ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
584427 Топик полностью
fk0, легенда (07.03.2015 08:01, просмотров: 77) ответил AlexG на По ТЗ нужно принять/отдать поток закодированный именно таким способом. Насколько понимаю, CVSD кодирование было использовано потому, что оно не чувствительно к пропускам отсчетов в потоке - при пропуске не возникает щелчка.
Ещё как возникает. Но при пропуске или ошибки в данных для ADPCM вообще ничего хорошего не будет: состояние (де)кодера важно про декодировании очередного входного слова и дальше всё пойдёт как попало (хотя можно бить данные на блоки и в начале блока сбрасывать состояние, использовать помехоустойчивый код или CRC для защиты от сбоев в пределах блока). А CVSD действительно не слишком критично к ошибкам или пропускам -- звук конечно искажается, но это искажения носят локальный характер. Хотя в 10 MIPS можно уложить GSM 06.10 с гораздо лучшим качеством (и таки данные блоками, хотя в этом и может быть свой плюс -- при потере блока воспроизводится предыдущий и на слух это может быть лучше хрипов и щелчков).
[ZX]