Вычислите вероятность битовой ошибки (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 должно быть по крайней мере ML. Общий подход состоит в том, чтобы начать с дополненной двоичной псевдонозной (PN) последовательности общей длины (log2M)ML. Дополненная псевдошумовая последовательность является псевдошумовой последовательностью с дополнительным нулем, добавленным, что делает распределение таковых и нулей равным.
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.