[go: up one dir, main page]

HK40005525B - Adaptive grouping of parameters for enhanced coding efficiency - Google Patents

Adaptive grouping of parameters for enhanced coding efficiency Download PDF

Info

Publication number
HK40005525B
HK40005525B HK19128947.9A HK19128947A HK40005525B HK 40005525 B HK40005525 B HK 40005525B HK 19128947 A HK19128947 A HK 19128947A HK 40005525 B HK40005525 B HK 40005525B
Authority
HK
Hong Kong
Prior art keywords
parameters
tuples
representation
sequence
tuple
Prior art date
Application number
HK19128947.9A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK40005525A (en
Inventor
Ralph Sperschneider
Jürgen HERRE
Karsten Linzmeier
Johannes Hilpert
Original Assignee
Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V.
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 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. filed Critical Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V.
Publication of HK40005525A publication Critical patent/HK40005525A/en
Publication of HK40005525B publication Critical patent/HK40005525B/en

Links

Claims (18)

  1. Komprimierungseinheit zur Komprimierung von Parametern, wobei die Parameter einen ersten Satz von Parametern umfassen, die eine Darstellung eines ersten Teils eines ursprünglichen Audiosignals umfassen, wobei die Parameter ferner einen zweiten Satz von Parametern umfassen, die eine Darstellung eines zweiten Teils des ursprünglichen Audiosignals umfassen, wobei der zweite Teil zu dem ersten Teil benachbart ist, wobei die Komprimierungseinheit folgende Merkmale aufweist:
    eine Liefereinrichtung (100), die konfiguriert ist zum Liefern eines ersten Tupels (152a) und eines zweiten Tupels (152b), wobei jedes Tupel ein vierdimensionales Tupel mit genau vier Parametern ist, wobei der erste Satz von Parametern eine Darstellung eines ersten Rahmens (130a) des ursprünglichen Audiosignals umfasst und wobei der zweite Satz von Parametern eine Darstellung eines zweiten Rahmens (130b) des ursprünglichen Audiosignals umfasst;
    eine Bitschätzeinrichtung (102), die konfiguriert ist zum Schätzen einer Anzahl von Bits, die notwendig ist zum Codieren der Sätze von Parametern unter Verwendung einer ersten Sequenz (138) von Tupeln, die das erste Tupel (152a) umfasst, und zum Codieren der Sätze von Parametern unter Verwendung einer zweiten Sequenz (140) von Tupeln, die das zweite Tupel (152b) umfasst, basierend auf einer Codierungsregel; und
    eine Bereitstelleinrichtung (104), die konfiguriert ist zum Bereitstellen von codierten Blöcken (118), wobei die Bereitstelleinrichtung (104) betreibbar ist, um die codierten Blöcke (118) unter Verwendung der Sequenz von Tupeln bereitzustellen, was zu einer geringeren Anzahl von Bits führt, und zum Bereitstellen einer Sequenzangabe (120b), die die Sequenz von Tupeln angibt, von der die codierten Blöcke (118) abgeleitet sind,
    wobei die Liefereinrichtung (100) betreibbar ist, Folgendes zu liefern:
    das erste Tupel (152a), das aus vier Parametern aus dem ersten Satz von Parametern besteht, wobei die Parameter benachbarte Parameter eines Rahmens innerhalb der Darstellung des ursprünglichen Audiosignals sind; und
    das zweite Tupel (152b), das aus Folgendem besteht:
    zwei Parametern aus dem ersten Satz von Parametern, wobei die zwei Parameter innerhalb der Darstellung des ursprünglichen Audiosignals benachbart sind, und
    der gleichen Anzahl von Parametern aus dem zweiten Satz von Parametern, wobei die gleiche Anzahl von Parametern innerhalb der Darstellung des ursprünglichen Audiosignals benachbart sind,
    wobei die zwei Parameter aus dem ersten Satz von Parametern und die gleiche Anzahl von Parametern aus dem zweiten Satz von Parametern das gleiche Frequenzband in dem ersten Rahmen (130a) und in dem zweiten Rahmen (130b) beschreiben.
  2. Komprimierungseinheit nach Anspruch 1,
    bei der die Bitschätzeinrichtung (102) betreibbar ist, unter Verwendung der Codierungsregel, die erste Sequenz von Tupeln zu codieren, um einen ersten codierten Block abzuleiten, und die zweite Sequenz von Tupeln zu codieren, um einen zweiten codierten Block abzuleiten, und die notwendige Anzahl von Bits durch Zählen der Bits des ersten und des zweiten codierten Blocks zu schätzen; und
    bei der die Bereitstelleinrichtung (104) betreibbar ist, den ersten oder den zweiten codierten Block (118) bereitzustellen, wobei der codierte Block mit der geringeren Anzahl von Bits ausgewählt wird.
  3. Komprimierungseinheit nach Anspruch 1,
    bei der die Bitschätzeinrichtung (102) betreibbar ist, die Bits zu schätzen, die notwendig sind zum Codieren der Sequenzen von Tupeln gemäß der Codierungsregel; und
    bei der die Bereitstelleinrichtung (104) betreibbar ist, die Sequenz von Tupeln zu codieren, die den codierten Block (118) mit der geringeren Anzahl von Bits bereitstellt.
  4. Komprimierungseinheit nach Anspruch 1, bei der die Parameter Binauraler-Hinweis-Codierungsparameter umfassen, die eine räumliche Wechselbeziehung zwischen einem ersten und einem zweiten ursprünglichen Audiokanal beschreiben, und bei der die Binauraler-Hinweis-Codierungsparameter aus der folgenden Liste von Binauraler-Hinweis-Codierungsparametern ausgewählt sind: Zwischenkanal-Kohärenz-/Korrelation-Parameter, Zwischenkanal-Pegeldifferenz-Parameter, Zwischenkanal-Zeitdifferenz-Parameter und Zwischenkanal-Phasendifferenz-Parameter.
  5. Komprimierungseinheit nach Anspruch 1, die ferner einen Differenzcodierer zum Verarbeiten des ursprünglichen Audiosignals derart aufweist, dass der erste Satz von Parametern und der zweite Satz von Parametern eine Differenzdarstellung umfassen, wobei die Differenz eine Differenz der Zeit, der Frequenz oder der Zeit und der Frequenz ist.
  6. Komprimierungseinheit nach Anspruch 5,
    bei der die Liefereinrichtung (100) betreibbar ist, eine erste Gruppe von Tupeln und eine zweite Gruppe von Tupeln zu liefern, wobei die Tupel innerhalb der ersten und zweiten Gruppe von Tupeln Parameter aus einer der folgenden Parameterdarstellungen aufweisen: eine Differenzparameterdarstellung der Zeit, eine Differenzparameterdarstellung der Frequenz, eine Differenzparameterdarstellung der Zeit und der Frequenz und eine Absolutparameterdarstellung,
    wobei die erste Gruppe von Tupeln Tupel mit vier Parametern aus dem ersten Satz von Parametern aufweist und wobei die zweite Gruppe von Tupeln zwei Parameter aus dem ersten Satz von Parametern und zwei Parameter aus dem zweiten Satz von Parametern aufweist; und
    bei der die Bitschätzeinrichtung (102) betreibbar ist, die Anzahl von Bits zu schätzen, die notwendig ist zum Codieren von Sequenzen von Tupeln für wenigstens acht Sequenzen von Tupeln, wobei jede Sequenz eines der Tupel der Gruppen von Tupeln aufweist; und
    bei der die Bereitstelleinrichtung (104) betreibbar ist, zusätzlich zu der Sequenzangabe eine Darstellungsangabe zu signalisieren, die die Parameterdarstellung angibt, was zu der geringeren Anzahl von Bits führt.
  7. Komprimierungseinheit nach Anspruch 6, bei der die Bereitstelleinrichtung (104) betreibbar ist, die Sequenzangabe und die Darstellungsangabe unter Verwendung eines binären Datenworts mit wenigstens drei Bits zu signalisieren.
  8. Komprimierungseinheit nach Anspruch 1, bei der die Codierungsregel derart ist, dass jedem Tupel ein einzelnes Codewort einer Gruppe von verschiedenen Codewörtern zugeordnet ist.
  9. Decodierer zum Decodieren von codierten Blöcken (206) von Parametern, wobei die Parameter einen ersten Satz von Parametern umfassen, die eine Darstellung eines ersten Teils eines ursprünglichen Audiosignals umfassen, wobei die Parameter ferner einen zweiten Satz von Parametern umfassen, die eine Darstellung eines zweiten Teils des ursprünglichen Audiosignals umfassen, wobei der zweite Teil zu dem ersten Teil benachbart ist, und zum Verarbeiten einer Sequenzangabe (210), wobei der Decodierer folgende Merkmale aufweist:
    eine Dekomprimierungeinrichtung (202), wobei die Dekomprimierungeinrichtung (202) betreibbar ist, um unter Verwendung einer Decodierungsregel, die von einer Codierungsregel abhängt, die zum Codieren von Sequenzen von Tupeln verwendet wird, einen codierten Block (206) von Parametern zu dekomprimieren, um eine Sequenz von Tupeln von Parametern abzuleiten, wobei jedes Tupel genau vier Parameter aufweist, wobei der erste Satz von Parametern eine Darstellung eines ersten Rahmens (130a) des ursprünglichen Audiosignals umfasst und wobei der zweite Satz von Parametern eine Darstellung eines zweiten Rahmens (130b) des ursprünglichen Audiosignals umfasst; und
    eine Rahmenaufbaueinrichtung (204), die konfiguriert ist zum Empfangen der Sequenzangabe (210), wobei die Sequenzangabe (210) eine verwendete Sequenz von Tupeln aus einer Anzahl von verschiedenen Sequenzen angibt, diedem codierten Block (206) zugrunde liegen, wobei die Anzahl von verschiedenen Sequenzen von Tupeln eine erste Sequenz von Tupeln, die aus ersten Tupeln (152a) besteht, und eine zweite Sequenz von Tupeln, die aus zweiten Tupeln (152b) besteht, umfasst, und zum Aufbauen der Sätze von Parametern unter Verwendung der Informationen der verwendeten Sequenz von Tupeln,
    wobei ein erstes Tupel (152a) ein vierdimensionales Tupel ist und aus vier Parametern aus dem ersten Satz von Parametern besteht, wobei die Parameter benachbarte Parameter eines Rahmens innerhalb der Darstellung des ursprünglichen Audiosignals sind, und
    wobei ein zweites Tupel (152b) ein vierdimensionales Tupel ist und aus zwei Parametern aus dem ersten Satz von Parametern , wobei die zwei Parameter innerhalb der Darstellung des ursprünglichen Audiosignals benachbart sind, und der gleichen Anzahl von Parametern aus dem zweiten Satz von Parametern besteht, wobei die gleiche Anzahl von Parametern innerhalb der Darstellung des ursprünglichen Audiosignals benachbart ist, und wobei die zwei Parameter aus dem ersten Satz von Parametern und die gleiche Anzahl von Parametern aus dem zweiten Satz von Parametern das gleiche Frequenzband in dem ersten Rahmen (130a) und in dem zweiten Rahmen (130b) beschreiben.
  10. Decodierer gemäß Anspruch 9, wobei die Rahmenaufbaueinrichtung (204) betreibbar ist, um eine einzelne Sequenzangabe für einen codierten Block von Parametern zu empfangen und um die Sätze von Parametern unter Verwendung einer Sequenz von Tupeln aufzubauen, die nur Tupel des Typs umfasst, der durch die Sequenzangabe angegeben wird.
  11. Decodierer gemäß Anspruch 9, wobei die Rahmenaufbaueinrichtung betreibbar ist, um Sätze von Parametern aufzubauen, die Binauraler-Hinweis-Codierungsparameter umfassen, die eine räumliche Wechselbeziehung zwischen einem ersten und einem zweiten Audiokanal beschreiben, und wobei die Binauraler-Hinweis-Codierungsparameter aus der folgenden Liste von Binauraler-Hinweis-Codierungsparametern ausgewählt sind: Zwischenkanal-Kohärenz-/Korrelation-Parameter, Zwischenkanal-Pegeldifferenz-Parameter, Zwischenkanal-Zeitdifferenz-Parameter und Zwischenkanal-Phasendifferenz-Parameter.
  12. Decodierer gemäß Anspruch 9, der ferner einen Differenzdecodierer zum Empfangen einer Darstellungsangabe und zum Verarbeiten der Sätze von Parametern derart aufweist, dass die Parameter aus einer Differenzspektraldarstellung abgeleitet werden, wobei die Differenz eine Differenz der Zeit, der Frequenz oder der Zeit und der Frequenz ist, wobei der Differenzdecodierer betreibbar ist, um den ersten Satz von Parametern und den zweiten Satz von Parametern in Abhängigkeit von der Darstellungsangabe zu verarbeiten.
  13. Decodierer gemäß Anspruch 12, bei dem die Rahmenaufbaueinrichtung (204) und der Differenzdecodierer betreibbar sind, um die Sequenzangabe (210) und eine Darstellungsangabe als ein binäres Datenwort zu empfangen, das mindestens drei Bits aufweist.
  14. Decodierer gemäß Anspruch 9, bei dem die Decodierungsregel derart ist, dass jedem Codewort innerhalb des codierten Blocks (206) von Parametern ein einzelnes Tupel einer Gruppe von verschiedenen Tupeln zugeordnet ist.
  15. Verfahren zum Komprimieren von Parametern, wobei die Parameter einen ersten Satz von Parametern umfassen, die eine Darstellung eines ersten Abschnitts eines ursprünglichen Audiosignals umfassen, wobei die Parameter ferner einen zweiten Satz von Parametern umfassen, die eine Darstellung eines zweiten Abschnitts des ursprünglichen Audiosignals umfassen, wobei der zweite Abschnitt zu dem ersten Abschnitt benachbart ist, wobei das Verfahren aufweist:
    Bereitstellen eines ersten Tupels (152a) und eines zweiten Tupels (152b), wobei jedes Tupel ein vierdimensionales Tupel ist, das genau vier Parameter aufweist, wobei der erste Satz von Parametern eine Darstellung eines ersten Rahmens (130a) des ursprünglichen Audiosignals umfasst und wobei der zweite Satz von Parametern eine Darstellung eines zweiten Rahmens (130b) des ursprünglichen Audiosignals umfasst;
    Schätzen einer Anzahl von Bits, die notwendig ist, um die Sätze von Parametern unter Verwendung einer ersten Sequenz von Tupeln, die das erste Tupel (152a) umfasst, zu codieren und um die Rahmen unter Verwendung einer zweiten Sequenz von Tupeln, die das zweite Tupel (152b) umfasst, zu codieren, basierend auf einer Codierungsregel;
    Bereitstellen codierter Blöcke (118) unter Verwendung der Sequenz von Tupeln, was zu einer geringeren Anzahl von Bits führt; und
    Bereitstellen einer Sequenzangabe (120b), die die Sequenz von Tupeln angibt, aus der die codierten Blöcke (118) abgeleitet werden,
    wobei der Schritt des Bereitstellens Folgendes bereitstellt:
    das erste Tupel (152a), das aus vier Parametern aus dem ersten Satz von Parametern besteht, wobei die Parameter benachbarte Parameter eines Rahmens innerhalb der Darstellung des ursprünglichen Audiosignals sind; und
    das zweite Tupel (152b), das aus Folgendem besteht:
    zwei Parametern aus dem ersten Satz von Parametern, wobei die zwei Parameter innerhalb der Darstellung des ursprünglichen Audiosignals benachbart sind, und
    der gleichen Anzahl von Parametern aus dem zweiten Satz von Parametern, wobei die gleiche Anzahl von Parametern innerhalb der Darstellung des ursprünglichen Audiosignals benachbart ist,
    wobei die zwei Parameter aus dem ersten Satz von Parametern und die gleiche Anzahl von Parametern aus dem zweiten Satz von Parametern das gleiche Frequenzband in dem ersten Rahmen (130a) und in dem zweiten Rahmen (130b) beschreiben.
  16. Verfahren zum Decodieren von codierten Blöcken (206) von Parametern, wobei die Parameter einen ersten Satz von Parametern umfassen, die eine Darstellung eines ersten Abschnitts eines ursprünglichen Audiosignals umfassen, wobei die Parameter ferner einen zweiten Satz von Parametern umfassen, die eine Darstellung eines zweiten Abschnitts des ursprünglichen Audiosignals umfassen, wobei der zweite Abschnitt zu dem ersten Abschnitt benachbart ist, und zum Verarbeiten einer Sequenzangabe (210), wobei das Verfahren aufweist:
    Dekomprimieren, unter Verwendung einer Decodierungsregel, die von einer Codierungsregel abhängt, die zum Codieren von Sequenzen von Tupeln verwendet wird, der codierten Blöcke (206) von Parametern, um eine Sequenzvon Tupeln von Parametern abzuleiten, wobei jedes Tupel genau vier Parameter aufweist, wobei der erste Satz von Parametern eine Darstellung eines ersten Rahmens (130a) des ursprünglichen Audiosignals umfasst und wobei der zweite Satz von Parametern eine Darstellung eines zweiten Rahmens (130b) des ursprünglichen Audiosignals umfasst;
    Empfangen der Sequenzangabe (210), die eine verwendete Sequenz von Tupeln aus einer Anzahl von verschiedenen Sequenzen angibt, die dem codierten Block (206) zugrunde liegen, wobei die Anzahl von verschiedenen Sequenzen von Tupeln eine erste Sequenz von Tupeln, die aus ersten Tupeln (152a) besteht, und eine zweite Sequenz von Tupeln, die aus zweiten Tupeln (152b) besteht, umfasst; und
    Aufbauen der Sätze von Parametern unter Verwendung der Informationen der verwendeten Sequenz von Tupeln,
    wobei ein erstes Tupel (152a) ein vierdimensionales Tupel ist und aus vier Parametern aus dem ersten Satz von Parametern besteht, wobei die Parameter benachbarte Parameter eines Rahmens innerhalb der Darstellung des ursprünglichen Audiosignals sind, und
    wobei ein zweites Tupel (152b) ein vierdimensionales Tupel ist und aus zwei Parametern aus dem ersten Satz von Parametern, wobei die zwei Parameter innerhalb der Darstellung des ursprünglichen Audiosignals benachbart sind, und der gleichen Anzahl von Parametern aus dem zweiten Satz von Parametern besteht, wobei die gleiche Anzahl von Parametern innerhalb der Darstellung des ursprünglichen Audiosignals benachbart ist, und wobei die zwei Parameter aus dem ersten Satz von Parametern und die gleiche Anzahl von Parametern aus dem zweiten Satz von Parametern das gleiche Frequenzband in dem ersten Rahmen (130a) und in dem zweiten Rahmen (130b) beschreiben.
  17. Computerprogramm mit einem Programmcode zum Durchführen, wenn es auf einem Computer abläuft, eines Verfahrens zum Komprimieren gemäß Anspruch 15.
  18. Computerprogramm mit einem Programmcode zum Durchführen, wenn es auf einem Computer abläuft, eines Verfahrens zum Decodieren gemäß Anspruch 16.
HK19128947.9A 2005-04-13 2008-05-22 Adaptive grouping of parameters for enhanced coding efficiency HK40005525B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US67099305P 2005-04-13
US24391505 2005-10-05

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
HK08105707.5A Addition HK1111005B (en) 2005-04-13 2006-02-13 Adaptive grouping of parameters for enhanced coding efficiency

Related Child Applications (1)

Application Number Title Priority Date Filing Date
HK08105707.5A Division HK1111005B (en) 2005-04-13 2006-02-13 Adaptive grouping of parameters for enhanced coding efficiency

Publications (2)

Publication Number Publication Date
HK40005525A HK40005525A (en) 2020-05-08
HK40005525B true HK40005525B (en) 2025-01-10

Family

ID=

Similar Documents

Publication Publication Date Title
EP3503409B1 (de) Adaptive gruppierung von parametern für erhöhte codierungseffizienz
CA2601821A1 (en) Planar multiband antenna
US7788106B2 (en) Entropy coding with compact codebooks
NO340397B1 (no) Tapsfri koding og dekoding av informasjon med garantert maksimal bit-hastighet
CN101160725A (zh) 确保最大比特率的无损信息编码
HK40005525B (en) Adaptive grouping of parameters for enhanced coding efficiency
HK1111005B (en) Adaptive grouping of parameters for enhanced coding efficiency
HK1111005A (en) Adaptive grouping of parameters for enhanced coding efficiency
HK40005525A (en) Adaptive grouping of parameters for enhanced coding efficiency
HK1110708B (en) Lossless encoding of information with guaranteed maximum bitrate
HK1110709B (en) Entropy coding with compact codebooks