Форум автозвука и установки музыки в автомобиль
Страница 1 из 7 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 65

Индивидуальный процессор временных задержек

  1. #1
    Активист Бригадир
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 117643 Аватар для Garmin
    Регистрация
    01.06.2010
    Город/село
    Киев
    Сообщений
    762
    Спасибо (Раздал)
    158
    Спасибо (Получил)
    838

    Счастье Индивидуальный процессор временных задержек

    Ну что, наконец пол-года потраченного свободного времени дали результат.
    Есть собственный процессор временных задержек!

    На сегодня существует вариант для DRX9255.
    Предназначен для задержки левого (или правого) канала для компенсации разного расстояния от слушателя до левого и правого каналов акустической системы.
    Блок подключается шлейфом перед ЦАП внутри головы. Имеет размеры пачки сигарет. Построен на микросхеме программируемой логики Altera EPM240 и микросхеме статической памяти 128кБайт.
    Возможности процессора следующие:
    Компенсация задержки одного канала относительно другого в диапазоне
    2миллиметра - 6метров.
    Оперативное включение/выключение задержек.
    Оперативное переключение задержки на другой канал. (по умолчанию левый).
    Интерфейс пока простейший - режимы работы и время задержки изменяются ДИП-переключателями на самом блоке.

    Самое главное - не меняет звук.
    То есть включение/выключение процессора на качестве звука не отражается совершенно! Это достигается с помощью системы, не вмешивающейся в сигналы тактирования ЦАП. Процессор подставляет другие данные вместо исходных.
    Нет преобразования сигналов.
    Нет дополнительного джиттера.
    Дальше есть над чем работать - от прототипа до продукта ещё долгий путь. Но первый результат есть!


    Полезные темы:

  2. # 0+

    Если Вы впервые на нашем Форуме:

    1. Обратите внимание на список полезных тем в первом сообщении.
    2. Термины и наиболее популярные модели в сообщениях подсвечиваются быстрыми подсказками и ссылками на соответствующие статьи в МагВикипедии и Каталоге.
    3. Для изучения Форума не обязательно регистрироваться - практически весь профильный контент, включая файлы, картинки и видео, открыты для гостей.

    С наилучшими пожеланиями,
    Администрация Форума автозвука Магнитола


     

  3. #2
    Ушел в монастырь Бригадир
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: лучше не знать
    Регистрация
    05.11.2005
    Сообщений
    1,236
    Спасибо (Раздал)
    11
    Спасибо (Получил)
    842

    Re: Индивидуальный процессор временных задержек

    Цитата Сообщение от Garmin Посмотреть сообщение
    Есть собственный процессор временных задержек!

    первый результат есть!

    Самое главное - не меняет звук.



  4. #3
    Энтузиаст Стажер
    Репутация
    Репутация: 121
    Регистрация
    26.08.2010
    Город/село
    Калуга
    Сообщений
    17
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    2

    Re: Индивидуальный процессор временных задержек

    круто!!!!!!!!!!!!!


  5. #4
    азъ есмь Мастер-приемщик
    Репутация Репутация Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 1038107 Аватар для A!exT
    Регистрация
    05.10.2008
    Город/село
    Москва
    Сообщений
    7,579
    Спасибо (Раздал)
    393
    Спасибо (Получил)
    9579

    Re: Индивидуальный процессор временных задержек

    Garmin, а почему DSP не использовал? меньше места занимает...


  6. #5
    Активист Бригадир
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 117643 Аватар для Garmin
    Регистрация
    01.06.2010
    Город/село
    Киев
    Сообщений
    762
    Спасибо (Раздал)
    158
    Спасибо (Получил)
    838
    Автор

    Re: Индивидуальный процессор временных задержек

    Цитата Сообщение от A!exT Посмотреть сообщение
    Garmin, а почему DSP не использовал? меньше места занимает...
    Несколько причин.
    1. ДСП не заточен под протокол альфа процессора Клариона.
    2. ДСП программировать нужен отдельный проц.
    3. ДСП не прозрачен для понимания потока данных.
    4. ДСП просто труднее достать и он дороже.
    5. CPLD гораздо быстрее. 300-400 МГц для неё пустяк.
    6. Задача не требует вычислений. ДСП тут не нужен.


  7. #6
    Ушел в монастырь Бригадир
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: лучше не знать
    Регистрация
    05.11.2005
    Сообщений
    1,236
    Спасибо (Раздал)
    11
    Спасибо (Получил)
    842

    Re: Индивидуальный процессор временных задержек

    Цитата Сообщение от Garmin Посмотреть сообщение
    Несколько причин.
    1. ДСП не заточен под протокол альфа процессора Клариона.
    2. ДСП программировать нужен отдельный проц.
    3. ДСП не прозрачен для понимания потока данных.
    4. ДСП просто труднее достать и он дороже.
    5. CPLD гораздо быстрее. 300-400 МГц для неё пустяк.
    6. Задача не требует вычислений. ДСП тут не нужен.
    1. DSP заточен под любой разумный синхронный протокол передачи
    2. Нет. Процессоры DSP давно и с успехом выполняют управляющие функции
    3. непрозрачна фраза "понимание потока данных" . См. п.1
    4. Достать одинаково просто (или, кому-то, одинаково сложно). Конечное изделие на базе DSP (а в вашем случае - это одночиповое решение) в итоге дешевле и значительно гибче
    5. Нет. Скорость переключения не эквивалентна скорости обработки (пример: реализация умножителя на DSP и на ПЛИС)
    6. даже если задача и была определена строго как "только задержки и ничто и никогда больше", то в ходе решения не могло не прийти понимание, что реально задача гораздо шире и собственно задержки - это ничто по сравнению с управлением, интерфейсом пользователя или, скажем, с возможностями адаптации к различным источникам => "проект" несбалансирован

    в качестве одного "наколеночного" образца для себя (т.н. "проект выходного дня") - реализация (фактически контроллера памяти) на ПЛИС, конечно, проще, быстрее и поэтому дешевле
    я бы сделал так же, разве что использовал бы SDRAM вместо статики
    но переспектив у такого подхода нет
    дальше тупик


  8. #7
    Активист Бригадир
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 117643 Аватар для Garmin
    Регистрация
    01.06.2010
    Город/село
    Киев
    Сообщений
    762
    Спасибо (Раздал)
    158
    Спасибо (Получил)
    838
    Автор

    Re: Индивидуальный процессор временных задержек

    Примеры ДСП, которые реально можно купить.
    Я с удовольствием почитаю на них даташиты и аппноты. В какой среде программируются?

    Совершенно не считаю данное устройство чем-то из ряда вон выходящим. Просто как ступенька на лестнице.
    Зато разобрался с Квартусом, сделал весьма музыкальное устройство, которое не только не портит звук, а наоборот, делает его лучше (выстраивает сцену).

    Вот кто ещё программирует CPLD? У меня к нему много вопросов.


  9. #8
    Активист Бригадир
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 117643 Аватар для Garmin
    Регистрация
    01.06.2010
    Город/село
    Киев
    Сообщений
    762
    Спасибо (Раздал)
    158
    Спасибо (Получил)
    838
    Автор

    Re: Индивидуальный процессор временных задержек

    Ну вот, второй вариант цифровой линии задержки (это название подходит устройству больше всего) готов.

    Теперь владельцы Clarion HX-D1 могут посадить тётю в центр торпедо.
    Линия задержки не вмешивается в тактовые сигналы и не изменяет данные, подаваемые в ЦАП. Она задерживает цифровой поток данных левого или правого канала для компенсации неодинакового расстояния до слушателя. Диапазон компенсации от 2мм до 30м.

    К сожалению, без паяльника обойтись пока невозможно, но вмешательство в схему минимально и обратимо.

    Для оперативной настройки и контроля вынесены два переключателя: включение задержек и переключение задержки из левого канала в правый (для пассажира). После настройки их можно отключить и установить блок скрытно.

    Ток потребления 22-32 мА. Не греется.

    Производилось сравнение спектрограмм сигнала 1 кГц 0дБ до и после включения линии задержки. Различий не найдено до уровня -125дБ (дальше шумы). Коэффициент гармоник остался прежним: 0.005%


    На звук линия задержки не повлияла - тембр, ширина, глубина, динамика остаются такими же, как и до установки блока


  10. #9
    Активист Бригадир
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 117643 Аватар для Garmin
    Регистрация
    01.06.2010
    Город/село
    Киев
    Сообщений
    762
    Спасибо (Раздал)
    158
    Спасибо (Получил)
    838
    Автор

    Re: Индивидуальный процессор временных задержек

    Появились новости по данной теме.
    На настоящее время существуют (то есть опробованы, подключены и проверены) "машины времени" для следующих моделей головных устройств:

    Clarion DRX9255
    Clarion HX-D1
    Denon DCT-1
    Denon DCT-A100

    Фото новых аппаратов с машиной времени:
    DCT A100:

    DCT 1




    PS Даже применение одинаковых наборов микросхем, как например в HX-D1 и A1, не даёт возможности просто подключить блок от одного аппарата к другому. Отличаются скорости передачи, режимы синхронизации и временные интервалы между тактовыми сигналами. Поэтому под каждый аппарат пришлось делать свой проект.




  11. #10
    Активист Бригадир
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 117643 Аватар для Garmin
    Регистрация
    01.06.2010
    Город/село
    Киев
    Сообщений
    762
    Спасибо (Раздал)
    158
    Спасибо (Получил)
    838
    Автор

    Re: Индивидуальный процессор временных задержек

    Начинаю потихоньку выкладывать результаты измерений машины времени.
    Часть первая. Искажения.
    Аппарат DENON DCT 1
    Измерения проводились внешней звуковой картой EMU 0202 в режиме 24 бит 98кГц программой SpectraLAb.
    На диске запись моно сигнала 3150Гц -12дБ
    Рис. 1. Задержки выключены (образец):

    Рис. 2 Задержка в левом канале:

    Рис. 3 Задержка в правом канале


    Я не нашёл принципиальной разницы в спектрах сигналов до и после включения "машины времени".

    ---------- Сообщение добавлено 30.09.2011 в 17:40 ----------

    Измерения. Часть вторая. Задержки.
    Аппарат DENON DCT 1
    Измерения проводились внешней звуковой картой EMU 0202 и програмимой SpectraLab.
    На диске записан розовый шум, идентичный в обоих каналах.
    Настройки SpectraLab "Complex transfer function (Left/Right)"
    Таким образом программа показывает разность АЧХ каналов и разность фаз между каналами.
    Включена утилита "Delay finder", показывающая задержку между каналами.
    Рис. 1. Задержка включена, но равна 0

    Рис. 2 Задержка 0,017мс (минимальная)

    Рис. 3 Задержка 0,227мс

    Рис. 4 Задержка 1,0мс

    Рис. 5 Задержка 10,0мс


    Как видно из результатов измерений, "машина времени" корректно задерживает звуковой сигнал.
    (Реферанс в сторону альповского 701 процессора с его 11% погрешностью.)



Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  cc by-nc-sa