IP Library › Granted Patent US 7,933,415
Granted Patent B2
US 7,933,415 · App. 10/511,798 · Granted Apr 26, 2011

Signal synthesizing

Assignee: Koninklijke Philips Electronics N.V.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,933,415
App. No.
10/511,798
Granted
Apr 26, 2011
Kind
B2
Abstract

A method of synthesizing a first (L) and a second (R) output signal from an input signal (x). The method comprises: filtering ( 201 ) the input signal to generate a filtered signal; obtaining a correlation parameter indicative of a desired correlation between the first and second output signals; obtaining a level parameter (c) indicative of a desired level difference between the first and second input signals; and transforming the input signal and the filtered signal by a matrixing operation ( 203 ) into the first and second output signals, where the matrixing operation depends on the correlation parameter and the level parameter.

Claims (275)

1. In a decorrelator, a method of synthesizing a first and a second output signal from an input signal, the method comprising:

applying the input signal to a filter of the decorrelator to generate a filtered signal;

obtaining from an analysis circuit of the decorrelator a correlation parameter indicative of a desired correlation between the first and second output signals;

obtaining from the analysis circuit of the decorrelator a level parameter indicative of a desired level difference between the first and second output signals; and

applying the input signal and the filtered signal to a transformation circuit of the decorrelator and performing by a matrixing operation on the input signal and the filtered signal to transform the input signal and the filtered signal into the first and second output signals, where the matrixing operation employs the correlation parameter and the level parameter.

2. A method according to claim 1 , wherein the matrixing operation comprises a common rotation by a predetermined angle of the first and second output signals in a space spanned by the input signal and the filtered input signal;

and where the predetermined angle depends on the level parameter.

3. A method according to claim 2 , wherein the predetermined angle is selected to maximize a total contribution of the input signal to the first and second output signals.

4. A method according to claim 1 , further comprising scaling each of the first and second output signals to said desired level difference between the first and second output signals.

5. A method according to claim 1 , wherein the filtering of the input signal comprises all-pass filtering the input signal.

6. A method according to claim 5 , wherein the all-pass filter comprises a frequency-dependant delay.

7. The method of claim 1 , wherein applying the input signal to the filter to generate the filtered signal comprises applying the input signal to an all-pass filter.

8. The method of claim 7 , wherein applying the input signal to the all-pass filter to generate the filtered signal comprises applying the input signal to the all-pass filter wherein the all-pass filter provides a frequency-dependent delay element wherein the delay at a frequency Y is less than a delay at a frequency X, when Y>X.

9. The method of claim 7 , wherein applying the input signal to the all-pass filter to generate the filtered signal comprises applying the input signal to the all-pass filter comprising one period of a Schroeder-phase complex.

10. The method of claim 1 , wherein the matrixing operation on the input signal and the filtered signal comprises multiplying the input signal and the filtered signal by:

(

c

1

+

c

0

0

1

1

+

c

)

·

(

cos

⁡

(

β

+

α

/

2

)

sin

⁡

(

β

+

α

/

2

)

cos

⁡

(

β

-

α

/

2

)

sin

⁡

(

β

-

α

/

2

)

)

,

where the first output signal is L, and the second output signal is R,

where c=|L−R|,

where αis an angular difference between L and R, and where

β

=

tan

-

1

⁡

[

(

1

-

c

1

+

c

)

·

tan

⁡

(

α

/

2

)

]

.

11. A device for synthesizing a first and a second output signal from an input signal, the arrangement comprising:

a filter for filtering the input signal to generate a filtered signal;

an analyzer for obtaining a correlation parameter indicative of a desired correlation between the first and second output signals, and for obtaining a level parameter indicative of a desired level difference between the first and second output signals;

a transformation circuit for transforming the input signal and the filtered signal by a matrixing operation into the first and second output signals, where the matrixing operation depends on the correlation parameter and the level parameter.

12. The device of claim 11 , further comprising

an input unit for receiving an encoded audio signal;

a decoder for decoding the encoded audio signal to produce the input signal.

13. The device of claim 11 , wherein the filter means comprises an all-pass filter.

14. The device of claim 13 , wherein the all-pass filter provides a frequency-dependent delay element wherein the delay at a frequency Y is less than a delay at a frequency X, when Y>X.

15. The device of claim 13 , wherein the all-pass filter comprises one period of a Schroeder-phase complex.

16. The device of claim 11 , wherein the means for obtaining the correlation parameter and the means for obtaining the level parameter comprise an analysis circuit that receives a set of spatial parameters pertaining to the input signal including at least: ( 1 ) an interaural level difference (ILD) parameter; ( 2 ) at least one of an interaural time difference (ITD) parameter and an interaural phase difference (IPD) parameter; and ( 3 ) a maximum value of a cross-correlation function parameter, and extracts from the set of spatial parameters the correlation parameter and the level parameter.

17. The device of claim 11 , wherein the transformation circuit is adapted to perform the matrixing operation on the input signal and the filtered signal by multiplying the input signal and the filtered signal by:

(

c

1

+

c

0

0

1

1

+

c

)

·

(

cos

⁡

(

β

+

α

/

2

)

sin

⁡

(

β

+

α

/

2

)

cos

⁡

(

β

-

α

/

2

)

sin

⁡

(

β

-

α

/

2

)

)

,

where the first output signal is L, and the second output signal is R,

where c=|L−R|,

where α is an angular difference between L and R, and

where

β

=

tan

-

1

⁡

[

(

1

-

c

1

+

c

)

·

tan

⁡

(

α

/

2

)

]

.

18. In a data processing system, a method of synthesizing a first and a second output signal from an input signal, the method comprising:

employing processing means of the data processing system to filter the input signal to generate a filtered signal;

employing the processing means to obtain a correlation parameter indicative of a desired correlation between the first and second output signals, and to obtain a level parameter indicative of a desired level difference between the first and second output signals; and

employing the processing means to perform a matrixing operation on the input signal and the filtered signal to transform the input signal and the filtered signal into the first and second output signals, where the matrixing operation employs the correlation parameter and the level parameter.

19. The method of claim 18 , wherein filtering the input signal to generate the filtered signal comprises performing an all-pass filter operation.

20. The method of claim 18 , wherein the processing mean performs the matrixing operation on the input signal and the filtered signal by multiplying the input signal and the filtered signal by:

(

c

1

+

c

0

0

1

1

+

c

)

·

(

cos

⁡

(

β

+

α

/

2

)

sin

⁡

(

β

+

α

/

2

)

cos

⁡

(

β

-

α

/

2

)

sin

⁡

(

β

-

α

/

2

)

)

,

where the first output signal is L, and the second output signal is R,

where c=|L−R|,

where α is an angular difference between L and R, and

where

β

=

tan

-

1

⁡

[

(

1

-

c

1

+

c

)

·

tan

⁡

(

α

/

2

)

]

.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2004
From: BREEBAART, DIRK JEROEN
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 016720/0319 →
Priority Claims (2)
EP 02076588 · Apr 22, 2002 · regional
EP 02077863 · Jul 12, 2002 · regional
Continuity (1)
Related Publication 20050254446A1 · Nov 17, 2005