Как передать сигнал со скоростью передачи данных (3,84 Мбит / с) с помощью USRP1?

Я хочу послать сигнал со скоростью передачи данных (3,84 М), используя USRP1, но когда я передаю сигнал, он говорит мне что-то подобное в терминале:

ПРЕДУПРЕЖДЕНИЕ

Целевая скорость передачи данных: 3840000 бит / с

Фактическая скорость передачи данных: 4000000 бит / с

но я пытаюсь реализовать TX, работающий с радиоинтерфейсом UMTS, и я не хочу, чтобы эта ошибка в скорости передачи данных, кто-нибудь может помочь?????

1 ответ

Ваша частота дискретизации зависит от основной тактовой частоты, которую вы используете с USRP. Ваш USRP1 имеет основную тактовую частоту 64 МГц, и по умолчанию вы можете производить выборку только при целочисленных децимациях этого значения, поэтому вы не можете производить выборку на скорости 3,84 Мбит / с.

UHD автоматически корректирует запрашиваемую частоту дискретизации до уровня, поддерживаемого вашим USRP. Это на самом деле желательное поведение.

У вас есть два варианта:

  1. Замените часы на USRP1, которые будут делиться на необходимую вам скорость.
  2. Используйте рациональный повторный пробоотборник. GNURadio предоставляет этот блок для вас, если вы хотите его использовать.

Я бы посоветовал использовать рациональный ресамплер перед тем, как попробовать аппаратный мод, который может навсегда уничтожить ваш USRP, если вы сделаете это неправильно.

Другие вопросы по тегам