Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Цифровые сигналы и фильтры

..pdf
Скачиваний:
4
Добавлен:
20.11.2023
Размер:
6.35 Mб
Скачать

Чтобы выполнить условие (3.12), продифференцируем дважды (3.4) и

для tk- левой границы интервала

tk+J] =0) получим

 

9" ('* ) = 6(s*+1 - s k) / h 2 - 2(2s'k + s'M ) / h

(3.13)

Аналогично для правой границы интервала [tk ], îk] (t=7) найдем

 

<p”(tk) = 6(sk - s ^ ) / h 2 + 2(2s’k + sj._,) / h

(3.14)

Приравнивая (3.13) и (3.14), получим

 

+4hs-M +hs'M = 3[(st+1 - s k) + (sk -s*_,)].

(3.15)

Такие уравнения могут быть записаны для всех узлов интерполяции. Полученная система уравнений должна быть дополнена соотношения­ ми для производных на границах общего интервала [tff /J . Всего будет N соотношений, позволяющих однозначно определить производные в узлах интерполяции к = Таким образом, сплайн на каждом ча­ стном интервале определяется всей совокупностью значений skи крае­ выми условиями. В этом смысле такой сплайн называется глобальным. Он требует большого объема вычислений, особенно при большом зна­ чении N.

Рассмотренные кубические сплайны дефекта 1 обладают хорошими интерполяционными свойствами, позволяют снизить ошибку интерполя­ ции. Однако синтез таких функций связан с определенными трудностями и для них характерен большой объем вычислений. Поэтому при интерпо­ ляции функций (восстановлении непрерывных сигналов по их дискрет­ ным значениям) более удобными могут оказаться локальные сплайны.

3.3. Л окальны е сплайны

Как указывалось, одним из достоинств сплайновой интерполяции явля­ ется возможность решения задачи при неравномерной сетке интерполя­ ции. Однако более простыми являются стационарные сплайны - сплайны, формируемые на равномерной сетке. На их примере и рассмотрим прин­ цип построения локальных сплайнов.

Для построения локальных сплайнов могут использоваться различные подходы, в разделе дается достаточно простой, изложенный в [43].

Рассмотрим функцию s(t)yзаданную своими значениями s(tK) = sKв точ­ ках дискретизации {tk},k = 0,1,2,...,N , на интервале [t0, tN]. Выделим ин­

тервал [Тг Т2], границы которого: Тхе [/*_,,**] и Т2е [tk,tk+x] (рис. 3.2). В

окрестности точки Tt возьмем симметрично (N+1) точек дискретизации tk I, tv tk r tk+Jt..., построим многочлен L/t), проходящий через соответству­ ющие значения функции skI, skJ sk2, sk+r... и содержащий (А^+7) членов.

Аналогично построим многочлен L/t) на точках, выбранных симмет­ рично Т2, проходящий через значения функции se sk+r sk r sk+2,... содержа­ щий (7V,+/) членов.

На интервале [T]t Т7] построим многочлен <pk(t), содержащий Nt+N2+3 членов.

Коэффициенты многочлена найдем из условий: многочлен проходит через точки L /T J, sk, L2 (TJ, производные многочлена на границах интер­ вала совпадают с производным Lf(t) и L,(t)\

р* (**)=■**.

<PkV\) = LAT\)>

(3.16)

cpk(T2) =L2(T2),

<p[»\T2) = Ù» 2{T2),H =\,...,N2.

Уравнения, составленные исходя из условий (3.16), позволяют опреде­

лить коэффициенты многочлена (pk(t) (всего N2+N2+3 коэффициента).

Преобразовав его, получим сплайн, описывающий функцию на интервале [Тг Т2\ , имеющий требуемый вид.

Аналогично выделим интервал, примыкающий слева к [Тг Т2] и на нем построим многочлен (рк х(/) так же, как строился (pk (t) . Затем на интерва­ ле, примыкающем справа к [Тг Г,], построим многочлен <рА+1(/). Таким

L20)

 

\

t,

t,

t,

1Базисные Функции: м = 4 |

образом, получим совокупность многочленов на всем интервале задания функции; многочлены проходят через заданные точки, имеют определен­ ное число производных на границах выделяемых интервалов. На первом интервале [tff Tf] и последнем [Т2, tN] интерполирующая функция совпада­ ет с многочленами Lft) и L/t) соответственно.

Используя изложенный подход к синтезу локальных сплайнов и обеспе­ чивая заданное число непрерывных производных, можно получить раз­ личные виды сплайнов, описывающих заданную функцию.

Степенные сплайны

При построении сплайнов многочлен Lk (t) может описываться различ­

ными функциями, в наиболее простом случае - представляет степенной многочлен. Степень многочлена определяет “гладкость” сплайна. Так, на­ пример, для сплайна 4-ой степени гладкости

4 ( o = i > ( * - o ' /=i

s(t) = t exp(-at* )

| Интерполяция; T = 1,N = 9 |

'

JT '

 

T

s i

пс( оЛ>2)

s ( t) = сок*

" Т " х , 111 * Т /2

3 < й *

2

1 -

(отс/г»*

 

| Интррполяция: T = 1, N

= 10

 

 

 

six)

t '

S( Gù )

o) T '

г всt

T si ne

 

T

 

 

| Интерполяция; T = 1,N = 20 |

| Интерполяция; T » 1,N s 19 |

Вприложении 1 приводятся расчетные выражения для степенных сплай­ нов 1 - 4 степеней гладкости, полученные с использованием описанного подхода.

Базисные функции локальных степенных сплайнов различной степени гладкости приведены на рис. 3.3.

Вкачестве примеров на рис. 3.4-3.7 приведены графики непрерывных сигналов, полученные по дискретным значениям, заданных с интервалом 7W , с использованием степенных локальных сплайнов различной степе­ ни гладкости. Там же для сравнения даны графики сигналов, восстанов­ ленных с использованием многочленов Лагранжа и ряда Котельникова.

Синусоидальные сплайны

Использование синуса при описании Lk(/) формирует синусоидальные

сплайны. Расчетные выражения для них приведены в приложении 1 [43]. Для синусоидальных сплайнов 2-ой степени гладкости:

Lk(0 = b0 +bt( t - t k_i ) / 2h + b2sin n{t - tk_t) / 2h .

(3.18)

При построении сплайнов, помимо указанных, возможно использова­ ние и других функций.

4.ЦИФРОВЫЕ ФИЛЬТРЫ

Всистемах обработки сигналов важное место занимают линейные цепи. Они определяются как цепи, для которых выполняется принцип суперпо­ зиции: реакция цепи на сигнал не зависит от воздействия на цепь других сигналов.

Линейная цепь в цифровом исполнении носит название цифрового филь­ тра (ЦФ). Называется фильтром, так как при ее описании и анализе обыч­ но используется частотная характеристика, описывающая фильтрующее свойство цепи. Цифровой фильтр реализуется как программа компьютера, обеспечивающая линейную операцию над сигналом. С расширением об­ ластей применения компьютерной обработки сигналов расширяется и об­ ласть применения ЦФ.

4.1.А нал оговы е линейны е цепи и их х а р а к те р и сти к и

Одним из основных методов анализа аналоговых линейных цепей (сис­ тем) является метод составления и решения дифференциальных уравне­ ний, описывающих прохождение сигнала. Описание процесса прохожде­ ния сигнала через цепь дается на основе законов Кирхгофа: составляется уравнение, или система уравнений, описывающих сигнал на выходе цепи при заданном сигнале на входе. В общем случае это неоднородное диффе­ ренциальное уравнение с постоянными коэффициентами; может быть си­ стема дифференциальных и интегральных уравнений. В результате преоб­ разований систему уравнений, как правило, можно свести к одному.

Таким образом, будем считать, что линейная цепь в общем случае опи­ сывается неоднородным линейным дифференциальным уравнением N-ro порядка с постоянными коэффициентами

+ dN_\U{2 (t) +... + diU2(])(t) + dQu2(t) -

(4.1)

(0 + CM-IW(A/ l\ t ) + ... + cxu^X)(/) 4- c0u J(0

где u}(t), u2(t) - сигналы на входе и выходе цепи.

Решение уравнения (4.1) дает описание сигнала на выходе цепи при из­ вестном воздействии на цепь - сигнале на входе.

Аналитическое решение дифференциального уравнения (4.1), как пра­ вило, затруднено, решение получается численным методом с привлечени­ ем компьютера. Вследствие этого при анализе линейной цепи часто ис­ пользуются характеристики, описывающие ее свойства во временной, ча­ стотной областях и области комплексного параметрар. К этим характери­ стикам в первую очередь относятся: импульсная и частотная характерис­

тики. Наряду с частотной при описании цепи используется передаточная функция, описывающая цепь в области комплексной величины с исполь­ зованием преобразования Лапласа.

Импульсная характеристика определяется как реакция цепи на воздей­ ствие в виде импульсной функции. Рассматривая произвольный сигнал как последовательность импульсных функций, взятых с соответствующими коэффициентами, в пределе можно получить выражение для сигнала на

выходе цепи в виде свертки импульсной характеристики цепи А(/)

и сиг­

нала на входе щ (/)

 

ы2(/) = J h ( z ) u l ( t - z ) d T = J h ( t - z ) u x (r)dr = h(t) (g) ux[t).

(4.2)

В частотной области линейная цепь описывается частотной характери­ стикой. Она представляет преобразование Фурье импульсной характерис­ тики

Н(<о) = \ ъ { ? ) е ш Ж

(4.3)

Обратное преобразование Фурье позволяет перейти от H(œ) к h(t)

h ( t ) = - J Н{со) e,û)ld œ .

(4.4)

С учетом того, что для физически реализуемых цепей h(t)=0 при /<0, условие существования преобразования Фурье импульсной характеристи­ ки имеет вид

| |А(/)| dt< °о

о

Это выражение отражает условие устойчивости линейной цепи.

В общем случае частотная характеристика представляет комплексную

функцию, выражение для нее можно записать в виде

 

tf(ü>) = R e [tf(û ))] + /Im [tf(û ))]

(4.5)

ИЛИ

 

H((û) = \H (œ )\eiip'M ),