 Разработка, производство и продажа радиоэлектронной аппаратуры
 |
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
ВОПРОС по DPCM к знатокам dSP
Отправлено
saturn3502 (10.19.14.124,193.200.35.2) 01 ноября 2010, г. 17:43
ГУРУ в dSP нужна Ваша помощь.
Оцифровываю речь PCM 8битным АЦП, 8kHz частота дискретизации. Потом этот кусок битрэйта записываю в память. Решил cжать этот поток 4-битовым алгоритмом DPCM, причем именно им а не ADPCM. Подробно почитал алгоритм и некие исходники программ.
ВОПРОС:
1.Какое значение в качестве предыдущего предсказанного значения, необходимо брать при ПЕРВОМ запуске DPCM алгоритма?
2. Правильно ли я понял суть: беру первую выборку( first_sample) АЦП, сохраняю ее в промежуточном регистре. Беру вторую выборку АЦП(second_sample).
Первая выборка становится ПЕРВЫМ предсказанным значением а алгоритме dPCM т.е: predicted_sample = first_sample, затем вычисляюю разницу sample_difference = second_sample - predicted_sample, квантую и далее как в DPCM.
Самая главная непонятка для меня, что брать в качестве ПЕРВОЙ ПРЕДСКАЗАННОЙ ВЫБОРКИ ПРИ ПЕРВОМ ЗАПУСКЕ АЛГОРИТМА DPCM???
Поизучал некие исходники, там при первом запуске DPCM берут половину Vref АЦП( 0-255_ т.е predicted_sample=127, но моему это фигня какая то, ведь тогда последующие предсказанные сэмплы будут с искажениями?
ГУРУ подскажите???
Составить ответ | Вернуться на конференцию
Ответы