|
|
  |
Кодирование звука на AVR, помогите найти компромис |
|
|
|
Feb 19 2012, 11:02
|
Знающий
   
Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131

|
Цитата на mp3 encode у авр силёнок, пожалуй, не хватит. это имеется ввиду если AVR будет сам кодировать MP3 ? Если поставить VS1003, получится ли?
|
|
|
|
|
Feb 19 2012, 13:10
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(-=Женек=- @ Feb 19 2012, 15:17)  контроллер отправил в VS1003 пакет данных и курит, пока тот его проиграет. Может, микроконтроллер и кодек и не нужны? ;) Почему бы не вернуться к чистому радиолюбительству - микрофон + передатчик? Вы суть системы проясните, плз. Что являвяется источником звука, каково быстродействие радиоканала, какова надежность связи? Какие функции контроллера? Иначе вопросы "ниачём". Вот моя жена сидит сейчас на диване и рассуждает, хватит двух трубок обоев в комнату на втором этаже, или не хватит. Я ей стараюсь намекнуть, что не мешало бы подняться и посчитать. Так вот и Вам не мешало бы посчитать на бумажке, а мы уж проверим.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Feb 19 2012, 13:23
|
Знающий
   
Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131

|
радиоканал поддерживает 256 кбит/сек источник звука - микрофон. сам проект - рация, с возможностью передачи неболшьшого количества данных. Цитата Почему бы не вернуться к чистому радиолюбительству - микрофон + передатчик? изначально думалось использовать обычную рацию и передавать данные с помощью DTMF. Но этот вариант пришлось отвергнуть по ряду причин. Так что в настоящий момент планируется RFM12BP или cc1100-PA-LNA, контроллер AVR и кодер/декодер речи. Загрузка контроллера посторонними задачами минимальна настолько, что ей можно пренебречь.
|
|
|
|
|
Feb 19 2012, 13:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Цитата Вот у нас микросхема VS1003, она "слушает" микрофон. Кодирует звук и уменьшает количество информации. ОТдает ее в AVR для последующей передачи. ПОчему данный способ будет медленнее, чем если бы звук тупо оцифровывался АЦП контроллера? Это другое дело, но топик-то назвали "кодирование звука на АВР", т.е. кодеком должна быть авр, что ей не по силам. А если это делает профессиональная ИС, то на здоровье! Хотя для передачи голоса цифрой я все-таки поискал решения из GSM, там битрейт пониже. Да и необходимость цифры тут непонятна. Аналог энергетически и по полосе выгодней
|
|
|
|
|
Feb 19 2012, 13:56
|
Знающий
   
Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131

|
Цитата Это другое дело, но топик-то назвали "кодирование звука на АВР", ну.. виноват. Я имел ввиду, справится ли АВР с объемом данных, поставляемым кодеком. Собственно микру уже выбрал VS1003 и пример для ATMega8 нашел. Мне интересно, какой битрейт потребуется радиоканалу, если звук ужимать до "телефонного" качества. Кто-нибудь может примерно прикинуть?
|
|
|
|
|
Feb 20 2012, 16:48
|
Знающий
   
Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131

|
Обсудил с заказчиком. Тому в восторге от соображений безопасности. И, как выяснилось, главное собственно, не голос, а данные. Данные можно передавать хоть на 300 бод. Голос - это на крайний случай, так что меньшая дальность по голосу устраивает. Был еще раз рассмотрен вариант с радиостанцией и DTMF и в итоге отвергнут.
Скажите, какие преимущества дает MP3 кодирование? Стоит ли брать микросхему VS1003, в которой ADPCM+MP3, причем будет использоваться что-то одно, или же лучше взять бюджетный вариант VS1103, в котором только ADPCM и MIDI ? Стоит то в 3 раза дешевле.
|
|
|
|
|
Feb 20 2012, 17:37
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(-=Женек=- @ Feb 20 2012, 20:48)  Скажите, какие преимущества дает MP3 кодирование? MP3 в основном используют для сжатия музыки с большой частотой семплирования и, соответвенно, с большим битрейтом на выходе. Есть, правда, проприетарный MPEG-2,5, но не факт, что он поддерживается в VS1003. Для сжатия речи обычно применяют специальные кодеки, которые позволяют получить на выходе очень низкий битрейт: MELP: 1.2 кбит/с - 4.8 кбит/с, Speex: 2 кбит/с - 44 кбит/с, G.729x: 6.4 кбит/с - 11.8 кбит/с, G.726: 16 кбит/с, G.711: 64 кбит/с. Общее правило: чем ниже битрейт на выходе кодека, тем выше помехозащищенность канала связи и, как следствие, большая дальность устойчивой связи и меньшие помехи в эфире для соседних радиостанций.
Сообщение отредактировал blackfin - Feb 20 2012, 17:39
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|