Follow us on Twitter
Welcome, Guest
Username Password: Remember me

phase linearization plugin for OpenDRC
(1 viewing) (1) Guest

TOPIC: phase linearization plugin for OpenDRC

phase linearization plugin for OpenDRC 10 months, 2 weeks ago #6054

  • pos
  • OFFLINE
  • Senior Boarder
  • Posts: 60
  • Karma: 16
Hello,

The idea would be to implement what Thuneau does in its phase arbitrator plugin:
www.thuneau.com/arbitrator.htm
www.thuneau.com/Loudspeaker%20Phase%20Ar...r%20User%20Guide.pdf

This is also the method used by Grimm Audio (Hypec) for their LS1 loudspeaker:
www.grimmaudio.com/pro_loudspeakers_ls1.htm
www.grimmaudio.com/whitepapers/speakers.pdf

This plugin would let the openDRC correct the phase behavior of conventional loudspeakers (the better time aligned they are, and the most symmetrical their acoustical slopes, the better the result of course).

With this plugin, putting the openDRC in front of a conventional IIR digital crossover (such as a minidsp, a dcx2496, or any IIR crossover device) would turn it into a fully linear phase capable crossover (and also allow for a cool volume control, which is already a good thing on its own )

It looks like the most sensitive way to achieve linear phase: IIR slopes and FIR phase compensation.

With that many taps available it should be easy enough to implement the inverse allpass needed, even in the lowest frequency range (sealed box 12dB/oct bass rolloff phase compensation for example).

What do you think?
Last Edit: 10 months, 2 weeks ago by pos.
The following user(s) said Thank You: curryman

Re: phase linearization plugin for OpenDRC 10 months, 1 week ago #6071

  • devteam
  • OFFLINE
  • Moderator
  • Posts: 2407
  • Karma: 39
Hello,

We don't have any plans for such plug-ins but that doesn't mean that it's not an interesting one.

Using the OpenDRC (Custom IIR + Custom FIR), nothing prevents you from running an external software to compute the phase linearization. All the processing is there. We can't build a plug-in for every single application out there so the concept of the OpenDRC is to leave end users with the ability to build such custom solution (i.e. as you're looking for).

Hoping this info helps

DevTeam
MiniDSP, building a DIY DSP community one board at a time.

Re: phase linearization plugin for OpenDRC 10 months, 1 week ago #6074

  • curryman
  • OFFLINE
  • Platinum Boarder
  • Posts: 428
  • Karma: 68
I don't think that you would need any special plugin. The current FIR plugin should work well for phase linearization:)
It's more about FIR filter development. Target response (magnitude) will be allpass and the FIR filter will correct phase only. Did some tests with Crumboo's Scilab code and it works well!

Re: phase linearization plugin for OpenDRC 10 months, 1 week ago #6091

  • pos
  • OFFLINE
  • Senior Boarder
  • Posts: 60
  • Karma: 16
thanks guys

I read Crumboo's threads, but it is a little bit over my head for now (will have to dig a little bit further...).
Where can I find Crumboo's current Scilab code? I did not find any link in his threads.

Re: phase linearization plugin for OpenDRC 10 months, 1 week ago #6097

  • Crumboo
  • OFFLINE
  • Expert Boarder
  • Posts: 104
  • Karma: 12
Hi, send me an email and I can send you the code. It's however not very well commented, so I hope you can figure out how it works. Also, you need to use measured data as input (a .txt file), and this data should be without excess phase (i.e. without the delay caused by distance between the speaker and microphone).
Last Edit: 10 months, 1 week ago by Crumboo.
The following user(s) said Thank You: pos

Re: phase linearization plugin for OpenDRC 8 months, 3 weeks ago #6373

  • pos
  • OFFLINE
  • Senior Boarder
  • Posts: 60
  • Karma: 16
After some thoughts and work, here is a software for linearization impulse generation, as well as FIR filters and EQ...

sourceforge.net/projects/rephase/

To generate impulse files for the openDRC choose the 48000Hz sampling frequency, 6144 taps, and IEEE754 file format.

The documentation is lacking (to say the least...) but should improve with time.
Last Edit: 8 months, 3 weeks ago by pos.
The following user(s) said Thank You: Richard
Time to create page: 0.40 seconds

miniDSP meets REW

DSP and measurement under one roof! Welcome to the world of miniDSP & REW.


Read more

Community Forum

A miniDSP community forum dedicated to sharing ideas, projects and future improvements of our platforms.

Check it out

Stay Tuned

Product release, community contest, a glance at the future of DSP. Read the latest from our team.


Read More

Press reviews

Looking for an impartial review of our products? Check out our Press section.


Read More