|
QPSK: проблема: поворачивается созвездие |
|
|
|
Jun 13 2008, 13:00
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(maxfox2k @ Jun 13 2008, 16:25)  проблема оказалась в symbol timing детекторе. перестает работать при ebn0 9 для qpsk. для bpsk работает до ebn0 7. какой способ работает лучше при сильных шумах? Это вы в модели выяснили? Если в железке то может намеряли не правильно. При таких шумах любой должен работать, использую приближённую формулу модуля комплексного числа max(|I|,|Q|)+0.25*min(|I|,|Q|). Цитата(maxfox2k @ Jun 13 2008, 16:25)  не знаю, может в умных книжках где и написано, но pn9 для bpsk и bbpsk одинаковые, только смещены на 129 бит, а я думал генератор поломался... чёта не понял ничего
|
|
|
|
|
Jun 26 2008, 07:48
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553

|
Цитата(petrov @ Jun 26 2008, 10:40)  С помощью модели снимите зависимость EVM от eb/n0, и в железке EVM считайте, только конечно в EVM будет входить и МСИ и фазовое дрожание гетеродина и т. д. вы наверное не поняли вопрос. я имел ввиду как померять в кабеле? есть генератор, шумогенератор и спектрум-анализатор. и какую формулу исползовать?
|
|
|
|
|
Jun 26 2008, 08:19
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553

|
тобиш есть формула cnr = ebn0 + 10lg(f/b) => ebn0 = cnr - 10lg(f/b) cnr - разность уровня несущеи и шума. но тут вопрос, несущую надо мерять без шума или с шумом? noize/1Hz? f - data rate, в нашем случае 256k, но т.к. используется fec 1/2, то будет ли правильно померять для 128k? b - channel bandwidth, тут тоже непонятки, в одном источнике, для qpsk b=f, для bpsk b=2f, это правильно? Цитата(petrov @ Jun 26 2008, 11:05)  Без измерителя мощности наверное не обойтись, для того чтобы мощность сигнала померить . N0 померяете с помощью спектроанализатора. Зная мощность сигнала, длительность символа и количество бит на символ, посчитаете Eb и поделите на N0. т.е. power meter'ом отдельно померять уровень передатчика, отдельно шумогенератора? дальше по какой формуле считать?
Сообщение отредактировал maxfox2k - Jun 26 2008, 08:16
|
|
|
|
|
Jun 26 2008, 10:17
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553

|
Цитата(fontp @ Jun 26 2008, 11:31)  Все формулы и таблицы спасибо. 1.не можете ли пояснить расчет (C+N)/N? например для цифр: несущая -64.4 dBm шум -128.5 dBm/1Hz 2. заинтересовали -3dB для qpsk нужно ли в формуле ebn0 = cnr - 10lg(256к) еще вычесть 3dB для qpsk?
|
|
|
|
|
Jun 26 2008, 10:48
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553

|
Цитата(fontp @ Jun 26 2008, 13:23)  Какие цифры? Они измеряют (С+N) и N линейкой на экране спектроанализатора, как уровни максимума сигнала и шумовой дорожки. Это величины, измеряемая непосредственно в канале, остальные цифры для наблюдения недоступны аналогично. но после формулы C/N=10*LOG10(10^(((-64.4-128.5)/-128.5)/10)-1)=-3.8 dBm и если вычесть 3 dbm для qpsk, получается ebn0=-6.8 для демапера
|
|
|
|
|
Jun 26 2008, 13:57
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553

|
Цитата(fontp @ Jun 26 2008, 14:35)  Полюбому для модуляции (QPSK) вычесть (сжатие полосы), а для FEС - добавить (расширение полосы). Вроде так :-) добавлять точно не хочется  но вот если для моей формулы еще вычесть и 3 dbm для qpsk то очень даже замечательно в спек укладываемся. попробую в этом направлении похимичить. но вообще странно, что по разным источникам получаются такие разные значения. у нас точно ebn0 не может быть отрицательным.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|