USPatent applicationPatented

Three channel panning system

Granted 16 Dec 2003 · 2 office actions

Assignee: Creative Technology Ltd

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Sam Dicker, Jean-Marc Jot · Examiner: Forester W. Isen · AU 2644 · TC 2600

Application· this page
9407686
filed 28 Sep 1999
Publication
Not published
not published
Patent
US 6,665,407
granted 16 Dec 2003

Life of the application

10 dated events
⤢ drag to zoom199820002002200420062008201020122014201620182020ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A technique for panning over four speakers utilizes an internal three-channel representation (Left, Right, W) where all channel weights are positive. The three channels are combined by a decoder to drive pairs of front and back speakers.

Description

5 parts
›CROSS-REFERENCES TO RELATED APPLICATIONS

This application claims priority from provisional application Serial No. 60/102,192, filed Sep. 28, 1998, entitled “Three Channel Panning System,” the disclosure of which is incorporated herein by reference.

›BACKGROUND OF THE INVENTION

This invention relates to signal processing. Specifically, the present invention relates to encoding and decoding audio signals for driving multiple speakers.

Many systems have been developed to reproduce three-dimensional sound effects using multiple loudspeakers. One of the most sophisticated systems is the Ambisonic method of recording information about a sound field for reproduction over some form of loudspeaker array so as to produce the impression of hearing a true three-dimensional sound image.

The Ambisonic system encodes a three-dimensional soundfield in a B-format which is defined as follows:

X=cos(Az) (front-back velocity signal)

Y=sin(Az) (left-right velocity signal)

W=0.707 (pressure signal)

where the vertical dimension has been ignored and Az is the azimuth (horizontal panning angle) of the sound source.

Note that the Y component can be positive or negative which requires a signal processing unit which can generate negative values. However, some systems are capable of generating only positive loudspeaker weights and are unable to implement B format encoding.

›SUMMARY OF THE INVENTION

According to one aspect of the present invention, a method and system for panning sounds over four speakers employs a three-channel representation of the same. With the present invention, panning sounds over four speakers (denoted L,R,SL,SR) may be achieved while employing a three-channel representation of channels (L,R,W). However, (L,R,W) is more convenient than (W,X,Y) because it already contains the signals for the two front speakers.

When the three-channels are converted to four speaker feeds, it is ensured that positive loudspeaker weights are produced instead of out of phase feeds in the loudspeakers opposite the direction from where the sound is panned, as is done using the Ambisonic prior art technique.

According to another aspect of the invention, this is achieved by using a sine-cosine panning technique to pan over a pair of left and right channels, while including the unprocessed input signal (W) in this three-channel form at. A subsequent operation then allows deriving the two rear channel signals for reproduction over four speakers. In this fashion, the three-channel format (L,R,W) could be decoded over any horizontal multi-channel loudspeaker setup.

According to one aspect of the invention, panning over four loudspeakers is implemented utilizing an internal representation having three channels.

According to another aspect of the invention, a signal including an audio portion and angular information is encoded in Left, Right, and W channels where all channel weights have positive values.

According to another aspect of the invention, sine/cosine panning, using the raised cosine function, is utilized to calculate Left and Right speaker weights and the W channel is equal to the input audio signal.

According to another aspect of the invention, the Left and Right channels are used directly to drive front loudspeakers while the other loudspeakers are driven by combinations of the Left, Right, and W channel.

The use of only positive weights in the three-channel format is convenient for hardware designers because it is easier to design hardware to implement positive weights. Also, subsequent to decoding, the positive weights allow the panning of signals from front left to right (or vice versa) with no signals sent to the rear speakers, which results in more realistic effects.

Other features and advantages of the invention will be apparent in view of the following detailed description and appended drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of the coordinate system utilized to calculate speaker weights for the left and right channels;

FIG. 2 is a block diagram of an encoder;

FIG. 3 is a block diagram of a decoder;

FIGS. 4A-4C are graphs depicting channel weight signals calculated in herical coordinates;

FIG. 5 is a graph depicting a channel weight signal calculated in Cartesian coordinates;

FIG. 6 is a schematic diagram of a non-square speaker configuration; and

FIG. 7 is a graph of a mapping for use with the speaker configuration of FIG. 6 .

›DESCRIPTION OF THE SPECIFIC EMBODIMENTS

The preferred embodiment of the technique for encoding an audio signal into the Left, Right, W (L,R,W) format will now be described with reference to FIG. 1 .

Notations:

P=input signal.

Az=azimuth (horizontal panning angle) measured in degrees anti-clockwise in view from top, with 0 degrees in front where this information is included for each signal. The orientation of the azimuthal angle relative to a listener and (x,y) coordinate system is depicted in FIG. 1 . Note that the left and right speaker positions are defined for +45° and 45° respectively.

El=elevation (vertical panning angle) measured in degrees (from −90° to +90°), with 0° in the horizontal plane and +90° directly on top.

Encoding: 3-channel formulas producing (L,R,W) format in spherical coordinates uses the raised cosine function to produce only positive loudspeaker signals:

W=P;

L=P *(1+cos( Az −45°))/2;  (Eq. 1)

R=P *(1+cos( Az +45°))/2.  (Eq. 2)

Encoding: an alternative 3-channel panning formulas producing (L,R,W) signals using Cartesian coordinates:

W=P;

L=P *(min{max[(x−y), −1], 1}+1)/2  (Eq. 3)

R=P *(min{max[(x+y), −1], 1}+1)/2  (Eq. 4)

where the max[ ] function clamps (x−y) or (x+y) to be greater than −1 and min( ) clamps the output of max[ ] to be less than 1, and where X and Y are defined by X=cos(Az)*cos(EL) and Y=sin(Az)*cos(El) where X points towards the front and Y towards the left. In the above, the coefficients of P are the (L,R,W) weights.

Generally, the (L,R,W) panning function has to have L and R components having a magnitude between 0 and 1 which are also symmetric about 0.5. Also, in each case L and R are related by:

R ( Az )= L ( Az +90°)

FIG. 2 is a block diagram of part of an encoder 30 for implementing horizontal encoding. As described above, each wave-table synthesizer 32 outputs a signal including an audio portion and azimuthal angle information. A controller 33 , under control of program code stored in store 33 a , calculates the L and R weights according to equations (1) and (2) based on the azimuthal information output by the wave-table synthesizers 32 . The output of each wave-table synthesizer is split into three channels and the amplitude of audio signal is modified by adjustable gain amplifiers 34 under control of the controller 33 according to the above formulae to generate the L, R, and W signals. Note that all the weights applied by the amplifiers are positive.

Decoding to 4 speakers (L,R,W) to (L,R,SL,SR)

L=L;

R=R;

SL(surround left)=W−R;

SR(surround right)=W−L.

FIG. 3 is a block diagram of a system for implementing the above decoding. A decoder matrix 40 combines the (L,R,W) channels to form the (L,R,SL,SR) output signals.

Thus, as described above, in (L,R,W) encoding the L and R channels are fed directly to the front loudspeakers. In the preferred embodiment W=1 and, as described above, L and R are symmetric about 0.5, SR is the reflection of L about 0.5 and SL is the reflection of R about 0.5.

The L, R, SL, and SR signals with L and R calculated by Eqs. 1 and 2 are depicted in FIGS. 4A-4C. In this case:

SR ( Az )=1 −L ( Az )= L ( Az +180°); and

SL ( Az )=1 −R ( Az )= R ( Az +180°).

The L signal calculated by Eq. 3 is depicted in FIG. 5 .

The above (L,R,W) encoding scheme places the speakers in square with L and R at ±45°. However, the system can be utilized for other configurations utilizing simple linear mapping. For example, if the speakers were in a rectangle with L and R at ±30° and SL and SR at ±120° (depicted in FIG. 6) then the azimuthal angle would be designated Az 1 . Equations (1) and (2) require mapping Az 1 to Az. For this case the mapping is shown in FIG. 7 . Note that for the Az 1 to Az mapping, +30° is mapped to +45°; −30° is mapped to −45°; +120° is mapped to +135°; and +240°(−120°) is mapped to +225°(−135°). Thus, the L,R,SL, and SR signals are mapped directly to the loudspeakers at the appropriate angles. The mapping is linear between these points.

The invention has now been described with reference to the preferred embodiments. Alternatives and substitutions will now be apparent to persons of skill in the art. In particular, the (L,R,W) channels can be combined to drive more than four loudspeakers. A linear combination of L, R, and W, e.g., a*L+b*R+c*W would be used as a feed to each loudspeaker with an appropriate triplet (a,b,c) for each speaker. Further, both the encoder and decoder could be implemented digitally or in analog parts. Accordingly, it is not intended to limit the invention except as provided by the appended claims.

Claims as granted

11 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section H — Electricity
  • H04R5/02
USPC · US Patent Classification
381/23381/19

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 1999Jan 2000Jul 2000Jan 2001Jul 2001Jan 2002Jul 2002Jan 2003Jul 2003Jan 2004USPTOApplicantNon-final rejectionResponse after non-finalNon-final rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
4.2 y
1,540 days filing → grant
Office actions
2
non-final + final
Responses
2
no RCE
Examiner
Forester W. Isen
art unit 2644 · TC 2600
Citations: 3 back · 25 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20002002200420062008201020122014201620182020Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock