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

 
 
> алгоритм модуляции и демодуляции многочастотной посылки, на микроконтроллере
Alla_student
сообщение Jan 30 2013, 18:53
Сообщение #1


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

Группа: Участник
Сообщений: 84
Регистрация: 5-04-11
Пользователь №: 64 146



Здравствуйте!

Необходимо написать алгоритм обработки сигнала для ARM Cortex M4, а именно следующее:
На вход АЦП приходит многочастотная посылка длительностью td. Частоты выбраны с шагом 5кГц от 55кГц до 135кГц (16 фиксированных частот). Каждая из частот побитно промодулирована по амплитуде двоичным 16-разрядным числом Nd.
Вопрос:
Как проще написать алгоритм модуляции и демодуляции многочастотной посылки?
Какое выбрать время посылки (критерии выбора)?

Сообщение отредактировал Alla_student - Jan 30 2013, 18:54
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Feb 16 2013, 17:58
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
..это было очевидно, расчёт был на то - что кто-нить прикинет "реальные" возможности М4 для данного случая.
Мне тоже интересно.


Я вообще не вижу проблем.

Берем частоту дискретизации 320кГц. Каждые 64 выборки - БПФ32, имеем 32 I- и Q- составляющие (32 из 64, ибо мнимая часть сигнала равна 0). Составляющие как раз с шагом 5кГц. Берем только те, которые интересуют (соответствующие диапазону от 55 до 135кГц). Декодер можно делать самый простой - bit=sqrt(I^2+Q^2)>Threshold?1:0.

На межсимвольные дела можно положить, скажем, 16 отсчетов (более грамотно выбирать исходя из данных по дисперсии в канале связи).

Итого каждые 80 отсчетов (250мкс) нужно сделать БПФ на 32 точки как самое ресурсоемкое. На частоте 50МГц имеем на все про все 12500 тактов, что перекрывает с огромным запасом.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Kluwert
сообщение Mar 5 2013, 12:04
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639



Цитата(Rst7 @ Feb 16 2013, 21:58) *
Я вообще не вижу проблем.

Берем частоту дискретизации 320кГц. Каждые 64 выборки - БПФ32, имеем 32 I- и Q- составляющие (32 из 64, ибо мнимая часть сигнала равна 0). Составляющие как раз с шагом 5кГц. Берем только те, которые интересуют

Какой БПФ, какие I и Q, вы вообще о чём? Пусть хоть ожидаемое ОСШ для начала назовёт. Раз речь идёт об АМ, то явно ОСШ должно быть дицибелл 20 как минимум. Где это всё работать будет? Если это надо диффпарой на несколько сотен метров передать, то нахрена огород городить - обычный частотомерный способ: мерьте частоты по пересечению уровня и будет вам счастье. С такой задачей даже "восьмерёночек" справится.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Mar 5 2013, 12:16
Сообщение #4


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..жёстко вы нас всех, вот так вот - мордой об стол.
Т.е. если справится восьмерёночек (кто это?) то никак иначе и делать нельзя?
БПФ реализовать гораздо интереснее и пользы больше, особливо если самому(самой) реализовать.
А комплексную форму сигнала за что не любите?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alla_student   алгоритм модуляции и демодуляции многочастотной посылки   Jan 30 2013, 18:53
- - Serg76   Цитата(Alla_student @ Jan 30 2013, 22:53)...   Jan 30 2013, 19:04
|- - Alla_student   Цитата(Serg76 @ Jan 30 2013, 22:04) для н...   Jan 30 2013, 21:58
|- - Serg76   Цитата(Alla_student @ Jan 31 2013, 01:58)...   Jan 30 2013, 22:08
|- - Lmx2315   Первое что в голову приходит : сдвинуть спектр в ...   Jan 31 2013, 08:35
|- - Serg76   Цитата(Lmx2315 @ Jan 31 2013, 12:35) А мо...   Jan 31 2013, 08:49
- - _4afc_   Цитата(Alla_student @ Jan 30 2013, 22:53)...   Jan 31 2013, 10:38
|- - KalashKS   Цитата(_4afc_ @ Jan 31 2013, 14:38) Чем д...   Jan 31 2013, 11:20
|- - Alla_student   Цитата(KalashKS @ Jan 31 2013, 14:20) В с...   Jan 31 2013, 22:05
|- - KalashKS   Цитата(Alla_student @ Feb 1 2013, 02:05) ...   Feb 1 2013, 07:50
- - STAR_IK   Защитный интервал выбирается в зависимости от врем...   Feb 1 2013, 04:32
|- - novchok   Цитата(STAR_IK @ Feb 1 2013, 08:32) Подро...   Feb 1 2013, 05:26
- - STAR_IK   Цитата(novchok @ Feb 1 2013, 11:26) Я бы ...   Feb 1 2013, 06:42
- - SyncLair   Уважаемые знатоки! Внимание вопрос! -- А к...   Feb 15 2013, 14:26
|- - Aner   QUOTE (SyncLair @ Feb 15 2013, 17:26) Ува...   Feb 15 2013, 19:11
|- - Lmx2315   QUOTE (Aner @ Feb 15 2013, 23:11) Правиль...   Feb 15 2013, 19:53
- - Rst7   QUOTE Правильно подметили, не справиться кортекс М...   Feb 16 2013, 07:30
|- - Lmx2315   QUOTE (Rst7 @ Feb 16 2013, 11:30) Я уж не...   Feb 16 2013, 08:30
- - Rst7   QUOTE ещё нужно проделать БПФ 256 - это 4000 такто...   Feb 16 2013, 08:53
- - Aner   Конечно, в OFDM перенос до - это обегчает. Но там ...   Feb 16 2013, 12:27
|- - Lmx2315   QUOTE (Aner @ Feb 16 2013, 16:27) Наверно...   Feb 16 2013, 13:03
|- - Alla_student   Пока я болела, тема продолжала обсуждаться. Попроб...   Feb 24 2013, 21:13
|- - Alla_student   Цитата(Rst7 @ Feb 16 2013, 21:58) Я вообщ...   Feb 25 2013, 10:24
- - Aner   Незнает он про БПФ, какие-то I и Q, ... всего то. ...   Mar 5 2013, 13:11
- - Kluwert   Цитата(Aner @ Mar 5 2013, 17:11) Незнает ...   Mar 5 2013, 15:50
- - Aner   QUOTE (Kluwert @ Mar 5 2013, 18:50) Зато ...   Mar 5 2013, 16:58


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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 00:13
Рейтинг@Mail.ru


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