|
|
  |
Обработка сигнала от АЦП к ПЛИС, подключение ацп с 2 каналами к плис |
|
|
|
Nov 22 2013, 03:52
|
Знающий
   
Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515

|
Цитата(Opex @ Nov 22 2013, 07:28)  Разве после такой подстановки мы не получи фильтр, работающий с частотой входного сигнала?
Нет, то есть фильтр, который требует в 2 раза больше времени на рассчет, и который, соответственно, в 2 раза можно разогнать? Передаточная функция цифрового фильтра связывается не с частотой, а с числом отсчётов. Сам по себе цифровой фильтр существует вне времени и пространства  , так что я не понял вопроса. Аналогичный фокус используется при расчёте CRC, которая формально определена, как рекурсивная, для каждого входного бита, что, однако, не мешает, сделав множественную подстановку, обработать за один такт сколько угодно входных бит.
|
|
|
|
|
Nov 22 2013, 07:49
|

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

|
Цитата(Opex @ Nov 22 2013, 11:43)  Да, все работает, как надо, только вот цепь из 2 умножителей, да 2 сумматоров используется на протяжении одного такта с уменьшенной вдвое частотой. Если взять обычную реализацию этого фильтра, будет использоваться 1 умножитель, и 1 сумматор за один такт. Соответственно, и работать она будет вдвое быстрее. Когда исходная тактовая частота гигагерцы, то это то, что нам и нужно - путем распараллеливания снизить частоту работы схемы обработки. Мы же к полифазной обработке не от хорошей жизни переходим.
--------------------
|
|
|
|
|
Nov 22 2013, 08:41
|
Знающий
   
Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515

|
Цитата(Opex @ Nov 22 2013, 08:27)  Пожалуй, я не прав, поскольку сужу лишь с точки зрения аппаратной реализуемости. Вы нарисуйте, пожалуйста, схему такого фильтра. Вот пример в Математике, как выполненяется подстановка, видно, что она не приводит к усложнению формулы расчёта. Записываем общую формулу для y(n,p,q) по википедии  . Смотрим для y(10) четвёртого порядка. Подставляем туда выражение для y(9) от предыдущих координат. Получаем новое линейное выражение, не содержащее y(9). Поскольку a и b - константы, сложность вычислений не растёт. Конечно, надо ещё параллельно y(10) вычислить и y(9), которая понадобится в следующем цикле.
|
|
|
|
|
Nov 22 2013, 13:58
|
Участник

Группа: Участник
Сообщений: 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 и подать на первый фильтр четную последовательность, на второй фильтр нечетную. Непонятно как будет выглядеть полифазный фильтр.
|
|
|
|
|
Nov 22 2013, 14:46
|
Участник

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

|
у меня матлаб 2013,так что поймет. Я хотел свою модель прикрепить,но на сайте прав нет  . Вот заархивировал,вроде получилось прикрепить
Сообщение отредактировал Skryppy - Nov 22 2013, 14:56
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|