Страница 1 из 1

Симуляция ЧМ Сигнала содержащего музыку

СообщениеДобавлено: Вт фев 10, 2009 7:06 pm
arcades
Всем привет!

Работаю в среде 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КГц.

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

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

Заранее благодарен.

СообщениеДобавлено: Ср фев 11, 2009 1:42 pm
Наталья
Существует библиотека к LabVIEW, которая называется Modulation Toolkit. Она предназначена спецально для проведения аналовогой и цифровой модуляции/демодуляции сигналов.
http://www.ni.com/pdf/products/us/032753305101.pdf
http://zone.ni.com/devzone/cda/epd/p/id/5626
Вот видеодемонстрация о том, что он может:
http://www.ni.com/swf/demos/us/modulari ... efault.htm
В случае, если этой библиотеки нет, простейшие примеры модуляции (правда, не звуком, а периодическимсигналом) можно найти здесь:
http://zone.ni.com/devzone/cda/epd/p/id/5146

СообщениеДобавлено: Ср фев 11, 2009 7:42 pm
arcades
Спасибо, но сейчас в мире кризис. И нашему институту как-то накладно выкладывать лишних 2 штуки за тулкит. Как-нибудь сами помучаемся.

А проблема была в том что информационный сигнал нужно проинтегрировать сначала, иначе получается сдвиг фаз.