EP1303856B1 - Method for concealing transmission errors in digital audio data - Google Patents
Method for concealing transmission errors in digital audio data Download PDFInfo
- Publication number
- EP1303856B1 EP1303856B1 EP01953895A EP01953895A EP1303856B1 EP 1303856 B1 EP1303856 B1 EP 1303856B1 EP 01953895 A EP01953895 A EP 01953895A EP 01953895 A EP01953895 A EP 01953895A EP 1303856 B1 EP1303856 B1 EP 1303856B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- channel
- error
- digital audio
- audio data
- errors
- 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
- 230000005540 biological transmission Effects 0.000 title claims description 53
- 238000000034 method Methods 0.000 title claims description 43
- 230000000873 masking effect Effects 0.000 claims 5
- 238000001514 detection method Methods 0.000 description 8
- 238000001228 spectrum Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000007493 shaping process Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- 230000005923 long-lasting effect Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001052 transient 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
- 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/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
Definitions
- the Reception quality from the previously set audio channel for the initialization of the Error concealment is used with the currently set audio channel.
- the previously set audio channel provides data on the transmission conditions required for Time is available and thus an estimate of which reception quality at the current audio channel set is expected to be expected.
- the channel error protection level of the currently and previously set audio channel the starting values can be adjusted. Has the currently set audio channel higher channel error protection than the previously set, then there is less Error concealment necessary than was previously required.
- the start values are either from the current Number of transmission errors of the set digital Audio channel or from a transmission error number of one previously set digital audio channel. In the The number of transmission errors, the bit error rate and / or flow the number of scale factor errors and / or the number of Checksum error on. By comparing the Channel error protection levels of the first and second audio channels the start values are adjusted accordingly.
- the Channel error protection level indicates how much data the User data can be added to the receiving end Recognize transmission errors or to correct.
- the radio receiver is a digital receiver in which Is able to receive both DAB and FM. Then the Error concealment if initially an FM audio channel was selected and then a DAB channel, through a Sniffer function prepared. That in short The radio receiver checks the time periods Number of transmission errors with equivalent digital Audio channels to in case of deterioration Switch the reception quality of the FM channel automatically. This also applies in the opposite case, if at a poor reception situation with DAB to an equivalent FM audio channel is switched. Here then during of a frame the reception quality of equivalent FM channels determined. Such equivalent channels are called Accompanying information with or are in the Broadcast receiver already saved.
- the reception quality can vary from the reception field strength (Signal field strength), the synchronization attempts, the Baseband energy and other parameters can be determined.
- This reception quality is specified with a Quality measure compared, which is determined empirically. is the reception quality better than the quality measure, then lies the reception quality is acceptable below the quality measure, then at an existing one digital audio channel switched to this, provided the digital audio channel has a number of transmission errors, which enables good reception (no muting).
- the FM channel can be a digital carrier (RDS), which is used to determine the number of transmission errors can be used.
- Method step 18 If it was found in method step 16 that no digital audio channel had been set and therefore none Number of transmission errors for the initialization of the Error concealment, then in Method step 18 the currently calculated Number of transmission errors resulting from the bit error rate, which results from the channel decoding, the Number of checksum errors caused by a CRC (Cyclic Redundancy Check) is calculated and the Number of scale factors errors calculated. With that the Initialization with start values in method step 20 started, then in process step 21 again Error concealment with currently calculated Continuing transmission error numbers.
- CRC Cyclic Redundancy Check
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Circuits Of Receivers In General (AREA)
- Noise Elimination (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Description
Die Erfindung geht aus von einem Verfahren zur Fehlerverschleierung von Übertragungsfehlern in digitalen Audiodaten nach der Gattung des unabhängigen Patentanspruchs 1.The invention is based on a method for Error concealment of transmission errors in digital Audio data according to the genre of the independent Claim 1.
Es ist bereits bekannt, eine Fehlerverschleierung bei digitalen Audiodaten, die beispielsweise von einem Autoradio empfangen werden, vorzunehmen. Dabei wird stufenweise die Bandbreite des empfangenen Audiosignals mit zunehmender Übertragungsfehleranzahl reduziert. Dies senkt die subjektive Wahrnehmung der Übertragungsfehler bei einem Hörer. Es kann soweit gehen, dass eine Stummschaltung vorgenommen wird, falls die Übertragungsfehleranzahl einen Grenzwert überschreitet. Andere Strategien der Fehlerverschleierung betreffen das Ersetzen oder Eliminieren gestörter Signalwerte. Mittels Kanalcodierung werden den digitalen Audiodaten Redundanzen zugefügt, mittels derer ein Empfänger die Fehleranzahl und gegebenenfalls eine Fehlerkorrektur vornehmen kann. Eine Quellencodierung wird zur Reduktion der zu übertragenden Daten vorgenommen, wobei ein Empfänger anhand vorgegebener Regeln eine Quellendecodierung vornimmt, um die empfangenen digitalen Audiodaten wieder zu decodieren und nach erfolgter Digital-Analog-Wandlung hörbar zu machen.It is already known to conceal an error digital audio data, for example from a car radio to be received. The will gradually Bandwidth of the received audio signal with increasing Number of transmission errors reduced. This lowers the subjective perception of transmission errors in a Handset. It can go so far that a mute is carried out if the number of transmission errors is one Limit exceeded. Other strategies of Error concealment involves replacing or eliminating disturbed signal values. Using channel coding, the added redundancies to digital audio data, by means of which a Receiver the number of errors and, if applicable, one Error correction can make. Source coding is used to reduce the data to be transmitted, whereby a recipient based on predetermined rules Source decoding takes place to the received digital Decode audio data again and audibly after digital-to-analog conversion do.
Aus Wiese D., Preprints of papers presented at the AES convention, 1992: Optimization of Error Detection and Concealment for ISO/MPEG/Audio Codecs Layer-I and II geht hervor, allgemein die Fehlerverschleierung bei bestimmten erkannten Fehlern einzusetzen. Dabei werden verschiedene Fehlerverschleierungsmaßnahmen, z.B. Stummschaltung, Wiederholung oder Ersetzung vorgeschlagen. Insbesondere wird dabei der Skalenfaktor wiederholt.From Wiese D., Preprints of papers presented at the AES convention, 1992: Optimization of Error Detection and Concealment for ISO / MPEG / Audio Codecs Layer-I and II in general, the error concealment of certain detected errors use. Various error concealment measures, e.g. Mute, repeat, or replace suggested. In particular, it will the scale factor is repeated.
Das erfindungsgemäße Verfahren zur Fehlerverschleierung von Übertragungsfehlern in digitalen Audiodaten mit den Merkmalen des unabhängigen Patentanspruchs 1 hat demgegenüber den Vorteil, dass die Fehlerverschleierung mit Startwerten initialisiert wird. Damit ist die Fehlerverschleierung (engl. Concealment) unabhängig von Einschwingvorgängen von Zählern, die für die Fehlerverschleierung verwendet werden. Es ist also keine Statistik notwendig, die eine bestimmte Anzahl von Ereigniswerten benötigt. Die Fehlerverschleierung spricht damit sofort an.The inventive method for concealing transmission errors in has digital audio data with the features of independent claim 1 on the other hand the advantage that the error concealment initializes with start values becomes. This means that concealment is independent of Settling processes of counters that are used for error concealment. So there is no need for statistics showing a certain number of event values needed. The error concealment responds immediately.
Weiterhin ermöglicht das erfindungsgemäße Verfahren eine verbesserte Fehlerverschleierung mit einem geringen Zusatzaufwand. Das erfindungsgemäße Verfahren kann auf allen verfügbaren Audiodecodem eingesetzt werden. Darüber hinaus sind individuelle Fehlerstrategien implementierbar, um je nach Anzahl der Übertragungsfehler eine entsprechende Formung des Audiospektrums vorzunehmen. Auch verschiedene Audiokompressionsverfahren sind mit dem erfindungsgemäßen Verfahren anwendbar.Furthermore, the method according to the invention enables an improved Error concealment with little additional effort. The invention The method can be used on all available audio decoders. Furthermore individual error strategies can be implemented depending on the number of Transmission errors to make a corresponding shaping of the audio spectrum. Various audio compression methods are also possible with the invention Procedure applicable.
Weiterhin ist es für die Initialisierung der Fehlerverschleierung von Vorteil, dass die Empfangsqualität von dem vorher eingestellten Audiokanal für die Initialisierung der Fehlerverschleierung bei dem aktuell eingestellten Audiokanal verwendet wird. Der vorher eingestellte Audiokanal liefert Daten über die Übertragungsbedingungen, die zur Zeit vorliegen und damit eine Abschätzung, welche Empfangsqualität bei dem aktuell eingestellten Audiokanal voraussichtlich zu erwarten ist. Durch einen weiteren Vergleich des Kanalfehlerschutzniveaus des aktuell und vorhergehend eingestellten Audiokanals ist eine Anpassung der Startwerte möglich. Weist der aktuell eingestellte Audiokanal einen höheren Kanalfehlerschutz auf als der vorher eingestellte, dann ist eine geringere Fehlerverschleierung notwendig, als dies vorher erforderlich war.Furthermore, for the initialization of the error concealment, it is advantageous that the Reception quality from the previously set audio channel for the initialization of the Error concealment is used with the currently set audio channel. The previously set audio channel provides data on the transmission conditions required for Time is available and thus an estimate of which reception quality at the current audio channel set is expected to be expected. By another comparison the channel error protection level of the currently and previously set audio channel the starting values can be adjusted. Has the currently set audio channel higher channel error protection than the previously set, then there is less Error concealment necessary than was previously required.
Durch die in den abhängigen Ansprüchen aufgeführten Maßnahmen und Weiterbildungen sind vorteilhafte Verbesserungen des im unabhängigen Patentanspruch angegebenen Verfahrens zur Fehlerverschleierung von Übertragungsfehlern in digitalen Audiodaten möglich.Through the measures and further training listed in the dependent claims are advantageous improvements of that specified in the independent claim Method for concealing transmission errors in digital audio data possible.
Besonders vorteilhaft ist, dass die Empfangsqualität jeweils aus der Bitfehlerrate und/oder der Anzahl der Skalenfaktorfehler und/oder der Anzahl der Prüfsummenfehler berechnet wird. Diese Werte ergeben sich jeweils aus der Kanal- bzw. Quellendecodierung. Damit werden Werte, die sowieso für andere Aufgaben erstellt werden, zusätzlich verwendet.It is particularly advantageous that the reception quality is based on the bit error rate and / or the number of scale factor errors and / or the number of checksum errors is calculated. These values result from the channel or Source decoding. This means that values be created for other tasks anyway, additionally used.
Weiterhin ist es von Vorteil, dass die Fehlerverschleierung der digitalen Audiodaten durch eine Entzerrung vorgenommen wird. Damit ist eine Formung des Spektrums möglich, so dass der subjektive Eindruck eines Zuhörers von Übertragungsfehlern minimiert wird. Das basiert auf einer Equalizer-Funktion. It is also advantageous that the error concealment the digital audio data by equalization becomes. This enables the spectrum to be shaped such that the subjective impression of a listener from Transmission errors is minimized. That is based on one Equalizer function.
Darüber hinaus ist es von Vorteil, dass die Zeitdauer der Abspeicherung der Empfangsqualität des vorher eingestellten digitalen Audiokanals mit einem Schwellwert verglichen wird, so dass solche Empfangsqualitäten, die nur einen Eindruck über eine weit entfernte Vergangenheit geben, nicht für die Initialisierung der Fehlerverschleierung verwendet werden. Solch eine weit entfernte Vergangenheit betrifft hier beispielsweise Übertragungsfehleranzahlen, die vor mindestens 2 bis 3 Sekunden berechnet wurden. Innerhalb von 2 bis 3 s kann ein Fahrzeug bereits eine solche Entfernung zurückgelegt haben, so dass sich die Empfangsbedingungen und damit die Empfangsqualität erheblich geändert haben können.In addition, it is advantageous that the duration of the Storage of the reception quality of the previously set digital audio channel is compared with a threshold value, so those reception qualities that only give an impression give about a distant past, not for that Error concealment initialization can be used. Such a distant past affects here for example, transmission error numbers before calculated at least 2 to 3 seconds. Within A vehicle can cover such a distance for 2 to 3 s have traveled so that the reception conditions and so that the reception quality may have changed significantly.
Schließlich ist es auch von Vorteil, dass ein Rundfunkempfänger entsprechende Mittel aufweist, um das erfindungsgemäße Verfahren durchzuführen. Dazu gehört insbesondere ein Prozessor und ein Speicher, um die digitalen Audiodaten gemäß dem erfindungsgemäßen Verfahren zu bearbeiten. Finally, it is also an advantage that a Broadcast receiver has appropriate means to perform the method according to the invention. That is part of it in particular a processor and a memory to the digital audio data according to the inventive method to edit.
Ausführungsbeispiele der Erfindung sind in der Zeichnung
dargestellt und werden in der nachfolgenden Beschreibung
näher erläutert.
Es zeigt
It shows
Werden digitale Audiodaten beispielsweise mittels eines Autoradios empfangen, und es wird ein neuer Audiokanal eingestellt, dann muss eine Fehlerverschleierung, die bei einer bestimmten Übertragungsfehleranzahl verwendet wird, die nicht durch die Kanaldecodierung korrigiert werden kann, initialisiert werden. Erfindungsgemäß wird daher eine solche Fehlerverschleierung mit Startwerten initialisiert, wobei die Fehlerverschleierung dann durch eine Empfangsqualität, die sich aus dem aktuell eingestellten digitalen Audiokanal ergibt, angepaßt wird und dass dann nach der Kanaldecodierung die Fehlerverschleierung von den Übertragungsfehlern in den digitalen Audiodaten durchgeführt wird.Are digital audio data, for example, by means of a Car radios are received and there will be a new audio channel set, then an error concealment, which is at a certain number of transmission errors is used, which cannot be corrected by channel decoding, be initialized. According to the invention, such a Error concealment initialized with start values, whereby the error concealment then through a reception quality, resulting from the currently set digital audio channel results, is adjusted and that then after the Channel decoding the error concealment of the Transmission errors in the digital audio data carried out becomes.
Die Startwerte werden entweder aus der aktuellen Übertragungsfehleranzahl des eingestellten digitalen Audiokanals oder aus einer Übertragungsfehleranzahl eines vorher eingestellten digitalen Audiokanals berechnet. In die Übertragungsfehleranzahl fließen die Bitfehlerrate und/oder die Anzahl der Skalenfaktorfehler und/oder die Anzahl der Prüfsummenfehler ein. Durch einen Vergleich der Kanalfehlerschutzniveaus des ersten und zweiten Audiokanals werden die Startwerte entsprechend angepasst. Das Kanalfehlerschutzniveau bezeichnet, wieviele Daten den Nutzdaten hinzugefügt werden, um empfangsseitig Übertragungsfehler zu erkennen beziehungsweise zu korrigieren.The start values are either from the current Number of transmission errors of the set digital Audio channel or from a transmission error number of one previously set digital audio channel. In the The number of transmission errors, the bit error rate and / or flow the number of scale factor errors and / or the number of Checksum error on. By comparing the Channel error protection levels of the first and second audio channels the start values are adjusted accordingly. The Channel error protection level indicates how much data the User data can be added to the receiving end Recognize transmission errors or to correct.
Durch eine Entzerrung wird schließlich die Fehlerverschleierung realisiert. Dabei kann eine Formung des Audiospektrums oder nur eine Pegelreduktion bis zur Stummschaltung verwendet werden. Ist der vorher eingestellte Audiokanal ein analoger Audiokanal (FM), dann wird eine Empfangsqualität für diesen Audiokanal beispielsweise aus der Empfangsfeldstärke und den Synchronisationsversuchen berechnet und mit einem vorgegebenen Qualitätsmaß verglichen, um die Empfangsqualität des Audiokanals zu überprüfen. In kurzen Zeitabschnitten, die zu keinen hörbaren Effekten führen, wird eine Übertragungsfehleranzahl von äquivalenten digitalen Audiokanälen überprüft, so dass gegebenenfalls eine Umschaltung vorgenommen werden kann. Bei einer Umschaltung ist auch eine kurze Stummschaltung zu Beginn vorzusehen, um die jeweilige Übertragungsfehleranzahl des neu eingestellten digitalen Audiokanals für eine entsprechende Fehlerverschleierung zu ermitteln. Dies ist auch umgekehrt möglich.By equalization, the Error concealment implemented. A formation of the Audio spectrum or just a level reduction up to Mute can be used. Is the previously set Audio channel an analog audio channel (FM), then one Reception quality for this audio channel, for example the reception field strength and the synchronization attempts calculated and with a specified quality measure compared to the reception quality of the audio channel check. In short periods of time that none cause audible effects, a number of transmission errors checked by equivalent digital audio channels so that if necessary, a switch can be made. at a switchover is also a short muting Start to be provided to the respective number of transmission errors of the newly set digital audio channel for one to determine the corresponding error concealment. This is also possible vice versa.
Sind die Übertragungsfehleranzahlen des vorher eingestellten digitalen Audiokanals zu alt, dann wird ebenfalls die Übertragungsfehleranzahl des aktuell eingestellten digitalen Audiokanals für die Initialisierung der Fehlerverschleierung verwendet. Die Fehlerverschleierung selbst wird durch eine Formung des Audiospektrums durchgeführt.Are the transmission error numbers of the previously set digital audio channel too old, then the Number of transmission errors of the currently set digital Audio channels for initializing error concealment used. The error concealment itself is made possible by a Formed the audio spectrum.
Das erfindungsgemäße Verfahren ermöglicht, dass ein Umschalten insbesondere in ungünstigen Empfangssituationen zu einem subjektiv besseren Höreindruck von empfangenen Audioprogrammen führt. Dabei werden aktuell ausgewertete Daten verwendet.The method according to the invention enables a Switching particularly in unfavorable reception situations to a subjectively better hearing impression of received Audio programs. Here are currently evaluated Data used.
Das erfindungsgemäße Verfahren betrifft insbesondere digitale Audiodaten, die über digitale Rundfunkübertragungsverfahren übertragen werden. Dazu gehört insbesondere DAB (Digital Audio Broadcasting). Aber auch DRM (Digital Radio Mondiale) oder DVB (Digital Video Broadcasting) sind geeignete Rundfunkübertragungsverfahren. Diese Verfahren sind insbesondere für den mobilen Empfang geeignet, da orthogonaler Frequenzmultiplex (OFDM = Orthogonal Frequency Division Multiplex) als Übertragungsverfahren verwendet wird. Der OFDM stellt eine geeignete Methode zur Überwindung des frequenzselektiven Schwunds (fading) dar. Der frequenzselektive Schwund wird sich dann nicht drastisch auf den Empfang von digitalen Audiodaten auswirken, da die digitalen Audiodaten auf viele Unterträger, die sich gegenseitig nicht beeinflussen, verteilt werden. Die Unterträger befinden sich auf unterschiedlichen Frequenzen, die nahe beieinander liegen.The method according to the invention relates in particular digital audio data over digital Broadcast transmission procedures are transmitted. That is part of it especially DAB (Digital Audio Broadcasting). But also DRM (Digital Radio Mondiale) or DVB (Digital Video Broadcasting) are suitable broadcasting methods. These methods are particularly for mobile reception suitable because orthogonal frequency division multiplexing (OFDM = Orthogonal Frequency Division Multiplex) as Transmission method is used. The OFDM provides one appropriate method to overcome the frequency selective Fading. The frequency-selective fading becomes then not drastically affect the reception of digital Impact audio data because the digital audio data affects many Subcarriers that do not influence each other, be distributed. The subcarriers are on different frequencies that are close together.
Mit der Kanaldekodierung kann dann ein großer Teil der auftretenden Übertragungsfehler erkannt und gegebenenfalls korrigiert werden. Zusätzlich werden dann Fehlerverschleierungsmaßnahmen eingesetzt: Eine weitere Fehlererkennung, die in der Quellendekodierung implementiert ist und mittels einer Prüfsumme arbeitet, bildet eine zweite Stufe, um Fehler zu erkennen und zu korrigieren. Hierbei werden, wenn ein Fehler erkannt wird, vorher abgespeicherte Daten aktuelle fehlerbehaftete Daten ersetzen. Es liegt damit eine Fehlerverschleierung vor, aber, da zeitlich aufeinanderfolgende Audiodaten eine enge Korrelation zueinander aufweisen, ist es eine gute Schätzung, um aktuell fehlerbehaftete Daten zu ersetzen. Dies betrifft Rahmenfehler, die durch Prüfsummenfehler erkannt werden, und Skalenfaktorenfehler, die ebenfalls durch Prüfsummenfehler ermittelt werden.With channel decoding, a large part of the occurring transmission errors detected and if necessary Getting corrected. In addition, then Error concealment measures used: Another Error detection implemented in source decoding and works by means of a checksum forms a second Level to detect and correct errors. in this connection if an error is detected, they are saved beforehand Data replace current faulty data. It lies with it a concealment of errors, but because of the time successive audio data a close correlation to each other, it's a good estimate to be current replace faulty data. this concerns Frame errors recognized by checksum errors, and Scale factor errors, also caused by checksum errors be determined.
Bei DAB (Digital Audio Broadcasting) werden sendeseitig die Audiosignale in Frequenzbereiche aufgeteilt. Für jeden Frequenzbereich wird der Frequenzwert mit der größten Signalleistung als sogenannter Skalenfaktor verwendet. Die übrigen Signalwerte in diesem Frequenzbereich werden auf diesen Skalenfaktor normiert. Damit wird der Abstand von der kleinsten Signalleistung zur größten Signalleistung erheblich reduziert. Die Skalenfaktoren werden dann mit den normierten Audiodaten zum Empfänger hin übertragen.With DAB (Digital Audio Broadcasting), the Audio signals divided into frequency ranges. For each Frequency range becomes the frequency value with the largest Signal power used as a so-called scale factor. The other signal values in this frequency range are shown on normalizes this scale factor. The distance from the smallest signal power to greatest signal power significantly reduced. The scale factors are then compared with the standardized audio data transmitted to the receiver.
Ist die zeitliche Abfolge der Skalenfaktoren innerhalb eines Rahmens gleich oder sehr ähnlich, dann wird für diesen Frequenzbereich nur ein Skalenfaktor übertragen, um Übertragungskapazität einzusparen. Bei DAB werden für einen Frequenzbereich (engl. Subband) 36 zeitlich aufeinanderfolgende Abtastwerte genommen und in drei Gruppen zu je zwölf Abtastwerten aufgeteilt. Für jede Gruppe wird ein Skalenfaktor definiert. Sind zwei oder gar alle drei Skalenfaktoren gleich oder zumindest sehr ähnlich, dann wird dann nur jeweils ein Skalenfaktor übertragen. In dem DAB-Rahmen ist vermerkt, für welche Gruppen von Abtastwerten ein Skalenfaktor gilt.Is the chronological order of the scale factors within one Frame the same or very similar, then for this Frequency range only transmit a scale factor to Saving transmission capacity. At DAB, for one Frequency range (English subband) 36 in time consecutive samples taken and in three groups divided into twelve samples each. For each group defines a scale factor. Are two or even all three Scale factors equal or at least very similar, then then only transfer one scale factor at a time. In the DAB framework is noted for which groups of samples a Scale factor applies.
Im Empfänger wird für jeden Rahmen eine Fehlererkennung mittels Prüfsumme (engl. Cyclic Redundancy Check = CRC) durchgeführt und auch für die Skalenfaktoren. Die Fehlererkennung für die Skalenfaktoren wird für das erfindungsgemäße Verfahren verwendet. D.h. die Fehlerzahl, die bei den Skalenfaktoren ermittelt wird, bestimmt, welche Maßnahme das erfindungsgemäße Verfahren bezüglich der Entzerrung trifft. There is an error detection in the receiver for each frame by means of a checksum (Cyclic Redundancy Check = CRC) carried out and also for the scale factors. The Error detection for the scale factors is used for the Process used according to the invention. That the number of errors, which is determined with the scale factors determines which Measure the method according to the invention with respect to Equalization hits.
Die digitalen Audiodaten sind weiterhin spektral codiert.
Dazu werden die bekannten MPEG-Verfahren oder Dolby-AC3
verwendet. Bei DAB wird eine Codierung nach MPEG-1,2 Layer 2
verwendet. Aufgrund von sich ständig ändernden
Empfangsbedingungen bei DAB (Reflexionen an Gebäuden mit
kurzen Empfangsaussetzern, Tunneldurchfahrten mit längeren
Empfangsaussetzern, Abschattungen durch Gebirge oder
schlecht versorgte Gebiete mit z. T. lang andauernden
Empfangsaussetzern) treten Bitfehler im Audiodatenstrom auf,
die zu erheblichen Qualitätseinbußen im Audiobereich führen
können. Diese können je nach Art der Störung kurz
(transient) oder langandauernd sein. Der DAB-Decoder führt
bereits selbst eine Fehlerkorrektur durch die
Kanaldecodierung durch. Hierbei können allerdings meist
nicht alle Fehler korrigiert werden, was dazu führen kann,
dass Restfehler zurückbleiben, die sich unmittelbar
fehlerhaft auf den Audiodatenstrom auswirken. Diese
Restfehler können im gewissen Umfang vom Audiodecoder
korrigiert werden. Als zusätzliche Fehlerkorrekturmaßnahmen
werden wie oben dargestellt Prüfsummen (CRC = Cyclic
Redundancy Code) verwendet, die eine Erkennung der
Restfehler ermöglichen. Diese Maßnahmen sind im wesentlichen
ISO-CRC-Checksummenberechnung über den Rahmen-Header
(Rahmen-Kopf) und Skalenfaktor-CRC-Checksummenberechnung.The digital audio data are still spectrally encoded.
The well-known MPEG process or Dolby-AC3
used. DAB uses MPEG-1,2
Der Audiodecoder erkennt anhand dieser beiden Checksummen, ob Fehler im Rahmen aufgetreten sind. Erkennt die erste Checksummenberechnung einen ISO-CRC-Fehler, ist der Rahmen nicht decodierbar. Es muß gegebenenfalls eine Rahmenwiederholung mit dem zuletzt korrekt empfangenen Rahmen durchgeführt werden. Ist es nicht möglich, tritt eine Stummschaltung ein. Im Falle der zweiten Checksummenberechnung ist im Fehlerfall der Rahmen noch decodierbar; da einige Skalenfaktoren aber beschädigt sind, werden sie durch vorher korrekt empfangene Skalenfaktoren ersetzt. Diese Maßnahmen können über einzelne, sehr kurzzeitige Empfangsprobleme hinweghelfen. Im Normalfall ändern sich die Empfangsbedingungen aber sehr rasch, weshalb der Audiodecoder ständig zwischen aktivierter Audioausgabe und gegebenenfalls einer Stummschaltung hin- und herschaltet. Dies klingt sehr unangenehm und wird einem digitalen High-End-Receiver, der eine Audiowiedergabe in CD-Qualität bereitstellen soll, nicht gerecht. Probleme ergeben sich insbesondere beim Aktivieren, also Einschalten von Audiokanälen. Wird ein Audiokanal aktiviert und ist die Audioqualität sehr schlecht, wird dieser in aller Regel trotzdem durchgeschaltet. Hier nun setzt das erfindungsgemäße Verfahren ein.The audio decoder recognizes on the basis of these two checksums, whether errors have occurred in the frame. Recognize the first Checksum calculation an ISO CRC error is the framework not decodable. There may have to be one Frame repetition with the last one received correctly Framework. If it is not possible, one occurs Mute on. In the case of the second Checksum calculation is still the framework in the event of an error decoded; because some scale factors are damaged, they are due to previously correctly received scale factors replaced. These measures can be very individual help with short-term reception problems. Normally But reception conditions change very quickly, which is why the audio decoder constantly between activated audio output and if necessary a muting back and forth toggles. This sounds very uncomfortable and becomes one digital high-end receiver that plays audio in CD quality should not do justice. Problems arise especially when activating, i.e. switching on Audio channels. If an audio channel is activated and is the Audio quality is very poor, as a rule switched through anyway. Here's where it goes method according to the invention.
In Figur 1 ist ein Rundfunkempfänger dargestellt, der das
erfindungsgemäße Verfahren zur Fehlerverschleierung von
Übertragungsfehlern in digitalen Audiodaten verwendet. Eine
Antenne 1 ist an einen Eingang eines Hochfrequenzempfängers
2 angeschlossen. Ein Ausgang des Hochfrequenzempfängers 2
führt zu einem Analog-Digital-Wandler 3. Der Datenausgang
des Analog-Digital-Wandlers 3 ist an einen Dateneingang
einer Kanaldekodierung 5 angeschlossen. Ein Datenausgang der
Kanaldekodierung 5 führt zu einem Eingang eines
Demultiplexers 4 mit Fehlererkennung. Ein erster
Datenausgang des Demultiplexers 4 führt zu einer
Dequantisierung 6. Ein zweiter Datenausgang des
Demultiplexers 4 führt zu einem zweiten Dateneingang der
Dequantisierung 6. Ein dritter Datenausgang des
Demultiplexers 4 führt zu einer Entzerrung 11, die wiederum
an einen dritten Dateneingang der Dequantisierung 6
angeschlossen ist. Ein Datenausgang der Dequantisierung 6
führt zu einer Filterbank 7, die selbst an einen Digital-Analog-Wandler
8 angeschlossen ist. Der Ausgang des Digital-Analog-Wandlers
8 ist an einen Audioverstärker 9
angeschlossen. Die vom Audioverstärker verstärkten Signale
werden von einem Lautsprecher 10 übertragen.In Figure 1, a radio receiver is shown, the
Method according to the invention for concealing errors from
Transmission errors used in digital audio data. A
Antenna 1 is at an input of a
Ein Prozessor, den der Rundfunkempfänger aufweist, führt die Kanaldekodierung 5 und das Demultiplexen 4 mit Fehlererkennung durch, während die wesentlichen Elemente der Quellendekodierung, die Dequantisierung 6 und die Filterbank 7, durch dafür speziell entwickelte Hardware realisiert werden. Aber auch die Quellendekodierung ist auf einem Prozessor implementierbar. Das Demultiplexen 4 mit Fehlererkennung ist auch sachlich zur Quellendekodierung zu rechnen. Aufgrund dieser letzt genannten Fehlererkennung tritt eine Fehlerverschleierung ein, wobei ein Ersetzen von Rahmen oder Skalenfaktoren eingesetzt wird.A processor, which the radio receiver has, carries out the Channel decoding 5 and the demultiplexing 4 with Error detection through while the essential elements source decoding, dequantization 6 and Filterbank 7, through specially developed hardware will be realized. But the source decoding is up too implementable by a processor. Demultiplexing 4 with Error detection is also factually related to source decoding expected. Because of this last-mentioned error detection error concealment occurs, replacing Framework or scale factors is used.
Die DAB-Signale, die mit der Antenne 1 empfangen werden,
werden im Hochfrequenzempfänger 2 gefiltert, verstärkt und
in einer Zwischenfrequenz umgesetzt. Die umgesetzten Signale
werden dann vom Analog-Digital-Wandler 3 digitalisiert. Dann
führt die Kanaldekodierung 5 die Berechnung der Bitfehler
und gegebenenfalls eine Fehlerkorrektur durch. Mit der
Kanaldekodierung 5 ist damit eine Bestimmung der
Bitfehlerrate möglich. Der so entstandene Datenstrom wird
vom Demultiplexer 4 in die Audiodaten und
Seiteninformationen aufgeteilt.The DAB signals received by antenna 1
are filtered, amplified in the high-
Diese Seiteninformationen betreffen insbesondere Daten über die Dequantisierung 6 der digitalen Audiodaten. Diese Seiteninformationen werden dann zur Dequantisierung 6 übertragen. Weiterhin führt der Demultiplexer 4 eine Fehlerbestimmung durch und zwar die Anzahl der Rahmenfehler und der Skalenfaktorenfehler. Gegebenenfalls wird eine Fehlerverschleierung durch eine Rahmenwiederholung und eine Verwendung von korrekt empfangenen Skalenfaktoren durchgeführt. Die Übertragungsfehleranzahl als die Empfangsqualität, die sich aus der Bitfehlerrate und den Rahmenfehlern sowie den Skalenfaktorenfehlern zusammensetzt, wird an die Entzerrung 11 übertragen.This page information relates in particular to data about dequantization 6 of the digital audio data. This Side information is then used for dequantization 6 transfer. Furthermore, the demultiplexer 4 carries out a Determination of errors by the number of frame errors and the scale factor error. If necessary, a Error concealment through a frame repetition and a Use of correctly received scale factors carried out. The number of transmission errors than that Reception quality, which results from the bit error rate and the Frame errors as well as the scale factor errors, is transmitted to the equalization 11.
Die Entzerrung 11 initialisiert zu Beginn eines eingestellten Audiokanals (Subchannel) die Fehlerverschleierung (Concealment). Dafür verwendet die Entzerrung 11, falls vorher ein anderer digitaler Audiokanal eingestellt worden war, die Übertragungsfehlerzahl dieses vorher eingestellten digitalen Audiokanals und seinen Kanalfehlerschutz, um das Concealment mit Startwerten zu füllen. Dies ist notwendig, da zu Beginn eines eingestellten Audiokanals die Statistik über die Fehler, die in diesem aktuell eingestellten Audiokanal vorkommen, auf einer geringen Datenbasis basiert. Die aktuell berechneten Daten können daher ein verzerrtes Bild liefern. Der vorher und der aktuelle eingestellte Audiokanal können sich weiterhin im Kanalfehlerschutz unterscheiden. Das heißt, bei einem Kanal werden mehr Daten für den Kanalfehlerschutz verwendet als bei dem anderen. Dies muß bei der Berechnung der Startwerte für die Fehlerverschleierung berücksichtigt werden. Durch eine Stummschaltung zu Beginn einer Einstellung eines neuen Audiokanals ist möglich, eine ausreichende Datenbasis für die Initialisierung der Fehlerverschleierung zu ermitteln. Während der Stummschaltung werden die Übertragungsfehler für den neuen Audiokanal ermittelt und gezählt.The equalization 11 initializes at the beginning of a audio channel (subchannel) Error concealment. For that she uses Equalization 11 if another digital audio channel beforehand had been set, the transmission error number this previously set digital audio channel and its Channel error protection to ensure concealment with start values to fill. This is necessary because at the beginning of a set Audio channels the statistics about the errors in this currently set audio channel occur on a limited database. The currently calculated data can therefore produce a distorted picture. The before and the The currently set audio channel can still be found in the Distinguish channel error protection. That is, with a channel more data is used for channel error protection than the other. This must be done when calculating the start values be taken into account for the concealment of errors. By a mute at the beginning of a new setting Audio channels is possible, an adequate database for to determine the initialization of the error concealment. During mute, the transmission errors for determined and counted the new audio channel.
Im einfachsten Fall wird einfach die Übertragungsfehlerzahl des vorher eingestellten Audiokanals übernommen, falls der Kanalfehlerschutz gleich ist, und eine entsprechende Entzerrung wird eingestellt. Die Entzerrung wird hier mittels der Formung des Audiospektrums vorgenommen. Das heißt, die spektralen Anteile des Audiospektrums werden mit der Entzerrung unterschiedlich gewichtet, so dass beispielsweise höhere Frequenzanteile herausgefiltert werden, um bei Störungen den subjektiven Höreindruck zu verbessern. Dies kann bis zur Stummschaltung getrieben werden. Aber auch eine einfache Pegelreduktion ist möglich. Damit wird eine Equalizer-Funktion realisiert. Anhand der Übertragungsfehlerzahl oder der Empfangsqualität wird dann der entsprechende Satz von Entzerrerwerten ausgewählt und geladen. Alternativ können die Entzerrerwerte auch mittels einer vorgegebenen Gleichung berechnet werden. Weiterhin kann ein Satz von Entzerrerwerten aus dem Speicher geladen werden, um dann ausgehend von diesen Entzerrerwerten neue Sätze von Entzerrerwerten zu berechnen.The simplest case is simply the number of transmission errors of the previously set audio channel if the Channel error protection is the same, and a corresponding one Equalization is stopped. The equalization is here made by shaping the audio spectrum. The means that the spectral components of the audio spectrum are included equalization weighted differently, so that for example, filtered out higher frequency components in order to reduce the subjective auditory impression in the event of disturbances improve. This can be driven to mute become. A simple level reduction is also possible. This creates an equalizer function. Based on Transmission error number or the reception quality is then the appropriate set of equalizer values is selected and loaded. Alternatively, the equalizer values can also be set using a given equation can be calculated. Farther can load a set of equalizer values from memory then, based on these equalizer values, new ones Calculate sets of equalizer values.
Die Initialisierung der Fehlerverschleierung wird also nur beim Umschalten auf ein anderes Audioprogramm (Audiokanal) oder beim Einschalten eines Rundfunkempfängers aktiviert. Solch eine Umschaltung liegt beispielsweise auch bei einer automatischen Alternativfrequenzumschaltung vor. Diese Technik wird bei FM-Programmen und bei DRM verwendet, weil hier Sender auf alternativen Frequenzen übertragen werden. Liegt kein vorher eingestellter Audiokanal vor, wie dies bei dem Einschalten der Fall ist, dann werden aktuell berechnete Werte der digitalen Audiodaten des aktuell eingestellten Audiokanals für die Initialisierung der Fehlerverschleierung verwendet, die beispielsweise während einer Stummschaltung ermittelt werden. Diese Werte geben dann doch wenigstens einen Hinweis, inwieweit die Übertragungsfehlerzahl zu einer Fehlerverschleierung führen muß. Liegt die Übertragungsfehleranzahl unter einem vorgegebenen Schwellwert, wird überhaupt keine Fehlerverschleierung vorgenommen, dann liegt ein ungestörter Rundfunkempfang vor.The initialization of the error concealment is therefore only when switching to another audio program (audio channel) or activated when a radio receiver is switched on. Such a switchover is also possible, for example automatic alternative frequency switching. This Technology is used in FM programs and DRM because here transmitters are transmitted on alternative frequencies. If there is no previously set audio channel like this is the case when switching on, then currently calculated Values of the digital audio data of the currently set Audio channels for initializing error concealment used, for example, during a mute be determined. At least these values give an indication of the extent to which the transmission error number Error concealment must lead. Is that Number of transmission errors below a specified one Threshold, there will be no concealment of errors at all then there is undisturbed radio reception.
Sind die Übertragungsfehleranzahlen des vorher eingestellten Audiokanals für eine längere Zeit abgespeichert gewesen, d. h. länger als beispielsweise 3 Sekunden, dann werden auch diese Werte nicht mehr verwendet, da sie nicht mehr charakteristisch für die aktuell vorliegenden Übertragungsbedingungen in einem Kraftfahrzeug sind.Are the transmission error numbers of the previously set Audio channels have been stored for a long time d. H. longer than 3 seconds, for example, then also these values are no longer used as they are no longer characteristic of the currently available Transmission conditions are in a motor vehicle.
Die Entzerrung 11 liefert dann also entsprechende
Entzerrerwerte zu der Dequantisierung 6. Die Dequantisierung
6 ist Teil der Quellendecodierung. Hier werden die
Skalenfaktoren, auf die die digitalen Audiodaten bezogen
werden, verwendet, um die Dequantisierung durchzuführen.
Dabei ist die Formung des Audiospektrums möglich. Das so
entstandene Audiospektrum wird dann in der Filterbank 7
einer inversen diskreten Kosinustransformation unterzogen,
um die Audiodecodierung abzuschließen. Die Audiodecodierung
ist hier bei DAB nach dem Standard MPEG-1,2 Layer 2. Die
decodierten Audiodaten werden dann von einem Digital-Analog-Wandler
8 in analoge Signale umgewandelt, um von dem
Audioverstärker 9 verstärkt zu werden und von dem
Lautsprecher 10 wiedergegeben zu werden. Die am Ausgang des
Audiodecoders 7 vorliegenden decodierten Audiodaten liegen
als PCM-Daten (Puls Code Modulation) vor. Diese Daten können
auch auf einen Multimediabus geschaltet werden, um von
anderen Komponenten von diesem Multimediabus, beispielsweise
einem Lautsprechersystem, zur Wiedergabe verwendet zu
werden. Weiterhin ist es möglich, dass nach der Filterbank 7
ein Abtastratenumsetzer eingesetzt wird, um gegebenenfalls
die Abtastrate beispielsweise auf die Busübertragungsrate
umzusetzen. Auch wenn andere Audiodaten, die beispielsweise
mit MP 3 decodiert werden, von dem Rundfunkempfänger
decodiert wurden, ist gegebenenfalls eine
Abtastratenumsetzung notwendig.The equalization 11 then delivers corresponding
Equalizer values for dequantization 6. Dequantization
6 is part of source decoding. Here are the
Scale factors to which the digital audio data related
are used to perform the dequantization.
The shaping of the audio spectrum is possible. That so
The resulting audio spectrum is then in the filter bank 7
subjected to an inverse discrete cosine transformation,
to complete audio decoding. The audio decoding
is here at DAB according to the MPEG-1,2
Weiterhin ist es möglich, dass der Rundfunkempfänger, der wie oben dargestellt ein digitaler Empfänger ist, in der Lage ist, sowohl DAB als auch FM zu empfangen. Dann wird die Fehlerverschleierung, wenn zunächst ein FM-Audiokanal gewählt wurde und dann ein DAB-Kanal, durch eine Schnüffelfunktion vorbereitet. D.h. in kurzen Zeitabschnitten überprüft der Rundfunkempfänger die Übertragungsfehleranzahl bei äquivalenten digitalen Audiokanälen, um bei einer Verschlechterung der Empfangsqualität des FM-Kanals automatisch umzuschalten. Dies gilt dann auch im gekehrten Fall, wenn bei einer schlechten Empfangssituation bei DAB auf ein äquivalenten FM-Audiokanal umgeschaltet wird. Hier wird dann während eines Rahmens die Empfangsqualität von äquivalenten FM-Kanälen ermittelt. Solche äquivalenten Kanäle werden als Begleitinformationen mit übertragen oder sie sind im Rundfunkempfänger bereits abgespeichert.It is also possible that the radio receiver, the as shown above is a digital receiver in which Is able to receive both DAB and FM. Then the Error concealment if initially an FM audio channel was selected and then a DAB channel, through a Sniffer function prepared. That in short The radio receiver checks the time periods Number of transmission errors with equivalent digital Audio channels to in case of deterioration Switch the reception quality of the FM channel automatically. This also applies in the opposite case, if at a poor reception situation with DAB to an equivalent FM audio channel is switched. Here then during of a frame the reception quality of equivalent FM channels determined. Such equivalent channels are called Accompanying information with or are in the Broadcast receiver already saved.
Die Empfangsqualität kann bei FM aus der Empfangsfeldstärke (Signalfeldstärke), den Synchronisationsversuchen, der Basisbandenergie und anderen Parametern bestimmt werden. Diese Empfangsqualität wird mit einem vorgegebenen Qualitätsmaß verglichen, das empirisch ermittelt wird. Ist die Empfangsqualität besser als das Qualitätsmaß, dann liegt ein akzeptabler Empfang vor, liegt die Empfangsqualität unter dem Qualitätsmaß, dann wird bei einem vorhandenen digitalen Audiokanal auf diesen umgeschaltet, sofern der digitale Audiokanal eine Übertragungsfehleranzahl aufweist, die einen guten Empfang ermöglicht (keine Stummschaltung). Gegebenenfalls kann der FM-Kanal einen digitalen Träger (RDS), der zur Ermittlung der Öbertragungsfehleranzahl verwendet werden kann, aufweisen. Bei der Umschaltung wird eine kurze Stummschaltung vorgenommen, um eine Initialisierung der Fehlerverschleierung durchzuführen.With FM, the reception quality can vary from the reception field strength (Signal field strength), the synchronization attempts, the Baseband energy and other parameters can be determined. This reception quality is specified with a Quality measure compared, which is determined empirically. is the reception quality better than the quality measure, then lies the reception quality is acceptable below the quality measure, then at an existing one digital audio channel switched to this, provided the digital audio channel has a number of transmission errors, which enables good reception (no muting). If necessary, the FM channel can be a digital carrier (RDS), which is used to determine the number of transmission errors can be used. When switching over made a brief mute to a Initialize error concealment.
Die Übertragnngsfehleranzahl, die für einen digitalen Audiokanal ermittelt wird, wird ebenfalls mit einem vorgegebenen Qualitätsmaß verglichen, um eine objektive Aussage über die Empfangsqualität machen zu können. The number of transmission errors for a digital Audio channel is also determined with a predetermined quality measure compared to an objective To be able to make a statement about the reception quality.
Auch bei einem FM-Kanal kann durch eine Bandbreitenreduktion eine Fehlerverschleierung durchgeführt werden. In Abhängigkeit von der Empfangsqualität wird stufenweise eine Verminderung der Bandbreite durchgeführt. Eine Umschaltung von einem digitalen Audiokanal auf einen analogen Audiokanal wird vorzugsweise nur bei einer Stummschaltung oder bei einer drastischen Fehlerverschleierung durchgeführt.Even with an FM channel, bandwidth can be reduced error concealment can be carried out. In Depending on the reception quality, there is a gradual Bandwidth reduction performed. A switchover from a digital audio channel to an analog audio channel is preferably only with a mute or at a drastic concealment of errors.
In Figur 2 ist das erfindungsgemäße Verfahren als
Flussdiagramm dargestellt. In Verfahrensschritt 12 wählt ein
Benutzer des Rundfunkempfängers, der in Figur 1 dargestellt
wurde, einen Audiokanal, in dem digitale Audiodaten
übertragen werden. Im Verfahrensschritt 13 empfängt der
Rundfunkempfänger mittels der Antenne 1 des
Hochfrequenzempfängers 2 und des Analog-Digital-Wandlers 3
die in den digitalen Rundfunksignalen enthaltenen digitalen
Audiodaten. Am Ausgang des Analog-Digital-Wandlers 3 liegt
ein Datenstrom vor.The method according to the invention is shown in FIG
Flowchart shown. In
In Verfahrensschritt 14 wird dann die Kanaldecodierung im
Block 5 aus Fig.l mit der Bestimmung der Bitfehlerrate
durchgeführt. In Verfahrensschritt 22 wird dann im
Demultiplexer 4 das Demultiplexen der Audiorahmen in
Audiodaten und Seiteninformationen durchgeführt. Weiterhin
werden hier mittels Prüfsummen die Rahmenfehler und die
Skalenfaktorenfehler ermittelt. Diese Fehlermaße inklusive
der Bitfehlerrate werden dann der Entzerrung 11 übertragen,
die damit und gegebenenfalls mit einem vorher eingestellten
Audiokanal die Fehlerverschleierung initialisiert
beziehungsweise später an die aktuelle Empfangsqualität
anpaßt. Die Startwerte für die Fehlerverschleierung
berechnen sich also aus dem vorher eingestellten Audiokanal,
und zwar aus dessen Übertragungsfehleranzahl. Darüber hinaus
wird der Kanalfehlerschutz, den der vorher eingestellte
Audiokanal und der aktuell eingestellte Audiokanal
aufweisen, verglichen, um die Startwerte entsprechend
anzupassen.In
In Verfahrensschritt 15 wird also mit der Initialisierung
der Fehlerverschleierung begonnen. In Verfahrensschritt 16
wird dabei überprüft, ob vorher ein Kanal eingestellt worden
war, bei dem die Übertragungsfehleranzahl bestimmt wurde.
Ist das der Fall, dann wird in Verfahrensschritt 17 der
Kanalfehlerschutz verglichen. In Verfahrensschritt 19 wird
darüber hinaus überprüft, ob die Übertragungsfehleranzahl
des vorher eingestellten Audiokanals für eine kürzere Zeit
als ein eingesteller Schwellwert abgespeichert ist. Ist das
der Fall, dann wird in Verfahrensschritt 20 die
Initialisierung der Startwerte mit der vorher berechneten
Übertragungsfehleranzahl des vorher eingestellten
Audiokanals initialisiert, wobei der Kanalfehlerschutz
berücksichtigt wird. In Verfahrensschritt 21 wird dann die
Fehlerverschleierung gestartet, die dann durch aktuell
berechnete Übertragungsfehleranzahlen des aktuell
eingestellten Audiokanals an den aktuellen Zustand angepasst
wird.In
Wurde in Verfahrensschritt 16 festgestellt, dass vorher kein
digitaler Audiokanal eingestellt worden war und damit keine
Übertragungsfehleranzahl für die Initialisierung der
Fehlerverschleierung vorliegt, dann wird in
Verfahrensschritt 18 die aktuell berechnete
Übertragungsfehleranzahl, die sich aus der Bitfehlerrate,
die sich aus der Kanaldecodierung ergibt, der
Prüfsummenfehleranzahl, die durch einen CRC (Cyclic
Redundancy Check) berechnet wird und die
Skalenfaktorenfehleranzahl berechnet. Damit wird dann die
Initialisierung mit Startwerten in Verfahrensschritt 20
begonnen, um dann in Verfahrensschritt 21 erneut die
Fehlerverschleierung mit aktuell berechneten
Übertragungsfehleranzahlen fortzuführen.If it was found in
Wurde in Verfahrensschritt 19 festgestellt, dass die Übertragungsfehleranzahl des vorher eingestellten Audiokanals bereits für eine längere Zeit als der eingestellte Schwellwert (zum Beispiel 3 s) abgespeichert worden war, dann wird diese Übertragungsfehleranzahl gelöscht, und es wird nur die Übertragungsfehleranzahl des aktuell eingestellten Audiokanals verwendet, so dass dann zu Verfahrensschritt 18 gesprungen wird, und, wie oben dargestellt, fortgefahren wird.Was it determined in process step 19 that the Number of transmission errors of the previously set one Audio channels for a longer time than that set threshold value (for example 3 s) is saved then this number of transmission errors deleted, and only the transmission error number of the currently set audio channel is used, so then to Step 18 is jumped, and, as above shown, is continued.
Claims (6)
- Error-masking method for transmission errors in digital audio data, where a first audio channel is chosen (12), where the digital audio data transmitted in this first audio channel are received (13), where channel decoding (14) is performed on the received digital audio data, where the digital audio data are then subjected to source decoding, where error masking is initialized (15) with start values, where the error masking is aligned with the digital audio data using a first reception quality for the first audio channel, and where the channel decoding (14) is followed by the error masking (21) being performed for the transmission errors in the digital audio data, characterized in that the start values are calculated from a second reception quality for the digital audio data which are transmitted in a second audio channel, which had been selected prior to the first audio channel.
- Method according to Claim 1, characterized in that additionally the channel-error protection levels for the first and second audio channel are compared, and in that the start values are aligned on the basis of the comparison.
- Method according to Claim 1 or 2, characterized in that the first and second reception qualities for the digital audio data are determined from the bit error rate and/or from the number of scale factor errors and/or from the number of checksum errors.
- Method according to one of the preceding claims, characterized in that the error masking is implemented through equalization.
- Method according to one of Claims 1, 2, 3 and 4, characterized in that the period of time for storing the second reception quality for the digital audio data is compared with a threshold value, and in that if the period of time exceeds the threshold value the second reception quality is erased and only the first reception quality is used to initialize the error masking.
- Use of a broadcast radio receiver for carrying out the method according to one of Claims 1 to 5, characterized in that the broadcast radio receiver has means for carrying out the method, a radio-frequency receiver (2) and means for audio playback (9, 10).
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10034783 | 2000-07-18 | ||
DE10034783A DE10034783A1 (en) | 2000-07-18 | 2000-07-18 | Method for concealing transmission errors in digital audio data |
PCT/DE2001/002557 WO2002007149A1 (en) | 2000-07-18 | 2001-07-13 | Method for concealing transmission errors in digital audio data |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1303856A1 EP1303856A1 (en) | 2003-04-23 |
EP1303856B1 true EP1303856B1 (en) | 2004-10-06 |
Family
ID=7649242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP01953895A Expired - Lifetime EP1303856B1 (en) | 2000-07-18 | 2001-07-13 | Method for concealing transmission errors in digital audio data |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP1303856B1 (en) |
JP (1) | JP4813747B2 (en) |
CA (1) | CA2415424C (en) |
DE (2) | DE10034783A1 (en) |
ES (1) | ES2228914T3 (en) |
WO (1) | WO2002007149A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7835916B2 (en) | 2003-12-19 | 2010-11-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Channel signal concealment in multi-channel audio systems |
SE527866C2 (en) * | 2003-12-19 | 2006-06-27 | Ericsson Telefon Ab L M | Channel signal masking in multi-channel audio system |
EP3340497A1 (en) * | 2016-12-22 | 2018-06-27 | Nxp B.V. | Error concealment with redundant data streams |
EP3340498B1 (en) | 2016-12-22 | 2022-07-13 | Nxp B.V. | Receive path quality information |
WO2021200151A1 (en) * | 2020-03-30 | 2021-10-07 | ソニーグループ株式会社 | Transmission device, transmission method, reception device, and reception method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2507972B2 (en) * | 1993-08-20 | 1996-06-19 | 日本電気株式会社 | Line quality monitoring device |
JPH08242215A (en) * | 1995-03-06 | 1996-09-17 | Mitsubishi Electric Corp | Digital sound broadcasting receiver |
JP3345557B2 (en) * | 1996-10-14 | 2002-11-18 | アルパイン株式会社 | Digital audio broadcast receiving apparatus and receiving method |
DE19959037B4 (en) * | 1999-12-08 | 2004-04-29 | Robert Bosch Gmbh | Process for decoding digital audio data |
-
2000
- 2000-07-18 DE DE10034783A patent/DE10034783A1/en not_active Ceased
-
2001
- 2001-07-13 JP JP2002512969A patent/JP4813747B2/en not_active Expired - Fee Related
- 2001-07-13 DE DE50104018T patent/DE50104018D1/en not_active Expired - Lifetime
- 2001-07-13 ES ES01953895T patent/ES2228914T3/en not_active Expired - Lifetime
- 2001-07-13 WO PCT/DE2001/002557 patent/WO2002007149A1/en active IP Right Grant
- 2001-07-13 EP EP01953895A patent/EP1303856B1/en not_active Expired - Lifetime
- 2001-07-13 CA CA002415424A patent/CA2415424C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
ES2228914T3 (en) | 2005-04-16 |
DE50104018D1 (en) | 2004-11-11 |
CA2415424A1 (en) | 2003-01-08 |
DE10034783A1 (en) | 2002-02-07 |
WO2002007149A1 (en) | 2002-01-24 |
JP4813747B2 (en) | 2011-11-09 |
CA2415424C (en) | 2007-10-02 |
JP2004504744A (en) | 2004-02-12 |
EP1303856A1 (en) | 2003-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE4111131C2 (en) | Method of transmitting digitized audio signals | |
DE69738401T2 (en) | ERROR COVERAGE IN A DIGITAL AUDIO RECEIVER | |
EP0587655B1 (en) | Process for processing and reproducing received, digitally coded audio data and radio receiver for digital audio broadcast data (dab) | |
EP0610313A1 (en) | Radio transmission system and radio receiver | |
EP0659002B1 (en) | Method and circuit for the transmission of voice signals | |
EP1303856B1 (en) | Method for concealing transmission errors in digital audio data | |
EP1245024B1 (en) | Method for the error concealment of digital audio data by means of spectral equalisation | |
DE602004007142T2 (en) | FAILURE LEAKAGE IN MULTI-CHANNEL AUDIO SYSTEMS | |
EP1238481B1 (en) | Method for decoding digital audio data | |
EP1405302A1 (en) | Method for masking interference during the transfer of digital audio signals | |
EP1113599A2 (en) | Receiver for receiving analog and digital broadcast programmes, selecting the analog broadcast programme which corresponds to the digital programme when reception of the digital signal is no longer possible | |
EP1287630B1 (en) | Method for correcting the clock-pulse deviations of audio data | |
WO1995026082A1 (en) | Method and receiver apparatus for reducing subjective sensitivity to interference in reception subject to interference when using digitally transmitted sound signals | |
DE4442147C2 (en) | Mobile radio receiver | |
EP1104138B1 (en) | Descrambling of data frames | |
DE10105738B4 (en) | System and method for the transmission of digital audio signals | |
EP0862814A1 (en) | Method of selecting a transmit frequency | |
DE102008002689A1 (en) | Apparatus and method for adjusting the reproduction spectrum of two audio sources | |
EP1672823A1 (en) | Receiving apparatus for digital radio broadcasting systems | |
DE3149803A1 (en) | Circuit arrangement for automatic dynamic compression | |
DE102004041522A1 (en) | receiving circuit | |
DE10131456A1 (en) | radio receiver | |
WO2003065624A1 (en) | Radio broadcast receiver with display of whether a digital signal may be received |
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: 20030218 |
|
AK | Designated contracting states |
Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: KUPFERSCHMIDT, CLAUS |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: KUPFERSCHMIDT, CLAUS |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE ES GB SE |
|
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: IE Ref legal event code: FG4D Free format text: GERMAN |
|
REF | Corresponds to: |
Ref document number: 50104018 Country of ref document: DE Date of ref document: 20041111 Kind code of ref document: P |
|
REG | Reference to a national code |
Ref country code: SE Ref legal event code: TRGR |
|
GBT | Gb: translation of ep patent filed (gb section 77(6)(a)/1977) |
Effective date: 20050208 |
|
REG | Reference to a national code |
Ref country code: ES Ref legal event code: FG2A Ref document number: 2228914 Country of ref document: ES Kind code of ref document: T3 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FD4D |
|
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 |
|
26N | No opposition filed |
Effective date: 20050707 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: ES Payment date: 20090724 Year of fee payment: 9 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: SE Payment date: 20090727 Year of fee payment: 9 |
|
REG | Reference to a national code |
Ref country code: ES Ref legal event code: FD2A Effective date: 20110818 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: ES Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20100714 |
|
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: 20100714 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20140721 Year of fee payment: 14 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20150713 |
|
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 NON-PAYMENT OF DUE FEES Effective date: 20150713 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20160927 Year of fee payment: 16 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 50104018 Country of ref document: DE |
|
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: 20180201 |