сравнивая modem.oqpsk с вероятностью ошибки и бер - PullRequest
1 голос
/ 02 февраля 2010

Привет, в настоящее время у меня есть следующий код в моем matlab

        values = [0;1;0;0;1;0;1;0];   % can contain only 0s and 1s
        h = modem.oqpskmod;
        y = modulate(h, values);
        g = modem.oqpskdemod(h);
        z = demodulate(g,y);
        BER = sum(logical(values(:)-z(:)))/numel(values);% thanks to gnovice!

Теперь мой вопрос, как я могу сравнить этот BER с вероятностью ошибки OQPSK?

1 Ответ

1 голос
/ 03 февраля 2010

После выполнения ряда различных наборов values в вышеописанном процессе модуляции / демодуляции результирующее среднее значение BER равно оценке побитовой вероятности возникновения ошибки .

Возможно, вы хотите сравнить приведенную выше оценку с фактической производной формулой , чтобы определить ожидаемый коэффициент ошибок? Эта страница Википедии говорит, что вероятность битовой ошибки для QPSK (и я полагаю также для OQPSK) определяется по формуле:

Pb = Q(sqrt(2*Eb/N0));

где описаны функции Q и параметры Eb и N0 здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...