[an error occurred while processing this directive]
2 Oval, Rotor13, SM и др. заинтересованным людям - по поводу прямого синтеза и алиасинга+
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')
|
Отправлено
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
Составить ответ
|||
Конференция
|||
Архив
Ответы
- А! Вы же просто скдадываете 7 первых гармоник! Это самый простой и прямой, и правилный!!!!!! способ. Но я описал связанные с ним проблемы в сааамом первом посте.Тормознул сначала, подумал что Вы из sig1 че-то отнимаете.А! Вы же просто скдадываете 7 первых гармоник! Это самый простой и прямой, и правилный!!!!!! способ. Но я описал связанные с ним проблемы в сааамом первом посте.Тормознул сначала, подумал что Вы из sig1 че-то отнимаете. — Rotor18 (15.09.2004 14:16, пустое)
- Первая дисскусия зашла в тупик, и эта скорее всего зайдет — AntZ (15.09.2004 04:41, 1185 байт)
- Интересный метод. — Rotor18 (14.09.2004 22:50, 478 байт)
- Ага, но чтобы сравнить красоту сигналов, их надо sincами еще обработать. Но это уже для особо терпеливых :-) — svf (14.09.2004 19:47, пустое)
- Ответ: — Oval (14.09.2004 19:38, 122 байт)
- Oops, 2 Rotor18, а то опять пинать будет :-) — andy_P (14.09.2004 18:29, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru