|
|
  |
кодировка человеческой речи, оптимальый метод |
|
|
|
Sep 8 2011, 05:17
|
Знающий
   
Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422

|
Цитата(alexeyv @ Sep 8 2011, 07:19)  Сколько имеется памяти для хранения фраз? Если много, то подойдет WAV с несжатым PCM-звуком. На 1 сек голоса надо примерно 8Кбайт. Формат достаточно простой, и декодирование осуществляется очень просто. Спасибо большое за поддрежку Есть 512кбайт для фраз, тока вот как мне оперировать записанными фразами в формате *.WAV не имея файловой системы и операционки.... ((((, видимо чтобы наружу воспроизвести из флешки(A25L040O-F) потребуется какойнибудь кодек
|
|
|
|
|
Sep 8 2011, 05:46
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Цитата(addi @ Sep 8 2011, 09:17)  Спасибо большое за поддрежку
Есть 512кбайт для фраз, тока вот как мне оперировать записанными фразами в формате *.WAV не имея файловой системы и операционки.... ((((, видимо чтобы наружу воспроизвести из флешки(A25L040O-F) потребуется какойнибудь кодек сохрани вавку в формате 8 бит / 8кгц PCM - формат у неё будет очень простой, где то с смещения 0х40 пойдут байты выборок которые достаточно запихивать 8 тыщь раз в сек в 8 битный ЦАП или 8 битный ШИМ и подключить к звуковому ОУ с динамиком например. Всё - будет тебе звук, а файл в прогу поместить ещё проще - ты его преобразуй в инклудник сишный/асма (смотря чем пользуешся) в котором данные в виде массива констант и подключи в прогу.
|
|
|
|
|
Sep 11 2011, 18:49
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
А что за фразы нужно воспроизводить? Давным-давно нужно было сделать "звонилку" абонентам, чтобы зачитывала фразы и формировала сумму задолженности. Все разбивалось на фонемы, которые потом просто собирались (с учетом всяких "рубль", "рубля" и тд) и отправлялись на voice-модем (2000г - под руками ничего ембеддерного тогда не было  ) ну и плюс анализ с ффт линии - КПВ там, голос абонента и прочее Возможно, и в этом случае можно сделать нечто подобное. Файлы просто хранить как константный массив, не в виде файлов
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|