[an error occurred while processing this directive]
C фильтром вроде получилось, но помогите разобраться...
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено AR 14 января 2005 г. 18:14

Есть две синусоиды имитирующие сильный мешающий сигнал(сигнал s1).
Есть полезный сигнал (s2). Когда смотришь спект s1+s2, то понятно - сильный узкополосный сигнал
маскирует слабый за счет эффектов просачивания и т.д. Но если я этот мешающий сигнал отфильтровал,
то почему он продолжает просачиваться и маскировать слабый?! Как можно вытащить слабый сигнал
на фоне сильной помехи, о которой кроме того, что можно получить из спектра (типа центральной, полосы, уровня)
ничего не известно?

clear all
fd=1000;
N=1024;
t=0:(1/fd):(N-1)*1/fd;
f1=100;f2=125;
A1=30;A2=1;
s1=A1*sin(2*pi*f1*t)+(A1-A1/4)*sin(2*pi*(f1+5)*t);
s2=A2*sin(2*pi*f2*t);
n=0*rand(1,N);
s=s1+s2+n;

b = fir1(680,[0.18 0.23],'stop',chebwin(681,80));


plot(10*log10(abs(fft(s))))
hold on
plot(40+10*log10(abs(fft(b,length(s)))),'r')

sk=upfirdn(s,b,1,1);
sk=sk(length(b):end);
plot(3+10*log10(abs(fft(sk))),'g')
hold off

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru