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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Обработка сигнала от АЦП к ПЛИС, подключение ацп с 2 каналами к плис
Timmy
сообщение Nov 22 2013, 03:52
Сообщение #31


Знающий
****

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



Цитата(Opex @ Nov 22 2013, 07:28) *
Разве после такой подстановки мы не получи фильтр, работающий с частотой входного сигнала?

Нет, то есть фильтр, который требует в 2 раза больше времени на рассчет, и который, соответственно, в 2 раза можно разогнать?

Передаточная функция цифрового фильтра связывается не с частотой, а с числом отсчётов. Сам по себе цифровой фильтр существует вне времени и пространстваsm.gif, так что я не понял вопроса.
Аналогичный фокус используется при расчёте CRC, которая формально определена, как рекурсивная, для каждого входного бита, что, однако, не мешает, сделав множественную подстановку, обработать за один такт сколько угодно входных бит.
Go to the top of the page
 
+Quote Post
Opex
сообщение Nov 22 2013, 04:27
Сообщение #32


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

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



Пожалуй, я не прав, поскольку сужу лишь с точки зрения аппаратной реализуемости. Вы нарисуйте, пожалуйста, схему такого фильтра.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 22 2013, 07:32
Сообщение #33


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

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



Цитата(Opex @ Nov 22 2013, 06:27) *
Пожалуй, я не прав, поскольку сужу лишь с точки зрения аппаратной реализуемости. Вы нарисуйте, пожалуйста, схему такого фильтра.

Вот вам полифазная реализация простейшего БИХ-фильтра с одним отводом.Или вы считаете что с увеличением числа отводов картина изменится принципиально?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Opex
сообщение Nov 22 2013, 07:43
Сообщение #34


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

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



Да, все работает, как надо, только вот цепь из 2 умножителей, да 2 сумматоров используется на протяжении одного такта с уменьшенной вдвое частотой.
Если взять обычную реализацию этого фильтра, будет использоваться 1 умножитель, и 1 сумматор за один такт. Соответственно, и работать она будет вдвое
быстрее.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Nov 22 2013, 07:49
Сообщение #35


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(Opex @ Nov 22 2013, 11:43) *
Да, все работает, как надо, только вот цепь из 2 умножителей, да 2 сумматоров используется на протяжении одного такта с уменьшенной вдвое частотой.
Если взять обычную реализацию этого фильтра, будет использоваться 1 умножитель, и 1 сумматор за один такт. Соответственно, и работать она будет вдвое
быстрее.


Когда исходная тактовая частота гигагерцы, то это то, что нам и нужно - путем распараллеливания снизить частоту работы схемы обработки. Мы же к полифазной обработке не от хорошей жизни переходим.


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 22 2013, 07:55
Сообщение #36


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

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



Цитата(dm.pogrebnoy @ Nov 22 2013, 09:49) *
Когда исходная тактовая частота гигагерцы, то это то, что нам и нужно - путем распараллеливания снизить частоту работы схемы обработки. Мы же к полифазной обработке не от хорошей жизни переходим.

Угу,за это приходится расплачиваться ресурсами.
Go to the top of the page
 
+Quote Post
Opex
сообщение Nov 22 2013, 07:59
Сообщение #37


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

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



Снижение частоты ведь не самоцель, снижать ее приходится, если схема не успевает выполнить обработку.
Смысл то переделывать схему с Fmax = 1Ггц на 2 таких же схемы с Fmax = 500Мгц? Объем обработанных данных не изменится.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Nov 22 2013, 08:15
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(Opex @ Nov 22 2013, 11:59) *
Снижение частоты ведь не самоцель, снижать ее приходится, если схема не успевает выполнить обработку.
Смысл то переделывать схему с Fmax = 1Ггц на 2 таких же схемы с Fmax = 500Мгц? Объем обработанных данных не изменится.


Именно снижение частоты, в данном конкретном случае - самоцель. Без этого никакую обработку на ПЛИС произвести не получится. А ведь есть АЦП на 3 ГГц и более.


--------------------
Go to the top of the page
 
+Quote Post
Opex
сообщение Nov 22 2013, 08:17
Сообщение #39


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

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



Цель - обработать данные с этого ацп. И с таким подходом хоть до герца можно снижать, все одно не успеть.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 22 2013, 08:23
Сообщение #40


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

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



Цитата(dm.pogrebnoy @ Nov 22 2013, 10:15) *
Именно снижение частоты, в данном конкретном случае - самоцель. Без этого никакую обработку на ПЛИС произвести не получится. А ведь есть АЦП на 3 ГГц и более.

Добавлю - например фильтр КИХ с полифазностью 8 и работающий на тактовой частоте 400МГц полностью эквивалентен обычному фильтру работающему на тактовой 3200МГц в реал-тайме,на FPGA это реализовать невозможно.Да, это требует в 8 раз больше ресурсов,на это идём сознательно,т.к. другого решения просто нет.
Go to the top of the page
 
+Quote Post
Timmy
сообщение Nov 22 2013, 08:41
Сообщение #41


Знающий
****

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



Цитата(Opex @ Nov 22 2013, 08:27) *
Пожалуй, я не прав, поскольку сужу лишь с точки зрения аппаратной реализуемости. Вы нарисуйте, пожалуйста, схему такого фильтра.

Вот пример в Математике, как выполненяется подстановка, видно, что она не приводит к усложнению формулы расчёта.
Записываем общую формулу для y(n,p,q) по википедииsm.gif.
Смотрим для y(10) четвёртого порядка.
Подставляем туда выражение для y(9) от предыдущих координат.
Получаем новое линейное выражение, не содержащее y(9).
Поскольку a и b - константы, сложность вычислений не растёт. Конечно, надо ещё параллельно y(10) вычислить и y(9), которая понадобится в следующем цикле.
Go to the top of the page
 
+Quote Post
Opex
сообщение Nov 22 2013, 09:04
Сообщение #42


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

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



Все сходится, спасибо. Не догадался заранее константы считать.
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Nov 22 2013, 13:58
Сообщение #43


Участник
*

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



Цитата(_Anatoliy @ Nov 21 2013, 18:20) *
Ещё один вариант для вашего случая и для FIR c 8 тапов.Coeff = [1:8].Разбиение коэффициентов написано под фильтрами.



1) Сделал модель, на выходе получил только нечетные ответы.Если в одном блоке Upsample параметр Sample offset=1,тогда на выходе четные ответы.
Получается,что даже если я сделаю два таких фильтра,получу за 1 такт два ответа четный и нечетный.
Я так понимаю, что затем обработку нужно будет производить пары отсчетов за такт?

Прикрепленное изображение


2)Непонятно как получилась такая модель:из разностного уравнения двухнакального фильтра

f1(6)=x(6)*h(0)+x(4)*h(1)+x(2)*h(2)+x(0)*h(3)
f2(6)=x(7)*h(0)+x(5)*h(1)+x(3)*h(2)+x(1)*h(3)

получаем,что просто надо взять два исходных фильтра с коэффициентами 1,2,3,4 и подать на первый фильтр четную последовательность,
на второй фильтр нечетную. Непонятно как будет выглядеть полифазный фильтр.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 22 2013, 14:28
Сообщение #44


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

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



Цитата(Skryppy @ Nov 22 2013, 15:58) *

Какая у вас версия симулинка?Кину свою модель,у меня работает.
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Nov 22 2013, 14:46
Сообщение #45


Участник
*

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



у меня матлаб 2013,так что поймет. Я хотел свою модель прикрепить,но на сайте прав нет sm.gif. Вот заархивировал,вроде получилось прикрепить

Сообщение отредактировал Skryppy - Nov 22 2013, 14:56
Прикрепленные файлы
Прикрепленный файл  dvuxkanalnii_polifaznii_filter.rar ( 9.22 килобайт ) Кол-во скачиваний: 18
 
Go to the top of the page
 
+Quote Post

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

 


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


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