exponenta event banner

bersync

BER для несовершенной синхронизации

Описание

bersync функция возвращает коэффициент битовых ошибок (BER) для некодированной когерентной BPSK по каналу аддитивного белого гауссова шума (AWGN) для несовершенной синхронизации. Дополнительные сведения см. в разделе Аналитические выражения, используемые в приложении bersync Function and Bit Error Rate Analysis.

пример

ber = bersync(EbNo,timerr,'timing') возвращает BER из некодированной модуляции когерентной двоичной фазовой манипуляции (BPSK) по каналу аддитивного белого гауссова шума (AWGN) в указанном Eb/N0 с несовершенной синхронизацией, заданной timerr. Предполагается, что нормированная ошибка синхронизации имеет гауссово распределение.

ber = bersync(EbNo,phaserr,'carrier') возвращает частоту битовых ошибок (BER) из некодированной модуляции BPSK по каналу AWGN в указанном Eb/N0 с шумовым опорным сигналом фазы, указанным phaserr. Предполагается, что фазовая ошибка имеет гауссово распределение. phaserr - стандартное отклонение фазовой ошибки фазы опорной несущей.

Примеры

свернуть все

Вычислить BER для когерентной модуляции BPSK по каналу AWGN с несовершенной синхронизацией. Варьируют отношение энергии битов к спектральной плотности мощности шума (Eb/N0) и стандартное отклонение ошибки синхронизации. Когда timerr предполагает конечное значение 0, bersync функция дает тот же результат, что и berawgn(EbNo,'psk',2).

EbNo = [4 8 12];
timerr = [0.2 0.07 0];
ber = zeros(length(timerr),length(EbNo));
for ii = 1:length(timerr)
    ber(ii,:) = bersync(EbNo,timerr(ii),'timerr');
end

Отображение результата с помощью научной нотации.

format short e; ber
ber = 3×3

   5.2073e-02   2.0536e-02   1.1160e-02
   1.8948e-02   7.9757e-04   4.9008e-06
   1.2501e-02   1.9091e-04   9.0060e-09

Вернитесь к формату нотации по умолчанию.

format;

Входные аргументы

свернуть все

Отношение энергии битов к спектральной плотности мощности шума (Eb/N0) в дБ, задаваемое как скаляр или вектор.

Типы данных: single | double

Стандартное отклонение ошибки синхронизации, указанное как скаляр в диапазоне [0, 0,5]. Укажите ошибку синхронизации, нормализованную для интервала символов. Предполагается, что нормированная ошибка синхронизации имеет гауссово распределение.

Типы данных: double | single

Стандартное отклонение фазовой ошибки для фазы опорной несущей в радианах, заданное как скаляр. Предполагается, что фазовая ошибка имеет гауссово распределение.

Типы данных: double | single

Выходные аргументы

свернуть все

BER для некодированной когерентной модуляции BPSK по каналу AWGN, возвращенному как скаляр или вектор с

  • несовершенное время, если вы указали timerr вход

  • шумная фазовая привязка, если вы указали phaserr вход

BER вычисляется для каждого параметра Eb/N0, заданного входным аргументом EbNo.

Если EbNo - вектор, выход ber - вектор того же размера, что и входной EbNo и его элементы соответствуют различным элементам EbNo вектор.

Типы данных: double

Ограничения

В общем случае численная точность для выходного БЭР ограничена приблизительно двумя значимыми цифрами. Численная точность, выводимая этой функцией, ограничена:

  • Аппроксимации в анализе, приводящие к выражениям замкнутой формы, используемым функцией

  • Аппроксимации, связанные с числовой реализацией выражений

Внутренние ограничения в числовой точности вынуждают функцию принимать совершенную синхронизацию, если значение timerr или phaserr меньше положительного расстояния от абсолютного значения ошибки до следующего большего по величине числа с плавающей запятой, определяемого eps функция. В этой таблице показано поведение функции в этих условиях.

СостояниеПоведение bersync Функция
timerr < eps bersync(EbNo,timerr,'timing') эквивалентно berawgn(EbNo,'psk',2) с ошибкой синхронизации менее eps.
phaserr < epsbersync(EbNo,phaserr,'carrier') эквивалентно berawgn(EbNo,'psk',2) с фазовой ошибкой менее eps.

Алгоритмы

Эта функция использует формулы из [3].

Когда последний вход 'timing', функция вычисляет

14πσ ∫− ∞∞ exp (−ξ22σ2) ∫2R (1−2 |) ∞exp (−x22) dxdξ + 122π ∫ 2R∞exp (−x22) дуплекс

λ - это значение timerr и R - значение EbNo входной сигнал, преобразованный из дБ в линейный масштаб.

Когда последний вход 'carrier', функция вычисляет

1πσ 0∞exp (−ϕ22σ2) ∫2Rcosϕ ∞ exp (−y22) dydϕ

λ - это значение phaserr и R - значение EbNo входной сигнал, преобразованный из дБ в линейный масштаб.

Альтернативы

Можно настроить вкладку Теоретический в приложении Анализ частоты битовых ошибок для вычисления теоретических значений BER вместо использования bersync функция.

Ссылки

[1] Иероним, Мишель К., Филипп Балабан и К. Сэм Шанмуган. Моделирование систем связи. Второе издание. Бостон, Массачусетс: Спрингер США, 2000.

[2] Склар, Бернард. Цифровые коммуникации: основы и приложения. 2-я ред. река Верхнее Седло, Н. Дж: Prentice-Hall PTR, 2001.

[3] Риджидлер, J. J. Theory of Synchronous Communications. Энглвуд Клиффс, Нью-Джерси: Прентис-Холл, 1971.

Представлен до R2006a