|
А-ля голосовой информатор, Нужна помощь... |
|
|
|
Feb 21 2009, 14:26
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-02-09
Пользователь №: 45 165

|
День добрый! Занимаюсь изготовлением учебного стенда на AVR. Требуется воспроизводить 30 записей, по одной минуте каждая. CD- качество не требуется, но надо озвучить небольшой зал приличным звуком... Хотел использовать ChipCorder, но никогда его не юзал, потому боюсь за его "диктофонное" качество. CD- привод запускать, или что-то типа VT1000, скорее всего не хватит времени на разборки с устройством, ибо опять-таки никогда такое не мучал. Основные требования: 1. Выбор записи AVR-ом. 2. Быстрый старт. (1-2сек. CD- привод не успеет запуститься?) 3. Сносное качество. (записи моно. женский голос.) Кто, что может посоветовать?
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 35)
|
Feb 21 2009, 15:48
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(Jekyll @ Feb 21 2009, 17:26)  1. Выбор записи AVR-ом. 2. Быстрый старт. (1-2сек. CD- привод не успеет запуститься?) 3. Сносное качество. (записи моно. женский голос.) Кто, что может посоветовать? Где-то на атмеловском сайте есть аппликуха диктофона, вывод через PWM. Если 10 битов не устраивает - можно взять, например, недорогой сериальный DAC (я когда-то вообще использовал телефонный кофидек, качество, соответственно, "телефонное"). Если хочется качества - то, наверное, на продукцию VLSI все ж стоит глянуть.А вот где это хранить ? Если не сжимать поток, и использовать, например, 64кбит PCM, то уже 14 с лишним мегабайт. Или несколько объемистых сериальных флешаков от того же Atmel (AT26xxx), или прямой путь к SD (заодно и с подготовкой файлов проблем не будет, все на PC). Но тогда хоть минимальные, но разборки с FAT. Ничего сложного, впрочем - поиск файла, его вывод, можно наложить ограничение, чтобы файл всегда был одним куском, тогда еще проще.
|
|
|
|
|
Feb 21 2009, 16:28
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(Jekyll @ Feb 21 2009, 19:26)  Кто, что может посоветовать? Без сжатия в приемлемом(читать хорошем) качестве на флэшкартах не успеешь... (на мега16 и компания) в нете есть много проектов мр3 плееров с открытым кодом... если его немного подправить - получишь информатор... поищи в гугле...
Сообщение отредактировал QuickWitted - Feb 21 2009, 16:29
--------------------
|
|
|
|
|
Feb 21 2009, 17:20
|

Бывалый
  
Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853

|
Цитата(ukpyr @ Feb 21 2009, 18:55)  а файл фрагментированный или сплошной ? Специально за этим не следил, как получилось так и получилось  Читал как раз wav и играл через шим. На этом же файле и тест устроил. Делал фат и работу с ммс на этом http://elm-chan.org/fsw/ff/00index_e.html , только портировал на кодевижн. Мега128@18.432 и SPI на максимально возможной скорости. Вот откуда скорости. Точной цифры и какими блоками читал непомню, давно было.
--------------------
|
|
|
|
|
Feb 21 2009, 17:38
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-02-09
Пользователь №: 45 165

|
Цитата(rx3apf @ Feb 21 2009, 18:48)  или прямой путь к SD (заодно и с подготовкой файлов проблем не будет, все на PC). Но тогда хоть минимальные, но разборки с FAT. Ничего сложного, впрочем - поиск файла, его вывод, можно наложить ограничение, чтобы файл всегда был одним куском, тогда еще проще. Слово "FAT" пока пугает... А затея с ChipCorder совсем глупая? Его кто-нибудь слышал вживую?
Причина редактирования: Излишнее цитирование.
|
|
|
|
|
Feb 21 2009, 18:02
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(Jekyll @ Feb 21 2009, 22:38)  Слово "FAT" пока пугает... Да нет там ничего сложного... при единичном изготовлении позицию можно забить железно в конец флэшки... (он всегда на одном месте, в отличии от начала файлов - до него фат идёт) а файлы разместить последовательно... Цитата(bloodden @ Feb 21 2009, 21:47)  А это не сжатый ПЦМ 8000х8битхМОНО. Ну во - качество телефона... и дешевая мега на 16 работает (если не разгонять) И ещё - некоторые флэшки пихают сигнал готовности куда попало... (т.е. не совсем совместимы с SPI... и приходится отлавливать это софтово...) а просили "Сносное качество." не сказа ли же - сойдёт телефонное...
--------------------
|
|
|
|
|
Feb 21 2009, 20:22
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(Jekyll @ Feb 21 2009, 22:38)  А затея с ChipCorder совсем глупая? Его кто-нибудь слышал вживую? Я слышал. Примерно год назад Алексей Курилин из ЭФО привозил показать мне на семинаре какой-то кит. К сожалению, я не запомнил ни название кита, ни тип микросхемы.  Там был проц вроде как мотороловский, а вот чип-кордер -- убей, не помню! Так вот, скажу Вам, качество меня поразило... Очень высокое качество. Во всяком случае, я бы Вам рекомендовал начать с чип-кордера.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Feb 21 2009, 20:33
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(QuickWitted @ Feb 21 2009, 21:02)  Ну во - качество телефона... и дешевая мега на 16 работает (если не разгонять). Теоретически достижимо Fosc/18, а на новых должно бы и /16 (если через UART в режиме SPI). Так на 16 MHz можно 800+ кило в секунду пропихнуть через мегу. Цитата И ещё - некоторые флэшки пихают сигнал готовности куда попало... (т.е. не совсем совместимы с SPI... и приходится отлавливать это софтово...) А вот здесь хотелось бы подробностей - интересно. Цитата а просили "Сносное качество." не сказа ли же - сойдёт телефонное... Так и 16 бит 44 kHz пролезет легко, даже если флешка притормаживать будет (памяти бы хватило и было бы через что воспроизводить). Сколько бывает реально возможная задержка по выборке сектора ? Все ж не запись, а чтение. Или бывают такие уникальные тормоза ?
|
|
|
|
|
Feb 21 2009, 23:17
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-02-09
Пользователь №: 45 165

|
Цитата(zhevak @ Feb 21 2009, 23:22)  Я слышал. Примерно год назад Алексей Курилин из ЭФО привозил показать мне на семинаре какой-то кит. К сожалению, я не запомнил ни название кита, ни тип микросхемы.  Там был проц вроде как мотороловский, а вот чип-кордер -- убей, не помню! Так вот, скажу Вам, качество меня поразило... Очень высокое качество. Во всяком случае, я бы Вам рекомендовал начать с чип-кордера. Ну, я так понимаю, это нечто из серии ISDxxxx ? <<<Пограммируемая частота выборок 4, 5.3, 6.4 и 8 КГц. 8, 10, 12 и 16 минут звучания >>>
|
|
|
|
|
Feb 22 2009, 06:00
|

Пользователь забанен
    
Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492

|
Цитата(Jekyll @ Feb 21 2009, 20:26)  День добрый! Занимаюсь изготовлением учебного стенда на AVR. Требуется воспроизводить 30 записей, по одной минуте каждая. ..Для Вашей задачи вряд ли подойдет чип-кордер.. Записи должны быть студийные, с профессиональным диктором. Во-всяком случае, даже знакомые мне производители речевых оповещателей о пожаре, так делают.. ..Смотрите схемы флеш-проигрывателей. А наговаривать в микрофон, на чип-кордер, это ерунда..
--------------------
It's me
|
|
|
|
|
Feb 22 2009, 08:35
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(rx3apf @ Feb 22 2009, 01:33)  А вот здесь хотелось бы подробностей - интересно. Год назад я эту тему на этом форуме долго добивал... (когда с букридером ковырялся...) смысл был в том, что по некоторым датащитам бит готовности приходил в любое время... (а не кратным 8 как у SPI) и по его приходу считался конец байта... 0xFE ДА ЭТО НЕСОВМЕСТИМО С SPI. но у меня две такие флэши...
--------------------
|
|
|
|
|
Feb 22 2009, 08:36
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
это раз: Цитата(Wise @ Feb 22 2009, 11:00)  ..Для Вашей задачи вряд ли подойдет чип-кордер.. Записи должны быть студийные, с профессиональным диктором. это -- два: Цитата(Jekyll) CD- качество не требуется Не совсем понятно назначение учебного центра. Возможно, если автор топика укажет его назначение, люди тут смогут сами додумать требования, которые автор либо вообще не указал, либо указал, но не очень правильно. Я, например, не догоняю, зачем в обычной аудитории нужно высокое качество звуковых сообщений, если это речь не о лабораторных работах, в которых студенты изучают качество речевых сигналов. Т.е. чтобы мы тут друг с другом не бились в неопределенности, требуется уточнение от автора, либо автор сам должен собратьчто-то и сказать типа "ребята, собрал вот такю хрень, но она меня не устраивает по таким-то параметрам". Вот тогда будет легче вывести чела на дорогу, а так... разговор-то получается ни о чем! Цитата Во-всяком случае, даже знакомые мне производители речевых оповещателей о пожаре, так делают.. ..Смотрите схемы флеш-проигрывателей. А наговаривать в микрофон, на чип-кордер, это ерунда..  чип-кордеры -- они ведь разные бывают. В противопожарных системах не требуются кордеры со "студийным" качеством. У пожарных два требования: цена изделмия и понятность (разборчивость) сообщения.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Feb 22 2009, 09:10
|

Пользователь забанен
    
Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492

|
Цитата(zhevak @ Feb 22 2009, 14:36)  ..В противопожарных системах не требуются кордеры со "студийным" качеством. У пожарных два требования: цена изделмия и понятность (разборчивость) сообщения. ..Это не совсем так. Техническое качество воспроизведения и, если можно так выразиться, художественное качество записи, не одно и то же. ..Важны все «мелочи» - тембр голоса, интонации.. Должен поработать и звукорежиссер.. Тогда, запись, даже, технически, телефонного качества, «звучит». При прочих равных, это плюс производителю. А затраты на это, при серийном производстве.. .."Самопал" же, чувствуется сразу, и, соответственно, к нему возникает отношение..
Причина редактирования: Излишнее цитирование.
--------------------
It's me
|
|
|
|
|
Feb 22 2009, 10:09
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(Wise @ Feb 22 2009, 14:10)  ..Важны все «мелочи» - тембр голоса, интонации.. Должен поработать и звукорежиссер.. Тогда, запись, даже, технически, телефонного качества, «звучит». При прочих равных, это плюс производителю. дак и я о том же! Что толку от речевого Hi-Fi сообщения, где диктор, простите, "сопли жует"? И с другой стороны, разница в двух сообщениях с Кг=1% и Кг=0.01% для слушателя не будет иметь особого значения, если оба сообщения произносятся поставленным (дикторским) голосом. Т.е. не имеет смысла делать то, что не востребовано. Я же утверждаю, что качества (имеется в виду технических характеристик) чип-кордера вполне хватает на то, что бы "вякать" на аудиторию и быть однозначно понятым. Иначе говоря, качество системы определяется не столько техническими характеристиками, сколько диктором. Не понимаю, о чем мы спорим?
Причина редактирования: Излишнее цитирование.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Feb 22 2009, 10:19
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(QuickWitted @ Feb 22 2009, 11:35)  смысл был в том, что по некоторым датащитам бит готовности приходил в любое время... (а не кратным 8 как у SPI) и по его приходу считался конец байта... Нечего не понял... По даташитам или в реальности ? Цитата 0xFE Так что, байт-признак FE плавал относительно тактировки ? А все остальное за ним стояло точно кратно 8 ? Цитата ДА ЭТО НЕСОВМЕСТИМО С SPI. но у меня две такие флэши... А производитель и объем ?
Причина редактирования: Излишнее цитирование.
|
|
|
|
|
Feb 22 2009, 11:29
|

Пользователь забанен
    
Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492

|
Цитата(zhevak @ Feb 22 2009, 16:09)  ..Не понимаю, о чем мы спорим? ..А мы не спорим, мы беседуем.. ..Сколько помню, чип-кордер пишет аналоговый сигнал. То есть, непосредственно, wave-файл в него не загрузишь, с PC.
--------------------
It's me
|
|
|
|
|
Feb 22 2009, 15:01
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(rx3apf @ Feb 22 2009, 01:33)  А вот здесь хотелось бы подробностей - интересно. В своей файлопомойке откапал описание проблемы содранное с других форумов http://www.swordgreenline.narod.ru/MSFat/Misli.zip (файл по принципу как есть) Цитата(rx3apf @ Feb 22 2009, 15:19)  Нечего не понял... По даташитам или в реальности ? Не по каждому датащиту... А только для этих карт… (для каждой карты он свой) сначала наткнулся на такую карточку а потом долго разбирался почему и только потом откапал датащит. Цитата(rx3apf @ Feb 22 2009, 15:19)  Так что, байт-признак FE плавал относительно тактировки ? А все остальное за ним стояло точно кратно 8 ? в двух словах - да Цитата(rx3apf @ Feb 22 2009, 15:19)  А производитель и объем ? Transcent MMCmicro - 512 MMC Nokia v1,1 - 32 я с них начинал - три недели мучал... (не догадался попробовать третью) пока понял почему "готовые" исходники не пашут... за это время написал свой... и с тех пор мне всё равно какие карты... работают все... Своими проектами на SD/MMC ( Print Server и Book reader) пользуюсь часто... Последнее время даже не менял прошивки (стабильны)
Сообщение отредактировал QuickWitted - Feb 22 2009, 15:11
--------------------
|
|
|
|
|
Feb 22 2009, 19:20
|

Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798

|
ну у меня все просто: если звук не особо качественный нужен, то использую PWM меги и читаю .wav файлы с SD карточки - навигация кнопками или по USART если же звук качественный нужен - то использую доп. микросхему VS1011 - это MP3 кодек и с SD карты на нее шлю уже MP3 файдлы с качеством хоть до 320 кбит/с. Проверены флеш-карты на 16 гигабайт (SDHC) - работают здоровски! Все это у меня сейчас существует в виде мп3 плеера на уши и встроенный динамик. Еще в плеере есть встроенная энергонезависимая память AT45DB041, куда записаны голосовые сэмплы цыфр от 0 до 9, десятки, сотни и написан алгоритм набора сэмплов по поступившему числу первая прошивка была на баскоме, сейчас переписываю на CVAVR. вся инфа + схемка - здесь: моя стр
Сообщение отредактировал Ivan Kuznetzov - Feb 22 2009, 19:22
--------------------
Разработчик
|
|
|
|
|
Feb 23 2009, 16:51
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 4-09-06
Пользователь №: 20 058

|
Если быстро и просто то лутчше ISDxxxx не придумаешь.
|
|
|
|
|
Feb 24 2009, 10:14
|
Группа: Новичок
Сообщений: 4
Регистрация: 12-02-09
Пользователь №: 44 750

|
Общий привет! Наткнулся на это устройство"Аудиоинформатор на карте памяти microSD",возможно это то ,что Вам надо. Прилагаю файл инструкции на устройство,т.к сайт автора почему-то недоступен. Тема воспроизведения wav файлов, хранящихся на ММС или SD карте в связке с Atmega8, используя PWM,для меня сейчас так же крайне интересна. Может кто-нибудь выложит проектик так сказать "опен соус" для начинающего...
|
|
|
|
|
Feb 24 2009, 12:13
|

Бывалый
  
Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853

|
Цитата(Gura @ Feb 24 2009, 12:14)  Общий привет! Наткнулся на это устройство"Аудиоинформатор на карте памяти microSD",возможно это то ,что Вам надо. Прилагаю файл инструкции на устройство,т.к сайт автора почему-то недоступен. Тема воспроизведения wav файлов, хранящихся на ММС или SD карте в связке с Atmega8, используя PWM,для меня сейчас так же крайне интересна. Может кто-нибудь выложит проектик так сказать "опен соус" для начинающего...  Я, когда буду дома, могу выложить (проц мега128, работа с ммс и фат от елм-чейна), но боюсь местные гуру меня затопчут за этот код, но играет ведь
--------------------
|
|
|
|
|
Feb 26 2009, 14:49
|
Группа: Новичок
Сообщений: 4
Регистрация: 12-02-09
Пользователь №: 44 750

|
Ждемс...
|
|
|
|
|
Mar 4 2009, 10:12
|

Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798

|
Цитата(bloodden @ Feb 27 2009, 20:02)  Вот. Только прошу не пинать. Давно было и не правда.  Посмотрел - понравилось! у меня почти так же... есть один вопрос к Вам - как реализовать в Чановской ФАТ переход по воспроизводимым файлам вперед и назад?
--------------------
Разработчик
|
|
|
|
|
Mar 4 2009, 22:54
|

Бывалый
  
Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853

|
Цитата(Ivan Kuznetzov @ Mar 4 2009, 12:12)  Посмотрел - понравилось! у меня почти так же...
есть один вопрос к Вам - как реализовать в Чановской ФАТ переход по воспроизводимым файлам вперед и назад? Гы, уже ответил в личку. И моя личная просьба: в личке не задавайте, пожалуйста, вопросы, ответы на которые будут интересны другим. А по делу: Если внимательно посмотреть, то можно в мэйн.с заметить такую функцию: Код void scan_files (char* path) { FILINFO finfo; DIR dirs; int i;
if (f_opendir(&dirs, path) == FR_OK) { i = strlen(path); while ((f_readdir(&dirs, &finfo) == FR_OK) && finfo.fname[0]) { if (finfo.fattrib & AM_DIR) { sprintf(path+i, "/%s", &finfo.fname[0]); scan_files(path); *(path+i) = '\0'; } else { printf("%s/%s\n\r", path, &finfo.fname[0]); } } } } Удачи. ЗЫ: и к Чановской ФАТ это не имеет никакого отношения - это из кники по "С"
--------------------
|
|
|
|
|
Mar 6 2009, 06:39
|

Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798

|
Цитата(bloodden @ Mar 5 2009, 03:54)  Гы, уже ответил в личку. И моя личная просьба: в личке не задавайте, пожалуйста, вопросы, ответы на которые будут интересны другим. А по делу: Если внимательно посмотреть, то можно в мэйн.с заметить такую функцию: по этой процедуре только вперед можно гулять по файлам...
Причина редактирования: Нарушение п.3.4 Правил форума.
--------------------
Разработчик
|
|
|
|
|
Mar 13 2009, 14:44
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-02-09
Пользователь №: 45 165

|
Цитата(bloodden @ Feb 27 2009, 18:02)  Вот. Только прошу не пинать. Давно было и не правда.  Пасибки! Очень кстати! =) Цитата моя стр[/url] 502 Bad Gateway к сожалению...
Причина редактирования: Нарушение п.3.4 Правил форума.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|