Динамическая свёртка |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
Динамическая свёртка |
![]()
Сообщение
#1
|
|
![]() Сообщений: 569 Регистрация: 29.8.2004 Из: Зеленоград ![]() |
Почему то был уверен, что свёртка не учитывает нелинейность сигнала, пока не наткнулся на упоминания о сабже.
И собственно на плагины, его реализующие. http://www.cjclub.ru/blogs/951 http://www.acusticaudio.net/modules.php?na...ile=nebula3free Кто что об этом знает? И можно ли ею эмулировать дисты? ) |
|
|
|
![]()
Сообщение
#2
|
|
![]() Сообщений: 4151 Регистрация: 31.1.2009 ![]() |
Уважаемый, может Вы просветите мою глупость, что такое "нелинейность сигнала"???? И как вообще Вы понимаете понятие линейности? А то я знаю только нелинейность тракта, через который проходит сигнал. А сигнал сам по себе определён во все моменты времени.
И зачем Вам понадобилась свёртка? |
|
|
![]()
Сообщение
#3
|
|
![]() Сообщений: 569 Регистрация: 29.8.2004 Из: Зеленоград ![]() |
Ок, скажу чтоб Ты понял. Не учитывает нелинейную зависимость амплитуды отклика от амплитуды иcходного сигнала.
П.С.: Просветить глупость нельзя. Можно просветить незнание. |
|
|
![]()
Сообщение
#4
|
|
Сообщений: 214 Регистрация: 6.11.2004 Из: Новосибирск ![]() |
Хм вообще то обычная математическая операция свертки никогда и не была предназначена для моделирования нелинейных систем .. А вот взглянул на текст и сразу стало ясно писали МАНАГЕРЫ для таких же
![]() ![]() |
|
|
![]()
Сообщение
#5
|
|
![]() Сообщений: 569 Регистрация: 29.8.2004 Из: Зеленоград ![]() |
Текст рекламный, да.
Но слил плагин по второй ссылке. И там есть импульс (/образ/сэмпл?) компрессора, и он работает ![]() Собственно и интересно, это просто обычный софтовый компрессор, а свёртка просто как модное слово упомянуто, или это чё то непонятное. |
|
|
![]()
Сообщение
#6
|
|
![]() Сообщений: 4151 Регистрация: 31.1.2009 ![]() |
Ок, скажу чтоб Ты понял. Не учитывает нелинейную зависимость амплитуды отклика от амплитуды иcходного сигнала. П.С.: Просветить глупость нельзя. Можно просветить незнание. Уважаемый, это о нелинейности не сигнала, а системы, через которую проходит сигнал. Я же дословно Вас процитировал, где Вы упомянули о "нелинейности сигнала". Понятие линейности и нелинейности знаете, а вот употребили непонятно как. Ну, допустим, это просто Ваша ошибка. Так зачем Вам динамическая свёртка? Хотите звуки в линию получать за счёт свёртки с ИХ полной цепи настроенной? Ха! Свёртка это интеграл дюамеля. То есть B(t)=интеграл(S1(t)*S2(t-q))dq, где q-сдвиг. Соответственно, похоже Вас заинтересовала тема свёртки сигнала с импульсной-переходной характеристикой системы. Однако слабо вериться, что такая импульсная характеристика изменяется линейно в зависимости от взвешивающего коэффициента. То есть в ИХ в цифровом виде получается реакцией на цифровую единицу. И поэтому вряд ли свёртки эти заменят реальные девайсы со всеми их нелинейностями. Вроде как нелинейности содействуют музыкальности. Собственно и интересно, это просто обычный софтовый компрессор, а свёртка просто как модное слово упомянуто, или это чё то непонятное. Вот только позориться не надо. Модное слово... |
|
|
![]()
Сообщение
#7
|
|
![]() Сообщений: 569 Регистрация: 29.8.2004 Из: Зеленоград ![]() |
Цитата И поэтому вряд ли свёртки эти заменят реальные девайсы со всеми их нелинейностями. Вроде как нелинейности содействуют музыкальности. Дык про то и разговор, что производители этих плагинов заявляют, что они (плагины) моделируют эти нелинейности! Не тупи. |
|
|
![]()
Сообщение
#8
|
|
![]() Сообщений: 4151 Регистрация: 31.1.2009 ![]() |
Не тупи. Уважаемый, будьте повежливее и читайте внимательнее, что я написал. Импульсная характеристика(или просто импульс системы) может содержать в себе информацию про различные характеристики(получить их легко с помощью соответствующих преобразований над импульсной характеристикой), и свёртка в данном случае заменит систему при условии, что форма импульса не изменится с увеличением входной амплитуды при получении этого импульса(для записи в цифру разумеется), а этот тип нелинейности может быть устранён лишь набором импульсов и когда какой применять... это очень сложный вычислительный процесс, который вряд ли будет когда-либо окупаться. |
|
|
![]()
Сообщение
#9
|
|
![]() Сообщений: 569 Регистрация: 29.8.2004 Из: Зеленоград ![]() |
Всё верно.
И, вероятно, в свете тобою же сказанного будет понятнее смысл вопроса И там есть импульс (/образ/сэмпл?) компрессора, и он работает.
Собственно и интересно, это просто обычный софтовый компрессор, а свёртка просто как модное слово упомянуто, или это чё то непонятное. |
|
|
![]()
Сообщение
#10
|
|
![]() Сообщений: 4151 Регистрация: 31.1.2009 ![]() |
в любом случае, любая система и работает по принципу свёртки, грубо говоря. То есть это вообще из разряда природных явлений и мода тут не причём. Любой цифровой фильтр можно синтезировать по виду свёртки самым прямым образом. И наоборот. Собственно, это основы кибернетики, которой уже лет 70 минимум.
Просто нелинейности бывают разные. Разного порядка и толка. АЧХ может быть линейным, а может изменяться в зависимости от амплитуды выходного сигнала или даже фазы. Так что вопрос неоднозначный и сложный. Скажем, на примере, что крайне сложно, если не невозможно, смоделировать систему "Стек->микрофон(ы)->обработка" в силу высокой степени нелинейности всей системы. Однако, компрессор это не ламповый перегруз, поэтому.. всё надо слушать, смотреть, испытывать. Но, думаю, ответ мой понятен. |
|
|
![]()
Сообщение
#11
|
|
![]() Сообщений: 569 Регистрация: 29.8.2004 Из: Зеленоград ![]() |
Абсолютно полностью смоделировать само собой не удасться. Но что из себя представляет технология, всё же интересно.
Не может же быть, что образ представляет собой 16 миллионов импульсов ( или скольо там 2^24). Хотя кста файлы библиотек большие. Халявные либы по ссылке весят 700 мб, и в них модели ~30 девайсов. Но что ещё мение понятно, что здесь есть эффекты типа хоруса, фленджера и т.д, где задержки изменяються во времени! И при этом указаны какие то модели, и типа это всё тоже снималось с реальных железяк, а не писался код. Кстати, если говорить о цифровых компрессорах, к большинству свёртка и фильтры не имеют никакого отношения. |
|
|
![]()
Сообщение
#12
|
|
![]() Сообщений: 569 Регистрация: 29.8.2004 Из: Зеленоград ![]() |
И кстати компрессор же вызывает ещё больше вопросов, чем прегруз. Ведь передаточное число в нём меняется не просто от амплитуды, а плавно изменяеться во времени.
|
|
|
![]()
Сообщение
#13
|
|
![]() Сообщений: 4151 Регистрация: 31.1.2009 ![]() |
Кстати, если говорить о цифровых компрессорах, к большинству свёртка и фильтры не имеют никакого отношения. Но что ещё мение понятно, что здесь есть эффекты типа хоруса, фленджера и т.д, где задержки изменяються во времени! это всё равно что сказать, что нефть никакого отношения к бензину не имеет. Любой цифровой вычислительный процесс и есть цифровой фильтр по своей сути... чаще всего этот вычислительный процесс моделируется, как ни странно, программным кодом(а чем ещё???). Понимаешь, что в цифре нету "устройств", которые преобразуют сигнал, а есть только вычислительные процессы, которые сигнал пересчитывают? А сказать, что свёртка не имеет к этому отношение.. тогда сказать, что обработка сигнала никак не связана с прохождением сигнала через компрессор. Выходной сигнал это и есть свёртка входного сигнала с импульсной характеристикой. Как говорится, учи матчасть более "менЕе", чтоб вопросов таких не возникало. И кстати компрессор же вызывает ещё больше вопросов, чем прегруз. Ведь передаточное число в нём меняется не просто от амплитуды, а плавно изменяеться во времени. Ну а в перегрузе что, нет что ли?? Чувак, нечего сказать на это... А во всём как всегда, конечно, виноват ред("и спай") |
|
|
![]()
Сообщение
#14
|
|
![]() Сообщений: 2166 Регистрация: 18.10.2003 ![]() |
Млин, Рэд, ну вот зачем ты прицепился к терминологии? В принципе и так понятно, о чем сабж.
По субжу: в свое время интересовался, как бы смоделировать нелинейный фильтр, была идея забабахать это дело на основе набора импульсов, т.е. грубо говоря разбить множество входных сигналов на непересекающиеся подмножества, и на каждом подмножестве использовать свертку входа с использованием того или иного импульса. Т.е. попытаться аппроксимировать нелинейный оператор набором линейных, что-то наподобие линейного сплайна. Но дальше тупо мыслей и концепции дело не пошло. Хотя интереса ради конечно можно попробовать прикинуть корректность подобной аппроксимации, скорость сходимости и т.п. вещи, но дико лень. А свертка по определению операция линейная, т.к. свертка от линейной комбинации входных воздействий есть линейная комбинация с теми же коэффициентами результатов свертки входных воздействий. |
|
|
![]()
Сообщение
#15
|
|
![]() Сообщений: 4151 Регистрация: 31.1.2009 ![]() |
"Почему то был уверен, что свёртка не учитывает нелинейность сигнала, пока не наткнулся на упоминания о сабже."
Вот потому что хотел выяснить, что под этим всем имеется ввиду |
|
|
![]()
Сообщение
#16
|
|
![]() Сообщений: 569 Регистрация: 29.8.2004 Из: Зеленоград ![]() |
Цитата это всё равно что сказать, что нефть никакого отношения к бензину не имеет. Любой цифровой вычислительный процесс и есть цифровой фильтр по своей сути... чаще всего этот вычислительный процесс моделируется, как ни странно, программным кодом(а чем ещё???). Понимаешь, что в цифре нету "устройств", которые преобразуют сигнал, а есть только вычислительные процессы, которые сигнал пересчитывают? А сказать, что свёртка не имеет к этому отношение.. тогда сказать, что обработка сигнала никак не связана с прохождением сигнала через компрессор. Выходной сигнал это и есть свёртка входного сигнала с импульсной характеристикой. Как говорится, учи матчасть более "менЕе", чтоб вопросов таких не возникало. А ты понимаешь, что в ЦОСе не все операции - фильтры )))? Компрессор - это тупо умножение на огибающую. Причём тут фильтры и свёртка? Цитата Ну а в перегрузе что, нет что ли?? Чувак, нечего сказать на это... Если нечего сказать, то помолчи ))) В простейшем случае, нет, не так. По субжу: в свое время интересовался, как бы смоделировать нелинейный фильтр, была идея забабахать это дело на основе набора импульсов, т.е. грубо говоря разбить множество входных сигналов на непересекающиеся подмножества, и на каждом подмножестве использовать свертку входа с использованием того или иного импульса. Т.е. попытаться аппроксимировать нелинейный оператор набором линейных, что-то наподобие линейного сплайна. Но дальше тупо мыслей и концепции дело не пошло. Хотя интереса ради конечно можно попробовать прикинуть корректность подобной аппроксимации, скорость сходимости и т.п. вещи, но дико лень. А свертка по определению операция линейная, т.к. свертка от линейной комбинации входных воздействий есть линейная комбинация с теми же коэффициентами результатов свертки входных воздействий. Ну кста похоже на правду. И если для перегруза импульсы выбирать по амплитуде, то для компрессора по времени, в зависимости от того, на сколько он ужимает в данный момент. В принципе да, сходиться ![]() Но получаеться, что вся модель - это не просто снятая с системы характеристика, как в случае обычного свёрточного ревебератора. Т.е. для компрессора - всё равно надо писать логику, когда он аттачит, релизит и т.д. А использоваение подряд разных импульсов уже даёт огибающую, ачх и фчх. Ну т.е. вместо умножения на конкретные значения огибающих, он подставляет импульсы. А в случае фазера, забиты импульсы на разные смещения фазы, в случае тремоло - на разные амплитуды и т.д. В любом случае, нет такого, что бы записал отклик от девайса, софтина обработала и выдала модель девайса. Ок, теперь более менее понятно. |
|
|
![]()
Сообщение
#17
|
|
![]() Сообщений: 4151 Регистрация: 31.1.2009 ![]() |
А ты понимаешь, что в ЦОСе не все операции - фильтры )))? Компрессор - это тупо умножение на огибающую. Причём тут фильтры и свёртка? Цитата Ну а в перегрузе что, нет что ли?? Чувак, нечего сказать на это... Если нечего сказать, то помолчи ))) В простейшем случае, нет, не так. Чувак, учи матчасть, ещё раз говорю. Тогда поймёшь, что такое свёртка и что значит цифровой фильтр - это и есть вычислительный алгоритм, так что все вычисления и есть цифровая фильтрация(общепринятый такой термин). Чё опять не так? Я всё расписал понятным языком. "причём тут свёртка" - а не причём. Она всего лишь такой же вездесущий фактор, как электричество в твоём компе. Просто можно моделировать систему, а можно использовать математические преобразования с помощью импульсов |
|
|
![]()
Сообщение
#18
|
|
![]() Сообщений: 569 Регистрация: 29.8.2004 Из: Зеленоград ![]() |
Если так рассуждать, тогда и ручка громкости - фильтр.
|
|
|
![]()
Сообщение
#19
|
|
![]() Сообщений: 4151 Регистрация: 31.1.2009 ![]() |
не путай термин ЦИФРОВОГО фильтра и просто фильтра(аналогового).
в цифровом варианте любая последовательность управляющая есть фильтр. Любую программу можно объяснить на аппаратном и вычислительном уровне. Или ты думаешь, что юзая, например, софтовый эквалайзер, у тебя реальный эквалайзер внезапно в компе появляется внутри оперативки? Ладно, проехали. Объяснять это не буду больше. По 3 раза всё это объяснил и снова здрасьте |
|
|
![]()
Сообщение
#20
|
|
Сообщений: 46 Регистрация: 20.4.2005 Из: Ульяновск ![]() |
ууу, жесть какая
|
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.8.2025, 6:01 |