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

 
 
> конвейер в обратной связи, как?
_Anatoliy
сообщение Sep 14 2011, 06:49
Сообщение #1


Утомлённый солнцем
******

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



Допустим у меня есть некая структура похожая на часть БИХ фильтра(верхний рисунок).Для реализации на FPGA я хотел бы вставить в обратную связь три слоя регистров(нижний рисунок).Очевидно,что добавленные регистры повысят быстродействие схемы, но одновременно они изменят функционирование всей схемы - т.е нижний рисунок неадекватен верхнему.Как его сделать адекватным верхнему сохранив конвейер(Pipelining)?
Есть ли какая-то общая методика решения вопроса?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Sep 14 2011, 07:48
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_Anatoliy @ Sep 14 2011, 00:49) *
Допустим у меня есть некая структура похожая на часть БИХ фильтра(верхний рисунок).

символьная == тактовой ?


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Sep 14 2011, 08:12
Сообщение #3


Утомлённый солнцем
******

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



Цитата(des00 @ Sep 14 2011, 09:48) *
символьная == тактовой ?

Переклинило,Fclk = 4Fsym,работа по enable.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 14 2011, 10:46
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_Anatoliy @ Sep 14 2011, 03:12) *
Переклинило,Fclk = 4Fsym,работа по enable.

тогда в чем проблема ? у вас 4 такта между семплами, можно свободно умножить и расставить дерево сумматоров (вы это уже сделали, за 3 такта, до следующего семпла, посчитает). А если немного подумать и сделать ретайминг части фильтра с ОС, заменив задержку данных, но задержку умноженных данных, то ..... wink.gif


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Sep 14 2011, 10:55
Сообщение #5


Утомлённый солнцем
******

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



Цитата(des00 @ Sep 14 2011, 11:46) *
тогда в чем проблема ? у вас 4 такта между семплами, можно свободно умножить и расставить дерево сумматоров (вы это уже сделали, за 3 такта, до следующего семпла, посчитает). А если немного подумать и сделать ретайминг части фильтра с ОС, заменив задержку данных, но задержку умноженных данных, то ..... wink.gif

Спасибо!
Всё правильно,это я знаю.Просто хотелось решить задачу в общем виде,без привязки к архитектуре модема.Сейчас новый проект наклёвывается,там обработка будет идти каждый такт.Должна же быть какая-то методика решения подобных задач.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 14 2011, 11:12
Сообщение #6


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_Anatoliy @ Sep 14 2011, 05:55) *
Всё правильно,это я знаю.Просто хотелось решить задачу в общем виде,без привязки к архитектуре модема.Сейчас новый проект наклёвывается,там обработка будет идти каждый такт.Должна же быть какая-то методика решения подобных задач.

хмм, где то видел доку о том как пайплайнить БИХ фильтры с использованием look ahead техники, о даже нашел в запасниках %) но в вашем случае даже без статей можно сделать обратное звено за счет замены дерева сумматоров на цепь сумматоров и небольшим колдовством с порядком умножения wink.gif
Прикрепленные файлы
Прикрепленный файл  Chapter_10___Pipelined_and_Parallel_Recursive_and_Adaptive_Filters.pdf ( 437.42 килобайт ) Кол-во скачиваний: 64
 


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Sep 14 2011, 12:42
Сообщение #7


Утомлённый солнцем
******

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



Цитата(des00 @ Sep 14 2011, 12:12) *
хмм, где то видел доку о том как пайплайнить БИХ фильтры с использованием look ahead техники, о даже нашел в запасниках %) но в вашем случае даже без статей можно сделать обратное звено за счет замены дерева сумматоров на цепь сумматоров и небольшим колдовством с порядком умножения wink.gif

Спасибо!
Пошёл курить rolleyes.gif

А пока проверил мысль по обработке между enable.Плохо работает.Я ведь для примера привёл БИХ,реально у меня два демодулятора параллельно стоят,с первого сигнал снимается на вход DFE второго,со второго сигнал снимается на вход DFE первого,всё очень мрачно.Достаточно задержки на 1 такт клока и всё валится.
Статью посмотрел - похоже не мой случай,у них больше похоже на распараллеливание...
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 14 2011, 15:24
Сообщение #8


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_Anatoliy @ Sep 14 2011, 06:42) *
у меня два демодулятора параллельно стоят,с первого сигнал снимается на вход DFE второго,со второго сигнал снимается на вход DFE первого,всё очень мрачно.

а какой в этом сакральный смысл? sm.gif ИМХО DFE это модификация IIR эквалайзера, для того что бы обеспечить его устойчивость и уменьшить влияние обратной связи на сигнал. Но в итоге то все равно правится ЧХ канала и учитывается многолучевое распространение.
ИМХО если вы делаете многолучевой приемник то лучше сделать пространственный эквалайзер или радиочастотный комбайнер wink.gif


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Sep 14 2011, 16:19
Сообщение #9


Утомлённый солнцем
******

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



Цитата(des00 @ Sep 14 2011, 17:24) *
а какой в этом сакральный смысл? sm.gif ИМХО DFE это модификация IIR эквалайзера, для того что бы обеспечить его устойчивость и уменьшить влияние обратной связи на сигнал. Но в итоге то все равно правится ЧХ канала и учитывается многолучевое распространение.
ИМХО если вы делаете многолучевой приемник то лучше сделать пространственный эквалайзер или радиочастотный комбайнер wink.gif

А смысл в том что хочу поднять битрейт в 2 раза без расширения полосы и изменения вида модуляции rolleyes.gif
Ключевое слово - поляризация.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Sep 14 2011, 16:24
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(_Anatoliy @ Sep 14 2011, 19:19) *
А смысл в том что хочу поднять битрейт в 2 раза без расширения полосы и изменения вида модуляции rolleyes.gif
Ключевое слово - поляризация.

Это технология уже давно известна и носит название DoubleTalk Carrier-in-Carrier, как я и указывал выше. Причем для этой технологии абсолютно неважно какая модуляция используется во встречных каналах. Кроме того, она остается работоспособной даже при наличии значительного разбаланса по мощности во встречных сигналах.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Sep 14 2011, 16:56
Сообщение #11


Утомлённый солнцем
******

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



Цитата(Serg76 @ Sep 14 2011, 17:24) *
Это технология уже давно известна и носит название DoubleTalk Carrier-in-Carrier, как я и указывал выше. Причем для этой технологии абсолютно неважно какая модуляция используется во встречных каналах. Кроме того, она остается работоспособной даже при наличии значительного разбаланса по мощности во встречных сигналах.

Конечно известна,но конкретно я ей занимаюсь впервые.Осталось только сообразить как от слов перейти к делу.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Anatoliy   конвейер в обратной связи   Sep 14 2011, 06:49
||- - Serg76   Цитата(_Anatoliy @ Sep 14 2011, 15:42) Сп...   Sep 14 2011, 15:02
|- - анатолий   Цитата(_Anatoliy @ Sep 14 2011, 12:55) Се...   Sep 15 2011, 05:57
|- - _Anatoliy   Цитата(анатолий @ Sep 15 2011, 07:57) Ест...   Sep 15 2011, 06:04
||- - анатолий   Цитата(_Anatoliy @ Sep 15 2011, 08:04) Сп...   Sep 24 2011, 13:31
|- - des00   Цитата(анатолий @ Sep 14 2011, 23:57) Ест...   Sep 15 2011, 06:18
|- - _Anatoliy   Цитата(des00 @ Sep 15 2011, 08:18) понятн...   Sep 15 2011, 06:39
|- - _Anatoliy   for des00   Sep 20 2011, 12:05
|- - des00   Цитата(_Anatoliy @ Sep 20 2011, 06:05) fo...   Sep 21 2011, 03:10
- - des00   Цитата(Serg76 @ Sep 14 2011, 10:24) Это т...   Sep 15 2011, 03:31
- - _Anatoliy   Цитата(des00 @ Sep 15 2011, 04:31) Всё п...   Sep 15 2011, 04:01
- - des00   Цитата(_Anatoliy @ Sep 14 2011, 22:01) Вс...   Sep 15 2011, 04:58
- - _Anatoliy   Цитата(des00 @ Sep 15 2011, 06:58) хммм, ...   Sep 15 2011, 05:51


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 06:16
Рейтинг@Mail.ru


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