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

 
 
> конвейер в обратной связи, как?
_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
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
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
Serg76
сообщение Sep 14 2011, 15:02
Сообщение #8


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

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



Цитата(_Anatoliy @ Sep 14 2011, 15:42) *
Спасибо!
Пошёл курить rolleyes.gif

А пока проверил мысль по обработке между enable.Плохо работает.Я ведь для примера привёл БИХ,реально у меня два демодулятора параллельно стоят,с первого сигнал снимается на вход DFE второго,со второго сигнал снимается на вход DFE первого,всё очень мрачно.Достаточно задержки на 1 такт клока и всё валится.
Статью посмотрел - похоже не мой случай,у них больше похоже на распараллеливание...

Случайно, не Carrier-in-Carrier?
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 14 2011, 15:24
Сообщение #9


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

Группа: Модераторы
Сообщений: 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
Сообщение #10


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

Группа: Свой
Сообщений: 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
Сообщение #11


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

Группа: Участник
Сообщений: 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
Сообщение #12


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

Группа: Свой
Сообщений: 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
des00
сообщение Sep 15 2011, 03:31
Сообщение #13


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

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



Цитата(Serg76 @ Sep 14 2011, 10:24) *
Это технология уже давно известна и носит название DoubleTalk Carrier-in-Carrier, как я и указывал выше.

хмм, я может быть что то не понимаю но
Цитата
DoubleTalk uses “Adaptive Cancellation,” a patented technology that allows the transmit and receive carriers of a full-duplex satellite link to be transmitted in the same transponder space.

речь идет о вычитании сигнала локального передатчика из приемника на адаптивном фильтре. Это как то не вяжется с

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


да и на схеме http://www.appsig.com/documentation/dt_cnc_bandwidth.pdf №5 приведено другое


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


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

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



Цитата(des00 @ Sep 15 2011, 04:31) *

Всё правильно вы подметили,у меня немного не так,но идея та же.Входной поток бьётся на два потока и они передаются независимо на одной несущей. На приёмной стороне потоки объединяются в один, битрейт увеличивается в два раза.Остается только подавить пролаз соседнего канала,с чем dfe неплохо справляется.
Но пока только в симулинке.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 15 2011, 04:58
Сообщение #15


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

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



Цитата(_Anatoliy @ Sep 14 2011, 22:01) *
Всё правильно вы подметили,у меня немного не так,но идея та же.Входной поток бьётся на два потока и они передаются независимо на одной несущей. На приёмной стороне потоки объединяются в один, битрейт увеличивается в два раза.Остается только подавить пролаз соседнего канала,с чем dfe неплохо справляется.

хммм, а каналы в поляризационных антеннах разделяются? Какое кодирование вы для этого используете ?


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 22:04
Рейтинг@Mail.ru


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