Поскольку вы указали, что спектр мощности вашего фонового шума плоский, я предполагаю, что он белый . Основным недостатком вашего текущего подхода является то, что вы отбрасываете большую часть мощности сигнала; даже с эффектом ограничения полосы входного диапазона, показанным на диаграмме откликом шага экспоненциального нарастания, одиночная выборка АЦП в конце округленного импульса обеспечивает снимок входа приемника, который довольно локализован во времени. Вы можете воспользоваться большей мощностью сигнала, выбрав более высокую частоту и применив согласованный фильтр с более высокой частотой дискретизации.
Теория:
Вы можете рассматривать это как относительно простую проблему в теории обнаружения . В каждом интервале символов ваш приемник должен выбирать между двумя гипотезами:
H0H1::signal is not presentsignal is present
Проблема такого рода часто решается с использованием байесовских правил принятия решений , которые пытаются принять оптимальное решение в соответствии с определенной мерой риска. Это обеспечивает основу, в которой можно оптимально принимать решения об обнаружении на основе гибкого набора критериев. Например, если ваша система имеет большие штрафы за неспособность обнаружить сигнал, если он действительно присутствует (т. Е. Вы выбираете когда H 1 истинно), вы можете встроить его в свое правило принятия решений, если это необходимо.H0H1
Для такой проблемы обнаружения, как ваша, когда вы пытаетесь выбрать между нулями и единицами на выходе приемника, штраф обычно считается равным (вывод нуля, когда единица была передана, и наоборот, «одинаково болит») ). Байесовский подход в этом случае сводится к оценке максимального правдоподобия (также описанной здесь ): вы выбираете наиболее вероятную гипотезу с учетом наблюдения, сделанного вашим приемником. То есть, если величина, которую соблюдает ваш получатель, равна , тогда он будет принимать решение на основе гипотезы, которая имеет наибольшее значение функции правдоподобия . Для бинарного решения вместо этого можно использовать отношение правдоподобия:x
Λ(x)=P(x | H0 is true)P(x | H1 is true)=P(x | signal is not present)P(x | signal is present)
Используя вышеупомянутую модель, для каждого наблюдения канала оптимальный приемник решит, что сигнал не присутствует (следовательно, выдает ноль), если отношение правдоподобия Λ ( x ) больше единицы (и, следовательно, сигнал был наиболее вероятным не присутствовать на основании наблюдения), и наоборот.xΛ(x)
Остается модель интересующего сигнала и любые другие компоненты в статистике обнаружения приемника которые могут повлиять на его решения. Для таких цифровых коммуникаций это может быть смоделировано следующим образом:x
H0H1::x=Nx=s+N
где - случайная переменная, взятая из некоторого распределения (часто предполагаемого как гауссиана с нулевым средним), а s - детерминистическая составляющая наблюдения, обусловленная искомым сигналом. Следовательно, распределение наблюдаемого x получателя изменяется в зависимости от того, верна ли гипотеза H 0 или H 1 . Чтобы оценить отношение правдоподобия, вам нужна модель того, каковы эти распределения. Для случая Гаусса, упомянутого выше, математика выглядит следующим образом:nsxH0H1
Λ(x)=P(x | H0 is true)P(x | H1 is true)=P(x | x=N)P(x | x=s+N)
Λ(x)=P(x | H0 is true)P(x | H1 is true)=e−x22σ2e−(x−s)22σ2
где - дисперсия члена гауссовского шума. Обратите внимание, что аддитивная составляющая сигнала имеет функцию только смещения среднего результирующего гауссова распределения x . Отношение логарифмического правдоподобия может использоваться, чтобы избавиться от экспонент:σ2x
ln(Λ(x))=ln⎛⎝⎜e−x22σ2e−(x−s)22σ2⎞⎠⎟=(−x22σ2)−(−(x−s)22σ2)
Напомним, что наше решение о выборе выбрало если отношение правдоподобия было больше единицы. Эквивалентным правилом принятия решения о правдоподобии является выбор H 0, если правдоподобие больше нуля. Некоторая алгебра показывает, что решающее правило сводится к:H0H0
x<s2→choose H0x>s2→choose H1
x=s2sT=s2xT
Практика:
s
Как я упоминал ранее, шум часто считается гауссовым, потому что с нормальным распределением очень легко работать: сумма группы независимых гауссианов по-прежнему гауссова, а их среднее значение и дисперсии также просто добавляются. Кроме того, статистики распределения первого и второго порядка достаточно для их полной характеристики (учитывая среднее значение и дисперсию гауссовского распределения, вы можете написать его pdf ). Так что, надеюсь, это достойное приближение по крайней мере для вашего приложения.
sNs
Pe===P(choose H0 | H1 true)P(H1 true)+P(choose H1 | H0 true)P(H0 true)12P(x<s2 | x=s+N)+12P(x>s2 | x=N)12Fx | x=s+N(s2)+12(1−Fx | x=N(s2))
Fx | x=s+N(z)xx=s+N
Pe=====12(1−Q(s2−sσ))+12Q(s2σ)12+12(−Q(s2−sσ)+Q(s2σ))12+12(−Q(−s2σ)+Q(s2σ))12+12(−Q(−SNR2)+Q(SNR2))Q(SNR2)
Q(x)
Q(x)=12π−−√∫∞xe−z22dz
1SNRsσSNRsσ
sx1x2x1 а сумма двух независимых?
SNR1=sσ
SNR2=2s2σ−−√=2–√SNR1
EsN0
Более точно, можно показать, что согласованный фильтр имеет импульсную характеристику, которая идентична по форме (то есть «согласована», с единственным тонким исключением, состоящим в том, что импульсная характеристика обращена во времени) к форме импульса, которую приемник принимает видит (таким образом, он взвешивает больше выборок, которые имеют большие компоненты сигнала). Эта форма является функцией формы передаваемого импульса, а также любых эффектов, вызванных внешним интерфейсом канала или приемника, таких как ограничение полосы или многолучевое распространение .
x
s
Одна простая реализация селектора порогов для OOK может вычислить среднее значение многих наблюдений. Предполагая, что нули и единицы одинаково вероятны, ожидаемое значение результирующей случайной величины составляет половину амплитуды сигнала, которая является пороговым значением, которое вы ищете. Выполнение этой операции над скользящим окном может позволить вам адаптироваться к различным фоновым условиям.
Обратите внимание, что это предназначено только для ознакомления высокого уровня с проблемами, присущими цифровой связи в отношении теории обнаружения. Это может быть очень сложная тема с большой статистикой; Я попытался облегчить понимание, оставаясь верным основной теории. Для лучшего объяснения, возьмите хороший учебник, такой как Склар .