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

 
 
> Обработка сигнала от АЦП к ПЛИС, подключение ацп с 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
 
Start new topic
Ответов
Opex
сообщение Nov 21 2013, 14:46
Сообщение #2


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

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



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


В общем случае для БИХ-фильтра, то есть фильтра с обратной связью, полифазную форму не построить. Это ж здравый смысл подсказывает.
Для частных случаев можно, например, если для обратной связи используются отсчеты, начиная со второго, то фильтр можно разбить на 2,
если с 3-го, то на 3, и т.д.

Цитата(Skryppy @ Nov 21 2013, 19:25) *
Написал разностное уравнение для КИХ-фильтра с 4 коэффициентами:
y(0)=x(0)*h(0)
y(1)=x(1)*h(0)+x(0)*h(1)
y(2)=x(2)*h(0)+x(1)*h(1)+x(0)*h(2)
y(3)=x(3)*h(0)+x(2)*h(1)+x(1)*h(2)+x(0)*h(3)
y(4)=x(4)*h(0)+x(3)*h(1)+x(2)*h(2)+x(1)*h(3)
......
где y()-выходное значение фильтра
х()-входной отсчет ,пусть,например все время равен =1
h()-коэффициент фильтра (пусть будут равны 1,2,3,4,соответственно) ,тогда y(0)=1,y(1)=3,y(2)=6,y(3)=10,y(4)=10....

Я не разобрался как записать полученное выражение для ких-фильтра в полифазном виде.

в книге Айфичера_Джервиса (стр 665) приводится пример получения полифазного фильтра-интерполятора,судя по моему уравнению сгруппировать ничего нельзя.
Попробовал сгруппировать четные и нечетные коэффициенты фильтра ( h(0),h(2) и h(1),h(3))в два канала получаю неверный ответ.


Очевидно, в конечном счете так и будет выглядеть.
Если делим частоту в 2 раза, то и отсчеты входные четные и нечетные считаем отдельно. И складываем в нужном порядке.

f1(0)___x(0)*h(0)
f2(0)___x(1)*h(0)

f1(2)___x(2)*h(0)___x(0)*h(1)
f2(2)___x(3)*h(0)___x(1)*h(1)

f1(4)___x(4)*h(0)___x(2)*h(1)___x(0)*h(2)
f2(4)___x(5)*h(0)___x(3)*h(1)___x(1)*h(2)

Сообщение отредактировал Opex - Nov 21 2013, 14:58
Go to the top of the page
 
+Quote Post
Timmy
сообщение Nov 21 2013, 19:10
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(Opex @ Nov 21 2013, 18:46) *
В общем случае для БИХ-фильтра, то есть фильтра с обратной связью, полифазную форму не построить. Это ж здравый смысл подсказывает.
Для частных случаев можно, например, если для обратной связи используются отсчеты, начиная со второго, то фильтр можно разбить на 2,
если с 3-го, то на 3, и т.д.

Полифазную форму можно построить для любого БИХ фильтра.
пусть yn = H(yi, xi), i in (0,n-1) (1)
а yn+1 = H(yi, xi), i in (1,n) (2)
поскольку H - линейная функция по yi, при подстановке yn из (1) в (2) получится также линейная функция H'(yi, xi,xn), i in (0, n-1). То есть yn не требуется в явном виде для вычисления yn+1.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Skryppy   Обработка сигнала от АЦП к ПЛИС   Nov 20 2013, 17:41
- - Methane   А какая частота?   Nov 20 2013, 17:50
- - Skryppy   частота демультиплексированного сигнала 200 МГц. Н...   Nov 20 2013, 17:52
|- - Methane   Цитата(Skryppy @ Nov 20 2013, 19:52) част...   Nov 20 2013, 17:56
- - Skryppy   просто упорядоченно подать на цифровой фильтр,бпф ...   Nov 20 2013, 18:00
- - Opex   Через FIFO с разной шириной записи/чтения.   Nov 21 2013, 03:30
|- - Methane   Цитата(Opex @ Nov 21 2013, 05:30) Через F...   Nov 21 2013, 03:38
- - Opex   Цитата(Methane @ Nov 21 2013, 09:38) Слож...   Nov 21 2013, 04:11
|- - Methane   Цитата(Opex @ Nov 21 2013, 06:11) А если ...   Nov 21 2013, 04:34
|- - _Anatoliy   Цитата(Opex @ Nov 21 2013, 06:11) А если ...   Nov 21 2013, 07:06
||- - Methane   Цитата(_Anatoliy @ Nov 21 2013, 09:06) Не...   Nov 21 2013, 09:06
||- - _Anatoliy   Цитата(Methane @ Nov 21 2013, 11:06) И ка...   Nov 21 2013, 09:43
||- - Methane   Цитата(_Anatoliy @ Nov 21 2013, 11:43) Ко...   Nov 21 2013, 09:56
||- - _Anatoliy   Цитата(Methane @ Nov 21 2013, 11:56) В то...   Nov 21 2013, 10:04
|||- - Methane   Цитата(_Anatoliy @ Nov 21 2013, 12:04) Вс...   Nov 21 2013, 10:12
|||- - _Anatoliy   Цитата(Methane @ Nov 21 2013, 12:12) Еще ...   Nov 21 2013, 10:21
|||- - ViKo   Цитата(_Anatoliy @ Nov 21 2013, 13:21) Ве...   Nov 21 2013, 10:52
|||- - _Anatoliy   Цитата(ViKo @ Nov 21 2013, 12:52) И резул...   Nov 21 2013, 11:41
||- - _Anatoliy   Цитата(Methane @ Nov 21 2013, 11:56) Тоес...   Nov 21 2013, 13:34
|- - Maverick   Цитата(Opex @ Nov 21 2013, 06:11) А если ...   Nov 21 2013, 08:03
- - soldat_shveyk   Демультиплексированный выход АЦП у= полифазный сиг...   Nov 21 2013, 04:32
- - Bad0512   Цитата(Skryppy @ Nov 21 2013, 00:41) Здра...   Nov 21 2013, 05:47
- - Skryppy   Спасибо,поищу информацию о полифазной обработке.   Nov 21 2013, 08:06
- - Skryppy   ЦитатаДемультиплексированный выход АЦП у= полифазн...   Nov 21 2013, 13:25
- - Skryppy   спасибо,сейчас распишу на листочке   Nov 21 2013, 15:09
|- - _Anatoliy   Цитата(Skryppy @ Nov 21 2013, 17:09) спас...   Nov 21 2013, 15:20
|- - Skryppy   Цитата(_Anatoliy @ Nov 21 2013, 18:20) Ещ...   Nov 22 2013, 13:58
|- - _Anatoliy   Цитата(Skryppy @ Nov 22 2013, 15:58) Как...   Nov 22 2013, 14:28
- - Skryppy   Спасибо,завтра попробую разобраться в этой модели,...   Nov 21 2013, 18:25
- - Opex   Разве после такой подстановки мы не получи фильтр,...   Nov 22 2013, 03:28
|- - Timmy   Цитата(Opex @ Nov 22 2013, 07:28) Разве п...   Nov 22 2013, 03:52
- - Opex   Пожалуй, я не прав, поскольку сужу лишь с точки зр...   Nov 22 2013, 04:27
|- - _Anatoliy   Цитата(Opex @ Nov 22 2013, 06:27) Пожалуй...   Nov 22 2013, 07:32
|- - Timmy   Цитата(Opex @ Nov 22 2013, 08:27) Пожалуй...   Nov 22 2013, 08:41
- - Opex   Да, все работает, как надо, только вот цепь из 2 у...   Nov 22 2013, 07:43
|- - dm.pogrebnoy   Цитата(Opex @ Nov 22 2013, 11:43) Да, все...   Nov 22 2013, 07:49
|- - _Anatoliy   Цитата(dm.pogrebnoy @ Nov 22 2013, 09:49)...   Nov 22 2013, 07:55
- - Opex   Снижение частоты ведь не самоцель, снижать ее прих...   Nov 22 2013, 07:59
|- - dm.pogrebnoy   Цитата(Opex @ Nov 22 2013, 11:59) Снижени...   Nov 22 2013, 08:15
|- - _Anatoliy   Цитата(dm.pogrebnoy @ Nov 22 2013, 10:15)...   Nov 22 2013, 08:23
- - Opex   Цель - обработать данные с этого ацп. И с таким по...   Nov 22 2013, 08:17
- - Opex   Все сходится, спасибо. Не догадался заранее конста...   Nov 22 2013, 09:04
- - Skryppy   у меня матлаб 2013,так что поймет. Я хотел свою мо...   Nov 22 2013, 14:46
|- - _Anatoliy   Цитата(Skryppy @ Nov 22 2013, 16:46) у ме...   Nov 22 2013, 14:53
- - Skryppy   Спасибо. В понедельник посмотрю Вашу модель,но гла...   Nov 22 2013, 15:06
- - Skryppy   Просмотрел Вашу модель, пришел к выводу, что она н...   Nov 25 2013, 16:17
|- - _Anatoliy   Цитата(Skryppy @ Nov 25 2013, 18:17) Прос...   Nov 26 2013, 07:10
|- - _Anatoliy   Цитата(Skryppy @ Nov 25 2013, 18:17) Я не...   Nov 26 2013, 10:28
- - Skryppy   Спасибо. Теперь разобрался.   Nov 26 2013, 14:05


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

 


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


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