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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Симуляция ЧМ сигнала содержащего музыку, Вопрос спецам
ACiDUser
сообщение Mar 24 2009, 16:07
Сообщение #46


Участник
*

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



Цитата(leksa @ Mar 13 2009, 10:51) *
Насколько я понял из картинки, генератор импульсов генерирует импульс постоянной ширины по каждому входному короткому импульсу. Где короткие импульсы чаще - там и на выходе генератора импульсы чаще. Потом сигнал поступает на ФНЧ, который сглаживает эту последовательность импульсов. Где импульсы на входе чаще, там сигнал на выходе ФНЧ будет чаще. Потом сравнение с порогом, и получается регенерированный двухпозиционный сигнал.
Насколько я понял, конкретно этот вариант схемы подойдет только для 2 позиционной частотной манипуляции.

Вот интересно, а что будет на выходе генератора импульсов, если сигналы на входе пойдут с интервалом меньше, чем ширина выходного импульса генератора?

И еще, может быть в программном виде генератор импульсов и ФНЧ можно заменить просто ФНЧ, с простой ИХ, близкой по форме и длительности к импульсам генератора. Тогда реакцией ФНЧ на входной дельта-импульс будет его ИХ, то есть как раз импульсы, как на выходе генератора. Но это сейчас в голову пришло и требует проверки.


Окей, с этим понятно. А вот пункты "Zero Crossing Detection" и "Fully rectified signal" какой смысл в этом? Если можно взять все найденные нули и в этих местах импульсы пустить. У меня один пункт там только - Zero crossing detection.

А там неправильно описал метод детектирования нулей, поэтому прикрепляю новое изображение.

leksa спасибо за скрипт, заценил. Попробую реализовать свой метод со средним значением, чтобы потом можно было сравнить.

Сообщение отредактировал ACiDUser - Mar 24 2009, 15:43
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
leksa
сообщение Mar 24 2009, 19:26
Сообщение #47


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 20-09-08
Пользователь №: 40 352



Цитата(ACiDUser @ Mar 24 2009, 19:07) *
leksa спасибо за скрипт, заценил. Попробую реализовать свой метод со средним значением, чтобы потом можно было сравнить.

Пожалуйста.
Цитата(ACiDUser @ Mar 24 2009, 19:07) *
Окей, с этим понятно. А вот пункты "Zero Crossing Detection" и "Fully rectified signal" какой смысл в этом? Если можно взять все найденные нули и в этих местах импульсы пустить. У меня один пункт там только - Zero crossing detection.

А там неправильно описал метод детектирования нулей, поэтому прикрепляю новое изображение.

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

Сообщение отредактировал leksa - Mar 24 2009, 19:33


--------------------
A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away (Antoine de Saint-Exupery)
Go to the top of the page
 
+Quote Post
ACiDUser
сообщение May 25 2009, 14:39
Сообщение #48


Участник
*

Группа: Новичок
Сообщений: 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
Сообщение #49


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

Группа: Свой
Сообщений: 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
сообщение May 26 2009, 09:41
Сообщение #50


Участник
*

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



Спасибо, заценим.

А по поводу модуляции уже разобрался. У меня была ошибка в формуле.
Go to the top of the page
 
+Quote Post

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

 


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


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