|
|
  |
возведение в степень ФМ сигнала |
|
|
|
Mar 19 2010, 11:07
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 15-06-08
Пользователь №: 38 299

|
Пример спектра сигнала ФМ-4, возведённого в 4-ю степень: N = 5000; Canst = [-1-1i 1+1i 1-1i -1+1i]; X = randsrc(1,N,Canst,10);%данные N_B = 8; %число отсчетов на такт X1 = [X;zeros(N_B-1,N)]; X1 = X1( : )'; b = rcosine(1,N_B,'',0.2,7); y = y.*exp(0.15j*pi*(1:length(y))); y1 = y.^4; N_FFT = 1024*4; [P_y,w] = pwelch(y1(100:end-100),[],N_FFT/4,N_FFT); h = plot(w,P_y); set(h,'LineWidth',2); axis([0 5 30 80]); grid on;  С центральным пиком всё понятно – при возведении в 4-ю степень фаза несущей учетверяется и в отсчётных точках, где межсимволика минимальна, сигнал имеет в спектре выраженный пик: exp(j4*(2pi*f*t + pi/4)) = exp(j8pi*f*t) Боковые пики на расстоянии символьной скорости от центрального пика образуются из межсимвольной составляющей. Подскажите, не встречал ли кто-нибудь аналитического выражения механизма появления эти боковых пиков, например зависимости их уровня от вида импульсной характеристики фильтра, мощности исходного сигнала и т.д.?
|
|
|
|
|
Mar 19 2010, 12:49
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(links @ Mar 19 2010, 14:07)  Боковые пики на расстоянии символьной скорости от центрального пика образуются из межсимвольной составляющей. Подскажите, не встречал ли кто-нибудь аналитического выражения механизма появления эти боковых пиков, например зависимости их уровня от вида импульсной характеристики фильтра, мощности исходного сигнала и т.д.? Уровень боковых пиков пропорционален энергии спектральных составляющих сигнала которые лежит за пределами интервала fc - ft .... fc+ft, fc - несущая частота, ft- тактовая (частота манипуляции).
--------------------
ну не художники мы...
|
|
|
|
|
Mar 20 2010, 07:08
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 15-06-08
Пользователь №: 38 299

|
Цитата(alex_os @ Mar 19 2010, 15:49)  Уровень боковых пиков пропорционален энергии спектральных составляющих сигнала которые лежит за пределами интервала fc - ft .... fc+ft, fc - несущая частота, ft- тактовая (частота манипуляции). Наверное за пределами fc - ft/2 .... fc+ft/2? Как выражается эта зависимость, например, через значение rollof?
Сообщение отредактировал links - Mar 20 2010, 07:11
|
|
|
|
|
Mar 20 2010, 18:17
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(links @ Mar 20 2010, 10:08)  Наверное за пределами fc - ft/2 .... fc+ft/2?
Как выражается эта зависимость, например, через значение rollof? Да конечно ft/2 должно быть. Аналитическую формулы зависимости уровня боковых "палок" от rollof я не знаю. Но в принципе ее возможно получить. Механизм формирования ФМ4 сигнала можно представить в виде сигнала s1(t) = sum( Ai*delta(t-i/ft) ) пропущенного через фильтр, где суммирование производится по i, Ai - i-тый комплексный символ из набора exp(j*pi/2*(0:3)), delta() - дельта функция, t - время. Все в непрерывном времени, для дискретного времени суть не меняется. Спектр сигнала s1 периодический с периодом ft, на рисунке схематически представлен черными треугольникам. АЧХ фильтра - синяя кривая.
Получается в фильтрованный сигнала попадает две пары одинаковых, но по-разному взвешенных фильтром, фрагментов s1 - это (a1, a2) и (b1,b2). Предположим, что сигнал умножается сам на себя (т.е возводится в квадрат) в частотной области это соответствует свертке спектров. Фрагменты а1,a2 и b1,b2 совпадают и дают боковые "палки", их уровень пропорционален площади a1, b1, при условии, что фильтр не вносит фазовых искажений. p.s. fc для строгости изложения считать равной 0.
--------------------
ну не художники мы...
|
|
|
|
|
Mar 21 2010, 08:21
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 15-06-08
Пользователь №: 38 299

|
Цитата(alex_os @ Mar 20 2010, 21:17)  Да конечно ft/2 должно быть. Аналитическую формулы зависимости уровня боковых "палок" от rollof я не знаю. Но в принципе ее возможно получить. Механизм формирования ФМ4 сигнала можно представить в виде сигнала s1(t) = sum( Ai*delta(t-i/ft) ) пропущенного через фильтр, где суммирование производится по i, Ai - i-тый комплексный символ из набора exp(j*pi/2*(0:3)), delta() - дельта функция, t - время. Все в непрерывном времени, для дискретного времени суть не меняется. Спектр сигнала s1 периодический с периодом ft, на рисунке схематически представлен черными треугольникам. Извините, не понял. У вас сигнал - последовательность импульсов Ai бесконечно малой ширины следующих через Т=1/ft. Так? У такого сигнала спектр пропорционален (sin(pi*f*T)/(pi*f*T))^2. Про какие треугольники идет речь?
|
|
|
|
|
Mar 21 2010, 17:32
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(links @ Mar 21 2010, 11:21)  Извините, не понял. У вас сигнал - последовательность импульсов Ai бесконечно малой ширины следующих через Т=1/ft. Так? У такого сигнала спектр пропорционален (sin(pi*f*T)/(pi*f*T))^2. Да последовательность импульсов бесконечно малой ширины и бесконечно большой высоты  . Каждый импульс ни что иное как дельта функция Дирака умноженная на комплексный символ Ai, i - это номер символа. Насчет (sin(pi*f*T)/(pi*f*T))^2 не согласен, форма спектра зависит от передаваемой информации, т.е. от Аi. Если информация случайная спектр будет равномерным. Собственно это весьма традиционная модель представления QPSK, QAM. Цитата(links @ Mar 21 2010, 11:21)  Про какие треугольники идет речь? Треугольники это чисто условно - их рисовать легче и видно наглядно где правый край, а где левый, чтобы отметить совпадающие участки спектра. В реале там, что угодно только не треугольники.
--------------------
ну не художники мы...
|
|
|
|
|
Mar 22 2010, 10:52
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 15-06-08
Пользователь №: 38 299

|
Цитата(alex_os @ Mar 21 2010, 20:32)  Да последовательность импульсов бесконечно малой ширины и бесконечно большой высоты  . Каждый импульс ни что иное как дельта функция Дирака умноженная на комплексный символ Ai,i - это номер символа. Если каждый символ - дельта функция, то как будет переносится информация? Бесконечность на что не умножай, будет бесконечность. Цитата Насчет (sin(pi*f*T)/(pi*f*T))^2 не согласен, форма спектра зависит от передаваемой информации, т.е. от Аi. Если информация случайная спектр будет равномерным. Собственно это весьма традиционная модель представления QPSK, QAM. Форма спектра зависит от формы сигнального импульса. Корреляция между символами будет влиять, добавляя выраженные спектральные компоненты, но для случайного потока символов (в нашем случае со случайным значением амплитуды) форма спектра будет определяться спектром одиночного символа. Цитата Треугольники это чисто условно - их рисовать легче и видно наглядно где правый край, а где левый, чтобы отметить совпадающие участки спектра. В реале там, что угодно только не треугольники. Модель должна быть адекватна физическому процессу.
|
|
|
|
|
Mar 23 2010, 10:07
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(links @ Mar 22 2010, 13:52)  Если каждый символ - дельта функция, то как будет переносится информация? Бесконечность на что не умножай, будет бесконечность. Дык передается в канал не дельта функция, а фильтрованная формирующим фильтром дельта функция. Традиционно процесс дискретизации чего-либо математически описывался как умножение непрерывного сигнала на последовательность дельта функций. Цитата(links @ Mar 22 2010, 13:52)  Форма спектра зависит от формы сигнального импульса. Корреляция между символами будет влиять, добавляя выраженные спектральные компоненты, но для случайного потока символов (в нашем случае со случайным значением амплитуды) форма спектра будет определяться спектром одиночного символа. Полностью согласен. Если h - ИХ фильтра передатчика то пропустив последовательность sum (Ai*delta(t-i/ft) через фильтр передатчика, на выходе получим получим sum(Ai*h(t-i/ft)). Полагая Ai некоррелированной, энергетический спектр этой последовательности будет выражаться как фурье-трансформанта от автокорреляционной функции от h. Цитата(links @ Mar 22 2010, 13:52)  Модель должна быть адекватна физическому процессу. Модель вполне адекватна физическому процессу, задача модели состоит в том, чтобы показать что в спектре ФМ сигнала существуют одинаковые участки которые при умножении сигнала самого на себя дают пики в спектре на тактовой частоте. Ясное дело , что дельта функции в природе не существует, но так и комплексных напряжений и токов в природе не существует, однако комплексные числа широко применяются при анализе цепей сделанных из меди и железа  .
--------------------
ну не художники мы...
|
|
|
|
|
Mar 23 2010, 15:47
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(petrov @ Mar 23 2010, 15:06)  Проще во временной области объяснить откуда эти палки берутся. Во временной объяснить проще конечно, но изначально речь шла о том чтобы получить аналитическое выражения для пика тактовой частоты при возведении в четвертую степень ФМ-4. Мне кажется что для такой задачи частотный подход более удобен. Скажем, для фильтра вида приподнятого косинуса, из геометрических соображения понятно что площадь фигуры b1 (см. рис.) пропорционален фактору скругления. Т.е. амплитуда "тактовой палки" в спектре квадрата ФМ пропорциональна фактору скругления.
Код L=512; s1 = zeros(1, L*4); s1(1:4:end) = exp(1j*pi/4 + 1j*pi/2*fix(4*rand(1,L)));
abs_of_peak = zeros(4,1); pwr_of_outband = zeros(4,1); R = zeros(4,1);
rolloff = 1 for i=1:8 h = rcosfir(rolloff, 20, 4, 1); sum(h) s = filter(h, 1, s1); s2 = s.*conj(s); tmp = abs(fft(s2)); figure(i); plot(20*log10(1E-10+tmp)); str = sprintf('rolloff = %1.1f', rolloff); title(str); abs_of_peak(i) = tmp(L+1); R(i) = rolloff; rolloff = rolloff-0.1; end
figure(1); abs_of_peak = abs_of_peak/abs_of_peak(1); pwr_of_outband = pwr_of_outband/pwr_of_outband(1); plot(R, abs_of_peak); xlabel('rolloff factor'); ylabel('abs_of_peak'); title('normalized abs of tact peak vs rolloff factor');
Эскизы прикрепленных изображений
--------------------
ну не художники мы...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|