Lutovid 1 19 апреля Опубликовано 19 апреля · Жалоба Всем привет. Возник вопрос при использовании векторных генераторов разных производителей. Есть такая опция генерации AWGN. И у этой опции зачастую есть параметр полосы. То есть мы можем ограничить полосу генерируемого шума. Вот пример: https://scdn.rohde-schwarz.com/ur/pws/dl_downloads/dl_common_library/dl_manuals/gb_1/s/smbv/SMBV100A_OperatingManual_en_18.pdf стр. 311 Scalable low-pass filters are used to produce a noise power with both a broad dynamic range and a broad bandwidth range (from 1 kHz to 60 MHz). И я не понимаю, что это за фильтр такой, который может от 60MHz до 1kHz менять свою полосу пропускания еще и с маленьким шагом. То есть вот у нас есть AWGN с плоским спектром от -Fs/2 до Fs/2, мы хотим от него получить например 1/60000 часть. Я не супер про в этой области, но мне знакомы такие варианты: 1)FIR интерполятор - для случая узкой полосы будет неадекватно много коэффициентов. 2)CIC интерполятор - разоримся на FIR компенсаторе. 3)Farrow на основе интерполяции Лагранжа - мой первый опыт с ним в моделях - матлаб позволяет максимум 4 порядок для своей внутренней функции, в итоге получается АЧХ с боковиками на 30дБ ниже основного колокола + в итоге полученный шум будет иметь далеко не прямоугольный спектр. При чем это как для 3, так для 4 порядка. clear all close all frc = dsp.FarrowRateConverter(); frc.PolynomialOrder=3; frc.InputSampleRate = 3; frc.OutputSampleRate = 7; figure; [h,f] = freqz(frc); plot(f,20*log10(abs(h))) hold on frc.PolynomialOrder=4; [h,f] = freqz(frc); plot(f,20*log10(abs(h))) frc.PolynomialOrder=2; [h,f] = freqz(frc); plot(f,20*log10(abs(h))) 4)Какая-то хитрая схема ФВЧ+DDS+ФНЧ+DDS, но я что-то не пойму как эту схему сделать гибкой и чтоб зеркала не вылезли. Мне слабо верится, что это как-то решается аналоговыми перестраиваемыми YIG фильтрами например. Буду рад любой полезной информации, спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 19 апреля Опубликовано 19 апреля · Жалоба Всегда можно полифазным FIR интерполятором увеличить частоту в несколько раз, чтобы Farrow работал с нужным качеством. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andyp 9 21 апреля Опубликовано 21 апреля · Жалоба On 4/19/2024 at 7:06 PM, Lutovid said: И я не понимаю, что это за фильтр такой, который может от 60MHz до 1kHz менять свою полосу пропускания еще и с маленьким шагом. То есть вот у нас есть AWGN с плоским спектром от -Fs/2 до Fs/2, мы хотим от него получить например 1/60000 часть. С большими факторами интерполяции проблем нет. Сначала полифазный интерполятор на FIR, чтобы сузить полосу процесса до 0.1 - 0.05 частоты дискретизации, а потом линейный интерполятор в нужное число раз, хоть в 20000. Когда пилил нечто подобное для имитатора канала, так и делал - процесс замираний имеет полосу практически от 0 до единиц герц, а полоса сигнала - до нескольких сотен килогерц была. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lutovid 1 22 апреля Опубликовано 22 апреля · Жалоба Спасибо! Помоделировал - действительно результаты хорошие, буду знать теперь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться