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

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

CC BY
101
39
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
MARKOV'S SEQUENCE / ДЕКОДИРОВАНИЕ СВЕРТОЧНЫХ КОДОВ / МАРКОВСКАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ / ДЕКОДУВАННЯ ЗГОРТАЛЬНИХ КОДіВ / МАРКіВСЬКА ПОСЛіДОВНіСТЬ / DECODING FOR CONVOLUTION CODES

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

Синтезировано интерполяционо-фильтровой алгоритм декодирования сверточных кодов по критерию максимума апостериорной вероятности, в котором выполняется совместная фильтрация состояния кодера и интерполяция информационных символов на скользящем интервал

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

Interpolating and filtering decoding algorithm for convolution codes

There has been synthesized interpolating and filtering decoding algorithm for convolution codes on maximum of a posteriori probability criterion, in which combined filtering coder state and interpolation of information signs on sliding interval are processed

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

Пристрої та системи радіозв’язку, радіолокації, радіонавігації

Рис. 11. Изокорреляты ФН в области слабой корреляции.

Рис. 11 иллюстрирует местоположение боковых выбросов ФН кодовой последовательности Уэлч-16 в области слабой корреляции. Судя по последним публикациям [3], кодовые последовательности Уэлча находятся под пристальным вниманием теоретиков и разработчиков.

Литература

1. Варакин Л.Е. Теория систем сигналов. - М.: Советское радио, 1974. - 304 с.

2. Costas J. А study of a class of detection waveforms having nearly ideal range-Doppler ambiguity properties//Proceedings of the IEEE, pp 996-1009, Vol72, No 8, August 1984.

3. Jerome A. LeMieux, Franklin M. Analysis of FSK/PSK modulated radar signals using Costas arrays and complementary Welti codes.//IEEE International Radar Conference, 1990. Мрачковський О.Д., Добріков О.В. Дослідження функції невизначеності дискретної частотної послідовності «Уелч-16». Розглянута функція невизначеності дискретного частотного сигналу, в якому використаний ряд чисел « Уелч-16» в якості частотної кодуючої послідовності.

Ключові слова: функція невизначеності, дискретний частотний сигнал._______________

Мрачковский О.Д., Добриков А.В. Исследование функции неопределенности дискретной частотной последовательности «Уелч-16». Рассмотрена функция неопределенности дискретного частотного сигнала, в котором используется ряд чисел «Уэлч-16» в качестве частотной кодирующей последовательности.

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

Mrachkovsky O.D., Dobrikov A.V. Research of ambiguity function of discrete frequency sequence «Welch-16». Ambiguity function of a discrete frequency signal in which the number sequence «Welch-16» as frequency coding sequence is used is considered.

Key words: ambiguity_ function, discrete _ frequency signal.______________________

УДК 621.396.26

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

Шпилька О.О., Жук С.Я.

В цифровому зв’язку, для корекції помилок, які виникли під час передачі і прийняті рішення про переданий символ, широко застосовуються згортальні коди [1]. У випадку марківського джерела інформації і передавання повідомлень через канал без пам’яті для їх декодування використовується так званий „forward-backward” алгоритм [2]. Він розраховує апостеріорні ймовірності для кожного переданого інформаційного символу з урахуванням усіх отриманих на розглянутому інтервалі спостереження. Оцінка переданого символу знаходиться по критерію максимуму апостері-

50

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

Пристрої та системи радіозв’язку, радіолокації, радіонавігації

орної ймовірності, що дозволяє мінімізувати ймовірність помилки у прийнятті рішень.

Недоліком розглянутого алгоритму є значна затримка у прийнятті рішень щодо переданого символу, оскільки його оцінка розраховується у зворотному часі після отримання всієї інформаційної послідовності. Для отримання інтерполяційної оцінки у прямому часі можна використати метод інтерполяції марківських послідовностей на ковзаючому інтервалі [3]. Але ж використання для цієї задачі марківської моделі згортального кодеру, що описує послідовність зміни його станів зустрічає значних труднощів. Це обумовлено тим, що кількість гіпотез на кожному кроці збільшується в M разів, де M - кількість станів кодеру, що призводить до значних обчислювальних витрат.

Метою статті є розробка алгоритму сумісної фільтрації стану кодера і інтерполяції інформаційних символів, в якому кількість гіпотез зростає пропорційно розміру алфавіту інформаційних символів, що значно зменшує необхідні обчислювальні витрати і який забезпечує декодування згор-тальних кодів по критерію максимуму апостеріорної ймовірності.

Постановка задачі

Структурна схема каналу передачі даних показана на рис. 1. На вхід кодеру від дискретного джерела інформації поступає послідовність інформаційних символів bj, j = 1, L, де L - розмір алфавіту інформаційних символів. В загальному випадку джерело інформації є марківським [1,2]. Тому послідовність інформаційних символів можна описати з використанням

ланцюга Маркова b[ з матрицею ймовірності переходів П, і, j = 1, L і по-

чатковими ймовірностями p, і = 1, L.

Для спрощення математичних перетворювань будемо вважати, що на виході згортального кодеру формуються канальні символи qrk, r = 1, N, де N - розмір алфавіту канальних символів. Робота згортального кодеру характеризується зміною його станів Skm, m = 1,M і формуванням канальних

символів qk, r = 1, N під впливом інформаційних символів bJk, j = 1, L. Якщо в момент часу k -1 приходить інформаційний символ blk_1, кодер переходить із стану Sk-1 в новий стан Sk у відповідності до діаграми стану ко-

дера [1,2]. Цей процес

Кодер

Декодер

Рис. 1

можна описати умовною ймовірністю

•р P(Sk\Sl_bHk_l):> яка приймає

bk

^ значення одиниці або нуля. Якщо в момент часу k приходить інформаційний символ bj, кодер, з врахуван-

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

51

Пристрої та системи радіозв’язку, радіолокації, радіонавігації

ням стану Sk, формує канальний символ qrk. Цей процес також можна

описати умовною ймовірністю P(qk | Sk,bJk). Математична модель процесу вимірювання послідовності канальних символів на вході декодеру описується рівнянням

Ук = qk + vk , ___ (1)

де ук - вимірювання на вході декодеру; qk, r = 1, N - переданий каналь-

ний символ; Vk - некорельована гаусівська послідовність з нульовим математичним очікуванням і дисперсією .

Як випливає з рівняння (1) канальні символи qk спотворюються завадою Vk. Завданням декодера є формування оцінок інформаційних символів

~ J

bk на основі отриманих вимірювань ук по критерію максимуму апостеріорної ймовірності.

Синтез інтерполяційно-фільтрового алгоритму декодування згортальних кодів

Для синтезу алгоритму декодування розглянемо розширений двокомпонентний дискретнозначний процес (Sk, bJ). Використовуючи методику

[3], можна показати, що процес є марківським з умовною ймовірністю переходів:

P(Sk, bJ / Sk"_1, bkЛ = P(Sk | SJ._1,bk_,)П,

(2)

Сумісна ймовірність P(Sk,bJ) розширеного процесу (Sk,bJ) розраховується по формулі:

L M

P(Sk, H) = ZZ P(Sk |Sj"_1, b't_1)njP(S"t_1, ьи). (3)

/=1n=1

Рівняння (3) описує еволюцію сумісних апріорних ймовірностей P(Sk,bJ) розширеного процесу і є аналогом рівняння Маркова [4]. Наяв-

ність марківської властивості надає можливість синтезувати оптимальні рекурентні алгоритми оцінювання компонентів розширеного процесу

(Sk, bJ) по критерію максимуму апостеріорної ймовірності.

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

послідовність значень Ilk = bj,..,Ь^_д+1, які приймають інформаційні сим-

воли b J на інтервалі k_ Д + 1,...,k. Індекс l визначає номер можливої пос-

лідовності значень дискретного компонента b J і приймає значення

д ,

l = 1, L , Д - довжина ковзаючого інтервалу.

52

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

Пристрої та системи радіозв’язку, радіолокації, радіонавігації

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

W*(І'к) = П„ 2 w(//_,);

а=1

M

w-(S' | ік) = П, j ^^—w (п)

W(SkU/) /(yk\S',У)W(Skm|ik).

W(Sk |ik) =—

w (Ii) = P( Укіїк ,Yk-i)W *( Ik).

p( Ук IY-i) ’

2 w (ik) • 2 P( Sk I Skn-i, b-i)w (SZi | id-i)

ТІ

(4)

(5)

(6) (7)

де Idk_i = blk-iv..,bk% - послідовність значень, які приймають інформаційні символи на інтервалі к -Д,...,к -1; W*(Ilk), W(Ilk) - екстрапольована і апостеріорна ймовірності послідовності значень інформаційних символів І к;

W*(S' | Ilk), W (Sk | Ilk) - умовні екстрапольована і апостеріорна ймовірності стану кодера, при умові переданої послідовності інформаційних символів Ilk; P(ук | Ilk,Yk-i) - умовна ймовірність, яка розраховується по формулі:

M

Р(Ук I ik,Yk-i) = 2 /(Ук I Sk,bk )W*(Sk I Ik);

k=i

P(Ук I Yk-i) - умовна ймовірність, яка розраховується по формулі:

P( ykIYk-i) = 2 P( ykIik ,Yk-i)W *( ik);

/(Ук I Sk,bj) - умовна щільність ймовірності, що розраховується як:

/ (ykISk, bkj) =

i

exp

' Ук - qk(Sk,bj)Л

V

2ст2

k

qk (Sk, bj) - канальний символ, який є відомою функцією стану кодера St і інформаційного символу bk .

Алгоритм (4)-(7) виконує сумісну фільтрацію стану кодера Sk в поточний момент часу к і пряму інтерполяцію інформаційного символу bj на

і

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

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

53

Пристрої та системи радіозв’язку, радіолокації, радіонавігації

інтервалі k -А +1,...,k. Синтезований алгоритм (4)-(7) відноситься до класу інтерполяційно-фільтрових алгоритмів [3].

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

Алгоритм (4)-(7) перевірений на модельному прикладі для системи зв’язку з 4 позиційною ASK модуляцією {-3,-1,1,3}. Згортальний кодер з степіню кодування *А, описується векторами зв’язків gi = 7 і g2 = 5, дов-

На рис.2, в залежності від дисперсії помилки вимірювань а2, штриховими лініями показані ймовірності рф помилки прийняття рішення щодо поточного інформаційного символу Ь[, суцільними - ймовірності рА помилки прийняття рішення відносно затриманого на 5 тактів інформаційного символу bj^-A+1. Розглядались дві моделі джерела інформації з матрицями переходів: Пп =П 22 = 0.8 - криві 1; Пп =П 22 = 0.5 - криві 2. Прийняття рішення щодо інформаційних символів здійснювалось по максимуму фільтрової P(bk | Yk) і інтерполяційної P(bj^-A+11 Yk) ймовірностей, які розраховувалися на основі сумісної апостеріорної ймовірності W (ik).

Як видно з результатів моделювання, використання інтерполяції дозволяє зменшити помилку декодування на порядок. При наявності імовірнісного зв’язку між інформаційними символами, для розглянутого прикладу, помилка декодування зменшується в 2-3 рази.

В табл.1 наведено кількість гіпотез, що необхідно перевіряти, в залежності від інтервалу інтерполяції А для розробленого алгоритму і алгоритму на основі марківської моделі кодеру розглянутого в прикладі.

Таблиця 1

А 3 4 5 6

Розроблений алгоритм 32 64 128 256

Алгоритм на основі марківської моделі кодеру 64 256 2048 4096

Використання розробленого алгоритму при заданому А дозволяє зменшити кількість гіпотез що перевіряються в MА1 / 2а разів.

Висновки

Розширений двокомпонентний дискретнозначний процес, який включає стан кодеру St і інформаційний символ Ь[ є марківським. Синтезований

жина кодового обмеження 3 [1].

54

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

Пристрої та системи радіозв’язку, радіолокації, радіонавігації

алгоритм сумісної фільтрації стану кодера Sk і інтерполяції інформаційних символів bJk на ковзаючому інтервалі А є рекурентним. Кількість гіпотез що потрібно перевіряти розраховуються по формулі M • La .

Для розглянутого прикладу використання інтерполяції дозволяє зменшити помилку декодування на порядок, а кількість гіпотез які перевіряються у порівнянні з алгоритмом на основі харківської моделі кодеру в 16 разів.

Подальшим напрямком роботи є розробка алгоритмів сумісного декодування згортальних кодів і для каналу з пам’яттю.

Література

1. Прокис Д. Цифровая связь. Пер. с англ. М.: Радио и связь. 2000. 800с.

2. Moon Todd K. Error correction coding: mathematical methods and algorithms. 2005 by John Wiley & Sons. ISBN 0-471-64800-0.

3. Жук С.Я. Методы оптимизации дискретных динамических систем со случайной

структурой / Монография. К.: НТУУ «КПИ», 2008. -232с.______________________

Шпилька О.О., Жук С.Я Інтерполяційно-фільтровий алгоритм декодування згортальних кодів. Синтезовано інтерполяційно-фільтровий алгоритм декодування згортальних кодів за критерієм максимуму апостеріорної ймовірності, в якому виконується сумісна фільтрація стану кодера і інтерполяція інформаційних символів на ковзаючому інтервалі.

Ключові слова: декодування згортальних кодів, марківська послідовність_____

Шпилька А.А., Жук С.Я. Интерполяционо-фильтровой алгоритм декодирование сверточных кодов. Синтезировано интерполяционо-фильтровой алгоритм декодирования сверточных кодов по критерию максимума апостериорной вероятности, в котором выполняется совместная фильтрация состояния кодера и интерполяция информационных символов на скользящем интервал.

Ключевые слова: декодирование сверточных кодов, марковская последовательность Shpylka O.O., Zhuk S.Y. Interpolating and filtering decoding algorithm for convolution codes. There has been synthesized interpolating and filtering decoding algorithm for convolution codes on maximum of a posteriori probability criterion, in which combined filtering coder state and interpolation of information signs on sliding interval are processed.

Key words: decoding ^ for convolution codes, Markov’s sequence_____________

УДК621.391

АЛГОРИТМ ОБЪЕДИНЕНИЯ РЕЗУЛЬТАТОВ ОДНОМЕРНОЙ ОПТИМАЛЬНОЙ ФИЛЬТРАЦИИ ПРИ ОБРАБОТКЕ

ИЗОБРАЖЕНИЙ

Вишневый С.В., Жук С.Я.

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

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

55

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