DE102004001293A1 - Device and method for data transmission with a reduced amount of data - Google Patents

Device and method for data transmission with a reduced amount of data Download PDF

Info

Publication number
DE102004001293A1
DE102004001293A1 DE102004001293A DE102004001293A DE102004001293A1 DE 102004001293 A1 DE102004001293 A1 DE 102004001293A1 DE 102004001293 A DE102004001293 A DE 102004001293A DE 102004001293 A DE102004001293 A DE 102004001293A DE 102004001293 A1 DE102004001293 A1 DE 102004001293A1
Authority
DE
Germany
Prior art keywords
data
time block
extrapolation
signal
time
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.)
Withdrawn
Application number
DE102004001293A
Other languages
German (de)
Inventor
Jens Spille
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Deutsche Thomson Brandt GmbH
Original Assignee
Deutsche Thomson Brandt GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Deutsche Thomson Brandt GmbH filed Critical Deutsche Thomson Brandt GmbH
Priority to DE102004001293A priority Critical patent/DE102004001293A1/en
Priority to PCT/EP2004/014486 priority patent/WO2005069276A1/en
Publication of DE102004001293A1 publication Critical patent/DE102004001293A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/04Speech 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
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/02Speech 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/022Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring

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)
  • Spectroscopy & Molecular Physics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Die Datenrate bei der Übertragung von Multimediadaten soll reduziert werden. Hierzu wird vorgeschlagen, dass geeignete Datenblöcke durch eine Auswahleinrichtung (2) von dem Eingangsdatenstrom ausgewählt und diese Datenblöcke von dem Bitstrom eines Encoders (1) ausgeschnitten werden. Empfangsseitig wird der Bitstrom in einem Decoder (3) decodiert. Die fehlenden Datenblöcke werden durch eine Extrapolationseinrichtung (4) geschätzt und das Ausgangssignal wird entsprechend ergänzt.The data rate for the transmission of multimedia data should be reduced. For this purpose, it is proposed that suitable data blocks are selected by a selection device (2) from the input data stream and these data blocks are cut out from the bit stream of an encoder (1). At the receiving end, the bit stream is decoded in a decoder (3). The missing data blocks are estimated by an extrapolation device (4) and the output signal is supplemented accordingly.

Description

Die vorliegende Erfindung betrifft ein Verfahren zum Senden und Empfangen von Multimediadaten, die in Zeitblöcken übertragen werden. Darüber hinaus betrifft die vorliegende Erfindung entsprechende Sende- und Empfangsvorrichtungen. Insbesondere sollen Audio-Kompressionsverfahren aufgezeigt werden.The The present invention relates to a method for transmitting and receiving of multimedia data transmitted in time blocks. Furthermore The present invention relates to corresponding transmitting and receiving devices. In particular, audio compression methods are to be shown.

Hintergrundbackground

Generell wird angestrebt, die Datenraten bei der Übertragung von Multimediadaten zu reduzieren. So wird auch versucht, die zu übertragenden Audiodaten, die beispielsweise im Rahmen von MPEG-Audio-Verfahren generiert werden, hinsichtlich ihrer Datenmenge zu minimieren. Als Beispiel wird hier das AAC-Verfahren (Advanced Audio Coding) betrachtet, welches unter anderem in MPEG-2 AAC, spezifiziert in ISO/IEC 13818 Part 7, Anwendung findet.As a general rule The aim is the data rates in the transmission of multimedia data to reduce. Thus, it is also attempted to transmit the audio data to be transmitted generated for example in the framework of MPEG audio methods, to minimize their amount of data. As an example, here the AAC method (Advanced Audio Coding) considered under in MPEG-2 AAC, specified in ISO / IEC 13818 Part 7, application place.

Erfindunginvention

Die Aufgabe der vorliegenden Erfindung besteht darin, Verfahren und Vorrichtungen zum Senden sowie zum Empfangen von Multimediadaten vorzustellen, die eine verminderte Datenübertragungsrate gewährleisten.The The object of the present invention is to provide methods and Devices for transmitting and receiving multimedia data to provide a reduced data transfer rate.

Erfindungsgemäß wird diese Aufgabe gelöst durch ein Verfahren zum Senden von Multimediadaten, die in Zeitblöcken übertragen werden, durch Auswählen mindestens eines ersten Zeitblocks als Grundlage für eine Extrapolation, Auswählen mindestens eines zweiten Zeitblocks von zu schätzenden Daten, Senden der Daten des mindestens einen ersten Zeitblocks und Senden von Stellvertreterdaten für die Extrapolation, die in der Datenmenge gegenüber den zu schätzenden Daten reduziert sind, während mindestens des zweiten Zeitblocks.According to the invention this Task solved by a method of transmitting multimedia data transmitted in time blocks by selecting at least a first time block as a basis for extrapolation, Choose at least a second time block of data to be estimated, sending the data the at least one first time block and transmitting proxy data for the extrapolation, the opposite in the dataset the one to be appreciated Data is reduced while at least the second time block.

Entsprechend ergibt sich eine Vorrichtung zum Senden von Multimediadaten, die in Zeitblöcken übertragbar sind, mit einer Sendeeinrichtung zum Senden der zu übertragenden Daten, mit einer Auswahleinrichtung zum Auswählen mindestens eines ersten Zeitblocks als Grundlage für eine Extrapolation und mindestens eines zweiten Zeitblocks von zu schätzenden Daten, wobei durch die Sendeeinrichtung während mindestens des zweiten Zeitblocks Stellvertreterdaten für die Extrapolation, die in der Datenmenge gegenüber den zu schätzenden Daten reduziert sind, übertragbar sind.Corresponding results in a device for sending multimedia data, the transferable in time blocks are, with a transmitting device for transmitting to be transmitted Data comprising selecting means for selecting at least a first one Time blocks as a basis for an extrapolation and at least a second time block of estimated Data, wherein by the transmitting device during at least the second Time blocks Substitute data for the extrapolation, in the amount of data compared to the estimated Data are reduced, transferable are.

Empfangsseitig ist erfindungsgemäß vorgesehen ein Verfahren zum Empfangen von Multimediadaten, die in Zeitblöcken übertragen werden, durch Empfangen von Daten in mindestens einem ersten Zeitblock, Empfangen von Stellvertreterdaten in mindestens einem zweiten Zeitblock, Extrapolieren der Daten des mindestens einen zweiten Zeitblocks auf der Grundlage der Daten des mindestens einen ersten Zeitblocks und der Stellvertreterdaten.At the receiving end is provided according to the invention a method for receiving multimedia data transmitted in time blocks by receiving data in at least a first time block, Receiving proxy data in at least a second time block, Extrapolating the data of the at least one second time block based on the data of the at least one first time block and the proxy data.

Hierzu ist erfindungsgemäß schließlich vorgesehen eine Vorrichtung zum Empfangen von Multimediadaten, die in Zeitblöcken übertragbar sind, mit einer Empfangseinrichtung zum Empfangen von Daten in mindestens einem ersten Zeitblock und von Stellvertreterdaten in mindestens einem zweiten Zeitblock und einer Extrapolationseinrichtung zum Extrapolieren des mindestens einen zweiten Zeitblocks auf der Grundlage der Daten des mindestens einen ersten Zeitblocks und der Stellvertreterdaten.For this is finally provided according to the invention a device for receiving multimedia data, transferable in time blocks are, with a receiving device for receiving data in at least a first time block and proxy data in at least a second time block and an extrapolation device for Extrapolating the at least one second time block based on the data of the at least one first time block and the proxy data.

Vorzugsweise umfassen die Multimediadaten Audiodaten und insbesondere solche, die beim AAC-Verfahren verwendet werden.Preferably the multimedia data comprise audio data and in particular those used in the AAC process.

Die Stellvertreterdaten können ein sogenanntes Null-Signal umfassen oder ausschließlich daraus bestehen, bei dem lediglich eine Null oder ein entsprechend anderes Signal mit minimalem Informationsgehalt übertragen wird. Durch die Übertragung des Null-Signals in ausgewählten Zeitblöcken wird die gesamte Datenrate entsprechend vermindert. Die Stellvertreterdaten können Zusatzinformationen für die Extrapolation umfassen. Beispielsweise könnte lediglich an Stelle der ursprünglich zu sendenden Daten eine Energieinformation und/oder die Einhüllende des Zeitsignals dieser Daten für die Extrapolation übertragen werden. Damit können die Daten exakter extrapoliert werden.The Substitute data can comprise a so-called zero signal or exclusively from it exist in which only a zero or a correspondingly different Signal is transmitted with minimal information content. Through the transmission the zero signal in selected Time blocks becomes the entire data rate is reduced accordingly. The proxy data can Additional information for include extrapolation. For example, only in place of originally data to be sent energy information and / or the envelope of the Time signal of this data for transfer the extrapolation become. With that you can the data will be extrapolated more exactly.

Sendeseitig kann durch Codieren und Decodieren ein Alias-Anteil, der sich auf Grund der Datenreduktion ergibt, ermittelt und übertragen werden. Dies erweist sich insbesondere bei Codierverfahren als vorteilhaft, bei denen die zu übertragenden Daten gespreizt werden und somit Überlappungen entstehen.At the transmitting end For example, by encoding and decoding, an alias portion due to the data reduction can be obtained results, determined and transmitted become. This proves to be particularly advantageous in coding methods, where the to be transferred Data are spread and thus overlaps arise.

Ferner können die Daten für den mindestens einen zweiten Zeitblock auf der Grundlage der Daten des mindestens einen ersten Zeitblocks sendeseitig extrapoliert und ein entsprechendes Differenzsignal zwischen den extrapolierten Daten und den Daten des mindestens einen zweiten Zeitblocks übertragen werden. Dies hat den Vorteil, dass sendeseitig die Signalgewinnung des Empfängers simuliert wird und somit das zu sendende Signal optimiert werden kann.Further can the data for the at least one second time block based on the data of the extrapolated at the transmitter side at least a first time block and a corresponding difference signal between the extrapolated data and the data of the at least one second time block are transmitted. This has the advantage that the transmission side simulates the signal acquisition of the receiver and thus the signal to be sent can be optimized.

Empfangsseitig kann ein Signal eines Alias-Anteils, der sich auf Grund der Datenreduktion ergeben hat, für die Extrapolation herangezogen werden. Dadurch kann der Umstand berücksichtigt werden, dass sendeseitig Spreizungsverfahren zur Datenübertragung verwendet werden.At the receiving end may be a signal of aliasing due to the data reduction has resulted for the extrapolation is used. This may be the circumstance considered be that transmitting side spreading method for data transmission be used.

Bei der empfangsseitigen Extrapolation kann außerdem ein Differenzsignal zwischen sendeseitig extrapolierten Daten und den ursprünglichen Daten des mindestens einen zweiten Zeitblocks berücksichtigt werden. Wie oben angedeutet, können durch die Empfängersimulation im Sender die durch den Empfänger hervorgerufenen Artefakte weitestgehend unterbunden werden.at the reception-side extrapolation can also be a difference signal between the transmission side extrapolated data and the original Data of at least one second time block taken into account become. As indicated above, can through the receiver simulation in the transmitter by the receiver caused artefacts are largely prevented.

Kurzbeschreibung der ZeichnungenSummary the drawings

Die vorliegende Erfindung wird nun anhand der beigefügten Zeichnungen näher erläutert, in denen zeigen:The The present invention will now be described in detail with reference to the accompanying drawings, in which: show:

1 eine Synthesefensterfunktion bei einer MDCT; 1 a synthesis window function on an MDCT;

2 ein Blockdiagramm eines erfindungsgemäßen Übertragungssystems bestehend aus Sender und Empfänger; 2 a block diagram of a transmission system according to the invention consisting of transmitter and receiver;

3 ein Blockdiagramm eines erfindungsgemäßen Übertragungssystems mit Alias-Kompensation; 3 a block diagram of a transmission system according to the invention with alias compensation;

4 ein Blockdiagramm eines erfindungsgemäßen Übertragungssystems mit Differenz-Signal-Codierung; und 4 a block diagram of a transmission system according to the invention with differential signal coding; and

5 ein erfindungsgemäßes Datenübertragungssystem mit parametrischer Codierung für ausgesuchte Frames. 5 an inventive data transmission system with parametric coding for selected frames.

Beispielhafte Ausführungsformenexemplary embodiments

Der Erfindung liegt der Gedanke zu Grunde, ein oder mehrere ausgesuchte Zeitblöcke (Frames) beim Codieren nicht oder anders zu übertragen, z.B. durch ein Null-Signal, um bei der Audio-Codierung die Datenrate zu reduzieren. Voraussetzung hierfür ist die Verwendung einer variablen Bitrate oder die Verwendung eines Puffers, z.B. Bitsparkasse bei mp3. Wird in einem Zeitblock ein Null-Signal übertragen, so wird im Falle einfacher Codierung das Ausgangssignal in diesem Zeitblock ebenfalls auf Null gesetzt. Dementsprechend würden die Aus gangssamples vor der inversen Transformation oder dem Synthesefilter im entsprechenden Frame auf Null gesetzt. Bei der Audiocodierung mittels dem AAC-Verfahren wird eine MDCT (Modified Discrete Cosine Transformation) eingesetzt um das Audiosignal in den Frequenzbereich zu transformieren. Hierbei überlappen sich die Synthesefilter, wie dies in 1 angedeutet ist. Die Zeichnung gibt die Zeitblöcke N-2 bis N+5 wieder. Unter jeden Block ist jeweils ein gefenstertes Signal als Bogen dargestellt. Die Daten eines Zeitblocks sind gemäß der MDCT auf zwei Zeitblöcke gespreizt, so dass es zu 50%-iger Überlappung mit dem Signal des nächsten Zeitblocks kommt. Im vorliegenden Fall sind beispielsweise 1024 Abtastwerte auf 2048 Frequenzlinien gespreizt. Sollen nun im Block N und Block N+4 jeweils ein Nullsignal übertragen werden, so wird der Decoder ein Signal produzieren, das in 1 fett gedruckt wiedergegeben ist. Dies bedeutet, dass auch während des Blocks N beziehungsweise N+4 vom Decoder ein Signal erzeugt wird. Dieses Signal resultiert aus den vorhergehenden Blöcken N-1 beziehungsweise N+3 (Alias-Anteile), die in die Null-Frames N und N+4 „einstrahlen". In dem nachfolgenden Zeitblock N+1 beziehungsweise N+5 wird die dort zu übertragende Information allmählich eingeblendet. Details hierzu sind in den entsprechenden Standards nachzulesen. Durch die Überlappung der gefensterten Signale kommt es im Bereich der Zeitblöcke N und N+1 beziehungsweise N+4 und N+5, in denen eigentlich die Null-Signale dekodiert werden, zu den Alias-Fehlern.The invention is based on the idea not to transmit one or more selected time blocks (frames) during encoding or otherwise, for example by a zero signal, in order to reduce the data rate in the audio coding. The prerequisite for this is the use of a variable bit rate or the use of a buffer, eg Bitsparkasse with mp3. If a zero signal is transmitted in a time block, the output signal in this time block is likewise set to zero in the case of simple coding. Accordingly, the output samples before the inverse transform or the synthesis filter in the corresponding frame would be set to zero. In audio coding using the AAC method, an MDCT (Modified Discrete Cosine Transformation) is used to transform the audio signal into the frequency domain. Here, the synthesis filters overlap, as in 1 is indicated. The drawing shows the time blocks N-2 to N + 5 again. Under each block a fenestrated signal is shown as a bow. The data of a time block is spread over the time block according to the MDCT, so that there is a 50% overlap with the signal of the next time block. In the present case, for example, 1024 samples are spread over 2048 frequency lines. If now in the block N and block N + 4 are each a zero signal to be transmitted, the decoder will produce a signal that in 1 is shown in bold. This means that a signal is also generated by the decoder during the block N or N + 4. This signal results from the preceding blocks N-1 and N + 3 (alias components), which "irradiate" into the zero frames N and N + 4. In the subsequent time block N + 1 or N + 5, the latter becomes The overlapping of the windowed signals results in the time blocks N and N + 1 or N + 4 and N + 5, in which the zero signals are actually decoded, to the alias errors.

Ziel der Erfindung ist es nun, das auf Grund der Übertragung von Null-Signalen zeitweise eingebrochene Decodersignal (fett gedruckte Linie) durch Extrapolation zu glätten.aim The invention is now that due to the transmission of zero signals intermittent decoder signal (bold line) by extrapolation to smooth.

Durch die Extrapolation werden die ausgesuchten und zu Null gesetzten Frames auf der Basis eines oder mehrerer vorhergehender und/oder eines oder mehrerer nachfolgender Frames rekonstruiert. Dazu kann man die in der Literatur bekannten Extrapolationsverfahren (Concealment-Verfahren) verwenden.By the extrapolation will be the chosen and zeroed Frames based on one or more previous and / or one or more subsequent frames reconstructed. This can the extrapolation methods known in the literature (concealment method) use.

Ein einfaches Verfahren wäre z.B. eine Blockwiederholung gegebenenfalls mit phasenrichtigem Übergang. Ein weiteres hier anwendbares Extrapolationsverfahren ist in dem Aufsatz von Kauppinen et al. „A Method for Long Extrapolation of Audiosignals", J. Audio Eng. Soc., Bd. 49, Nr. 12, Dezember 2001, Seiten 1167 ff beschrieben. Die gesamte Information für die Extrapolation wird hierbei von dem Signal selbst entnommen, so dass keine zusätzliche Information über den Signalinhalt erforderlich ist. Auch gestörte Signale können extrapoliert werden, da die aus den Störungen resultierenden Fehler verhältnismäßig gering sind. Die Einhüllenden der Signalamplituden können Polynom- oder Exponentialfunktionen sein.One simple procedure would be e.g. a block repeat possibly with in-phase transition. Another extrapolation method applicable here is in the Review by Kauppinen et al. "A Method for Long Extrapolation of Audio Signals ", J. Audio Eng. Soc., Vol. 49, No. 12, December 2001, pages 1167 ff. The entire information for the Extrapolation is taken from the signal itself, so that no additional information about the Signal content is required. Disturbed signals can also be extrapolated be that out of the glitches resulting error relatively low are. The envelopes the signal amplitudes can Be polynomial or exponential functions.

Ein weiteres Extrapolationsverfahren ist in dem Aufsatz von R. Sottek, „Kombination einer hochauflösenden Spektralschätzung mit einer Analyse der Einhüllenden der Zeitfunktion", DAGA 91-Bochum 1991, Teil B, Seiten 801 ff beschrieben. Dort wird das Zeitsignal durch eine diskrete Fourier-Transformation (FFT) von „richtig decodierten" Frames mit anschließender Schätzung der Spektrallinien (inverse Faltung), nachfolgender Faltung mit einem längeren Fenster und inverser ebenfalls längerer Transformation sinnvoll extrapoliert.One Another extrapolation method is described in the article by R. Sottek, "Komb a high-resolution spectral with an analysis of the envelope the time function ", DAGA 91-Bochum 1991, Part B, pages 801 ff described. There will the time signal by a discrete Fourier transform (FFT) of "correct decoded "frames with following estimate the spectral lines (inverse folding), followed by folding with a longer one Windows and inverser also longer Transformation sensibly extrapolated.

Erfindungsgemäß wird die Extrapolation somit nicht nur im Fehlerfall durchgeführt, sondern gezielt von einem Encoder 1 gemäß 2 gesteuert. Hierzu werden mit einer Auswahleinheit 2 diejenigen Frames beziehungsweise Zeitblöcke ausgewählt, die empfangsseitig ohne Weiteres extrapoliert werden können. Diese Auswahlinformation wird direkt oder indirekt in dem Bitstrom an einen Decoder 3 übertragen. Sie kann beispielsweise ohne zusätzliche Bits durch einen eindeutigen Bitstrom, bei dem die Skalenfaktoren gleich Null gewählt sind, übertragen werden.According to the invention, the extrapolation is thus carried out not only in the event of an error, but specifically by an encoder 1 according to 2 controlled. This will be done with a selection unit 2 those frames or time blocks selected that can be extrapolated easily at the receiving end. This selection information is sent directly or indirectly in the bit stream to a decoder 3 transfer. For example, it can be transmitted without additional bits by a unique bit stream in which the scale factors are chosen to be zero.

In dem Decoder 3 werden die gewöhnlich übertragenen Daten decodiert und als Ausgangssignale (Output) zur Verfügung ge stellt. Für diejenigen Zeitblöcke beziehungsweise Frames, in denen das Null-Signal übertragen wurde, wird durch eine Extrapolationseinheit 4 ein Extrapolationssignal erzeugt und dem Ausgangssignal beigemischt. Auf diese Weise können die Einbrüche des Decodersignals (fett gedruckte Linie in 1) durch das Extrapolationssignal ausgeglichen werden. Dies bedeutet, dass das Extrapolationssignal und/oder das Restsignal aus der Fensterüberlappung das neue Signal für beispielsweise die Frames N und N+1 ergeben.In the decoder 3 The commonly transmitted data is decoded and provided as output signals. For those time blocks or frames in which the zero signal has been transmitted is by an extrapolation unit 4 generates an extrapolation signal and added to the output signal. In this way, the burglaries of the decoder signal (bold line in 1 ) are compensated by the extrapolation signal. This means that the extrapolation signal and / or the residual signal from the window overlap give the new signal for, for example, frames N and N + 1.

Bei der Frame-Auswahl durch die Auswahleinrichtung 2 sollte die zu erwartende Ausgangsqualität des Decodersignals berücksichtigt werden.at the frame selection by the selector 2 should be the expected output quality the decoder signal considered become.

In der Auswahlinformation in dem übertragenen Bitstrom könnten weitere Zusatzinformationen wie z.B. die Energie, die Einhüllende des Zeitsignals, die beispielsweise durch die Hilbertransformation errechnet werden kann, übertragen werden. Im Decoder 3 oder in der Extrapolationseinrichtung 4 kann diese Zusatzinformation dann dazu verwendet werden, um beispielsweise eine Pegelkorrektur der extrapolierten Daten durchzuführen.In the selection information in the transmitted bit stream further additional information such as the energy, the envelope of the time signal, which can be calculated for example by the Hilbert transformation, could be transmitted. In the decoder 3 or in the extrapolator 4 This additional information can then be used to perform, for example, a level correction of the extrapolated data.

Das in 2 dargestellte Übertragungssystem kann gemäß 3 durch eine Alias-Kompensation erweitert werden. Hierzu wird in einem sendeseitigen Decodierer 5 der im Empfänger durchzuführende Decodiervorgang simuliert. Aus dem vom Decodierer 5 erhaltenen Daten und den Eingangsdaten (Input) des Codierers 1 können Alias-Komponenten ermittelt werden. Diese werden in einer Alias-Encoder-Einrichtung 6 codiert und zur Qualitätsverbesserung des empfängerseitigen Ausgangssignals zusätzlich an den Empfänger übertragen. In einer entsprechenden Alias-Decoder-Einrichtung 7 erfolgt im Empfänger die Decodierung der Alias-Anteile. Diese werden schließlich für das Ausgangssignal des Empfängers (Output) berücksichtigt.This in 2 shown transmission system can according to 3 be extended by an alias compensation. This is done in a transmit-side decoder 5 simulates the decoding process to be performed in the receiver. From the decoder 5 received data and the input data (input) of the encoder 1 Alias components can be determined. These are in an alias encoder facility 6 coded and additionally transmitted to the receiver for quality improvement of the receiver-side output signal. In a corresponding alias decoder device 7 the decoding of the alias components takes place in the receiver. These are finally taken into account for the output signal of the receiver (output).

Um die Verhältnisse des Empfängers bereits im Sender vollständig zu simulieren, kann gemäß 4 auch im Sender eine Extrapolationseinrichtung 8 vorgesehen sein. Damit kann aus dem Original-Input-Signal und dem durch Extrapolation ergänzten Decodiersignal des Decodierers 5 ein Differenzsignal erzeugt werden. Dieses wird sendeseitig in einem Differenzsignal-Encoder 9 codiert und zum Empfänger übertragen. Dort wird es in einem Differenzsignal-Decoder decodiert und zur Gewinnung des Ausgangssignals des Empfängers zu dem durch Extrapolation ergänzten Decodiersignal des Decoders 3 hinzugefügt. Damit wird ein im Ausgangssignal des Decoders 3 fehlendes Frame mit Hilfe der Extrapolationseinrichtung 4 ersetzt und das Ergebnis mit dem Differenzsignal verbessert.In order to fully simulate the conditions of the receiver already in the transmitter, according to 4 also in the transmitter an extrapolation device 8th be provided. This can be done from the original input signal and the extrapolation added decoding signal of the decoder 5 a difference signal can be generated. This is the transmitter side in a differential signal encoder 9 coded and transmitted to the receiver. There it is decoded in a difference signal decoder and for obtaining the output signal of the receiver to the extrapolation added decoding signal of the decoder 3 added. This will be in the output of the decoder 3 missing frame using the extrapolator 4 replaced and improved the result with the difference signal.

Die Extrapolation kann dadurch verfeinert werde, dass die Hüllkurve des Orignnal-Inputsignals übertragen wird. Wird die Extrapolation nach Sottek verwendet, so könnten die Schätzmethoden für die Spektrallinien durch neue Algorithmen, die bei der Parametrischen Codierung in MPEG-4 (Parametric Audio Coding HILN, ISO/IEC 14496-3: 2001 (E) MPEG-4 Audio, Subpart 7) verwendet werden, optimiert werden.The Extrapolation can be refined by changing the envelope transmitted the Orignnal input signal becomes. If the extrapolation according to Sottek is used, then the estimation methods for the spectral lines through new algorithms used in parametric coding in MPEG-4 (Parametric Audio Coding HILN, ISO / IEC 14496-3: 2001 (E) MPEG-4 Audio, Subpart 7) can be optimized.

Eine weitere Ausführungsform des erfindungsgemäßen Verfahrens beziehungsweise der erfindungsgemäßen Vorrichtung ist in 5 symbolisiert. Im Encoder 1 des Empfängers wird eine Schätzung des noch vorhandenen und ausgewählten Frames durchgeführt. Anschließend werden die harmonischen und individuellen Spektrallinien sowie die Hüllkurve des Restrauschens als Parameter übertragen. Hierzu werden sie senderseitig in einem Parameter-Encoder 11 codiert und empfangsseitig in einem Parameter-Decoder 12 decodiert. Das Ausgangssignal es Empfängers wird somit aus dem Signal des Decoders 3 und des Parameter-Decoders 12 synthetisiert.A further embodiment of the method according to the invention or of the device according to the invention is disclosed in US Pat 5 symbolizes. In the encoder 1 the receiver will make an estimate of the remaining and selected frame. Subsequently, the harmonic and individual spectral lines as well as the envelope of the residual noise are transmitted as parameters. For this purpose, they are the transmitter side in a parameter encoder 11 coded and received at the receiving end in a parameter decoder 12 decoded. The output signal of the receiver thus becomes the signal of the decoder 3 and the parameter decoder 12 synthesized.

Die Komponenten der oben beschriebenen Ausführungsformen können beliebig miteinander kombiniert werden.The Components of the above-described embodiments may be arbitrary be combined with each other.

Claims (20)

Verfahren zum Senden von MultimediadAten, die in Zeitblöcken übertragen werden, gekennzeichnet durch – Auswählen mindestens eines ersten Zeitblocks als Grundlage für eine Extrapolation – Auswählen mindestens eines zweiten Zeitblocks von zu schätzenden Daten – Senden der Daten des mindestens einen ersten Zeitblocks und – Senden von Stellvertreterdaten für die Extrapolation, die in der Datenmenge gegenüber den zu schätzenden Daten reduziert sind, während mindestens des zweiten Zeitblocks.Method for sending multimedia data, the transmitted in time blocks become, marked by - Select at least one first Time blocks as a basis for an extrapolation - Select at least a second time block of data to be estimated - Send the data of the at least one first time block and - Send of proxy data for the extrapolation, in the amount of data compared to the estimated Data is reduced while at least the second time block. Verfahren nach Anspruch 1, wobei durch Codieren und Decodieren ein Alias-Anteil, der sich auf Grund der Codierung ergibt, ermittelt und übertragen wird.The method of claim 1, wherein by Co dieren and decoding an alias component, which results from the coding, is determined and transmitted. Verfahren nach Anspruch 1 oder 2, wobei die Daten des mindestens einen ersten Zeitblocks sendeseitig extrapoliert werden und ein Differenzsignal zwischen den extrapolierten Daten und Daten des mindestens einen zweiten Zeitblocks übertragen wird.Method according to claim 1 or 2, wherein the data of the at least one first time block is extrapolated on the transmission side and a difference signal between the extrapolated data and transmitting data of the at least one second time block. Verfahren zum Empfangen von Multimediadaten, die in Zeitblöcken übertragen werden, gekennzeichnet durch – Empfangen von Daten in mindestens einem ersten Zeitblock, – Empfangen von Stellvertreterdaten in mindestens einem zweiten Zeitblock, – Extrapolieren der Daten des mindestens einen zweiten Zeitblocks auf der Grundlage der Daten des mindestens einen ersten Zeitblocks und der Stellvertreterdaten.Method for receiving multimedia data, the transmitted in time blocks become, marked by - receiving data in at least a first time block, - receive substitute data in at least a second time block, - Extrapolate the data of the at least one second time block based on the data of the at least one first time block and the proxy data. Verfahren nach Anspruch 4, wobei ein Signal eines Alias-Anteils, der sich auf Grund einer gewählten Codierung ergeben hat, empfangen und für die Extrapolation herangezogen wird.The method of claim 4, wherein a signal of a Alias share, which resulted from a chosen encoding, received and for the extrapolation is used. Verfahren nach Anspruch 4 oder 5, wobei ein Differenzsignal zwischen sendeseitig extrapolierten Daten und Rohdaten des mindestens einen zweiten Zeitblocks bei der empfangsseitigen Extrapolation berücksichtigt wird.Method according to claim 4 or 5, wherein a difference signal between the transmission side extrapolated data and raw data of at least taken into account a second time block in the reception-side extrapolation becomes. Verfahren nach einem der Ansprüche 1 bis 6, wobei die Multimediadaten Audiodaten umfassen.Method according to one of claims 1 to 6, wherein the multimedia data Include audio data. Verfahren nach einem der Ansprüche 1 bis 7, wobei die Stellvertreterdaten ein Null-Signal umfassen oder daraus bestehen.Method according to one of claims 1 to 7, wherein the proxy data include or consist of a null signal. Verfahren nach einem der Ansprüche 1 bis 8, wobei die vorgegebenen Daten eine Zusatzinformation für die Extrapolation umfassen.Method according to one of claims 1 to 8, wherein the predetermined Data additional information for include extrapolation. Verfahren nach Anspruch 9, wobei die Zusatzinformation Energieinformation und/oder die Einhüllende eines Zeitsignals bezüglich der Daten des mindestens einen zweiten Zeitblocks umfassen.The method of claim 9, wherein the additional information Energy information and / or the envelope of a time signal with respect to Comprise data of the at least one second time block. Vorrichtung zum Senden von Multimediadaten, die in Zeitblöcken übertragbar sind, mit – einer Sendeeinrichtung zum Senden der zu übertragenden Daten, gekennzeichnet durch – eine Auswahleinrichtung (2) zum Auswählen mindestens eines ersten Zeitblocks als Grundlage für eine Extrapolation und mindestens eines zweiten Zeitblocks von zu schätzenden Daten, wobei – durch die Sendeeinrichtung während mindestens des zweiten Zeitblocks Stellvertreterdaten, die in der Datenmenge gegenüber den zu schätzenden Daten reduziert sind, übertragbar sind.Device for transmitting multimedia data that can be transmitted in time blocks, having - a transmitting device for transmitting the data to be transmitted, characterized by - a selection device ( 2 ) for selecting at least a first time block as a basis for extrapolation and at least a second time block of data to be estimated, wherein - by the transmitting device during at least the second time block representative data that are reduced in the amount of data compared to the data to be estimated, transferable. Vorrichtung nach Anspruch 11, die eine Codiereinrichtung (1) und eine Decodiereinrichtung (5) zur Ermittlung eines Alias-Anteils, der sich auf Grund der Codierung ergibt, besitzt.Apparatus according to claim 11, comprising an encoder ( 1 ) and a decoder ( 5 ) for determining an aliasing fraction resulting from the coding. Vorrichtung nach Anspruch 11 oder 12, die eine Extrapolationseinrichtung (8) zum sendeseitigen Extrapolieren der Daten des mindestens einen zweiten Zeitblocks auf der Grundlage der Daten des mindestens einen ersten Zeitblocks und Übertragen eines Differenzsignals zwischen den extrapolierten Daten und Daten des mindestens einen zweiten Zeitblocks besitzt.Apparatus according to claim 11 or 12, which comprises an extrapolation device ( 8th ) for transmitting-side extrapolating the data of the at least one second time block based on the data of the at least one first time block and transmitting a difference signal between the extrapolated data and data of the at least one second time block. Vorrichtung zum Empfangen von Multimediadaten, die in Zeitblöcken übertragbar sind, gekennzeichnet durch – eine Empfangseinrichtung zum Empfangen von Daten in mindestens einem ersten Zeitblock und von Stellvertreterdaten in mindestens einem zweiten Zeitblock und – einer Extrapolationseinrichtung (4) zum Extrapolieren des mindestens einen zweiten Zeitblocks auf der Grundlage der Daten des mindestens einen ersten Zeitblocks und der Stellvertreterdaten.Apparatus for receiving multimedia data transferable in time blocks, characterized by - receiving means for receiving data in at least a first time block and proxy data in at least a second time block, and - extrapolating means ( 4 ) for extrapolating the at least one second time block based on the data of the at least one first time block and the proxy data. Vorrichtung nach Anspruch 14, wobei das Signal eines Alias-Anteils, der sich auf Grund der Datenreduktion ergeben hat, für die Extrapolation berücksichtigbar ist.Apparatus according to claim 14, wherein the signal of a Alias share, which resulted from the data reduction, for the Extrapolation considered is. Vorrichtung nach Anspruch 14 oder 15, wobei ein Differenzsignal zwischen sendeseitig extrapolierten Daten und Rohdaten des mindestens einen zweiten Zeitblocks bei der empfangsseitigen Extrapolation berücksichtigbar ist.Apparatus according to claim 14 or 15, wherein a Difference signal between transmit-side extrapolated data and raw data the at least one second time block at the receiving end Extrapolation considered is. Vorrichtung nach einem der Ansprüche 11 bis 16, wobei die Multimediadaten Audiodaten umfassen.Apparatus according to any of claims 11 to 16, wherein the multimedia data Include audio data. Vorrichtung nach einem der Ansprüche 11 bis 17, wobei die Stellvertreterdaten ein Null-Signal umfassen.Apparatus according to any of claims 11 to 17, wherein said proxy data include a zero signal. Vorrichtung nach einem der Ansprüche 11 bis 18, wobei die Stellvertreterdaten eine Zusatzinformation für die Extrapolation umfassen.Apparatus according to any of claims 11 to 18, wherein said proxy data additional information for include extrapolation. Vorrichtung nach einem der Ansprüche 11 bis 19, wobei die Zusatzinformation Energieinformation und/oder die Einhüllende eines Zeitsignals bezüglich der Daten des mindestens einen zweiten Zeitblocks umfassen.Device according to one of claims 11 to 19, wherein the additional information Energy information and / or the envelope of a time signal with respect to Comprise data of the at least one second time block.
DE102004001293A 2004-01-07 2004-01-07 Device and method for data transmission with a reduced amount of data Withdrawn DE102004001293A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102004001293A DE102004001293A1 (en) 2004-01-07 2004-01-07 Device and method for data transmission with a reduced amount of data
PCT/EP2004/014486 WO2005069276A1 (en) 2004-01-07 2004-12-20 Apparatus and method for data transmission with a reduced data volume

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102004001293A DE102004001293A1 (en) 2004-01-07 2004-01-07 Device and method for data transmission with a reduced amount of data

Publications (1)

Publication Number Publication Date
DE102004001293A1 true DE102004001293A1 (en) 2005-08-11

Family

ID=34744637

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004001293A Withdrawn DE102004001293A1 (en) 2004-01-07 2004-01-07 Device and method for data transmission with a reduced amount of data

Country Status (2)

Country Link
DE (1) DE102004001293A1 (en)
WO (1) WO2005069276A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012224060A1 (en) 2012-12-20 2014-06-26 Robert Bosch Gmbh Method for data transmission for a battery management system
DE102013204891A1 (en) 2013-03-20 2014-09-25 Robert Bosch Gmbh Method for the reconstruction of measured data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10146551A1 (en) * 2001-09-21 2003-04-24 Siemens Ag Method for data transmission between two data transmission devices
US20030236675A1 (en) * 2002-06-21 2003-12-25 Ji-Ning Duan System and method for optimizing approximation functions

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US559832A (en) * 1896-05-12 Island
EP0076234B1 (en) * 1981-09-24 1985-09-04 GRETAG Aktiengesellschaft Method and apparatus for reduced redundancy digital speech processing
GB0007655D0 (en) * 2000-03-29 2000-05-17 Simoco Int Ltd Digital transmission
US7225135B2 (en) * 2002-04-05 2007-05-29 Lectrosonics, Inc. Signal-predictive audio transmission system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10146551A1 (en) * 2001-09-21 2003-04-24 Siemens Ag Method for data transmission between two data transmission devices
US20030236675A1 (en) * 2002-06-21 2003-12-25 Ji-Ning Duan System and method for optimizing approximation functions

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012224060A1 (en) 2012-12-20 2014-06-26 Robert Bosch Gmbh Method for data transmission for a battery management system
US9543979B2 (en) 2012-12-20 2017-01-10 Robert Bosch Gmbh Data transmission method for a battery management system
DE102013204891A1 (en) 2013-03-20 2014-09-25 Robert Bosch Gmbh Method for the reconstruction of measured data

Also Published As

Publication number Publication date
WO2005069276A1 (en) 2005-07-28

Similar Documents

Publication Publication Date Title
DE60117471T2 (en) BROADBAND SIGNAL TRANSMISSION SYSTEM
DE60202881T2 (en) RECONSTRUCTION OF HIGH-FREQUENCY COMPONENTS
EP1741039B1 (en) Information signal processing by carrying out modification in the spectral/modulation spectral region representation
DE3710664C2 (en)
DE69738401T2 (en) ERROR COVERAGE IN A DIGITAL AUDIO RECEIVER
EP1953739B1 (en) Method and device for reducing noise in a decoded signal
EP0414838B2 (en) Process for transmitting a signal
EP0978172B1 (en) Method for masking defects in a stream of audio data
WO2007087823A1 (en) Method and arrangements for encoding audio signals
WO1988001811A1 (en) Digital coding process
EP0464534B1 (en) Transform coder with adaptive window function
DE4343366C2 (en) Method and circuit arrangement for increasing the bandwidth of narrowband speech signals
DE102004001293A1 (en) Device and method for data transmission with a reduced amount of data
DE10252070B4 (en) Communication terminal with parameterized bandwidth extension and method for bandwidth expansion therefor
DE2303497C2 (en) Method for the transmission of speech signals
EP1245024A1 (en) Method for the error concealment of digital audio data by means of spectral equalisation
DE69725650T2 (en) Method and device for compression coding a digital signal
DE19735675C2 (en) Method for concealing errors in an audio data stream
DE4236315C1 (en) Method of speech coding
EP1834322B1 (en) Analog signal encoding method
DE3733786C2 (en)
WO2006072526A1 (en) Method for bandwidth extension
DE4239506A1 (en) Reduced-bit-rate source coding method for digital audio signal transmission - applying neural network or fuzzy logic in all or parts of encoding and decoding procedures
DE102005019863A1 (en) Noise suppression process for decoded signal comprise first and second decoded signal portion and involves determining a first energy envelope generating curve, forming an identification number, deriving amplification factor
DE102005032079A1 (en) Noise suppression process for decoded signal comprise first and second decoded signal portion and involves determining a first energy envelope generating curve, forming an identification number, deriving amplification factor

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8139 Disposal/non-payment of the annual fee