Mon Mar 28 2005 12:08, Komtel - sed wrote to All:
Ks> Хочу передавать по ком-порту на скорости 115 200, Ks> два канала звука, оцифрованного ADC ATMega. Ks> Звук обычная речь, симается соответственно с двух Ks> микрофонов с частотой оцифровки 8 000 Гц. Ks> Может кто- нибудь подскажет спосбы сжатия "упаковки" Ks> звука, ресурсами меги. Можно ли сделать это без потерь.
Итого -- 16 тыс. * разрядность АЦП слов в секунду. Против ~10КБайт в секунду у порта.
Статистика показывает (обратитесь к спец. литературе), что человеческая речь обладает характерным распределением амплитуды квантованного сигнала... короче говоря нелинейный, логарифмический АЦП (или программное преобразование) позволяет все те же 12 бит ужать до 8 бит, что активно и используется в телефонии (варианты: a-law и mu-law кодирование). Итого 16КБайт против 10-и. Плохо.
АДИКМ (ADPCM). Практическая реализация стандартов G.7xx на микроконтроллере