Свежие обсуждения
Прочее

VOCODER RE/RE/RE

1 2

peling: потом реализовать программно PIC е.
Смеетесь, батенька. На ПИКе, самое большее АДИКМ (ADPCM). В одном из апноутов есть пример такой программы.
Писать самому программу реализации вокодера для DSP - занятие для очень высококлассных спецов. Если вы спрашиваете, значит таковым не являетесь. Над созданием таких алгоритмов работают целые коллективы программеров. Поднять это в одиночку с нуля, не имея опыта и никаких исходных наработок в этой области - нереально. Конечно, на просторах интернета вы наверное можете найти какие-нибудь исходники различных телефонных протоколов сжатия, но вряд ли вам это поможет.
Я уже вам советовал - купите готовую микросхему и не морочте ни себе ни другим голову.

peling: Просто я эту штуку хочу отдельно собрать
Отдельно собираете так, как советовал Левон. Делаете штук 10-20 узкополосных фильтров (чем больше, тем лучше), которыми разбиваете весь частотный голосовой диапазон. На выходе каждого фильтра - амплитудный детектор огибающей. Значения каждого детектора оцифровываете. Формируете слово цифровой последовательности из оцифрованных амплитуд каждой из частотных полос. Передаете по цифровому каналу. На приемной стороне сигнал с генератора белого шума точно также, как и в передатчике разбиваете на частотные полосы (розовый шум). Каждую из частотных полос модулируете по амплитуде имеющимся значением об амплитуде в данной конкретной частотной полосе. Суммируете сигналы со всех модуляторов и подаете на динамик. Наслаждаетесь синтезированным голосом. Это самый примитивный алгоритм, с помощью которого вы вряд ли получите что-то хорошее на скоростях 2400 бит/сек. Нужны более продвинутые алгоритмы, связанные с фонетическим распознаванием голосовых составляющих речи с последующим их восстановлением. Но даже для такого примитивного алгоритма, чтобы реализовать его полность в цифре, как видите, нужен мощный DSP контроллер, умеющий аппаратно проделывать многие математические операции, и уж никак не ПИК.
Чепуха, не правда ли?

 

Вообшето вы правы. Спосиба за классный совет друг.