Pro Logic's Center Channel Extraction, Implementation questions |
Pro Logic's Center Channel Extraction, Implementation questions |
Jul 23 2011, 05:31
Post
#1
|
|
|
Group: Members Posts: 82 Joined: 11-December 06 Member No.: 38563 |
I'm trying to figure out how Pro Logic implements center channel extraction. Looking at how various different types of sine waves combine (a single one into two other ones), I guess I'll need to implement some type of FIR filter. I'm very new to this. It would be nice if this could be done on a sample-by-sample basis.
Any help? |
|
|
|
![]() |
Jul 28 2011, 18:20
Post
#2
|
|
|
Group: Members Posts: 2117 Joined: 24-August 07 From: Silicon Valley Member No.: 46454 |
OK... Time to start writing some experimental code!
Once you can read an audio file into an array (or each channel into an array), it's easy to add or subtract the L & R channels and put the result in a new array. I don't actullly know how to make a 90 degree phase shift (Hilbert transform?), but I'm sure you can look it up. I think you will find that there are serious limitations with matrix encoding... We tried to warn you! |
|
|
|
Jul 29 2011, 04:32
Post
#3
|
|
|
Group: Members Posts: 78 Joined: 16-June 11 Member No.: 91562 |
OK... Time to start writing some experimental code! Once you can read an audio file into an array (or each channel into an array), it's easy to add or subtract the L & R channels and put the result in a new array. I don't actullly know how to make a 90 degree phase shift (Hilbert transform?), but I'm sure you can look it up. I think you will find that there are serious limitations with matrix encoding... We tried to warn you! 90 degree phase shift between channels can only be had by applying a huge, multi-stage all-pass network to each channel so that phase is constantly rotated throughout the audio band, then where you want 90 degrees, build the next all-pass network so it's 90 degrees off-set from the first one. Yes, we tried to warn you. Crosstalk is part of the matrix. ProLogic was the fix. PLII was an improvement, but not really in crosstalk. ProLogic music on CD's been done (not a commercial success). Do your 5.0 on DVD Audio or Bluray, you'll be happier. BTW, ProLogic was designed for film soundtracks, the steering time constants being optimized for sound effects and speech. Have fun with music. This post has been edited by dc2bluelight: Jul 29 2011, 04:37 |
|
|
|
wswartzendruber Pro Logic's Center Channel Extraction Jul 23 2011, 05:31
dc2bluelight QUOTE (wswartzendruber @ Jul 22 2011, 23... Jul 23 2011, 09:10
wswartzendruber I am having difficulty extracting the common signa... Jul 24 2011, 06:07
DVDdoug QUOTE I am having difficulty extracting the common... Jul 25 2011, 18:41
dc2bluelight QUOTE (DVDdoug @ Jul 25 2011, 12:41) By c... Jul 27 2011, 09:26
wswartzendruber My goal is to implement a Pro Logic decoder with f... Jul 27 2011, 20:47
DVDdoug There's really no way to "improve" P... Jul 27 2011, 23:06
wswartzendruber QUOTE (DVDdoug @ Jul 27 2011, 18:06) Ther... Jul 28 2011, 02:26
dc2bluelight QUOTE (wswartzendruber @ Jul 27 2011, 20... Jul 28 2011, 06:10
wswartzendruber Wow, I've failed miserably in explaining what ... Jul 28 2011, 04:26
wswartzendruber Since you want an in-depth explanation, you can ha... Jul 28 2011, 07:51
wswartzendruber I've got a working Hilbert transformer. It... Jul 31 2011, 04:24
Dynamic Sorry to resurrect a slightly old thread, but I... Aug 5 2011, 11:54
dc2bluelight Dynamic's ideas are interesting, you solve the... Aug 5 2011, 12:55![]() ![]() |
|
Lo-Fi Version | Time is now: 26th May 2013 - 01:34 |