-
Индивидуальный процессор временных задержек
Ну что, наконец пол-года потраченного свободного времени дали результат.
Есть собственный процессор временных задержек!
На сегодня существует вариант для DRX9255.
Предназначен для задержки левого (или правого) канала для компенсации разного расстояния от слушателя до левого и правого каналов акустической системы.
Блок подключается шлейфом перед ЦАП внутри головы. Имеет размеры пачки сигарет. Построен на микросхеме программируемой логики Altera EPM240 и микросхеме статической памяти 128кБайт.
Возможности процессора следующие:
Компенсация задержки одного канала относительно другого в диапазоне
2миллиметра - 6метров.
Оперативное включение/выключение задержек.
Оперативное переключение задержки на другой канал. (по умолчанию левый).
Интерфейс пока простейший - режимы работы и время задержки изменяются ДИП-переключателями на самом блоке.
Самое главное - не меняет звук.
То есть включение/выключение процессора на качестве звука не отражается совершенно! Это достигается с помощью системы, не вмешивающейся в сигналы тактирования ЦАП. Процессор подставляет другие данные вместо исходных.
Нет преобразования сигналов.
Нет дополнительного джиттера.
Дальше есть над чем работать - от прототипа до продукта ещё долгий путь. Но первый результат есть!
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
Есть собственный процессор временных задержек!
первый результат есть!
Самое главное - не меняет звук.
http://smayli.ru/data/smiles/smehs-316.gif http://smayli.ru/data/smiles/jesti-19.gif
-
Re: Индивидуальный процессор временных задержек
-
Re: Индивидуальный процессор временных задержек
Garmin, а почему DSP не использовал? меньше места занимает...
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
A!exT
Garmin, а почему DSP не использовал? меньше места занимает...
Несколько причин.
1. ДСП не заточен под протокол альфа процессора Клариона.
2. ДСП программировать нужен отдельный проц.
3. ДСП не прозрачен для понимания потока данных.
4. ДСП просто труднее достать и он дороже.
5. CPLD гораздо быстрее. 300-400 МГц для неё пустяк.
6. Задача не требует вычислений. ДСП тут не нужен.
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
Несколько причин.
1. ДСП не заточен под протокол альфа процессора Клариона.
2. ДСП программировать нужен отдельный проц.
3. ДСП не прозрачен для понимания потока данных.
4. ДСП просто труднее достать и он дороже.
5. CPLD гораздо быстрее. 300-400 МГц для неё пустяк.
6. Задача не требует вычислений. ДСП тут не нужен.
1. DSP заточен под любой разумный синхронный протокол передачи
2. Нет. Процессоры DSP давно и с успехом выполняют управляющие функции
3. непрозрачна фраза "понимание потока данных" :) . См. п.1
4. Достать одинаково просто (или, кому-то, одинаково сложно). Конечное изделие на базе DSP (а в вашем случае - это одночиповое решение) в итоге дешевле и значительно гибче
5. Нет. Скорость переключения не эквивалентна скорости обработки (пример: реализация умножителя на DSP и на ПЛИС)
6. даже если задача и была определена строго как "только задержки и ничто и никогда больше", то в ходе решения не могло не прийти понимание, что реально задача гораздо шире и собственно задержки - это ничто по сравнению с управлением, интерфейсом пользователя или, скажем, с возможностями адаптации к различным источникам => "проект" несбалансирован
в качестве одного "наколеночного" образца для себя (т.н. "проект выходного дня") - реализация (фактически контроллера памяти) на ПЛИС, конечно, проще, быстрее и поэтому дешевле
я бы сделал так же, разве что использовал бы SDRAM вместо статики
но переспектив у такого подхода нет
дальше тупик
-
Re: Индивидуальный процессор временных задержек
Примеры ДСП, которые реально можно купить.
Я с удовольствием почитаю на них даташиты и аппноты. В какой среде программируются?
Совершенно не считаю данное устройство чем-то из ряда вон выходящим. Просто как ступенька на лестнице.
Зато разобрался с Квартусом, сделал весьма музыкальное устройство, которое не только не портит звук, а наоборот, делает его лучше (выстраивает сцену).
Вот кто ещё программирует CPLD? У меня к нему много вопросов.
-
Re: Индивидуальный процессор временных задержек
Ну вот, второй вариант цифровой линии задержки (это название подходит устройству больше всего) готов.
Теперь владельцы Clarion HX-D1 могут посадить тётю в центр торпедо. http://autozvuk.org/forum2/images/smilies/ulibka.gif
Линия задержки не вмешивается в тактовые сигналы и не изменяет данные, подаваемые в ЦАП. Она задерживает цифровой поток данных левого или правого канала для компенсации неодинакового расстояния до слушателя. Диапазон компенсации от 2мм до 30м.
К сожалению, без паяльника обойтись пока невозможно, но вмешательство в схему минимально и обратимо.
Для оперативной настройки и контроля вынесены два переключателя: включение задержек и переключение задержки из левого канала в правый (для пассажираhttp://autozvuk.org/forum2/images/smilies/ulibka.gif). После настройки их можно отключить и установить блок скрытно.
Ток потребления 22-32 мА. Не греется.
Производилось сравнение спектрограмм сигнала 1 кГц 0дБ до и после включения линии задержки. Различий не найдено до уровня -125дБ (дальше шумы). Коэффициент гармоник остался прежним: 0.005%
http://autozvuk.org/forum2/attachmen...1&d=1310924098
На звук линия задержки не повлияла - тембр, ширина, глубина, динамика остаются такими же, как и до установки блока
-
Re: Индивидуальный процессор временных задержек
Появились новости по данной теме.
На настоящее время существуют (то есть опробованы, подключены и проверены) "машины времени" для следующих моделей головных устройств:
Clarion DRX9255
Clarion HX-D1
Denon DCT-1
Denon DCT-A100
Фото новых аппаратов с машиной времени:
DCT A100:
http://ib3.keep4u.ru/s/2011/09/22/fc...7002d874b3.jpg
DCT 1
http://ib3.keep4u.ru/s/2011/09/22/6b...dd41425bae.jpg
PS Даже применение одинаковых наборов микросхем, как например в HX-D1 и A1, не даёт возможности просто подключить блок от одного аппарата к другому. Отличаются скорости передачи, режимы синхронизации и временные интервалы между тактовыми сигналами. Поэтому под каждый аппарат пришлось делать свой проект.http://www.bluesmobil.ru/board/images/smilies/smile.gif
-
Re: Индивидуальный процессор временных задержек
Начинаю потихоньку выкладывать результаты измерений машины времени.
Часть первая. Искажения.
Аппарат DENON DCT 1
Измерения проводились внешней звуковой картой EMU 0202 в режиме 24 бит 98кГц программой SpectraLAb.
На диске запись моно сигнала 3150Гц -12дБ
Рис. 1. Задержки выключены (образец):
http://ib2.keep4u.ru/s/2011/09/30/5d...9919e13f08.jpg
Рис. 2 Задержка в левом канале:
http://ib2.keep4u.ru/s/2011/09/30/2d...ee8bd4fee5.jpg
Рис. 3 Задержка в правом канале
http://ib3.keep4u.ru/s/2011/09/30/47...a3940377dc.jpg
Я не нашёл принципиальной разницы в спектрах сигналов до и после включения "машины времени".
---------- Сообщение добавлено 30.09.2011 в 17:40 ----------
Измерения. Часть вторая. Задержки.
Аппарат DENON DCT 1
Измерения проводились внешней звуковой картой EMU 0202 и програмимой SpectraLab.
На диске записан розовый шум, идентичный в обоих каналах.
Настройки SpectraLab "Complex transfer function (Left/Right)"
Таким образом программа показывает разность АЧХ каналов и разность фаз между каналами.
Включена утилита "Delay finder", показывающая задержку между каналами.
Рис. 1. Задержка включена, но равна 0
http://ib2.keep4u.ru/s/2011/09/30/16...39f645edc6.jpg
Рис. 2 Задержка 0,017мс (минимальная)
http://ib3.keep4u.ru/s/2011/09/30/3b...8fd6ef2504.jpg
Рис. 3 Задержка 0,227мс
http://ib3.keep4u.ru/s/2011/09/30/2f...ed85249827.jpg
Рис. 4 Задержка 1,0мс
http://ib2.keep4u.ru/s/2011/09/30/40...8f4d86f148.jpg
Рис. 5 Задержка 10,0мс
http://ib3.keep4u.ru/s/2011/09/30/7e...cb6ad629ee.jpg
Как видно из результатов измерений, "машина времени" корректно задерживает звуковой сигнал.
(Реферанс в сторону альповского 701 процессора с его 11% погрешностью.)
http://www.bluesmobil.ru/board/images/buttons/edit.gif
-
Re: Индивидуальный процессор временных задержек
удалившим мои посты с реакцией на "измерения":
граждане, прятать голову в песок - это, конечно, высший пилотаж
а в бетонный пол - высочайший
но рано или поздно (с вашей помощью - поздно) кто-то в этой ветке спросит: "что курил автор?"
и простого ответа может не оказаться
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
с его 11% погрешностью
погрешностью чего?
---------- Сообщение добавлено 02.10.2011 в 02:45 ----------
Цитата:
Сообщение от
Garmin
Я не нашёл принципиальной разницы в спектрах сигналов до и после включения "машины времени".
а что в теории должна быть разница?
---------- Сообщение добавлено 02.10.2011 в 02:47 ----------
Цитата:
Сообщение от
Garmin
Измерения проводились внешней звуковой картой EMU 0202
Как Вы думаете, какова точность измерения данной карты? АЦП там http://www.asahi-kasei.co.jp/akm/en/...5385b_f00e.pdf
-
Вложений: 8
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
andr_l
погрешностью чего?
---------- Сообщение добавлено 02.10.2011 в 02:45 ----------
а что в теории должна быть разница?
---------- Сообщение добавлено 02.10.2011 в 02:47 ----------
Как Вы думаете, какова точность измерения данной карты? АЦП там
http://www.asahi-kasei.co.jp/akm/en/...5385b_f00e.pdf
Извиняюсь за довольно сбивчивое пояснение, писатель из меня слабый.
По сути поясняю:
1) Не так давно получилось измерить характеристики процессора Alpine 701. Так временная задержка при выставлении 10мс реально только 9мс. Центральная частота настройки 31 полосного эквалайзера может быть смещена от указанной до половины разницы частот между полосами. Например 1000Гц рельно 1080 - это нормально, но при этом 1600 Гц реально 1380 - ненормально. Также полная катавасия с порядками фильтров: первый и второй порядок более менее соответствуют Баттерворту, а 3,4,5,6 порядки лажа. И частота настройки уходит (при указанной 80Гц уходит до 60) и уровнем амплитуды на частоте настройки (изменяется от -3дБ (как положено) до -10дБ (непонятно куда)). Частота настройки определялась по сдвигу фаз выходного сигнала (-45 первый порядок, -90 второй, -135 третий и т.д.).
Получается, что это не цифровой прибор с известными параметрами, а непонятно что.
ЗЫ Вот нашёл несколько скринов измерений.
а. Процессор с выставленной задержкой в 0 (база)
Вложение 139101
Задержка внутри процессора составила 36,604мс
б. Задержка выставлена 1,1мс
Вложение 139099
Реальная задержка 37.604-36.604 = 1мс
в. Задержка выставлена в 11.0мс
Вложение 139097
Реальная задержка 46.583 - 36.604 = 9,979 мс
г. Эквалайзер 1 кГц в +6дБ
Вложение 139103
Частота настройки видна на рисунке.
д. Три эквалайзера 1 кГц, 1.2 кГц, 1.6 кГц в +3дБ
Вложение 139093
Частоты настройки также видны на рисунке (масштаб по частоте логарифмический)
е. ФВЧ 20Гц 24дБ не могу найти какого типа
Вложение 139095
ж. ФНЧ 100Гц 24дБ по моему тут 120Гц
Вложение 139105
з. ФВЧ 400Гц получилось 432. впритирку, но тоже не цифровая точность
Вложение 139107
2) В теории разницы быть не должно. Сдвиговый регистр не изменяет сигнал. Некоторые словам не верят и я выложил результаты измерений.
3) АЦП там именно такой. При постобработке в БПФ за счёт более длинного окна преобразования шумы взаимно компенсируются. Например, подобным образом с окном 1млн измеряют спектральную плотность шумов кварцевого генератора с пределом -150дБ. Время измерения в таком случае более 100 сек. Полученное отношение сигнал/шум видно на графике.
Разрешающая способность позволяет корректно оценить прохождение сигнала. У меня в процессе настройки платы иногда неправильно передавался младший бит в 24-битовом потоке. Измерения показали увеличение Кг в одном из каналов. После устранения проблемы всё пришло в норму.
-
Вложений: 1
Re: Индивидуальный процессор временных задержек
К вопросу о измерениях. Я решил проверить, как окно БПФ влияет на отношение сигнал/шум.
Взял простой усилитель, Спектралаб.
Сгенерировл сигнал 900Гц 0 дБ. Измерил спектр выходного сигнала при 32768 точках измерений. Получившийся спектр запомнил (фиолетовый график).
Затем взял сигнал 1000Гц 0 дБ и измерил при 1 млн. точек. Спектр жёлтого цвета.
Вложение 139115
Полезный сигнал стал выше на 13-14дБ, шумы возросли на 5-6 дБ. Налицо увеличение разрешающей способности на 9дБ за счёт математической обработки.
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
Так временная задержка при выставлении 10мс реально только 9мс.
это плохо или хорошо?
Цитата:
Сообщение от
Garmin
Например 1000Гц рельно 1080 - это нормально, но при этом 1600 Гц реально 1380 - ненормально.
это плохо или хорошо?
Цитата:
Сообщение от
Garmin
Также полная катавасия с порядками фильтров: первый и второй порядок более менее соответствуют Баттерворту, а 3,4,5,6 порядки лажа.
А разве производитель 70х процессора где-то утверждает что фильтры баттервортовские? Кроме того, что есть "ЛАЖА" и "НЕЛАЖА"?
Цитата:
Сообщение от
Garmin
И частота настройки уходит (при указанной 80Гц уходит до 60)
А вот это как раз говорит, что у вас какая-то херь с измерениями. С какого перепуга частота может уходить? Вы же сами представляете, что даже на слух такая настройка будет слышна, но НИКТО до ВАС ни разу не говорил, что такое возможно, а при этом много народа не только на слух, но и фониками, смаартами меряет. Я смаартом и четко видно что ничего не уходит... Думается мне, что есть какая-то херь с методикой измерения. Кроме того стоит, раз нашли такой артефакт, померить пару-тройку разных процов, так как может быть и глюк конкретного экземпляра.
Цитата:
Сообщение от
Garmin
Частота настройки определялась по сдвигу фаз выходного сигнала (-45 первый порядок, -90 второй, -135 третий и т.д.).
Прости, а разве нельзя ЭТО сделать более простым способом и главное более достоверным?:laugh3:
Цитата:
Сообщение от
Garmin
Получается, что это не цифровой прибор с известными параметрами, а непонятно что.
получается что "техника в руках дикаря - груда металлолома". Ну а цитаты приводить из Собачьего Сердца по данному поводу я уже устал:laugh3:
Цитата:
Сообщение от
Garmin
В теории разницы быть не должно. Сдвиговый регистр не изменяет сигнал. Некоторые словам не верят и я выложил результаты измерений.
и не поверят, потому что не понимают. Да и ваши измерения тоже не достоверны, а значит они даже "доверчивым" ничего не докажут.
Цитата:
Сообщение от
Garmin
При постобработке в БПФ за счёт более длинного окна преобразования шумы взаимно компенсируются.
:laugh3: Да и не шумами едиными определяется точность измерений. Кроме того я, например, считаю, что измерительный прибор должен иметь "точность" на порядок больше чем измеряемый иначе по мне результаты не достоверны.
Цитата:
Сообщение от
Garmin
Разрешающая способность позволяет корректно оценить прохождение сигнала.
неа
Цитата:
Сообщение от
Garmin
У меня в процессе настройки платы иногда неправильно передавался младший бит в 24-битовом потоке. Измерения показали увеличение Кг в одном из каналов.
А уверены, что только младший? Простите, но данный ацп даже не заметит полную потерю младшего бита в 24 битном потоке, дай бог 3-5 заметит. s/(n+d) d 103dB (это даташитовская), а в реальности на плате может быть еще хоже.
---------- Сообщение добавлено 02.10.2011 в 18:48 ----------
Цитата:
Сообщение от
Garmin
Налицо увеличение разрешающей способности на 9дБ за счёт математической обработки.
Другими словами используя 8 битный АЦП средствами математической обработки мы сможем мерять с 16 битной точностью?
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
IMHO
удалившим мои посты с реакцией на "измерения":
удалены не только Ваши посты!!!
Удалена часть Вашего с автором темы диалога, который очевидным образом начал уходить в сторону некорректности ОБОИМИ сторанми!!!
Цитата:
Сообщение от
IMHO
граждане, прятать голову в песок - это, конечно, высший пилотаж
а в бетонный пол - высочайший
РАЗДЕЛ НЕ ЗАКРЫТЫЙ, ОН ОБЩИЙ И ДЛЯ ВСЕХ!!!
Название раздела не нужно воспринимать и позиционировать в буквальном смысле - высшая последняя инстанция/топ уровень и подробное......
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
andr_l
это плохо или хорошо?
Другими словами используя 8 битный АЦП средствами математической обработки мы сможем мерять с 16 битной точностью?
Цитата:
Сообщение от
andr_l
Re: Индивидуальный процессор временных задержек
Цитата Сообщение от Garmin Посмотреть сообщение
Так временная задержка при выставлении 10мс реально только 9мс.
это плохо или хорошо?
Цитата Сообщение от Garmin Посмотреть сообщение
Например 1000Гц рельно 1080 - это нормально, но при этом 1600 Гц реально 1380 - ненормально.
это плохо или хорошо?
Цитата Сообщение от Garmin Посмотреть сообщение
Также полная катавасия с порядками фильтров: первый и второй порядок более менее соответствуют Баттерворту, а 3,4,5,6 порядки лажа.
А разве производитель 70х процессора где-то утверждает что фильтры баттервортовские? Кроме того, что есть "ЛАЖА" и "НЕЛАЖА"?
Цитата Сообщение от Garmin Посмотреть сообщение
И частота настройки уходит (при указанной 80Гц уходит до 60)
А вот это как раз говорит, что у вас какая-то херь с измерениями. С какого перепуга частота может уходить? Вы же сами представляете, что даже на слух такая настройка будет слышна, но НИКТО до ВАС ни разу не говорил, что такое возможно, а при этом много народа не только на слух, но и фониками, смаартами меряет. Я смаартом и четко видно что ничего не уходит... Думается мне, что есть какая-то херь с методикой измерения. Кроме того стоит, раз нашли такой артефакт, померить пару-тройку разных процов, так как может быть и глюк конкретного экземпляра.
Цитата Сообщение от Garmin Посмотреть сообщение
Частота настройки определялась по сдвигу фаз выходного сигнала (-45 первый порядок, -90 второй, -135 третий и т.д.).
Прости, а разве нельзя ЭТО сделать более простым способом и главное более достоверным?
Цитата Сообщение от Garmin Посмотреть сообщение
Получается, что это не цифровой прибор с известными параметрами, а непонятно что.
получается что "техника в руках дикаря - груда металлолома". Ну а цитаты приводить из Собачьего Сердца по данному поводу я уже устал
Цитата Сообщение от Garmin Посмотреть сообщение
В теории разницы быть не должно. Сдвиговый регистр не изменяет сигнал. Некоторые словам не верят и я выложил результаты измерений.
и не поверят, потому что не понимают. Да и ваши измерения тоже не достоверны, а значит они даже "доверчивым" ничего не докажут.
Цитата Сообщение от Garmin Посмотреть сообщение
При постобработке в БПФ за счёт более длинного окна преобразования шумы взаимно компенсируются.
Да и не шумами едиными определяется точность измерений. Кроме того я, например, считаю, что измерительный прибор должен иметь "точность" на порядок больше чем измеряемый иначе по мне результаты не достоверны.
Цитата Сообщение от Garmin Посмотреть сообщение
Налицо увеличение разрешающей способности на 9дБ за счёт математической обработки.
Другими словами используя 8 битный АЦП средствами математической обработки мы сможем мерять с 16 битной точностью?
Очень не хотелось бы вести диалог в обвинительном тоне. Совсем.
Я никогда не собирался обвинять ни создателей процессора, ни тем более "коллег по цеху", которые реально улучшили звучание хорошего аппарата.
Если бы я хотел конфронтации, то выложил бы информацию в другой, профильной (701) ветке.
Мне на самом деле не очень понятна математика создателей процессора. Коэффициенты цифрового преобразования можно получить в довольно простых программах типа Filter solutions.
И точность фильтров задаётся тактовой частотой процессора и разрядностью слова данных. Даже при 8-ми битах точность будет лучше 0,5%.
Возможно, математику ДСП заказывали в другом месте и не проверили до конца. На самом деле это неважно.
Про порядки и типы фильтров. Сложить АЧХ без горбов и ям в линию со стыковкой и ФЧХ тоже может только Линквитц-Рили. Это я сам проверял и выложил соображения на автозвуке.
При использовании разных фильтров действительно плавает и уровень на частоте настройки, и фаза. Но при изменении порядка фильтра должно оставаться что-то одно неизменным. Бессель меняет уровень на частоте настройки, Баттерворт при разных порядках иметт затухание на частоте среза -3дБ. А в этом процессоре при одной и той же частоте натройки и изменении порядка изменяется и амплитуда, и фаза на частоте среза.
Я нисколько не сужу в плане "хорошо-плохо". Измерения, которые я сделал, повторяемы в любом процессоре.
Насчёт точности измерений. Странно, что цифровая карта (хоть 8-ми битная) показывает в одном случае погрешность +8% на частоте 1000Гц, в другом случае -8% на частоте 1600Гц и в третьем случае -11% при измерении времени задержки.
Причём в при измерении "машины времени" задержки совпадают с расчётами. Я ведь не ретушировал погрешности измерений на малых величинах - смотрите скрины внимательно.
---------- Сообщение добавлено 02.10.2011 в 19:36 ----------
Цитата:
Сообщение от
andr_l
Другими словами используя 8 битный АЦП средствами математической обработки мы сможем мерять с 16 битной точностью?
Как это ни странно, но если входной сигнал периодический, а ещё если к нему подмешан некореллированный шум немного меньше младшего бита, то точность измерения при усреднении показаний за большой период времени может быть довольно большой. Это всё "фокусы" постобработки.
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
Очень не хотелось бы вести диалог в обвинительном тоне. Совсем.
желание и то что получилось две большие разницы - просто перечитайте сами...
Цитата:
Сообщение от
Garmin
Если бы я хотел конфронтации, то выложил бы информацию в другой, профильной (701) ветке.
и я бы в той ветке совсем ничего бы не написал, по причине того что просто бы не стал засирать непроверенной инфой ту ветку (особенно без объяснения а что собственно эта информация нам дает). в данном случае вы, являясь топикстартером, сами позволили себе написать обвинительные вещи - поэтому я посчитал возможным уточнить у вас некоторые моменты и не более... мне стало самому оч интересно что и как вы намерили... тут ведь вон какое дело - любой срач на любом форуме никакого эффекта не приносит, просто усложняет задачу понимания тем, кто и так имеет мало время на то чтобы разбираться в схемотехнике, алгоритмах и т.д... а данная информация вообще для 99% народу, даже если она и верна будет по барабану.... ибо даже если она верна - то это ни хорошо ни плохо;) ни "лажа" и ни "нилажа"
Цитата:
Сообщение от
Garmin
Но при изменении порядка фильтра должно оставаться что-то одно неизменным. Бессель меняет уровень на частоте настройки, Баттерворт при разных порядках иметт затухание на частоте среза -3дБ. А в этом процессоре при одной и той же частоте натройки и изменении порядка изменяется и амплитуда, и фаза на частоте среза.
это если в ТЗ прописать на ПО что должно, а если не прописать - то пофиг.
Цитата:
Сообщение от
Garmin
А в этом процессоре при одной и той же частоте натройки и изменении порядка изменяется и амплитуда, и фаза на частоте среза.
и что из этого следует? если честно - ничего
Цитата:
Сообщение от
Garmin
Измерения, которые я сделал, повторяемы в любом процессоре.
1. в том то и прикол, что нет. У меня не было, да и не только у меня не было замечено, что выставленная частота среза в 80Гц при изменении порядка фильтра сползала бы до 60Гц - еще раз призываю Вас подумать о том, что такое изменение легко разлечимо на слух, а не только с помощью прибора, но нигде никто о такой "особенности" не пишет.
2. в данной цитате вы утверждаете что повторяемы, значит вы их сами повторили скажем больше чем на 1 проце. Так?
Цитата:
Сообщение от
Garmin
Насчёт точности измерений.
Давайте не усложнять сущности - просто ответьте на мой вопрос;)
---------- Сообщение добавлено 02.10.2011 в 20:43 ----------
Цитата:
Сообщение от
Garmin
если входной сигнал периодический, а ещё если к нему подмешан некореллированный шум немного меньше младшего бита, то точность измерения при усреднении показаний за большой период времени может быть довольно большой. Это всё "фокусы" постобработки.
думаю нам дальше не имеет смысл продолжать данный диалог;)
-
Re: Индивидуальный процессор временных задержек
PS Сайт Магнитолы так сжимает рисунки, что ничего не видно. Если интересно, перезалью через файлообменник.
---------- Сообщение добавлено 02.10.2011 в 19:58 ----------
Цитата:
Сообщение от
andr_l
1. в том то и прикол, что нет. У меня не было, да и не только у меня не было замечено, что выставленная частота среза в 80Гц при изменении порядка фильтра сползала бы до 60Гц - еще раз призываю Вас подумать о том, что такое изменение легко разлечимо на слух, а не только с помощью прибора, но нигде никто о такой "особенности" не пишет.
Данная информация действительно интересна только специалистам. На сущность процессора она не влияет. Изменить это мы тоже не в силах. Ссориться не будем - высказываем ИМХО.
Перепроверить был бы рад, может у меня процессор неправильный был.
Но измерения я проводил корректные.
Например, при установке HPF 20 Гц и -24дБ я получил такой график:
http://ib2.keep4u.ru/s/2011/10/02/cb...c554820123.jpg
По уровню -3дБ частота среза 30Гц, а по фазе 180 градусов 23Гц
Аудисон и Хеликс указывают тип фильтра. Когда окажутся у меня на столе, проверю.
---------- Сообщение добавлено 02.10.2011 в 20:01 ----------
Цитата:
Сообщение от
andr_l
2. в данной цитате вы утверждаете что повторяемы, значит вы их сами повторили скажем больше чем на 1 проце. Так?
Повторяемы, а не повторялись. Каждый может их повторить и проверить.
Уф, нафлудили мы не по теме, и только из-за одной ремарки. Спасибо за интерес и коррекцию высказваний, буду более точным и политкорректным ;)
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
andr_l
тут ведь вон какое дело - любой срач на любом форуме никакого эффекта не приносит, просто усложняет задачу понимания тем, кто и так имеет мало время на то чтобы разбираться в схемотехнике, алгоритмах и т.д..
+1 именно так!
ну и так немного глобального :) - создавая тему, нужно понимать, во первых для чего она, во вторых то, что будут возникать вопросы и в третьих то, что на вопросы нужно будет отвечать и быть к этому готовым.
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
Повторяемы, а не повторялись.
:snowball:
-
Re: Индивидуальный процессор временных задержек
Много умных слов и конструктивной критики.
Будут новости, сообщу.
-
Re: Индивидуальный процессор временных задержек
Набирается статистика.
Теперь для Clarion HX-D1 инструкция по установке с фотографиями высокого разрешения. Изменена точка подключения питания.
-
Вложений: 1
Re: Индивидуальный процессор временных задержек
Есть хорошая новость.
Для Sony CDX-C90 построена машина времени!
Не с первого раза, и не со второго, но всё заработало!
Готова инструкция по подключению машины времени в SONY CDX-C90.
Ознакомьтесь, всё ли понятно расписано.
Вложение 198863
-
Re: Индивидуальный процессор временных задержек
Сейчас в разработке совершенно новый блок!
Машина времени, подключаемая в любую цифру.
Имеется ввиду либо коаксиальный выход, либо оптика.
Возможности аппарата:
- Установка задержек на правом и левом канале независимо
- Диапазон задержек 1 см - 250 см.
- Входы: электрический S/PDIF, оптический TOSLINK
- Выходы: электрический S/PDIF, оптический TOSLINK
- Передаваемый поток от 16/44 до 24/192 кГц.
Цена будет гуманнее, чем на первый вариант машины времени.
Принимаются заявки для определения нужного количества блоков.
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
Возможности аппарата
думал попробовать в цифре громкость регулировать? Для себя попробовать и решить насколько это слышно или нет, точнее даже так: для какой длинны слова - это решение имеет право на жизнь...
-
Re: Индивидуальный процессор временных задержек
Проект регулятора громкости с интерфейсом I2S и разрядностью 24 бит у меня уже готов. Но он будет воплощён в следующем шаге. Послушать скоро не смогу.
-
Re: Индивидуальный процессор временных задержек
24 bit есть мнение что сильно уменьшит глубину сцены и др... Вот и хотел проверить.
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
andr_l
24 bit есть мнение что сильно уменьшит глубину сцены и др... Вот и хотел проверить.
Не совсем понял. Поясни подробнее.
-
Re: Индивидуальный процессор временных задержек
я похоже криво выразился. Я имел ввиду уменьшать громкость не с помощью евола, а пересчетом. При этом в основном народ считает 16-24 битной арифметикой. Я дома слышу деградацию звука уже при уменьшении громкости процентов на 10-15. Вот и думал, раз у тебя все равно ДСП - не могу бы ты попробовать уменьшать громкость именно в цифре и понять при какой разрядности уже нет деградации...
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
andr_l
я похоже криво выразился. Я имел ввиду уменьшать громкость не с помощью евола, а пересчетом. При этом в основном народ считает 16-24 битной арифметикой. Я дома слышу деградацию звука уже при уменьшении громкости процентов на 10-15. Вот и думал, раз у тебя все равно ДСП - не могу бы ты попробовать уменьшать громкость именно в цифре и понять при какой разрядности уже нет деградации...
Мне тяжело ответить на этот вопрос. Потому, что регулирование громкости у меня выполнено не в виде умножителя, а в виде сумматора частных слагаемых.
Как пример: чтобы получить 0,75 от исходного сигнала, я складываю 0,5 и 0,25. А величины 0,5 и 0,25 получаю побитовым сдвигом исходного сигнала.
При уменьшении громкости, кратном 6 дБ я вообще не складываю - просто уменьшается разрядность на 1 бит / 6 дБ. По другому в цифре не получается. Может из-за уменьшения разрядности происходит деградация звука? Хотя 10-15 процентов это совсем немного при 24-битном слове.
Вот для умножителя на иррациональное число (а уровни в децибелах - иррациональные числа) важна разрядность. Тут им 54 бит в помощь от цирруса.
-
Re: Индивидуальный процессор временных задержек
Итак, новости по теме.
Работы по созданию процессора временных задержек для SPDIF (далее MM2) движутся успешно.
ММ2 имеет два цифровых входа и один цифровой выход. Входы можно выбирать как оптические, так и электрические. Выход продублирован оптическим и электрическим разъёмами. Входы переключаются подачей напряжения на управляющий контакт. Главным достоинством ММ2 является применение исключительной микросхемы цифрового приёмника/передатчика WM8804 с самым маленьким джиттером в отрасли - всего 50пс! Так что ММ2 может запросто очищать цифровой сигнал , улучшая звучание системы.
Вторым достоинством ММ2 является мультиформатность. ММ2 принимает звуковой поток с частотами дискретизации 32, 44.1, 48, 88.2, 96 кГц и разрядностью до 24 бит. Мультиформатность потребовала ещё одно нововведение - величина временной задержки не зависит от частоты дискретизации и задаётся путём прямого ввода времени задержки. Если будет интересно, опишу подробнее.
Области применения:
1) для построения правильной сцены в автомобиле. MM2 включается между внешним цифровым источником и цифровым входом головного устройства. Компенсация неодинаковых расстояний от слушателя до правого и левого динамиков осуществляется путём задержки сигнала ближнего динамика по времени, тем самым выравнивая звуковую сцену. Диапазон регулировок 2см - 10м (59мкс - 29мс). Также ММ2 позволяет коммутировать два источника на один выход.
2) Для построения системы фронт + саб с внешним регулятором громкости. ММ2 включается на выход источника цифрового сигнала и передаёт задержанный сигнал на ЦАП фронтальных каналов. Незадержанный сигнал приходит на ЦАП сабвуфера. После ЦАП установлен отдельный многоканальный регулятор громкости системы. Возможности временной коррекции ММ2 позволяют свести любой сабвуфер с фронтом и фронтальные каналы между собой по времени.
3) Для улучшения качества цифрового сигнала, очищения его от джиттера. ММ2 включается в разрыв любого цифрового кабеля (TOSLINK или SPDIF).
4) Поскольку ММ2 имеет и оптические, и электрические входы и выходы, она может использоваться для согласования устройств и преобразования электрического SPDIF в оптический TOSLINK и обратно.
Электрические входы ММ2 построены с профессиональной трансформаторной развязкой, что повышает помехоустойчивость системы и улучшает качество передаваемого сигнала.
Размеры блока 107 х 67 х 25мм, корпус выполнен из ударопрочного АБС пластика. Фото прилагаю:
http://autozvuk.org/forum2/attachmen...1&d=1334464600
На сегодняшний момент спроектирована принципиальная схема, есть проект для ПЛИС, найдены поставщики почти всех деталей. Осталось заказать оптику и отдать в производство платы. Ожидаемый срок окончания работ - конец мая.
Попрошу всех, кому интересен этот проект, высказать свои соображения и пожелания.
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
. Главным достоинством ММ2 является применение исключительной микросхемы цифрового приёмника/передатчика WM8804 с самым маленьким джиттером в отрасли - всего 50пс! Так что ММ2 может запросто очищать цифровой сигнал , улучшая звучание системы.
Простите, "улучшать звучание" WM-ка будет каким образом? Если пришел импульс со сдвигом фронта (из-за джиттера источника), она его что? На место поставит?
-
Вложений: 2
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
LepekhinV
Простите, "улучшать звучание" WM-ка будет каким образом? Если пришел импульс со сдвигом фронта (из-за джиттера источника), она его что? На место поставит?
Да, поставит. В составе микросхемы кварцевый генератор и PLL. Она действительно делает реклок. Почитать можно здесь. Я лишь приведу картинку из документа:
Вложение 212725
Вложение 212727
-
Re: Индивидуальный процессор временных задержек
Garmin, спасибо. (Забыл правило RTFM!ж))
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
LepekhinV
Garmin, спасибо. (Забыл правило RTFM!ж))
Всё в порядке. Изучайте и заказывайте новые машины времени.
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
заказывайте новые машины времени.
Если вытащить "цифру" из имеющегося ГУ,подсоединить Ваше устройство, то понадобится и внешний ЦАП. Не будет ли стоимость ММ2+ЦАП (приличный, естественно) приближаться к стоимости ГУ с встроенным процессором? Какова предполагаемая стоимость изделия?
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
LepekhinV
Если вытащить "цифру" из имеющегося ГУ,подсоединить Ваше устройство, то понадобится и внешний ЦАП. Не будет ли стоимость ММ2+ЦАП (приличный, естественно) приближаться к стоимости ГУ с встроенным процессором? Какова предполагаемая стоимость изделия?
Внешний ЦАП стоит немало, особенно хороший.
Стоимость изделия будет видно, когда модераторы тему пропустят в купипродайке. Пока посмотри здесь.
-
Re: Индивидуальный процессор временных задержек
OFF: Примерно так я и предполагал.Ж)
-
Re: Индивидуальный процессор временных задержек
Цитата:
Сообщение от
Garmin
Да, поставит. В составе микросхемы кварцевый генератор и PLL. Она действительно делает реклок.
Простите коллеги, но мне действительно интересно как реклок "лечит" от джиттера? То что он ненагоняет его - это понятно, но все-таки по русски можно чтобы не только я понял, как лечит то?
---------- Сообщение добавлено 16.04.2012 в 12:51 ----------
Цитата:
Сообщение от
LepekhinV
OFF: Примерно так я и предполагал.Ж)
по стоимости на самом деле бояться не стоит. Я просто знаю статистку по апгредам 700х и уже 800 - сами понимаете цена получается ой какая не маленькая.
В данном случае на мой взгляд есть следующая принципиальная проблема, которую очень сильно ограничивает круг пользователей.
1. Берем хорошую голову
2. В цифру ставим блок задержек
3. Ставим очень хороший цап - иначе все это не имеет смысла вообще это в районе 500 баксов
4. Савим хорошую крутилку - тут не цена важна, а тот факт что она не совмещена с крутилкой магнитолы
5. Что делаем с радивам? И со штатными системами оповещения? Вариантов как минимум 2 - но они оба кривоватые...
Вот и получается, что тем людям у которых есть деньги на то, чтобы купить все это - все это не удобно:(
P.S. именно поэтому мы тогда и полезли делать апгрейд, а не ваять с нуля свое
P.P.S. я пишу это не для критики, а для того, чтобы всем лучше понять кто может быть целевой аудиторией и какие вопросы надо будет решать...