Перейти к содержанию
    

Лимитирование полосы AWGN

Всем привет. Возник вопрос при использовании векторных генераторов разных производителей. Есть такая опция генерации 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 фильтрами например.

Буду рад любой полезной информации, спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всегда можно полифазным FIR интерполятором увеличить частоту в несколько раз, чтобы Farrow работал с нужным качеством.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 до единиц герц, а полоса сигнала - до нескольких сотен килогерц была.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! Помоделировал - действительно результаты хорошие, буду знать теперь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...