Как уменьшить полосу с очень высокой частотой дискретизации по USRP
Я использую USRP с дочерней платой DBSRX. Мне нужна очень высокая частота дискретизации. В настоящее время USRP может дать мне максимальную частоту дискретизации 64M/8 в I и Q, а тип данных короткий, что занимает 2 байта.
Так можно ли уменьшить длину выходных данных? например, сохраните данные в виде символа, который занимает 1 байт, и увеличьте частоту дискретизации до 64M/4. Я могу это сделать? и как?
2 ответа
$ usrp_rx_cfile.py --help
Посмотрите опцию -8, которая дает вам 8-битный I & Q и допускает минимальный коэффициент прореживания 4.
Вы можете сделать это по-разному, один из которых был объяснен пользователем19899. Более "сложный" способ - изменить код FPGA USRP и добавить сжатие без потерь перед интерфейсом UHD. На стороне водителя, вы должны добавить дополнительный слой к вашему к противоположному.
Я сделал это для другой платформы, где мы сэкономили около 40% полосы пропускания, используя это решение.