HardwareHeaven.com

HardwareHeaven.com

Looking for the skin chooser?
 
 
  • Home

  • Hardware reviews

  • Articles

  • News

  • Tools

  • Gaming at HardwareHeaven

  • Forums

 

Go Back   HardwareHeaven.com > Forums > Hardware and Related Topics > kX Project Audio Driver Support Forum > In Russian


In Russian Discussion in the Russian Language

Reply
 
Thread Tools
Old Apr 3, 2010, 07:18 PM   #1
HardwareHeaven Junior Member
 
Join Date: Aug 2005
Posts: 24
Rep Power: 0
Maximilyan is on a distinguished road

По поводу фазолинейности

О фазолинейности..

Собснно говоря, т.к. я вообще не представляю, как что есть импульсы и как по ним всё обрабатывается - вопрос: человек же сделал фильтры, не крутящие фазу, да в реальном времени. Можно ли это как-то в звуковуху изобразить?
Да. К вопросу о бесконечном буфере (кто-то писал) - размер же будет зависеть от частот? Ну будет задержка в секунду - для музыки не страшно.

Last edited by Maximilyan; Apr 3, 2010 at 07:34 PM.
Maximilyan is offline   Reply With Quote


Old Apr 3, 2010, 08:54 PM   #2
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

Ответ: По поводу фазолинейности

Quote:
можно ли это как-то в звуковуху изобразить?
если речь об одной поддерживаемых каиксом звуковух - то нет - нельзя. тупо не хватит памяти под такой фильтр.

Quote:
к вопросу о бесконечном буфере (кто-то писал) - размер же будет зависеть от частот?
ну.. сложно ответить, не видя кто, где и что именно писал.


----
Тут вообще надо уточнить такой момент: т.к. слово "фазолинейность" довольно дурацкое и разными людьми используется для обозначения двух разных вещей в применении к кроссоверам. Соответсвенно приходится лишний раз переспрашивать какой вариант имеется ввиду:
A. Кроссовер с использованием фильтров с линейной фазой (фаза исходного сигнала не меняется со всеми вытекающими. Возможна только в цифровой реализации. В каисковских карточках не влезет в память).
B. Кроссовер с использованием фильтров с нелинейной фазой, но с одинаковой ФЧХ на выходах (то бишь фаза исходного сигнала меняется, но т.к. "фазы на выходе линейны" относительно друг-друга, никаких провалов или подъемов в районе частот(ы) разделения не возникает. Возможно и в цифре и в аналоге. Стандартные кроссоверы в kX именно этого типа).
__________________

Last edited by Max M.; Apr 3, 2010 at 09:19 PM.
Max M. is offline   Reply With Quote
Old Apr 4, 2010, 04:34 AM Threadstarter Thread Starter   #3
HardwareHeaven Junior Member
 
Join Date: Aug 2005
Posts: 24
Rep Power: 0
Maximilyan is on a distinguished road

Ответ: По поводу фазолинейности

Quote:
Originally Posted by Max M. View Post
если речь об одной поддерживаемых каиксом звуковух - то нет - нельзя. тупо не хватит памяти под такой фильтр.
Импульс для 20Гц для 48КГц дискретизации - порядка 6000 сэмплов. Со всеми запасами, как мне кажется, должно хватить (если я про ту память думаю).

Quote:
Originally Posted by Max M. View Post
ну.. сложно ответить, не видя кто, где и что именно писал.
Где-то в обсуждении ДСП. Если надо - могу и найти. Тот же принцип обсуждали, кстати.

Quote:
Originally Posted by Max M. View Post
A. Кроссовер с использованием фильтров с линейной фазой (фаза исходного сигнала не меняется со всеми вытекающими. Возможна только в цифровой реализации. В каисковских карточках не влезет в память).
Хотелось бы именно это, и так понятно.

Quote:
Originally Posted by Max M. View Post
B. Кроссовер с использованием фильтров с нелинейной фазой, но с одинаковой ФЧХ на выходах (то бишь фаза исходного сигнала меняется, но т.к. "фазы на выходе линейны" относительно друг-друга, никаких провалов или подъемов в районе частот(ы) разделения не возникает. Возможно и в цифре и в аналоге. Стандартные кроссоверы в kX именно этого типа).
Погонял через SmallDelay частоту раздела колонок с сабом - децибела три разницы есть полюбому. Минимум - при задержке колонок где-то на 7мс.
Maximilyan is offline   Reply With Quote
Old Apr 4, 2010, 05:59 AM   #4
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

Ответ: По поводу фазолинейности

Quote:
порядка 6000 сэмплов
ну дык... о том и речь... а той памяти которой надо всего: 256 (512 регистров - по два регистра на семпл)

Quote:
погонял через smalldelay частоту раздела колонок с сабом - децибела три разницы есть полюбому.
Ну я не очень понял причем тут кроссовер. Естественно - поскольку саб и сателлиты (или НЧ/ВЧ излучатели - тоже самое) в принципе не могут находится в одной точке пространства, любая "неоднодинамиковая" АС вносит свои искажения в АЧХ (это даже без учета собсnвенной нелинейности АЧХ/ФЧХ каждого из излучателей). Линейная фаза в самом кроссовере (и это справедливо для обоих типов - A и B что выше я писал) - это никак волшебным образом не исправит.
(Или я совсем что-то не понял при чем тут вообще smalldelay)
__________________

Last edited by Max M.; Apr 4, 2010 at 06:23 AM.
Max M. is offline   Reply With Quote
Old Apr 4, 2010, 06:28 AM Threadstarter Thread Starter   #5
HardwareHeaven Junior Member
 
Join Date: Aug 2005
Posts: 24
Rep Power: 0
Maximilyan is on a distinguished road

Ответ: По поводу фазолинейности

не. сигнал пилился кроссовером, потом через микс складывался обратно. всё это дело записывалось. если высокочастотный сигнал задерживать перед сложением - синус увеличивался по амплитуде, а огибающая меандра становилась несколько более похожа на огибающую меандра (хотя он сам представлял из себя что-то трудноперевариваемое. но это уже, видимо, из-за дальнейших искажений фазы).

Quote:
Originally Posted by max m. View Post
ну дык... о том и речь... а той памяти которой надо всего: 256 (512 регистров - по два регистра на семпл)
это очень печально...


/почему, блин, у меня заглавные буквы в строчные переделываются? о_0

Last edited by Maximilyan; Apr 4, 2010 at 06:33 AM.
Maximilyan is offline   Reply With Quote
Old Apr 4, 2010, 06:45 AM   #6
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

Ответ: По поводу фазолинейности

Quote:
если высокочастотный сигнал задерживать перед сложением
ну... так тот же результат будет для любого кроссовера. сложение с задержкой само по-себе является фильтром с нелинейной ачх.
(это вроде базовая вещь. или я опять что-то не понимаю. может сначала попробуем? какого в итоге результата-то хочется добиться?)

Quote:
блин, у меня заглавные буквы в строчные переделываются? о_0
а... это у всех - мну тоже жутко бесит
__________________

Last edited by Max M.; Apr 4, 2010 at 06:54 AM.
Max M. is offline   Reply With Quote
Old Apr 4, 2010, 06:48 AM Threadstarter Thread Starter   #7
HardwareHeaven Junior Member
 
Join Date: Aug 2005
Posts: 24
Rep Power: 0
Maximilyan is on a distinguished road

Ответ: По поводу фазолинейности

Quote:
Originally Posted by max m. View Post
ну... так это самый результат будет для любого кроссовера. сложение с задержкой само по-себе является фильтром с нелинейной ачх.
является. но если брать одну первую гармонику - то нелинейность фчх уже влиять не будет, т.к. она выльется в простейшее запаздывание/опережение (или я чёто не так понимаю?).
т.е. если подавать синус, потом его "разложить" в фвч и фнч с его частотой раздела, и сложить обратно - он должен получиться той же амплитуды. так?

результата, как ни странно, хочется такого, чтобы после сложения разложенного сигнала получился сигнал, идентичный исходному...

Last edited by Maximilyan; Apr 4, 2010 at 07:15 AM.
Maximilyan is offline   Reply With Quote
Old Apr 4, 2010, 07:14 AM   #8
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

Ответ: По поводу фазолинейности

Quote:
т.е. если подавать синус, потом его разложить в фвч и фнч с его частотой раздела, и сложить обратно - он должен получиться той же амплитуды. так?
только если частота синуса далеко от частоты разделения. (если она наоборот ближе к частоте разделения - то как-раз наоборот, крутизна среза-то не бесконечная величина - то бишь скажем если как-раз взять синусоиду с частотой равную частоте разделения - то для кроссовера с "прямой общей ачх" эта синусоида как-раз ровно пополам попадет и на нч и на вч выходы. и уже дальше складывая с той или иной задержкой можно получить ресультат с любой амлитудой в минус вплоть до нуля).

Quote:
если высокочастотный сигнал задерживать перед сложением - синус увеличивался по амплитуде
а вот в плюс по амлитуде никак не может - что-то не так с тестом значит. а можно подробней методику тестирования описать? (ну я теперь только завтра наверное отвечу - так что не можно неспеша описать)
__________________
Max M. is offline   Reply With Quote
Old Apr 4, 2010, 07:18 AM Threadstarter Thread Starter   #9
HardwareHeaven Junior Member
 
Join Date: Aug 2005
Posts: 24
Rep Power: 0
Maximilyan is on a distinguished road

Ответ: По поводу фазолинейности

Quote:
Originally Posted by max m. View Post
если как-раз взять синусоиду с частотой равную частоте разделения - то для кроссовера с "прямой общей ачх" эта синусоида как-раз ровно пополам попадет и на нч и на вч выходы. и уже дальше складывая с той или иной задержкой можно получить ресультат с любой амлитудой в минус вплоть до нуля).
вот именно. амплитуда, например, пополам пилится (допустим . ясно, что от порядка зависит). при сложении должна восстанавливаться исходная. у меня не получилось... иначе разделять сигнал таким образом уже бессмысленно, т.к. получится чёрте чё. и несколько полос воспроизведут сигнал совсем непохожий на тот, который надо.

Quote:
Originally Posted by max m. View Post
а вот в плюс по амлитуде никак не может - что-то не так с тестом значит. а можно подробней методику тестирования описать? (ну я теперь только завтра наверное отвечу - так что не можно неспеша описать)
лана, ещё раз прогоню тогда. накосячить, в принципе, хоть где мог .

зобавненько. щас без задержек амплитуда максимальная... чёто я накосячил где-то, значит.

Last edited by Maximilyan; Apr 4, 2010 at 05:03 PM.
Maximilyan is offline   Reply With Quote
Old Apr 5, 2010, 10:10 AM   #10
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

Ответ: По поводу фазолинейности

На свежую голову сейчас подумал - а эти эксперименты с синусоидой они для чего? просто узнать характеристики каиксовских кроссоверов? Тогда тут все просто: обычные Linkwitz-Riley второго и четвертого порядка - фактически классика . Хар-ки всем известны.
Если хочется убедиться в линейности АЧХ (типа проверить нет ли там ошибки в реализации ) - быстрее будет в RMAA прогнать - четыре щелчка мышью. (с синусоидами слишком много телодвижений, да и косвенно больно как-то выходит).
__________________

Last edited by Max M.; Apr 5, 2010 at 10:36 AM.
Max M. is offline   Reply With Quote
Old Apr 5, 2010, 11:08 AM Threadstarter Thread Starter   #11
HardwareHeaven Junior Member
 
Join Date: Aug 2005
Posts: 24
Rep Power: 0
Maximilyan is on a distinguished road

Ответ: По поводу фазолинейности

началось с экспериментов с меандром. это уже потом заинтересовало всё по отдельности.
Maximilyan is offline   Reply With Quote
Reply

Thread Tools