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

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

Отправлено Zizo 10 октября 2003 г. 16:42
В ответ на: Перенос вопроса по программированию распознавания речи в корень (+) отправлено rebrov 09 октября 2003 г. 15:44

Переводил под DSP (TI54) алгоритм распознавания речи, тоже дикторонезависимый, фонемный и тому подобное...только словарь поскромнее. Алгоритм был изначально сделан уже в целочисленнике. Во общем после перевода и реализации самой жручей функции на ассемблере (я в математику не вдавался) получил 40MIPS на канал (большая грамматика просто в память не влезала, в этой было одновременно 30 слов). Пентиум 200MMX, на котором был оригинальный проект, под Линуксом тянул 5 каналов (предел). Это с учетом приведения мной многих "лишних" с DSP зрения операций. После перевода на FRACTIONAL арифметику и замену оптимизированной FFT получил 30MIPS. Т.е. эти две платформы на целочисленных операциях (16бит!) эквивалентны. Однако этих 5410 (а потом 5416) на CPCI плате сидит 6 штук, и на этой задаче мы получаем хорошее масштабирование. 6*4=24 канала на плату. Производительность конечно сильно зависит от набора грамматик. На простенькой вообще один 160MHz 5416 выдает 30 каналов (она распознает только Да/Нет на англйском и немецком). Сейчас коллега ведет этот-же проект но на 64 платформе.
Вообще, всё зависит от проекта, если система будет тиражироваться, то одназначно DSP. Т.е. "специализированные числодробилки". А если у одного заказчика поставить надо, то лучше писюки поставить, и не связываться с разработкой плат и освоением DSP.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru