Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выбор аудиокодека
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
Scuby
Здравствуйте.
Хочу создать устройство позволяющее записывать и выдавать несколько(8-32) каналов звука одновременно. т.к. изучать новые интерфейсы типа AC97 не хочется и нет времени, склоняюсь к I2C или SPI кодекам.
главное требование-дешевизна и наибольшее количество каналов, причем количество каналов на запись должно быть равно или близко к количеству каналов воспроизведения.
качество записи и воспроизведения 11 кгц 12-16 бит моно.

какие кодеки можете предложить?
и еще вопрос: насколько сложнее управлять кодеком через AC97 чем через I2C или SPI?
HardJoker
Цитата(Scuby @ Nov 10 2009, 10:10) *
Здравствуйте.
Хочу создать устройство позволяющее записывать и выдавать несколько(8-32) каналов звука одновременно. т.к. изучать новые интерфейсы типа AC97 не хочется и нет времени, склоняюсь к I2C или SPI кодекам.


AC'97 скорее контроллер, чем интерфейс. И к новым разработкам также не относится - 12 лет старичку, однако...
Scuby
контроллеров АС97 не видел, если только DSP. зато из описания http://en.wikipedia.org/wiki/AC'97 понял что это стандарт описывающий шину, в ней 5 проводов.
Что предлагаете использовать вместо АС97? Intel High Definition Audio?
HardJoker
Цитата(Scuby @ Nov 10 2009, 11:22) *
контроллеров АС97 не видел, если только DSP. зато из описания http://en.wikipedia.org/wiki/AC'97 понял что это стандарт описывающий шину, в ней 5 проводов.
Что предлагаете использовать вместо АС97? Intel High Definition Audio?


wi-ki, штука, конечно, хорошая. Но почему бы не обратиться к первоисточнику - intel. Тем более, что ссылка была указана.

Если речь о минимизации трудозатрат на проектирование устройства, определяющим моментом лучше выбрать число внутренних регистров кодека - проще и понятнее с ним работать. Тем более, что исходная задача сформулирована предельно просто - "записывать-выдавать". А сколько проводов в интерфейсе - дело 10-е.
uriy
У TI и AD полно кодеков. Кроме SPI или I2С еще нужен интерфейс I2S он собственно основной для передачи данных. SPI и I2C я встречал в кодеках только для управления, а не для передачи отсчетов.
Scuby
пока самое дешевое решение что нашел 500кгц цап (TLV5606) и 500кгц ацп(ADS7834) + коммутатор входов на CD4051 логике. можно свободно 8 и более каналов повесить
Verifi
Цитата(Scuby @ Nov 11 2009, 15:05) *
пока самое дешевое решение что нашел 500кгц цап (TLV5606) и 500кгц ацп(ADS7834) + коммутатор входов на CD4051 логике. можно свободно 8 и более каналов повесить

Да с коммутатором хоть 100штук и дурак повесит,надо же одновременно,да и нужен именно кодек с цифровой фильтрацией и компандированием-на ложный путь толкаете!
Scuby
зачем одновременно? задача была 11 кгц а у нас ацп 500кгц. значит подключаем фильтр на вход на нужную частоту и 11000 раз в секунду снимаем с него сигнал с помощью АЦП. а так как у АЦП время замера достаточно малое, то остаток можно распределить по каналам
теоретически так получится снять 500/11=45 каналов. практически сниму 8. остается запас огромный!

да забыл сказать. каналы независимые. тоесть задержки между каналами допустимы

а компадирование зачем нужно? в речевом сигнале оно полезно?
МП41
Цитата(Scuby @ Nov 12 2009, 07:24) *
...
а компадирование зачем нужно? в речевом сигнале оно полезно?

Для речи оно и нужно, если запись идёт с микрофона. Один чуть прошептал, другой рявкнул на всю... 1111493779.gif
SM
Цитата(Scuby @ Nov 12 2009, 08:24) *
а компадирование зачем нужно? в речевом сигнале оно полезно?


Полезно, если для полного динамического диапазона не хватает разрядности АЦП. А если хватает - то оно вредно.
МП41
SM
Вредно для музыки. А для обывателя, который не знает какую кнопку нажать и в какую дырку говорить - очень даже нужно, особенно если записанное идёт на оповещение.
semonoff
TI предлагает много достойных 2-х канальных кодеков дельта-сигма в звуковом диапазоне, хорошо каскадируются, есть PGA на входах. Легко подключаются к DSP. Вот ссылка http://focus.ti.com/paramsearch/docs/param...AliasId=1100583
zltigo
Цитата(МП41 @ Dec 28 2009, 16:48) *
А для обывателя...

Не для этого в телефонии компандирование 13 в 8bit применяется - исключительно для ужимания в 64K. Все, что обыватель прокричит, сожмется а на другом конце РАЗОЖМЕТСЯ.
Симметричное оно. А то, о чем пытаетесь Вы говорить это можно с натяжкой назвать ассиметричными компандерами - другая опера.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.