|
Pulse Shaping Filter, Правильно ли понимаю? |
|
|
|
Aug 12 2008, 05:49
|
Местный
  
Группа: Свой
Сообщений: 467
Регистрация: 7-06-06
Пользователь №: 17 829

|
Здравствуйте! Хотелось бы узнать работу PSF(Pulse Shaping Filter). В модеме 8PSK в моём случае используется PSF преподнятый косинус. Не могу точно понять как он работает. В книге К.Феер "Беспроводная цифровая связь" написано, что подавая импульсы на PSF преподнятого косинуса, на выходе получаем отклик - импульсную характеристику. Это понятно, но конкретно в модеме тоже нужно модулировать несущую такими же откликами(импульсной характеристикой), или просто обычные импульсы(NRZ) пропускаем через этот PSF, а потом этим резльтатом модулируем несущие в квадратурных каналах? Спасибо.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Aug 15 2008, 08:42
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Похоже люди не могут договориться как посчитать фильтр. Предлагаю несложный алгоритм. 1. Вам нужно знать частоту следования символов, назовем ее fs. 2. Выберите количество полных символов, укладывющихся в длине вашего фильтра, исходя из необходимого подавления. Например 32. Назовем его n (для нашего случая n=32, хотя можно и 16, 17, .... и т.д.). 3. Определите необходимую частоту дискретизации (fd) сигнала на выходе вашего фильтра. Причем значение лучше выбирать так, чтобы fd = i*fs, где i - целое число. Очевидно, что i не может быть меньше 4 (Да, здесь я уже чувствую, что сейчас меня будут ругать, говорить, что можно в принципе и 3. В приниципе можно, но не нужно  ). А вообще частота дискретизации выбирается из условий, в которые включаются тип АЦП, какой фильтр на выходе ЦАП вы можете сделать, собираетесь ли вы сажать на ПЧ в цифре или нет, ну и т.д. Очевидно, что чем выше частота дискретизации, тем дальше будут отодвинуты алиасы на выходе ЦАП, и тем легче от них отфильтроваться. 4. Определяем число коэффициентов фильтра как произведение k = i * n; 5. Выберите коэффициент скругления, исходя из допустимой максимальной ширины спектра сигнала. При этом учтите, что чем меньше коэффициент скругления, тем уже спектр, то тем больше пик-фактор мощности получаемого сигнала. 6. Запускаем FDATOOL в матлабе, выбираем приподнятый косинус, устанавливаем коэффициент скругления, порядок фильтра. Выбираем нормированную частоту. Устанавливаем полосу пропускания, равную 1/i. Выбираем требуемое окно (хорошие результаты дает окно хэмминга). Жмем кнопку "Desing filter" и... вуаля.... Наслаждаемся результатом. Подаем на этот фильтр отсчеты цифрового сигнала, не забывая между каждым из них вставить i-1 нулей, и получаем отличный спектр на выходе.
|
|
|
|
|
Aug 15 2008, 09:19
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(Михаил_K @ Aug 15 2008, 12:42)  2. Выберите количество полных символов, укладывющихся в длине вашего фильтра, исходя из необходимого подавления. Например 32. Назовем его n (для нашего случая n=32, хотя можно и 16, 17, .... и т.д.). Полных нет нужды. Цитата(Михаил_K @ Aug 15 2008, 12:42)  3. Определите необходимую частоту дискретизации (fd) сигнала на выходе вашего фильтра. Причем значение лучше выбирать так, чтобы fd = i*fs, где i - целое число. Очевидно, что i не может быть меньше 4 (Да, здесь я уже чувствую, что сейчас меня будут ругать, говорить, что можно в принципе и 3. В приниципе можно, но не нужно  ). Например для коэффициента ската 0.2 по котельникуву будет достаточно 1.2 отсчёта на символ. Цитата(Михаил_K @ Aug 15 2008, 12:42)  5. Выберите коэффициент скругления, исходя из допустимой максимальной ширины спектра сигнала. При этом учтите, что чем меньше коэффициент скругления, тем уже спектр, то тем больше пик-фактор мощности получаемого сигнала. Надо исходить ещё из того что при меньших коэффициентах скатах сильнее влияет джиттер символьной синхронизации, хуже работают методы синхронизации на основе выделения гармоники символьной, сильнее влияют частотные искажения канала и т. д. Цитата(Михаил_K @ Aug 15 2008, 12:42)  выбираем приподнятый косинус Наверное всё же корень из приподнятого косинуса, в приподнятом косинусе смысла нету поскольку он разделён между приёмником и передатчиком. Цитата(Михаил_K @ Aug 15 2008, 12:42)  Выбираем требуемое окно (хорошие результаты дает окно хэмминга). Не забываем что окно портит приподнятый косинус т е вносит межсимвольную интерференцию, а также дополнительно расширяет основной лепесток. Поэтому в коэффициент ската и количество коэффициентов нужно вносить коррективы чтобы расширение и межсимвольные были приемлемыми.
|
|
|
|
|
Aug 15 2008, 09:36
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(petrov @ Aug 15 2008, 13:19)  Полных нет нужды. Например для коэффициента ската 0.2 по котельникуву будет достаточно 1.2 отсчёта на символ. Дело в том, что дробные значения будет тяжело реализовать аппаратно. Во первых простая полифазная структура не получиться, а во вторых, вы по 0.2 от нуля будете вставлять между цифровыми отсчетами?? Конечно, можно остановиться даже на 2. Цитата(petrov @ Aug 15 2008, 13:19)  Надо исходить ещё из того что при меньших коэффициентах скатах сильнее влияет джиттер символьной синхронизации, хуже работают методы синхронизации на основе выделения гармоники символьной, сильнее влияют частотные искажения канала и т. д. Как показывает практика, увеличение пик-фактора является куда более значительным злом. Я кстати пользуюсь методами, основанными на выделении гармоники, и никогда проблем связанных с джиттером тактового генератора не сталкивался. Кварцевые генераторые имеют хорошие фазовые шумы (китайское барахло по 10 центов за мешок я конечно же не использую). А вот увеличение требований к линейности выходного усилителя, связанное с увеличением пик-фактора стоит больших денег. Цитата(petrov @ Aug 15 2008, 13:19)  Наверное всё же корень из приподнятого косинуса, в приподнятом косинусе смысла нету поскольку он разделён между приёмником и передатчиком. Ну это что человек хочет получить. Если сделать передатчик, то да, а если просто фильтрануть сигнал и посмотреть какие межсимвольные получаются..... Цитата(petrov @ Aug 15 2008, 13:19)  Не забываем что окно портит приподнятый косинус т е вносит межсимвольную интерференцию, а также дополнительно расширяет основной лепесток. Поэтому в коэффициент ската и количество коэффициентов нужно вносить коррективы чтобы расширение и межсимвольные были приемлемыми. Конечно. Но это уже следующая ступень квалификации
|
|
|
|
Сообщений в этой теме
Политех Pulse Shaping Filter Aug 12 2008, 05:49 MKS Подаете на приподнятый косинус +-1, а в зависимост... Aug 12 2008, 06:06 Политех Цитата(MKS @ Aug 12 2008, 10:06) Подаете ... Aug 12 2008, 06:32  alexkok Цитата(Политех @ Aug 12 2008, 09:32) Т.е.... Aug 12 2008, 07:03 Михаил_K Цитата(MKS @ Aug 12 2008, 10:06) Подаете ... Aug 13 2008, 07:24  petrov Цитата(Михаил_K @ Aug 13 2008, 11:24) Есл... Aug 13 2008, 07:25   Михаил_K Цитата(petrov @ Aug 13 2008, 11:25) Это к... Aug 13 2008, 10:14    petrov Цитата(Михаил_K @ Aug 13 2008, 14:14) При... Aug 13 2008, 10:34     _4afc_ Цитата(petrov @ Aug 13 2008, 14:34) Это н... Aug 14 2008, 06:30     Михаил_K Цитата(petrov @ Aug 13 2008, 14:34) Это н... Aug 14 2008, 07:23  des00 Цитата(Михаил_K @ Aug 13 2008, 02:24) Не ... Aug 15 2008, 11:29   Михаил_K Цитата(des00 @ Aug 15 2008, 15:29) у меня... Aug 15 2008, 12:41    des00 Цитата(Михаил_K @ Aug 15 2008, 07:41) Рас... Aug 15 2008, 13:37     Михаил_K Цитата(des00 @ Aug 15 2008, 17:37) M4K эт... Aug 15 2008, 16:29      des00 Цитата(Михаил_K @ Aug 15 2008, 11:29) Как... Aug 17 2008, 06:15       petrov Цитата(des00 @ Aug 17 2008, 10:15) Извини... Aug 17 2008, 09:03        des00 Цитата(petrov @ Aug 17 2008, 04:03) Секре... Aug 17 2008, 09:51         petrov Цитата(des00 @ Aug 17 2008, 13:51) не хоч... Aug 17 2008, 09:56       Михаил_K Цитата(des00 @ Aug 17 2008, 10:15) я же у... Aug 18 2008, 06:52        petrov Цитата(Михаил_K @ Aug 18 2008, 10:52) Жал... Aug 18 2008, 16:52         Михаил_K Цитата(petrov @ Aug 18 2008, 20:52) Там к... Aug 19 2008, 09:22          petrov Цитата(Михаил_K @ Aug 19 2008, 13:22) Ну ... Aug 19 2008, 09:48           Михаил_K Цитата(petrov @ Aug 19 2008, 13:48) В пол... Aug 19 2008, 10:52            petrov Цитата(Михаил_K @ Aug 19 2008, 14:52) В т... Aug 19 2008, 11:26             Михаил_K Цитата(petrov @ Aug 19 2008, 15:26) Ну ка... Aug 19 2008, 11:32              petrov Цитата(Михаил_K @ Aug 19 2008, 15:32) Тог... Aug 19 2008, 11:49               Михаил_K Цитата(petrov @ Aug 19 2008, 15:49) Она д... Aug 19 2008, 12:09                petrov Цитата(Михаил_K @ Aug 19 2008, 16:09) Есл... Aug 19 2008, 12:12                 Михаил_K Цитата(petrov @ Aug 19 2008, 16:12) Да пр... Aug 19 2008, 12:21                  petrov Цитата(Михаил_K @ Aug 19 2008, 16:21) Раз... Aug 19 2008, 13:14                   Михаил_K Цитата(petrov @ Aug 19 2008, 17:14) Если ... Aug 19 2008, 15:36                    petrov Цитата(Михаил_K @ Aug 19 2008, 19:36) Смо... Aug 19 2008, 15:53                     Михаил_K Цитата(petrov @ Aug 19 2008, 19:53) И?
1... Aug 20 2008, 06:41                      petrov Цитата(Михаил_K @ Aug 20 2008, 10:41) Вид... Aug 20 2008, 09:14 petrov Конечно дельта-импульсами на символьном интервале,... Aug 12 2008, 06:51 Политех Цитата(petrov @ Aug 12 2008, 10:51) Конеч... Aug 12 2008, 07:01  petrov Цитата(Политех @ Aug 12 2008, 11:01) А мо... Aug 12 2008, 07:08   Политех Цитата(petrov @ Aug 12 2008, 11:08) Это п... Aug 12 2008, 07:26    alexkok Цитата(Политех @ Aug 12 2008, 10:26) Не я... Aug 12 2008, 16:55 Политех В матлабе поэкспериментировал с функциями. Вот что... Aug 13 2008, 04:25 alexkok Цитата(Политех @ Aug 13 2008, 07:25) В ма... Aug 13 2008, 06:41 petrov Цитата(Политех @ Aug 13 2008, 08:25) Есте... Aug 13 2008, 07:08  Политех Цитата(petrov @ Aug 13 2008, 11:08) А что... Aug 13 2008, 07:50   petrov Неправильно параметры фильтра посчитаны.
NUM = RCO... Aug 13 2008, 07:55    Политех Цитата(petrov @ Aug 13 2008, 11:55) Непра... Aug 13 2008, 08:25     petrov Цитата(Политех @ Aug 13 2008, 12:25) [y T... Aug 13 2008, 08:49      Политех Цитата(petrov @ Aug 13 2008, 12:49) А поч... Aug 13 2008, 09:11   alexkok Цитата(Политех @ Aug 13 2008, 10:50) Поня... Aug 13 2008, 16:53    petrov Цитата(alexkok @ Aug 13 2008, 20:53) Но ч... Aug 13 2008, 19:00     alexkok Цитата(petrov @ Aug 13 2008, 22:00) Никак... Aug 13 2008, 19:54      petrov Цитата(alexkok @ Aug 13 2008, 23:54) Смот... Aug 14 2008, 05:54       alexkok Цитата(petrov @ Aug 14 2008, 08:54) Ерунд... Aug 14 2008, 06:14        petrov Цитата(alexkok @ Aug 14 2008, 10:14) Что ... Aug 14 2008, 07:00         alexkok Цитата(petrov @ Aug 14 2008, 09:56) На 20... Aug 14 2008, 07:08          petrov Цитата(alexkok @ Aug 14 2008, 11:08) А ка... Aug 14 2008, 07:23           alexkok Цитата(petrov @ Aug 14 2008, 10:23) Полос... Aug 14 2008, 16:54           alexkok Цитата(petrov @ Aug 14 2008, 10:23) Полос... Aug 15 2008, 05:56            alex_os Цитата(alexkok @ Aug 15 2008, 09:56) Шири... Aug 15 2008, 06:35 MKS Цитата(Михаил_K @ Aug 13 2008, 10:24) Есл... Aug 13 2008, 07:31 Политех В общем вот что я получил.
fs = 10500;
Ts = 1/fs;... Aug 15 2008, 05:15 Политех Мне кажется всё-таки полоса сигнала(на картинке) ш... Aug 15 2008, 06:31 alexkok Цитата(Политех @ Aug 15 2008, 09:31) Мне ... Aug 15 2008, 06:52  petrov Цитата(alexkok @ Aug 15 2008, 10:52) 25кГ... Aug 15 2008, 07:01 alex_os Цитата(Политех @ Aug 15 2008, 10:31) Мне ... Aug 15 2008, 07:39    Михаил_K Цитата(petrov @ Aug 15 2008, 13:58) Дело ... Aug 15 2008, 10:40 Политех Ладно, разобрались.
Хотел ещё спросить, может кто... Aug 18 2008, 06:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|