[an error occurred while processing this directive]
Корреляция
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено AntZ 12 апреля 2004 г. 10:01

Уважаемые коллеги.

Надо сделать достаточно длинную корреляцию на 5502 300Mhz.
Максимум что я смог выжать - это 250-270 точек на пределе производительности DSP, этого маловато. Проюовал и через time-domain, и через frequency domain. Надо 512 точек (2.048.000 cамалов в секунду)

Я вот что пока придумал. Делаю корреляцию для каждой точки длинной 128-192 точек. В "хороших" точках (их будет 8-16) считается длинная корреляция на 512 точек - ну дальше максимум сравнивается с порогом и решается есть ли совпадение или нет.

Для этой задачи надо решить следующую подзадачу - надо найти 8-16 точек с максимальной амплитудой в буффере на 256 точек. Пока придумал только сортировку. Как решить эту задачу наиболее оптимальным образом. Данные в буффере распеделены по нормальному закону с ожиданием 0. Если посоветуете сотрировку, то какой алгоритм применять?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru