[go: up one dir, main page]

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

Adaptive grouping of parameters for enhanced coding efficiency Download PDF

Info

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
Application number
HK08105707.5A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK1111005A (en
Inventor
拉尔夫‧施佩尔施奈德
于尔根‧赫勒
卡斯滕‧林茨迈尔
约翰内斯‧希尔珀特
Original Assignee
Fraunhofer-Gesellschaft zur Förderung 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 Förderung der angewandten Forschung e.V. filed Critical Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.
Publication of HK1111005A publication Critical patent/HK1111005A/en
Publication of HK1111005B publication Critical patent/HK1111005B/en

Links

Claims (11)

  1. 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; und
    eine 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, und
    wobei die Zuführeinrichtung (100) wirksam ist zum Zuführen
    des 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; und
    des zweiten Tupels (152b) bestehend 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, 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.
  2. 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) und
    Zwischenkanalphasendifferenz IPD (Interchannel Phase Difference).
  3. 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.
  4. 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; und
    eine 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, und
    wobei 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, und
    wobei 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.
  5. 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 und
    Zwischenkanalphasendifferenz IPD.
  6. 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.
  7. 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.
  8. 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; und
    Bereitstellen codierter Blöcke (118) unter Verwendung der Sequenz von Tupeln, was zu einer geringeren Anzahl von Bits führt, und
    Bereitstellen 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, und
    wobei 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; und
    das zweite Tupel (152b) bestehend 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, 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.
  9. 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; und
    Empfangen 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, und
    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, und
    wobei 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, und
    wobei 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.
  10. Computerprogramm mit einem Programmcode zum Durchführen, wenn dasselbe auf einem Computer läuft, eines Verfahrens für Komprimierung von Parametern gemäß Anspruch 8.
  11. 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.
HK08105707.5A 2005-04-13 2006-02-13 Adaptive grouping of parameters for enhanced coding efficiency HK1111005B (en)

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