А я чёйто переспросить постеснялся.... Таперича сижу, тэорию изучаю. Ну никак не найду то, чё надо. :search:
Вид для печати
Отлично. Я думаю пока о системе следующего состава:
Вместо ГУ цифровой источник. Яблочник, Андроид, медиаплеер и т.д. с цифровым выходом и лучше, чтобы сенсорным управлением.
Далее проц с задержками. Со встроенной громкостью. Я послушаю, как будет звучать мой вариант и приму окончательное решение.
Далее ЦАП. Какой - на выбор. Далее - у меня есть проект фильтров. Аналоговых, перестраиваемых. Далее - поканальное усиление.
Дырок в этой системе ещё достаточно. Многое предстоит придумать. Но цель есть.
Аудитория - люди с требованиями к звуку.
А радио и систему прикрутить будет нужно на уровне источника. Интеграция входов и громкости в штатку достаточно простая.
Вот и обрисуйте список вопросов в данном разрезе. Буду рад.
---------- Сообщение добавлено 16.04.2012 в 20:28 ----------
Проще нарисовать. Пересинхронизация называется.
Данные ........!.....!.....!.....!.....!.....!.....!.....!.....!.....!
Входной сигнал ._____/~~~~~~~\___/~~~~~~\______/~~~~~\___/~~~~~~~\_____
Выходной сигнал______/~~~~~\_____/~~~~~\_____/~~~~~\_____/~~~~~\_____/
Входной сигнал с джиттером. Хоть и правильный, но не поёт. Выходной без джиттера. И правильный, и поёт.
с точки зрения целевой аудитории еще хуже - отпадают аудиофилы (догмы не поборешь ничем), а значит еще меньше народу захочет пробовать
фактически имея процессор в системе (задержки + громкость) - нужны будут еще траты на блок аналоговых фильтров...
исходя из того, что Вы пищите - пока только люди любящие геморрой и эксперементы (как я например :))
легко:)
1. с какого устройства будет идти переключение входов системы усиления?
2. где будет стоять коммутатор?
3. если переключилось на радива, как избежать двойной регулировки громкости и даже главное - синхронизации уровня громкости в системе
4. как и где будет подмешиваться служебная информация (сигнал парктронников и навигации)?
5. Кто будет писать софт если все переключения будет делать цифровая голова
Все вопросы эти как раз пришлось решать нам втроем (Я, Николай и Алексей), когда мы сделали то, что стоит в моей машине, поэтому вопросы не надуманные, а строго исходя из практики...
вот я и сказал, не нагоняет, но ни разу не "очищает" от того, что было нагажено ранее... но это на самом деле не беда, так как все равно перед р-2-р надо будет ставить реклок, а современным побарабану....
Немного про задержки.
Во время работы над блоком я столкнулся с проблемой разных тактовых частот и одинаковой задержки.
Если проще, то вот, например, нам нужна задержка сигнала 1 мс. Причём мы не знаем заранее, с какой частотой идёт передача сигнала. Как сделать так, чтобы задержка была 1 мс при передаче на любой частоте? Ведь при частоте передачи 32кГц это будет одно количество тактов, 44.1 кГц - другое, 48кГц - третье, 96кГц - четвёртое.
Я нашёл следующий выход из положения:
Временные задержки задаются не количеством тактовых сигналов, а прямым заданием временного интервала.
Как это работает.
Нам нужна задержка, скажем 1 мс. Есть независимый генератор с постоянной частотой. К нему подключён счётчик, в который заносится величина времени задержки. На выходе счётчика получаем импульс с длительностью нашей 1 мс. Начало импульса запускает второй счётчик входного тактового сигнала. Конец импульса его останавливает. Получился своеобразный частотомер. Во втором счётчике хранится количество импульсов входного сигнала, нужное для задержки на 1 мс. Причём независимо от того, с какой частотой передаётся входной сигнал. Поэтому величина задержки всегда кратна количеству отсчётов входного сигнала и с точностью до одного такта соответствует желаемой задержке. Независимо от частоты передачи звукового сигнала.
если у вас два тактовых, которые не синхронны друг относительно друга, то данные на выходе системы будут дрожать относительно сквозной бск. ну или вы криво обЪяснили что сделали;) умение объяснять свои идеи - очень классная вещь, так как пока выглядит все не очень симпатично...
на мои вопросы ответите? или сами еще не знаете на них ответов?
На ваши вопросы 1-5 пока ответов не знаю. В планах сделать процессор для подключения к медиаплееру или голове с цифровым выходом. Там будем планировать дальше.
По поводу реклока. В системе, которую я планирую построить, есть только одна тактовая частота - та, на которой принимается входной сигнал. Все мои устройства работают в slave режиме I2S. Данные передаются по цепочке от блока к блоку, а тактирование сквозное. Устройства разработаны так, что корректно работают на разных частотах, поэтому достаточно одного источника тактовой частоты. В данном случае это приёмник S/PDIF.
Надеюсь, так более понятно?
к сожалению на них простых ответов не будет - и как раз стоит наверно сперва показать концепцию системы в полном виде, а уже потом предлагать продукт иначе по моему мнению продукт как таковой не имеет смысла, раз его даже автор не знает как использовать.
еще хуже стало, так как получается что раз независимый тактовый генератор делает отчеты сам по себе и соответственно задержка относительно сквозной частоты плавает, но при этом на выходе устройства реклока нет - т.е. у вас реализован генератор мистера джи. Это четко получается из ваших объяснений.
Процессор готов.
S/PDIF процессор временных задержек ММ2
Инструкция по эксплуатации
1. Назначение
Процессор временных задержек ММ2 (далее ММ2) предназначен для временной коррекции звуковой сцены в автомобильном аудио комплексе.
Для наилучшего воспроизведения музыки желательно, чтобы слушатель располагался на одинаковом удалении от динамиков левого и правого каналов аудиосистемы. В автомобиле, как правило, динамики расположены на разном расстоянии от слушателя (водителя). При этом передача звуковых образов нарушается: звук от динамика водителя приходит раньше, чем от динамика пассажира. Также звук от сабвуфера приходит значительно позже, чем от фронтальной акустики. Это искажает звуковую сцену для слушателя. Компенсировать данный эффект возможно, вводя задержку сигнала в цепи фронтальных динамиков. Для этого и предназначен данный процессор.
Особенности ММ2:
- Принимает форматы сигналов от 34кГц /16 бит до 96кГц /24 бит.
- Электрически изолированные входы для уменьшения помех.
- Независимая задержка сигнала в каждом из каналов.
- Диапазон задержек 0,03мс – 30мс.
- Удобный отсчёт величины задержки в сантиметрах прохождения звукового сигнала (1см – 10м).
- Малый шаг изменения задержки (1см).
- Временная задержка сигналов не зависит от частоты дискретизации.
- Минимальная внутренняя задержка данных: 1 такт входного сигнала.
- Фильтр подавления джиттера (очищение цифрового сигнала).
2. Подключение
ММ2 подключается в цифровую шину передачи звука (S/PDIF или TOSLINK) между источником цифрового сигнала и ЦАП.
Пример подключения для магнитолы с цифровым входом:
http://autozvuk.org/forum2/attachmen...1&d=1340192776
Пример подключения для системы с отдельными ЦАП фронта и сабвуфера:
http://autozvuk.org/forum2/attachmen...1&d=1340192776
Пример подключения для системы без отдельного канала сабвуфера:
http://autozvuk.org/forum2/attachmen...1&d=1340192776
Пример подключения для системы с двумя источниками:
http://autozvuk.org/forum2/attachmen...1&d=1340192776
ММ2 имеет два цифровых входа. Каждый из этих входов может быть либо электрическим, либо оптическим. На выходе также используются электрический и оптический передатчики.
ММ2 подключается к питанию +12 вольт через разъём питания на боковой стенке. Красный провод – питание, чёрный – масса. Разъём управления 3,5мм mini Jack расположен рядом с разъёмом питания. При подаче на центральный контакт (синий провод) положительного напряжения, блок ММ2 переключается на вход 2.
Расположение разъёмов указано на рисунке:
http://autozvuk.org/forum2/attachmen...1&d=1340192776
http://autozvuk.org/forum2/attachmen...1&d=1340192776
http://autozvuk.org/forum2/attachmen...1&d=1340192776
http://autozvuk.org/forum2/attachmen...1&d=1340192776
3. Управление.
На нижней стороне ММ2 есть три группы DIP переключателей, управляющие режимами работы.
Режим работы входов (оптика / коаксиал) выбирается переключателями 1 – 4 в группе 1. Включать только один из двух переключателей каждого входа! Например, используются электрические входы 1 и 2. Тогда в положение «ON» следует перевести переключатели 2 и 4.
По умолчанию MM2 принимает сигнал от входа 1. Переключение между входами происходит при подаче напряжения 12В на центральный контакт разъёма управления (3,5 мм гнездо mini Jack)
Величина задержки устанавливается переключателями. Значения суммируются.
Для правильного вычисления необходимой задержки измеряется расстояние от головы слушателя до левого и правого динамиков. Вычисляется разность расстояний. Для ближнего динамика вводится задержка, равная этой величине. То есть, на сколько сантиметров левый динамик ближе правого, на столько сантиметров нужно ввести задержку для левого динамика.
4. Технические характеристики
Напряжение питания........................................... ......... 9 – 16 В
Потребляемый ток............................................... ........ 30 – 50 мА
Габаритные размеры........................................... .... 110 * 70 * 20 мм
Входное сопротивление управляющего входа 2 кОм
Интересный проект, но, думается, andr_l прав. Очень немного найдется желающих приобрести продукт, автор которого сам не до конца понимает как его детище стоит интегрировать в систему. Все-таки внешние ЦАПы с регуляторами громкости объективно неудобно встраивать в машину -- сам проходил через это.
Рискну предложить идею похожего устройства, которое может пригодится многим. Почему бы не подумать о том, как обеспечить автоматичекое переключение между двумя цифровыми входами по наличию сигнала. Причем у одного из входов должен быть приоритет. Скажем, по умолчанию выбирается вход #1, но при появлении несущей (а лучше даже реальных данных, поскольку не все источники гасят Toslink даже при простое) на входе #2 устройство всегда переключается на него.
Примеров использования -- масса. Подключение портативных плейеров к ченджерному входу процессора или, например, установка процессора в штатные системы с оптикой + ченджером со своей оптикой.
Ничего подобного за разумные деньги мне пока не попадалось.
Приятно видеть интерес к этой теме.
За идею благодарю, нужно обдумать.
Насчёт внешних ЦАП-ов вы немного поторопились. Потому что уже сделан 8-ми канальный ЦАП для интеграции с машиной времени:
Вложение 253662
Вложение 253664
Он пока в проверке.
и в разработке регулятор громкости.
Так что дело за источником.
сам цап какой?
Дело не в отдельных железках, а в интеграции и управлении этим зоопарком.
Как и чем регулировать не только общую громкость по 8 каналам, а еще и фейдер с балансом?
Регулятор громкости предлагается тащить от ЦАПа (который обычно размещают в багажнике, рядом с усями) в салон с риском наловить наводки на длинные межблоки?
Дополнительные железки в аналоговом тракте, особенно до усилителей, -- вообще не очень здорово. Люди вон о межблоках до хрипоты спорят, а тут отдельная черная коробка с неочевидным влиянием на звук.
В идеале вообще хотелось бы управлять громкостью с источника или со штатки.
Это плата для проверки концепции, ну и чтобы работать на 96 килогерцах. Цап там AK4358VQ. Просто потому, что пробегал мимо за бесплатно. В комплект к ЦАП делаю четырёхканальный АЦП на AK5384. 44,1-48-96кГц
Вообще, по концепции системы планируется ЦАП WM8768. Там посмотрим.
Насчёт регулятора громкости - пока в таком виде, на столе:
http://www.youtube.com/watch?v=SoqE80lZIyM
Скоро сказка сказывается, да не скоро дело делается.
Илья, Вы ж на видео демонстрируете регулятор громкости!, а громкость музыки на заднем фоне не меняется))
Заработала связка АЦП - ЦАП на частоте 96 кГц! Пока в в блоге выложил описание и схему ЦАП, чуть позже будет АЦП.
вроде вот оно:http://sova-audio.blogspot.com/
К сожалению, внешние ссылки на магнитоле, мягко сказано, не приветствуются. Пришлось из подписи убрать.
Точная ссылка
Держитесь, через пару дней будет описание четырёхканального АЦП!
Четырёхканальный АЦП на микросхеме AK5384
Построен по схеме с дифференциальными усилителями на входе, имеет возможность работать на частотах 44.1, 48, 88.2, 96 кГц с разрядностью 24 бита.
Фото платы:
http://2.bp.blogspot.com/-UyRUOz1KpU...85%D1%83+1.jpg
Работа проверялась в связке с моим ЦАП.
Вот АЧХ на разных частотах дискретизации:
http://4.bp.blogspot.com/-CDDsg05iro...0%A5+44-96.gif
Вот спектр искажений при частоте дискретизации 96 кГц:
http://1.bp.blogspot.com/-DgUgpIGTGc...D%D0%98+96.gif
Теперь можно на этом комплексе испытывать цифровой процессор.
Полностью схема и описание в блоге.
__________________
Прочитал всю тему, понял что данное устройство весьма полезно в беспроцессорной системе, но вот схема его интеграции показалась сложной. А есть ли возможность подружить его с простым ресивером (например, JVC KD-X50BT)? При этом управление громкостью осуществлять со штатного регулятора громкости ресивера. И как быть, если задержки хочется для четырёх каналов (два канала - миды, два канала - ВЧ)?
Есть ли в планах устройство, которое бы такое смогло обеспечить?
Совсем рядом есть тема, где представлено такое устройство:
http://magnitola.org/vysshii-pilotaz...kompleksa.html
Блок питания для аудио процессора.
Постепенно, по кирпичикам, строю новый аналого - цифровой аудиопроцессор. Начал с фундамента - блока питания. Требования к нему достаточно жёсткие:
- Поддерживать выходные напряжения стабильными при изменении напряжения питания от 8 до 16 Вольт.
- Нагрузка как цифровая часть, так и аналоговая.
- Напряжение питания аналоговой части +-12 вольт.
- Ток потребления аналоговой части не менее 0,5 ампер
- Развязка аналоговой части от входных цепей питания.
- Напряжение питания цифровой части +7 вольт.
- Ток потребления цифровой части не менее 0,6 ампер.
- Максимальная фильтрация от помех как по входным цепям, так и по выходным цепям.
Простой подсчёт показывает, что нужен импульсный блок питания мощностью не менее 20Вт.
Конструктивно блок должен быть выполнен в виде модуля, доступного для установки внутрь выбранного корпуса. Поиск готовых модулей приводит к решениям стоимостью более 60 долларов, и требующих внешних цепей фильтрации питания, что ещё удорожает конструкцию.
Но на рынке доступны решения, позволяющие самому сделать нужный блок питания.
Для выбранной задачи лучше всего подходит блок питания, построенный по схеме обратно ходового преобразователя (flyback). Он обеспечивает стабильное выходное напряжение при значительном изменении как нагрузки, так и напряжения питания. Оптимальное решение на микросхеме LM2585. Полностью интегрированный ключ с частотой преобразования 100 кГц. Схему из даташита немного изменил. Сердечник трансформатора подходит броневого типа, размер RM5 с зазором, материал N87. Расчёт трансформатора легко произвести в программе "Magnetic Design Tools" от EPCOS.
Для подавления импульсных помех на входах и выходах стоят LC фильтры. Конденсаторы выбраны также с учётом максимально допустимого импульсного тока. Расчёт и проектирование платы заняли неделю, изготовление - 3 дня.
Внешний вид блока питания показан на фотографиях ниже.
Включение прошло успешно. При тестовой нагрузке 1 ампер на выходе +7 вольт. Блок питания исправно держит выходное напряжение уже при 6 вольтах входного напряжения. Двойная амплитуда пульсаций на этом выходе - 50мВ. И это при перегруженном дросселе питания +7 вольт, рассчитанном на ток до 600мА. Так что блок питания вполне подходит для моего проекта.