|
|
  |
Pulse Shaping Filter, Правильно ли понимаю? |
|
|
|
Aug 19 2008, 11:32
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(petrov @ Aug 19 2008, 15:26)  Ну как же меняет ещё как, и полифазная структура остаётся, для обсуждаемого фильтра думаю даже 200 МГц достижимы, в него входят простые элементы работающие на частоте более 200 МГц + конвейеризация. Тогда поделитесь секретом, как получить частоту дискретизации сигнала 200 МГц, если для получения каждого отсчета нужно несколько обращений к памяти. С учетом приведенной ниже цитаты из даташита Block SelectRAM Switching Characteristics Clock CLK to DOUT output TBCKO 2.65 ns, Max
|
|
|
|
|
Aug 19 2008, 12:09
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(petrov @ Aug 19 2008, 15:49)  Она даже слишком быстрая, все 4 блока памяти работают параллельно, в каждом вычисляется по 2 отсчёта на одном порту, на один отсчёт 4 выборки требуется для 16 QAM. Таким образом получаем 8 отсчётов и с выхода всех блоков собираем уже с частотой 200 МГц + плюс простые арифметические операции, память тоже работает на 200 Мгц. Второй порт всех блоков для другого квадратурного канала. Если я Вас правильно понял, вы предлагаете просто другое перераспределение памяти. Дальше требуется мультиплексор, который будет выбирать текущий отсчет, ну или регистр сдвига. Плюс аккумуляторы со сбросом. Да, такой варинат иммет право на существование. Правда мне разделение фильтра кажется более простым решением (с точки зрения осмысления), хотя сумматоров он наверное потребует большего количества. Хотя нет.... Вру. Сумматоров будет меньше. чтобы сложить n выходов ОЗУ нужно n-1 сумматоров. Ну общий смысл мне понятен. Как нибудь попробую. Сравню затраты ресурсов и потребление.
|
|
|
|
|
Aug 19 2008, 12:21
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(petrov @ Aug 19 2008, 16:12)  Да правильно. Про разделение не понял. Разделение - это я имел следующее. Например есть фильтр 32 * n коэффициентов, где n - коэффицент интерполяции (или число фаз). Очевидно, что просто в память напрямую его засунуть сложно. Но его можно представить как два отдельных фильтра с числом коэффициентов 16 * n, выходы которых складываются. Таким образом объем памяти уменьшается в 2^15 раз, за что приходится заплатить дополнительным сумматором. Каждый фильтр с числом коэффицентов 16*n можно также разбить и т.д. Если задуматься, легко получается алгоритм оптимального разбиения, с точки зрения ресурсозатрат.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|