HK40005525B - Adaptive grouping of parameters for enhanced coding efficiency - Google Patents
Adaptive grouping of parameters for enhanced coding efficiency Download PDFInfo
- 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
Links
Claims (18)
- 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; undeine 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; unddas 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, undder 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.
- 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; undbei 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.
- 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; undbei der die Bereitstelleinrichtung (104) betreibbar ist, die Sequenz von Tupeln zu codieren, die den codierten Block (118) mit der geringeren Anzahl von Bits bereitstellt.
- 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.
- 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.
- 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; undbei 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; undbei 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.
- 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.
- Komprimierungseinheit nach Anspruch 1, bei der die Codierungsregel derart ist, dass jedem Tupel ein einzelnes Codewort einer Gruppe von verschiedenen Codewörtern zugeordnet ist.
- 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; undeine 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, undwobei 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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; undBereitstellen 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; unddas 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, undder 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.
- 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; undAufbauen 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, undwobei 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.
- Computerprogramm mit einem Programmcode zum Durchführen, wenn es auf einem Computer abläuft, eines Verfahrens zum Komprimieren gemäß Anspruch 15.
- Computerprogramm mit einem Programmcode zum Durchführen, wenn es auf einem Computer abläuft, eines Verfahrens zum Decodieren gemäß Anspruch 16.
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 |