DE112008003153T5 - Frequency band determination method for shaping quantization noise and method of forming transient noise using this method - Google Patents

Frequency band determination method for shaping quantization noise and method of forming transient noise using this method Download PDF

Info

Publication number
DE112008003153T5
DE112008003153T5 DE112008003153T DE112008003153T DE112008003153T5 DE 112008003153 T5 DE112008003153 T5 DE 112008003153T5 DE 112008003153 T DE112008003153 T DE 112008003153T DE 112008003153 T DE112008003153 T DE 112008003153T DE 112008003153 T5 DE112008003153 T5 DE 112008003153T5
Authority
DE
Germany
Prior art keywords
frequency band
transient
tns
quantization noise
audio signals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE112008003153T
Other languages
German (de)
Other versions
DE112008003153B4 (en
Inventor
Taejin Lee
Minje Kim
Seungkwon Beack
Dae-Young Jang
Kyeongok Kang
Jeong-Il Seo
Jinwoo Hong
Hochong Seongnam Park
Rin-Chul Kim
Jeong-Geun Osan Kim
Youngcheol Wonju Park
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.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
Research Institute for Industry Cooperation of Kwangwoon University
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 Electronics and Telecommunications Research Institute ETRI, Research Institute for Industry Cooperation of Kwangwoon University filed Critical Electronics and Telecommunications Research Institute ETRI
Priority claimed from PCT/KR2008/005918 external-priority patent/WO2009066869A1/en
Publication of DE112008003153T5 publication Critical patent/DE112008003153T5/en
Application granted granted Critical
Publication of DE112008003153B4 publication Critical patent/DE112008003153B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • G10L19/025Detection of transients or attacks for time/frequency resolution switching

Landscapes

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

Abstract

Frequenzband-Bestimmungsverfahren zum Formen von Quantisierungsrauschen, das umfasst:
Prüfen, ob Audiosignale, die von einer Tiefpassfilterung erhalten werden, transient sind;
Bestimmen eines vorgegebenen Frequenzbandes, um es als ein Frequenzband anzuwenden, das zum Formen von Quantisierungsrauschen anzuwenden ist, wenn die Audiosignale nicht transient sind; und
Bestimmen eines erweiterten Frequenzbandes, das über das vorgegebene Frequenzband hinaus erweitert ist, um es als ein Frequenzband anzuwenden, das anzuwenden ist, wenn die Audiosignale transient sind.
A frequency band determination method for shaping quantization noise, comprising:
Checking whether audio signals obtained from low-pass filtering are transient;
Determining a predetermined frequency band to apply as a frequency band to be used for shaping quantization noise when the audio signals are not transient; and
Determining an extended frequency band extended beyond the predetermined frequency band to apply as a frequency band to be applied when the audio signals are transient.

Figure 00000001
Figure 00000001

Description

Technisches GebietTechnical area

Die vorliegende Erfindung bezieht sich auf ein Frequenzband-Bestimmungsverfahren zum Formen von Quantisierungsrauschen und auf ein dieses Verfahren verwendendes Verfahren zum Formen von transientem Rauschen. Insbesondere formt das Verfahren das Rauschen unter Verwendung eines langen Blocks und reduziert ein Vorecho und musikalisches Rauschen durch Ausrechnen, ob ein angewendetes Frequenzband ein allgemeines Frequenzband und ein erweitertes Frequenzband ist, anhand der Tatsache, ob Audiosignale transiente Signale sind.The The present invention relates to a frequency band determination method for shaping quantization noise and for this method using method for shaping transient noise. Especially The method shapes the noise using a long block and reduces a pre-echo and musical noise by calculating, whether an applied frequency band is a general frequency band and An extended frequency band is based on the fact whether audio signals are transient signals.

Diese Arbeit wurde unterstützt durch das IT R&D-Programm für MIC/IITA [ 2007-S-005-01, ”Development of Richmedia Broadcasting Technologies through Advanced Audio and Video Codec Technologies” ].This work was supported by the IT R & D program for MIC / IITA [ 2007-S-005-01, "Development of Rich Media Broadcasting Technologies through Advanced Audio and Video Codec Technologies" ].

Technischer HintergrundTechnical background

In einer hocheffizienten fortschrittlichen Audiocodierungstechnologie (High Efficiency Advanced Audio Coding, HE-AAC) wird ein Algorithmus zum Formen temporalen Rauschens (Temporal Noise Shaping, TNS), der einer von Algorithmen zum Formen von Quantisierungsrauschen ist, verwendet, um transiente Signale effektiv darzustellen. Daher verringert der TNS-Algorithmus ein Vorecho.In a highly efficient advanced audio coding technology (High Efficiency Advanced Audio Coding, HE-AAC) becomes an algorithm for shaping temporal noise shaping (TNS), the one of algorithms for shaping quantization noise, used to effectively represent transient signals. Therefore reduced the TNS algorithm is a pre-echo.

Trotz der Verwendung des TNS-Algorithmus treten jedoch bei niedrigen Bitraten häufig das Vorecho und das musikalische Rauschen auf.In spite of however, the use of the TNS algorithm occurs at low bit rates often the pre-echo and the musical noise.

Um in der HE-ACC-Audiocodierungstechnologie eine Klangqualität mit wahrnehmbar transparenter Codierung zu erfassen, sollte das Quantisierungsrauschen einen Maskierungsschwellenwert nicht übersteigen. In einer Wahrnehmungs-Codierungstechnologie, die ein Frequenzsignal-Analyseverfahren verwendet, wird jedoch das Quantisierungsrauschen codiert und dann im Zeitbereich weit gespreizt. Daher ist es bei niedrigen Bitraten schwierig, die Bedingung zu erfüllen, dass das Quantisierungsrauschen den Maskierungsschwellenwert im Zeitbereich nicht übersteigt.Around sound quality in HE-ACC audio coding technology with perceptibly transparent coding, that should be Quantization noise does not exceed a masking threshold. In a perceptual coding technology, a frequency signal analysis method however, the quantization noise is coded and then spread wide in the time domain. That's why it's at low bit rates difficult to fulfill the condition that the quantization noise does not exceed the masking threshold in the time domain.

Beispielsweise ist in der AAC-Audiocodierungstechnologie, die im Allgemeinen 1024 modifizierte diskrete Kosinustransformationskoeffizienten (Modified Discrete Cosine Transform, MDCT) verwendet, ein Quantisierungsrauschen mit einer 48-kMz-Abtastrate über 40 ms verteilt. Diese Verteilung kann hörbare Artefakte hervorrufen, wenn die Signale transiente Signale sind. Zu diesem Zeitpunkt kann das Quantisierungsrauschen wahrnehmbar detektiert werden, bevor die transienten Signale erzeugt werden. Dieses Quantisierungsrauschen wird Vorecho-Phänomen genannt.For example is in AAC audio coding technology, which is generally 1024 modified discrete cosine transformation coefficients (Modified Discrete Cosine Transform, MDCT) uses quantization noise distributed with a 48-kzz sampling rate over 40 ms. These Distribution can cause audible artifacts when the Signals are transient signals. At this time, the quantization noise may be noticeable are detected before the transient signals are generated. This quantization noise is called the pre-echo phenomenon.

In dem TNS-Algorithmus, der entwickelt worden ist, um mit dem Vorecho-Phänomen effektiv umzugehen, wird die Form des Quantisierungsrauschens, das im Zeitbereich weit gespreizt ist, eingestellt, um eine Maskierungswirkung zu haben.In the TNS algorithm that has been developed to deal with the pre-echo phenomenon To deal effectively, the form of quantization noise, the is spread wide in the time domain, set to a masking effect to have.

Der TNS-Algorithmus verwendet eine lineare prädiktive Codierung (Linear Predictive Coding, LPC), die auf einer Dualität zwischen dem Zeitbereich und einem Frequenzbereich basiert. Tabelle 1 erläutert ein optimales Codierungsverfahren für Tonsignale und transiente Signale hinsichtlich der Dualität.Of the TNS algorithm uses a linear predictive coding (Linear Predictive Coding, LPC), based on a duality between the time domain and a frequency domain. table 1 explains an optimal coding method for Sound signals and transient signals regarding the duality.

Tabelle 1

Figure 00020001
Table 1
Figure 00020001

Das heißt, dass im Frequenzbereich das optionale Codierungsverfahren für die Tonsignale mit einer bestimmten Frequenz ein direktes Codierungsverfahren ist, das eine Frequenzkoeffizientencodierung verwendet. Im Zeitbereich ist das optimale Codierungsverfahren für die Tonsignale mit einer bestimmten Frequenz ein prädiktives Codierungsverfahren, das eine LPC-Codierung verwendet.The means that in the frequency domain the optional coding method for the sound signals with a certain frequency a direct one Coding method is a frequency coefficient coding used. In the time domain is the optimal coding method for the sound signals with a certain frequency are a predictive one Coding method using LPC coding.

Wenn hingegen die Dualität betrachtet wird, ist im Frequenzbereich das optimale Codierungsverfahren für die transienten Signale das prädiktive Codierungsverfahren, das die Frequenzkoeffizienten-Prädiktionscodierung verwendet. Im Zeitbereich ist das optionale Codierungsverfahren für die transienten Signale das direkte Codierungsverfahren, das die Zeitabtastcodierung verwendet.If whereas duality is considered, is in the frequency domain the optimal coding method for the transient signals the predictive coding method that uses the frequency coefficient prediction coding used. In the time domain is the optional coding method for the transient signals the direct coding method, that uses the time-sample encoding.

Der TNS-Algorithmus wird anhand des prädiktiven Codierungsverfahrens im Frequenzbereich angewendet.Of the TNS algorithm is based on the predictive coding method applied in the frequency domain.

Tabelle 2 zeigt das Frequenzband, das TNS anwendet. Tabelle 2 Arten von Blöcken langer Block kurzer Block Frequenzband, das TNS anwendet 1275 Hz~ 2750 H~ Table 2 shows the frequency band that TNS applies. Table 2 Types of blocks long block short block Frequency band applying TNS 1275 Hz ~ 2750 H ~

Hierbei ist der TNS-Frequenzbereich (Band) entsprechend der Blocklänge in einen langen Block und einen kurzen Block klassifiziert. Das Frequenzband, das den TNS-Algorithmus anwendet, beträgt mehr als 1275 Hz für den langen Block und mehr als 2750 Hz für den kurzen Block.in this connection is the TNS frequency range (band) corresponding to the block length classified into a long block and a short block. The Frequency band applying the TNS algorithm is more than 1275 Hz for the long block and more than 2750 Hz for the short block.

Das heißt, dass im langen Block der TNS-Algorithmus auf einen Frequenzbereich von einem Frequenzband von 1800 Hz bis zu einer Grenzfrequenz, bei der eine Spektralbandreplizierung (Spectrum Band Replication, SBR) beginnt, angewendet wird. Andererseits wird im kurzen Block der TNS-Algorithmus auf einen Frequenzbereich von einem Frequenzband von 2750 Hz bis zu der Grenzfrequenz, bei der die SBR beginnt, angewendet. In einem Band unterhalb der obigen Frequenzbänder tritt das Vorecho häufig auf.The means that in the long block the TNS algorithm is set to one Frequency range from a frequency band of 1800 Hz up to a Cut-off frequency at which spectral band replication (Spectrum Band Replication, SBR) starts being applied. On the other hand, in the short block the TNS algorithm on a frequency range of one frequency band from 2750 Hz to the cutoff frequency at which the SBR starts. Occurs in a band below the above frequency bands the pre-echo frequently.

Um das Vorecho weiter zu reduzieren, wird ein Blockschalten ausgeführt. Das Blockschalten bezeichnet das Verfahren des Ersetzens eines langen Fensters mit einer Rahmenlänge durch ein kurzes Fenster mit 1/8 der Rahmenlänge. Das Blockschalten zwischen dem langen Block und dem kurzen Block dient dazu, das Vorecho durch Anwenden des Quantisierungsrauschen-Effekts nur im kurzen Block wahrnehmbar zu verbessern.Around to further reduce the pre-echo, a block switch is executed. Block switching refers to the process of replacing a long one Window with a frame length through a short window with 1/8 of the frame length. The block switching between the long block and the short block is used to do the pre-echo Apply the quantization noise effect only in the short block perceptibly improve.

Wenn jedoch die Signale stabil sind und die Bitrate niedrig ist, kann das kurze Fenster einen gegenteiligen Effekt hervorrufen. Da das Bit in der niedrigen Bitrate unzureichend ist, werden Frequenzkomponenten, die in jedem kurzen Block verloren gegangen sind, als spektrale Löcher gezeigt. Die spektralen Löcher sind auf einer Zeitachse in einem entsprechenden Rahmen diskontinuierlich verbunden, um das musikalische Rauschen hervorzurufen. Das heißt, dass bei der niedrigen Bitrate mit unzureichendem Bit dann, wenn der lange Block statt des kurzen Blocks verwendet wird, das Vorecho auftritt. Außerdem tritt bei niedriger Bitrate mit unzureichendem Bit dann, wenn der kurze Block übermäßig verwendet wird, das musikalische Rauschen auf.However, if the signals are stable and the bitrate is low, the short window may strike one against cause some effect. Since the bit in the low bit rate is insufficient, frequency components lost in each short block are shown as spectral holes. The spectral holes are intermittently connected on a time axis in a corresponding frame to cause the musical noise. That is, at the low bit rate with insufficient bit, when the long block is used instead of the short block, the pre-echo occurs. In addition, at low bit rate with insufficient bit, when the short block is excessively used, the musical noise occurs.

Offenbarung der ErfindungDisclosure of the invention

Technisches ProblemTechnical problem

Eine Ausführungsform der vorliegenden Erfindung ist darauf gerichtet, ein Frequenzband-Bestimmungsverfahren zum Formen von Quantisierungsrauschen und ein dieses Verfahren verwendendes Verfahren zum Formen von transientem Rauschen zu schaffen.A Embodiment of the present invention is directed to a frequency band determination method for shaping quantization noise and a method of forming transient that uses this method To create noise.

In der herkömmlichen Technologie zum Formen von temporalem Rauschen (Temporal Noise Shaping, TNS) kann dann, wenn die Bitrate niedrig ist, ein Vorecho und musikalisches Rauschen in transienten Blöcken nicht verhindert werden. Eine Aufgabe der vorliegenden Erfindung ist es, die obigen Probleme zu lösen.In the conventional technology for shaping temporal Noise (Temporal Noise Shaping, TNS) can be used when the bit rate low, a pre-echo and musical noise in transient Blocks can not be prevented. An object of the present Invention is to solve the above problems.

Somit schafft diese Erfindung ein Verfahren zum Bestimmen eines Frequenzbereichs zum Formen von Quantisierungsrauschen unter Verwendung eines langen Blocks in Übereinstimmung mit einem angewendeten Frequenzband, das als ein allgemeines Frequenzband oder als ein Erweiterungsfrequenzband klassifiziert ist, und in Abhängigkeit davon, ob Audiosignale transiente Signale sind, um das Vorecho und das musikalische Rauschen effektiv zu verringern, und ein dieses Verfahren verwendendes Verfahren zum Formen von transientem Rauschen.Consequently This invention provides a method for determining a frequency range for shaping quantization noise using a long one Blocks in accordance with an applied frequency band, the as a general frequency band or as an extension frequency band classified, and depending on whether audio signals transient signals are to the pre-echo and the musical noise to effectively reduce, and a method using this method for shaping transient noise.

Die Aufgaben der vorliegenden Erfindung sind nicht auf die oben erwähnten Aufgaben eingeschränkt. Andere Aufgaben und Vorteile der vorliegenden Erfindung können durch die folgende Beschreibung verstanden werden und werden mit Bezugnahme auf die Ausführungsformen der vorliegenden Erfindung deutlich. Außerdem ist für den Fachmann auf dem Gebiet der vorliegenden Erfindung klar, dass Aufgaben und Vorteile der vorliegenden Erfindung durch die Mittel, die beansprucht werden, und durch Kombinationen hiervon verwirklicht werden können.The Objects of the present invention are not related to those mentioned above Tasks restricted. Other tasks and benefits of The present invention can be understood by the following description be understood and will be with reference to the embodiments of the present invention. It is also for those skilled in the art will appreciate that Objects and advantages of the present invention by the means which are claimed and realized by combinations thereof can be.

Technische LösungTechnical solution

Gemäß einem Aspekt der vorliegenden Erfindung wird ein Frequenzband-Bestimmungsverfahren zum Formen von Quantisierungsrauschen geschaffen, das umfasst: Prüfen, ob Audiosignale, die aus einer Tiefpassfilterung erhalten werden, transiente Signale sind, Bestimmen eines vorgegebenen Frequenzbandes, um es als ein Frequenzband anzuwenden, das auf das Formen des Quantisierungsrauschens anzuwenden ist, wenn die Audiosignale nicht transient sind, und Bestimmen eines erweiterten Frequenzbandes, das über das vorgegebene Frequenzband hinaus erweitert ist, um es als ein Frequenzband anzuwenden, das anzuwenden ist, wenn die Audiosignale transient sind.According to one Aspect of the present invention is a frequency band determination method for shaping quantization noise, comprising: checking, whether audio signals obtained from low-pass filtering are transient signals, determining a given frequency band, to apply it as a frequency band due to the shaping of quantization noise is to be used when the audio signals are not transient, and Determine an extended frequency band that exceeds the specified one Frequency band is extended to apply it as a frequency band, to apply when the audio signals are transient.

Vorteilhafte WirkungenAdvantageous effects

Diese Erfindung formt Quantisierungsrauschen von Audiosignalen unter Verwendung eines langen Blocks in Übereinstimmung mit einem Frequenzband für die Anwendung eines Algorithmus zum Formen von temporalem Rauschen (TNS-Algorithmus) und klassifiziert das Frequenzband in ein allgemeines Frequenzband und in ein Erweiterungsfrequenzband in Übereinstimmung damit, ob die Audiosignale transiente Signale sind. Somit können ein Vorecho und musikalisches Rauschen einfach verringert werden.These Invention forms quantization noise of audio signals using a long block in accordance with a frequency band for the application of an algorithm for shaping temporal Noise (TNS algorithm) and classifies the frequency band in a general frequency band and an extension frequency band in accordance with whether the audio signals transient Signals are. Thus, a pre-echo and musical Noise can be easily reduced.

Daher ist in dieser Erfindung die Klangqualität besser als bei einem Verfahren zum Formen von Quantisierungsrauschen, das den herkömmlichen TNS-Algorithmus verwendet. Das Verfahren der vorliegenden Erfindung, das den langen Block verwendet, reduziert das Vorecho effektiver als das typische Verfahren. Ferner ist es möglich, nahezu die gleiche Leistung zu schaffen, die in dem Verfahren, das nur den kurzen Block verwendet, erhalten werden kann.Therefore In this invention, the sound quality is better than with a method of shaping quantization noise that is conventional TNS algorithm used. The method of the present invention using the long block reduces the pre-echo more effectively as the typical procedure. Furthermore, it is possible to almost to create the same performance in the process that only the short block can be obtained.

Daher wird in dieser Erfindung der kurze Block nicht übermäßig verwendet, wodurch das musikalische Rauschen reduziert werden kann.Therefore In this invention, the short block does not become excessive used, whereby the musical noise can be reduced.

Kurzbeschreibung der ZeichnungenBrief description of the drawings

1 ist eine Blockansicht, die eine Vorrichtung zum Verarbeiten des Formens von temporalem Rauschen (TNS-Verarbeitung) gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. 1 Fig. 10 is a block diagram showing an apparatus for processing the shaping of temporal noise (TNS processing) according to an embodiment of the present invention.

2 und 3 zeigen das Vorecho gemäß dem Transientenindex. 2 and 3 show the pre-echo according to the transient index.

4 ist ein Ablaufplan, der ein Verfahren zum Formen von Quantisierungsrauschen in einem niedrigen Frequenzband unter Verwendung eines langen Blocks gemäß einer Ausführungsform der vorliegenden Erfindung beschreibt. 4 FIG. 10 is a flowchart describing a method of shaping quantization noise in a low frequency band using a long block according to an embodiment of the present invention. FIG.

Beste Art zum Ausführen der ErfindungBest way to run the invention

Die Vorteile, Merkmale und Aspekte der Erfindung werden anhand der folgenden Beschreibung der Ausführungsformen, die auf die beigefügten Zeichnungen Bezug nimmt und im Folgenden angegeben wird, deutlich. Daher kann der Fachmann auf dem Gebiet der vorliegenden Erfindung das technologische Konzept und den Umfang der Erfindung einfach ausführen. Falls ferner angenommen wird, dass eine genaue Beschreibung eines verwandten Gebiets einen Punkt der vorliegenden Erfindung verdunkeln könnte, wird die genaue Beschreibung hier nicht gegeben. Die bevorzugten Ausführungsformen der vorliegenden Erfindung werden im Folgenden im Einzelnen mit Bezug auf die beigefügten Zeichnungen beschrieben.The Advantages, features and aspects of the invention will become apparent from the following Description of the embodiments, which are attached to the attached Drawings reference is made and shown below, clearly. Therefore, those skilled in the art can the technological concept and the scope of the invention simple To run. If it is further assumed that an accurate Description of a related art a point of the present Could obscure the invention, the detailed description not given here. The preferred embodiments of The present invention will hereinafter be described in detail with reference to FIG described on the accompanying drawings.

1 ist eine Blockansicht, die eine Vorrichtung zum Verarbeiten des Formens eines temporalen Rauschens (TNS-Verarbeitung) gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. 1 Fig. 10 is a block diagram showing an apparatus for processing the shaping of a temporal noise (TNS processing) according to an embodiment of the present invention.

In 1 enthält eine TNS-Verarbeitungsvorrichtung 100 eine TNS-Bestimmungseinrichtung 110 und einen TNS-Codierer 120.In 1 contains a TNS processing device 100 a TNS determination device 110 and a TNS encoder 120 ,

Die TNS-Verarbeitungsvorrichtung 100 formt das Quantisierungsrauschen in einem Zeitbereich in einem Filterbankfenster neu, um das Rauschen nicht wahrnehmbar zu machen. Im Folgenden wird die TNS-Verarbeitungsvorrichtung 100 in einer allgemeinen HE-ACC-Codierungsvorrichtung beschrieben.The TNS processing device 100 reshapes the quantization noise in a time domain in a filter bank window to make the noise imperceptible. Hereinafter, the TNS processing device 100 in a general HE-ACC encoding device.

Die TNS-Bestimmungseinrichtung 110 bestimmt, ob ein TNS-Prozess angewendet wird oder nicht.The TNS determining device 110 determines whether a TNS process is applied or not.

Genauer multipliziert die TNS-Bestimmungseinrichtung 110 ein Gewicht wie in Gl. 1 gezeigt, um eine lineare prädiktive Codierung (LPC) eines im Voraus berechneten modifizierten diskreten Kosinustransformationsspektrums (MDCT-Spektrum) zu berechnen. Xw(k) = X(k)·wfac(k) (Gl. 1)wobei

Figure 00070001
wobei k und n eine MDCT-Koeffizienteneinheit bzw. eine Skalenfaktoreinheit darstellen.More specifically, the TNS determiner multiplies 110 a weight as in Eq. 1 to calculate a linear predictive coding (LPC) of a pre-computed modified discrete cosine transform (MDCT) spectrum. X w (k) = X (k) · wfac (k) (equation 1) in which
Figure 00070001
where k and n represent an MDCT coefficient unit and a scale factor unit, respectively.

Das heißt, dass Gl. 1 auf die Energie eines entsprechenden Skalenbandes normiert. Der MDCT-Spektrumsbereich wird auf einen vorgegebenen Bereich angewendet. Daher bestimmt die TNS-Bestimmungseinrichtung 110 einen Frequenzbereich (Band) für die Anwendung des LPC.This means that Eq. 1 normalized to the energy of a corresponding scale band. The MDCT spectrum range is applied to a given range. Therefore, the TNS determining means determines 110 a frequency range (band) for the application of the LPC.

Die TNS-Bestimmungseinheit 110 wendet ein Glättungsfilter auf das normierte Spektrum an. Dies dient der LPC-Analyse. Die Glättungsfilterung bedeutet eine Abwärtsfilterung in einem Frequenzbandbereich von einer LPC-Unterbrechungsfrequenz zu einer LPC-Betriebsfrequenz durch den in Gl. 2 gezeigten Prozess.

Figure 00080001
wobei k und n eine MDCT-Koeffizienteneinheit bzw. eine Skalenfaktoreinheit darstellen.The TNS determination unit 110 applies a smoothing filter to the normalized spectrum. This is for the LPC analysis. The smoothing filtering means down-filtering in a frequency band range from an LPC interrupt frequency to an LPC operating frequency by the one shown in Eq. 2 shown process.
Figure 00080001
where k and n represent an MDCT coefficient unit and a scale factor unit, respectively.

Andererseits führt die TNS-Bestimmungseinrichtung 110 eine Aufwärtsfilterung in einem Frequenzbandbereich von der LPC-Betriebsfrequenz zu einer Kappungsfrequenz aus. Gl. 3 zeigt den Aufwärtsfilterungsprozess.

Figure 00080002
wobei k und n eine MDCT-Koeffizienteneinheit bzw. eine Skalenfaktoreinheit repräsentieren.On the other hand, the TNS determining means performs 110 up-filtering in a frequency band range from the LPC operating frequency to a cut-off frequency. Eq. 3 shows the up-filtering process.
Figure 00080002
where k and n represent an MDCT coefficient unit and a scale factor unit, respectively.

Die TNS-Bestimmungseinrichtung 110 berechnet eine Autokorrelationsfunktion und die LPC unter Verwendung eines Levinson-Durbin-Algorithmus. Die TNS-Bestimmungseinrichtung 110 erfasst einen partialen Autokorrelationskoeffizienten (Partial Autocorrelation Coefficient, PARCOR) und berechnet eine Vorhersageverstärkung auf der Grundlage des Rechenergebnisses unter Verwendung des Levinson-Durbin-Algorithmus.The TNS determining device 110 calculates an autocorrelation function and the LPC using a Levinson-Durbin algorithm. The TNS determining device 110 detects a Partial Autocorrelation Coefficient (PARCOR) and calculates a prediction gain based on the result of the calculation using the Levinson-Durbin algorithm.

Wenn die berechnete Vorhersageverstärkung einen Schwellenwert übersteigt, bestimmt die TNS-Bestimmungseinrichtung 110, dass die LPC an dem Spektrum ausgeführt werden sollte und dass ein TNS-Algorithmus auf das momentane Fenster angewendet werden sollte.If the calculated prediction gain exceeds a threshold, the TNS determiner determines 110 that the LPC should be performed on the spectrum and that a TNS algorithm should be applied to the current window.

Der TNS-Codierer 120 führt eine Quantisierungssimulation in einer Reihenfolge von hohen zu niedrigen PARCOR-Koeffizienten aus, um die TNS-Reihenfolge und einen ersten Koeffizienten zu bestimmen, der nicht kleiner als der Schwellenwert, z. B. 0,1, ist. Dies dient dazu, nur effektive TNS-PARCOR-Koeffizienten zu verwenden.The TNS encoder 120 performs a quantization simulation in an order of high to low PARCOR coefficients to determine the TNS order and a first coefficient not less than the threshold, e.g. B. 0.1, is. This is to use only effective TNS PARCOR coefficients.

Der TNS-Codierer 120 läuft durch ein LPC-Filter mit der bestimmten Reihenfolge und dem bestimmten Koeffizienten und wendet den TNS-Algorithmus auf den MDCT-Spektralkoeffizienten an, um die Codierung auszuführen. Die ACC-Codierung wird unter Verwendung des angewendeten MDCT-Spektralkoeffizienten ausgeführt.The TNS encoder 120 passes through an LPC filter of the particular order and coefficient and applies the TNS algorithm to the MDCT spectral coefficients to perform the encoding. The ACC coding is performed using the applied MDCT spectral coefficient.

Diese Erfindung erweitert den TNS-Algorithmus nach unten auf niedrige Frequenzen wie etwa 100 Hz und wendet ihn darauf an. Da hier der TNS-Algorithmus erweitert angewendet wird, wird das Vorecho verringert. Die Tonkomponenten der Frequenz, die den TNS-Algorithmus anwenden, d. h. die niedrigen Frequenzen, können jedoch verzerrt werden.These Invention extends the TNS algorithm down to low Frequencies such as 100 Hz and applies it to it. Since here the TNS algorithm is applied extended, the pre-echo is reduced. The sound components of the frequency that use the TNS algorithm, d. H. the low frequencies, however, can be distorted become.

Daher verwendet diese Erfindung gleichzeitig den allgemeinen TNS-Algorithmus und den Erweiterungs-TNS-Algorithmus. Das bedeutet, dass diese Erfindung bestimmt, ob sie den allgemeinen TNS-Algorithmus oder den Erweiterungs-TNS-Algorithmus anwendet, woraufhin sie den TNS-Algorithmus auf der Grundlage des Bestimmungsergebnisses ausführt. Eine Referenz für die Bestimmung ist der Erweiterungsbereich der erweiterten niedrigen Frequenz.Therefore At the same time, this invention uses the general TNS algorithm and the extension TNS algorithm. That means that this invention determines if they use the general TNS algorithm or the extension TNS algorithm then applies the TNS algorithm based on the Determination result. A reference for the provision is the extension of the extended low Frequency.

Im Folgenden werden Bedingungen für die Bestimmung, ob der TNS-Algorithmus oder der Erweiterungs-TNS-Algorithmus angewendet wird, beschrieben.in the The following are conditions for determining whether the TNS algorithm or the extension TNS algorithm applied is described.

Erstens bestimmt die TNS-Bestimmungseinrichtung 110, ob der allgemeine TNS-Algorithmus angewendet werden kann oder nicht. Wenn das Blockschaltergebnis nur im niedrigen Frequenzband transient ist, wendet die TNS-Bestimmungseinrichtung 110 den Erweiterungs-TNS-Algorithmus an.First, the TNS determiner determines 110 whether the general TNS algorithm is on can be used or not. If the block switch result is transient only in the low frequency band, the TNS determiner applies 110 the extension TNS algorithm.

Zweitens wendet die TNS-Bestimmungseinrichtung 110 den Erweiterungs-TNS-Algorithmus an, wenn die Vorhersageverstärkung in dem Frequenzband, das den TNS-Algorithmus bis zu 100 Hz erweitert anwendet, den Schwellenwert übersteigt und die transienten Signale mit erhöhter Energie sich zwischen dem vierten und dem siebten Rahmen von acht Rahmen befinden. Andererseits wendet die TNS-Bestimmungseinrichtung 110 den allgemeinen TNS-Algorithmus an, wenn die transienten Signale mit verringerter Energie sich zwischen dem nullten und dem dritten Rahmen von acht Rahmen befinden.Second, the TNS determiner applies 110 the extension TNS algorithm when the prediction gain in the frequency band applying the TNS algorithm extended up to 100 Hz exceeds the threshold and the transient signals with increased energy are between the fourth and seventh frames of eight frames. On the other hand, the TNS determining means applies 110 the general TNS algorithm when the transient signals with reduced energy are between the zeroth and the third frame of eight frames.

Der Transientenindex der transienten Signale 0 bis 7 gibt den Transientenindex an, der durch das Blockschalten zwischen dem kurzen Block und dem langen Block bestimmt wird. Jeder Block gibt die einzelnen Punkte an, an denen der entsprechende Rahmen in acht Rahmen unterteilt wird. Dieser Transientenindex wird für die effektive Codierung für die HE-ACC verwendet und auf ihn wird Bezug genommen, wenn acht kurze Blöcke zu vier Gruppen zusammengebunden werden, um die kurzen Blöcke anzuwenden. Der Referenzwert für den TNS-Algorithmus ist der Transientenindex der Signale, die durch die niedrige Frequenz geschickt und gefiltert werden.Of the Transient index of the transient signals 0 to 7 gives the transient index by the block switching between the short block and the long block is determined. Each block gives the individual points at which the corresponding frame is divided into eight frames becomes. This transient index is used for effective coding used for the HE-ACC and reference is made to it, when eight short blocks tied together into four groups to apply the short blocks. The reference value for The TNS algorithm is the transient index of the signals passing through the low frequency will be sent and filtered.

Unter der oben beschriebenen zweiten Bedingung wird die Wirkung des Vorechos betrachtet und hat das Ausmaß der Wirkung Einfluss auf die Erweiterungs-TNS-Anwendung. Hierbei ist die Zeit für das Vorecho gleich der entsprechenden Fensterlänge.Under The second condition described above becomes the effect of the pre-echo and affects the extent of the impact the extension TNS application. Here is the time for the pre-echo equal to the corresponding window length.

Das bedeutet, dass, wenn sich der transiente Abschnitt mit erhöhter Energie in einem vorderen Abschnitt des entsprechenden Rahmens befindet, das Vorecho in einem schmaleren Bereich auftritt. Wenn sich andererseits der transiente Abschnitt mit erhöhter Energie in einem Endabschnitt des entsprechenden Rahmens befindet, tritt das Vorecho in einem weiteren Bereich auf.The means that when the transient section with increased Energy is located in a front section of the corresponding frame, the pre-echo occurs in a narrower area. If, on the other hand the transient section with increased energy in one End portion of the corresponding frame is located, the pre-echo occurs in a wider area.

Die 2 und 3 zeigen das Vorecho gemäß dem Transientenindex.The 2 and 3 show the pre-echo according to the transient index.

In 2 gibt ein erster Transientenindex 101 ein transientes Signal in einem Endabschnitt des Rahmens an. Da sich hier das erste Vorecho 102 im Endabschnitt des Rahmens befindet, tritt das erste Vorecho 102 in einem größeren Bereich auf.In 2 gives a first transient index 101 a transient signal in an end portion of the frame. Because here is the first pre-echo 102 located in the end portion of the frame, the first pre-echo occurs 102 in a larger area.

In 3 gibt ein zweiter Transientenindex 103 ein transientes Signal in einem vorderen Abschnitt des Rahmens an. Wenn sich hier der zweite Transientenindex 103 in dem Endabschnitt des Rahmens befindet, hat das zweite Vorecho 104 eine größere Wirkung als das erste Vorecho 102, das in 2 gezeigt ist. Daher bestimmt die TNS-Bestimmungseinrichtung 110, dass der Erweiterungs-DNS-Algorithmus angewendet wird.In 3 gives a second transient index 103 a transient signal in a front portion of the frame. If here is the second transient index 103 located in the end portion of the frame has the second pre-echo 104 a greater impact than the first pre-echo 102 , this in 2 is shown. Therefore, the TNS determining means determines 110 that the extension DNS algorithm is applied.

4 ist ein Ablaufplan, der ein Verfahren zum Formen des Quantisierungsrauschens in einem niedrigen Frequenzband unter Verwendung eines langen Blocks gemäß einer Ausführungsform der vorliegenden Erfindung beschreibt. 4 Fig. 10 is a flowchart describing a method of shaping the quantization noise in a low frequency band using a long block according to an embodiment of the present invention.

Eine TNS-Bestimmungseinrichtung 110 berechnet im Schritt S302 eine Vorhersageverstärkung von Audiosignalen unter Verwendung eines langen Blocks. Das heißt, dass die TNS-Bestimmungseinrichtung 110 die Autokorrelationsfunktion und die LPC unter Verwendung eines Levinson-Durbin-Algorithmus berechnet und einen PARCOR anhand des Rechenergebnisses erfasst und eine Vorhersageverstärkung berechnet.A TNS determination device 110 calculates a prediction gain of audio signals using a long block in step S302. That is, the TNS determiner 110 calculates the autocorrelation function and the LPC using a Levinson-Durbin algorithm and obtains a PARCOR from the computation result and calculates a prediction gain.

Die TNS-Bestimmungseinrichtung 110 bestimmt im Schritt S304, ob die berechnete Vorhersageverstärkung den Schwellenwert übersteigt.The TNS determining device 110 determines in step S304 whether the calculated prediction gain exceeds the threshold.

Die TNS-Bestimmungseinrichtung 110 führt getrennt hiervon eine Tiefpassfilterung unter Verwendung des Tiefpassfilters aus, um Frequenzkomponenten in einem Erweiterungsband zu bestimmen. Dies dient dazu, nur den langen Block zu verwenden. Ein Beispiel der Tiefpassfilterfunktion ist in Gl. 4 gezeigt.

Figure 00110001
wobei H(z) die Tiefpassfilterfunktion angibt. Auf H(z) können verschiedene Tiefpassfilterfunktionen angewendet werden. In der Tiefpassfilterungsfähigkeit der verschiedenen Tiefpassfilterfunktionen besteht kein großer Unterschied. Die TNS-Bestimmungseinrichtung 110 verwendet das Tiefpassfilter, um das Signal in einem niedrigen Frequenzband unter 1 kHz zu erfassen.The TNS determining device 110 Separately, perform low pass filtering using the low pass filter to determine frequency components in an extension band. This is to use only the long block. An example of the low pass filter function is given in Eq. 4.
Figure 00110001
where H (z) indicates the low pass filter function. On H (z) various low pass filter functions can be applied. There is not much difference in the low pass filtering capability of the various low pass filter functions. The TNS determining device 110 uses the low-pass filter to get the signal in a low frequency band below 1 kHz.

Auf der Grundlage des Vergleichsergebnisses in Schritt S304 prüft die TNS-Bestimmungseinrichtung 110, wenn die Vorhersageverstärkung den Schwellenwert übersteigt, in Schritt S306, ob die durch die niedrige Frequenz durchgelassenen und gefilterten Signale transient sind. Das heißt, dass die TNS- Bestimmungseinrichtung 110 in Übereinstimmung mit dem Prüfergebnis in Schritt S306 das Frequenzband bestimmt, das zum Formen des Quantisierungsrauschens angewendet wird. Wenn andererseits die Vorhersageverstärkung den Schwellenwert nicht übersteigt, berechnet die TNS-Bestimmungseinrichtung 110 im Schritt S314 die Vorhersageverstärkung des Erweiterungsbandes und prüft, ob die Vorhersageverstärkung des Erweiterungsbandes den Schwellenwert übersteigt. Hier wird geprüft, ob die Signale, die durch den niedrigen Frequenzdurchgang geschickt und gefiltert worden sind, transient sind, indem der Blockschaltalgorithmus in der AAC-Vorrichtung verwendet wird.Based on the comparison result in step S304, the TNS determining means checks 110 if the prediction gain exceeds the threshold, in step S306, whether the low-pass filtered and filtered signals are transient. That is, the TNS determiner 110 determines, in accordance with the result of the check in step S306, the frequency band used for shaping the quantization noise. On the other hand, if the prediction gain does not exceed the threshold, the TNS determiner calculates 110 in step S314, the prediction gain of the expansion band and checks whether the prediction gain of the expansion band exceeds the threshold. Here, it is checked whether the signals sent and filtered by the low frequency pass are transient by using the block switching algorithm in the AAC device.

Anhand des Prüfergebnisses in Schritt S306 führt die TNS-Bestimmungseinrichtung 110 dann, wenn die durch die niedrige Frequenz geschickten und gefilterten Signale transient sind, keine Neueinstellung eines Maskierungsschwellenwertes 308 aus. Wenn andererseits die Signale, die durch die niedrige Frequenz geschickt und gefiltert worden sind, nicht transient sind, bestimmt die TNS-Bestimmungseinrichtung 110, dass der allgemeine TNS-Algorithmus angewendet wird, in Schritt 312.Based on the result of the check in step S306, the TNS determining means performs 110 when the signals sent and filtered by the low frequency are transient, no resetting of a masking threshold 308 out. On the other hand, if the signals sent and filtered by the low frequency are not transient, the TNS determiner determines 110 in that the general TNS algorithm is applied, in step 312.

Wenn der Maskierungsschwellenwert nicht neu eingestellt wird, wird im allgemeinen TNS-Algorithmus der Schwellenwert in dem Frequenzband, das den TNS-Algorithmus nicht anwendet, gesenkt, um das Bit effektiv zu nutzen. Andererseits ist in dieser Erfindung, die den Erweiterungs-TNS-Algorithmus verwendet, da hier alle Frequenzbänder den TNS-Algorithmus anwenden, eine Neueinstellung des Maskierungsschwellenwertes nicht erforderlich.If the masking threshold is not reset, is displayed in general TNS algorithm the threshold in the frequency band, which does not apply the TNS algorithm, lowered the bit effectively to use. On the other hand, in this invention, the extension TNS algorithm used, since here all frequency bands the TNS algorithm do not re-set the masking threshold required.

Die TNS-Bestimmungseinrichtung 110 stellt den Maskierungsschwellenwert nicht neu ein und erweitert im Schritt S310 das Frequenzband, das den TNS-Algorithmus anwendet, nach unten auf die Frequenz von etwa 100 Hz. Der TNS-Codierer 120 berechnet den Koeffizienten anhand des TNS-Algorithmus, der erweitert auf das niedrige Frequenzband angewendet wird, neu, woraufhin er die TNS-Codierung ausführt.The TNS determining device 110 does not reset the masking threshold and in step S310 expands the frequency band using the TNS algorithm down to the frequency of about 100 Hz. The TNS Encoder 120 recalculates the coefficient based on the TNS algorithm which is extended to the low frequency band, whereupon it performs the TNS coding.

Auf der Grundlage des Prüfergebnisses im Schritt S314 analysiert die TNS-Bestimmungseinrichtung 110 dann, wenn die Vorhersageverstärkung des Erweiterungsbandes den Schwellenwert übersteigt, Art und Index des transienten Signals, das durch die niedrige Frequenz geschickt und gefiltert wird, und prüft im Schritt S316, ob die Wirkung des Vorechos einen Referenzwert übersteigt. Das heißt, dass die TNS-Bestimmungseinrichtung 110 auf der Grundlage des Analyseergebnisses im Schritt 316 bestimmt, ob das Quantisierungsrauschen geformt wird oder nicht. Beispielsweise bestimmt die TNS-Bestimmungseinrichtung 110, dass die Wirkung des Vorechos den Referenzwert übersteigt, und wendet den TNS-Algorithmus an, wenn sich die Art und der Index der Transiente mit erhöhter Energie im Endabschnitt des entsprechenden Rahmens befinden oder wenn sich die Art und der Index der Transiente mit niedriger Energie im vorderen Abschnitt des entsprechenden Rahmens befinden.Based on the check result in step S314, the TNS determining means analyzes 110 when the prediction gain of the extension band exceeds the threshold, the type and index of the transient signal sent and filtered by the low frequency, and checks in step S316 if the effect of the pre-echo exceeds a reference value. That is, the TNS determiner 110 determines whether or not the quantization noise is formed based on the analysis result in step 316. For example, the TNS determining means determines 110 in that the effect of the pre-echo exceeds the reference value, and applies the TNS algorithm if the type and index of the transient with increased energy are in the end portion of the corresponding frame, or if the type and index of the low-energy transient in the front section of the corresponding frame.

Wenn andererseits im Schritt S314 die Vorhersageverstärkung des Erweiterungsbandes anhand des Prüfergebnisses den Schwellenwert nicht übersteigt, wendet die TNS-Bestimmungseinrichtung 110 die TNS im Schritt S318 nicht an.On the other hand, if in step S314 the prediction gain of the extension band based on the test result does not exceed the threshold, the TNS determiner applies 110 the TNS is not on in step S318.

Die TNS-Bestimmungseinrichtung 110 stellt den Maskierungsschwellenwert im Schritt S308 nicht neu ein, wenn auf der Grundlage des Prüfergebnisses im Schritt S316 die Wirkung des Vorechos groß ist. Wenn andererseits die Wirkung des Vorechos klein ist, wendet die TNS-Bestimmungseinrichtung 110 den TNS-Algorithmus im Schritt S318 nicht an.The TNS determining device 110 does not reset the masking threshold in step S308 if, based on the result of the check in step S316, the effect of the pre-echo is large. On the other hand, if the effect of the pre-echo is small, the TNS determiner applies 110 do not start the TNS algorithm in step S318.

Wie oben beschrieben worden ist, kann die Technologie der vorliegenden Erfindung als Programm verwirklicht werden. Von einem Computer-Programmierer des verwandten Gebiets kann einfach auf einen Code und ein Codesegment, die das Programm bilden, geschlossen werden. Außerdem ist das verwirklichte Programm in einem computerlesbaren Aufzeichnungsmedium, d. h. in einem Informationsspeichermedium gespeichert und wird von dem Computer gelesen und ausgeführt, wodurch das Verfahren der vorliegenden Erfindung realisiert wird. Das Aufzeichnungsmedium umfasst alle Typen von Aufzeichnungsmedien, die von dem Computer gelesen werden können.As has been described above, the technology of the present Invention can be realized as a program. From a computer programmer of the related area can easily access a code and a code segment, that make up the program. Besides that is the realized program in a computer readable recording medium, d. H. stored in an information storage medium and is used by the computer read and executed, eliminating the process of the present invention. The recording medium includes all types of recording media used by the computer can be read.

Die vorliegende Anmeldung enthält den Erfindungsgegenstand der koreanischen Patenanmeldungen Nrn. 2007-0119413 und 2008-0048837 , eingereicht beim koreanischen Patentamt am 21. November 2007 bzw. am 26. Mai 2008, wobei die gesamten Inhalte hiervon durch Bezugnahme mit aufgenommen sind.The present application contains the subject of the invention Korean Patent Application Nos. 2007-0119413 and 2008-0048837 , filed with the Korean Patent Office on 21 November 2007 or on May 26, 2008, the entire contents of which are incorporated herein by reference.

Obwohl die vorliegende Erfindung mit Bezug auf bestimmte bevorzugte Ausführungsformen beschrieben worden ist, ist für den Fachmann auf dem Gebiet klar, dass verschiedene Änderungen und Abwandlungen vorgenommen werden können, ohne vom Schutzbereich der Erfindung, wie er in den folgenden Ansprüchen definiert ist, abzuweichen.Even though the present invention with reference to certain preferred embodiments has been described to those skilled in the art clearly that made various changes and modifications can be without departing from the scope of the invention, such as it is defined in the following claims.

ZusammenfassungSummary

Ein Frequenzband-Bestimmungsverfahren zum Formen von Quantisierungsrauschen umfasst das Prüfen, ob Audiosignale, die von einer Tiefpassfilterung erhalten werden, transient sind, das Bestimmen eines vorgegebenen Frequenzbandes, um es als ein Frequenzband anzuwenden, das für das Formen von Quantisierungsrauschen anzuwenden ist, wenn die Audiosignale nicht transient sind, und das Bestimmen eines erweiterten Frequenzbandes, das über das vorgegebene Frequenzband hinaus erweitert ist, um es als ein Frequenzband anzuwenden, das anzuwenden ist, wenn die Audiosignale transient sind.One Frequency band determination method for shaping quantization noise includes checking for audio signals coming from low-pass filtering are transient, determining a given Frequency band to apply it as a frequency band used for the shaping of quantization noise is to be applied when the audio signals are not transient, and determining an extended frequency band, that extends beyond the given frequency band is to apply it as a frequency band to be applied if the audio signals are transient.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • - KR 2007-0119413 [0064] - KR 2007-0119413 [0064]
  • - KR 2008-0048837 [0064] - KR 2008-0048837 [0064]

Zitierte Nicht-PatentliteraturCited non-patent literature

  • - 2007-S-005-01, ”Development of Richmedia Broadcasting Technologies through Advanced Audio and Video Codec Technologies” [0002] - 2007-S-005-01, "Development of Richmedia Broadcasting Technologies through Advanced Audio and Video Codec Technologies" [0002]

Claims (10)

Frequenzband-Bestimmungsverfahren zum Formen von Quantisierungsrauschen, das umfasst: Prüfen, ob Audiosignale, die von einer Tiefpassfilterung erhalten werden, transient sind; Bestimmen eines vorgegebenen Frequenzbandes, um es als ein Frequenzband anzuwenden, das zum Formen von Quantisierungsrauschen anzuwenden ist, wenn die Audiosignale nicht transient sind; und Bestimmen eines erweiterten Frequenzbandes, das über das vorgegebene Frequenzband hinaus erweitert ist, um es als ein Frequenzband anzuwenden, das anzuwenden ist, wenn die Audiosignale transient sind.Frequency band determination method for shaping quantization noise, comprising: Check if Audio signals obtained from low-pass filtering, transient are; Determine a given frequency band to use as to apply a frequency band that is used to form quantization noise apply when the audio signals are not transient; and Determine an extended frequency band that exceeds the given Frequency band is extended to apply it as a frequency band, to apply when the audio signals are transient. Verfahren nach Anspruch 1, wobei das vorgegebene Frequenzband, das anzuwenden ist, ein bestimmtes TNS-Frequenzband ist, das auf einen allgemeinen TNS-Algorithmus angewendet wird.The method of claim 1, wherein the predetermined Frequency band to be applied, a particular TNS frequency band which is applied to a general TNS algorithm. Verfahren nach Anspruch 2, wobei das erweiterte Frequenzband nach unten bis zu einem Frequenzband erweitert ist, das niedriger als ein bestimmtes TNS-Frequenzband ist.The method of claim 2, wherein the extended frequency band is extended down to a frequency band lower than a particular TNS frequency band. Verfahren zum Formen von Quantisierungsrauschen, wobei das Verfahren umfasst: Vergleichen einer Vorhersageverstärkung von Audiosignalen, die unter Verwendung eines langen Blocks berechnet werden, mit einem Schwellenwert; Bestimmen einer Frequenz, die zum Formen von Quantisierungsrauschen anzuwenden ist, durch Prüfen, ob die durch Tiefpassfilterung erhaltenen Audiosignale transient sind, wenn die Vorhersageverstärkung den Schwellenwert übersteigt; und Anwenden des Formens von Quantisierungsrauschen auf die Audiosignale gemäß dem vorgegebenen Frequenzband.Method for shaping quantization noise, the method comprising: Comparing a prediction gain of audio signals calculated using a long block be, with a threshold; Determining a frequency which is to be used for shaping quantization noise Check whether the audio signals obtained by low-pass filtering are transient when the prediction gain exceeds the threshold; and Apply the shaping of quantization noise to the Audio signals according to the predetermined frequency band. Verfahren nach Anspruch 4, wobei das Bestimmen einer anzuwendenden Frequenz ferner umfasst: Prüfen, ob die von der Tiefpassfilterung erhaltenen Audiosignale transient sind; Bestimmen eines vorgegebenen Frequenzbandes als das Frequenzband, das zum Formen von Quantisierungsrauschen anzuwenden ist, wenn die Audiosignale nicht transient sind; und Bestimmen eines erweiterten Frequenzbandes, das über das vorgegebene Frequenzband hinaus erweitert ist, um es als ein Frequenzband anzuwenden, das anzuwenden ist, wenn die Audiosignale transient sind.The method of claim 4, wherein determining a The frequency to be applied further comprises: Check if transiently obtains the audio signals obtained from the low-pass filtering are; Determining a predetermined frequency band as the frequency band, to apply to the shaping of quantization noise when the Audio signals are not transient; and Determine an extended one Frequency band beyond the specified frequency band is extended to apply it as a frequency band to apply is when the audio signals are transient. Verfahren nach Anspruch 5, das ferner umfasst: Bestimmen, ob das Formen von Quantisierungsrauschen ausgeführt werden soll, indem geprüft wird, ob eine Vorhersageverstärkung des erweiterten Frequenzbandes einen Schwellenwert übersteigt, wenn die Vorhersageverstärkung den Schwellenwert nicht übersteigt.The method of claim 5, further comprising: Determine, whether the shaping of quantization noise is performed should be checked by checking whether a prediction gain the extended frequency band exceeds a threshold, if the prediction gain does not exceed the threshold. Verfahren nach Anspruch 6, wobei die Tatsache, ob das Formen von Quantisierungsrauschen ausgeführt werden soll, durch Prüfen der Transientenart und des Transientenindex der Audiosignale bestimmt wird, wenn die Vorhersageverstärkung der erweiterten Verstärkung des erweiterten Frequenzbandes den Schwellenwert übersteigt.Method according to claim 6, wherein the fact of whether the shaping of quantization noise is performed should, by checking the type of transient and the transient index the audio signals is determined when the prediction gain the extended amplification of the extended frequency band exceeds the threshold. Verfahren nach Anspruch 7, wobei das Bestimmen des Formens von Quantisierungsrauschen ausgeführt wird, wenn die Transientenart und der Transientenindex der Audiosignale eine erhöhte Energie haben und sich in einem Endabschnitt eines entsprechenden Rahmens befinden.The method of claim 7, wherein determining the Forming quantization noise is executed when the transient type and the transient index of the audio signals have increased energy and become in one end section of a corresponding frame. Verfahren nach Anspruch 7, wobei das Bestimmen des Formens von Quantisierungsrauschen ausgeführt wird, wenn die Transientenart und der Transientenindex der Audiosignale eine verringerte Energie haben und sich im vorderen Abschnitt eines entsprechenden Rahmens befinden.The method of claim 7, wherein determining the Forming quantization noise is executed when the transient type and the transient index of the audio signals have reduced energy and get in the front section of a corresponding Frame. Verfahren nach Anspruch 7, wobei das Formen von Quantisierungsrauschen in dem erweiterten Frequenzband einen Maskierungsschwellenwert nicht neu einstellt.The method of claim 7, wherein the molding of Quantization noise in the extended frequency band a masking threshold does not reset.
DE112008003153.3T 2007-11-21 2008-10-09 Frequency band determination method for shaping quantization noise Expired - Fee Related DE112008003153B4 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR10-2007-0119413 2007-11-21
KR20070119413 2007-11-21
KR10-2008-0048837 2008-05-26
KR1020080048837A KR100938282B1 (en) 2007-11-21 2008-05-26 Method of determining frequency range for transient noise shaping and transient noise shaping method using that
PCT/KR2008/005918 WO2009066869A1 (en) 2007-11-21 2008-10-09 Frequency band determining method for quantization noise shaping and transient noise shaping method using the same

Publications (2)

Publication Number Publication Date
DE112008003153T5 true DE112008003153T5 (en) 2010-12-23
DE112008003153B4 DE112008003153B4 (en) 2017-01-19

Family

ID=40860459

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112008003153.3T Expired - Fee Related DE112008003153B4 (en) 2007-11-21 2008-10-09 Frequency band determination method for shaping quantization noise

Country Status (2)

Country Link
KR (1) KR100938282B1 (en)
DE (1) DE112008003153B4 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9173025B2 (en) 2012-02-08 2015-10-27 Dolby Laboratories Licensing Corporation Combined suppression of noise, echo, and out-of-location signals
US8712076B2 (en) 2012-02-08 2014-04-29 Dolby Laboratories Licensing Corporation Post-processing including median filtering of noise suppression gains

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070119413A (en) 2006-06-15 2007-12-20 (주)리-뉴화학 Fluid water proof sheet, and method for constructing the same
KR20080048837A (en) 2006-11-29 2008-06-03 삼성전자주식회사 Apparatus and method for outputting tactile feedback on display device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5886276A (en) 1997-01-16 1999-03-23 The Board Of Trustees Of The Leland Stanford Junior University System and method for multiresolution scalable audio signal encoding
US6266644B1 (en) 1998-09-26 2001-07-24 Liquid Audio, Inc. Audio encoding apparatus and methods
US20090070118A1 (en) * 2004-11-09 2009-03-12 Koninklijke Philips Electronics, N.V. Audio coding and decoding
US7546240B2 (en) * 2005-07-15 2009-06-09 Microsoft Corporation Coding with improved time resolution for selected segments via adaptive block transformation of a group of samples from a subband decomposition

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070119413A (en) 2006-06-15 2007-12-20 (주)리-뉴화학 Fluid water proof sheet, and method for constructing the same
KR20080048837A (en) 2006-11-29 2008-06-03 삼성전자주식회사 Apparatus and method for outputting tactile feedback on display device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
2007-S-005-01, "Development of Richmedia Broadcasting Technologies through Advanced Audio and Video Codec Technologies"

Also Published As

Publication number Publication date
KR100938282B1 (en) 2010-01-22
DE112008003153B4 (en) 2017-01-19
KR20090052790A (en) 2009-05-26

Similar Documents

Publication Publication Date Title
DE60024501T2 (en) Improvement of Perceptual Quality of SBR (Spectral Band Replication) AND HFR (Radio Frequency Reconstruction) Coding method by adaptively adding noise floor and limiting the noise substitution
DE60303689T2 (en) AUDIO DECODING DEVICE AND METHOD
DE102004036154B3 (en) Apparatus and method for robust classification of audio signals and method for setting up and operating an audio signal database and computer program
DE60103424T2 (en) IMPROVING THE PERFORMANCE OF CODING SYSTEMS USING HIGH FREQUENCY RECONSTRUCTION PROCESSES
EP1145227B1 (en) Method and device for error concealment in an encoded audio-signal and method and device for decoding an encoded audio signal
DE602005002256T2 (en) MULTI-CHANNEL RECONSTRUCTION BASED ON MULTIPARPARAMETRIZATION
DE19959156C2 (en) Method and device for processing a stereo audio signal to be encoded
DE69901273T2 (en) Methods for coding and quantizing audio signals
EP1953739B1 (en) Method and device for reducing noise in a decoded signal
DE69333394T2 (en) Highly effective coding method and device
DE69013738T2 (en) Speech coding device.
EP1825461A1 (en) Method and apparatus for artificially expanding the bandwidth of voice signals
DE69522187T2 (en) METHOD AND DEVICE FOR CODING, DECODING AND CODING-DECODING
WO1999004506A1 (en) Method for coding an audio signal
EP1697930A1 (en) Device and method for processing a multi-channel signal
EP0076234A1 (en) Method and apparatus for reduced redundancy digital speech processing
DE602004007550T2 (en) IMPROVED FREQUENCY RANGE ERROR
DE60311619T2 (en) Data reduction in audio encoders using non-harmonic effects
DE60303346T2 (en) Encoding and / or decoding method for digital audio signals, based on time-frequency correlation and apparatus for this purpose
DE60311891T2 (en) AUDIO CODING
DE19743662A1 (en) Bit rate scalable audio data stream generation method
EP3544003A1 (en) Device and method of determining an estimated value
DE4343366C2 (en) Method and circuit arrangement for increasing the bandwidth of narrowband speech signals
DE69423803T2 (en) Method for determining the block size in a transformation encoder
DE112008003153B4 (en) Frequency band determination method for shaping quantization noise

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8125 Change of the main classification

Ipc: H03M 7/30 AFI20081009BHDE

R082 Change of representative

Representative=s name: PATENTANWAELTE BETTEN & RESCH, DE

R081 Change of applicant/patentee

Owner name: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH IN, KR

Free format text: FORMER OWNERS: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, DAEJEON, KR; KWANGWOON UNIVERSITY INDUSTRY-ACADEMIC COLLABORATION FOUNDATION, SEOUL, KR

Effective date: 20131028

Owner name: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH IN, KR

Free format text: FORMER OWNER: ELECTRONICS AND TELECOMMUNICATI, KWANGWOON UNIVERSITY INDUSTRY-A, , KR

Effective date: 20131028

R082 Change of representative

Representative=s name: PATENTANWAELTE BETTEN & RESCH, DE

Effective date: 20131028

Representative=s name: BETTEN & RESCH PATENT- UND RECHTSANWAELTE PART, DE

Effective date: 20131028

R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee