berfading

Вероятность битовой ошибки (BER) для Rayleigh и Rician, исчезающего каналы

Синтаксис

ber = berfading(EbNo,'pam',M,divorder)
ber = berfading(EbNo,'qam',M,divorder)
ber = berfading(EbNo,'psk',M,divorder)
ber = berfading(EbNo,'depsk',M,divorder)
ber = berfading(EbNo,'oqpsk',divorder)
ber = berfading(EbNo,'dpsk',M,divorder)
ber = berfading(EbNo,'fsk',M,divorder,coherence)
ber = berfading(EbNo,'fsk',2,divorder,coherence,rho)
ber = berfading(EbNo,...,K)
ber = berfading(EbNo,'psk',2,1,K,phaserr)
[BER,SER] = berfading(EbNo, ...)

Описание

Для всех синтаксисов

Первый входной параметр, EbNo, отношение энергии, подведенной к долоту к шумовой степени спектральная плотность, в дБ. Если EbNo вектор, выход ber вектор, одного размера, чьи элементы соответствуют различным уровням Eb/N0.

Большинство синтаксисов также имеет M введите, который задает размер алфавита для модуляции. M должен иметь форму 2k для некоторого положительного целочисленного k.

berfading выражения использования, которые принимают Грэя, кодирующего. Если вы используете двоичное кодирование, результаты могут отличаться.

Для случаев, где разнообразие используется, Eb/N0 на каждой ветви разнообразия является EbNo/divorder, где divorder порядок разнообразия (количество ветвей разнообразия) и положительное целое число.

Для определенных синтаксисов

ber = berfading(EbNo,'pam',M,divorder) возвращает BER для PAM по незакодированному Каналу с релеевским замиранием с когерентной демодуляцией.

ber = berfading(EbNo,'qam',M,divorder) возвращает BER для QAM по незакодированному Каналу с релеевским замиранием с когерентной демодуляцией. Размер алфавита, M, должны быть по крайней мере 4. Когда k=журнал2M нечетно, прямоугольное созвездие размера M=I×J используется, где I=2k12 и J=2k+12.

ber = berfading(EbNo,'psk',M,divorder) возвращает BER для когерентно обнаруженного PSK по незакодированному Каналу с релеевским замиранием.

ber = berfading(EbNo,'depsk',M,divorder) возвращает BER для когерентно обнаруженного PSK с дифференциальным кодированием данных по незакодированному Каналу с релеевским замиранием. Только M = 2 в настоящее время поддержан.

ber = berfading(EbNo,'oqpsk',divorder) возвращает BER когерентно обнаруженного QPSK смещения по незакодированному Каналу с релеевским замиранием.

ber = berfading(EbNo,'dpsk',M,divorder) возвращает BER для DPSK по незакодированному Каналу с релеевским замиранием. Для DPSK это принято, что исчезновение достаточно медленное, что два последовательных символа затронуты тем же исчезающим коэффициентом.

ber = berfading(EbNo,'fsk',M,divorder,coherence) возвращает BER для ортогонального FSK по незакодированному Каналу с релеевским замиранием. coherence должен быть 'coherent' для когерентного обнаружения или 'noncoherent' для некогерентного обнаружения.

ber = berfading(EbNo,'fsk',2,divorder,coherence,rho) возвращает BER для бинарного неортогонального FSK по незакодированному Каналу с релеевским замиранием. rho комплексный коэффициент корреляции. Смотрите Неортогональный 2-FSK с Когерентным Обнаружением для определения комплексного коэффициента корреляции и как вычислить его для неортогонального BFSK.

ber = berfading(EbNo,...,K) возвращает BER по незакодированному Rician, исчезающему канал, где K отношение зеркальных, чтобы рассеять энергию в линейной шкале. Для случая 'fsk'\rho должен быть задан перед K.

ber = berfading(EbNo,'psk',2,1,K,phaserr) возвращает BER BPSK по незакодированному Rician, исчезающему канал с несовершенной синхронизацией фазы. phaserr стандартное отклонение ссылочной ошибки фазы поставщика услуг в радианах.

[BER,SER] = berfading(EbNo, ...) возвращает и BER и SER.

Примеры

свернуть все

Сгенерируйте вектор значений Eb/No, чтобы оценить.

EbNo = 8:2:20;

Инициализируйте вектор результатов BER.

ber = zeros(length(EbNo),20);

Сгенерируйте BER по сравнению с кривыми Eb/No для 16-QAM в исчезающем канале. Варьируйтесь порядок разнообразия от 1 до 20.

for L = 1:20 
    ber(:,L) = berfading(EbNo,'qam',16,L);
end

Постройте график результатов.

semilogy(EbNo,ber,'b')
text(18.5, 0.02, sprintf('L=%d',1))
text(18.5, 1e-11, sprintf('L=%d',20))
title('QAM over fading channel with diversity order 1 to 20')
xlabel('E_b/N_0 (dB)')
ylabel('BER')
grid on

Ограничения

Числовая точность выхода этой функции ограничивается приближениями, связанными с числовой реализацией выражений

Можно обычно использовать первые две значительных цифры выхода функции.

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

Как альтернатива berfading функционируйте, вызовите BERTool GUI (bertool), и использование вкладка Theoretical.

Ссылки

[1] Proakis, Джон Г., Цифровая связь, 4-й редактор, Нью-Йорк, McGraw-Hill, 2001.

[2] Модестино, Джеймс В., и Муй, Шоу И., производительность Сверточного кода в Rician, исчезающем канал, Сделка IEEE Commun., 1976.

[3] Чо, K. и Yoon, D., “По общему выражению BER одного - и двумерные амплитудные модуляции”, Сделка IEEE Commun., Издание 50, Номер 7, стр 1074-1080, 2002.

[4] Ли, P. J. “Расчет частоты ошибок по битам когерентного M-арного PSK с побитовым отображением Кода Грея”, Сделка IEEE Commun., Издание COM-34, Номер 5, стр 488-491, 1986.

[5] Линдси, W. C. “Вероятности появления ошибки для Rician, исчезающего многоканальный прием двоичного файла и сигналов Не”, Сообщает Сделка IEEE. Теория, издание IT-10, стр 339-350, 1964.

[6] Саймон, M. K, Hinedi, S. M. и Линдси, W. C. методы цифровой связи – проект сигнала и обнаружение, Prentice Hall, 1995.

[7] Саймон, M. K., и Alouini, магистр наук, Цифровая связь по Исчезающим Каналам – Объединенный Подход к Анализу Производительности, 1-му редактору, Вайли, 2000.

[8] Саймон, M. K, “На вероятности ошибки в двоичном разряде дифференцированно закодированного QPSK и QPSK смещения в присутствии синхронизации поставщика услуг”, Сделка IEEE Commun., Издание 54, стр 806-812, 2006.

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