Вычислите вероятность битовой ошибки (BER) с помощью полуаналитического метода
ber = semianalytic(txsig,rxsig,
modtype
,M
,Nsamp)
ber = semianalytic(txsig,rxsig,modtype
,M
,Nsamp,num,den)
ber = semianalytic(txsig,rxsig,modtype
,M
,Nsamp,EbNo)
ber = semianalytic(txsig,rxsig,modtype
,M
,Nsamp,num,den,EbNo)
[ber,avgampl,avgpower] = semianalytic(...)
ber = semianalytic(txsig,rxsig,
возвращает вероятность битовой ошибки (BER) системы, которая передает комплексный векторный сигнал основной полосы частот modtype
,M
,Nsamp)txsig
и принимает бесшумный сигнал комплексного вектора основной полосы частот rxsig
. Каждый из этих сигналов имеет Nsamp
выборок на символ. Nsamp
является также частотой дискретизации txsig
и rxsig
, в Гц. Функция принимает, что rxsig
является входом в фильтр приемника и фильтры функций rxsig
с идеальным интегратором. modtype
- тип модуляции сигнала и M
- размер алфавита. В таблице ниже перечислены допустимые значения для modtype
и M
.
Схема модуляции | Значение модтипа | Допустимые значения M |
---|---|---|
Дифференциальная фаза сдвига манипуляция (DPSK) | 'dpsk'
| 2, 4 |
Минимальная манипуляция сдвигом (MSK) с дифференциальной кодировкой | 'msk/diff'
| 2 |
Минимальная манипуляция сдвигом (MSK) с недифференциальной кодировкой | 'msk/nondiff'
| 2 |
Фазовая манипуляция сдвига (PSK) с дифференциальным кодированием, где смещение фазы созвездия 0 | 'psk/diff'
| 2, 4 |
Фазовая манипуляция сдвига (PSK) с недифференциальным кодированием, где смещение фазы созвездия 0 | 'psk/nondiff'
| 2, 4, 8, 16, 32 или 64 |
Смещение квадратурной фазы сдвига манипуляции (OQPSK) | 'oqpsk'
| 4 |
Квадратурная амплитудная модуляция (QAM) | 'qam'
| 4, 8, 16, 32, 64, 128, 256, 512, 1024 |
'msk/diff'
эквивалентно обычному MSK (установка 'Precoding'
свойство объекта MSK, чтобы 'off'
), в то время как 'msk/nondiff'
эквивалентно предварительно кодированному MSK (установка 'Precoding'
свойство объекта MSK, чтобы 'on'
).
Примечание
Область выхода ber
является верхней границей BER в этих случаях:
DQPSK (modtype
= 'dpsk'
, M
= 4)
Cross QAM (modtype
= 'qam'
, M
не идеальный квадрат). В этом случае обратите внимание, что верхняя граница, используемая здесь, немного жестче, чем верхняя граница, используемая для перекрестного QAM в berawgn
функция.
Когда функция вычисляет BER, она принимает, что символы закодированы Серым цветом. Функция вычисляет BER для значений Eb/N0 в области значений [0:20] дБ и возвращает вектор длины 21, элементы которого соответствуют различным уровням Eb/N0.
Примечание
Необходимо использовать достаточно длинный вектор txsig
или же вычисленный BER будет неточным. Если импульсная характеристика системы является L-образными символами, длина txsig
должно быть по крайней мере M
L. Общий подход состоит в том, чтобы начать с дополненной двоичной псевдонозной (PN) последовательности общей длины (log2M)M
L. Дополненная псевдошумовая последовательность является псевдошумовой последовательностью с дополнительным нулем, добавленным, что делает распределение таковых и нулей равным.
ber = semianalytic(txsig,rxsig,
аналогичен предыдущему синтаксису, за исключением того, что функция фильтрует modtype
,M
,Nsamp,num,den)rxsig
с фильтром приемника вместо идеального интегратора. Передаточная функция фильтра приемника задается в нисходящих степенях z векторами num
и den
.
ber = semianalytic(txsig,rxsig,
совпадает с первым синтаксисом, за исключением того, что modtype
,M
,Nsamp,EbNo)EbNo
представляет Eb/N0, отношение энергии битов к спектральной плотности степени шума, в дБ. Если EbNo
является вектором, затем выход ber
является вектором того же размера, элементы которого соответствуют различным уровням Eb/N0.
ber = semianalytic(txsig,rxsig,
объединяет функциональность двух предыдущих синтаксисов.modtype
,M
,Nsamp,num,den,EbNo)
[ber,avgampl,avgpower] = semianalytic(...)
возвращает среднюю амплитуду комплексного сигнала и среднюю степень rxsig
после фильтрации фильтром приемника и дискретизации его со скоростью символа.
Функция делает несколько важных предположений о системе связи. См., Когда использовать семианалитический метод, чтобы узнать, подходит ли ваша система связи для семианалитического метода и semianalytic
функция.
[1] Jeruchim, Michel C., Philip Balaban, and K. Sam Shanmugan. Симуляция систем связи. Второе издание. Бостон, Массачусетс: Спрингер, США, 2000.
[2] Pasupathy, S., «Minimum Shift Keying: A Spectral Effective Modulation», IEEE Communications Magazine, июль 1979, стр. 14-22.