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

 
 
> Симуляция ЧМ сигнала содержащего музыку, Вопрос спецам
ACiDUser
сообщение Feb 10 2009, 15:29
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 9-12-08
Пользователь №: 42 321



Всем привет!

Есть DAQ плата для приёма ЧМ радио сигналов, но она еще не готова. Поэтому работаю над алгоритмами демодуляции ЧМ сигналов. И чтобы проверить их работу пытаюсь симулировать ЧМ сигнал. Работаю в среде LabView. Мне нужно симулировать ЧМ сигнал который содержит

информацию подобно музыке.

Прочитал множество статей на тему ЧМ модуляция, но везде описан самый простейший

пример ЧМ модуляции с использованием только одной синусоидальной гармоники.

Основное математическое выражение:

FM = A*Cos(2*pi*Fc*t + M*Sin(2*pi*Fm*t))

где: A - амплитуда, Fc - несущая частота, M - индекс модуляции, Fm - модулирующий

сигнал (сигнал несущий информацию)

A = 1, Fc = 60, M = 5, Fm = 5.

Пытался добавить еще одну гармонику путем сложения как: FM = A*Cos(2*pi*Fc*t +

M*(Sin(2*pi*Fm*t)+Sin(2*pi*3*Fm*t)) - добавил еще одну синусоиду с частотой в 3

раза больше чем у первой.

Но, кажется, это неверный подход к решению этой задачи, потому что я могу

восстановиться модулирующий сигнал если он только с одной гармоникой. А когда

добавляю еще одну - после демодуляции получаю неверный сигнал. Значит где-то я

ошибаюсь в самой модуляции ЧМ, т.е. это сложнее чем просто прибавить синус.

Когда мы слушаем музыку - мы слышим звуки на разных частотах одновременно начиная

с басов 60Гц и заканчивая высокочастотными звуками до 15КГц.

Может кто-нибудь объяснить как отличается ЧМ модуляция с одной гармоникой и

модуляция с несколькими гармониками?
Или хотя-бы указать на соответствующую литературу.

Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ACiDUser
сообщение May 25 2009, 14:39
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 9-12-08
Пользователь №: 42 321



После детектирования ЧМ при помощи детектора нулей, получил сигнал с гораздо меньшим количеством отсчетов, чем исходный модулирующий сигнал. Для того чтобы можно было вравнить эффективность метода демодуляции ЧМ, нужно сравнить эти два сигнала и рассчитать погрешность.

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

Решено было выровнять детектированный сигнал при помощи линейной интерполяции.

Выкладываю программу-виртуальный инструмент сделанную в сруде LabView 7.1 - "Upsampling VI.rar" - содержит .exe программу

Для того чтобы запустить, нужно скачать и установить LabView Run-Time Engine 7.1 (~31MB)

скачать можно по следующей ссылке:

http://joule.ni.com/nidu/cds/view/p/id/703/lang/en

На прикрепленном рисунке отсчеты сигналов на графиках показаны кружками. Signal 2 имеет меньшее количество
отсчетов чем Signal 1. Interpolated Signal 2 - это Signal 2 с увеличенным шагом дискретизации при помощи интерполяции.
Deviation Signal - разность двух сигналов.

Прикрепляю так же готовую функцию "Upsampling.vi", для тех у кого установлена среда LabView. (этот файл можно открыть только в LabView)

Сообщение отредактировал ACiDUser - May 25 2009, 14:41
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  Upsampling_VI.rar ( 34.9 килобайт ) Кол-во скачиваний: 20
Прикрепленный файл  Upsampling_VI.rar ( 34.9 килобайт ) Кол-во скачиваний: 19
 
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 26 2009, 06:11
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(ACiDUser @ May 25 2009, 15:39) *

Почитайте хорошую книгу,многое станет яснее
Прикрепленные файлы
Прикрепленный файл  RF.part1.rar ( 976.56 килобайт ) Кол-во скачиваний: 46
Прикрепленный файл  RF.part2.rar ( 976.56 килобайт ) Кол-во скачиваний: 50
Прикрепленный файл  RF.part3.rar ( 976.56 килобайт ) Кол-во скачиваний: 44
Прикрепленный файл  RF.part4.rar ( 976.56 килобайт ) Кол-во скачиваний: 45
Прикрепленный файл  RF.part5.rar ( 976.56 килобайт ) Кол-во скачиваний: 35
Прикрепленный файл  RF.part6.rar ( 976.56 килобайт ) Кол-во скачиваний: 45
Прикрепленный файл  RF.part7.rar ( 976.56 килобайт ) Кол-во скачиваний: 37
Прикрепленный файл  RF.part8.rar ( 747.33 килобайт ) Кол-во скачиваний: 47
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ACiDUser   Симуляция ЧМ сигнала содержащего музыку   Feb 10 2009, 15:29
- - INT1   Не уверен, что в реалтайме симулятор сможет смодел...   Feb 10 2009, 19:06
- - TSerg   Цитата(ACiDUser @ Feb 10 2009, 18:29) Д...   Feb 11 2009, 09:45
- - _Anatoliy   Цитата(ACiDUser @ Feb 10 2009, 16:29) Осн...   Feb 11 2009, 10:38
- - ACiDUser   Спасибо за ответы! Долго мучался откуда эти ...   Feb 12 2009, 01:05
|- - _Anatoliy   Цитата(ACiDUser @ Feb 12 2009, 03:05) Спа...   Feb 12 2009, 05:36
|- - ACiDUser   Цитата(_Anatoliy @ Feb 12 2009, 09:36) Не...   Feb 12 2009, 18:08
|- - _Anatoliy   Цитата(ACiDUser @ Feb 12 2009, 20:08) L...   Feb 12 2009, 18:40
- - ACiDUser   Мы тоже работаем с FPGA но вся обработка только на...   Feb 12 2009, 19:00
- - ACiDUser   Цитата(_Anatoliy @ Feb 12 2009, 22:40) Ес...   Feb 13 2009, 01:14
|- - _Anatoliy   Цитата(ACiDUser @ Feb 13 2009, 02:14) А к...   Feb 13 2009, 07:06
|- - ACiDUser   Цитата(_Anatoliy @ Feb 13 2009, 11:06) А ...   Feb 13 2009, 16:20
|- - _Anatoliy   Цитата(ACiDUser @ Feb 13 2009, 18:20) Хмм...   Feb 13 2009, 16:38
|- - DRUID3   Цитата(ACiDUser @ Feb 13 2009, 18:20) Хмм...   Feb 26 2009, 00:06
||- - ACiDUser   Цитата(DRUID3 @ Feb 26 2009, 04:06) ...   Mar 4 2009, 09:39
||- - DRUID3   Цитата(ACiDUser @ Mar 4 2009, 11:39) Имее...   Mar 4 2009, 15:50
||- - ACiDUser   Цитата(DRUID3 @ Mar 4 2009, 19:50) непоня...   Mar 11 2009, 11:11
||- - petrov   Самое главное не заниматься изобретением плохого в...   Mar 11 2009, 12:25
|- - leksa   Цитата(ACiDUser @ Feb 13 2009, 19:20) ......   Mar 4 2009, 18:07
|- - _Anatoliy   Цитата(leksa @ Mar 4 2009, 20:07) Подскаж...   Mar 12 2009, 05:48
- - ACiDUser   Не Не, только цифровой. Просто этот элемент эквива...   Feb 13 2009, 17:13
- - ACiDUser   Еще делал с детектированием Нулей. Zero-Crossing D...   Feb 13 2009, 18:19
- - ACiDUser   Идея Software Radio в том чтобы было минимум желез...   Mar 11 2009, 12:53
|- - petrov   Цитата(ACiDUser @ Mar 11 2009, 15:53) Иде...   Mar 11 2009, 13:11
- - ACiDUser   Изобретать в плане схемы не надо - согласен. Но во...   Mar 11 2009, 13:22
|- - petrov   Цитата(ACiDUser @ Mar 11 2009, 16:22) PCI...   Mar 11 2009, 13:28
|- - ACiDUser   Цитата(petrov @ Mar 11 2009, 17:28) Не хв...   Mar 11 2009, 13:31
|- - petrov   Цитата(ACiDUser @ Mar 11 2009, 16:31) А м...   Mar 11 2009, 13:38
|- - Serg76   Цитата(ACiDUser @ Mar 11 2009, 16:31) А м...   Mar 13 2009, 16:44
- - ACiDUser   Вы не учли одно НО, у нас дискретизация сигнала пр...   Mar 11 2009, 14:20
|- - petrov   Цитата(ACiDUser @ Mar 11 2009, 17:09) Вы ...   Mar 11 2009, 14:24
|- - ACiDUser   Цитата(petrov @ Mar 11 2009, 18:24) Что э...   Mar 11 2009, 14:40
|- - petrov   Цитата(ACiDUser @ Mar 11 2009, 17:40) Это...   Mar 11 2009, 15:00
- - ACiDUser   Ну почитай почему многие институты сейчас уделяют ...   Mar 11 2009, 15:12
|- - petrov   Цитата(ACiDUser @ Mar 11 2009, 18:12) Ну ...   Mar 11 2009, 15:27
- - ACiDUser   Ну вот пусть болит голова об этом у тех кто этим з...   Mar 11 2009, 15:39
- - Pathfinder   ACiDUser, Как вы себе представляете SDR? Антенна+...   Mar 11 2009, 17:58
|- - ACiDUser   Цитата(Pathfinder @ Mar 11 2009, 21:58) A...   Mar 12 2009, 12:58
|- - _Anatoliy   Цитата(ACiDUser @ Mar 12 2009, 14:58) Спа...   Mar 12 2009, 13:40
- - ACiDUser   С детектированием нулей получилось так. Если налож...   Mar 12 2009, 14:35
|- - leksa   Цитата(ACiDUser @ Mar 12 2009, 17:35) С д...   Mar 12 2009, 18:02
|- - ACiDUser   Цитата(leksa)Имхо, метод с детектированием нулей н...   Mar 13 2009, 00:44
|- - leksa   Цитата(ACiDUser @ Mar 13 2009, 03:44) Пок...   Mar 13 2009, 06:51
|- - leksa   Цитата(leksa @ Mar 13 2009, 09:51) Где им...   Mar 13 2009, 15:34
|- - ACiDUser   Цитата(leksa @ Mar 13 2009, 10:51) Наскол...   Mar 24 2009, 16:07
|- - leksa   Цитата(ACiDUser @ Mar 24 2009, 19:07) lek...   Mar 24 2009, 19:26
- - leksa   Скрипт с "гистерезисом". Расширение над...   Mar 13 2009, 18:28
- - ACiDUser   Спасибо, заценим. А по поводу модуляции уже разоб...   May 26 2009, 09:41


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

 


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


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