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

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik »

Вот пример выявления амплитудной модуляции ЛЧМ на фоне шума.
10-100 Гц 10 секунд . АМ 20Гц Км=1% , 2<tam<4 сек
Uш=1%
Вложения
5.jpg

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение 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

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik »

Изменяющийся во времени коэффициент модуляции:
AM_Km_t2.jpg

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

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

Сообщение Бахурин Сергей »

картинки конечно очень красивые. В чем такие строите? Только вопрос у меня как это распознавание автоматизировать?

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik »

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

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik »

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

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik »

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


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

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik »

Вот, самое главное чуть не забыл! Во всех выше приведённых примерах - частота дискретизации 500 Гц!

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik »

За счёт некоторого уменьшения разрешения удалось избавиться от "теней".
Morle_M_G.jpg

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

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

Сообщение Бахурин Сергей »

Ну вам пора уже публиковаться по теме применения вейвлет анализа для измерения паразитной ам ;) .

Ответить