|
Демодуляция QAM |
|
|
|
 |
Ответов
|
Jul 14 2008, 11:37
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ Jul 14 2008, 09:03)  Это как?Сигнал Mu приходит с символьной частотой,но внутри символа он обрабатывается с частотой входных данных.
Так отсчёты на отводы тупо задерживаются на такт для каждого отвода,без обработки,что тут понимать?Или Вы имели ввиду отводные множители?Тут пока ясности нет.
То есть,интерполятор Фарроу изменять не нужно,следует изменить только алгоритм заполнения линии задержки?Но ведь если на выходах полифазного фильтра мы имеем два отсчёта на такт(8 отсчётов на символ) то интерполятор Фарроу должен будет их обработать за 4 такта на символ?Тогда видимо из двух отсчётов полифазного фильтра нужно сформировать неким образом один отсчёт и подсунуть его Фарроу? В интерполяторе вычисления производятся с символьной частотой а не с частотой входных данных, вы можете поместить его в следующий клок домен и вытащить наружу только 4 шины на которые сейчас у вас поступают отсчёты с линии задержки с отводами и шину для mu, и на эти отводы должно то же самое поступать как бы вы не делалали с полифазным фильтром или без или ещё как, просто в нужный момент надо те же самые остчёты подать что и в случае более тупой реализации, ну были отсчёты у вас последовательно во времени, теперь они в пространстве ещё разнесены на выходе полифазного фильтра, это вопрос внимательной манипуляции с отсчётами. Цитата(_Anatoliy @ Jul 14 2008, 09:03)  И ещё одна неприятность.В общем виде Фарроу представляет собой Out = A*Mu^3+B*Mu^2+C*Mu+D, где A,B,C,D - выходы отводных сумматоров.У Вас в модели Mu изменяется от -1 до 0.Для реализации в FPGA мне нужно Mu представить некой шиной например 8 бит(Mu изменилось в 2^8).Тогда чтобы не изменить рабочую точку Фарроу мне нужно вместо А,B,C подставить (А / 2^24,B/2^16,C/2^8).Для того чтобы после деления от А осталось хотя бы 8 бит, изначально А дожен иметь разрядность 2^32.Неприятно умножать такие числа,особенно с большой скоростью.Или то,о чём я сейчас пишу не является обязательным условием?Но в матлабе после изменения Mu Фарроу заработал только после ввода этих коэффициентов. Да все эти вопросы конечной разрядности не приятные, но таких мест будет куча, надо научиться прикидывать где промасштабировать, где округлить разряды, где с повышенной точностью вычисления надо проводить и т. п. это никто кроме вас сделать не сможет. Какая у вас символьная скорость? Наверняка можно на одном умножителе весь интерполятор сделать.
|
|
|
|
|
Jul 14 2008, 12:24
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(petrov @ Jul 14 2008, 14:37)  В интерполяторе вычисления производятся с символьной частотой а не с частотой входных данных, вы можете поместить его в следующий клок домен и вытащить наружу только 4 шины на которые сейчас у вас поступают отсчёты с линии задержки с отводами и шину для mu, и на эти отводы должно то же самое поступать как бы вы не делалали с полифазным фильтром или без или ещё как, просто в нужный момент надо те же самые остчёты подать что и в случае более тупой реализации, ну были отсчёты у вас последовательно во времени, теперь они в пространстве ещё разнесены на выходе полифазного фильтра, это вопрос внимательной манипуляции с отсчётами. Често говоря не понял ответа.Ведь после интерполятора в блоке one_sps_clock_domain стоит ещё одна линия задержки из двух регистров,и данные в нее пишутся два раза за символ.А Вы говорите что в интерполяторе вычисления производятся с символьной частотой. Я пробовал вот такой коммутатор:
interpolator.doc ( 143.5 килобайт )
Кол-во скачиваний: 168 Здесь входы - выход полифазника,а выходы через коммутатор используются в качестве линии задержки,коммутация выполняется каждый такт(чётный-верхний выход,нечётный - нижний выход).Но тут идёт потеря данных,два такта правильные данные,два потеряны. Цитата(petrov @ Jul 14 2008, 14:37)  Да все эти вопросы конечной разрядности не приятные, но таких мест будет куча, надо научиться прикидывать где промасштабировать, где округлить разряды, где с повышенной точностью вычисления надо проводить и т. п. это никто кроме вас сделать не сможет. Какая у вас символьная скорость? Наверняка можно на одном умножителе весь интерполятор сделать. Ну да,я в матлабе разрядности и проверяю. Fsymb = 35 Msps. А как можно интерполятор Фарроу сделать на одном умножителе?
|
|
|
|
|
Jul 14 2008, 13:22
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ Jul 14 2008, 16:24)  Често говоря не понял ответа.Ведь после интерполятора в блоке one_sps_clock_domain стоит ещё одна линия задержки из двух регистров,и данные в нее пишутся два раза за символ.А Вы говорите что в интерполяторе вычисления производятся с символьной частотой. В смысле вычисления производятся столько раз сколько нужно вам отсчётов на символ но не как не с входной частотой, я ж не знаю сколько у вас там отсчётов на символ нужно для обработки последующей, можно и с одним сделать и с двумя и с дробным, просто условно писал с символьной частотой и даже выше оговаривался в скобках что может и два осчёта быть напрмер для дробного эквалайзера. Цитата(_Anatoliy @ Jul 14 2008, 16:24)  Я пробовал вот такой коммутатор: Пробуйте ещё :) Цитата(_Anatoliy @ Jul 14 2008, 16:24)  Fsymb = 35 Msps. А как можно интерполятор Фарроу сделать на одном умножителе? Да высокая символьная, наверное с последовательной обработкой нет смысла заморачиваться.
|
|
|
|
|
Jul 15 2008, 07:24
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(petrov @ Jul 14 2008, 16:22)  В смысле вычисления производятся столько раз сколько нужно вам отсчётов на символ но не как не с входной частотой, я ж не знаю сколько у вас там отсчётов на символ нужно для обработки последующей, можно и с одним сделать и с двумя и с дробным, просто условно писал с символьной частотой и даже выше оговаривался в скобках что может и два осчёта быть напрмер для дробного эквалайзера. А я всё о Фарроу... Не сростается у меня общая картина. Не могу увязать то что Вы говорили раньше с тем что говорите сейчас. Раньше Вы говорили так: Цитата(petrov @ Aprel 11 2008, 16:22)  Можно частоту дискретизации уменьшить вплоть до минимально необходимой по котельникову. Интерполятору фарроу необходима передискретизация примерно больше 4.5 отсчётов на символ[color=#FF0000], зависит от требуемой точности, тогда придётся полифазным фильтром увеличить количество отсчётов необходимое для нормальной работы интерполятора фарроу, всё это ессно делается без увеличения тактовой частоты в FPGA. Если посмотреть АЧХ Фарроу то видно,что при менее 5-ти отсчётов на символ растёт нелинейность фильтра,а при трёх отсчётах он вообще не будет работать. На картинке по оси х число 10 соответствует частоте дискетизации.
|
|
|
|
|
Jul 15 2008, 07:53
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ Jul 15 2008, 11:46)  Спасибо,теперь понятно о чём речь. Я с удовольствием взял бы 8 отсчётов,да по скорости не вписываюсь.Идея фикс - придумать полифазный интерполятор Фарроу,что бы он работал при 4-х отсчётах на символ так же,как обычный при 8-ми. Бредовая идея? Не надо ничего выдумывать, всё уже придумано, даже разобраться в этом сложно, не говоря о том чтобы новое придумать. Хотите чтобы при четырёх отсчётах интерполятор удовлетворительно работал берите более высокого порядка, только может так получиться что он будет сложнее чем комбинация полифазного фильтра и кубического интерполятора, последнее очень часто используется на практике, не с проста видимо.
|
|
|
|
Сообщений в этой теме
_Anatoliy Демодуляция QAM Apr 9 2008, 04:40 eugen_pcad_ru Собственно использовать на практике можно две схем... Apr 9 2008, 06:38 _Anatoliy За книгу спасибо!Нашёл,качаю.
Вот какой у мен... Apr 9 2008, 08:10 genadiy Несущая частота должна быть известна из условия. А... Apr 9 2008, 08:55 _Anatoliy Цитата(genadiy @ Apr 9 2008, 11:55) Несущ... Apr 9 2008, 09:31 petrov Вот посмотрите модели:
http://electronix.ru/forum/... Apr 9 2008, 10:39 _Anatoliy Цитата(petrov @ Apr 9 2008, 13:39) Вот по... Apr 9 2008, 11:24  petrov Цитата(_Anatoliy @ Apr 9 2008, 15:24) Бол... Apr 9 2008, 12:01 Михаил_K Цитата(_Anatoliy @ Apr 9 2008, 08:40) Кол... Apr 9 2008, 12:44 _Anatoliy Цитата(Михаил_K @ Apr 9 2008, 15:44) Како... Apr 9 2008, 12:49  Михаил_K Цитата(_Anatoliy @ Apr 9 2008, 16:49) От ... Apr 9 2008, 14:40   _Anatoliy Цитата(Михаил_K @ Apr 9 2008, 17:40) Тогд... Apr 9 2008, 15:18    petrov Цитата(_Anatoliy @ Apr 9 2008, 19:18) Пер... Apr 9 2008, 17:43     _Anatoliy Цитата(petrov @ Apr 9 2008, 20:43) Не так... Apr 9 2008, 19:54      petrov Цитата(_Anatoliy @ Apr 9 2008, 23:54) Спа... Apr 10 2008, 05:05       _Anatoliy Цитата(petrov @ Apr 10 2008, 08:05) Пишит... Apr 10 2008, 10:29      petrov Цитата(_Anatoliy @ Apr 9 2008, 23:54) За ... Apr 10 2008, 10:50       _Anatoliy Цитата(petrov @ Apr 10 2008, 13:50) Это о... Apr 10 2008, 11:05        petrov Цитата(_Anatoliy @ Apr 10 2008, 15:05) Мо... Apr 10 2008, 11:22         fontp Цитата(petrov @ Apr 10 2008, 15:22) Там и... Apr 10 2008, 11:25         _Anatoliy Цитата(petrov @ Apr 10 2008, 14:22) Там и... Apr 10 2008, 12:39          petrov Цитата(_Anatoliy @ Apr 10 2008, 16:39) Я ... Apr 10 2008, 12:52           _Anatoliy Цитата(petrov @ Apr 10 2008, 15:52) Без и... Apr 10 2008, 14:23            Михаил_K Цитата(_Anatoliy @ Apr 10 2008, 18:23) По... Apr 11 2008, 06:18             _Anatoliy Цитата(Михаил_K @ Apr 11 2008, 09:18) Есл... Apr 11 2008, 07:52              petrov Цитата(_Anatoliy @ Apr 11 2008, 11:52) У ... Apr 11 2008, 08:19               _Anatoliy Цитата(petrov @ Apr 11 2008, 11:19) У Нез... Apr 11 2008, 08:36                petrov Цитата(_Anatoliy @ Apr 11 2008, 12:36) Сп... Apr 11 2008, 08:41                 _Anatoliy Цитата(petrov @ Apr 11 2008, 11:41) Ну на... Apr 11 2008, 09:20                  petrov Цитата(_Anatoliy @ Apr 11 2008, 13:20) Да... Apr 11 2008, 09:35                   _Anatoliy Цитата(petrov @ Apr 11 2008, 12:35) Можно... Apr 11 2008, 09:53                   _Anatoliy Цитата(petrov @ Apr 11 2008, 12:35) Можно... Jul 12 2008, 12:11                    petrov Комбинационная схема интерполятора работает на сим... Jul 12 2008, 16:53                     _Anatoliy Цитата(petrov @ Jul 12 2008, 19:53) Комби... Jul 14 2008, 05:03            petrov Цитата(_Anatoliy @ Apr 10 2008, 18:23) По... Apr 11 2008, 06:55             fontp Цитата(petrov @ Apr 11 2008, 10:55) Смотр... Apr 11 2008, 07:17             Михаил_K Цитата(petrov @ Apr 11 2008, 10:55) Смотр... Apr 11 2008, 11:04              petrov Цитата(Михаил_K @ Apr 11 2008, 15:04) В м... Apr 11 2008, 12:01               _Anatoliy Цитата(petrov @ Apr 11 2008, 15:01)
А м... Apr 11 2008, 13:27                petrov Цитата(_Anatoliy @ Apr 11 2008, 17:27) А ... Apr 11 2008, 14:33                 _Anatoliy Цитата(petrov @ Apr 11 2008, 17:33) 2) да... Apr 11 2008, 14:50                  petrov Цитата(_Anatoliy @ Apr 11 2008, 18:50) 2)... Apr 11 2008, 15:06                   _Anatoliy Цитата(petrov @ Apr 11 2008, 18:06) Ну об... Apr 11 2008, 15:27                   _Anatoliy Цитата(petrov @ Apr 11 2008, 18:06)
И е... Apr 11 2008, 19:44                    petrov Цитата(_Anatoliy @ Apr 11 2008, 23:44) И ... Apr 12 2008, 07:26                     _Anatoliy Цитата(petrov @ Apr 12 2008, 10:26) АЦП к... Apr 12 2008, 08:48                      proxi Цитата(_Anatoliy @ Apr 12 2008, 11:48) А ... Apr 12 2008, 10:25                      petrov Цитата(_Anatoliy @ Apr 12 2008, 12:48) А ... Apr 12 2008, 11:45                       _Anatoliy Цитата(petrov @ Apr 12 2008, 14:45) Да ни... Apr 12 2008, 12:04                        petrov Цитата(_Anatoliy @ Apr 12 2008, 16:04) Яс... Apr 12 2008, 12:38                         _Anatoliy Цитата(petrov @ Apr 12 2008, 15:38) Ну эт... Apr 12 2008, 13:27                         _Anatoliy Цитата(petrov @ Apr 12 2008, 15:38)
Але... Jun 25 2008, 11:05                          petrov Цитата(_Anatoliy @ Jun 25 2008, 15:05) Ал... Jun 25 2008, 11:57                           _Anatoliy Цитата(petrov @ Jun 25 2008, 14:57) У вас... Jun 25 2008, 12:48                            petrov Цитата(_Anatoliy @ Jun 25 2008, 16:36) Сп... Jun 25 2008, 12:49                             _Anatoliy Цитата(petrov @ Jun 25 2008, 15:49) Не до... Jun 25 2008, 12:55                              petrov Цитата(_Anatoliy @ Jun 25 2008, 16:55) Дл... Jun 25 2008, 13:08                               _Anatoliy Цитата(petrov @ Jun 25 2008, 16:08) Вы ув... Jun 25 2008, 13:25                                petrov Цитата(_Anatoliy @ Jun 25 2008, 17:25) ht... Jun 25 2008, 13:44                                 _Anatoliy Цитата(petrov @ Jun 25 2008, 16:44) Это с... Jun 26 2008, 06:26                                  petrov Это созвездие подходит, только кодирование грея дл... Jun 26 2008, 07:33                                   _Anatoliy Цитата(petrov @ Jun 26 2008, 10:33) Вы на... Jun 26 2008, 08:05                                    petrov Цитата(_Anatoliy @ Jun 26 2008, 12:05) Не... Jun 26 2008, 08:09                                     _Anatoliy Цитата(petrov @ Jun 26 2008, 11:09) Ищите... Jun 26 2008, 13:39                                      _Anatoliy Александр,Ваша модель тоже так себя ведёт если пос... Jun 26 2008, 14:40                                       _Anatoliy Как оказалось,алгоритм дифф-кодирования должен выб... Jun 28 2008, 05:56                                _Anatoliy О,сейчас приклеился файл...
Цитата(petrov @ ... Jun 25 2008, 13:55                       proxi Цитата(petrov @ Apr 12 2008, 14:45) Да ни... Apr 12 2008, 12:07                    Михаил_K Цитата(_Anatoliy @ Apr 11 2008, 23:44) И ... Apr 12 2008, 14:57               Михаил_K Цитата(petrov @ Apr 11 2008, 16:01) http:... Apr 11 2008, 15:58                alex_os Цитата(Михаил_K @ Apr 11 2008, 18:58) Не ... Apr 11 2008, 19:28    Михаил_K Цитата(_Anatoliy @ Apr 9 2008, 19:18) Мих... Apr 10 2008, 06:43   _Anatoliy Цитата(petrov @ Jul 14 2008, 16:22) В смы... Jul 14 2008, 13:54          petrov Цитата(_Anatoliy @ Jul 15 2008, 12:28) Вы... Jul 15 2008, 08:42           _Anatoliy Цитата(petrov @ Jul 15 2008, 11:42) Полиф... Jul 15 2008, 09:06            petrov Цитата(_Anatoliy @ Jul 15 2008, 13:06) Бо... Jul 15 2008, 09:14             _Anatoliy Цитата(petrov @ Jul 15 2008, 12:14) Незач... Jul 15 2008, 09:27      fontp Цитата(_Anatoliy @ Jul 15 2008, 11:46) Бр... Jul 15 2008, 08:01       _Anatoliy Цитата(fontp @ Jul 15 2008, 11:01) Интерп... Jul 15 2008, 08:09 MKS Анатолий, а какую степень полинома вы используете ... Jul 14 2008, 15:56 _Anatoliy Цитата(MKS @ Jul 14 2008, 18:56) Анатолий... Jul 14 2008, 16:14 vadimuzzz Всем привет!
я разрабатываю радиорелейную стан... Jul 25 2008, 02:12 petrov 1. АРУ необходимо т. к. в QAM информация передаётс... Jul 25 2008, 08:33 vadimuzzz по п.1 я не то имел в виду, я про последовательнос... Jul 25 2008, 09:19 petrov Цитата(vadimuzzz @ Jul 25 2008, 13:19) по... Jul 25 2008, 09:32  vadimuzzz Цитата(petrov @ Jul 25 2008, 16:32) Ну ес... Jul 25 2008, 09:40   petrov Цитата(vadimuzzz @ Jul 25 2008, 13:40) пр... Jul 25 2008, 10:03    vadimuzzz Цитата(petrov @ Jul 25 2008, 17:03) Можно... Jul 26 2008, 00:05     petrov Цитата(vadimuzzz @ Jul 26 2008, 04:05) ... Jul 26 2008, 09:06      vadimuzzz Цитата(petrov @ Jul 26 2008, 16:06) Хорош... Jul 27 2008, 07:32
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|