Вычисление частоты битовых ошибок (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.
| Схема модуляции | Значение модтипа | Допустимые значения М |
|---|---|---|
| Дифференциальная фазовая манипуляция (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)
Кросс-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] Иероним, Мишель К., Филипп Балабан и К. Сэм Шанмуган. Моделирование систем связи. Второе издание. Бостон, Массачусетс: Спрингер США, 2000.
[2] Пасупатия, С., «Минимальная манипуляция сдвигами: спектрально эффективная модуляция», журнал IEEE Communications Magazine, июль 1979, стр. 14-22.