Научная статья на тему 'Оптимальний алгоритм фільтрації мовних повідомлень при наявності опорного сигналу завади'

Оптимальний алгоритм фільтрації мовних повідомлень при наявності опорного сигналу завади Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1305
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РЕЧЕВОЙ СИГНАЛ / ОПОРНЫЙ ШУМОВОЙ СИГНАЛ / КАЛМАНОВСКАЯ ФИЛЬТРАЦИЯ / КРИТЕРИЙ МИНИМУМА СРЕДНЕГО КВАДРАТА ОШИБКИ / МОВНИЙ СИГНАЛ / ОПОРНИЙ ШУМОВИЙ СИГНАЛ / КАЛМАНіВСЬКА ФіЛЬТРАЦіЯ / КРИТЕРіЙ МіНіМУМУ СЕРЕДНЬОГО КВАДРАТУ ПОМИЛКИ / SPEECH SIGNAL / A BEARING NOISE SIGNAL / A CALMAN FILTERING / A MINIMUM MEAN SQUARE ERROR CRITERION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Павлюченкова А. Н., Жук С. Я.

В работе рассматривается двухканальная измерительная система, в которой кроме зашумленного речевого сигнала также наблюдается опорный шумовой сигнал. На основе математического аппарата калмановской фильтрации синтезировано оптимальный алгоритм общей фильтрации речевого сигнала та параметров формирующего фильтра помехи. Оптимальное устройство соответственно включает два канала, которые взаимосвязаны между собой. Исследование полученного алгоритма проводилось в среде моделирования MathLab на реальном речевом сигнале. Анализ разработанного алгоритма та его сравнение с адаптивным градиентным алгоритмом компенсации помех за критерием наименьших квадратов проведено путем статистического моделирования на ЕВМ. Синтезированный алгоритм обеспечивает увеличения соотношения сигнал/шум после фильтрации 20-40 дБ

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Optimal algorithm filtration speech message with bearing noise signal

In this work we examine two-channel measuring system, in which we have a bearing noise signal besides a noisy speech signal. Basing on the mathematic apparatus of Kalman’s filtration, an optimal algorithm of speech signal and obstacle forming filter parameters common filtration was synthesized. An optimal device includes two channels associated with each other. The received optimal algorithm investigation there was carried out in the modeling environment Math Lab on the real speech signal. Analysis of developed algorithm and it’s comparison with an adaptive gradient algorithm of obstacle compensation, assessed with lesser squares criteria, performed with a statistic modeling on ECM. A relation signal-noise increasing benefit after filtration reaches 20-40 dB.

Текст научной работы на тему «Оптимальний алгоритм фільтрації мовних повідомлень при наявності опорного сигналу завади»

Радіотехнічні кола та сигнали

УДК 621.396.26

ОПТИМАЛЬНИЙ АЛГОРИТМ ФІЛЬТРАЦІЇ МОВНИХ ПОВІДОМЛЕНЬ ПРИ НАЯВНОСТІ ОПОРНОГО СИГНАЛУ

ЗАВАДИ

Павлюченкова А.М., магістрант Жук С.Я., д.т.н., професор

Національний технічний університет України «Київський політехнічний інститут», м.Київ

Вступ. Постановка задачі

На сьогодні широкого поширення набула задача фільтрації мовних сигналів на фоні завад [1]. Важливе практичне значення має ситуація, коли окрім зашумленого сигналу, який потрібно очистити, також спостерігається один або декілька опорних сигналів, що корельовані з шумовим сигналом і некорельовані (або слабо корельовані) з корисним сигналом, що підлягає виділенню. Використання опорних сигналів дозволяє значно підвищити якість компенсації завад.

В роботі розглядається двоканальна вимірювальна система, в якій окрім зашумленого мовного повідомлення також спостерігається опорний шумовий сигнал v (k), який вимірюється допоміжним каналом. Завада на

вході основного вимірювального канала визначається по формулі:

m

z(k)= I av(k - i) , (1)

___ i = 0

де ai, i = 1, m - вагові коефіцієнти формуючого фільтру завади на вході

основного вимірювального каналу. На практиці, вагові коефіцієнти a-, i = 1,m є невідомими.

Для опису мовного сигналу s (k) використовується марківська гаусів-ська модель у вигляді:

s (k +1) = F (k, k -1) s (k) + G (k) w (k), (2)

де s (k) - вектор стану, що містить відліки мовного сигналу; F (k, k -1), G (k) - відомі матриці; w(k) - некорельована послідовність гау-сівских векторів N (0,1).

Рівняння спостереження основного каналу має вигляд:

У (k ) = Hss (k) + z (k) + n(k), (3)

де Hs - матриця спостереження систем; n(k) - некорельована послідовність гаусівських величин з нульовим математичним очікуванням і дис-

Вісник Національного технічного університету України "КПІ" 59 Серія — Радіотехніка. Радіоапаратобудування.-2011.-№46

Радіотехнічні кола та сигнали

персією R(k), що характеризує внутрішні шуми системи. Шуми w (k), n (k) та v (k) припускаються некорельованими.

Необхідно знайти оцінки мовного сигналу s (k) при наявності спостереження основного каналу y (k) і опорного шумового сигналу v (k), що задовольняють критерію мінімуму середнього квадрата помилки.

Теоретичне обґрунтування

Сформульована задача фільтрації відноситься до класу адаптивних, оскільки параметри формуючого фільтру a■, і = 1, m є невідомими. Для її

вирішення введемо розширений вектор стану xT (k ) = -xs (k), xa (k) ", що

включає вектор мовного ситгналу x* (k) та вектор коефицієнтів xa (k). При цьому модель процесу, що фільтрується має вид:

~xs (k) " 1 1

_xa(k)_ 1 і

Fs (k, k -1) 0 0 I

xs (k - 1) xa (k - 1)

+Gs(k )w(k);

(4)

y(k) = [ HsHa ]

Xs (k) Xa (k)

+ n(k),

(5)

де Ha = (v(k), .. ., v(k - m +1)) - матриця-рядок, що складається з відліків опорного шумового сигналу.

Оптимальним рішенням задачі фільтрації процесу x (k) по спостереженням y(k) є алгоритм калманівської фільтрації [2], який для розглянутої моделі (4), (5) можна представити у вигляді:

* xs (k ) |-

*

_ xa(k) _ -

F (k, k -1) 0' 0 I

xs (k -1) xa(k -1)

' Xs (k) _ * Xs (k) + ' Ks ( k)' (y (k)- H * xs (k)

_xa(k)_ _ x*a(k) _ _ Ka ( k)_ _x*(k) _

' P* ( k) Л* ( k) " F (k, k -1) 0" ‘ Ps (k -1) K(k -1)"

K*T ( k) P** (k) - 0 I _ kT (k -1) pa (k -1)_

1 О 1 Ьн 1 X + Gs (k ) GT (k) 0

- 0 I _ - 0 0 _

(6)

(7)

(8)

)

x

60

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№46

Радіотехнічні кола та сигнали

K ( k )'

Ka ( k )

pP (() л*(()

s

*T

Л T (k) Pa (()

H

T

s

T

H

_IL a JV

H

s

H

a

ps (() л (()

л*T(k) P* (k)

Т нТ 1 Л

s + R(k)

1 1 1 J

Ps (k) л (k)

Л T ( k ) Pa ( k )

1 > •X* 1 ‘ Ks (k)' Г H 1 s 1 •X- c Vа i

Л*Т (k) р* (k)j _ Ka ( k )j H L a J Л*Т (k) Pp (()j

(9)

(10)

1

де для векторів мовного сигналу та невідомих коефіцієнтів розраховуються: xs (k), ха (k) - вектори оцінки; Ps (k), P\ (k) - кореляційні матриці помилок прогнозу; Ks (k), Ka (k) - матричні коефіцієнти підсилення каналів фільтрації оптимального пристрою; F>s (k),Pa (k) - кореляційні матриці

помилок оцінки; Л (k) - матриця взаємної кореляції помилок прогнозу;

Л (k) - матриця взаємної кореляції помилок оцінки.

Початкові умови мають вид:

s(0) = S(0) р (0) = Ps (0),Pa (0) = Pa (0)• Л(0) = 0-

Структурна схема оптимального фильтру показана на рис.1. Вона включає два взаємопов’язаних канали фільтрації мовного сигналу та коефіцієнтів формуючого фільтру. На вхід фільтру поступає спостереження основного каналу y(k). Спостереження опорного шумового сигналу v (k) використовуються при формуванні матриці Ha.

Результати експериментальних досліджень

Для опису мовного сигналу використовувалася авторегресійна модель

3-го порядку вигляду

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№46

61

Радіотехнічні кола та сигнали

3

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

s (k )= X ds (k - i) + qn (k) . (11)

i = 1

Значення параметрів di, i = 1,3, q розраховувались на основі отриманих оцінок кореляційної функциї реализації мовного сигналу, шляхом рішення рівнянь Юла-Уокера [3].

Для опису завади використовувалась гаусівська марківська модель

v (k) = a^v (k) + a1v (k - 1) + b^v (k -1) + b^v (k - 2), (12)

що формує випадкову послідовність з кореляційною функцією:

Rv (г) = a^exp(-a|r| )cos( wr).

(13)

Аналіз оптимального алгоритму проводився шляхом визначення відношення сигнал/шум до (h1) і після (h2) фільтрації для двох тестових реалізацій при різних потужностях завади. Результати досліджень приведені в табл.1. Виграш А з підвищенням відношення сигнал/шум після фільтрації досягає для сигналу дискретизованого з частотою 8 кГц- 36.7 дБ, а для дискретизованого з частотою 32 кГц - 40.3 дБ. Зі збільшенням відношення сигнал/шум на вході виграш А зменшується.

Таблиця 1

Частота дискретизації, fb кГц СКВ завади Відношення сигнал/шум, дБ

h1 h2 A=h2-h1

8 (N 0 и b -2.2 19.6 21.8

а = 0.5 v -10.8 24.5 35.3

t> 0 и b -14.8 21.9 36.7

32 (N O II b -3.4 22.5 25.9

а = 0.5 v -16.2 23.6 39.8

t-' 0 11 b -17.1 23.2 40.3

Для подавлення завад при наявності опорних шумових сигналів широко використовуються градієнтні адаптивні методи [4]. Адаптивний градієнтний алгоритм компенсації завад в двоканальній вимірювальній системі за критерієм найменших квадратів має вид:

xa (k +1) = xa (k) - f (y (k) - xTa (k)u(k))u(k +1), (15)

T ...

де u (k) = (v(k),..., v(k - m +1)) - вектор відліків опорного шумового сигналу; f - параметр, що визначає швидкість і стійкість процесу адаптації.

62

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№46

Радіотехнічні кола та сигнали

На рис. 2. суцільною лінією показано СКВ помилки фільтрації для алгоритму (15), а штриховою лінією для розробленого алгоритму (6) - (10), отримане методом Монте-Карло по реальному мовному сигналу. Параметри корельованої завади: центральна частота w0 = 400 Гц ; час кореляції

zv = 0.5 мс, СКВ корельованої завади оv = 0 7; частота дискретизації мов-

ного сигналу 8 кГц.

Як випливає з результатів моделювання, довжина перехідного режиму, що характеризує час адаптації коефіцієнтів формуючого фільтру, при використанні відомого алгоритму (15) збільшується на порядок. При цьому СКВ помилок фільтрації в стаціонарному режимі також збільшується в п’ять разів.

Висновки

В синтезованому оптимальному алгоритмі виконується спільна фільтрація мовного сигналу та оцінювання коефіцієнтів формуючого фільтру завади, а оптимальний пристрій фільтрації має два взаємопов’язані канали.

Для розглянутих прикладів синтезований алгоритм дозволяє отримати приріст виграшу у відношенні сигнал/шум після фільтрації на 21...40 децибелів. Крім того, у порівнянні з адаптивним компенсатором завад, довжина перехідного режиму, що характеризує час адаптації коефіцієнтів формуючого фільтру, зменшується на порядок, а СКВ помилок фільтрації в п’ять разів. Це обумовлено врахуванням в моделі апріорної інформації про кореляційні властивості мовних сигналів і оптимальними властивостями фільтру Калмана.

Література

1. Шелухин О.И., Лукьянцев Н.Ф. Цифровая обработка и передача речи. М.: Радио и связь, 2000, -276 с.

2. Тихонов В.И., Харисов В.Н. Статистический анализ и синтез радиотехнических устройств и систем. М.: Радио и связь, 1991. -608 с..

3. Жук С.Я. Методы оптимизации дискретных динамических систем со случайной структурой / Монография. К.: НТУУ «КПИ», 2008. -232с.

Вісник Національного технічного університету України "КПІ" 63 Серія — Радіотехніка. Радіоапаратобудування.-2011.-№46

Радіотехнічні кола та сигнали

4. Уидроу Б., Стирнз С. Адаптивная обработка сигналов. -М.: Радио и связь, 1989. - 440 с.

Павлюченкова А.М, Жук С.Я. Оптимальний алгоритм фільтрації мовних повідомлень при наявності опорного сигналу завади. В роботі розглядається двоканальна вимірювальна система, в якій окрім зашумленого мовного повідомлення також спостерігається опорний шумовий сигнал. На основі математичного апарату калманівсь-кої фільтрації синтезовано оптимальний алгоритм спільної фільтрації мовного сигналу та параметрів формуючого фільтру завади. Оптимальний пристрій відповідно включає два канали, які взаємопов ’язані між собою. Дослідження отриманого оптимального алгоритму було проведене в середовищі моделювання MathLab на реальному мовному сигналі. Аналіз розробленого алгоритму та його порівняння з адаптивний градієнтним алгоритмом компенсації завад за критерієм найменших квадратів проведено шляхом статистичного моделювання на ЕОМ. Синтезований алгоритм забезпечує у підвищенні відношення сигнал/шум після фільтрації 21-40 дБ.

Ключові слова: мовний сигнал, опорний шумовий сигнал, калманівська фільтрація, критерій мінімуму середнього квадрату помилки

Павлюченкова А.Н, Жук С.Я. Оптимальний алгоритм фильтрации речевых сообщений при наличии опорного сигнала помехи. В работе рассматривается двухканальная измерительная система, в которой кроме зашумленного речевого сигнала также наблюдается опорный шумовой сигнал. На основе математического аппарата калмановской фильтрации синтезировано оптимальный алгоритм общей фильтрации речевого сигнала та параметров формирующего фильтра помехи. Оптимальное устройство соответственно включает два канала, которые взаимосвязаны между собой. Исследование полученного алгоритма проводилось в среде моделирования MathLab на реальном речевом сигнале. Анализ разработанного алгоритма та его сравнение с адаптивным градиентным алгоритмом компенсации помех за критерием наименьших квадратов проведено путем статистического моделирования на ЕВМ. Синтезированный алгоритм обеспечивает увеличения соотношения сигнал/шум после фильтрации 20-40 дБ.

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

Pavlyuchenkova A.N. Zhuk S.Y. Optimal algorithm filtration speech message with bearing noise signal. In this work we examine two-channel measuring system, in which we have a bearing noise signal besides a noisy speech signal. Basing on the mathematic apparatus of Kalman’s filtration, an optimal algorithm of speech signal and obstacle forming filter parameters common filtration was synthesized. An optimal device includes two channels associated with each other. The received optimal algorithm investigation there was carried out in the modeling environment Math Lab on the real speech signal. Analysis of developed algorithm and it’s comparison with an adaptive gradient algorithm of obstacle compensation, assessed with lesser squares criteria, performed with a statistic modeling on ECM. A relation signal-noise increasing benefit after filtration reaches 20-40 dB.

Key words: A speech signal, a bearing noise signal, a Calman filtering, a minimum mean square error criterion

64

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№46

i Надоели баннеры? Вы всегда можете отключить рекламу.