Страница 3 из 4
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 11:34
Andrey
А вот нашел сдвиг сигнала на 90 градусов ...
....
Ну вроде бы, если есть два массива спектра (вещественный и мнимый), то для поворота сигнала на 90 надо просто кое-что поменять местами:
temp = x(i);
x(i) = y(i);
y(i) = -temp;
Это будет эквивалентно сдвигу входного сигнала на 90.
...
Оригинал
http://www.cyberforum.ru/microcontrolle ... 93795.html
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 11:37
Andrey
Сергей Мы так с Вами и найдем решение, оно есть, его не может не быть )))
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 12:09
Andrey
Вот что народ говорит
...
на входе квадратурный сигнал, вы его домножаете на квадратурный гетеродин -> имеете перенос по частоте (в 0 или на несущую), дальше одну составляющую доворачиваете на 90 градусов и суммируете со второй.
А что хотите на выходе?
P.S. преобразователь Гильберта сродни фильтру -полуполоснику, только центр в 0 и импульсная характеристика нечетная.
...
Оригинал
http://www.cyberforum.ru/microcontrolle ... 93795.html
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 14:52
Andrey
Вот еще что есть но это передатчик
http://www.dsplib.ru/content/hilbertqua ... tquad.html
http://www.dsplib.ru/content/hilbertqua ... 6f10e9.gif
Где говориться что все можно сделать переиндексацией отсчетов и изменения их знака.
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 15:54
Andrey
Вот по этой картинке
Вот такой код получился без оптимизации и ФНЧ , кто нибудь может проверить работает или нет ???
Модулятор SSB
Код: Выделить всё
ssb_mod {
int n=0;
int x,x1,x2,x3,x4,y1,y2,y3,y4;
int f_cos [4] {1,0,-1,0}
int f_sin [4] {0,1,0,-1}
int f_sin_m [4] {0,-1,0,1}
x=ADC; // получаем отсчет с ADC
x1=x*f_cos[n];
y1=x*f_sin_m[n];
x2=x1*f_cos[n];
x3=y1*f_sin[n] ;
x4=x2+x3;
out_I=x4; //вывод канал I
y2=y1*f_cos[n];
у3=x1*f_sin[n];
y4=y2+y3;
out_Q=y4; // вывод канал Q
if (n==3)
{
n=0;
}
else
n++;
}
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 17:47
Andrey
Чисто теоретически если подать сформированные таким образом I и Q на квадратурный смеситель то получим SSB
Вот схема
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 17:52
Andrey
Только по входу трансформаторы поставить нужно ....
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 17:55
Andrey
И чисто теоретически если все это развернуть в другую сторону то получим демодулятор SSB ...
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 18:00
Andrey
Квадратурный смеситель приемника и получение I и Q
Re: Квадратурный демодулятор ...
Добавлено: 19 май 2018, 22:43
Бахурин Сергей
Те статьи и структуры которые вы приводите рабочие. Если сформированные iq подать на квадратурный смеситель то будет ssb.
При демодуляции наоборот смеситель выдает квадратуры любая из которых и есть демодулированный сигнал. Я вам это написал уже неоднократно.