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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Обработка сигнала от АЦП к ПЛИС, подключение ацп с 2 каналами к плис
Skryppy
сообщение Nov 20 2013, 17:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 14-02-11
Пользователь №: 62 975



Здравствуйте. У меня проблема- не могу найти литературу,примеров как обработать сигнал с ацп, выход которого демультиплексирован, т.е. по одному каналу идут четные отсчеты,по другому каналу -нечетные. Нужно поочередно обработать каждый отсчет последовательно.
Проблема в том,что за 1 такт на вход приходят два отсчета,а их обработка последовательная занимает два такта sad.gif ,обработка в режиме реального времени.
Прочитал xapp1071_V6_ADC_DAC_LVDS.pdf от xilinx не смог толком разобраться,скачал пример к этому документу, что-то сильно навороченный он,пока разбираюсь.
Пробовал использовать две памяти типа single dual memory port :пока запись шла в первом канале(записывал сигнал одновременно с двух каналов,а воспроизводил поочередно) воспроизводил во втором канале,что-то правильно так и не заработало sad.gif .

Есть ли скакое-то устройство или стандартный алгоритм обработки такого демультиплексированного сигнала.

Сообщение отредактировал Skryppy - Nov 20 2013, 17:42
Go to the top of the page
 
+Quote Post
Methane
сообщение Nov 20 2013, 17:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



А какая частота?
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Nov 20 2013, 17:52
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 14-02-11
Пользователь №: 62 975



частота демультиплексированного сигнала 200 МГц. Но меня интересует сам алгоритм обработки. Частоту можно взять любую,главное понять как упорядочить отсчеты.

Сообщение отредактировал Skryppy - Nov 20 2013, 17:53
Go to the top of the page
 
+Quote Post
Methane
сообщение Nov 20 2013, 17:56
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Skryppy @ Nov 20 2013, 19:52) *
частота демультиплексированного сигнала 200 МГц. Но меня интересует сам алгоритм обработки. Частоту можно взять любую,главное понять как упорядочить отсчеты.

А что значит "обработать"?
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Nov 20 2013, 18:00
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 14-02-11
Пользователь №: 62 975



просто упорядоченно подать на цифровой фильтр,бпф и т.д.
Go to the top of the page
 
+Quote Post
Opex
сообщение Nov 21 2013, 03:30
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574



Через FIFO с разной шириной записи/чтения.
Go to the top of the page
 
+Quote Post
Methane
сообщение Nov 21 2013, 03:38
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Opex @ Nov 21 2013, 05:30) *
Через FIFO с разной шириной записи/чтения.

Сложновато сделать обработку на частоте 400MHz.
Go to the top of the page
 
+Quote Post
Opex
сообщение Nov 21 2013, 04:11
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574




Цитата(Methane @ Nov 21 2013, 09:38) *
Сложновато сделать обработку на частоте 400MHz.


Цитата(Skryppy @ Nov 20 2013, 23:52) *
частота демультиплексированного сигнала 200 МГц. Но меня интересует сам алгоритм обработки. Частоту можно взять любую,главное понять как упорядочить отсчеты.



А если поток непрерывный и обработка с обратной связью, другого и не остается.
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение Nov 21 2013, 04:32
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Демультиплексированный выход АЦП у= полифазный сигнал.
Входную часть дальнейшей обработки надо переделать, чтобы она тоже имела полифазный вход.
Например КИХ-фильтр очень просто реализуется в полифазной форме, умножение на комплексную экспоненту может быть реализовано в полифазной форме.
Не хочу посылать Вас к изучению любого учебника по ЦОС, но взять разностное уравнение простейшего КИХ фильтра из 4-х коэффициентов и
на листе бумаги расписать его в полифазной форме - элементарная задача, которую можно решить руководствуясь просто здравым смылсом.


Go to the top of the page
 
+Quote Post
Methane
сообщение Nov 21 2013, 04:34
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Opex @ Nov 21 2013, 06:11) *
А если поток непрерывный и обработка с обратной связью, другого и не остается.

Может быть какой-то кусочно-непрерывный. Тогда можно распараллелить.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Nov 21 2013, 05:47
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Skryppy @ Nov 21 2013, 00:41) *
Здравствуйте. У меня проблема- не могу найти литературу,примеров как обработать сигнал с ацп, выход которого демультиплексирован, т.е. по одному каналу идут четные отсчеты,по другому каналу -нечетные. Нужно поочередно обработать каждый отсчет последовательно.
Проблема в том,что за 1 такт на вход приходят два отсчета,а их обработка последовательная занимает два такта sad.gif ,обработка в режиме реального времени.
Прочитал xapp1071_V6_ADC_DAC_LVDS.pdf от xilinx не смог толком разобраться,скачал пример к этому документу, что-то сильно навороченный он,пока разбираюсь.
Пробовал использовать две памяти типа single dual memory port :пока запись шла в первом канале(записывал сигнал одновременно с двух каналов,а воспроизводил поочередно) воспроизводил во втором канале,что-то правильно так и не заработало sad.gif .

Есть ли скакое-то устройство или стандартный алгоритм обработки такого демультиплексированного сигнала.

Многое зависит от того, какой у вас кристалл. Если шустрый - то можно попытаться сделать обработку на 400Мгц, но это очень непростой путь. Жёсткая битва с таймингами на этом пути обеспечена, из бонусов можно отметить экономию ресурса. Но если вы раньше этого никогда не делали (обработку на 400 МГц), то лучше пойти стандартным путём - как вам тут уже советовали, сделать полифазную обработку. Из бонусов - гораздо легче вписаться во временные ограничения, из минусов - ресурса надо примерно в количество фаз больше. Если кристалл у вас слабенький (спартан какой-нибудь), то остаётся только второй путь.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 21 2013, 07:06
Сообщение #12


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

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



Цитата(Opex @ Nov 21 2013, 06:11) *
А если поток непрерывный и обработка с обратной связью, другого и не остается.

Не вводите людей в заблуждение.Полифазная реализация позволяет в реал-тайме обрабатывать гигасемплэвые потоки на приемлемых тактовых частотах.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Nov 21 2013, 08:03
Сообщение #13


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Opex @ Nov 21 2013, 06:11) *
А если поток непрерывный и обработка с обратной связью, другого и не остается.

добавлю свои 5 копеек
Полифазная обработка довольно неплохо описана:
Айфичер Э. Джервис Б. Цифровая обработка сигналов. Практический подход. 2-е издание


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Nov 21 2013, 08:06
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 14-02-11
Пользователь №: 62 975



Спасибо,поищу информацию о полифазной обработке.
Go to the top of the page
 
+Quote Post
Methane
сообщение Nov 21 2013, 09:06
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(_Anatoliy @ Nov 21 2013, 09:06) *
Не вводите людей в заблуждение.Полифазная реализация позволяет в реал-тайме обрабатывать гигасемплэвые потоки на приемлемых тактовых частотах.

И как сделать полифазный к примеру PID регулятор?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 08:37
Рейтинг@Mail.ru


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