EP1953739A2 - Verfahren und Vorrichtung zur Geräuschunterdrückung - Google Patents
Verfahren und Vorrichtung zur Geräuschunterdrückung Download PDFInfo
- Publication number
- EP1953739A2 EP1953739A2 EP08008031A EP08008031A EP1953739A2 EP 1953739 A2 EP1953739 A2 EP 1953739A2 EP 08008031 A EP08008031 A EP 08008031A EP 08008031 A EP08008031 A EP 08008031A EP 1953739 A2 EP1953739 A2 EP 1953739A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- celp
- tdac
- decoded signal
- env
- contribution
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- OVOUKWFJRHALDD-UHFFFAOYSA-N 2-[2-(2-acetyloxyethoxy)ethoxy]ethyl acetate Chemical compound CC(=O)OCCOCCOCCOC(C)=O OVOUKWFJRHALDD-UHFFFAOYSA-N 0.000 claims abstract description 25
- 238000004891 communication Methods 0.000 claims abstract description 16
- 230000003321 amplification Effects 0.000 claims abstract description 13
- 238000003199 nucleic acid amplification method Methods 0.000 claims abstract description 13
- 230000001629 suppression Effects 0.000 claims abstract 3
- 230000008569 process Effects 0.000 abstract description 4
- 230000009467 reduction Effects 0.000 description 13
- 230000000694 effects Effects 0.000 description 9
- 230000001419 dependent effect Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000002592 echocardiography Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 101000876012 Homo sapiens Conserved oligomeric Golgi complex subunit 4 Proteins 0.000 description 3
- 101001104102 Homo sapiens X-linked retinitis pigmentosa GTPase regulator Proteins 0.000 description 3
- 208000036448 RPGR-related retinopathy Diseases 0.000 description 3
- 201000000467 X-linked cone-rod dystrophy 1 Diseases 0.000 description 3
- 102100040092 X-linked retinitis pigmentosa GTPase regulator Human genes 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000013016 damping Methods 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 102100032533 ADP/ATP translocase 1 Human genes 0.000 description 2
- 102100040998 Conserved oligomeric Golgi complex subunit 6 Human genes 0.000 description 2
- 101000768061 Escherichia phage P1 Antirepressor protein 1 Proteins 0.000 description 2
- 101000796932 Homo sapiens ADP/ATP translocase 1 Proteins 0.000 description 2
- 101000748957 Homo sapiens Conserved oligomeric Golgi complex subunit 6 Proteins 0.000 description 2
- 101000746134 Homo sapiens DNA endonuclease RBBP8 Proteins 0.000 description 2
- 101000969031 Homo sapiens Nuclear protein 1 Proteins 0.000 description 2
- 102100021133 Nuclear protein 1 Human genes 0.000 description 2
- 201000000465 X-linked cone-rod dystrophy 2 Diseases 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005284 excitation Effects 0.000 description 2
- 102100026396 ADP/ATP translocase 2 Human genes 0.000 description 1
- 101000718417 Homo sapiens ADP/ATP translocase 2 Proteins 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
Images
Classifications
-
- 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
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
-
- 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/02—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 spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/022—Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
- G10L19/025—Detection of transients or attacks for time/frequency resolution switching
-
- 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
- G10L19/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/12—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
-
- 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
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/24—Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
-
- 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
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0316—Speech enhancement, e.g. noise reduction or echo cancellation by changing the amplitude
- G10L21/0364—Speech enhancement, e.g. noise reduction or echo cancellation by changing the amplitude for improving intelligibility
Definitions
- the invention relates to a method for decoding a signal which has been coded by means of a hybrid coder.
- the invention further relates to a correspondingly configured device for decoding.
- CELP Code Excited Linear Prediction
- CELP works in the time domain and is based on an excitation model for a variable filter. In this case, the speech signal is represented both by filter parameters and by parameters which describe the excitation signal.
- the corresponding decoder is also used, which can decrypt or decode the coded data.
- Corresponding communication devices have such a so-called codec in order to be able to send and receive data, which is necessary for a communication.
- perceptual codecs coder / decoder
- codec coder / decoder
- These perceptual codecs are based on information reduction in the frequency domain and use masking effects of the human hearing system, ie that, for example, certain frequencies or changes that the human being can not perceive are not displayed either. This reduces the complexity of the coder or codec. Since these coders usually work with a transformation of the time signal into the frequency domain, wherein the transformation is carried out, for example, by means of MDCT (Modified Discrete Cosine Transformation), these are often also referred to as transform coders or codecs. This term will be used in the further application.
- MDCT Modified Discrete Cosine Transformation
- Scalable codecs are those codecs that initially produce excellent audio quality at a relatively high bit rate of the encoded data stream. This results in relatively long, periodically transmitted packets.
- a packet is a plurality of data that accumulate in a time interval and are transmitted together in that packet. For packets, often important data is transmitted first and less important data is subsequently transmitted. With these long packets, however, it is possible to shorten these packets by removing part of the data, in particular by truncating the last transmitted part of the packet. This goes hand in hand with a deterioration in quality.
- scalable codecs may want to work at low bit rates with CELP codecs and higher bit rates with transform codecs. This has led to the development of hybrid CELP / Transform codecs which encode a good quality base signal according to the CELP method and, in addition, generate an additional signal according to the Transformcodec method, with which the base signal is improved. This then leads to the desired excellent quality.
- a disadvantage of using these Transformcodecs is that a so-called "pre-echo effect" occurs.
- This is a noise that is evenly distributed over the entire block length of a Transform-Coder block.
- a block is understood to mean a set of data which is coded together.
- a typical block length is 40 msec.
- the noise of the PreEcho effect is caused by quantization errors of transmitted spectral components. With a uniform signal level, the level of this noise is everywhere below the level of the useful signal. However, if you have a useful signal with a zero level followed by a sudden high level, so this noise is clearly heard before the onset of high level.
- a well-known example of this in the literature is the signal course when a Castanette rattles.
- the associated energy envelope is determined from the two decoded signal contributions.
- energy envelope is meant in particular the energy curve of a signal over time.
- a key figure is formed, for example, a ratio.
- This figure again serves to derive a gain factor.
- This method has particular advantages when energy is e.g. in the coding method, which leads to the first decoded signal contribution, is detected more reliably. In that case, a deviation can be detected by the characteristic number or the amplification factor.
- the second decoded signal contribution can be multiplied by the gain factor. Thereby, the above-mentioned deviation can be corrected.
- All signals can be subdivided into time segments, wherein in particular the time segments which are used for the first decoded signal contribution can be shorter than those for the second one.
- the first signal contribution may be from a CELP decoder which decodes a CELP coded signal, the second from a transform decoder which decodes a transform coded signal.
- this transform-coded signal may also contain the first CELP-decoded signal contribution, which has been transform-coded after the decoding, added to the transform-coded signal transmitted by the transmitter (ie already in the frequency domain), and then decoded in the transform decoder as a contribution to the second signal contribution ,
- a summation of the transmitted CELP-coded signal and the transmitted transform-coded signal can also take place in the time domain.
- the amplification factor may in particular be equal to the characteristic number. Then, when a suitable ratio is formed, a corresponding weakening of the second decoded signal contribution may result if this primarily contains the pre-echo noise.
- the first decoder may be based on the CELP technology or / and the second coder may be a transform decoder. This results in a particularly effective noise reduction at the same time excellent quality of the decoded signal.
- the change of the received total signal on the decoder side can be made in particular only if certain criteria are present.
- a method in which, based on the method explained, the decoded signal or its first and second decoded signal contributions are treated separately according to frequency ranges.
- This has the following advantage.
- the desired energy for these frequency bands is known for a plurality of frequency bands, namely from the energy of the individual first decoded signal contributions separated by frequency ranges, for example CELP signals.
- an add-on signal (additional contribution) can now be provided, which, however, can deviate considerably in its energy. Particularly problematic is when the energy of the second decoded signal contribution is significantly too high, e.g. due to pre-echo effects.
- the method now introduces for each individually treated frequency band a limitation of the energy (or the level) of the second signal contribution as a function of the energy of the first signal contribution. This method is the more effective, the more frequency bands are treated separately in this way.
- FIG. 1 the schematic flow of a coding and decoding process is shown by means of an embodiment.
- an analogue signal S to be transmitted to a receiver is preprocessed or preprocessed for the coding by means of a preprocessing device PP, for example by being digitized.
- a decomposition of the signal into time segments or frames in a subdivision unit F takes place.
- a signal prepared in this way is supplied to a coding unit COD.
- the coding unit COD comprises a hybrid coder comprising a first coder, a CELP coder COD1 and a second coder, a transform coder COD2.
- the CELP coder COD1 comprises a plurality of CELP coders COD1_A, COD1_B, COD1_C, which operate in different frequency ranges. Through this division into different frequency ranges a particularly accurate coding can be guaranteed. Furthermore, this division into different frequency ranges very well supports the concept of a scalable codec, since depending on the desired scaling only one, several or all frequency ranges can be transmitted.
- the CELP coder COD1 delivers a basic contribution S_G to the coded total signal S_GES.
- the transform coder COD2 provides an additional contribution S_Z to the coded total signal S_GES.
- the coded total signal S_GES is transmitted by means of a communication device KC on the coder side C to a communication device KD on a decoder side D.
- a processing for example, a splitting of the coded total signal into the contributions S_G and S_Z
- a processing for example, a splitting of the coded total signal into the contributions S_G and S_Z
- a processing device PROC takes place, wherein subsequently the processed data or the processed signal of a decoding device DEC for subsequent decoding DEC transferred (see also the Figures 3 and 4 ).
- the decoding is followed by a noise reduction in a noise reduction device NR, which in FIG. 3 is shown in greater detail.
- FIG. 2 is a first communication device COM1 (for example, representing the components on the encoder side C of FIG. 1 ), which has a transmitting and receiving unit ANT1 (for example, corresponding to the communication device KC) for transmitting and / or receiving data, as well as a computing unit CPU1, which for the realization of the components on the encoder side C or for performing the in FIG. 1 illustrated encoding method (processing on the encoder side C) is set up.
- the transmission of data by means of the transmitting / receiving unit ANT1 via a communication network CN (which, for example, depending on the communication devices to be used as the Internet, a telephone network or mobile network can be set up).
- a communication network CN which, for example, depending on the communication devices to be used as the Internet, a telephone network or mobile network can be set up).
- the reception is performed by a second communication device COM2 (for example, representing the components on the right side of FIG. 1 ), which in turn has a transmitting and receiving unit ANT2 (for example, corresponding to the communication device KB), and a computing unit CPU2, which for the realization of the components on the decoder side D or for performing a decoding method (processing on the decoder side D) FIG. 1 is set up.
- a second communication device COM2 for example, representing the components on the right side of FIG. 1
- ANT2 for example, corresponding to the communication device KB
- CPU2 for the realization of the components on the decoder side D or for performing a decoding method (processing on the decoder side D) FIG. 1 is set up.
- Examples of possible implementations of the communication devices COM1 and COM2 in which this method can be used are IP telephones, voice gateways or mobile telephones.
- a CELP coded signal S_COD, CELP (corresponding to the signal S_G) is decoded by means of a full-band CELP decoder DEC_GES, CELP.
- the decoded signal S_CELP is forwarded, on the one hand, to a (first) energy envelope determination unit GE1 for determining the associated envelope ENV_CELP, and, on the other hand, to a time domain aliasing cancellation (TDAC) encoder COD_TDAC.
- TDAC time domain aliasing cancellation
- the coded signal S_COD, CELP, TDAC, together with the receiver-side derived transform coded signal S_COD, TDAC (corresponding to the signal S_Z) are routed to a transform decoder DEC_TDAC to produce a decoded signal S_TDAC.
- the associated energy envelope ENV_TDAC is likewise determined from this decoded signal S_TDAC in a (second) energy envelope determination unit GE2.
- the ratio R of the energy envelopes to each other as a measure is determined in portions.
- the energy or the level of this signal contribution can be moved to the more reliable value of the CELP decoded signal S_CELP, so that the final Signal S_out noise is reduced.
- FIG. 4 Reference is made to explain a further embodiment for reducing the pre-echo effect.
- CELP codec there are multiple (CELP or other) codecs separated by frequency ranges.
- FIG. 4 the embodiment shown corresponds to that in FIG. 3 shown embodiment and is an extension in this regard that the in FIG. 3 is not applied to the overall signals from CELP (or other) decoder and transform decoder, but that the method is applied separately to frequency ranges. That is, there is first a division of the total signal or the individual signal contributions to frequency ranges instead, the method of FIG. 3 then per frequency range can be applied to the individual signal contributions.
- the desired energy for these frequency bands is known for a plurality of frequency bands, namely from the energy of the individual CELP signals separated according to frequency ranges.
- the Transform Decoder now provides an add-on signal (additional contribution), which, however, can differ considerably in its energy. Particularly problematic is when the energy of the signal from the transform decoder is significantly too high, e.g. due to pre-echo effects.
- the method now introduces a limit on the Transformcodec energy depending on the CELP energy for each individually treated frequency band. This method is the more effective, the more frequency bands are treated separately in this way.
- the total signal consists of a 2000 Hz sound, which comes entirely from the CELP codec portion.
- the Transformcodec now provides an interference signal with a frequency of 6000 Hz; the energy of the interfering signal is 10% of the energy of the 2000 Hz tone.
- the criterion for limiting the Transformcodec share is that this max. the same size as the CELP share may be.
- Case 1 No splitting is made after frequency bands (first embodiment): Then the 6000 Hz interference signal is not suppressed since it has only 10% of the energy of the 2000 Hz tone from the CELP codec.
- Case 2 The frequency bands A: 0 - 4000 Hz and B: 4000 Hz - 8000 Hz are treated separately (further embodiment): In this case, the interference signal is completely suppressed because in the upper frequency band, the CELP component is zero, and thus also the Transformcodecsignal is limited to the value zero.
- FIG. 4 is now (corresponding to FIG. 3 ) again to see a decoding device DEC and a noise reduction device NR with the essential components for the schematic representation of the sequence of a level adjustment or pre-echo reduction.
- DEC decoding device
- NR noise reduction device
- a CELP coded signal S_COD, CELP (corresponding to the signal contribution S_G) is decoded by means of a whole-band CELP decoder DEC_GES, CELP '.
- the total band CELP decoder comprises two decoding devices, a first decoder DEC_FB_A for decoding the signal S_COD, CELP in a first frequency band A and a second decoding device DEC_FB_B for decoding the signal S_COD, CELP in a second frequency band B.
- a first decoded signal S_CELP_A is passed to a (first) energy envelope determination unit GE1_A for determining the associated envelope ENV_CELP_A, while a second decoded signal S_CELP_B is sent to a (second) energy envelope determination unit GE1_B for determining the associated envelope ENV_CELP_B becomes.
- a receiver-side derived transform coded signal S_COD, TDAC (corresponding to the signal S_Z) is passed to a transform decoder DEC_TDAC to produce a decoded signal S_TDAC, which in turn is applied to a frequency band splitter (frequency band splitter) FBS.
- the division into frequency bands can optionally also take place in the frequency domain, before the inverse transformation into the time domain. This eliminates in particular the delay associated with a frequency band splitter operating in the time domain (high, low, or bandpass filter).
- the associated energy envelope ENV_TDAC_A or ENV_TDAC_B is also determined in a (third) energy envelope determination unit GE2_A or a (fourth) energy envelope determination unit GE2_B.
- a gain factor (or attenuation factor, since the gain is negative) G_A is determined for the frequency band A, while in a second gain determination unit BD_B for the frequency band B, a gain factor is calculated using the energy envelopes ENV_CELP_B and ENV_TDAC_B (Damping factor) G_B is determined.
- the determination of the respective amplification factors can according to the provision of FIG. 3 (see components D, BFE).
- a respective amplification factor G_A or G_B can be set to "1", so that when a multiplication occurs, a respective frequency band-dependent signal S_TDAC_A or S_TDAC_B remains unchanged.
- amplification factor G_A is multiplied by the signal S_TDAC_A and the amplification factor G_B is multiplied by the signal S_TDAC_B.
- the multiplied (possibly attenuated) frequency band dependent signals are combined to produce a final noise reduced (total frequency) signal S_OUT '.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Noise Elimination (AREA)
- Treating Waste Gases (AREA)
- Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
- Soundproofing, Sound Blocking, And Sound Damping (AREA)
- Diaphragms For Electromechanical Transducers (AREA)
- Analogue/Digital Conversion (AREA)
- Surface Acoustic Wave Elements And Circuit Networks Thereof (AREA)
- Filters And Equalizers (AREA)
Abstract
Description
- Die Erfindung betrifft ein Verfahren zur Decodierung eines Signals, welches mittels eines Hybridcodierers codiert wurde. Die Erfindung betrifft ferner eine entsprechend ausgestaltete Vorrichtung zur Decodierung.
- Zur Codierung von Audiosignalen haben sich unterschiedliche Verfahren als besonders effektiv herausgestellt. So hat sich beispielsweise zur qualitativ guten Codierung von Sprachsignalen, welche eine gute Qualität aufweisen, und bei gleichzeitig niedrigen Bitraten des codierten Datenstroms insbesondere die sogenannte CELP Technologie (Code Excited Linear Prediction) als günstig erwiesen. CELP arbeitet im Zeitbereich und basiert auf einem Anregungsmodell für ein variables Filter. Hierbei wird das Sprachsignal sowohl durch Filterparameter als auch durch Parameter, welche das Anregungssignal beschreiben, dargestellt.
- Zumeist wird in Hinblick auf Codierer auch von dem entsprechenden Decodierer gesprochen, der die codierten Daten wieder entschlüsseln bzw. decodieren kann. Entsprechende Kommunikationsgeräte weisen einen solchen sogenannten Codec auf, um eben Daten versenden und empfangen zu können, was für eine Kommunikation erforderlich ist.
- Für die Codierung von Musik- und Sprachsignalen, welche eine sehr hohe Qualität insbesondere auch bei höheren Bitraten des codierten Datenstroms aufweisen sollen, haben sich vor allem sogenannte perceptuelle Codecs (Codec = Codierer/Decodierer) durchgesetzt. Diese perceptuellen Codecs basieren auf einer Informationsreduktion im Frequenzbereich und sie nutzen Maskierungseffekte des menschlichen Hörsystems aus, d.h., dass beispielsweise bestimmte Frequenzen oder Änderungen, die der Mensch nicht wahrnehmen kann, auch nicht dargestellt werden. Dadurch wird die Komplexität des Coders oder Codecs gesenkt. Da diese Coder meist mit einer Transformierung des Zeitsignals in den Frequenzbereich arbeiten, wobei die Transformierung beispielsweise mittels MDCT (Modified Discrete Cosine Transformation) vorgenommen wird, werden diese oft auch als Transformcoder oder -codecs bezeichnet. Dieser Ausdruck wird im Rahmen der weiteren Anmeldung verwendet.
- In letzter Zeit kommen zunehmend sogenannte skalierbare Codecs zum Einsatz. Skalierbare Codecs sind solche Codecs, die zunächst eine exzellente Audioqualität bei relativ hoher Bitrate des codierten Datenstroms erzeugen. Damit ergeben sich relativ lange, periodisch zu übertragende Pakete.
- Ein Paket ist eine Mehrzahl Daten, welche in einem Zeitintervall anfallen, und zusammen eben in diesem Paket übertragen werden. Bei Paketen werden oftmals wichtige Daten zuerst und weniger wichtige Daten nachfolgend übertragen. Bei diesen langen Paketen besteht jedoch die Möglichkeit, diese Pakete zu kürzen, indem ein Teil der Daten entfernt wird, insbesondere indem der zeitlich zuletzt übertragene Teil des Paketes abgeschnitten wird. Damit geht natürlich eine Verschlechterung der Qualität einher.
- Wegen der zuvor genannten Eigenschaften bietet es sich für skalierbare Codecs an, bei niedrigen Bitraten mit CELP Codecs zu arbeiten und bei höheren Bitraten mit Transformcodecs. Dies hat zur Entwicklung von hybriden CELP/Transformcodecs geführt, die ein Basissignal mit guter Qualität nach dem CELP Verfahren codieren und zusätzlich dazu ein Zusatzsignal nach dem Transformcodec-Verfahren generieren, mit dem das Basissignal verbessert wird. Dies führt dann zu der erwünschten exzellenten Qualität.
- Nachteilig bei der Verwendung dieser Transformcodecs ist, dass ein sogenannter "Pre-Echo Effekt" auftritt. Dabei handelt es sich um ein Störgeräusch, das gleichmäßig über die gesamte Blocklänge eines Transform-Coder Blocks verteilt ist. Unter einem Block versteht man, eine Gesamtheit von Daten, welche gemeinsam codiert werden. Für Transformcodecs beträgt eine typische Blocklänge 40 msec. Das Störgeräusch des PreEcho Effekts entsteht durch Quantisierungsfehler von übertragenen spektralen Komponenten. Bei gleichmäßigem Signalpegel liegt der Pegel dieses Störgeräusches überall unter dem Pegel des Nutzsignals. Hat man allerdings ein Nutzsignal mit einem Null-Pegel gefolgt von einem plötzlichen hohen Pegel, so ist dieses Störgeräusch vor dem Einsetzen des hohen Pegels deutlich zu hören. In der Literatur ist ein bekanntes Beispiel hierfür der Signalverlauf beim Klappern einer Castanette.
- Zur Reduktion dieses Effekts werden bereits verschiedene Verfahren angewandt. Diese arbeiten aber alle mit der Übertragung von Zusatzinformationen, was wiederum das Coderdesign sehr komplex gestaltet oder erzwingt, dass die Coder mit vorübergehend erhöhten Bitraten arbeiten müssen.
- Ausgehend von diesem Stand der Technik ist es Aufgabe der vorliegenden Erfindung, eine einfache Möglichkeit zu schaffen, eine Störgeräuschreduktion bei mittels eines hybriden Coders codierten Signalen herbeizuführen, bei der keine Zusatzinformation benötigt wird.
- Diese Aufgabe wird durch den Gegenstand der unabhängigen Ansprüche gelöst. Vorteilhafte Weiterbildungen sind Gegenstand der abhängigen Ansprüche.
- Für diese Störgeräuschreduktion bei einem decodierten Signal, das sich aus einem ersten, z.B. von einem CELP Decodierer stammenden, und einem zweiten, z.B. von einem TransformDecodierer stammenden Signal zusammensetzt, werden folgende Schritte durchgeführt:
- Aus den beiden decodierten Signalbeiträgen wird jeweils die zugehörige Energiehüllkurve ermittelt. Unter Energiehüllkurve versteht man insbesondere den Energieverlauf eines Signals gegenüber der Zeit.
- Aus einem Vergleich beider Hüllkurven wird eine Kennzahl gebildet, beispielsweise ein Verhältnis.
- Diese Kennzahl dient wiederum zum Ableiten eines Verstärkungsfaktors.
- Dieses Verfahren weist insbesondere Vorteile auf, wenn Energie z.B. bei dem Codierverfahren, welches zum ersten decodierten Signalbeitrag führt, zuverlässiger erkannt wird. Dann kann nämlich durch die Kennzahl oder den Verstärkungsfaktor eine Abweichung erkannt werden.
- Insbesondere kann der zweite decodierte Signalbeitrag mit dem Verstärkungsfaktor multipliziert werden. Dadurch kann die oben erwähnte Abweichung korrigiert werden.
- Sämtliche Signale können in Zeitabschnitte unterteilt sein, wobei insbesondere die Zeitabschnitte, welche für den ersten decodierten Signalbeitrag verwendet werden, kürzer sein können als diejenigen für den zweiten.
- Damit können aufgrund der höheren Zeitauflösung Energieabweichungen im zweiten Signalbeitrag besser korrigiert werden.
- Der erste Signalbeitrag kann aus einem CELP Decodierer stammen, der ein CELP codiertes Signal decodiert, der zweite aus einem Transformdecodierer, der ein transformcodiertes Signal decodiert. Dieses transformcodierte Signal kann insbesondere auch den ersten, CELP-decodierten Signalbeitrag enthalten, der nach der Decodierung transform-codiert wurde, zum vom Sender übertragenen transformcodierten Signal addiert wurde (also schon im Frequenzbereich), und dann im Transformdecodierer als Beitrag zum zweiten Signalbeitrag decodiert wird.
- Alternativ hierzu kann eine Summenbildung aus dem übertagenen CELP-codierten Signal und dem übertragenen transformcodierten-Signal auch im Zeitbereich erfolgen.
- Der Verstärkungsfaktor kann insbesondere gleich der Kennzahl sein. Dann kann sich bei Bildung eines geeigneten Verhältnisses einen entsprechende Schwächung des zweiten decodierten Signalbeitrages ergeben, wenn dieses vornehmlich das Pre-Echo noise enthält.
- Insbesondere kann es sich bei dem ersten Decoder um einen auf der CELP-Technologie basierenden, oder/und bei dem zweiten Coder um einen Transformdecoder handeln. Damit ergibt sich eine besonders effektive Geräuschreduktion bei gleichzeitig exzellenter Qualität des decodierten Signals.
- Die Veränderung des empfangenen Gesamtsignals auf Decoderseite kann insbesondere nur dann vorgenommen werden, wenn bestimmte Kriterien vorliegen.
- Insbesondere ist es vorgesehen, dass das Verändern des empfangenen Gesamtsignals auf Decoderseite nur erfolgt, wenn die Signalpegeländerung eine bestimmte Schwelle übersteigt. Dies ermöglicht eine besonders effektive Pre-Echo-Reduktion, da der Pre-Echo-Effekt - wie bereits dargelegt- hauptsächlich bei Pegeländerungen auftritt, da dann das Pre-Echo Geräusch überhalb des Signalpegels liegt. Andererseits wird durch dieses selektive Verändern nicht unnötigerweise auf die Qualitätsverbesserung durch den zweiten Coder verzichtet.
- Gemäß einem weiteren Aspekt der Erfindung wird ein Verfahren geschaffen, bei dem aufbauend auf dem erläuterten Verfahren das decodierte Signal bzw. dessen erste und zweite decodierte Signalbeiträge nach Frequenzbereichen getrennt behandelt werden. Dies hat folgenden Vorteil. Beim Decodieren ist für mehrere Frequenzbänder die Sollenergie für diese Frequenzbändern bekannt, nämlich aus der Energie der einzelnen nach Frequenzbereichen getrennten ersten decodierten Signalbeiträge, beispielsweise CELP-Signale. Durch den zweiten decodierten Signalbeitrag kann nun ein Add-on Signal (Zusatzbeitrag) bereitgestellt werden, welches jedoch in seiner Energie erheblich abweichen kann. Problematisch ist vor allem, wenn die Energie des zweiten decodierten Signalbeitrags erheblich zu hoch ist, z.B. aufgrund von Pre-Echo-Effekten. Das Verfahren führt nun für jedes einzeln behandelte Frequenzband eine Begrenzung der Energie (bzw. des Pegels) des zweiten Signalbeitrags abhängig von der Energie des ersten Signalbeitrags ein. Dieses Verfahren ist umso effektiver, je mehr Frequenzbänder auf diese Weise getrennt behandelt werden.
- Weitere Vorteile der Erfindung werden anhand beispielhafter Ausführungsformen dargestellt.
- Es zeigen:
- Figur 1
- eine Darstellung der wesentlichen Komponenten auf einer Codiererseite und einer Decodiererseite zur Erläuterung des beispielhaften Ablaufs eines Codierungs/Decodierungsvorganges;
- Figur 2
- eine schematische Darstellung einer Kommunikationsanordnung zur Übertragung eines codierten Signals zwischen Kommunikationsgeräten über ein Kommunikationsnetz;
- Figur 3
- eine Decodiereinrichtung bzw. eine Geräuschunterdrückungseinrichtung zur Erläuterung der Reduktion von Pre-Echos mit Hilfe von Gain-Adaption, welche auf einem CELP Signal basiert;
- Figur 4
- eine weitere Ausführungsform zur Pegelanpassung bzw. zur Reduktion von Pre-Echos.
- In
FIG 1 ist der schematische Ablauf eines Codierungs- und Decodierungsvorgang anhand einer Ausführungsführungsform gezeigt. Auf einer Codiererseite C wird ein analoges an einen Empfänger zu übertragendes Signal S mittels einer Vorverarbeitungseinrichtung PP für die Codierung vorverarbeitet bzw. vorbereitet, beispielsweise indem es digitalisiert wird. Es erfolgt weiterhin eine Zerlegung des Signals in Zeitabschnitte bzw. Rahmen in einer Unterteilungseinheit F. Ein derart vorbereitetes Signal wird einer Codierungseinheit COD zugeführt. Die Codierungseinheit COD weist einen hybriden Coder auf, der einen ersten Coder, einen CELP-Coder COD1 und einen zweiten Coder, einen Transformcoder COD2 umfasst. Der CELP-Coder COD1 umfasst eine Mehrzahl von CELP-Codern COD1_A, COD1_B, COD1_C, welche in unterschiedlichen Frequenzbereichen arbeiten. Durch diese Aufteilung in unterschiedliche Frequenzbereiche kann eine besonders akkurate Codierung gewährleistet werden. Ferner unterstützt diese Aufteilung in unterschiedliche Frequenzbereiche sehr gut das Konzept eines skalierbaren Codecs, da je nach gewünschter Skalierung nur einer, mehrere oder alle Frequenzbereiche übertragen werden können. Der CELP-Coder COD1 liefert einen Grundbeitrag S_G zum codierten Gesamtsignal S_GES. Der Transformcoder COD2 liefert einen Zusatzbeitrag S_Z zum codierten Gesamtsignal S_GES. Das codierte Gesamtsignal S_GES wird mittels einer Kommunikationsvorrichtung KC auf der Codiererseite C an eine Kommunikationsvorrichtung KD auf einer Decodiererseite D übertragen. Hier erfolgt ggf. eine Verarbeitung (beispielsweise eine Aufspaltung des codierten Gesamtsignals in die Beiträge S_G und S_Z) der Daten bzw. des empfangenen codierten Gesamtsignals S_GES in einer Verarbeitungseinrichtung PROC, wobei anschließend die verarbeiteten Daten bzw. das verarbeitete Signal einer Decodiereinrichtung DEC zur nachfolgenden Decodierung DEC übertragen werden (vgl. dazu auch dieFiguren 3 und4 ). An die Decodierung schließt sich eine Geräuschreduktion in einer Geräuschreduktionseinrichtung NR an, die inFigur 3 in größerem Detail dargestellt ist. - In
FIG 2 ist ein erstes Kommunikationsgerät COM1 (beispielsweise repräsentierend die Komponenten auf der Codiererseite C vonFigur 1 ) dargestellt, welches eine Sende- und Empfangseinheit ANT1 (beispielsweise entsprechend der Kommunikationsvorrichtung KC) zum Übertragen oder/und Empfangen von Daten, sowie eine Recheneinheit CPU1 aufweist, die zur Realisierung der Komponenten auf der Codiererseite C bzw. zur Durchführung des inFIG 1 dargestellten Codierverfahrens (Verarbeitung auf der Codiererseite C) eingerichtet ist. Die Übertragung von Daten erfolgt mittels der Sende/Empfangseinheit ANT1 über ein Kommunikationsnetz CN (das beispielsweise je nach zu verwendenden Kommunikationsgeräten als Internet, ein Telefonnetz bzw. Mobilfunknetz eingerichtet sein kann). Der Empfang erfolgt durch ein zweites Kommunikationsgerät COM2 (beispielsweise repräsentierend die Komponenten auf der rechten Seite derFigur 1 ), welches wiederum eine Sende- und Empfangseinheit ANT2 (beispielsweise entsprechend der Kommunikationsvorrichtung KB), sowie eine Recheneinheit CPU2 aufweist, welche zur Realisierung der Komponenten auf der Decodiererseite D bzw. zur Durchführung eines Decodierverfahrens (Verarbeitung auf der Decodiererseite D) gemäßFIG 1 eingerichtet ist. Beispiele für mögliche Realisierungen der Kommunikationsgeräte COM1 und COM2, in denen dieses Verfahren zur Anwendung kommen kann, sind IP-Telefone, Voice-Gateways oder Mobiltelefone. - Es sei nun auf
Figur 3 verwiesen, in der die Decodierungseinrichtung DEC und die Geräuschreduktionseinrichtung NR mit den wesentlichen Komponenten zur schematischen Darstellung des Ablaufs einer Pre-Echo-Reduktion zu sehen ist.
Ein CELP-codiertes Signal S_COD,CELP (entsprechend dem Signal S_G) wird mittels eines Gesamtband-CELP-Decodierers DEC_GES,CELP decodiert. Das decodierte Signal S_CELP wird einerseits zu einer (ersten) Energiehüllkurvenbestimmungseinheit GE1 zur Bestimmung der zugehörigen Hüllkurve ENV_CELP, anderseits zu einem TDAC(Time domain aliasing cancellation)Encoder COD_TDAC weitergeleitet. Bei der TDAC-Codierung handelt es sich um ein Beispiel für eine Transformcodierung. - Das codierte Signal S_COD,CELP,TDAC wird zusammen mit dem von Empfängerseite stammenden transformcodierten Signal S_COD,TDAC (entsprechend dem Signal S_Z) zu einem Transformdecodierer DEC_TDAC geleitet, um ein decodiertes Signal S_TDAC zu erzeugen. Auch aus diesem decodierten Signal S_TDAC wird ebenfalls in einer (zweiten) Energiehüllkurvenbestimmungseinheit GE2 die zugehörige Energiehüllkurve ENV_TDAC bestimmt. In einer Verhältnisbestimmungseinheit D wird das Verhältnis R der Energiehüllkurven zueinander als Kennzahl zeitabschnittweise bestimmt. In einer Bedingungsfeststellungseinheit BFE wird festgestellt, ob das Verhältnis R einen festgelegten Mindestabstand von 1 (1: beide Energiehüllkurven gleich) hat, d.h. dass die Pegel beider Signale gleich sind oder zumindest nur um einen vorgegebenen Prozentsatz voneinander abweichen.
- Ergebnis ist dann ein Verstärkungsfaktor bzw. Dämpfungsfaktor G, der im gezeigten Fall gleich dem Verhältnis R (Kennzahl) ist, mit dem der transformdecodierte Signalbeitrag S_TDAC in einer Multiplikationseinrichtung M multipliziert wird, um ein endgültiges störgeräuschreduziertes Signal S_OUT zu erhalten. Genauer gesagt, wird beispielsweise davon ausgegangen, dass das Verhältnis R gebildet wird durch R = ENV_CELP / ENV_TDAC, und wurde festgelegt, dass dieses Verhältnis einen vorbestimmten Schwellenwert SW nicht unterschreiten darf, so wird bei unterschreiten des Schwellenwerts SW der transformdecodierte Signalbeitrag S_TDAC mit einem Verstärkungsfaktor G, beispielsweise G = R multipliziert, was zu einer Dämpfung des Signalbeitrags S_TDAC führt. Es ist ferner möglich, in dem Fall, in dem der Schwellenwert SW nicht unterschritten wird, dem Verstärkungsfaktor G den Wert "1" zuzuordnen, so dass bei einer Multiplikation des Signalbeitrags S_TDAC, die dann in jedem Fall stattfinden kann, der Wert S_TDAC unverändert bleibt.
- Somit kann im Fall einer Abweichung der Energie des transformdecodierten Signalbeitrags S_TDAC, wobei die Abweichung eben der genannte Pre-Echo-Effekt ist, die Energie bzw. der Pegel dieses Signalbeitrags zum zuverlässigeren Wert des CELP-decodierten Signals S_CELP bewegt werden, so dass das endgültige Signal S_out störgeräuschreduziert ist.
- Es sei nun auf
Figur 4 verwiesen, anhand der eine weitere Ausführungsform zur Reduzierung des Pre-Echoeffekts erläutert werden soll. - Es ist möglich, dass anstelle nur eines CELP-codecs mehrere, nach Frequenzbereichen getrennte (CELP- oder andere) Codecs vorhanden sind. Die in
Figur 4 gezeigte Ausführungsform entspricht größtenteils der inFigur 3 gezeigten Ausführungsform und stellt ein Erweiterung diesbezüglich dar, dass das inFigur 3 gezeigte Verfahren nicht auf die Gesamtsignale von CELP (oder anderen)-Decoder und Transformdecoder angewendet wird, sondern dass das Verfahren getrennt nach Frequenzbereichen angewendet wird. Das heißt, es findet zunächst eine Aufteilung des Gesamtsignals bzw. der einzelnen Signalbeiträge nach Frequenzbereichen statt, wobei das Verfahren vonFigur 3 dann pro Frequenzbereich auf die einzelnen Signalbeiträge angewendet werden kann. - Der Vorteil davon wird im Folgenden erläutert. Beim Decoder ist für mehrere Frequenzbänder die Sollenergie für diese Frequenzbänder bekannt, nämlich aus der Energie der einzelnen nach Frequenzbereichen getrennten CELP-Signale. Der Transformdecoder liefert nun ein Add-on Signal (Zusatzbeitrag), welches jedoch in seiner Energie erheblich abweichen kann. Problematisch ist vor allem, wenn die Energie des Signals aus dem Transformdecoder erheblich zu hoch ist, z.B. aufgrund von Pre-Echo-Effekten. Das Verfahren führt nun für jedes einzeln behandelte Frequenzband eine Begrenzung der Transformcodec-Energie abhängig von der CELP-Energie ein. Dieses Verfahren ist umso effektiver, je mehr Frequenzbänder auf diese Weise getrennt behandelt werden.
- Dies wird anhand von folgendem Beispiel sofort deutlich:
- Das Gesamtsignal bestehe aus einem 2000 Hz Ton, welches gänzlich aus dem CELP codec Anteil kommt. Zusätzlich, aufgrund von Preecho Effekten liefert der Transformcodec nun noch ein Störsignal mit einer Frequenz von 6000 Hz; die Energie des Störsignals sei 10% der Energie des 2000 Hz Tons.
Das Kriterium zur Begrenzung des Transformcodec-Anteils sei, dass dieser max. gleich groß wie der CELP-Anteil sein darf. Fall 1: Es wird kein Splitting nach Frequenzbändern gemacht (erste Ausführungsform): Dann wird das 6000 Hz Störsignal nicht unterdrückt, da es nur 10% der Energie des 2000Hz Tons aus dem CELP Codec hat. - Fall 2: Die Frequenzbänder A: 0 - 4000 Hz und B: 4000 Hz - 8000 Hz werden getrennt behandelt (weitere Ausführungsform): In diesem Fall wird das Störsignal komplett unterdrückt, da im oberen Frequenzband der CELP-Anteil Null ist, und somit auch das Transformcodecsignal auf den Wert Null begrenzt wird.
- In
Figur 4 ist nun (entsprechend zuFigur 3 ) wieder eine Decodierungseinrichtung DEC und eine Geräuschreduktionseinrichtung NR mit den wesentlichen Komponenten zur schematischen Darstellung des Ablaufs einer Pegelanpassung bzw. Pre-Echo-Reduktion zu sehen. Für die Erzeugung von codierten Signalen bzw. die Übertragung an einen Empfänger sei wieder auf dieFiguren 1 oder 2 verwiesen. - Ein CELP-codiertes Signal S_COD,CELP (entsprechend dem Signalbeitrag S_G) wird mittels eines Gesamtband-CELP-Decodierers DEC_GES,CELP' decodiert. Der Gesamtband-CELP-Decodierer umfasst dabei zwei Decodiereinrichtungen, eine erste Decodiereinrichtung DEC_FB_A zum Decodieren des Signals S_COD,CELP in einem ersten Frequenzband A und eine zweite Decodiereinrichtung DEC_FB_B zum Decodieren des Signals S_COD,CELP in einem zweiten Frequenzband B. Ein erstes decodiertes Signal S_CELP_A wird zu einer (ersten) Energiehüllkurvenbestimmungseinheit GE1_A zur Bestimmung der zugehörigen Hüllkurve ENV_CELP_A geleitet, während ein zweites decodiertes Signal S_CELP_B zu einer (zweiten) Energiehüllkurvenbestimmungseinheit GE1_B zur Bestimmung der zugehörigen Hüllkurve ENV_CELP_B geleitet wird.
- Ein von der Empfängerseite stammendes transformcodiertes Signal S_COD,TDAC (entsprechend dem Signal S_Z) wird zu einem Transformdecodierer DEC_TDAC geleitet, um ein decodiertes Signal S_TDAC zu erzeugen, das wiederum einem Frequenzbandsplitter (Frequenzbandaufteiler) FBS zugeführt wird. Dieser teilt das Signal S_TDAC in zwei Signale, nämlich S_TDAC_A für das Frequenzband A und S_TDAC_B für das Frequenzband B auf. Die Aufteilung in Frequenzbänder kann optional auch im Frequenzbereich, vor der Rücktransformation in den Zeitbereich, erfolgen. Dadurch entfällt insbesondere die mit einem im Zeitbereich arbeitenden Frequenzbandsplitter (Hoch-,Tief-, oder Bandpassfilter) einhergehende Verzögerung. Auch aus diesen decodierten frequenzbandabhängigen Signalen S_TDAC_A und S_TDAC_B wird ebenfalls in einer (dritten) Energiehüllkurvenbestimmungseinheit GE2_A bzw. einer (vierten) Energiehüllkurvenbestimmungseinheit GE2_B die zugehörige Energiehüllkurve ENV_TDAC_A bzw. ENV_TDAC_B bestimmt.
- In einer ersten Verstärkungsbestimmungseinheit BD_A wird für das Frequenzband A anhand der Energiehüllkurven ENV_CELP_A und ENV_TDAC_A ein Verstärkungsfaktor (oder auch Dämpfungsfaktor, da die Verstärkung negativ ist) G_A bestimmt, während in einer zweiten Verstärkungsbestimmungseinheit BD_B für das Frequenzband B anhand der Energiehüllkurven ENV_CELP_B und ENV_TDAC_B ein Verstärkungsfaktor (Dämpfungsfaktor) G_B bestimmt wird. Die Bestimmung der jeweiligen Verstärkungsfaktoren kann entsprechend der Bestimmung von
Figur 3 (vgl. Komponenten D, BFE) von statten gehen. Es kann dabei beispielsweise wieder ein jeweiliges Verhältnis (Kennzahl) R_A, R_B der Energiehüllkurven für ein jeweiliges Frequenzband A und B, nämlich R_A = ENV_CELP_A/ ENV_TDAC_A bzw. R_B = ENV_CELP_B/ENV_TDAC_B gebildet werden, wobei für ein jeweiliges Frequenzband ein Schwellenwert SW_A bzw. SW_B festgelegt wird, bei dessen Unterschreiten ein jeweiliger Verstärkungsfaktor G_A (beispielsweise G_A = R_A) bzw. G_B (beispielsweise G_B = R_B) erzeugt wird, der schließlich auf ein jeweiliges frequenzbandabhängiges Signal S_TDAC_A bzw. S_TDAC_B anzuwenden ist (um eine Dämpfung herbeizuführen). Wird ein jeweiliger Schwellenwert nicht unterschritten kann ein jeweiliger Verstärkungsfaktor G_A bzw. G_B auf "1" festgelegt werden, so dass bei einer Multiplikation ein jeweiliges frequenzbandabhängiges Signal S_TDAC_A bzw. S_TDAC_B unverändert bleibt. - In einer ersten Multiplikationseinrichtung M_A für das Frequenzband A wird schließlich der Verstärkungsfaktor G_A mit dem Signal S_TDAC_A und wird der Verstärkungsfaktor G_B mit dem Signal S_TDAC_B multipliziert. Schließlich werden die multiplizierten (eventuell gedämpften) frequenzbandabhängigen Signale zusammengeführt, um ein endgültiges störgeräuschreduziertes (Gesamtfrequenz-)Signal S_OUT' zu erzielen.
- Es sei bemerkt, dass obwohl im vorliegenden Beispiel lediglich eine Aufspaltung der decodierten Signalbeiträge S_CELP_A, S_CELP_B, S_TDAC_A und S_TDAC_B in zwei Frequenzbereiche A und B stattgefunden hat, eine Aufteilung auch in 3 oder mehr Frequenzbereiche möglich und vorteilhaft sein kann.
Claims (15)
- Verfahren zur Geräuschunterdrückung (S_OUT) bei einem decodierten Signal, welches sich aus einem ersten decodierten Signalbeitrag (S_CELP) und einem zweiten decodierten Signalbeitrag (S_TDAC) zusammensetzt mit folgenden Schritten:a. Ermitteln einer ersten Energiehüllkurve (ENV_CELP) und einer zweiten Energiehüllkurve (ENV_TDAC) des ersten Signalbeitrags (S_CELP) und des zweiten decodierten Signalbeitrags (S_TDAC);b. Bilden einer Kennzahl (R) in Abhängigkeit von einem Vergleich von erster und zweiter Energiehüllkurve (ENV_CELP, ENV_TDAC) ;c. Ableiten eines Verstärkungsfaktors (G) in Abhängigkeit von der Kennzahl (R).
- Verfahren nach Anspruch 1 mit folgendem weiteren Schritt:d. Multiplizieren des zweiten decodierten Signalbeitrags (S_TDAC) mit dem Verstärkungsfaktor (G), wenn die Kennzahl (R) ein festgelegtes Kriterium (C) nicht erfüllt.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem die decodierte Signalbeiträge (S_TDAC, S_CELP) in Zeitabschnitte unterteilt ist und die Schritte a) bis d) zeitabschnittweise erfolgen.
- Verfahren nach Anspruch 3, bei dem die Länge der Zeitabschnitte für den ersten und den zweiten decodierten Signalbeitrag (S_TDAC, S_CELP) unterschiedlich ist und die Schritte a) bis d) zeitabschnittweise für den kürzeren Zeitabschnitt erfolgen.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem der erste decodierte Signalbeitrag (S_CELP) durch Decodieren eines ersten Codierbeitrags (S_COD,CELP)aus einem ersten Decodierer (DEC_GES,CELP) stammt und der zweite decodierte Signalbeitrag (S_TDAC) durch Decodieren eines zweiten Codierbeitrags (S_COD,TDAC, S_COD,CELP,TDAC) aus einem zweiten Decodierer (DEC_TDAC) stammt .
- Verfahren nach Anspruch 5, bei dem der zweite Codierbeitrag (S_TDAC) den ersten Codierbeitrag (S_CELP) enthält.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem die Kennzahl (R) durch das Bilden des Verhältnisses von erster und zweiter Energiehüllkurve (ENV_CELP, ENV_TDAC) gebildet wird.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem der Verstärkungsfaktor (G) gleich der Kennzahl (R) ist.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem das erste decodierte Signal (S_CELP) durch Decodieren eines Signals (S_COD,CELP) gebildet wird, welches von einer Mehrzahl von ersten Codierern (COD1_A, COD1_B, COD_C) stammt, welche in unterschiedlichen Frequenzbereichen arbeiten.
- Verfahren nach einem der vorhergehenden Ansprüche 5 oder 6, bei dem der erste Decodierer (DEC_GES_CELP) durch einen CELP-Decodierer gebildet wird.
- Verfahren nach einem der vorhergehenden Ansprüche 5, 6 oder 10, bei dem der zweite Decodierer (DEC_TDAC) durch einen Transform Decodierer gebildet wird.
- Verfahren nach einem der vorhergehenden Ansprüche 5, 6, 10 oder 11, bei dem erster und zweiter Decodierer (DEC_TDAC, DEC_CELP) den gleichen Frequenzbereich umfassen.
- Verfahren zur Geräuschunterdrückung bei einem einem Frequenzband zugeordneten decodierten Signal , welches sich aus einem jeweiligen ersten decodierten Signalbeitrag (S_CELP_A, S_CELP_B) und einem jeweiligen zweiten decodierten Signalbeitrag (S_TDAC_A, S_TDAC_B) für ein jeweiliges Teilfrequenzband des Frequenzbands zusammensetzt, mit folgenden Schritten:a. Ermitteln einer ersten Energiehüllkurve (ENV_CELP_A, ENV_CELP_B) des jeweiligen ersten decodierten Signalbeitrags und einer zweiten Energiehüllkurve (ENV_TDAC_A, ENV_TDAC_B) und des jeweiligen zweiten decodierten Signalbeitrags für ein jeweiliges Teilfrequenzband;b. Bilden einer jeweiligen Kennzahl (R_A, R_B) in Abhängigkeit von einem Vergleich von erster und zweiter Energiehüllkurve für ein jeweiliges Teilfrequenzband;c. Ableiten eines jeweiligen Verstärkungsfaktors (G_A, G_B) in Abhängigkeit von der jeweiligen Kennzahl für ein jeweiliges Teilfrequenzband.
- Verfahren nach Anspruch 13 mit folgendem weiteren Schritt:d. Multiplizieren des zweiten decodierten Signalbeitrags (S_TDAC_A, S_TDAC_B) mit dem jeweiligen Verstärkungsfaktor (G_A, G_B) für ein jeweiliges Teilfrequenzband, wenn die jeweilige Kennzahl (R_A, R_B) ein festgelegtes Kriterium nicht erfüllt.
- Vorrichtung, insbesondere Kommunikationsgerät, mit einer Recheneinheit (CPU2), die zur Durchführung eines Verfahrens nach Anspruch 1 bis 14 ausgebildet ist.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102005019863A DE102005019863A1 (de) | 2005-04-28 | 2005-04-28 | Verfahren und Vorrichtung zur Geräuschunterdrückung |
DE102005028182 | 2005-06-17 | ||
DE200510032079 DE102005032079A1 (de) | 2005-07-08 | 2005-07-08 | Verfahren und Vorrichtung zur Geräuschunterdrückung |
EP06725716A EP1869671B1 (de) | 2005-04-28 | 2006-04-12 | Verfahren und vorrichtung zur geräuschunterdrückung |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP06725716A Division EP1869671B1 (de) | 2005-04-28 | 2006-04-12 | Verfahren und vorrichtung zur geräuschunterdrückung |
Publications (3)
Publication Number | Publication Date |
---|---|
EP1953739A2 true EP1953739A2 (de) | 2008-08-06 |
EP1953739A3 EP1953739A3 (de) | 2008-10-08 |
EP1953739B1 EP1953739B1 (de) | 2014-06-04 |
Family
ID=36621841
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP08008031.0A Not-in-force EP1953739B1 (de) | 2005-04-28 | 2006-04-12 | Verfahren und Vorrichtung zur Geräuschsunterdrückung bei einem decodierten Signal |
EP06725716A Not-in-force EP1869671B1 (de) | 2005-04-28 | 2006-04-12 | Verfahren und vorrichtung zur geräuschunterdrückung |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP06725716A Not-in-force EP1869671B1 (de) | 2005-04-28 | 2006-04-12 | Verfahren und vorrichtung zur geräuschunterdrückung |
Country Status (11)
Country | Link |
---|---|
US (1) | US8612236B2 (de) |
EP (2) | EP1953739B1 (de) |
JP (1) | JP4819881B2 (de) |
KR (1) | KR100915726B1 (de) |
AT (1) | ATE435481T1 (de) |
CA (1) | CA2574468C (de) |
DE (1) | DE502006004136D1 (de) |
DK (1) | DK1869671T3 (de) |
ES (1) | ES2327566T3 (de) |
PL (1) | PL1869671T3 (de) |
WO (1) | WO2006114368A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101908342A (zh) * | 2010-07-23 | 2010-12-08 | 北京理工大学 | 利用频域滤波后处理进行音频暂态信号预回声抑制的方法 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2897733A1 (fr) * | 2006-02-20 | 2007-08-24 | France Telecom | Procede de discrimination et d'attenuation fiabilisees des echos d'un signal numerique dans un decodeur et dispositif correspondant |
US20090006081A1 (en) * | 2007-06-27 | 2009-01-01 | Samsung Electronics Co., Ltd. | Method, medium and apparatus for encoding and/or decoding signal |
ES2400987T3 (es) * | 2008-09-17 | 2013-04-16 | France Telecom | Atenuación de pre-ecos en una señal de audio digital |
CN102576539B (zh) | 2009-10-20 | 2016-08-03 | 松下电器(美国)知识产权公司 | 编码装置、通信终端装置、基站装置以及编码方法 |
CN102884574B (zh) * | 2009-10-20 | 2015-10-14 | 弗兰霍菲尔运输应用研究公司 | 音频信号编码器、音频信号解码器、使用混迭抵消来将音频信号编码或解码的方法 |
MX2012004518A (es) * | 2009-10-20 | 2012-05-29 | Fraunhofer Ges Forschung | Codificacion de señal de audio, decodificador de señal de audio, metodo para proveer una representacion codificada de un contenido de audio y programa de computacion para usar en aplicaciones de bajo retardo. |
US9838784B2 (en) | 2009-12-02 | 2017-12-05 | Knowles Electronics, Llc | Directional audio capture |
US8798290B1 (en) | 2010-04-21 | 2014-08-05 | Audience, Inc. | Systems and methods for adaptive signal equalization |
US9558755B1 (en) | 2010-05-20 | 2017-01-31 | Knowles Electronics, Llc | Noise suppression assisted automatic speech recognition |
US8615394B1 (en) * | 2012-01-27 | 2013-12-24 | Audience, Inc. | Restoration of noise-reduced speech |
US9536540B2 (en) | 2013-07-19 | 2017-01-03 | Knowles Electronics, Llc | Speech signal separation and synthesis based on auditory scene analysis and speech modeling |
US9978388B2 (en) | 2014-09-12 | 2018-05-22 | Knowles Electronics, Llc | Systems and methods for restoration of speech components |
DE112016000545B4 (de) | 2015-01-30 | 2019-08-22 | Knowles Electronics, Llc | Kontextabhängiges schalten von mikrofonen |
US9820042B1 (en) | 2016-05-02 | 2017-11-14 | Knowles Electronics, Llc | Stereo separation and directional suppression with omni-directional microphones |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6453282B1 (en) * | 1997-08-22 | 2002-09-17 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and device for detecting a transient in a discrete-time audiosignal |
EP1335353A2 (de) * | 2002-02-08 | 2003-08-13 | NTT DoCoMo, Inc. | Dekodierungsgerät, Kodierungsgerät, Dekodierungsverfahren und Kodierungsverfahren |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3317470B2 (ja) * | 1995-03-28 | 2002-08-26 | 日本電信電話株式会社 | 音響信号符号化方法、音響信号復号化方法 |
US5825320A (en) * | 1996-03-19 | 1998-10-20 | Sony Corporation | Gain control method for audio encoding device |
US6169971B1 (en) * | 1997-12-03 | 2001-01-02 | Glenayre Electronics, Inc. | Method to suppress noise in digital voice processing |
US6415253B1 (en) * | 1998-02-20 | 2002-07-02 | Meta-C Corporation | Method and apparatus for enhancing noise-corrupted speech |
US6453289B1 (en) * | 1998-07-24 | 2002-09-17 | Hughes Electronics Corporation | Method of noise reduction for speech codecs |
US6442275B1 (en) * | 1998-09-17 | 2002-08-27 | Lucent Technologies Inc. | Echo canceler including subband echo suppressor |
US6353808B1 (en) * | 1998-10-22 | 2002-03-05 | Sony Corporation | Apparatus and method for encoding a signal as well as apparatus and method for decoding a signal |
CN1149534C (zh) * | 1998-12-07 | 2004-05-12 | 三菱电机株式会社 | 声音解码装置和声音解码方法 |
US6978236B1 (en) * | 1999-10-01 | 2005-12-20 | Coding Technologies Ab | Efficient spectral envelope coding using variable time/frequency resolution and time/frequency switching |
US6757395B1 (en) * | 2000-01-12 | 2004-06-29 | Sonic Innovations, Inc. | Noise reduction apparatus and method |
US7058572B1 (en) * | 2000-01-28 | 2006-06-06 | Nortel Networks Limited | Reducing acoustic noise in wireless and landline based telephony |
FR2813722B1 (fr) * | 2000-09-05 | 2003-01-24 | France Telecom | Procede et dispositif de dissimulation d'erreurs et systeme de transmission comportant un tel dispositif |
JP4282227B2 (ja) * | 2000-12-28 | 2009-06-17 | 日本電気株式会社 | ノイズ除去の方法及び装置 |
SE522553C2 (sv) * | 2001-04-23 | 2004-02-17 | Ericsson Telefon Ab L M | Bandbreddsutsträckning av akustiska signaler |
US6658383B2 (en) * | 2001-06-26 | 2003-12-02 | Microsoft Corporation | Method for coding speech and music signals |
DE60208426T2 (de) | 2001-11-02 | 2006-08-24 | Matsushita Electric Industrial Co., Ltd., Kadoma | Vorrichtung zur signalkodierung, signaldekodierung und system zum verteilen von audiodaten |
US7146316B2 (en) * | 2002-10-17 | 2006-12-05 | Clarity Technologies, Inc. | Noise reduction in subbanded speech signals |
KR100547113B1 (ko) | 2003-02-15 | 2006-01-26 | 삼성전자주식회사 | 오디오 데이터 인코딩 장치 및 방법 |
DE60315522T2 (de) * | 2003-08-18 | 2008-04-30 | Koninklijke Philips Electronics N.V. | Klickgeräusch-erkennung in einem digitalen audiosignal |
EP1638083B1 (de) * | 2004-09-17 | 2009-04-22 | Harman Becker Automotive Systems GmbH | Bandbreitenerweiterung von bandbegrenzten Tonsignalen |
SG163555A1 (en) * | 2005-04-01 | 2010-08-30 | Qualcomm Inc | Systems, methods, and apparatus for highband burst suppression |
-
2006
- 2006-04-12 EP EP08008031.0A patent/EP1953739B1/de not_active Not-in-force
- 2006-04-12 KR KR1020077000819A patent/KR100915726B1/ko not_active IP Right Cessation
- 2006-04-12 PL PL06725716T patent/PL1869671T3/pl unknown
- 2006-04-12 WO PCT/EP2006/061537 patent/WO2006114368A1/de not_active Application Discontinuation
- 2006-04-12 AT AT06725716T patent/ATE435481T1/de active
- 2006-04-12 DK DK06725716T patent/DK1869671T3/da active
- 2006-04-12 JP JP2008508189A patent/JP4819881B2/ja not_active Expired - Fee Related
- 2006-04-12 DE DE502006004136T patent/DE502006004136D1/de active Active
- 2006-04-12 ES ES06725716T patent/ES2327566T3/es active Active
- 2006-04-12 CA CA2574468A patent/CA2574468C/en not_active Expired - Fee Related
- 2006-04-12 EP EP06725716A patent/EP1869671B1/de not_active Not-in-force
- 2006-04-12 US US11/632,525 patent/US8612236B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6453282B1 (en) * | 1997-08-22 | 2002-09-17 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and device for detecting a transient in a discrete-time audiosignal |
EP1335353A2 (de) * | 2002-02-08 | 2003-08-13 | NTT DoCoMo, Inc. | Dekodierungsgerät, Kodierungsgerät, Dekodierungsverfahren und Kodierungsverfahren |
Non-Patent Citations (2)
Title |
---|
MAHIEUX Y ET AL: "HIGH-QUALITY AUDIO TRANSFORM CODING AT 64 KBPS" IEEE TRANSACTIONS ON COMMUNICATIONS, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, Bd. 42, Nr. 11, 1. November 1994 (1994-11-01), Seiten 3010-3019, XP000475155 ISSN: 0090-6778 * |
PAINTER T ET AL: "Perceptual coding of digital audio" PROCEEDINGS OF THE IEEE, IEEE. NEW YORK, US, Bd. 88, Nr. 4, 1. April 2000 (2000-04-01), Seiten 451-515, XP002197929 ISSN: 0018-9219 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101908342A (zh) * | 2010-07-23 | 2010-12-08 | 北京理工大学 | 利用频域滤波后处理进行音频暂态信号预回声抑制的方法 |
CN101908342B (zh) * | 2010-07-23 | 2012-09-26 | 北京理工大学 | 利用频域滤波后处理进行音频暂态信号预回声抑制的方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1869671B1 (de) | 2009-07-01 |
KR20070062493A (ko) | 2007-06-15 |
KR100915726B1 (ko) | 2009-09-04 |
ATE435481T1 (de) | 2009-07-15 |
WO2006114368A1 (de) | 2006-11-02 |
US20070282604A1 (en) | 2007-12-06 |
DE502006004136D1 (de) | 2009-08-13 |
PL1869671T3 (pl) | 2009-12-31 |
EP1953739B1 (de) | 2014-06-04 |
JP2008539456A (ja) | 2008-11-13 |
EP1953739A3 (de) | 2008-10-08 |
ES2327566T3 (es) | 2009-10-30 |
DK1869671T3 (da) | 2009-10-19 |
EP1869671A1 (de) | 2007-12-26 |
JP4819881B2 (ja) | 2011-11-24 |
CA2574468A1 (en) | 2006-11-02 |
US8612236B2 (en) | 2013-12-17 |
CA2574468C (en) | 2014-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1953739B1 (de) | Verfahren und Vorrichtung zur Geräuschsunterdrückung bei einem decodierten Signal | |
EP1145227B1 (de) | Verfahren und vorrichtung zum verschleiern eines fehlers in einem codierten audiosignal und verfahren und vorrichtung zum decodieren eines codierten audiosignals | |
DE60214027T2 (de) | Kodiervorrichtung und dekodiervorrichtung | |
EP0954909B1 (de) | Verfahren zum codieren eines audiosignals | |
DE69624383T2 (de) | Verfahren zum kodieren und dekodieren von audiosignalen | |
DE60117471T2 (de) | Breitband-signalübertragungssystem | |
EP0978172B1 (de) | Verfahren zum verschleiern von fehlern in einem audiodatenstrom | |
EP1386307B1 (de) | Verfahren und vorrichtung zur bestimmung eines qualitätsmasses eines audiosignals | |
EP1825461A1 (de) | Verfahren und vorrichtung zur künstlichen erweiterung der bandbreite von sprachsignalen | |
WO2005083678A1 (de) | Vorrichtung und verfahren zum verarbeiten eines multikanalsignals | |
WO2001043503A2 (de) | Verfahren und vorrichtung zum verarbeiten eines stereoaudiosignals | |
EP1023777B1 (de) | Verfahren und vorrichtung zur erzeugung eines bitratenskalierbaren audio-datenstroms | |
DE69807806T2 (de) | Verfahren und vorrichtung zur kodierung eines audiosignals mittels "vorwärts"- und "rückwärts"-lpc-analyse | |
DE60124079T2 (de) | Sprachverarbeitung | |
DE4211945C1 (de) | ||
EP0658874A1 (de) | Verfahren und Schaltungsanordnung zur Vergrösserung der Bandbreite von schmalbandigen Sprachsignalen | |
DE102005032079A1 (de) | Verfahren und Vorrichtung zur Geräuschunterdrückung | |
DE112008003153B4 (de) | Frequenzband-Bestimmungsverfahren zum Formen von Quantisierungsrauschen | |
DE102005019863A1 (de) | Verfahren und Vorrichtung zur Geräuschunterdrückung | |
DE69031749T2 (de) | Einrichtung und Verfahren zur Sprachkodierung mit Regular-Pulsanregung | |
WO2006072526A1 (de) | Verfahren zur bandbreitenerweiterung | |
DE10065363B4 (de) | Vorrichtung und Verfahren zum Decodieren eines codierten Datensignals | |
DE4239506A1 (de) | Verfahren zur bitratenreduzierenden Quellcodierung für die Übertragung und Speicherung von digitalen Tonsignalen | |
EP1834322A1 (de) | Verfahren zum codieren eines analogen signals |
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 |
|
AC | Divisional application: reference to earlier application |
Ref document number: 1869671 Country of ref document: EP Kind code of ref document: P |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
17P | Request for examination filed |
Effective date: 20090121 |
|
17Q | First examination report despatched |
Effective date: 20090223 |
|
AKX | Designation fees paid |
Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: SIEMENS AKTIENGESELLSCHAFT |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R079 Ref document number: 502006013787 Country of ref document: DE Free format text: PREVIOUS MAIN CLASS: G10L0019140000 Ipc: G10L0019025000 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G10L 19/24 20130101ALI20131031BHEP Ipc: G10L 21/0364 20130101ALI20131031BHEP Ipc: G10L 19/025 20130101AFI20131031BHEP |
|
INTG | Intention to grant announced |
Effective date: 20131118 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AC | Divisional application: reference to earlier application |
Ref document number: 1869671 Country of ref document: EP Kind code of ref document: P |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D Free format text: NOT ENGLISH |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: REF Ref document number: 671452 Country of ref document: AT Kind code of ref document: T Effective date: 20140615 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D Free format text: LANGUAGE OF EP DOCUMENT: GERMAN |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 502006013787 Country of ref document: DE Effective date: 20140710 |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: VDEP Effective date: 20140604 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GR 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: 20140905 Ref country code: FI 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: 20140604 Ref country code: LT 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: 20140604 Ref country code: CY 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: 20140604 |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LV 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: 20140604 Ref country code: SE 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: 20140604 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CZ 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: 20140604 Ref country code: ES 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: 20140604 Ref country code: SK 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: 20140604 Ref country code: PT 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: 20141006 Ref country code: EE 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: 20140604 Ref country code: RO 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: 20140604 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS 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: 20141004 Ref country code: PL 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: 20140604 Ref country code: NL 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: 20140604 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 502006013787 Country of ref document: DE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 10 |
|
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: 20140604 |
|
26N | No opposition filed |
Effective date: 20150305 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 502006013787 Country of ref document: DE Effective date: 20150305 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI 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: 20140604 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20150619 Year of fee payment: 10 Ref country code: GB Payment date: 20150414 Year of fee payment: 10 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20150415 Year of fee payment: 10 Ref country code: IT Payment date: 20150428 Year of fee payment: 10 |
|
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 FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150412 Ref country code: MC 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: 20140604 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: MM4A |
|
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 NON-PAYMENT OF DUE FEES Effective date: 20150430 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20150430 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20150412 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MM01 Ref document number: 671452 Country of ref document: AT Kind code of ref document: T Effective date: 20150412 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20150412 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 502006013787 Country of ref document: DE |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20160412 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20161230 |
|
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 NON-PAYMENT OF DUE FEES Effective date: 20161101 Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20160412 Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20160502 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20160412 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BG 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: 20140604 Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20060412 |
|
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: 20150430 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR 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: 20140604 |