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

 
 
> Алгоритм быстрого DCT, дискретное косинусное преобразование
Jibboom
сообщение Oct 14 2005, 16:35
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 14-10-05
Пользователь №: 9 640



Встала задача реализовать алгоритм дискретного косинусного преобразования на контроллере на базе процессора PowerPC. Решающую роль играет производительность. В связи с этим возникло несколько вопросов.

1. Известны алгоритмы быстрого преобразования фурье, работающие с выборками размера 2^n. Существуют ли подобные алгоритмы для DCT?

2. Существуют ли целочисленные алгоритмы? Плавающая арифметика сильно бы замедлила вычисления.

3. Существуют ли инкрементальные алгоритмы? Через равные промежутки времени на контроллер поступают значения извне; и каждый раз нужно пересчитывать DCT. При этом самое старое значение выбрасывается из выборки, а с другой стороны к ней добавляется новое. Есть ли возможность как-то сократить вычисления в этом случае?

4. В результате DCT получается спектр, содержащий отрицательные частоты. Их рассмотрение не представляет никакого интереса. Можно ли как-нибудь модифицировать алгоритм, чтобы выходной спектр содержал только положительные частоты?

Буду благодарен тем, кто поделится опытом, приведёт ссылки на конкретные алгоритмы smile.gif


--------------------
If you have nothing to say, say nothing.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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