Как передать сигнал со скоростью передачи данных (3,84 Мбит / с) с помощью USRP1?
Я хочу послать сигнал со скоростью передачи данных (3,84 М), используя USRP1, но когда я передаю сигнал, он говорит мне что-то подобное в терминале:
ПРЕДУПРЕЖДЕНИЕ
Целевая скорость передачи данных: 3840000 бит / с
Фактическая скорость передачи данных: 4000000 бит / с
но я пытаюсь реализовать TX, работающий с радиоинтерфейсом UMTS, и я не хочу, чтобы эта ошибка в скорости передачи данных, кто-нибудь может помочь?????
1 ответ
Ваша частота дискретизации зависит от основной тактовой частоты, которую вы используете с USRP. Ваш USRP1 имеет основную тактовую частоту 64 МГц, и по умолчанию вы можете производить выборку только при целочисленных децимациях этого значения, поэтому вы не можете производить выборку на скорости 3,84 Мбит / с.
UHD автоматически корректирует запрашиваемую частоту дискретизации до уровня, поддерживаемого вашим USRP. Это на самом деле желательное поведение.
У вас есть два варианта:
- Замените часы на USRP1, которые будут делиться на необходимую вам скорость.
- Используйте рациональный повторный пробоотборник. GNURadio предоставляет этот блок для вас, если вы хотите его использовать.
Я бы посоветовал использовать рациональный ресамплер перед тем, как попробовать аппаратный мод, который может навсегда уничтожить ваш USRP, если вы сделаете это неправильно.