|
|
  |
Обработка сигнала от АЦП к ПЛИС, подключение ацп с 2 каналами к плис |
|
|
|
Nov 20 2013, 17:41
|
Участник

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

|
Здравствуйте. У меня проблема- не могу найти литературу,примеров как обработать сигнал с ацп, выход которого демультиплексирован, т.е. по одному каналу идут четные отсчеты,по другому каналу -нечетные. Нужно поочередно обработать каждый отсчет последовательно. Проблема в том,что за 1 такт на вход приходят два отсчета,а их обработка последовательная занимает два такта  ,обработка в режиме реального времени. Прочитал xapp1071_V6_ADC_DAC_LVDS.pdf от xilinx не смог толком разобраться,скачал пример к этому документу, что-то сильно навороченный он,пока разбираюсь. Пробовал использовать две памяти типа single dual memory port :пока запись шла в первом канале(записывал сигнал одновременно с двух каналов,а воспроизводил поочередно) воспроизводил во втором канале,что-то правильно так и не заработало  . Есть ли скакое-то устройство или стандартный алгоритм обработки такого демультиплексированного сигнала.
Сообщение отредактировал Skryppy - Nov 20 2013, 17:42
|
|
|
|
|
Nov 20 2013, 17:52
|
Участник

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

|
частота демультиплексированного сигнала 200 МГц. Но меня интересует сам алгоритм обработки. Частоту можно взять любую,главное понять как упорядочить отсчеты.
Сообщение отредактировал Skryppy - Nov 20 2013, 17:53
|
|
|
|
|
Nov 20 2013, 18:00
|
Участник

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

|
просто упорядоченно подать на цифровой фильтр,бпф и т.д.
|
|
|
|
|
Nov 21 2013, 04:11
|
Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574

|
Цитата(Methane @ Nov 21 2013, 09:38)  Сложновато сделать обработку на частоте 400MHz. Цитата(Skryppy @ Nov 20 2013, 23:52)  частота демультиплексированного сигнала 200 МГц. Но меня интересует сам алгоритм обработки. Частоту можно взять любую,главное понять как упорядочить отсчеты. А если поток непрерывный и обработка с обратной связью, другого и не остается.
|
|
|
|
|
Nov 21 2013, 05:47
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(Skryppy @ Nov 21 2013, 00:41)  Здравствуйте. У меня проблема- не могу найти литературу,примеров как обработать сигнал с ацп, выход которого демультиплексирован, т.е. по одному каналу идут четные отсчеты,по другому каналу -нечетные. Нужно поочередно обработать каждый отсчет последовательно. Проблема в том,что за 1 такт на вход приходят два отсчета,а их обработка последовательная занимает два такта  ,обработка в режиме реального времени. Прочитал xapp1071_V6_ADC_DAC_LVDS.pdf от xilinx не смог толком разобраться,скачал пример к этому документу, что-то сильно навороченный он,пока разбираюсь. Пробовал использовать две памяти типа single dual memory port :пока запись шла в первом канале(записывал сигнал одновременно с двух каналов,а воспроизводил поочередно) воспроизводил во втором канале,что-то правильно так и не заработало  . Есть ли скакое-то устройство или стандартный алгоритм обработки такого демультиплексированного сигнала. Многое зависит от того, какой у вас кристалл. Если шустрый - то можно попытаться сделать обработку на 400Мгц, но это очень непростой путь. Жёсткая битва с таймингами на этом пути обеспечена, из бонусов можно отметить экономию ресурса. Но если вы раньше этого никогда не делали (обработку на 400 МГц), то лучше пойти стандартным путём - как вам тут уже советовали, сделать полифазную обработку. Из бонусов - гораздо легче вписаться во временные ограничения, из минусов - ресурса надо примерно в количество фаз больше. Если кристалл у вас слабенький (спартан какой-нибудь), то остаётся только второй путь.
|
|
|
|
|
Nov 21 2013, 08:03
|

я только учусь...
     
Группа: Модераторы
Сообщений: 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.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Nov 21 2013, 08:06
|
Участник

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

|
Спасибо,поищу информацию о полифазной обработке.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|