Страница 1 из 4
Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 10:31:27
igor-x
Добрый день.
натолкните меня на правильный путь для решения задачи (Оцифровать звук с помощью мк AVR).
--
Спасибо.
гугл рулит и т.д. = я в курсе
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 10:44:36
pyzhman
У AVR есть АЦП. Запускаем, считываем значения, сохраняем. Все, оцифровка завершена.
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 10:45:17
Satyr
в древнем AVR есть I2S ?
взять I2S ADC и подключить непосредсвтенно -))
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 10:57:41
igor-x
pyzh_man писал(а):У AVR есть АЦП. Запускаем, считываем значения, сохраняем. Все, оцифровка завершена.
я правильно понимаю?= берем непрерывно снимает отсчеты с АЦП, передаем на комп. а как превратить отчеты в звуковой формат? подозреваю что мощности МК не хватит для получения mp3, поэтому хочу внешний комп занять кодированием.
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 11:03:19
s_black
igor-x писал(а):Добрый день.
натолкните меня на правильный путь для решения задачи (Оцифровать звук с помощью мк AVR).
--
Спасибо.
гугл рулит и т.д. = я в курсе
Наталкиваю
http://electroclub.fatal.ru/RusAVR/Doc/ ... AVR335.htm
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 11:07:11
Satyr
igor-x писал(а):
я правильно понимаю?= берем непрерывно снимает отсчеты с АЦП, передаем на комп.
Если есть комп - зачем AVR для цифрования звука ?
Если пользовать встроенный ADC AVRа, качество будет на порядок хуже самой примитивной встроенной в материнскую плату звуковухи.
Максимум на что годится AVR - для гарнитур для VoIP
а как превратить отчеты в звуковой формат? подозреваю что мощности МК не хватит для получения mp3, поэтому хочу внешний комп занять кодированием.
Смотря какой звуковой формат. PCM и есть просто 'отсчеты'. для mp3 кодирования нужна производительность во много раз больше, чем может дать AVR.
Опять же, если рассматривать в связке с компом - зачем вобще нечто на AVR?
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 11:14:34
igor-x
спасибо, а картинки только у меня не видны или это сайт такой?
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 11:17:33
igor-x
Satyr писал(а):
Максимум на что годится AVR - для гарнитур для VoIP
а качество не требуется, нужно количество ).
а в каком виде надо сохранить отсчеты в файл, чтоб получить PCM ?
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 11:19:42
Satyr
igor-x писал(а):
а качество не требуется, нужно количество ).
Колличество чего ?
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 11:46:55
kondor
igor-x писал(а):Satyr писал(а):
Максимум на что годится AVR - для гарнитур для VoIP
а качество не требуется, нужно количество ).
а в каком виде надо сохранить отсчеты в файл, чтоб получить PCM ?
http://audiocoding.ru/article_wav_header.html
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 12:34:35
igor-x
ах вот оно как... значит по каналу до компа 115200 я смогу прокачать только 115200/8=14400 .
то есть частота дискретизации около 14 килогерц 8 бит? прошу поправить меня если ошибаюсь?
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 12:37:18
pyzhman
Если проц не скажет порту Please wait, busy!

Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 12:57:10
igor-x
pyzh_man писал(а):Если проц не скажет порту Please wait, busy!

эхх. а мне скрость передачи надо примерно в 10 раз выше.
реобразователь интерфейсов USB2.0 в UART (12Мбит/с) поможет сделать это?
чтото не встречал AVR с такой скоростью UART...
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 13:01:16
clawham
именно так но это ещё не всё...вам же надо знать начало конец и ещё какую-то контрольную информацию....а это ещё -10% потоку...+ никто не сказал что 115200 вы сможете один-в-один заполнить до отказу
АВРЫ могут до 1 мегабита в компорт выплёвывать но мои изыскания драйверов на стандартные ком-порты не увенчались успехом...максимум что я смог получить это 512 килобит/с
Вам бы ещё подумать над сжатием..например передавать не абсолютное значение а два полубайта с изменениями относительно старого сигнала....звук меняется довольно латентно
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 13:02:55
pyzhman
Ставим 98-ю винду(она пропускает команды запрета прерываний), ставим по максимуму битрейт, работаем непосредственно с портом на асме и - летаем.

Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 13:06:36
clawham
вообще интересно что Вы хотите сделать? внешнюю звуковуху? не получится
внешний микрофон - аналогично фигня получится...
не всё тамтак просто ...
купить внешний звуковух 6-8-10 канальный и будет Вам счастье
или у китайцев за 5 доларов ЮСБ звуковую на 2 канала...и ... побольше их в хаб...сколько надо собственно говоря....
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 13:09:34
Satyr
igor-x писал(а):
ах вот оно как... значит по каналу до компа 115200
Так бери другой канал до компа -))
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 13:11:27
Satyr
igor-x писал(а):
реобразователь интерфейсов USB2.0 в UART (12Мбит/с) поможет сделать это?
Реально скорость передачи твоих данных будет около 800кб/с
чтото не встречал AVR с такой скоростью UART...
Нафига лепить переходники и думать на uart'ами, когда давно уже есть те же AVR со встроенынм USB контроллером ?
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 13:21:11
ARV
Satyr писал(а):Нафига лепить переходники и думать на uart'ами, когда давно уже есть те же AVR со встроенынм USB контроллером ?
есть полным-полно одночиповых USB-звуковых карт с полным функционалом. но вообще тема загадочная...
Re: Оцифровать звук с помощью мк AVR?
Добавлено: Вт июл 05, 2011 13:38:55
Satyr
ARV писал(а):есть полным-полно одночиповых USB-звуковых карт с полным функционалом. но вообще тема загадочная...
Я так понимаю, тут для многих использование МК, самоцель. Особенно если это AVR или хотя бы PIC