Внешний источник частоты дискретизации системы Redhawk

Мы используем Redhawk для модулятора FM. Он считывает сигнал модуляции звука из файла, выполняет модуляцию, а затем отправляет модулированные данные из Redhawk во внешнюю программу через TCP/IP для ЦАП и преобразования с повышением частоты в РЧ.

Данные проходят через следующие компоненты: rh.FileReader, rh.DataConverter, rh.fastfilter, модулятор FM, rh.DataConverter и rh.sinksocket. FM-модулятор является заказным компонентом. rh.sinksocket отправляет данные внешней серверной программе, которая отправляет образцы из Redhawk в FPGA и ЦАП.

В настоящее время частота дискретизации управляется компонентом rh.FileReader. Однако мы хотели бы, чтобы внешний ЦАП устанавливал частоту дискретизации системы, а не компонент rh.FileReader Redhawk, например, через управление потоком TCP/IP.

Можно ли использовать внешний ЦАП в качестве источника тактового сигнала для сигналов Redhawk?


person ZLim    schedule 12.12.2017    source источник


Ответы (1)


Свойство FileReader, определяющее частоту дискретизации, просто сообщает ему, какова частота дискретизации предоставленного файла. Это используется для информации, связанной с сигналом (SRI), передаваемой компонентам нисходящего потока, а затем выходной скорости, если вы не блокируете или не дросселируете. Например. FileReader не выполняет передискретизацию данного файла для соответствия заданной частоте дискретизации.

Если вы хотите выполнить повторную выборку с заданной частотой, вы можете попробовать компонент ArbitraryRateResampler.

Что касается настройки этих свойств с помощью какого-либо внешнего механизма (TCP/IP), вы хотели бы написать определенный компонент или службу REDHAWK, которая прослушивает это внешнее событие, а затем выполняет вызов configure для установки свойства, которое вы хотите изменить.

Если эти события являются глобальными и могут применяться ко многим приложениям в вашем домене, то служба является правильным шаблоном, если эти события относятся к одному приложению, то компонент может иметь больше смысла.

person Youssef Bagoulla    schedule 15.12.2017