[an error occurred while processing this directive]
2 Oval, Rotor13, SM и др. заинтересованным людям - по поводу прямого синтеза и алиасинга+
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')

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

Отправлено andy_P 14 сентября 2004 г. 18:11

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

См. пример и картинки ниже. Здесь длина периода sawtooth равна 700. Фактор децимации таблицы 15. Алиасинг есть, но aliased signal выглядит симпатичнее чем bandlimited :-)

%ideal
sig1 = sawtooth(2*pi/350*(0:700*10-1));

%bandlimited
sig2 = zeros(1,700*10);
for k = 1:7
sig2 = sig2 - 2/k/pi*sin(2*pi*k/350*(0:700*10-1));
end

%decimate LUT
ix = (1:15:700*10);

%frequency domain band-limited vs directly sampled
figure(1)
plot(20*log10(abs(fft(sig1)))); hold on; plot(20*log10(abs(fft(sig2))),'r'); hold off; zoom on; grid on

%decimated frequency domain
figure(2)
plot(20*log10(abs(fft(sig1(ix))))); hold on; plot(20*log10(abs(fft(sig2(ix)))),'r'); hold off; zoom on; grid on

%time domain
figure(3)
plot(sig1(ix)); hold on; plot(sig2(ix),'r'); hold off; zoom on; grid on


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru