реклама на сайте
подробности

 
 
> Программный демодулятор, помогите новичку
Anton1990
сообщение Apr 26 2012, 14:51
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584



Собственно взялся написать программный демодулятор. Есть файл с оцифрованными квадратурами I, Q. Частота дискретизации 90 МГц. Символьная скорость сигнала 2,5 МГц, сигнал QPSK, с/ш 40 дБ. Программно реализовал примитивный передискретизатор (алгоритм билинейной интерполяции). Я так понимаю после этого на сигнальном созвездии я должен уведеть круг (не полность удалена несущая), но я вижу только подобие круга (слишком зашумлен, в том числе в центре круга). Думаю после передискретизатора необходим ФНЧ (а какой? Одинаковый в обоих каналах?). Прошу сильно не пинать за корявые вопросы?
Если можно опишите поподробней что за чем делать, и что я должен видеть на сигнальном созвездии на промежуточных этапах (дабы контролировать провильность работы).
Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Grizzzly
сообщение Mar 15 2015, 22:13
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Напишу здесь, чтобы новую тему не создавать. Появился вопрос по самой реализации модема на ПК. Поискал на форуме, обсуждаются в основном вопросы, касающиеся алгоритмов, и реализации на DSP, МК.
Где можно почитать о реализации real-time модема на компьютере? После нескольких лет работы по моделированию захотелось сделать рабочую вещь. На МК и DSP используют операционки реального времени или диспетчеры задач, там всё четко синхронизировано. Как, имея бинарник с записанными квадратурами, реализовать real-time на C/C++ на персоналке? Делать какие-то большие буферы?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Anton1990   Программный демодулятор   Apr 26 2012, 14:51
- - Serg76   Цитата(Anton1990 @ Apr 26 2012, 17:51) Си...   Apr 26 2012, 14:58
|- - Anton1990   Цитата(Serg76 @ Apr 26 2012, 17:58) непло...   Apr 26 2012, 15:58
|- - Serg76   Цитата(Anton1990 @ Apr 26 2012, 18:58) Пр...   Apr 26 2012, 17:03
- - Gyga   90 на 2.5 делится на цело можно с передескритизато...   Apr 27 2012, 06:20
|- - Serg76   Цитата(Gyga @ Apr 27 2012, 09:20) 90 на 2...   Apr 27 2012, 06:33
- - fontp   QUOTE (Anton1990 @ Apr 26 2012, 18:51) Со...   Apr 27 2012, 09:49
|- - Anton1990   Цитата(fontp @ Apr 27 2012, 12:49) Чтобы ...   Apr 27 2012, 15:09
|- - Serg76   Цитата(Anton1990 @ Apr 27 2012, 18:09) Си...   Apr 27 2012, 17:13
|- - fontp   QUOTE (Anton1990 @ Apr 27 2012, 19:09) Си...   Apr 27 2012, 17:16
- - thermit   Цитатаfontp: Фильтрация должна быть просто чтобы п...   Apr 27 2012, 18:02
- - Serg76   честно говоря, не совсем ясно что там у ТС вообще ...   Apr 27 2012, 18:15
- - thermit   ЦитатаSerg76: фильтровать все-таки необходимо Куд...   Apr 27 2012, 18:29
- - stealth-coder   Алгоритм программной демодуляции сигналов QPSK: 1....   Apr 30 2012, 11:01
- - D.I.M.A   Цитата(Grizzzly @ Mar 16 2015, 01:13) Нап...   Mar 16 2015, 08:09
- - Grizzzly   Спасибо большое за ответ! Теперь ясно, в какую...   Mar 16 2015, 08:51


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 19:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01441 секунд с 7
ELECTRONIX ©2004-2016