реклама на сайте
подробности

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Pulse Shaping Filter, Правильно ли понимаю?
Politeh
сообщение Aug 12 2008, 05:49
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 467
Регистрация: 7-06-06
Пользователь №: 17 829



Здравствуйте!

Хотелось бы узнать работу PSF(Pulse Shaping Filter).

В модеме 8PSK в моём случае используется PSF преподнятый косинус. Не могу точно понять как он работает. В книге К.Феер "Беспроводная цифровая связь" написано, что подавая импульсы на PSF преподнятого косинуса, на выходе получаем отклик - импульсную характеристику. Это понятно, но конкретно в модеме тоже нужно модулировать несущую такими же откликами(импульсной характеристикой), или просто обычные импульсы(NRZ) пропускаем через этот PSF, а потом этим резльтатом модулируем несущие в квадратурных каналах?

Спасибо.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
MKS
сообщение Aug 12 2008, 06:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-03-05
Пользователь №: 3 315



Подаете на приподнятый косинус +-1, а в зависимости от частоты среза фильтра оставшийся символьный интервал добиваете необходимым кол-вом нулей 0. Например если частота среза 0.5 от частоты Найквиста то добавляем один 0.
Go to the top of the page
 
+Quote Post
Politeh
сообщение Aug 12 2008, 06:32
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 467
Регистрация: 7-06-06
Пользователь №: 17 829



Цитата(MKS @ Aug 12 2008, 10:06) *
Подаете на приподнятый косинус +-1, а в зависимости от частоты среза фильтра оставшийся символьный интервал добиваете необходимым кол-вом нулей 0. Например если частота среза 0.5 от частоты Найквиста то добавляем один 0.



Т.е. всё таки просто последовательность импульсов и соответствующее количество нулей между ними.
А модуляция фазы несущих за счёт чего происходит? Ведь должна быть разная амплитуда на выходе PSF, чтобы получить 8PSK? Или я не так понимаю?
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 12 2008, 06:51
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Конечно дельта-импульсами на символьном интервале, вы же хотите приподнятый косинус получить а не произведение приподнятого косинуса с частотной характеристикой прямоугольного импульса. У вас так же должен быть преобразователь входных данных в координаты точек PSK, за счёт этого и будет фазовая модуляция. Только ещё на передаче у вас должен быть корень из приподнятого косинуса, и на приёме сответственно будет согласованный корень из приподнятого косинуса. Полосовой фильтр на выходе идеального квадратурного модулятора не нужен.
Go to the top of the page
 
+Quote Post
Politeh
сообщение Aug 12 2008, 07:01
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 467
Регистрация: 7-06-06
Пользователь №: 17 829



Цитата(petrov @ Aug 12 2008, 10:51) *
Конечно дельта-импульсами на символьном интервале, вы же хотите приподнятый косинус получить а не произведение приподнятого косинуса с частотной характеристикой прямоугольного импульса. У вас так же должен быть преобразователь входных данных в координаты точек PSK, за счёт этого и будет фазовая модуляция. Только ещё на передаче у вас должен быть корень из приподнятого косинуса, и на приёме сответственно будет согласованный корень из приподнятого косинуса. Полосовой фильтр на выходе идеального квадратурного модулятора не нужен.


А можно подрнобнее о преобразователе точек в PSK? Т.е. мне нужно найти такое соотношение между входными данными данными на PSF, чтобы сумма промодулированных сигналов давала нужную фазу. Где можно почитать об этом преобразователе? Т.е. всё таки за счёт амплитуды получаем готовый модулированный сигнал.
Go to the top of the page
 
+Quote Post
alexkok
сообщение Aug 12 2008, 07:03
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Политех @ Aug 12 2008, 09:32) *
Т.е. всё таки просто последовательность импульсов и соответствующее количество нулей между ними.
А модуляция фазы несущих за счёт чего происходит? Ведь должна быть разная амплитуда на выходе PSF, чтобы получить 8PSK? Или я не так понимаю?

То что у Вас на схеме обозначено SRC может быть либо аналоговым ФНЧ, либо его цифровым эквивалентом, преобразующим форму импульса чтобы сузить спектр и уменьшить внеполосные излучения.
Приподнятый косинус это одна из самых простых реализаций ФНЧ в цифре.
Реально Вам надо перемножить битовые импульсы с коэффициентами. Т.е. каждый битовый импульс будет выглядеть как "колокол" с амплитудой соответствующей его коду. В простейшем случае достаточно 8-16 уровней обкатки этого импульса.
Надеюсь понятно объяснил.


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 12 2008, 07:08
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Политех @ Aug 12 2008, 11:01) *
А можно подрнобнее о преобразователе точек в PSK? Т.е. мне нужно найти такое соотношение между входными данными данными на PSF, чтобы сумма промодулированных сигналов давала нужную фазу. Где можно почитать об этом преобразователе?


Это просто таблица в которой входные данные адресуют координаты I,Q точек созвездия, положение точки и задаёт фазу, в книжках просто рисуют созвездие и нумеруют точки.
Go to the top of the page
 
+Quote Post
Politeh
сообщение Aug 12 2008, 07:26
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 467
Регистрация: 7-06-06
Пользователь №: 17 829



Цитата(petrov @ Aug 12 2008, 11:08) *
Это просто таблица в которой входные данные адресуют координаты I,Q точек созвездия, положение точки и задаёт фазу, в книжках просто рисуют созвездие и нумеруют точки.


Спасибо! С этим разобрался.


Цитата(alexkok @ Aug 12 2008, 11:03) *
То что у Вас на схеме обозначено SRC может быть либо аналоговым ФНЧ, либо его цифровым эквивалентом, преобразующим форму импульса чтобы сузить спектр и уменьшить внеполосные излучения.
Приподнятый косинус это одна из самых простых реализаций ФНЧ в цифре.
Реально Вам надо перемножить битовые импульсы с коэффициентами. Т.е. каждый битовый импульс будет выглядеть как "колокол" с амплитудой соответствующей его коду. В простейшем случае достаточно 8-16 уровней обкатки этого импульса.
Надеюсь понятно объяснил.


Не ясно, что такое - "В простейшем случае достаточно 8-16 уровней обкатки этого импульса." Будьте добры, объясните пожалуйста. Имеется в виду порядок фильтра?
Go to the top of the page
 
+Quote Post
alexkok
сообщение Aug 12 2008, 16:55
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Политех @ Aug 12 2008, 10:26) *
Не ясно, что такое - "В простейшем случае достаточно 8-16 уровней обкатки этого импульса." Будьте добры, объясните пожалуйста. Имеется в виду порядок фильтра?

Это относится к разрядности коэффициентов и разрядности ЦАП формирующего битовые отсчеты и их обкатку. Проще всего, чтобы хорошо понять это, найти программу расчета цифровых фильтров и менять в ней вид окна, число и разрядность коэффициентов. По уровню боковых лестков фильтра будет наглядно все видно.
Порядок фильтра примерно такой же.


--------------------
Go to the top of the page
 
+Quote Post
Politeh
сообщение Aug 13 2008, 04:25
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 467
Регистрация: 7-06-06
Пользователь №: 17 829



В матлабе поэкспериментировал с функциями. Вот что получилось. Верхний рисунок - импульсная характеристика. Нижний - реакция фильта при подаче на него трёх последовательных единиц (1 1 1) с символьной скоростью. Теперь я так понимаю такими импульсами и модулируются квадратурные несущие: косинус и синус. Естественно что что они должны подаваться в нужном соотношении(после последовательно параллельного преобразователя который отражает группы из трёх бит в координаты векторов). После фильтра ставится ЦАП и перемножается в аналоговом виде. Только не понимаю, если у меня подаётся два одинаковых импульса(+1) на каждый канал, то после модуляции должна быть фаза в 45 градусов, но тогда и амплитудная модуляция будет присутствовать, так как не могу же сделать я амплитуды импульсов 0.707... .
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
alexkok
сообщение Aug 13 2008, 06:41
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Политех @ Aug 13 2008, 07:25) *
В матлабе поэкспериментировал с функциями. Вот что получилось. Верхний рисунок - импульсная характеристика. Нижний - реакция фильта при подаче на него трёх последовательных единиц (1 1 1) с символьной скоростью. Теперь я так понимаю такими импульсами и модулируются квадратурные несущие: косинус и синус.

В общем да, но в реальных системах, работающих в эфире или с частотным уплотнением, есть есть требование к уровню помех в соседнем канале. Например для КВ диапазона это -40дБ, насколько помню.
Чтобы это требование обеспечить, используют цифровые фильтры для модулирующих сигналов. Подавать просто единицы и нули на вход модулятора нельзя. Уровень боковых лепестков этого фильтра должен быть соответствующим.
Цитата
Естественно что что они должны подаваться в нужном соотношении(после последовательно параллельного преобразователя который отражает группы из трёх бит в координаты векторов). После фильтра ставится ЦАП и перемножается в аналоговом виде.

Неправильно, на ЦАП подаются отсчеты уже прошедшие фильтрацию цифровым фильтром. В реальном времени это делать ни к чему, обычно все просчитывается заранее и записывается в ПЗУ.
За один битовый отсчет нужно выбрать из ПЗУ и подать на ЦАП число отсчетов равное порядку фильтра. Поэтому удобнее выбирать порядок как степень двух.
Цитата
Только не понимаю, если у меня подаётся два одинаковых импульса(+1) на каждый канал, то после модуляции должна быть фаза в 45 градусов, но тогда и амплитудная модуляция будет присутствовать, так как не могу же сделать я амплитуды импульсов 0.707... .

Почему не можете?
Все это можно учесть и выбирать для такой комбинации соответствующие части прошивок.
Здесь лежат ссылки на программы расчета цифровых фильторов.
Я из них пользовался только FilterExpress, работает.


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 13 2008, 07:08
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Политех @ Aug 13 2008, 08:25) *
Естественно что что они должны подаваться в нужном соотношении(после последовательно параллельного преобразователя который отражает группы из трёх бит в координаты векторов). После фильтра ставится ЦАП и перемножается в аналоговом виде. Только не понимаю, если у меня подаётся два одинаковых импульса(+1) на каждый канал, то после модуляции должна быть фаза в 45 градусов, но тогда и амплитудная модуляция будет присутствовать, так как не могу же сделать я амплитуды импульсов 0.707... .


А что это за координата такая (1,1), нету в 8PSK такой точки, на выходе таблицы у вас должно быть как раз (0.707, 0.707) для 45 градусов.
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Aug 13 2008, 07:24
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(MKS @ Aug 12 2008, 10:06) *
Подаете на приподнятый косинус +-1, а в зависимости от частоты среза фильтра оставшийся символьный интервал добиваете необходимым кол-вом нулей 0. Например если частота среза 0.5 от частоты Найквиста то добавляем один 0.


Если оставшийся символьный интервал добиваете нулями, то косинус должен быть не приподнятый а обычный smile.gif


Цитата(alexkok @ Aug 13 2008, 10:41) *
Неправильно, на ЦАП подаются отсчеты уже прошедшие фильтрацию цифровым фильтром. В реальном времени это делать ни к чему, обычно все просчитывается заранее и записывается в ПЗУ.
За один битовый отсчет нужно выбрать из ПЗУ и подать на ЦАП число отсчетов равное порядку фильтра. Поэтому удобнее выбирать порядок как степень двух.


Не могли бы подкинуть ссылочку, где можно почитать, как заранее просчитать выход фильтра и разместить его в ПЗУ. Интересует структура ПЗУ и алгоритм выбора, а то в моем представлении ПЗУ уж очень большое получается.
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 13 2008, 07:25
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Михаил_K @ Aug 13 2008, 11:24) *
Если оставшийся символьный интервал добиваете нулями, то косинус должен быть не приподнятый а обычный smile.gif


Это как?
Go to the top of the page
 
+Quote Post
MKS
сообщение Aug 13 2008, 07:31
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-03-05
Пользователь №: 3 315



Цитата(Михаил_K @ Aug 13 2008, 10:24) *
Если оставшийся символьный интервал добиваете нулями, то косинус должен быть не приподнятый а обычный smile.gif

Это вы о чем ?
Go to the top of the page
 
+Quote Post

5 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 23:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01547 секунд с 7
ELECTRONIX ©2004-2016