HK1111005B - Adaptive grouping of parameters for enhanced coding efficiency - Google Patents
Adaptive grouping of parameters for enhanced coding efficiency Download PDFInfo
- Publication number
- HK1111005B HK1111005B HK08105707.5A HK08105707A HK1111005B HK 1111005 B HK1111005 B HK 1111005B HK 08105707 A HK08105707 A HK 08105707A HK 1111005 B HK1111005 B HK 1111005B
- Authority
- HK
- Hong Kong
- Prior art keywords
- parameters
- tuples
- representation
- video signal
- original audio
- Prior art date
Links
Claims (11)
- Komprimierungseinheit für eine Komprimierung von Parametern, wobei die Parameter einen ersten Satz von Parametern umfassen, der eine Darstellung eines ersten Abschnitts eines ursprünglichen Audio- oder Videosignals umfasst, wobei die Parameter ferner einen zweiten Satz von Parametern umfassen, der eine Darstellung eines zweiten Abschnitts des ursprünglichen Audio- oder Videosignals umfasst, wobei der zweite Abschnitt benachbart zu dem ersten Abschnitt ist, die folgende Merkmale aufweist:eine Zuführeinrichtung (100), die konfiguriert ist zum Zuführen eines ersten Tupels und eines zweiten Tupels, wobei jedes Tupel vier Parameter aufweist, wobei der erste Satz von Parametern eine Darstellung eines ersten Rahmens (130a) des ursprünglichen Audio- oder Videosignals umfasst und wobei der zweite Satz von Parametern eine Darstellung eines zweiten Rahmens (130b) des ursprünglichen Audio- oder Videosignals umfasst;eine Bitschätzeinrichtung (102), die konfiguriert ist zum Schätzen einer Anzahl von Bits, die notwendig ist, um die Sätze von Parametern unter Verwendung einer ersten Sequenz (138) von Tupeln, die das erste Tupel umfasst, basierend auf einer Codierregel zu codieren, und um die Sätze von Parametern unter Verwendung einer zweiten Sequenz (140) von Tupeln, die das zweite Tupel umfasst, basierend auf der Codierregel zu codieren, wobei die Codierregel derart ist, dass jedem Tupel ein einzelnes Codewort einer Gruppe unterschiedlicher Codewörter zugeordnet ist; undeine Bereitstellungseinrichtung (104), die konfiguriert ist zum Bereitstellen codierter Blöcke (118), wobei die Bereitstellungseinrichtung (104) wirksam 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 Sequenzanzeige (120b), die die Sequenz von Tupeln anzeigt, von der die codierten Blöcke (118) abgeleitet werden,wobei die Tupel vier Parameter aufweisen und wobei zum Codieren der Tupel ein vierdimensionaler Huffman-Code verwendet wird, wobei die Anzahl 4 der Dimension des Codes gleich der Anzahl von Parametern der Tupel ist, undwobei die Zuführeinrichtung (100) wirksam ist zum Zuführendes ersten Tupels (152a), das aus vier Parametern von dem ersten Satz von Parametern besteht, wobei die Parameter innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbarte Parameter sind; unddes zweiten Tupels (152b) bestehend auszwei Parametern von dem ersten Satz von Parametern, wobei die zwei Parameter innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbart sind, undder gleichen Anzahl von Parametern von dem zweiten Satz von Parametern, wobei die gleiche Anzahl von Parametern innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbart sind,wobei die zwei Parameter von dem ersten Satz von Parametern und die gleiche Anzahl von Parametern von dem zweiten Satz von Parametern das gleiche Frequenzband in dem ersten Rahmen (130a) und in dem zweiten Rahmen (130b) beschreiben.
- Komprimierungseinheit gemäß Anspruch 1, bei der die Parameter BCC-Parameter (BCC = binaural cue coding = Binaural-Hinweis-Codierung) umfassen, die eine räumliche Wechselbeziehung zwischen einem ersten ursprünglichen Audiokanal und einem zweiten ursprünglichen Audiokanal beschreiben, und wobei die BCC-Parameter von der folgenden Liste von BCC-Parametern ausgewählt sind:Zwischenkanalkohärenz/korrelation ICC, (Interchannel Coherence/Correlation),Zwischenkanalpegeldifferenz ICLD (Interchannel Level Difference),Zwischenkanalzeitdifferenz ICTD (Interchannel Time Difference) undZwischenkanalphasendifferenz IPD (Interchannel Phase Difference).
- Komprimierungseinheit gemäß Anspruch 1, die ferner einen Differenzcodierer zum Verarbeiten des ursprünglichen Audio- und Videosignals aufweist, so dass der erste Satz von Parametern und der zweite Satz von Parametern eine Differenzdarstellung umfassen, wobei die Differenz eine Zeitdifferenz, eine Frequenzdifferenz oder eine Zeit- und Frequenzdifferenz ist.
- Ein Decodierer zum Decodieren codierter Blöcke (206) von Parametern, wobei die Parameter einen ersten Satz von Parametern umfassen, der eine Darstellung eines ersten Abschnitts eines ursprünglichen Audio- oder Videosignals umfasst, wobei die Parameter ferner einen zweiten Satz von Parametern umfassen, der eine Darstellung eines zweiten Abschnitts des ursprünglichen Audio- oder Videosignals umfasst, wobei der zweite Abschnitt benachbart zu dem ersten Abschnitt ist, und zum Verarbeiten einer Sequenzanzeige (210), der folgende Merkmale aufweist:eine Dekomprimierungsvorrichtung, wobei die Dekomprimierungsvorrichtung wirksam ist zum Dekomprimieren, unter Verwendung einer Decodierregel in Abhängigkeit von einer Codierregel, die zum Codieren von Sequenzen von Tupeln verwendet wird, eines codierten Blocks (206) von Parametern zum Ableiten einer Sequenz von Tupeln von Parametern, wobei jedes Tupel vier Parameter aufweist, wobei der erste Satz von Parametern eine Darstellung eines ersten Rahmens (130a) des ursprünglichen Audio- oder Videosignals umfasst, und wobei der zweite Satz von Parametern eine Darstellung eines zweiten Rahmens (130b) des ursprünglichen Audio- oder Videosignals umfasst, und wobei die Codierregel derart ist, dass jedem Tupel ein einzelnes Codewort einer Gruppe unterschiedlicher Codewörter zugeordnet ist; undeine Rahmenerstellungseinrichtung, die konfiguriert ist zum Empfangen der Sequenzanzeige (210), wobei die Sequenzanzeige (210) eine verwendete Sequenz von Tupeln von einer Anzahl von unterschiedlichen Sequenzen anzeigt, die dem codierten Block (206) zugrunde liegt, wobei die Anzahl unterschiedlicher Sequenzen von Tupeln eine erste Sequenz von Tupeln, die aus ersten Tupeln (152a) besteht, und eine zweite Sequenz von Tupeln umfasst, die aus zweiten Tupeln (152b) besteht, und zum Erstellen der Sätze von Parametern unter Verwendung der Informationen der verwendeten Sequenz von Tupeln,wobei das erste und das zweite Tupel vier Parameter aufweisen und wobei zum Decodieren der codierten Tupel ein vierdimensionaler Huffman-Code verwendet wird, wobei die Anzahl 4 der Dimension des Codes gleich der Anzahl von Parametern der Tupel ist, undwobei ein erstes Tupel (152a) aus vier Parametern von dem ersten Satz von Parametern besteht, wobei die Parameter benachbarte Parameter innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals sind, undwobei ein zweites Tupel (152b) aus zwei Parametern von dem ersten Satz von Parametern, wobei die zwei Parameter innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbart sind, und der gleichen Anzahl von Parametern von dem zweiten Satz von Parametern besteht, wobei die gleiche Anzahl von Parametern innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbart sind, und wobei die zwei Parameter von dem ersten Satz von Parametern und die gleiche Anzahl von Parametern von dem zweiten Satz von Parametern das gleiche Frequenzband in dem ersten Rahmen (130a) und in dem zweiten Rahmen (130b) beschreiben.
- Decodierer gemäß Anspruch 4, bei dem die Rahmenerstellungseinrichtung wirksam ist, um Sätze von Parametern zu erzeugen, die BCC-Parameter aufweisen, die eine räumliche Wechselbeziehung zwischen einem ersten und einem zweiten Audiokanal beschreiben und bei dem die BCC-Parameter aus der folgenden Liste von BCC-Parametern gewählt sind:Zwischenkanalkohärenz/Korrelation ICC,Zwischenkanalpegeldifferenz ICLD,Zwischenkanalzeitdifferenz ICTD undZwischenkanalphasendifferenz IPD.
- Decodierer gemäß Anspruch 4, der ferner einen Differenzdecodierer zum Empfangen einer Darstellungsanzeige und zum Verarbeiten der Sätze von Parametern umfasst, so dass die Parameter von einer Differenzspektraldarstellung abgeleitet werden, wobei die Differenz eine Zeitdifferenz, eine Frequenzdifferenz oder eine Zeit- und Frequenzdifferenz ist, wobei der Differenzdecodierer wirksam ist, um den ersten und den zweiten Satz von Parametern in Abhängigkeit von der Darstellungsanzeige zu verarbeiten.
- Decodierer gemäß Anspruch 6, bei dem die Rahmenerstellungseinrichtung und der Differenzdecodierer wirksam sind, um die Sequenzanzeige (210) und eine Darstellungsanzeige als ein Binärdatenwort mit zumindest drei Bits zu empfangen.
- Ein Verfahren zum Komprimieren von Parametern, wobei die Parameter einen ersten Satz von Parametern umfassen, der eine Darstellung eines ersten Abschnitts eines ursprünglichen Audio- oder Videosignals umfasst, wobei die Parameter ferner einen zweiten Satz von Parametern umfassen, der eine Darstellung eines zweiten Abschnitts des ursprünglichen Audio- oder Videosignals umfasst, wobei der zweite Abschnitt benachbart zu dem ersten Abschnitt ist, wobei das Verfahren folgende Schritte aufweist:Zuführen eines ersten Tupels und eines zweiten Tupels, wobei jedes Tupel vier Parameter aufweist, wobei der erste Satz von Parametern eine Darstellung eines ersten Rahmens (130a) des ursprünglichen Audio- oder Videosignals umfasst und wobei der zweite Satz von Parametern eine Darstellung eines zweiten Rahmens (130b) des ursprünglichen Audio- oder Videosignals umfasst;Schätzen einer Anzahl von Bits, die notwendig ist, um die Sätze von Parametern unter Verwendung einer ersten Sequenz (138) von Tupeln, die das erste Tupel umfasst, basierend auf einer Codierregel zu codieren, und um die Sätze von Parametern unter Verwendung einer zweiten Sequenz (140) von Tupeln, die das zweite Tupel umfasst, basierend auf der Codierregel zu codieren, wobei die Codierregel derart ist, dass jedem Tupel ein einzelnes Codewort einer Gruppe unterschiedlicher Codewörter zugeordnet ist; undBereitstellen codierter Blöcke (118) unter Verwendung der Sequenz von Tupeln, was zu einer geringeren Anzahl von Bits führt, undBereitstellen einer Sequenzanzeige (120b), die die Sequenz von Tupeln anzeigt, von der die codierten Blöcke (118) abgeleitet werden,wobei die Tupel eine Anzahl von vier Parametern aufweisen und wobei zum Codieren der Tupel ein vierdimensionaler Huffman-Code verwendet wird, wobei die Anzahl 4 der Dimension des Codes gleich der Anzahl von Parametern der Tupel ist, undwobei der Schritt des Zuführens folgendes zuführt:das erste Tupel (152a), das aus vier Parametern von dem ersten Satz von Parametern besteht, wobei die Parameter innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbarte Parameter sind; unddas zweite Tupel (152b) bestehend auszwei Parametern von dem ersten Satz von Parametern, wobei die zwei Parameter innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbart sind, undder gleichen Anzahl von Parametern von dem zweiten Satz von Parametern, wobei die gleiche Anzahl von Parametern innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbart sind,wobei die zwei Parameter von dem ersten Satz von Parametern und die gleiche Anzahl von Parametern von dem zweiten Satz von Parametern das gleiche Frequenzband in dem ersten Rahmen (130a) und in dem zweiten Rahmen (130b) beschreiben.
- Ein Verfahren zum Decodieren codierter Blöcke (206) von Parametern, wobei die Parameter einen ersten Satz von Parametern umfassen, der eine Darstellung eines ersten Abschnitts eines ursprünglichen Audio- oder Videosignals umfasst, wobei die Parameter ferner einen zweiten Satz von Parametern umfassen, der eine Darstellung eines zweiten Abschnitts des ursprünglichen Audio- oder Videosignals umfasst, wobei der zweite Abschnitt benachbart zu dem ersten Abschnitt ist und zum Verarbeiten einer Sequenzanzeige (210), wobei das Verfahren folgende Schritte aufweist:Dekomprimieren, unter Verwendung einer Decodierregel in Abhängigkeit von einer Codierregel, die zum Codieren von Sequenzen von Tupeln verwendet wird, des codierten Blocks (206) von Parametern zum Ableiten einer Sequenz von Tupeln von Parametern, wobei jedes Tupel vier Parameter aufweist, wobei der erste Satz von Parametern eine Darstellung eines ersten Rahmens (130a) des ursprünglichen Audio- oder Videosignals umfasst, und wobei der zweite Satz von Parametern eine Darstellung eines zweiten Rahmens (130b) des ursprünglichen Audio- oder Videosignals umfasst, und wobei die Codierregel derart ist, dass jedem Tupel ein einzelnes Codewort einer Gruppe unterschiedlicher Codewörter zugeordnet ist; undEmpfangen der Sequenzanzeige (210), die eine verwendete Sequenz von Tupeln von einer Anzahl von unterschiedlichen Sequenzen anzeigt, die dem codierten Block (206) zugrunde liegt, wobei die Anzahl unterschiedlicher Sequenzen von Tupeln eine erste Sequenz von Tupeln, die aus ersten Tupeln (152a) besteht, und eine zweite Sequenz von Tupeln umfasst, die aus zweiten Tupeln (152b) besteht, undErstellen der Sätze von Parametern unter Verwendung der Informationen der verwendeten Sequenz von Tupeln,wobei das erste und das zweite Tupel vier Parameter aufweisen und wobei zum Decodieren der codierten Tupel ein vierdimensionaler Huffman-Code verwendet wird, wobei die Anzahl 4 der Dimension des Codes gleich der Anzahl von Parametern der Tupel ist, undwobei ein erstes Tupel (152a) aus vier Parametern von dem ersten Satz von Parametern besteht, wobei die Parameter innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbarte Parameter sind, undwobei ein zweites Tupel (152b) aus zwei Parametern von dem ersten Satz von Parametern, wobei die zwei Parameter innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbart sind, und der gleichen Anzahl von Parametern von dem zweiten Satz von Parametern besteht, wobei die gleiche Anzahl von Parametern innerhalb der Darstellung des ursprünglichen Audio- oder Videosignals benachbart sind, und wobei die zwei Parameter von dem ersten Satz von Parametern und die gleiche Anzahl von Parametern von 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 dasselbe auf einem Computer läuft, eines Verfahrens für Komprimierung von Parametern gemäß Anspruch 8.
- Computerprogramm mit einem Programmcode zum Durchführen, wenn dasselbe auf einem Computer läuft, eines Verfahrens zum Decodieren codierter Blöcke (206) von Parametern gemäß Anspruch 9.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US60/670,993 | 2005-04-13 | ||
| US11/243,915 | 2005-10-05 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| HK19128947.9A Division HK40005525B (en) | 2005-04-13 | 2008-05-22 | Adaptive grouping of parameters for enhanced coding efficiency |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| HK19128947.9A Addition HK40005525B (en) | 2005-04-13 | 2008-05-22 | Adaptive grouping of parameters for enhanced coding efficiency |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1111005A HK1111005A (en) | 2008-07-25 |
| HK1111005B true HK1111005B (en) | 2020-04-24 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1869774B1 (de) | Adaptive gruppierung von parametern für verbesserte codierungseffizienz | |
| CA2601821A1 (en) | Planar multiband antenna | |
| US7788106B2 (en) | Entropy coding with compact codebooks | |
| EP1854218B1 (de) | Verlustlose codierung von informationen mit garantierter maximaler bitrate | |
| CN101160725A (zh) | 确保最大比特率的无损信息编码 | |
| HK1111005A (en) | Adaptive grouping of parameters for enhanced coding efficiency | |
| HK1111005B (en) | Adaptive grouping of parameters for enhanced coding efficiency | |
| HK40005525B (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 |