MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
 

Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Функции анализа сигналов

  В оглавление \ К следующему разделу \ К предыдущему разделу

BERFADING
Вероятность битовой ошибки для канала с рэлеевскими замираниями

Синтаксис:

ber = berfading(EbNo, modtype, M, divorder)
ber = berfading(EbNo, 'fsk', 2, divorder, coherence)

Графический интерфейс:

Вместо использования функции berfading можно запустить среду BERTool (функция bertool) и использовать для расчетов ее вкладку Theoretical.

Описание:

ber = berfading(EbNo, modtype, M, divorder)
Возвращает вероятность битовой ошибки (Bit Error Rate, BER) для фазоразностной манипуляции (DPSK) или когерентной фазовой манипуляции (PSK) в канале связи с рэлеевскими неселективными замираниями (flat Rayleigh fading channel) при отсутствии кодирования. Первый входной параметр, EbNo, задает среднее отношение (в децибелах) энергии одного бита к спектральной плотности мощности белого шума для каждого канала разнесенного приема. Если параметр EbNo является вектором, результат работы ber будет вектором того же размера, элементы которого соответствуют различным значениям отношения Eb/N0. Строковый параметр modtype задает тип модуляции, он может принимать значение 'dpsk' или 'psk'. Входной параметр M задает число позиций манипуляции, он должен быть равен двойке в положительной степени. Входной параметр divorder представляет собой положительное целое число, задающее число каналов разнесенного приема. Если divorder больше единицы, то M может быть равно только 2 или 4, поскольку для больших значений M не имеется широкоизвестных теоретических результатов.

ber = berfading(EbNo, 'fsk', 2, divorder, coherence)
Возвращает вероятность битовой ошибки (Bit Error Rate, BER) для некодированной частотной манипуляции (FSK) в канале связи с рэлеевскими неселективными замираниями. Строковый входной параметр coherence указывает, когерентная или некогерентная демодуляция подразумевается, он может принимать значение 'coherent' или 'noncoherent'.

Примеры:

Приведенный ниже код вычисляет и отображает BER для некодированной DQPSK (четырехпозиционной фазоразностной манипуляции) в канале связи с рэлеевскими неселективными замираниями.

EbNo = 0:5:35;
M = 4; % Так как используется DQPSK, M = 4.
divorder = 1;
ber = berfading(EbNo,'dpsk',M,divorder);
semilogy(EbNo,ber,'b.-');

Ограничения:

Численная точность результатов, возвращаемых данной функцией, ограничена следующими факторами:

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

Сопутствующие функции: berawgn, bercoding, bersync

Литература:

  1. Proakis, John G., Digital Communications, 4th ed., New York, McGraw-Hill, 2001. (Имеется русский перевод предыдущего издания: Прокис Дж. Цифровая связь. Пер. с англ. / Под ред. Д. Д. Кловского. - М.: Радио и связь, 2000.)

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:

Система Orphus

Яндекс.Метрика