[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Сигнал со входа поступает на 2 канала, один из которых является
квадратурным приемником на частоту F0+D, а другой - на частоту
F0-D (D, как я понял из вопроса, =100Гц).
В каждом квадратурном приемнике сигнал поступает на 2 смесителя (умножителя). В качестве гетеродинного на первый из них подаем
cos(2*PI*Fн/Fд*k), а на второй -sin(2*PI*Fн/Fд*k) (Fн - частота настройки данного приемника, Fд - частота дискретизации, k - номер
отсчета). Проще всего гетеродинные сигналы синтезировать прямым
цифровым синтезом (переполняющийся 16-битный сумматор-накопитель, к которому в каждом такте прибавляется Fн*65536/Fд + таблица синусов/
косинусов на выходе).
С выходов смесителей сигнал подаем на 2 одинаковых ФНЧ, импульсная
характеристика которых согласована с огибающей входной тональной посылки. Кстати, если посылка прямоугольная, то такой ФНЧ и считать
не надо - это будет просто сумма последних T*Fд входных отсчетов,
где T - длительность посылки. Кстати, вычислять выходные отсчеты
фильтров и производить дальнейшие операции можно с пониженной частотой - полоса частот на выходе ФНЧ значительно уже Fд/2
Затем, сложив квадраты выходных сигналов фильтров, получаем квадрат
амплитуды на выходе данного приемника.
Решение о передаваемом бите (0 или 1) принимается в завис. от
того, на выходе какого приемника (F0-D или F0+D) квадрат амплитуды больше.
В многоканальном варианте все каналы идентичны и отличаются только частотами гетеродинов.
После ф
E-mail: info@telesys.ru