[an error occurred while processing this directive]
|
Должен быть один не нулевой ОТСЧЕТ (но не бить) . Другими словами например bit_I = 1 bit_Q=0 им должен соответствовать символ (пять последовательных отсчетов), для I=(1000, 0, 0, 0, 0), для Q=(-1000,0,0,0,0). Далее эта последовательность фильтруется raised cosine фильтром. В вашей реализации на вход фильтра последовательность I=(1000, 1000, 1000, 1000, 1000), Q=(-1000,-1000,-1000,-1000,-1000). Спектральная плотность мощности первой последовательности постоянна для всех частот. Спектр второй последовательности имеет вид примерно sin(x)/x. Что дает завал в спектре. Те для второго варианта нужен выходной фильтр не square root raised cosin а не что другое =
x/sin(x)*(square root raised cosin) :).
Вообще обычно интерполяция (=апсэмпл?) понимается как добавление N нулей между сэмплами исходной последовательности.
E-mail: info@telesys.ru