Частота выборки относительно моего блока источника радио GNU
Я использую лайм SDR Mini для моего исходного блока с определенной частотой дискретизации, скажем, (х) Msps. Из спецификаций я знаю, что сама аппаратура lime sdr mini производит выборки со скоростью около 30 Мбит / с. Также давайте предположим, что x < 30. Радио GNU просто отбрасывает выборки, так как частота выборки меньше, чем обеспечивается оборудованием lime sdr, или есть какой-то буфер выборочных данных, который хранит радио GNU, а затем в конечном итоге выпускает в мою потоковую диаграмму, чтобы компенсировать несоответствующие частоты дискретизации?
Я полагаю, что 'Sample Rate' в исходном блоке, чтобы установить RX самого оборудования lime sdr? Так для извести sdr mini скорость выборки должна быть не более 30,72 мс / с.
1 ответ
Само Радио GNU - структура, которая управляет взаимосвязями между блоками - ничего не знает о частотах дискретизации; он просто передает буферы между блоками, когда они доступны. Это никогда не будет бросать образцы.
Во всех известных мне случаях аппаратный исходный блок с параметром частоты дискретизации будет генерировать выборки с указанной частотой. Это может включать внутреннее изменение частоты дискретизации для получения желаемой частоты или прямое управление частотой дискретизации аппаратного обеспечения - в любом случае результат в GNU Radio будет одинаковым.
(Программный источник, такой как стандартный блок "Источник сигнала"), не подчиняется никаким тактовым сигналам и всегда генерирует достаточно выборок, чтобы поддерживать его нисходящий буфер заполненным; параметр частоты дискретизации в этом случае - просто удобство, говорящее ему, как преобразовать частоту в фазу инкремент на выборку, поэтому вы можете указать желаемую форму волны с точки зрения времени, а не выборок.)