Демодулятор фм-2 не хочет считать ошибки на бит
-
- beginner
- Сообщения: 11
- Зарегистрирован: 30 окт 2021, 16:35
- Версия LabVIEW: 2012
- Контактная информация:
Демодулятор фм-2 не хочет считать ошибки на бит
Нужно было создать автокорреляционный демодулятор фм-2 сигналов. Нашёл рабочую схему для приёма когерентного приёма, чуть её поправил и получил схему для некогерентного приёма. После правок возникла проблема с подсчётом вероятности ошибки на бит: при наличии шума (и при его отсутствии) всё время показывает неправильную вероятность ошибки на информационный бит. Товарищи, помогите, только на Вас вся надежда, а то я уже всю голову сломал. Была идея добавить в схему дифференциальный кодер для избежания фазовой неоднозначности, но не могу уверенно сказать, что он работает:__))
- Вложения
-
- Новая папка.zip
- (848.5 КБ) 55 скачиваний
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Демодулятор фм-2 не хочет считать ошибки на бит
А в чем может быть проблема.
Вы знаете что передали, что приняли. Находите различия (XOR), считаете количество бит принятых с ошибкой (различающихся бит).
BER = "Количество бит с ошибкой" / "Всего бит"
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 11
- Зарегистрирован: 30 окт 2021, 16:35
- Версия LabVIEW: 2012
- Контактная информация:
Re: Демодулятор фм-2 не хочет считать ошибки на бит
Спасибо за ответ. Так и устроен алгоритм подсчёта ошибок в схеме, но проблема в том, что цифровой поток на входе модулятора и на выходе демодулятора (без шума) не совпадают. Возможно проблема в использовании задержки и работе сумматора, так как по идее потоки должны запаздывать друг относительно друга на один такт.
-
- beginner
- Сообщения: 11
- Зарегистрирован: 30 окт 2021, 16:35
- Версия LabVIEW: 2012
- Контактная информация:
Re: Демодулятор фм-2 не хочет считать ошибки на бит
Понял в чём заключается ошибка: при использовании функции автокорреляции демодулятор сам может создавать ошибку(при входе на демодулятор значения 1 и задержанного значения -1, на выходе демодулятора получается значение -1, и оно не совпадает со значением 1, отсюда и получается ошибка). Нужно как-то исправить это явление с помощью определённого кодера.
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Демодулятор фм-2 не хочет считать ошибки на бит
Я честно скажу, что код Ваш не смотрел и нет на это времени.
Может там по модулю необходимо взять значение и все?
Может там по модулю необходимо взять значение и все?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 11
- Зарегистрирован: 30 окт 2021, 16:35
- Версия LabVIEW: 2012
- Контактная информация:
Re: Демодулятор фм-2 не хочет считать ошибки на бит
По модулю брать точно не получится, потому что цифровая последовательность должна содержать в себе последовательность "1" и "-1".
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Демодулятор фм-2 не хочет считать ошибки на бит
s1mple писал(а): ↑08 дек 2021, 20:32 Спасибо за ответ. Так и устроен алгоритм подсчёта ошибок в схеме, но проблема в том, что цифровой поток на входе модулятора и на выходе демодулятора (без шума) не совпадают. Возможно проблема в использовании задержки и работе сумматора, так как по идее потоки должны запаздывать друг относительно друга на один такт.
Там нет сдвига, я взял 1024 отсчета и вычислил корреляцию между переданной и принятой последовательностью, явного пика нет.
Нижний график, инвертировал один из сигналов, думал может в знаке ошибка, картина аналогичная. Т.е. фактически Ваш демодулятор генерирует случайный сигнал.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 11
- Зарегистрирован: 30 окт 2021, 16:35
- Версия LabVIEW: 2012
- Контактная информация:
Re: Демодулятор фм-2 не хочет считать ошибки на бит
Спасибо за ответ. Можно ли это как-то исправить и откорректировать работу демодулятора?
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Демодулятор фм-2 не хочет считать ошибки на бит
Скорее всего не "можно", а "нужно".
Но разница в том, что Вас этому учили, наверняка рассматривали различные схемы модуляторов/демодуляторов и их реализации.
Да и нужно Вам задание сделать.
изв. за сумбур
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 11
- Зарегистрирован: 30 окт 2021, 16:35
- Версия LabVIEW: 2012
- Контактная информация:
Re: Демодулятор фм-2 не хочет считать ошибки на бит
Да в том и проблема, что нас не особо-то и учили: просто дали темы и сказали делайте:_))
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 667 Просмотры
-
Последнее сообщение PAG
-
- 6 Ответы
- 1060 Просмотры
-
Последнее сообщение JohnChaban
-
- 38 Ответы
- 13296 Просмотры
-
Последнее сообщение AndreyDmitriev