|
1) Только play.
Плюсы: офигенная компрессия. Ничтожная ресурсоемкость.
Минусы: бесстрастный голос в стиле "точное время сорок два часа шестьдесят три пыха". Невозможность перезаписи пользователем.
В памяти хранится набор фонем (не букв, а именно нормальных русских фонем) и фонетически записанная фраза [здрАствуйт'е т'ел'ефОн рабОтает в режИме афтаатвЕтчика]. Ну, и плюс сами фонемы поАДИКМованы. Скорость догадываетесь какая -- всех проблем-то перевестись с трека на трек несколько раз в секунду.
2) Rec/play.
Плюсы: возможность перезаписи. Опять же офигенная компрессия.
Минусы: Огромная ресурсоемкость на записи, надо нахавать в буфер и призадуматься. Паршивое качество как таковое.
Раз где-то десять за секунду выделяется основная частота голоса и суммарные интенсивности в нескольких, не помню уже каких, полосах. Соответственно, выходит 50..100 байт/с.
Ну и воспроизводится так же -- один генератор дует главную частоту, а за полосы отвечает генератор шума (ну то есть рандомайзер простой). Рандомайзер, как известно, состоит из одного умножения, одного вычитания и одного ветвления, границы полосы задаются периодичностью рандомизации, а интенсивность -- еще одним умножением. Итого на плейбек ресурсов надо очень и очень мало.
E-mail: info@telesys.ru