Оптимальные и квазиоптимальные алгоритмы различения импульсных сигналов

Автор: Васильев К.К., Капустин Д.А.

Журнал: Инфокоммуникационные технологии @ikt-psuti

Рубрика: Технологии телекоммуникаций

Статья в выпуске: 2 т.6, 2008 года.

Бесплатный доступ

В статье рассматриваются оптимальные и квазиоптимальные алгоритмы различения импульсных тональных сигналов кода Морзе на фоне белого шума. Проводится анализ эффективности различения на основе аналитических расчетов и на основе математического моделирования предложенных алгоритмов.

Короткий адрес: https://sciup.org/140191224

IDR: 140191224

Текст научной статьи Оптимальные и квазиоптимальные алгоритмы различения импульсных сигналов

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

Синтез и анализ оптимальных алгоритмов

Рассмотрим статистический синтез оптимальных алгоритмов различения трех возможных гипотез для приема импульсных сигналов: H 0 – отсутствие сигнала (пауза); H 1 – передача сигнала «точка» длительностью τ 0 ; H 2 – передача сигнала «тире» длительностью 0 . Будем считать, что принимаемый сигнал на интервале времени 0 ≤t≤T имеет следующий вид:

  • -    при гипотезе H 1

U ( t ) = U 1 ( t ) + n(t), U 1 ( t ) = U 0 cos ^ 0 t, 0 t т 0 ;

  • -    при гипотезе H 2

U(t) = U2 (t) + n(t), U2 (t) = U0 cos^0t, 0 < t < 3т0, где n(t) - белый шум со спектральной плотностью N0 . Предполагая, что априорные вероят- ности гипотез и потери, связанные с неверными решениями, одинаковы, приходим к следующему правилу различения сигналов. Вычислим апостериорные вероятности каждой из трех гипотез:

T         

P(U(t),0 <  t T ) = K o expl - — Ju 2 (t)dt I,

N 0 0        

P 1 ( U (t),0 t T ) = K 0 exp

⎛T

- IT J ( U (t) - U- (t) )

N 0 0

P , (U(t),0 t T ) = K o exp

⎛T

- J ( U (t) - U'(t ) )

N 0 0

где K 0 – коэффициент, не зависящий от номера гипотезы. Оптимальное байесовское правило принятия решения заключается в сравнении этих апостериорных вероятностей и выбора номера гипотезы наибольшего из чисел.

После элементарных преобразований рассмотренная процедура приводится к следующему виду. Найдем по реализации U ( t ), 0 t T два числа

L = 0 U ( t )U, ( t ) dt -1 0 U 2 ( t ) d[t, ОО                     2 0

0                          0 (1)

L2 = Ju ( t ) U2 ( t ) dt — Ju 2 ( t ) dt .

0                 2 0

Гипотезы    H0 , H1 или H2 выбирают ся соответственно большему из трех чисел

L 0 = 0, L 1 или L 2 .

Определим вероятностные характеристики оптимального алгоритма различения сигналов. Найдем условные математические ожидания и дисперсии статистик L 1 и L 2 при гипотезах H 0 ,

H i и H 2 : M { L i /H 0 } = -E i , M^/H 0 } = -3 ^ ,

M { L , /H i } = E , M { L /H i } = -2 E 1 , M { L i /H 2 } = E ,

M {L2 /H2} = 3E1. Апостериорные дисперсии ста тистик L1 и L2 при всех гипотезах одинаковы: ⎧⎛τ0                        ⎞2 ⎫ j"n(t)U0 cos a0td

D { L 1 } = M <

0

⎬ = 0,5U 02 N 0 τ 0 ,

D { L 2 } = 0,5U o2 N o 3 т 0 .

После выполненных преобразований найдем условные вероятности ошибочных решений. Для справедливой гипотезы H 0 ошибка произойдет, если будет выполнено хотя бы одно из двух неравенств: L 1 >  0, L 2 >  0, т.е. вероятность ошибочного решения

P ( H 0 ) = P { L i 0 } + P { L 0 } -

- P { L 1 >  0, L 2 >  0 } ,

∞ где       P{L > 0} = Jto(L /H0) dL;

P { L 2 >  0 } = j ю ( L 2 /H 0 ) dL 2 ;

P { L 1 0, L 2 >  0 } = jj to ( L 1 , L 2 /H 0 ) dL 1 dL 2 ;

to ( L 1 , L 2 1H 0 ) — двумерная нормальная плотность распределения статистик при гипотезе H 0 , с найденными математическими ожиданиями, дисперсиями и ковариацией

B(L,LjНо) = M{(L -M{L/Но})х

х(L2 -M{L2IНо})} =

= M ^

τ 0 τ 0

J Jn(t)п(т)U02 cosro0t cos гоотdtdT

0∞

P { L 1 0, L 1 L 2 } = J J to ( L 1 , L 2 /H 1 ) dL 2 dL 1 .

-∞ L 1

Числовые характеристики нормального распределения to ( L 1 , L 2 (Hx ) находятся аналогично. Наконец вероятность ошибочного решения при условии справедливости гипотезы H 2 находится с помощью следующих соотношений

P (H2) = P {L2 < 0} + P {L2 < L1} -

- P { L 2 <  0, L 2 <  L 1 } ,                      (4)

где P { L 2 <  0 } = J ro ( L 2 /H 2 ) dL 2 ,

-∞

P { L 2 L 1 } = J J ro ( L 1 , L 2 /H 2 ) dL 1 dL 2 ,

-∞ L 2

0∞

P { L 2 0, L 2 L 1 } = J J ro ( L 1 , L 2 /H 2 ) dL 1 dL 2 .

-∞ L 2

Полученные результаты позволяют провести анализ вероятностей ошибок для случая полностью известного сигнала, т.е. определить потенциальные характеристики алгоритмов различения импульсных сигналов. Основной энергетической характеристикой такой системы является отношение сигнал/шум, приведенное, например, к сигналу «точка»:

_ (M№0})2 _ ид q      d{l}      8N0 .

По полученным формулам (2) - (4) были построены графики зависимостей вероятностей правильного решения гипотез H 0 , H 1 и H 2 от отношения сигнал/шум, которые представлены на рис. 1.

= 0 , 5U о2 N o T 0 .

Таким образом, полученные формулы позволяют найти вероятность ошибочного решения при гипотезе H 0 . Точно так же для гипотезы H 1 вероятность ошибочного решения можно определить по формуле

P(Hi) = P{L < 0} + P{L < L2} -

- P { L 0, L L 2 } ,

∞ где      P{L1 < 0} = Jю(L1 /H1)dL1,

∞∞

P { L 1 L 2 } = J J to ( L 1 , L 2 [H 1 ) dL 2 dL 1 ,

-∞ L 1

Рис.1. Зависимости вероятностей ошибочного решения от уровня полезного сигнала для гипотезы H 0 (сплошная линия), H 1 (пунктирная) и H 2 (штрих-пунктирная)

Так же на этом графике представлены вероятности ошибочного решения, полученные на основе моделирования работы оптимального алгоритма различения сигналов. На графике кружками показана вероятность ошибочного решения для гипотезы H 0 , треугольниками - для гипотезы H 1 , квадратиками - для гипотезы H 2 .

Рис. 2. Корреляционный приемник известных сигналов

Существует два варианта технической реализации найденного правила различения сигналов на основе корреляционного приемника или согласованных фильтров. В первом случае схема содержит синхронный детектор, два коррелятора, вычитающее и решающее устройство (РУ). При этом осуществляется вычитание половины ожидаемой энергии

  • 1    Т

E = - JU 12 (t)dt = -( U о2 т о /2 ) ,

  • 2    0

0

e2 =- Ju 2 ( t ) dt = -(u 2 3t0 /2)

  • 2    0

из корреляционного интеграла. Фильтровой вариант реализации предполагает наличие двух фильтров (СФ1 и СФ2), согласованных с прямоугольными импульсами длительностью τ 0 и 0 .

E 1

E 2

Рис. 3. Оптимальный прием известных сигналов на основе согласованной фильтрации

Был предложен квазиоптимальный алгоритм различения элементов кода Морзе, который представлен на рис. 4.

Элементы кода Морзе представляются в виде ШИМ-сигнала. Тогда при дешифрации требуются измерения четырех интервалов времени: длительности символов «точка» (T) и «тире» (3T) длительности бестоковых посылок между бук- вами (3T) и словами (5T) . Для определения границ импульсов и пауз следует воспользоваться классическим правилом измерения длительности одиночного импульса (по уровню 0.5 от амплитуды импульса).

Поскольку вершины импульсов и бестоковые участки под воздействием шума имеют значительную нестабильность, то следует определить наиболее вероятное значение амплитуды импульсов. Для этого строится гистограмма входного сигнала, по которой и определяется амплитуда ШИМ-сигнала. Нахождение уровня равноотстоящего от вершины импульсов и их основания позволяет определить длительность символов «точка» и «тире», а так же длительности бестоковых посылок между буквами и словами.

Измерив параметры ШИМ-сигнала, можно представить его в виде АИМ-сигнала, амплитуда которого определяется площадью импульсов ШИМ-сигнала. Таким образом, амплитуда АИМ-сигнала пропорциональна длительности элементов кода Морзе. Переход к АИМ-сигналу позволяет сформировать вектор, элементами которого являются длительности элементов кода Морзе.

Для принятия решения о том, что принятый сигнал является сигналом с кодом Морзе, следует определить ошибку отклонения символов «точка» с длительностью T , символа «тире» с длительностью 3 T , бестоковой посылки между символами с длительностью T и бестоковой посылки между буквами с длительностью 3 T от ожидаемых значений, полученных на предыдущем этапе распознавания. Ошибка отклонения вычисляется как среднее значение относительной ошибки длительностей принятого символа и ожидаемого. Вычисленная ошибка отклонения сравнивается с заданным порогом и по результату сравнения принимается решение о соответствии принятого сигнала коду Морзе.

Поскольку длительности элементов кода Морзе меняются в процессе передачи, то при каждом положительном приеме кода Морзе значение символа «точка» обновляются. Тем самым, обеспечивается подстройка к параметрам входного сигнала.

На рис. 5 представлены зависимости вероятностей ошибочного решения для гипотез H1 и H2 по результатам моделирования оптимального и квазиоптимального алгоритмов. По результатам моделирования оптимального алгоритма построены сплошной линией зависимость вероятности ошибочного решения для гипотезы H1 , пунктирной – для гипотезы H2 . Так же на этом графике по результатам моделирования квазиоп- тимального алгоритма представлены зависимости вероятностей ошибочного решения для гипотез H1 и H2 (треугольниками и квадратами).

Рис. 4. Квазиоптимальный алгоритм различения элементов кода Морзе

шения от уровня полезного сигнала для гипотезы H 1 и H 2

Рассмотренное решение задачи различения сигналов оптимально, если точно известна длительность τ0 импульсного сигнала. Однако, как правило, τ0 задается диапазоном значений (т0min,т0max). Соответственно и при гипотезе H2 длительность информационного сигнала «тире» может лежать в диапазоне ( 3 т0min ,3т0max). В этом случае возможны два подхода к решению задачи: оценка τ0 по наблюдениям и подстановка в решающее правило или применение решающего правила для различения сложных гипотез H1, H2. Воспользуемся вторым подходом.

Процедура обнаружения-различения сложных гипотез будет состоять из следующих этапов. Вначале осуществляется проверка гипотезы H 0 при альтернативе H 1 или H 2 на интервале τ 0 . В случае отклонения гипотезы H 0 осуществляется оценивание длительности сигнала τ по методу максимального правдоподобия. Полученная оценка Т сравнивается с серединами интервалов τ 0 и 0 . Если τ ближе к τ 0 , то выбирается гипотеза H 1 , в противном случае – H 2 .

В предложенном алгоритме необходимо найти оценку Т по методу максимального правдоподобия. Для этого запишем функцию правдоподобия

T

- — ( U ( t ) - U ( t ,т) ) 2 dt

Ю(U(t)/т) = Koe N00            , где U(t,T) = U0 cosoj, 0 < t < т; т < T; T - интервал наблюдения. Максимуму функции соответствует минимум выражения

T

— J( U ( t ) - U ( t , T ) ) dt N 0 0

или максимум

L ( t ) =

U ( t ) -1 U ( t , t )| U ( t , t ) dt.

Поскольку в рассматриваемом случае прямоугольного сигнала не существует производной dL(T)/dT, то оптимальная оценка T должна находиться непосредственно на основе максимизации L(t). Процесс поиска такой оценки иллюстрируется на рис. 6. При изменении параметра τ математическое ожидание функции L(t) линейно растет и достигает максимума при т = ти. После этого M {L(T)} уменьшает -ся. На рис. 6 показаны характерные значения M {L(t)} . С учетом помех максимум L(t) будет зафиксирован в точке T, отличающейся от ти на величину случайной ошибки £ = Т - ти. Для нахождения дисперсии этой ошибки и, следовательно, рабочих характеристик алгоритма различения сигналов можно воспользоваться неравенством Рао-Крамера. Как известно, минимально достижимая дисперсия ошибки оце- нивания, соответствующая методу максималь- ного правдоподобия, находится по формуле

Т(Т ),

σ ε 2

где

инфор-

мация относительно т, содержащаяся в U ( t ) , 0 ≤t≤T (по Фишеру).

В нашем случае

( 2

I ( т ) = M 11 — J( U ( t ) - U ( t , т ) )

⎪⎩⎝ N 0 0

dU ( t , t ) dt

τ

4 г г

= M1 172 f Jn ( t' ) n ( t 2 )

1 v n n

0 00

dU ( t 1 , t ) dU ( t 2 , t )

τ τ

dt 1 dt 2 ⎬ =

На рис. 7 приведены зависимости дисперсии ошибки оценивания длительности, полученные по формуле (5) и на основе нахождения оценки длительности импульса по методу максимального правдоподобия. На графике сплошной линией показана дисперсия ошибки оценивания длительности символа «точка», пунктирной – символа «тире»; кругами и треугольниками – практические зависимости дисперсии ошибки оценивания длительности символа «точка» и «тире», соответственно.

jfs v c t z T ) Y dt , 0 0 ⎝∂ τ   

Рис. 6. Процесс оптимального оценивания длительности сигнала

Рис. 7. Дисперсия ошибки оценивания длительности импульса

где U(t, T ) = U 0 V(t, T )cos ^ 0 t ; V ( t , т ) - функция, определяющая форму импульса. При заданной форме импульса полученные соотношения позволяют найти минимальную дисперсию ошибки оценивания и характеристики различе- -t 2

ния сигналов. Например, если V ( t ,т) = e т 2 , то dV/5т = 2 t 2 e т 2 3 и количество информации по Фишеру

Найденные оптимальные алгоритмы различения импульсных сигналов определяют потенциальную помехоустойчивость приема сигналов с полностью известными параметрами, а также для случая, когда неточно известна длительность сигнала. В более реалистичном случае принимаемых сигналов является случайной начальная фаза Ф ( t ). Для нахождения оптимальных алгоритмов различения сигналов необходимо проинтегрировать апостериорные вероятности и с учетом равномерного распределения го ( ф ) = 1/2 п , - п ф п . Для гипотезы H 1 получим

I ) =

2 U 02 7 4 t 4 e

N 0 τ 0 τ 6

где C = z 4 e -2z dz. 0

-2t 2

Таким

7 dt = 8UL C , N 0 τ

образом, относитель-

ная дисперсия ошибки оценивания длительности колоколообразного сигнала

σ ε2 τ 2

8U 02 τ C -1 =1

⎝N 0      ⎠     8CS ,

где S – отношение сигнал/шум.

Л1(,) = Px (U (t), 0 < t < T, Фм Po (U (t), 0 < t < T) =

τ 0

2 T °r                               E

= exp ^Tj U(t)U0 c°s(®ot + Ф)dt - 7Г ,

V N 0 0                         N o J

где E 1 = U 0 2 τ 0 4 – энергия сигнала «точка». После интегрирования получим отношение правдоподобия в виде

n                     - Ei   Л 2z л1 = J to(Ф)Л1 (Ф)dФ = e N0 I0 —

-π                          N 0

где       Z = -JZ 2 + Z 22 ;     Z 1 = U 0 J U ( t ) cos 0 tdt ;

τ 0

Z2 = U0 JU(t)sin ^0tdt;   I0 (•) — модифициро- ванная функция Бесселя нулевого порядка. Точно так же усредненное по фазе отношение правдоподобия

3E 1

Λ 2

( ^1

⎝N 0

3 τ 0

где Y = 7 V.' + Y 22 ; YY = U 0 J U ( t ) cos ^ 0 tdt;

0

Y 2 = U 0 J U ( t )sin a 0 tdt .

Оптимальное правило различения сигналов со случайной фазой можно сформулировать следующим образом. Для принятия решения необходимо сравнить между собой 3 числа «1» , Λ 1 и Λ 2 и выбрать большее из них. Если большим числом окажется единица, то принимается гипотеза H 0 ; если Λ 1 , то H 1 ; а если же Λ 2 , то H 2 . После логарифмирования отношения правдоподобия правило сводится к сравнению нуля и следующих величин

λ 1 =ln Λ 1 =ln I 0

2Z ⎞E 1

-

N 0 N 0

λ 2 =ln Λ 2 =ln I 0

2Y ⎞3E 1

-

⎝N 0 ⎠N 0

Техническая реализация правила различения может быть осуществлена как с помощью корреляторов, так и с помощью согласованных фильтров. В первом случае после нахождения корреляционных интегралов с квадратурными компонентами U ( t )cos rn 0 t и U ( t )sin ® 0 t входного сигнала вычисляются статистики Z и Y . После этого необходимо выполнить нелинейное преобразование вида In I0 ( ) . Выполняя вычитание половины относительной энергии ожидаемого сигнала, получаем логарифмы отношений правдоподобия λ 1 и λ 2 , которые сравниваются между собой и со значением ноль в решающем устройстве.

Согласованные фильтры СФ1 и СФ2 соответствуют сигналам «точка» и «тире», а временное селектирование должно осуществляться в моменты, когда напряжение на выходах согласованных фильтров соответствует заднему фронту каждого из сигналов.

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

Заключение

Рассмотрены оптимальные и квазиопти-мальные алгоритмы различения импульсных тональных сигналов кода Морзе при полностью известных параметрах сигналов, а также при неточно известной длительности сигналов и при наличии случайной фазы сигналов. Проигрыш вероятности правильного решения квазиоптимального алгоритма по отношению к оптимальному составляет порядка 40-50%.

Список литературы Оптимальные и квазиоптимальные алгоритмы различения импульсных сигналов

  • Радиотехнические системы. Под ред. Ю.М. Казаринова. М.: Высшая школа, 1990. 496с.
  • Васильев К.К. Методы обработки сигналов. Ульяновск: УлГТУ, 2001. -78 с.
  • Кловский Д.Д. Передача дискретных сообщений по радиоканалам. М.: Радио и связь, 1982.-304с.
  • Котельников В.А. Теория потенциальной помехоустойчивости. М.-Л.: Госэнергоиздат, 1956. -152 с.
  • Леман Э. Проверка статистических гипотез/Пер. с англ, под ред. Ю.В. Прохорова. М.: Наука, 1964.-408с.
  • Де Грот М. Оптимальные статистические решения/Пер. с англ, под ред. Ю.В. Линника. М.: Мир, 1974. -492 с.
  • Левин Б.Р. Теоретические основы статистической радиотехники. Кн.З. М.: Сов. радио, 1976. -288 с.
Статья научная