Страница 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
s_black писал(а):
Наталкиваю http://electroclub.fatal.ru/RusAVR/Doc/ ... AVR335.htm
спасибо, а картинки только у меня не видны или это сайт такой?

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