NetNado
  Найти на сайте:

Учащимся

Учителям



1. /Л1-2.Введение в ЦОС/1_Введение в ЦОС.doc
2. /Л1-2.Введение в ЦОС/1АКБ_Основы теории цифровых систем.doc
3. /Л1-2.Введение в ЦОС/2_Основы теории цифровых систем.doc
4. /Л1-2.Введение в ЦОС/~$КБ_Основы теории цифровых систем.doc
5. /Л1-2.Введение в ЦОС/Преобразование ФП в ФНЧ.doc
6. /Л1-2.Введение в ЦОС/Фолии введение.doc
7. /Л1-2.Введение в ЦОС/ЦАП и АЦП/Лекция 7.doc
8. /Л1-2.Введение в ЦОС/подсказки из математики для АКБ-411.doc
9. /Л3.Цифровая фильтрация/Фолии ЦФ.doc
10. /Л3.Цифровая фильтрация/ЦИФРОВая ФИЛЬТРАЦИя.doc
11. /Л4.КИО-фильтры/Проектировние КИО-фильтров.doc
12. /Л4.КИО-фильтры/Фолии КИО.doc
13. /Л5.БИО-фильтры/Преобразование ФП в ФНЧ.doc
14. /Л5.БИО-фильтры/Проектирование БИО-фильтров.doc
15. /Л5.БИО-фильтры/Тип прототипов.doc
16. /Л5.БИО-фильтры/Фолии БИО-фильтры.doc
17. /Л6-7.ДПФ/Спектральный анализ.doc
18. /Л6-7.ДПФ/Фолия ДПФ.doc
19. /Л7.Другие виды дискретных преобразований/wave01.doc
20. /Л7.Другие виды дискретных преобразований/ЛA.Другие виды дискретных преобразований.doc
21. /Л7.Другие виды дискретных преобразований/Фолии Дискретные преобразования.doc
22. /Л8.АКФ и ВКФ/Адаптивные фильтры.doc
23. /Л8.АКФ и ВКФ/Вычисление АКФ и ВКФ.doc
24. /Л8.АКФ и ВКФ/Фолии АКФ и ВКФ.doc
25. /Л9.Аппаратная реализация/ВЫБОР ТЕХНИЧЕСКИХ СРЕДСТВ.doc
26. /ЛB.Двумерные фильтры/Двумерные фильтры.doc
27. /ЛB.Двумерные фильтры/Фолии Двумерные фильтры.doc
28. /ЛC-D.Адаптивные фильтры/Применение адаптивных фильтров.doc
29. /ЛC-D.Адаптивные фильтры/Фолии Адаптивные фильтры.doc
30. /ЛC.Средства моделирования/Принципиальная схема эмулятора.doc
Лекция введение в цос
Литература, организация курса. Содержание цос
Лекция Основы теории цифровых систем 1 Основы теории цифровых систем
Организация ввода-вывода аналоговых сигналов
Операционное исчисление
Лекция цифровая фильтрация цифровая фильтрация, как одно из главных направлений в цос, вызывает повышенный интерес ученых и специалистов и является эффективным средством повышения качества работы современных систем управления.
3. фильтры с конечным импульсным откликом
А Частотная характеристика идеального фнч
4. фильтры с бесконечным импульсным откликом
Пульсация в полосе пропускания Пульсация в полосе подавления
Био-фильтры Структурная схема био-фильтра
5 спектральный анализ дискретное преобразование фурье алгоритмы быстрого преобразования фурье
5. 2 Типы преобразований Фурье
Вейвлетные преобразования сигналов
10 другие виды дискретных преобразований 10. 1 Способы реализации ортогональных преобразований
Если: x
1 адаптивная фильтрация 5 Адаптивные фильтры
Лекция Вычисление автокорреляционной и взаимнокорреляционной функций и их применение
Способы реализации алгоритмов и систем цос
3 описание программного обеспечения
9. 1 Адаптивная обработка сигналов
Рис. 1 Структурная схема адаптивного фильтра
1 Инструментальные средства разработки и моделирования систем цос

скачать doc

1.5. АДАПТИВНАЯ ФИЛЬТРАЦИЯ

1.5.1. Адаптивные фильтры
Адаптивными называют фильтры, частотные характеристики которых зави­сят от спектров обрабатываемых сигналов. Основная задача адаптивного фильтра (АФ) — повысить качество приема или обработки сигнала. Требо­вания к АЧХ адаптивных фильтров не задаются, поскольку их характери­стики изменяются во времени.

Процедура конструирования АФ состоит в выборе класса фильтра (КИХ, БИХ, одномерный, двумерный) и оптимального алгоритма корректировки (адаптации) переменных коэффициентов. Именно выбор и построение оп­тимального алгоритма является наиболее сложной задачей, связанной с большими затратами вычислительных ресурсов и обеспечением работы уст­ройства в реальном времени.

АФ состоит из трех элементов (рис. 1.15):

  • цифрового фильтра с переменными коэффициентами;

  • устройства определения ошибки (сумматор на схеме);

  • устройства, реализующего алгоритм адаптации.

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

В более сложных системах с целью получения лучших характеристик сигна­ла у(п) используется иной принцип адаптации, получившей название обрат­ной. Этот вариант изображен на рис. 1.15 штриховыми линиями. По сигналу у(п) восстанавливается сигнал х’(п), который будет отличаться от входного сигнала х(п) на величину ошибки е(и), которая и управляет адаптацией. Введение линии задержки необходимо для временного согласования сигна­лов х(п) и х’(п).


Рис. 1.15. Структурная схема адаптивного фильтра



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

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

Среди многочисленных областей применения АФ можно выделить основные:

  • коррекция искажений при передаче сигнала по каналам связи; в этом слу­чае АФ моделирует обратную характеристику системы: известный на пе­редаче и приеме эталонный сигнал подается на вход канала связи, его искаженная копия с выхода канала связи проходит через ЦФ, далее из сигнала, полученного на выходе ЦФ, вычитается эталонный сигнал; в ре­зультате перестройки коэффициентов частотная характеристика цифро­вого фильтра оказывается обратной относительно частотной характери­стики канала связи;

  • подавление шумов — в этом случае сигнал, содержащий помеху, подается непосредственно на сумматор, на вход ЦФ подается образец помехи, ко­торая после прохождения через ЦФ вычитается из сигнала, содержащего помеху; в результате на выходе получается искомый сигнал;

  • компрессия (сжатие) речевых сигналов в системах с линейным предска­занием (вокодерах), которые рассматриваются ниже.


1.5.2. Линейное предсказание

Линейное предсказание (ЛП) — это вычислительная процедура, позволяю­щая по некоторой линейной комбинации L предшествующих взвешенных отсчетов сигнала предсказать (с некоторой точностью) будущее значение отсчета. Практическая важность линейного предсказания для спектрального анализа состоит в получении оценки спектра исследуемого сигнала на его отрезке (кадре) длиной в L отсчетов, а с точки зрения фильтрации — в по­лучении рекурсивного адаптивного фильтра порядка M-1 на участке квази­стационарности, т. е. на том временном отрезке длительностью LT(Т— пе­риод дискретизации), где коэффициенты фильтра остаются постоянными. Итогом решения задачи ЛП является получение коэффициентов адаптив­ного фильтра, АЧХ которого с хорошей степенью приближения соответству­ет спектру сигнала на кадре.

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

(1.57)

имеет порядок К-М-1 и возбуждается белым шумом. Требуется найти коэффициенты аК.

Суть процедуры решения состоит в следующем (рис. 1.16). Согласно (1.57) отсчеты сигнала у(п) на выходе системы определяются выражением

(1.58)



Рис. 1.16. Решение задачи линейного предсказания
Включим последовательно с искомой системой КИХ-фильтр с передаточной функцией

(1.59)

Коэффициенты которой ak’ = ak. Общая передаточная функция получит вид:

(1.60)

Фильтр с передаточной функцией A(z) называется фильтром линейного предсказания или фильтром-предсказателем.

В действительности коэффициенты ak будут отличаться от точных аk’, по­этому предсказываемое значение сигнала у(п) будет отличаться от точного на величину ошибки предсказания (при n > 0)

(1.61)

которую называют остатком. Отсюда нетрудно получить передаточную функцию КИХ-фильтра линейного предсказания (фильтр-предсказатель)

(1.62)
сигнал на выходе которого представляет собой остаток е(п). Выражения (1.57—1.60) показывают, что передаточная функция искомой системы

(1.63)

с точностью до коэффициента b0 представляет собой обратную передаточ­ную функцию (а потому и частотную характеристику) фильтра-предсказателя.

Коэффициенты линейного предсказания ak вычисляются согласно критерию минимума среднеквадратической ошибки (СКО) предсказания:

(1.64)

Коэффициенты ak можно найти, положив

(1.65)

что приводит к системе из L уравнений для определения К коэффициентов:

(1.66)

где Lколичество отсчетов на кадре, которое может существенно превос­ходить порядок предсказания К (например, для стандарта LPC-10 К = 10. L = 120). Это означает, что в процессе вычисления искомых коэффициентов необходимо на каждом кадре речи решать переопределенную систему урав­нений. Переопределенные системы после ряда преобразований сводятся к симметричным системам уравнений вида

(1.67)

где

(1.68)

коэффициент корреляции; i = 1,2, ..., К; k = 1,2, ..., К.

Известен быстрый итеративный алгоритм Левинсона-Дарбина, в котором решение уравнения порядка К вида (1.67) выражается через решение уравнения того же вида порядка К-1.

Линейное предсказание является чрезвычайно эффективным при построй нии вокодеров — систем сжатия речи. Оно позволяет получать на приеме синтезированный речевой сигнал по качеству, очень близкому к естественному звучанию. Линейное предсказание нашло также широкое применение в обработке изображений для сжатия видеоданных.

Вокодеры с линейным предсказанием


Важнейшей областью применения линейного предсказания является сжатие речевого сигнала с целью снижения скорости передачи речи по каналам те­лекоммуникации. Необходимость постановки такой задачи объясняется сле­дующим. Передача стандартного телефонного сигнала, ограниченного поло­сой (0,3—3,4) кГц, по цифровым каналам связи при стандартной частоте дискретизации 8 кГц и несложном АЦП с разрядностью 12 битов потребует скорости передачи

С = 12x8000 = 96 000 бит/с

и, следовательно, в идеальном случае полосы пропускания канала 48 кГц.


Здесь и далее под битом понимается один элемент передаваемого цифрового сигнала.
В то же время, желательно более экономно использовать частотный ресурс канала; кроме того, КВ-каналы вообще не допускают таких скоростей, их возможности значительно скромнее: скорость передачи в КВ-каналах не превосходит 2400 бит/с. Этот пример показывает, что необходимо так пре­образовать информацию, содержащуюся в речевом сигнале, чтобы скорость передачи сократилась в 40 раз (!), т. е. коэффициент сжатия должен быть по крайней мере равен 40. Вообще, ничего удивительного в самой возможности сжатия речевого сигнала нет, поскольку в процессе сжатия устраняется не­которая избыточность, содержащаяся в речевом сигнале. Степень устране­ния избыточности при передаче отражается на качестве восстанавливаемого (синтезируемого) сигнала.

Устройства кодирования речи называются вокодерами (от англ. voiceголос, coderкодировщик). Для их построения используются свойства голосового тракта.

Основным элементом модели голосового тракта (рис. 1.17) является адаптивный фильтр с дискретно меняющимися во времени коэффициентами. Фильтр подстраивает свою частотную характеристику под спектр короткого отрезка передаваемого речевого сигнала. Таким адаптивным фильтром является фильтр ЛП порядка К. Возбуждение подобного шума возможно основ­ным тоном или шумом. Моделирование возбуждения осуществляется перестраиваемым генератором частот. Для моделирования сигнала возбуждения служит перестраиваемый генератор частот (генератор основного тона — частоты колебаний голосовых связок) и специальный генератор белого шума (генератор шума).
Вокодер (рис. 1.17) состоит из двух частей: анализатора и синтезатора.

Анализатор определяет параметры речи, синтезатор по принятым парамет­рам восстанавливает речь.

Анализатор обрабатывает цифровой речевой сигнал покадрово. Кадры выре­заются друг за другом с помощью гладкой функции типа "окна" (треугольного или Хэмминга). Длительность одного кадра и количество от­счетов речевого сигнала, содержащихся в одном кадре, определяется стан­дартом и находится в пределах от 15 мс до 30 мс. При частоте дискретиза­ции 8 кГц в одном кадре содержится от 120 до 240 отсчетов соответственно.



Рис. 1.17. Обобщенная структурная схема вокодера с линейным предсказанием
К параметрам речевого сигнала, анализируемого на кадре, относятся:

  • параметры линейного предсказания (математически эквивалентные ко­эффициентам ЛП);

  • тип возбуждения голосового тракта тон/шум;

  • период основного тона и энергия сигнала возбуждения.

В ряде вокодеров новейших моделей применяется векторное квантование параметров ЛП по кодовой книге размерностью 1024 центроида.

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

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

Стандарт LPC-10 (Linear Prediction Coder). В вокодерах этого типа ис­пользуется фильтр-предсказатель 10-го порядка на кадрах речи, длитель­ностью = 20 мс; коэффициенты предсказания преобразуются в математи­чески эквивалентные параметры — спектральные корни, значения ко­торых передаются по каналу связи. Вокодеры данного типа обеспечивают хорошую ( 92%) словесную разборчивость; используются на скоростях 1,2; 2,4 и 4,8 Кбит/с.

П Известна группа чрезвычайно сложных вокодеров с векторным квантова­нием параметров CELP (Code Excited Linear Prediction), из которой при­ведем три примера.

  • Стандарт ITU-T G.723.1 — двухскоростной вокодер для мультимедий­ных коммуникаций, является частью семейства стандартов Н.324. Во­кодер работает на скоростях 5,3 и 6,3 Кбит/с. Применяется линейное предсказание LPC-10 с векторным квантованием параметров Л П.

  • Помимо собственно рекомендации G.723.1 существует Приложение А, согласно которому в кодер добавляется классификатор входного сиг­нала VAD (Voice Activity Detector, определитель активности голоса). Классификатор выясняет, какой сигнал присутствует на входе: речь или пауза. Во время пауз скорость передачи понижается с 6,3 (или 5,3) Кбит/с до 1 Кбит/с и менее.

  • Стандарт ITU-T G.728.1 — вокодер с векторным квантованием сигна­лов возбуждения и параметров линейного предсказания, предназначен для работы на скорости 16 Кбит/с. Входной сигнал (частота дискрети­зации 8 кГц) подвергается компандированию по А- или -закону (см. главу 7). Для вычисления параметров линейного предсказания служит предсказатель 50-го порядка, для вычисления коэффициентов усиления сигнала возбуждения используются линейные предсказатели 10-го порядка. Кодовая книга имеет размерность 1024.

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