Страница 3 из 7

Re: Как определить присутствие АМ?

Добавлено: 24 апр 2012, 21:56
Santik
Вот пример выявления амплитудной модуляции ЛЧМ на фоне шума.
10-100 Гц 10 секунд . АМ 20Гц Км=1% , 2<tam<4 сек
Uш=1%

Re: Как определить присутствие АМ?

Добавлено: 25 апр 2012, 06:17
Santik
Подскажите, какой бы тестовый сигнал выбрать для проверки?
Пока такой:

Код: Выделить всё

T0=10   	! sec	
Tcon= 0.25  	! "конус"  250 мс
f0=10      	!Начальная частота, Гц
df=100		!fn-f0
Km=0.01		!Коэф. модуляции
Kn=0.01		!Коэф. шума
Fcon=1.0/Tcon	! 2 Hz	
Wcon=3.14159365358*Fcon 

do  i=1,N    	! Тестовый сигнал
t=(i-1)/Fd
A(i)=1.0
if (t.LE. Tcon) A(i)=(1-cos(Wcon*t))*0.5  	! сглаживание в начале и в конце
if (t .GE. (T0-Tcon)) A(i)=(1+cos(Wcon*(t-T0+Tcon)))*0.5
if ( (t>2) .AND. (t<4) ) A(i)=1+Km*cos(2*3.14159365358*Fm*t) ! АМ от 2 до 4 секунд

Sw(i)=A(i)*cos(2*3.14159365358*(f0 +df/ (2*T0)*t)*t)+Kn*rand (0)*(-1)**i   ! АМ +шум

end do

Re: Как определить присутствие АМ?

Добавлено: 25 апр 2012, 08:41
Santik
Изменяющийся во времени коэффициент модуляции:
AM_Km_t2.jpg

Re: Как определить присутствие АМ?

Добавлено: 25 апр 2012, 19:22
Бахурин Сергей
картинки конечно очень красивые. В чем такие строите? Только вопрос у меня как это распознавание автоматизировать?

Re: Как определить присутствие АМ?

Добавлено: 25 апр 2012, 20:59
Santik
Картинки построены в Surfer-8. Красиво, но медленно. И больше чем 3000х3000 не строит. (У меня вылетает по недостатку памяти).
Вопрос об автоматизации распознования, как я понимаю, упирается в удалении "тени". Я пока не знаю как от неё избавиться. С другим наклоном "подсветить"? Но это будет уже 4-х мерный график :shock: ...
Вот амплитуда гармоник от времени однозначно определяется - там ведь "наклон" другой.
Вот ещё пример: ЛЧМ сигнал с АМ, изменяющейся по уровню и по частоте.
5_1_2.jpg

Re: Как определить присутствие АМ?

Добавлено: 01 май 2012, 05:51
Santik
Времена появления (и исчезновения) гармоник определяются однозначно...
ЛЧМ 10-110 Гц 10 секунд
2-я гармоника 5% 3 <t< 4 сек
3-я гармоника 1% 0,5 <t< 1.5 сек
G2.jpg

Re: Как определить присутствие АМ?

Добавлено: 03 май 2012, 12:02
Santik
Нелинейный свип 10-110 Гц с амплитудной модуляцией Км=1% Fm=30 Гц при 1< t < 8 сек
a=0.5 T=10 сек


Sw1,10-110,10s+AM30Hz.jpg

Re: Как определить присутствие АМ?

Добавлено: 03 май 2012, 17:55
Santik
Вот, самое главное чуть не забыл! Во всех выше приведённых примерах - частота дискретизации 500 Гц!

Re: Как определить присутствие АМ?

Добавлено: 05 май 2012, 10:41
Santik
За счёт некоторого уменьшения разрешения удалось избавиться от "теней".
Morle_M_G.jpg

Re: Как определить присутствие АМ?

Добавлено: 05 май 2012, 20:50
Бахурин Сергей
Ну вам пора уже публиковаться по теме применения вейвлет анализа для измерения паразитной ам ;) .