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

 
 
> конвейер в обратной связи, как?
_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

Сообщений в этой теме
- _Anatoliy   конвейер в обратной связи   Sep 14 2011, 06:49
||- - Serg76   Цитата(_Anatoliy @ Sep 14 2011, 15:42) Сп...   Sep 14 2011, 15:02
||- - Serg76   Цитата(_Anatoliy @ Sep 14 2011, 19:19) А ...   Sep 14 2011, 16:24
||- - _Anatoliy   Цитата(Serg76 @ Sep 14 2011, 17:24) Это т...   Sep 14 2011, 16:56
|- - анатолий   Цитата(_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 Текстовая версия Сейчас: 22nd July 2025 - 14:30
Рейтинг@Mail.ru


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