Лет 12 назад копался с выводом речи через ШИМ (еще на SAB80535 - проце 51-го семейства). С учетом того опыта и последующего изучения ЦОС выводы: - частота ШИМ должна быть не ниже 16, а лучше 32 кГц. - при исходной частоте дискретизации 8 кГц перед выводом на ШИМ должен стоять ХОРОШИЙ цифровой фильтр-интерполятор, иначе после вывода потребуется ХОРОШИЙ аналоговый ФНЧ (у меня был цифровой триангулярный+аналоговый 3-го или 4-го порядка). Если этого не сделать, то возникающие при интерполяции отражения спектра (8 кГц+-Fзв) все поганят (слышны как громкое "подзванивание", сопровождающее речь). - даже при соблюдении этих условий качества "как в телефонии" достичь не удастся (там 8 бит экспандируются в 13 бит, а 13 бит на AVR в ШИМ не выведешь с достаточной частотой). Однако и линейные 8 бит звучат очень даже прилично, особенно при малом диапазоне громкостей выводимой речи.
|