EP0478615B2 - Polyphonic coding - Google Patents
Polyphonic coding Download PDFInfo
- Publication number
- EP0478615B2 EP0478615B2 EP90909155A EP90909155A EP0478615B2 EP 0478615 B2 EP0478615 B2 EP 0478615B2 EP 90909155 A EP90909155 A EP 90909155A EP 90909155 A EP90909155 A EP 90909155A EP 0478615 B2 EP0478615 B2 EP 0478615B2
- Authority
- EP
- European Patent Office
- Prior art keywords
- filter
- signal
- channel
- sum
- difference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000003044 adaptive effect Effects 0.000 claims abstract description 32
- 238000000034 method Methods 0.000 claims description 19
- 230000003595 spectral effect Effects 0.000 claims description 7
- 238000001914 filtration Methods 0.000 claims description 6
- 230000015572 biosynthetic process Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000011144 upstream manufacturing Methods 0.000 claims 2
- 230000002087 whitening effect Effects 0.000 abstract description 13
- 230000006978 adaptation Effects 0.000 abstract description 7
- 230000002829 reductive effect Effects 0.000 abstract description 4
- 230000005540 biological transmission Effects 0.000 description 14
- 238000012546 transfer Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 230000001934 delay Effects 0.000 description 5
- 230000001364 causal effect Effects 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 4
- 238000009795 derivation Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000001228 spectrum Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010561 standard procedure Methods 0.000 description 2
- 238000010521 absorption reaction Methods 0.000 description 1
- 230000003679 aging effect Effects 0.000 description 1
- 238000005311 autocorrelation function Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000012505 colouration Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010219 correlation analysis Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 238000002592 echocardiography Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000013383 initial experiment Methods 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/88—Stereophonic broadcast systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
Definitions
- This invention relates to polyphonic coding techniques, particularly, but not exdusively, for coding speech signals.
- polyphonic specifically stereophonic
- sound is more perceptually appealing than monophonic sound.
- polyphonic sound allows a spatial reconstruction of the original sound field with an image of each sound source being perceived at an identifiable point corresponding to its position in the original conference room. This can eliminate confusion and misunderstandings during audio-conference discussions since each participant may be identified both by the sound of his voice and by his perceived position within the conference room.
- polyphonic transmissions require an increase in transmission capacity as compared with monophonic transmissions.
- the conventional approach of transmitting two independent channels thus doubling the required transmission capacity, imposes an unnaceptably high cost penalty in many applications and is not possible in some cases because of the need to use existing channels with fixed transmission capacities.
- each microphone signal (referred to hereinafter as x L (t) with Laplace transform x L (s) and x R (t) with Laplace transform X R (s) respectively) may be considered to be the superposition of source signals processed by respective acoustic transfer functions. These transfer functions are strongly affected by the distances between the sound sources and each microphone and also by the acoustic properties of the room. Taking the case of a single source, e.g.
- the distances between the source and the left and right microphones give rise to different delays, and there will also be different degrees of attenuation.
- the signal reaching each microphone may have travelled via many reflected paths (e.g. from walls or ceilings) as well as directly, producing time spreading, frequency dependent colouration due to resonances and antiresonances, and perhaps discrete echos.
- H interchannel transferfunction
- US patent no. 4815132 describes a stereophonic coding system which receives right- and left-hand channels. It transmits the right-hand channel but for the left-hand channel it uses a plural-order adaptive filter to generate filter coefficients (or a filter residual) which are transmitted instead. The receiver uses this information to control a filter which filters the right-hand channel to generate a reconstructed left-hand channel.
- a polyphonic signal coding apparatus comprising:
- the reconstructing data are filter coefficients.
- the residual signal representing the difference between (for example) a difference signal and a sum signal when thus filtered is formed at the transmitter, and this is transmitted as the reconstruction data.
- the prediction residual signal may be efficiently encoded to allow a backward adaptation technique to be used at the decoder for deriving the prediction filter coefficients.
- the residual is also used as an error signal which is added to the prediction filter's output at the decoder to correct for inaccuracies in the prediction of the second channel from the first.
- the means for generating the filter coefficients is an adaptive filter, advantageously a lattice filter.
- This type of filter also gives advantages in non-sum and difference polyphonic systems.
- variable delay means are disposed in at least one of the input signal paths, and controlled to time align the two signals prior to forming the sum and difference signals so that causal prediction filters of reasonable order can be used.
- This aspect of the invention has several important advantages:
- a method of calculating approximations to H(s) when the source signals are not white (which, of course, includes all speech or music signals) is proposed in a second aspect of the invention, using the idea of a 'prewhitening filter'.
- a method of coding polyphonic input signals comprising:
- prediction and predictor in this specification include not only prediction of future data from past data, but also estimation of present data of a channel from past and present data of another channel.
- One possible way of removing the redundancy between two input signals (or predicting one from the other) would be to connect between the two channels an adaptive predictor filter whose slowly changing parameters are calculated by standard techniques (such as, for example, block cross-correlation analysis or sequential lattice adaptation) .
- the two signals will originate from sound sources within a room, and the acoustic transfer function between each source and each microphone will be characterised typically by weak poles (from room resonances) and strong zeros (due to absorption and destructive interference).
- An all-zero filter could therefore produce a reasonable approximation to the acoustic transfer function between a source and a microphone and such a filter could also be used to predict say the left microphone signal x L (t) from x R (t) when the source is close to the right microphone.
- the filter must now model a transfer function with weak zeros and strong poles - a difficult task for an all-zero filter.
- Other types of filter are not, in general, inherently stable. The net effect of this is to cause unequal degradation in the reconstructed channel when the source shifts from one microphone to the other. This further makes the simplistic prediction of one channel (say, the left) from the other (say, the right) hard to realise.
- x R (t) and x L (t) will be processed in sampled data form as the digital signals x R [n] and x L [n] ( or x S [n] and x D [n] ) and it will be more convenient to use the 'z-transform' transfer fuction H(z) rather than H(s)
- the invention in its essential form the invention comprises a pair of inputs 1a, 1b for receiving a pair of speech signals, e.g. from left and right microphones.
- the signals at the inputs, x R (t) and x L (t) may be in digital form. It may be convenient at this point to pre-process the signals, e.g. by band limiting.
- X D (t) H(s) X S (s).
- the sum and difference signals are then supplied to filter derivation stage 4, which derives the coefficients of a multi-stage prediction filter which, when driven with the sum signal, will approximate the difference signal.
- the difference between the approximated difference signal and the actual difference signal, the prediction residual signal, will usually also be produced (although this is not invariably necessary).
- the sum signal is then encoded (preferably using LPC or sub-band coding), for transmission or storage, along with further data enabling reconstruction of the difference signal.
- the filter coefficients may be sent, or alternatively (as discussed further below), the residual signal may be transmitted, the difference channel being reconstituted by deriving the filter parameters at the receiver using a backwards adaptive process known in the art; or both may be transmitted.
- one simple and effective way of providing the derivation stage 4 is to use an adaptive filter (for example, an adaptive transversal filter) receiving as input the sum channel and modelling the difference channel so as to reduce the prediction residual.
- an adaptive filter for example, an adaptive transversal filter
- Such general techniques of filter adaptation are well-known in the art.
- the sum signal x S (t) is received together with either the filter parameters or the residual signal, or both, for the difference channel, and an adaptive filter 5 corresponding to that for which the parameters were derived at the coder receives as input the sum signal and produces as output the reconstructed difference signal when configured either with the received parameters or with parameters derived by backwards adaptation from the received residual signal.
- Sum and difference signals are then both fed to an adder 6 and a subtracter 7, which produce as outputs respectively the reconstructed left and right channels at output nodes 8a and 8b.
- the encoder Since a high-quality sum signal is sent, the encoder is fully mono-compatible. In the event of loss of stereo information, monophonic back-up is thus available.
- one component of the transfer functions H L and H R is a delay component relating to the direct distance between the signal source and each of the microphones, and there is a corresponding delay difference d. There is thus a strong cross-correlation between one channel and the other when delayed by d.
- An alternative method of delay estimation found in papers on sonar research is to use an adaptive filter.
- the left channel input is delayed by half the filter length and the coefficients are updated using the LMS algorithm to minimise the mean-square error or the output.
- the transversal filter coefficients will, in theory, become the required cross-correlation coefficients. This may seem like unnecessary repetition of filter coefficient derivation were it not for the property of this delay estimator that the maximum value of the cross-correlation coefficient (at the position of the maximum filter coefficient) is obtained some time before the filter has converged.
- This method may be improved further because spatial information is also available from the relative amplitudes of the input channels; this could be used to apply a weighting function to the filter coefficients to speed convergence.
- the complexity and length of the filter to be calculated is therefore reduced by calculating the required value of d in a delay calculator stage 9 (preferably employing one of the above methods), and then bringing the channels into time alignment by delaying one or other by d using, for example, a pair of variable delays 10a, 10b (although one fixed and one variable delay could be used) controlled by the delay calculator 9. With the major part of the speech information in the channels time aligned, the sum and difference signals are then formed.
- the delay length d is preferably transmitted to the decoder, so that after reconstructing the difference channel and subsequently the left and right channels, corresponding variable length delay stages 11a, 11b in one or other of the channels can restore the interchannel delay.
- the "sum" signal is thus no longer quite the true sum of x L (t) + x R (t); because of the delay d it is x L (t) + x R (t-d). It may therefore be preferred to locate the delays 10a, 10b (and, possibly, the delay calculator) downstream of the adder and subtractor 2 and 3; this gives, for practical purposes, the same benefits of reducing the necessary filter length.
- the delay is generally imperceptible; typically, up to 1.6 ms.
- a fixed delay sufficiently long to guarantee causality, may be used, thus removing the need to encode the delay parameter.
- the filter parameters are transmitted as difference signal data. With 16 bits per coefficient, this meant that a transmission capacity of 5120 bits/sec is needed for the difference channel (plus 8 bits for the delay parameter). This is well within the capacity of a standard 64 kbit/sec transmission system used which allocates 48 kbits/sec to the sum channel (efficiently transmitted by an existing monophonic encoding technique) and offers 16 kbits/sec for other "overhead" data.
- This mode of the embodiment gives a good signal to noise ratio and the stereo image is present, although it is highly dependent on the accuracy of the algorithm used to adapt the predictive filter. Inaccuracies tend to cause the stereo image to wander during the course of a conference particularly when the conversation is passed from one speaking person to another at some distance from the first.
- the residual signal is transmitted as difference signal data.
- the sum signal is encoded (12a) using, for example, sub-band coding. It is also locally decoded (13a) to provide a signal equivalent to that at the decoder, for input to adaptive filter 4.
- the residual difference channel is also encoded (possibly including bandlimiting) by residual coder 12b, and a corresponding local decoder 13b provides the signal minimised to adapt filter 4.
- the analysis filter parameters are recovered from the transmitted residual by using a backwards-adapting replica filter 5 of the adaptive filter 4 at the coder.
- Decoders 13c, 13d are identical to local decoders 13a, 13b and so the filter 5 receives the same inputs, and thus produces the same parameters, as that of encoder filter 4.
- both filter parameters and residual signal are transmitted as side-information, overcoming many of the problems with the residual-only embodiment because the important stereo information in the first 2 kHz is preserved intact and the relative amplitude information at higher frequencies is largely retained by the filter parameters.
- the parameter-only embodiment described above preferably uses a single adaptive filter 4 to remove redundancy between the sum and difference channels.
- An effect discovered during testing was a curious 'whispering' effect if the coefficients were not sent at a certain rate, which was far above what should have been necessary to describe changes in the acoustic environment. This was because the adaptive filter, in addition to modelling the room acoustic transfer function, was also trying to perform an LPC analysis of the speech.
- the adaptive filter 4 which models the acoustic transfer functions may be the same as before (for example, a lattice filter of order 10).
- the sum channel is passed through a whitening filter 14a (which may be lattice or a simple transversal structure).
- the master whitening filter 14a receives the sum channel and adapts to derive an approximate spectral inverse filter to the sum signal (or, at least, the speech components thereof) by minimising its own output.
- the output of the. filter 14a is therefore substantially white.
- the parameters derived by the master filter 14a are supplied to the slave whitening filter 14b, which is connected to receive and filter the difference signal.
- the output of the slave whitening filter 14b is therefore the difference signal filtered by the inverse of the sum signal, which substantially removes common signal components, reducing the correlation between the two and leaving the output of 14b as consisting primarily of the acoustic response of the room. It thus reduces the dynamic range of the residual considerably.
- the effect is to whiten the sum channel and to partially whiten the difference channel without affecting the spectral differences between them as a result of room acoustics, so that the derived coefficients of adaptive filter 4 are model parameters of the room acoustics.
- the coefficients only are transmitted and the decoder is simply that of Figure 2 (needing no further filters).
- residual encoder 12b and decoder 13b are omitted.
- An adaptive filter will generally not be long enough to filter out long-term information, such as pitch information in speech, so the sum channel will not be completely "white”.
- a long-term predictor known in LPC coding
- filter 4 could, in principle, be connected to filter the difference channel alone, and thus to model the inverse of the room acoustic.
- this second aspect of the invention reduces the dynamic range of the residual, it is particularly advantageous to employ this whitening scheme with the residual-only transmission described above.
- an adaptive whitening filter 24a (identical to 14a at the encoder) receives the (decoded) sum channel and adapts to whiten its output.
- a slave filter 24b (identical to 14b at the encoder) receives the coefficients of 24a.
- adaptive filter 5 regenerates a filtered signal which is added to the (decoded) residual and the sum is filtered by slave filter 24b to yield the difference channel.
- the sum and difference channels are then processed (6, 7 not shown) to yield the original left and right channels.
- both residual and coefficients are transmitted.
- the residual will have a bandwidth of 8 kHz and must be quantised and transmitted using spare channel capacity of about 16 kbit/s.
- the whitened residual will be, in principle, small in mean square value, but will not be optimally whitened since the copy pre-whitening filter 14b through which the residual passes has coefficients derived to whiten the sum channel and not necessarily the difference channel.
- the dynamic range of the filtered signal is reduced by 12dB over the unfiltered difference channel.
- One approach to this residual quantisation problem is to reduce the bandwidth of the residual signal. This allows downsampling to a lower rate, with a consequential increase in bits per sample.
- the structure uses a lattice filter 14a to pre-whiten the spectrum of the primary input
- the decorrelated backwards residual outputs are then used as inputs to a simple linear combiner which attempts to model the input spectrum of the secondary input.
- the modelling process is the same as with the simple transversal FIR filter, the effect of the lattice filter is to point the error vector in the direction of the optimum LMS residual solution. This speeds convergence considerably.
- a lattice filter of order 20 is found effective in practice.
- the lattice filter structure is particularly useful as described above, but could also be used in a system in which, instead of forming sum and difference signals, a (suitably delayed) left channel is predicted from the right channel.
- the invention is implemented by forming a sum signal and 3 difference signals, and predicting each from the sum signal as above.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Macromolecular Compounds Obtained By Forming Nitrogen-Containing Linkages In General (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Treatments For Attaching Organic Compounds To Fibrous Goods (AREA)
- Polymers With Sulfur, Phosphorus Or Metals In The Main Chain (AREA)
- Stereophonic System (AREA)
- Separation Using Semi-Permeable Membranes (AREA)
- Preparation Of Compounds By Using Micro-Organisms (AREA)
Abstract
Description
- means for receiving a first and at least one second channel;
- means for periodically generating reconstruction data enabling the formation, from the first channel, of an estimate of the second channel, the generating means being operable to generate a plurality of filter coefficients which, if applied to a plural order predictor filter, would enable the prediction of the second channel from the first channel thus filtered;
- means for outputting data representing the said first channel and the reconstruction data;
- producing therefrom a sum signal representing the sum of such signals; and reconstruction data to enable the formation, from the sum signal, of a further one of the input signals;
- producing from the input signals at least one difference signal representing a difference therebetween;
- analysing said sum and difference signals and generating therefrom a plurality of coefficients which, if applied to a multi-stage predictor filter, would enable the prediction of the difference signal from the sum signal thus filtered;
- the coded output comprising the said sum signal and data enabling the reconstruction of the said difference signal therefrom;
- Figure 1 illustrates generally a first version of encoder;
- Figure 2 illustrates generally a corresponding decoder;
- Figure 3a illustrates a second version of encoder;
- Figure 3b illustrates a corresponding decoder;
- Figures 4a and 4b show respectively a corresponding encoder and decoder according to a third version;
- Figures 5a and 5b illustrate an encoder and a decoder according to an embodiment of the invention;
- Figure 6 illustrates part of an encoder according to a yet further embodiment of the invention.
Claims (12)
- Polyphonic signal coding apparatus comprising:means for receiving a first (xS) and at least one second channel (xD) ;means (4) for periodically generating reconstruction data enabling the formation, from the first channel, of an estimate of the second channel, the generating means (4) being operable to generate a plurality of filter coefficients which, if applied to a plural order predictor filter, would enable the prediction of the second channel from the first channel thus filtered;means for outputting data representing the said first channel and the reconstruction data;
- Apparatus according to claim 1, in which the generating means includes an adaptive filter (4) connected to receive the first channel and produce a predicted second channel therefrom; and means for producing a residual signal representing the difference between the said predicted second channel and the actual second channel, and in which the said reconstruction data comprises data representing the said residual signal.
- Apparatus according to claim 1 or claim 2, wherein the reconstruction data comprises the said filter coefficients (hi).
- Apparatus according to claim 2 in which the adaptive filter (4) is controlled only by the said residual signal and the said reconstruction data consists of the said residual signal.
- Apparatus according to any one of claims 1 to 4, wherein said filtering means comprises an adaptive, master, filter (14a) arranged to filter the first channel so as to produce a whitened output, and a slave filter (14b) arranged to filter said second channel, the slave filter being configured so as to have an equivalent response to the adaptive filter of the filtering means.
- Apparatus according to any one of claims 1 to 5, further comprising:input means for receiving input signals; andmeans (2, 3) for producing the said channels therefrom, the first channel being a sum channel representing the sum of such input signals and the second or further channels representing the differences therebetween.
- Apparatus according to any one of claims 1 to 6, including variable delay means for delaying at least one of the channels, and means for controlling the differential delay applied to the channels so as to increase the correlation upstream of the generating means, the output means being arranged to output also data representing the said differential delay.
- Apparatus according to claim 6, in which the input means includes variable delay means (10a, 10b) for delaying the least one of the input signals, and means (9) for controlling the differential delay applied to the signals so as to increase the correlation upstream of the generating means, the output means being arranged to output also data representing the said differential delay.
- Polyphonic signal decoding apparatus comprising:means for receiving data representing a sum signal, and signal reconstruction data; and means operable in response to the reconstruction data to modify the sum signal so as to produce at least two output signals, the modifying means comprising:a configurable plural order predictor filter (5) for receiving said signal reconstruction data and modifying its coefficients in accordance therewith, the filter being connected to receive the said sum signal and reconstruct therefrom an output difference signal; andmeans (6) for adding the reconstructed difference signal to the sum signal, and (7) for subtracting the reconstructed difference signal from the sum signal, so as to produce at least two output signals;
- Apparatus as claimed in claim 9, in which the difference signal reconstruction data comprises residual signal data and the apparatus includes means to add the residual signal data to the output of the filter to form the reconstructed difference signal.
- Apparatus as claimed in claim 10, in which the predictor filter (5) is connected to receive the residual signal data and to modify its coefficients in accordance therewith.
- A method of coding polyphonic input signals comprising:producing therefrom a sum signal representing the sum of such signals; and reconstruction data to enable the formation, from the sum signal, of a further one of the input signals;producing from the input signals at least one difference signal representing a difference therebetween;analysing said sum and difference signals and generating therefrom a plurality of coefficients which, if applied to a multi-stage predictor filter, would enable the prediction of the difference signal from the sum signal thus filtered;the coded output comprising the said sum signal and data enabling the reconstruction of the said difference signal therefrom;
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB898913758A GB8913758D0 (en) | 1989-06-15 | 1989-06-15 | Polyphonic coding |
GB8913758 | 1989-06-15 | ||
PCT/GB1990/000928 WO1990016136A1 (en) | 1989-06-15 | 1990-06-15 | Polyphonic coding |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0478615A1 EP0478615A1 (en) | 1992-04-08 |
EP0478615B1 EP0478615B1 (en) | 1995-04-26 |
EP0478615B2 true EP0478615B2 (en) | 1998-04-15 |
Family
ID=10658483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP90909155A Expired - Lifetime EP0478615B2 (en) | 1989-06-15 | 1990-06-15 | Polyphonic coding |
Country Status (13)
Country | Link |
---|---|
EP (1) | EP0478615B2 (en) |
JP (1) | JP2703405B2 (en) |
AT (1) | ATE121900T1 (en) |
AU (1) | AU640667B2 (en) |
CA (1) | CA2058984C (en) |
DE (1) | DE69018989T3 (en) |
DK (1) | DK0478615T3 (en) |
ES (1) | ES2071823T3 (en) |
FI (1) | FI915873A0 (en) |
GB (1) | GB8913758D0 (en) |
HK (1) | HK137196A (en) |
NO (1) | NO180030C (en) |
WO (1) | WO1990016136A1 (en) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1992012607A1 (en) * | 1991-01-08 | 1992-07-23 | Dolby Laboratories Licensing Corporation | Encoder/decoder for multidimensional sound fields |
US5274740A (en) * | 1991-01-08 | 1993-12-28 | Dolby Laboratories Licensing Corporation | Decoder for variable number of channel presentation of multidimensional sound fields |
DE4136825C1 (en) * | 1991-11-08 | 1993-03-18 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung Ev, 8000 Muenchen, De | |
US5278909A (en) * | 1992-06-08 | 1994-01-11 | International Business Machines Corporation | System and method for stereo digital audio compression with co-channel steering |
EP0608937B1 (en) * | 1993-01-27 | 2000-04-12 | Koninklijke Philips Electronics N.V. | Audio signal processing arrangement for deriving a centre channel signal and also an audio visual reproduction system comprising such a processing arrangement |
DE4320990B4 (en) * | 1993-06-05 | 2004-04-29 | Robert Bosch Gmbh | Redundancy reduction procedure |
US5488665A (en) * | 1993-11-23 | 1996-01-30 | At&T Corp. | Multi-channel perceptual audio compression system with encoding mode switching among matrixed channels |
DE19526366A1 (en) | 1995-07-20 | 1997-01-23 | Bosch Gmbh Robert | Redundancy reduction method for coding multichannel signals and device for decoding redundancy-reduced multichannel signals |
GB2303516A (en) * | 1995-07-20 | 1997-02-19 | Plessey Telecomm | Teleconferencing |
US6016473A (en) * | 1998-04-07 | 2000-01-18 | Dolby; Ray M. | Low bit-rate spatial coding method and system |
DE19829284C2 (en) * | 1998-05-15 | 2000-03-16 | Fraunhofer Ges Forschung | Method and apparatus for processing a temporal stereo signal and method and apparatus for decoding an audio bit stream encoded using prediction over frequency |
SE519552C2 (en) * | 1998-09-30 | 2003-03-11 | Ericsson Telefon Ab L M | Multichannel signal coding and decoding |
SE519985C2 (en) * | 2000-09-15 | 2003-05-06 | Ericsson Telefon Ab L M | Coding and decoding of signals from multiple channels |
SE519976C2 (en) | 2000-09-15 | 2003-05-06 | Ericsson Telefon Ab L M | Coding and decoding of signals from multiple channels |
SE519981C2 (en) * | 2000-09-15 | 2003-05-06 | Ericsson Telefon Ab L M | Coding and decoding of signals from multiple channels |
FR2821475B1 (en) * | 2001-02-23 | 2003-05-09 | France Telecom | METHOD AND DEVICE FOR SPECTRALLY RECONSTRUCTING MULTI-CHANNEL SIGNALS, ESPECIALLY STEREOPHONIC SIGNALS |
MX2007005261A (en) * | 2004-11-04 | 2007-07-09 | Koninkl Philips Electronics Nv | Encoding and decoding a set of signals. |
CN103716748A (en) * | 2007-03-01 | 2014-04-09 | 杰里·马哈布比 | Audio Spatialization and Environment Simulation |
EP2264698A4 (en) * | 2008-04-04 | 2012-06-13 | Panasonic Corp | STEREO SIGNAL CONVERTER, STEREO SIGNAL INVERTER AND METHODS THEREOF |
KR101629862B1 (en) | 2008-05-23 | 2016-06-24 | 코닌클리케 필립스 엔.브이. | A parametric stereo upmix apparatus, a parametric stereo decoder, a parametric stereo downmix apparatus, a parametric stereo encoder |
EP2375409A1 (en) * | 2010-04-09 | 2011-10-12 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoder, audio decoder and related methods for processing multi-channel audio signals using complex prediction |
EP2556502B1 (en) * | 2010-04-09 | 2018-12-26 | Dolby International AB | Mdct-based complex prediction stereo decoding |
PL3779978T3 (en) | 2010-04-13 | 2022-08-08 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Method of decoding an encoded stereo audio signal using a variable prediction direction |
UA107771C2 (en) * | 2011-09-29 | 2015-02-10 | Dolby Int Ab | Prediction-based fm stereo radio noise reduction |
US9380387B2 (en) | 2014-08-01 | 2016-06-28 | Klipsch Group, Inc. | Phase independent surround speaker |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU546069B2 (en) * | 1981-09-07 | 1985-08-15 | Kahn, Leonard Richard | Am stereo distortion correction |
JPH0761043B2 (en) * | 1986-04-10 | 1995-06-28 | 株式会社東芝 | Stereo audio transmission storage method |
GB8628046D0 (en) * | 1986-11-24 | 1986-12-31 | British Telecomm | Transmission system |
-
1989
- 1989-06-15 GB GB898913758A patent/GB8913758D0/en active Pending
-
1990
- 1990-06-15 CA CA002058984A patent/CA2058984C/en not_active Expired - Lifetime
- 1990-06-15 JP JP2508936A patent/JP2703405B2/en not_active Expired - Lifetime
- 1990-06-15 AU AU58379/90A patent/AU640667B2/en not_active Ceased
- 1990-06-15 DE DE69018989T patent/DE69018989T3/en not_active Expired - Lifetime
- 1990-06-15 DK DK90909155.5T patent/DK0478615T3/en active
- 1990-06-15 ES ES90909155T patent/ES2071823T3/en not_active Expired - Lifetime
- 1990-06-15 WO PCT/GB1990/000928 patent/WO1990016136A1/en active IP Right Grant
- 1990-06-15 AT AT90909155T patent/ATE121900T1/en not_active IP Right Cessation
- 1990-06-15 EP EP90909155A patent/EP0478615B2/en not_active Expired - Lifetime
-
1991
- 1991-12-13 NO NO914947A patent/NO180030C/en unknown
- 1991-12-13 FI FI915873A patent/FI915873A0/en unknown
-
1996
- 1996-07-25 HK HK137196A patent/HK137196A/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP0478615B1 (en) | 1995-04-26 |
NO180030B (en) | 1996-10-21 |
CA2058984C (en) | 1998-12-01 |
NO180030C (en) | 1997-01-29 |
CA2058984A1 (en) | 1990-12-16 |
DE69018989T3 (en) | 1998-11-19 |
NO914947D0 (en) | 1991-12-13 |
ES2071823T3 (en) | 1995-07-01 |
AU640667B2 (en) | 1993-09-02 |
DE69018989T2 (en) | 1995-09-07 |
EP0478615A1 (en) | 1992-04-08 |
GB8913758D0 (en) | 1989-08-02 |
JPH04506141A (en) | 1992-10-22 |
DE69018989D1 (en) | 1995-06-01 |
ATE121900T1 (en) | 1995-05-15 |
FI915873A0 (en) | 1991-12-13 |
WO1990016136A1 (en) | 1990-12-27 |
HK137196A (en) | 1996-08-02 |
DK0478615T3 (en) | 1995-07-17 |
JP2703405B2 (en) | 1998-01-26 |
NO914947L (en) | 1992-02-13 |
AU5837990A (en) | 1991-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5434948A (en) | Polyphonic coding | |
EP0478615B2 (en) | Polyphonic coding | |
US5701346A (en) | Method of coding a plurality of audio signals | |
US8873764B2 (en) | Acoustic echo suppression unit and conferencing front-end | |
CA2645910C (en) | Methods and apparatuses for encoding and decoding object-based audio signals | |
CA2903900C (en) | Apparatus and method for multichannel direct-ambient decomposition for audio signal processing | |
KR101657916B1 (en) | Decoder and method for a generalized spatial-audio-object-coding parametric concept for multichannel downmix/upmix cases | |
US7725324B2 (en) | Constrained filter encoding of polyphonic signals | |
RU2420026C2 (en) | Methods and devices to code and to decode audio signals based on objects | |
US7024008B2 (en) | Acoustic quality enhancement via feedback and equalization for mobile multimedia systems | |
US6012025A (en) | Audio coding method and apparatus using backward adaptive prediction | |
JP4323520B2 (en) | Constrained filter coding of polyphonic signals | |
EP1944761A1 (en) | Disturbance reduction in digital signal processing | |
Minami et al. | Stereophonic adpcm voice coding method | |
JP2023514531A (en) | Switching Stereo Coding Modes in Multichannel Sound Codecs | |
Schuler | Audio Coding | |
JPH0451300A (en) | Linear predictive encoder and decoder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 19911206 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB IT LI LU NL SE |
|
17Q | First examination report despatched |
Effective date: 19940203 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AT BE CH DE DK ES FR GB IT LI LU NL SE |
|
REF | Corresponds to: |
Ref document number: 121900 Country of ref document: AT Date of ref document: 19950515 Kind code of ref document: T |
|
ITF | It: translation for a ep patent filed | ||
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: AT Payment date: 19950515 Year of fee payment: 6 |
|
REF | Corresponds to: |
Ref document number: 69018989 Country of ref document: DE Date of ref document: 19950601 |
|
REG | Reference to a national code |
Ref country code: ES Ref legal event code: FG2A Ref document number: 2071823 Country of ref document: ES Kind code of ref document: T3 |
|
REG | Reference to a national code |
Ref country code: DK Ref legal event code: T3 |
|
ET | Fr: translation filed | ||
PLBQ | Unpublished change to opponent data |
Free format text: ORIGINAL CODE: EPIDOS OPPO |
|
PLBI | Opposition filed |
Free format text: ORIGINAL CODE: 0009260 |
|
26 | Opposition filed |
Opponent name: PHILIPS ELECTRONICS N.V. Effective date: 19951218 |
|
PLBF | Reply of patent proprietor to notice(s) of opposition |
Free format text: ORIGINAL CODE: EPIDOS OBSO |
|
NLR1 | Nl: opposition has been filed with the epo |
Opponent name: PHILIPS ELECTRONICS N.V. |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: LU Payment date: 19960601 Year of fee payment: 7 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Effective date: 19960615 |
|
PLBF | Reply of patent proprietor to notice(s) of opposition |
Free format text: ORIGINAL CODE: EPIDOS OBSO |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DK Payment date: 19970513 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: SE Payment date: 19970520 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: CH Payment date: 19970603 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: ES Payment date: 19970612 Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 19970615 |
|
PLAW | Interlocutory decision in opposition |
Free format text: ORIGINAL CODE: EPIDOS IDOP |
|
PLAW | Interlocutory decision in opposition |
Free format text: ORIGINAL CODE: EPIDOS IDOP |
|
PUAH | Patent maintained in amended form |
Free format text: ORIGINAL CODE: 0009272 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: PATENT MAINTAINED AS AMENDED |
|
27A | Patent maintained in amended form |
Effective date: 19980415 |
|
AK | Designated contracting states |
Kind code of ref document: B2 Designated state(s): AT BE CH DE DK ES FR GB IT LI LU NL SE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 19980616 Ref country code: ES Free format text: LAPSE BECAUSE OF THE APPLICANT RENOUNCES Effective date: 19980616 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 19980630 Ref country code: CH Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 19980630 |
|
NLR2 | Nl: decision of opposition | ||
ITF | It: translation for a ep patent filed | ||
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 19980715 |
|
NLR3 | Nl: receipt of modified translations in the netherlands language after an opposition procedure | ||
ET3 | Fr: translation filed ** decision concerning opposition | ||
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: ES Ref legal event code: FD2A Effective date: 20001009 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: IF02 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: NL Payment date: 20020522 Year of fee payment: 13 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: BE Payment date: 20020603 Year of fee payment: 13 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20030630 |
|
BERE | Be: lapsed |
Owner name: BRITISH *TELECOMMUNICATIONS P.L.C. Effective date: 20030630 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20040101 |
|
NLV4 | Nl: lapsed or anulled due to non-payment of the annual fee |
Effective date: 20040101 |
|
PLAB | Opposition data, opponent's data or that of the opponent's representative modified |
Free format text: ORIGINAL CODE: 0009299OPPO |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20090615 Year of fee payment: 20 Ref country code: IT Payment date: 20090626 Year of fee payment: 20 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20090618 Year of fee payment: 20 Ref country code: DE Payment date: 20090622 Year of fee payment: 20 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: PE20 Expiry date: 20100614 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20100614 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20100615 |