MD3360135T2 - Codificare ierarhică pentru reprezentări comprimate de sunet sau câmpuri acustice - Google Patents
Codificare ierarhică pentru reprezentări comprimate de sunet sau câmpuri acustice Download PDFInfo
- Publication number
- MD3360135T2 MD3360135T2 MDE20180796T MDE20180796T MD3360135T2 MD 3360135 T2 MD3360135 T2 MD 3360135T2 MD E20180796 T MDE20180796 T MD E20180796T MD E20180796 T MDE20180796 T MD E20180796T MD 3360135 T2 MD3360135 T2 MD 3360135T2
- Authority
- MD
- Moldova
- Prior art keywords
- layer
- information
- layers
- enhancement
- representation
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 102
- 230000002708 enhancing effect Effects 0.000 claims description 17
- 230000015572 biosynthetic process Effects 0.000 claims description 6
- 230000010076 replication Effects 0.000 claims description 6
- 238000003786 synthesis reaction Methods 0.000 claims description 6
- 239000010410 layer Substances 0.000 description 461
- 230000001419 dependent effect Effects 0.000 description 36
- 230000006837 decompression Effects 0.000 description 32
- 230000005540 biological transmission Effects 0.000 description 22
- 230000000295 complement effect Effects 0.000 description 20
- 230000006835 compression Effects 0.000 description 10
- 238000007906 compression Methods 0.000 description 10
- 230000005236 sound signal Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 238000007670 refining Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000000354 decomposition reaction Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000003595 spectral effect Effects 0.000 description 4
- 239000012792 core layer Substances 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000012856 packing Methods 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000013467 fragmentation Methods 0.000 description 2
- 238000006062 fragmentation reaction Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000005056 compaction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/04—Speech 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 predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/167—Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/04—Speech 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 predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/24—Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2420/00—Techniques used stereophonic systems covered by H04S but not provided for in its groups
- H04S2420/11—Application of ambisonics in stereophonic audio systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Stereophonic System (AREA)
- Compositions Of Oxide Ceramics (AREA)
Abstract
Documentul de faţă se referă la o metodă de codificare stratificată a unei reprezentări de sunet comprimată a unui sunet sau câmp acustic. Reprezentarea de sunet comprimată cuprinde o reprezentare de sunet comprimat de bază cuprinzând o multitudine de componente, informaţii secundare de bază pentru decodificarea reprezentării de sunet comprimată de bază la o reprezentare de sunet de bază reconstruită a sunetului sau câmpului acustic, şi îmbunătăţirea informaţiilor secundare incluzând parametri pentru îmbunătăţirea reprezentării de sunet de bază reconstruite. Metoda cuprinde sub-divizarea multitudinii de componente într-o multitudine de grupuri de componente şi atribuirea la fiecare dintre multitudinea de grupuri a unuia dintre o multitudine de straturi ierarhice respective, numărul de grupuri corespunzând cu numărul de straturi, şi multitudinea de straturi incluzând un strat de bază şi unul sau mai multe straturi de îmbunătăţire ierarhice, adăugând informaţiile de bază secundare la stratul de bază, şi determinarea unei multitudini de porţiuni de informaţii secundare de îmbunătăţire dintre informaţiile secundare de îmbunătăţire şi atribuind fiecăreia dintre multitudinea de porţiuni de informaţii secundare de îmbunătăţire la un strat respectiv sau mai multe din multitudinea de straturi, în care fiecare porţiune de informaţie secundară de îmbunătăţire include parametri pentru îmbunătăţirea unei reprezentări de sunet reconstruite care poate fi obţinută din datele incluse în stratul respectiv şi în orice straturi mai inferioare decât stratul respectiv. Documentul se mai referă la o metodă de decodificare a reprezentării de sunet comprimate a unui sunet sau câmp acustic, în care reprezentarea de sunet comprimată este codificată într-o multitudine de straturi ierarhice care include un strat de bază şi unul sau mai multe straturi ierarhice de îmbunătăţire, precum şi la un codor şi decodor pentru codificarea în straturi a reprezentării de sunet comprimate.
Description
REFERINŢĂ ÎNCRUCIŞATĂ LA APLICAŢII ÎNRUDITE
Această aplicaţie revendică prioritate la Cererea de Brevet de Invenţie Europeană cu Nr. 15306590.9 depusă la data de 8 Octombrie, 2015 şi Cererea de Brevet de Invenţie din Statele Unite cu Nr. 62/361809.
DOMENIUL TEHNIC
Documentul prezent se referă la metode şi aparate pentru codificarea audio pe straturi. În particular, documentul prezent se referă la metode şi aparate pentru codificare audio pe straturi de reprezentări de sunet comprimat (sau câmp acustic), de exemplu reprezentări de sunet Ambi-sonice de Ordin Înalt (Higher-Order Ambisonics - HOA) (sau câmp acustic).
FONDUL INVENŢIEI
Pentru transmisia în flux a unei reprezentări de sunet (sau câmp acustic) peste un canal de transmisie cu condiţii variabile în timp, codificarea pe straturi este un mijloc de a adapta calitatea reprezentării de sunet recepţionat la condiţiile de transmisie, şi în particular pentru a evita retrageri de semnal nedorite.
Pentru codificarea pe straturi, reprezentarea de sunet (sau de câmp acustic) este obţinută în mod sub-divizat într-un strat de bază de prioritate înaltă pentru al unei dimensiuni relativ mică şi straturi de îmbunătăţire suplimentare cu priorităţi în scădere şi dimensiuni arbitrare. Fiecare strat de îmbunătăţire este în mod tipic presupus să conţină informaţii incrementale pentru a le complementa pe cele ale tuturor straturilor inferioare cu scopul de a îmbunătăţi calitatea reprezentării de sunet (sau de câmp acustic). Cantitatea de protecţie de eroare pentru transmisia straturilor individuale este controlată pe baza priorităţii acestora. În particular, stratul de bază este prevăzut cu o protecţie de eroare înaltă, care este rezonabilă şi accesibilă datorită dimensiunii sale mici.
Cu toate acestea, există o nevoie pentru scheme de codificare pe straturi pentru (versiuni extinse de) tipuri speciale ale reprezentărilor de sunet sau de câmpuri acustice, cu ar fi, de exemplu, sunet HOA comprimat sau reprezentări de câmp acustic.
Documentul prezent adresează problemele de mai sus. În particular, sunt descrise metodele şi codificatoarele/decodificatoarele pentru codificare pe straturi a sunetului comprimat sau reprezentări de câmp acustic.
Documentul EP2922057 A1 descrie o metodă pentru comprimarea unui semnal HOA care este o reprezentare HOA de intrare cu cadre de timp de intrare (C(k)) ale secvenţelor de coeficienţi HOA care cuprinde codificarea HOA spaţială a cadrelor de timp de intrare şi codificarea perceptuală ulterioară şi codificarea de sursă.
Documentul US 2015/248889 A1 descrie un format de codificare audio pe straturi cu un strat monofonic şi cel puţin un strat de câmp acustic. O multitudine de semnale audio sunt descompuse, în conformitate cu parametrii de descompunere care controlează proprietăţile cantitative ale unei transformări de compactizare de energie ortogonale, în semnale audio rotite. Mai departe, este dedus un profil de amplificare variabil în timp care specifică în mod constructiv modul în care semnalele audio rotite pot fi procesate pentru a atenua conţinutul audio nedorit. Stratul monofonic poate cuprinde unul dintre semnalele rotite şi profilul de amplificare. Stratul de câmp acustic poate cuprinde semnalele rotite şi parametrii de descompunere. Într-un exemplu, profilul de amplificare cuprinde un profil de amplificare de curăţire cu scopul principal de a elimina componentele care nu sunt de vorbire şi/sau zgomotul. Profilul de amplificare poate de asemenea să cuprindă amplificări de bandă largă mutual independente.
Este de asemenea făcută referinţă la Deep Sen şi alţii, "Gânduri despre codificare pe straturi/scalabilă pentru Hoa" ("Thoughts on layered/scalable coding for HOA"), a 110-a întâlnire MPEG, 20-24 Octombrie 2014, Strasbourg, ISO/IEC JTC1/SC29/WG11, nr. m35160, 15 Octombrie 2014, şi la Erik Hellerud şi alţii, "Redundanţă spaţială în Ambi-sonice de Ordin Înalt şi utilizarea acesteia pentru comprimare de întârziere redusă" ("Spatial redundancy in Higher Order Ambisonics and its use for low delay compression"), Conferinţă Internaţională în domeniul Acusticii, Vorbirii şi Procesării de Semnal, 2009, IEEE, 19 Aprilie 2009, pp. 269-272.
REZUMAT
Având în vedere nevoile de mai sus, invenţia furnizează o metodă de decodificare a unei reprezentări HOA comprimate a unui câmp acustic, un aparat pentru decodificarea unei reprezentări HOA comprimate a unui câmp acustic, şi un mediu care poate fi citit de calculator ne-tranzitiv corespunzător, care are caracteristicile revendicărilor independente respective. Aplicaţii concrete preferate sunt descrise în revendicările dependente.
În conformitate cu un exemplu care este util pentru înţelegerea invenţiei, este descrisă o metodă de codificare pe straturi a unei reprezentări comprimate de sunet sau câmp acustic. Reprezentarea de sunet comprimat poate include o reprezentare de sunet comprimat de bază care include o multitudine de componente. Multitudinea de componente poate fi formată din componente complementare. Reprezentarea de sunet comprimat poate include suplimentar informaţii secundare de bază pentru decodificarea reprezentării de sunet comprimate de bază la o reprezentare de sunet reconstruit de bază a sunetului sau câmpului acustic. Reprezentarea de sunet comprimat poate include suplimentar informaţii secundare de îmbunătăţire care includ parametri pentru îmbunătăţirea (de exemplu, perfecţionarea) reprezentării de sunet reconstruit de bază. Metoda poate include sub-divizarea (de exemplu, gruparea) multitudinii de componente într-o multitudine de grupuri de componente. Metoda poate include mai departe atribuirea (de exemplu, adăugarea) fiecăruia din multitudinea de grupuri la stratul corespunzător din multitudinea de straturi ierarhice. Atribuirea poate indica o corespondenţă între grupurile şi straturile respective. Componentele atribuite la un strat corespunzător poate fi spus că sunt incluse în acel strat. Numărul de grupuri poate corespunde la (de exemplu, poate fi egal cu) numărul de straturi. Multitudinea de straturi poate include un strat de bază şi unul sau mai multe straturi de îmbunătăţire ierarhice. Multitudinea de straturi ierarhice poate fi ordonată, de la stratul de bază, prin intermediul primului start de îmbunătăţire, a celui de-al doilea strat de îmbunătăţire, şi aşa mai departe, până la un strat de îmbunătăţire cel mai înalt general (stratul cel mai înalt general). Metoda poate mai departe să includă adăugarea informaţiilor secundare de bază la stratul de bază (de exemplu, includerea informaţiilor secundare de bază în stratul de bază, sau alocarea informaţiilor secundare de bază la stratul de bază, de exemplu pentru scopuri de transmitere sau de stocare). Metoda poate include suplimentar determinarea unei multitudini de porţiuni de informaţii secundare de îmbunătăţire de la informaţiile secundare de îmbunătăţire. Metoda poate încă să includă mai departe atribuirea (de exemplu, adăugarea) fiecăruia din multitudinea de porţiuni de informaţii secundare de îmbunătăţire la stratul corespunzător din multitudinea de straturi. Fiecare porţiune de informaţii secundare de îmbunătăţire poate include parametri pentru îmbunătăţirea unei reprezentări de sunet reconstruit (de exemplu, decomprimat) care poate fi obţinută de la datele incluse în (de exemplu, atribuită sau adîugate la) stratul respectiv şi oricare straturi mai inferioare ca stratul respectiv. Codificarea pe straturi (ierarhică) poate fi efectuată pentru scopuri de transmisie peste un canal de transmisie sau pentru scopuri de stocare pe un mediu de stocare adecvat, cum ar fi un CD, DVD, sau Disc Blu-ray™, de exemplu.
Atunci când este configurată ca mai sus, metoda propusă permite să se aplice în mod eficient codificare pe straturi la reprezentările de sunet comprimat care cuprind o multitudine de componente precum şi primele informaţii şi cele secundare de îmbunătăţire (de exemplu, informaţii secundare de bază independente şi informaţii secundare de îmbunătăţire) care au proprietăţi aşa cum sunt expuse mai sus. În particular, metoda propusă asigură faptul că fiecare strat include informaţii secundare adecvate pentru reconstrucţia unei reprezentări de sunet reconstruite de la componentele incluse în oricare straturi până la stratul aflat în discuţie. Aici straturile până la stratul aflat în discuţie sunt înţelese că includ, de exemplu, stratul de bază, primul strat de îmbunătăţire, al doilea strat de îmbunătăţire, şi aşa mai departe, până la stratul aflat în discuţie. Astfel, indiferent de stratul utilizabil cel mai înalt real (de exemplu, stratul de sub stratul cel mai inferior care nu a fost recepţionat valabil, astfel încât toate straturile de sub stratul utilizabil cel mai înalt şi stratul utilizabil cel mai înalt însuşi au fost recepţionate în mod valabil), un decodificator va fi activat pentru a îmbunătăţi sau a perfecţiona o reprezentare de sunet reconstruit, chiar şi dacă reprezentarea de sunet reconstruit poate fi diferită de reprezentarea de sunet completă (de exemplu, în totalitate). În particular, indiferent de stratul utilizabil cel mai înalt real, este suficient ca decodificatorul să decodifice o sarcină utilă de informaţii secundare de îmbunătăţire pentru numai un singur strat (adică, pentru stratul utilizabil cel mai înalt) pentru a îmbunătăţi sau a perfecţiona reprezentarea de sunet reconstruit care poate fi obţinută pe baza tuturor componentelor incluse în straturi până la stratul utilizabil cel mai înalt real. Adică, pentru fiecare interval de timp (de exemplu, cadru) numai o singură sarcină utilă de informaţii secundare de îmbunătăţire trebuie să fie decodificată. Pe de altă parte, metoda propusă profită complet de reducerea lăţimii de bandă necesare care poate fi realizată atunci când se aplică codificarea pe straturi (ierarhică).
În unele implementări ale acestui exemplu, componentele reprezentării de sunet comprimat de bază pot corespunde la semnale mono-aurale (de exemplu, semnale de transport sau semnale de transport mon-aurale). Semnalele mono-aurale pot reprezenta fie semnale de sunet predominante, fie secvenţe de coeficienţi al unei reprezentări HOA. Semnalele mono-aurale pot fi cuantificate.
În unele implementări ale acestui exemplu, informaţiile secundare de bază pot include informaţii care specifică decodificarea (de exemplu, decomprimarea) uneia sau mai multora din multitudinea de componente în mod individual, în mod independent de alte componente. De exemplu, informaţiile secundare de bază pot reprezenta informaţii secundare în legătură cu semnalele mono-aurale individuale, în mod independent de alte semnale mono-aurale. Astfel, informaţiile secundare de bază pot fi referite ca informaţii secundare de bază independente.
În unele implementări ale acestui exemplu, informaţiile secundare de îmbunătăţire pot reprezenta informaţii secundare de îmbunătăţire. Informaţiile secundare de îmbunătăţire pot include parametri de predicţie pentru reprezentarea de sunet comprimat de bază pentru îmbunătăţirea (de exemplu, perfecţionarea) reprezentării de sunet reconstruite de bază care poate fi obţinută de la reprezentarea de sunet comprimat de bază şi informaţiile secundare de bază.
În unele implementări ale acestui exemplu, metoda poate include suplimentar generarea unui flux de transport pentru transmisia datelor multitudinii de straturi (de exemplu, date atribuite sau adăugate la straturile respective, sau altfel incluse în straturile respective). Stratul de bază poate avea cea mai mare prioritate de transmisie şi straturile de îmbunătăţire ierarhice pot avea priorităţi de transmisie în scădere. Adică, prioritatea de transmisie poate scădea de la stratul de bază la primul strat de îmbunătăţire, de la primul strat de îmbunătăţire la cel de-al doilea strat de îmbunătăţire, şi aşa mai departe. O cantitate de protecţie de eroare pentru transmisia de date a multitudinii de straturi poate fi controlată în conformitate cu priorităţile de transmisie corespunzătoare. Prin aceasta, poate fi asigurat faptul că cel puţin un număr de straturi inferioare sunt transmise în mod fiabil, în timp ce pe de altă parte reducerea lăţimii de bandă necesare generale nu aplică protecţie de eroare excesivă la straturile superioare.
În unele implementări ale acestui exemplu, metoda poate include mai departe generarea, pentru fiecare din multitudinea de straturi, a unui pachet de strat de transport care include datele stratului respectiv. De exemplu, pentru fiecare interval de timp (de exemplu, cadru), un pachet de strat de transport corespunzător poate fi generat pentru fiecare din multitudinea de straturi.
În unele implementări ale acestui exemplu, reprezentarea de sunet comprimat poate include mai departe informaţii secundare de bază suplimentare pentru decodificarea reprezentării de sunet comprimat de bază la reprezentarea de sunet reconstruit de bază. Informaţiile secundare de bază suplimentare pot include informaţii care specifică decodificarea uneia sau mai multora din multitudinea de componente în dependenţă de celelalte componente corespunzătoare. Metoda poate include suplimentar descompunerea informaţiilor secundare de bază suplimentare într-o multitudine de porţiuni de informaţii secundare de bază suplimentare. Metoda poate încă să includă suplimentar adăugarea porţiunilor de informaţii secundare de bază suplimentare la stratul de bază (de exemplu, includerea porţiunilor de informaţii suplimentare de bază suplimentare din stratul de bază, sau alocarea porţiunilor de informaţii secundare de bază suplimentare la stratul de bază, de exemplu pentru scopuri de transmisie sau stocare). Fiecare porţiune de informaţii secundare de bază suplimentare poate corespunde la un strat corespunzător şi poate include informaţii care specifică decodificarea uneia sau mai multor componente atribuite la stratul corespunzător în dependenţă (numai) de celelalte componente corespunzătoare atribuite la stratul corespunzător şi oricare straturi mai inferioare ca stratul respectiv. Adică, fiecare porţiune de informaţii secundare de bază suplimentare specifică componente din stratul corespunzător la care aceea porţiune de informaţii secundare de bază suplimentare corespunde fără referinţă la oricare alte componente atribuita la straturi mai înalte ca stratul respectiv.
Fiind astfel configurată, metoda propusă evită fragmentarea informaţiilor secundare de bază suplimentare prin adăugarea tuturor porţiunilor la stratul de bază. Cu alte cuvinte, toate porţiunile de informaţii secundare de bază suplimentare sunt incluse în stratul de bază. Descompunerea informaţiilor secundare de bază suplimentare asigură faptul că pentru fiecare strat este disponibilă o porţiune de informaţii secundare de bază suplimentare care nu necesită cunoaşterea componentelor din straturile mai înalte. Astfel, indiferent de stratul utilizabil cel mai înalt real, este suficient pentru decodificator să decodifice informaţii secundare de bază suplimentare incluse în straturi până la stratul utilizabil cel mai înalt.
În unele implementări ale acestui exemplu, informaţii secundare de bază suplimentare pot include informaţii care specifică decodificarea (de exemplu, decomprimarea) uneia sau mai multora din multitudinea de componente în dependenţă de alte componente. De exemplu, informaţiile secundare de bază suplimentare pot reprezenta informaţii secundare în legătură cu semnale mono-aurale individuale în dependenţă de alte semnale mono-aurale. Astfel, informaţiile secundare de bază suplimentare pot fi referite ca informaţii secundare de bază dependente.
În unele implementări ale acestui exemplu, reprezentarea de sunet comprimat poate fi procesată pentru intervale de timp succesive, de exemplu intervale de timp de dimensiune egală. Intervalele de timp succesive pot fi cadre. Astfel, metoda poate opera pe bază de cadru, adică, reprezentarea de sunet comprimat poate fi codificată într-o modalitate pe bază de cadre. Reprezentarea de sunet comprimat poate fi disponibilă pentru fiecare interval de timp succesiv (de exemplu, pentru fiecare cadru. Adică, operaţia de comprimare prin care reprezentarea de sunet comprimat a fost obţinută poate opera pe bază de cadru.
În unele implementări ale acestui exemplu, metoda poate include suplimentrr generarea de informaţii de configuraţie care indică, pentru fiecare strat, componente ale reprezentării de sunet comprimat de bază care sunt atribuite la acel strat. Astfel, decodificatorul poate accesa imediat informaţiile necesare pentru decodificare fără parsarea ne-necesară prin intermediul sarcinilor de date recepţionate.
În conformitate cu un alt exemplu care este util pentru înţelegerea invenţiei, este descrisă o metodă de codificare pe straturi a unei reprezentări de sunet comprimat a unui sunet sau câmp acustic. Reprezentarea de sunet comprimat poate include o reprezentare de sunet comprimat de bază care include o multitudine de componente. Multitudinea de componente poate fi formată din componente complementare. Reprezentarea de sunet comprimat poate include suplimentar informaţii secundare de bază (de exemplu, informaţii secundare de bază independente) şi un al treilea set de informaţii (de exemplu, informaţii secundare de bază dependente) pentru decodificarea reprezentării de sunet comprimat de bază la o reprezentare de sunet reconstruit de bază a sunetului sau a câmpului acustic. Informaţiile secundare de bază pot include informaţii care specifică decodificarea uneia sau mai multora din multitudinea de componente individuale, în mod independent de alte componente. Informaţiile secundare de bază suplimentare pot include informaţii care specifică decodificarea uneia sau mai multora din multitudinea de componente în dependenţă de celelalte componente corespunzătoare. Metoda poate include sub-divizarea (de exemplu, gruparea) multitudinii de componente într-o multitudine de grupuri de componente. Metoda poate include suplimentar atribuirea (de exemplu, adăugarea) fiecăreia din multitudinea de grupuri la cea corespunzătoare din multitudinea de straturi ierarhice. Atribuirea poate indica o corespondenţă între grupurile şi straturile respective. Componentele atribuite la stratul respectiv se poate spune că sunt incluse în acel strat. Numărul de grupuri poate corespunde la (de exemplu, poate fi egal cu) numărul de straturi. Multitudinea de straturi poate include un strat de bază şi unul sau mai multe straturi de îmbunătăţire ierarhice. Metoda poate include suplimentar adăugarea informaţiilor secundare de bază la stratul de bază (de exemplu, includerea informaţiilor secundare de bază în stratul de bază, sau alocarea informaţiilor secundare de bază la stratul de bază, de exemplu pentru scopuri de transmisie sau de stocare). Metoda poate include suplimentar descompunerea informaţiilor secundare de bază suplimentare într-o multitudine de porţiuni de informaţii secundare de bază suplimentare şi adăugarea porţiunilor de informaţii secundare de bază suplimentare la stratul de bază (de exemplu, inclusiv porţiuni de informaţii secundare de bază suplimentare din stratul de bază, sau alocarea porţiunilor informaţii secundare de bază suplimentare la stratul de bază, de exemplu pentru scopuri de transmisie sau stocare). Fiecare porţiune de informaţii secundare de bază suplimentare poate corespunde la un strat corespunzător şi poate include informaţii care specifică decodificarea uneia sau mai multor componente atribuite la stratul respectiv în dependenţă de alte componente respective atribuite la stratul respectiv şi oricare straturi mai inferioare ca stratul respectiv.
Fiind astfel configurată, metoda propusă asigură faptul că pentru fiecare strat, informaţii secundare de bază suplimentare adecvate sunt disponibile pentru decodificarea componentelor incluse în oricare strat până la stratul respectiv, fără a solicita recepţie sau decodificare valabile (sau în general, cunoaştere) a oricăror straturi mai înalte. În cazul unei reprezentări HOA comprimate, metoda propusă asigură faptul că în modul de codificare de vector un V-vector adecvat este disponibil pentru toate componentele care aparţin la straturi până la stratul utilizabil cel mai înalt. În particular, metoda propusă exclude cazul în care elementele unui vector V care corespund la componente din straturi mai înalte nu sunt semnalizate în mod explicit. În conformitatea cu aceasta, informaţiile incluse în straturi până la stratul utilizabil cel mai înalt sunt suficiente pentru decodificarea (de exemplu, decomprimarea) oricăror componente care aparţin la straturi până la stratul utilizabil cel mai înalt. Astfel, o descompunere adecvată a reprezentărilor HOA reconstruite respective pentru straturi mai inferioare este asigurată chiar dacă straturi mai înalte pot să nu fi fost recepţionate în mod valabil de către decodificator. Pe de altă parte, metoda propusă permite posibilitatea de a profita de reducerea lăţimii de bandă solicitate care poate fi realizată atunci când se aplică codificare pe straturi.
Implementări ale exemplului se pot referi la implementări ale exemplului anterior.
În conformitate cu un alt exemplu care este util pentru înţelegerea invenţiei, este descrisă o metodă de decodificare a reprezentării de sunet comprimat a unui sunet sau câmp acustic. Reprezentarea de sunet comprimat poate să fi fost codificată într-o multitudine de straturi ierarhice. Multitudinea de straturi ierarhice poate include un strat de bază şi unul sau mai multe straturi de îmbunătăţire ierarhice. Multitudinea de straturi poate să aibă atribuite la aceasta componente ale unei reprezentări de sunet comprimat de bază ale unui sunet sau câmp acustic. Cu alte cuvinte, multitudinea de straturi poate include componentele informaţiilor secundare comprimate de bază. Componentele pot fi atribuite la straturile respective în grupuri de componente corespunzătoare. Multitudinea de componente pot fi componente complementare. Stratul de bază poate include informaţii secundare de bază pentru decodificarea reprezentării de sunet comprimat de bază. Fiecare strat poate include o porţiune de informaţii secundare de îmbunătăţire care includ parametri pentru îmbunătăţirea unei reprezentări de sunet reconstruite de bază care poate fi obţinută de la date incluse în stratul respectiv şi oricare straturi mai inferioare ca stratul respectiv. Metoda poate include recepţia de sarcini utile de date respective care corespund la multitudinea de straturi ierarhice. Metoda poate include mai departe determinarea unui prim indice de strat care indică un strat cel mai înalt utilizabil din multitudinea de straturi care trebuie să fie utilizate pentru decodificarea reprezentării de sunet comprimat de bază la reprezentarea de sunet reconstruit de bază a sunetului sau câmpului acustic. Metoda poate include suplimentar obţinerea reprezentării de sunet reconstruit de bază de la componentele atribuite la stratul utilizabil cel mai înalt şi oricare straturi mai inferioare ca stratul utilizabil cel mai înalt, utilizând informaţiile secundare de bază. Metoda poate include suplimentar determinarea unui al doilea indice de strat care este indicativ al cărei porţiuni a informaţiilor secundare de îmbunătăţire ar trebui să fie utilizată pentru îmbunătăţirea (de exemplu, perfecţionarea) reprezentării de sunet reconstruit de bază. Metoda poate încă să includă suplimentar obţinerea unei reprezentări de sunet reconstruit a sunetului sau câmpului acustic de la reprezentarea de sunet reconstruit de bază, care se referă la indicele de strat secundar.
Astfel configurată, metoda propusă asigură faptul că reprezentarea de sunet reconstruit are o calitate optimă, utilizând informaţiile disponibile (de exemplu, recepţionate în mod valabil) în măsura cea mai mare posibilă.
În implementările din acest exemplu, componentele de reprezentare de sunet comprimat de bază pot corespunde la semnale mono-aurale (de exemplu, semnale de transport mono-aurale). Semnalele mono-aurale pot reprezenta fie semnale de sunet predominant fie secvenţe de coefcienţi ale unei reprezentări HOA. Semnalele mono-aurale pot fi cuantificate.
În implementările acestui exemplu, informaţiile secundare de bază pot include informaţii care specifică decodificarea (de exemplu, decomprimarea) uneia sau mai multora din multitudinea de componente în mod individual, în mod independent de alte componente. De exemplu, informaţii secundare de bază pot reprezenta informaţii secundare în legătură cu semnale mono-aurale individuale, în mod independent de alte semnale mono-aurale. Astfel, informaţiile secundare de bază pot fi referite ca informaţii secundare de bază independente.
În implementările din acest exemplu, informaţiile secundare de îmbunătăţire pot reprezenta informaţii secundare de îmbunătăţire. Informaţiile secundare de îmbunătăţire pot include parametri de predicţie pentru reprezentarea de sunet comprimat de bază pentru îmbunătăţirea (de exemplu, perfecţionarea) reprezentării de sunet reconstruit de bază care poate fi obţinută de la reprezentarea de sunet comprimat de bază şi informaţiile secundare de bază.
În implementările acestui exemplu, metod poate include suplimentar determinarea, pentru fiecare strat, dacă stratul respectiv a fost recepţionat în mod valabil. Metoda poate include suplimentar determinarea primului indice de strat ca indicele de strat ale unui strat imediat sub stratul cel mai inferior care nu a fost recepţionat în mod valabil.
În implementările acestui exemplu, determinarea celui de-al doilea indice de strat poate implica determinarea celui de-al doilea indice de start pentru a fi egal cu primul indice de strat, sau determinarea unei valori de indice ca cel de-al doilea indice de strat care indică faptul că nu se utilizează deloc informaţii secundare de îmbunătăţire atunci când se obţine reprezentarea de sunet reconstruit. În ultimul caz, reprezentarea de sunet reconstruit poate fi egală cu reprezentarea de sunet reconstruit de bază.
În implementările acestui exemplu, sarcinile utile de date pot fi recepţionate şi procesate pentru intervale de timp succesive, de exemplu intervale de timp de dimensiune egală. Intervalele timp succesive pot fi cadre. Astfel, metoda poate opera pe bază de cadre. Metoda poate include mai departe, dacă reprezentările de sunet comprimat pentru intervale de timp succesive pot fi decodificate în mod independent unul de altul, determinarea celui de-al doilea indice de strat ca fiind egal cu primul indice de strat.
În implementările acestui exemplu, sarcinile utile de date pot fi recepţionate şi procesate pentru intervale de timp succesive, de exemplu intervale de timp de dimensiune egală. Intervalele de timp succesive pot fi cadre. Astfel, metoda poate funcţiona pe bază de cadre. Metoda poate include suplimentar, pentru un interval de timp dat dintre intervale de timp succesive, dacă reprezentările de sunet comprimat pentru intervalele de timp succesive nu pot fi decodificate în mod independent unul de altul, determinând, pentru fiecare strat, dacă stratul respectiv a fost recepţionat în mod valabil. Metoda poate include suplimentar determinarea primului indice de strat pentru intervalul de timp dat ca cel mai mic dintre primul indice de strat al intervalului de timp care precedează intervalul de timp dat şi indicele de strat al unui strat imediat sub stratul cel mai inferior care nu a fost recepţionat în mod valabil.
În implementări ale a acestui exemplu, metoda poate include mai departe, pentru intervalul de timp dat, dacă reprezentările de sunet comprimat pentru intervalele de timp succesive nu pot fi decodificate în mod independent unul faţă de altul, determinând dacă primul indice de strat pentru intervalul de timp dat este egal cu primul indice de strat pentru intervalul de timp precedent. Metoda poate include mai departe, dacă primul indice de strat pentru intervalul de timp dat este egal cu primul indice de strat pentru intervalul de timp precedent, determinând cel de-al doilea indice de strat pentru intervalul de timp dat pentru a fi egal cu primul indice de strat pentru intervalul de timp dat. Metoda poate include suplimentar, dacă primul indice de strat pentru intervalul de timp dat nu este egal cu primul indice de strat pentru intervalul de timp precedent, determinând o valoare de indice ca cel de-al doilea indice de strat care indică să nu se utilizeze deloc informaţii secundare de îmbunătăţire atunci când se obţine reprezentarea de sunet reconstruită.
În implementări ale acestui exemplu, stratul de bază poate include cel puţin o porţiune de informaţii secundare de bază suplimentare care corespund la un strat respectiv şi care includ informaţii care specifică decodificarea uneia sau mai multor componente dintre componentele atribuite la stratul respectiv în dependenţă de alte componente atribuite la stratul respectiv şi oricare straturi mai inferioare ca stratul respectiv. Metoda poate include suplimentar, pentru fiecare porţiune de informaţii secundare de bază suplimentare, decodificarea porţiunii de informaţii secundare de bază suplimentare prin referirea la componentele atribuite la stratul său respectiv şi oricare straturi mai inferioare ca stratul respectiv. Metoda poate include suplimentar corectarea porţiunii de informaţii secundare de bază suplimentare prin referirea la componentele atribuite la stratul utilizabil cel mai înalt şi oricare straturi dintre stratul utilizabil de cel mai înalt nivel şi stratul respectiv. Reprezentarea de sunet reconstruit de bază poate fi obţinută de la componentele atribuite la stratul utilizabil cel mai înalt şi oricare straturi mai inferioare ca stratul utilizabil cel mai înalt, utilizând informaţiile secundare de bază şi porţiuni corectate de informaţii secundare de bază suplimentare obţinute de la porţiuni de informaţii secundare de bază suplimentare care corespund la straturi până la stratul utilizabil cel mai înalt.
În implementări ale acestui exemplu, informaţiile secundare de bază suplimentare pot include informaţii care specifică decodificarea (de exemplu, decomprimarea) uneia sau mai multora din multitudinea de componente în dependenţă de alte componente. De exemplu, informaţiile secundare de bază suplimentare pot reprezenta informaţii secundare în legătură cu semnale mono-aurale individuale în dependenţă de alte semnale mono-aurale. Astfel, informaţiile secundare de bază suplimentare pot fi referite ca informaţii secundare de bază dependente.
În conformitate cu un alt exemplu care este util pentru înţelegerea invenţiei, este descrisă o metodă de decodificare a reprezentării de sunet comprimat a unui sunet sau câmp acustic. Reprezentarea de sunet comprimat poate să fi fost codificată într-o multitudine de straturi ierarhice. Multitudinea de straturi ierarhice poate include un strat de bază şi unul sau mai multe straturi de îmbunătăţire ierarhice. Multitudinea de straturi poate să fi avut atribuite la aceasta componente ale unei reprezentări de sunet comprimat de bază a unui sunet sau câmp acustic. Cu alte cuvinte, multitudinea de staturi poate include componentele de informaţii secundare comprimate de bază. Componentele pot fi atribuite la straturile respective din grupurile de componente respective. Multitudinea de componente poate fi formată din componente complementare. Stratul de bază poate include informaţii secundare de bază pentru decodificarea reprezentării de sunet comprimat de bază. Stratul de bază poate include suplimentar cel puţin o porţiune de informaţii secundare de bază suplimentare care corespund la un strat corespunzător şi care includ informaţii care specifică decodificarea uneia sau mai multor componente dintre componentele atribuite la stratul respectiv în dependenţă de alte componente atribuite la stratul respective şi oricare straturi mai inferioare ca stratul respective. Metoda poate include recepţia de sarcini utile de date care corespund respectiv la multitudinea de straturi ierarhice. Metoda poate include suplimentar determinarea unui prim indice de strat care indică un strat utilizabil cel mai înalt din multitudinea de straturi care trebuie să fie utilizate pentru decodificarea reprezentării de sunet comprimat de bază la reprezentarea de sunet reconstruit de bază a sunetului sau a câmpului acustic. Metoda poate include suplimentar, pentru fiecare porţiune de informaţii secundare de bază suplimentare, decodificarea porţiunii de informaţii secundare de bază suplimentare prin referirea la componentele atribuite la stratul său corespunzător şi oricare straturi mai inferioare ca stratul respectiv. Metoda poate include suplimentar, pentru fiecare porţiune de informaţii secundare de bază suplimentare, corectarea porţiunii de informaţii secundare de bază suplimentare prin referirea la componentele atribuite la stratul utilizabil cel mai înalt şi oricare straturi dintre stratul utilizabil cel mai înalt şi stratul corespunzător. Reprezentarea de sunet reconstruit de bază poate fi obţinută de la componentele atribuite la stratul utilizabil cel mai înalt şi oricare straturi mai inferioare ca stratul utilizabil cel mai înalt, utilizând informaţiile secundare de bază şi porţiuni corectate de informaţii secundare de bază suplimentare obţinute de la porţiuni de informaţii secundare de bază suplimentare care corespund la straturi până la stratul utilizabil cel mai înalt. Metoda poate cuprinde suplimentar determinarea unui al doilea indice de strat care este fie egal cu primul indice de strat sau care indică omiterea informaţii secundare de îmbunătăţire în timpul decodificării.
Astfel configurate, metodele propuse asigură faptul că informaţii secundare de bază suplimentare care sunt eventual utilizate pentru decodificarea reprezentării de sunet comprimat de bază nu includ elemente redundante, astfel făcând redarea decodificării reale a reprezentării de sunet comprimat de bază mai eficientă.
Implementări ale acestui exemplu pot fi în legătură cu implementările exemplului anterior.
În conformitate cu un alt exemplu care este util pentru înţelegerea invenţiei, este descris un codificator pentru codificarea pe straturi a unei reprezentări de sunet comprimat a unui sunet sau câmp acustic. Reprezentarea de sunet comprimat poate include o reprezentarea de sunet comprimat de bază care include o multitudine de componente. Multitudinea de componente poate fi din componente complementare. Reprezentarea de sunet comprimat poate include suplimentar informaţii secundare de bază pentru decodificarea reprezentării de sunet comprimat de bază la o reprezentarea de sunet reconstruit de bază a sunetului sau câmpului acustic. Reprezentarea de sunet comprimat poate încă să includă suplimentar informaţii secundare de îmbunătăţire care includ parametri pentru îmbunătăţirea (de exemplu, perfecţionarea) reprezentării de sunet reconstruit de bază. Codificatorul poate include un procesor configurat pentru a efectua unii sau toţi paşii de metodă ai metodelor în conformitate cu primul exemplul de mai sus menţionat şi cel de-al doilea exemplu de mai sus menţionat.
În conformitate cu un alt exemplu care este util pentru înţelegerea invenţiei, este descris un decodificator pentru decodificarea unei reprezentări de sunet comprimat a unui sunet sau câmp acustic. Reprezentarea de sunet comprimat poate să fi fost codificată într-o multitudine de straturi ierarhice. Multitudinea de straturi ierarhice poate include un strat de bază şi unul sau mai multe straturi de îmbunătăţire ierarhică. Multitudinea de straturi poate să aibă atribuite la aceasta componente ale unei reprezentări de sunet comprimat de bază a unui sunet sau câmp acustic. Cu alte cuvinte, multitudinea de straturi poate include componentele informaţiilor secundare comprimate de bază. Componentele pot fi atribuite la straturile respective din grupurile de componente respective. Multitudinea de componente poate fi din componente complementare. Stratul de bază poate include informaţii secundare de bază pentru decodificarea reprezentării de sunet comprimat de bază. Fiecare strat poate include o porţiune de informaţii secundare de îmbunătăţire care include parametri pentru îmbunătăţirea (de exemplu, perfecţionarea) unei reprezentări de sunet reconstruit de bază care poate fi obţinută de la date incluse în stratul corespunzător şi oricare straturi mai inferioare ca stratul respectiv. Decodificatorul poate include un procesor configurat pentru a efectua unele sau toţi paşii de metodă ai metodelor în conformitate cu al treilea exemplu menţionat mai sus şi cel de-al patrulea exemplu menţionat mai sus.
În conformitate cu alte exemple, metodele, aparatele şi sistemele sunt direcţionate la decodificarea unei reprezentări de sunet comprimat de Ambi-sonice de Ordin mai Înalt (Higher Order Ambisonics - HOA) a unui sunet sau câmp acustic. Aparatul poate avea un receptor configurat la sau metoda poate recepţiona un flux de biţi care conţine reprezentarea HOA comprimată care corespunde la o multitudine de straturi ierarhice care include un strat de bază şi unul sau mai multe straturi de îmbunătăţire ierarhice. Multitudinea de straturi au atribuite la acestea componente ale unei reprezentări de sunet comprimat de bază a sunetului sau câmpului acustic, componentele fiind atribuite la straturile corespunzătoare din grupurile de componente respective. Aparatul poate să aibă un decodificator configurat la, sau metoda poate decodifica, reprezentarea HOA comprimată pe baza informaţiilor secundare de bază care sunt asociate cu stratul de bază şi bazată pe informaţii secundare de îmbunătăţire care sunt asociate cu cele unul sau mai multe straturi de îmbunătăţire ierarhice. Informaţiile secundare de bază pot include informaţii secundare independente de bază în legătură cu primele semnale individuale mono-aurale care vor fi decodificate în mod independent de alte semnale mono-aurale. Fiecare dintre cele unul sau mai multe straturi de îmbunătăţire ierarhice poate include o porţiune a informaţiilor secundare de îmbunătăţire care includ parametri pentru îmbunătăţirea unei reprezentări de sunet reconstruit de bază care poate fi obţinută de la datele incluse în straturile corespunzătoare şi oricare straturi mai inferioare ca stratul respectiv.
Informaţiile secundare independente de bază pot indica faptul că semnalele mono-aurale individuale reprezintă un semnal direcţional cu o direcţie de incidenţă. Informaţiile secundare de bază pot include suplimentar informaţii secundare dependente de bază în legătură cu semnale mono-aurale individuale secundare care vor fi decodificate în mod dependent de alte semnale mono-aurale. Informaţiile secundare dependente de bază pot include semnale bazate pe vector care sunt distribuite direcţional în cadrul câmpului acustic, în care distribuţia direcţională este specificată prin intermediul unui vector. Componentele vectorului sunt setate la zero şi nu sunt partea a reprezentării de vector comprimat.
Componentele reprezentării de sunet comprimat de bază pot corespunde la semnale mono-aurale care reprezintă fie semnale de sunet predominante, fie secvenţe de coeficienţi ale unei reprezentări HOA. Fluxul de biţi include sarcini utile de date care corespund respectiv la multitudinea de straturi ierarhice. Informaţiile secundare de îmbunătăţire pot include parametri în legătură cu cel puţin una dintre: predicţia spaţială, sinteza de semnale direcţionale de sub-bandă, şi replicare de ambianţă parametrică. Informaţiile secundare de îmbunătăţire pot include informaţii care permit predicţia porţiunilor lipsă ale sunetului sau câmpului acustic de la semnale direcţionale. Se poate determina mai departe, pentru fiecare strat, dacă stratul respectiv a fost recepţionat valabil şi un indice de strat al unui strat imediat sub un strat cel mai inferior care nu a fost recepţionat în mod valabil.
În conformitate cu un alt exemplu, este descris un program software. Programul software poate fi adaptat pentru execuţie pe un procesor şi pentru efectuarea unora sau tuturor dintre paşii de metodă descrişi în documentul prezent atunci când sunt efectuaţi pe un dispozitiv de calcul.
În conformitate cu încă un alt exemplu, este descris un mediu de stocare. Mediul de stocare poate cuprinde un program software adaptat pentru execuţie pe un procesor şi pentru efectuarea unora dintre sau tuturor paşilor de metodă subliniaţi în documentul prezent atunci când sunt efectuaţi pe un dispozitiv de calcul.
Afirmaţiile făcute în privinţa oricăruia dintre aspectele de mai sus sau aplicaţiile concrete ale acestora se aplică de asemenea la alte aspecte respectivele sau la aplicaţiile concrete ale acestora, aşa cum persoana calificată în domeniu va aprecia. Repetarea acestor afirmaţii pentru fiecare aspect sau aplicaţie concretă a fost omisă din motive de conciziune.
Metodele şi aparatele inclusiv aplicaţiile concrete preferate ale acestora aşa cum sunt descrise în documentul prezent pot fi utilizate în mod independent sau în combinaţie cu celelalte metode şi sisteme dezvăluite în acest document. Mai mult, toate aspectele metodelor şi aparatului descrise în documentul prezent pot fi combinate în mod arbitrar. În particular, caracteristicile revendicărilor pot fi combinate una cu alta într-o modalitate arbitrară.
Paşii metodei şi caracteristicile aparatului pot fi inter-schimbate în numeroase modalităţi. În particular, detaliile metodei dezvăluite pot fi implementate ca un aparat adaptat pentru a executa unele sau toţi paşii metodei, şi reciproc, aşa cu persoana calificată va aprecia.
DESCRIEREA DESENELOR
Invenţia este explicată mai jos într-o modalitate exemplificativă cu referinţă la desenele însoţitoare, în care:
Fig. 1 reprezintă o organigramă care ilustrează un exemplu al unei metode de codificare pe straturi în conformitatea cu aplicaţiile concrete ale dezvăluirii;
Fig. 2 reprezintă o diagramă bloc care ilustrează în mod schematic un exemplu al unei etape de codificator în conformitate cu aplicaţii concrete ale dezvăluirii;
Fig. 3 reprezintă o organigramă care ilustrează un exemplu al unei metode de decodificare a unei reprezentări de sunet comprimat a unui sunet sau câmp acustic care a fost codificat într-o multitudine de straturi ierarhice, în conformitate cu aplicaţii concrete ale dezvăluirii;
Fig. 4A şi Fig. 4B sunt diagrame bloc care ilustrează în mod schematic exemple ale unei etape de decodificator în conformitate cu aplicaţii concrete ale dezvăluirii;
Fig. 5 reprezintă o diagramă bloc care ilustrează în mod schematic un exemplu al unei implementări hardware a unui codificator în conformitate cu aplicaţii concrete ale dezvăluirii; şi
Fig. 6 reprezintă o diagramă bloc care ilustrează în mod schematic un exemplu al unei implementări hardware a unui decodificator în conformitatea cu aplicaţii concrete ale dezvăluirii.
DESCRIERE DETALIATĂ
Mai întâi, vor fi descrise o reprezentare de sunet comprimat (sau câmp acustic) (de aici mai departe referită ca o reprezentarea de sunet comprimat pentru prescurtare) la care metode şi codificatoare/decodificatoare în conformitate cu dezvăluirea prezentă sunt aplicabile. În general, reprezentarea de sunet comprimat complet (sau câmpul acustic) (de aici mai departe referită ca reprezentarea de sunet comprimat completă pentru prescurtare) poate cuprinde (de exemplu, consta din) următoarele trei componente: o reprezentare de sunet comprimat de bază (sau câmp acustic) (de aici mai departe referit ca reprezentarea de sunet comprimat de bază pentru prescurtare), informaţii secundare de bază, şi informaţii secundare de îmbunătăţire.
Reprezentarea de sunet comprimat de bază însăşi cuprinde (de exemplu, constă din) un număr de componente (de exemplu, componente complementare). Reprezentarea de sunet comprimat de bază poate ţine seama de procentajul cel mai mare distinctiv al reprezentării de sunet comprimat complete. Reprezentarea de sunet comprimat de bază poate consta din semnale de transport mono-aurale care reprezintă fie semnale de sunet predominante, fie secvenţe de coeficienţi ale reprezentării HOA originale.
Informaţiile secundare de bază sunt necesare pentru a decodifica reprezentarea de sunet comprimat de bază şi pot fi presupuse ca fiind de o dimensiune mult mai mică comparativ cu reprezentarea de sunet comprimat de bază. Aceasta poate fi compusă în cea mai mare parte a sa din porţiuni disjuncte, fiecare dintre acestea specificând decomprimarea numai a unei componente particulare a reprezentării de sunet comprimat de bază. Informaţiile secundare de bază pot cuprinde o primă parte care poate fi cunoscută ca informaţii secundare de bază independente şi o a doua parte care poate fi cunoscută ca informaţii secundare de bază suplimentare.
În ambele părţi prima şi a doua, informaţiile secundare de bază independente şi informaţiile secundare de bază suplimentare, pot specifica decomprimarea componentelor particulare ale reprezentării de sunet comprimat de bază. Ce de-a doua parte este opţională şi poate fi omisă. În acest caz, reprezentarea de sunet comprimat se poate spune că cuprinde prima parte (de exemplu, informaţii secundare de bază).
Prima parte (de exemplu, informaţii secundare de bază) poate conţine informaţii secundare care descriu componente individuale (complementare) ale reprezentării de sunet comprimat de bază în mod independent de alte componente (complementare). În particular, prima parte (de exemplu, informaţii secundare de bază) poate specifica decodificarea uneia sau mai multora din multitudinea de componente individual, în mod independent de alte componente. Astfel, prima parte poate fi referită ca informaţii secundare de bază independente.
Cea de-a doua parte (opţională) poate conţine informaţii secundare, de asemenea cunoscute ca informaţii secundare de bază suplimentare, care pot descrie componente individuale (complementare) ale reprezentarea de sunet comprimat de bază în dependenţă de alte componente (complementare). Această a doua parte poate fi de asemenea referită ca informaţii secundare de bază dependente. În particular, dependenţa poate avea următoarele proprietăţi:
- Informaţiile secundare de bază dependente pentru fiecare componentă individuală (complementară) a reprezentarea de sunet comprimat de bază se pot atinge cea mai mare dimensiune atunci când nu există alte anumite componente (complementare) care sunt conţinute în reprezentarea de sunet comprimat de bază.
- În cazul în care anumite componente suplimentare (complementare) sunt adăugate la reprezentarea de sunet comprimat de bază, informaţii secundare de bază dependente pentru componenta individuală luată în consideraţie (complementară) poate deveni un subset al informaţiilor secundare de bază dependente originale, astfel reducând dimensiunea sa.
Informaţiile secundare de îmbunătăţire sunt de asemenea opţionale. Acestea pot fi utilizate pentru a îmbunătăţi sau a perfecţiona (de exemplu, îmbunătăţirea sau perfecţionarea parametrică) reprezentarea de sunet comprimat de bază. Dimensiunea acesteia poate fi de asemenea presupusă ca fiind mult mai mică ca cea a reprezentării de sunet comprimat de bază.
Astfel, în aplicaţiile concrete reprezentarea de sunet comprimat poate cuprinde o reprezentarea de sunet comprimat de bază care cuprinde o multitudine de componente, informaţii secundare de bază pentru decodificarea (de exemplu, decomprimarea) reprezentării de sunet comprimat de bază la o reprezentare de sunet reconstruit de bază a sunetului sau câmpului acustic, şi informaţii secundare de îmbunătăţire care includ parametri pentru îmbunătăţirea sau perfecţionarea (de exemplu, îmbunătăţirea sau perfecţionarea parametrică) a reprezentării de sunet reconstruit de bază. Reprezentarea de sunet comprimat poate cuprinde suplimentar informaţii secundare de bază suplimentare pentru decodificarea (de exemplu, decomprimarea) reprezentării de sunet comprimat de bază la reprezentarea de sunet reconstruit de bază, care poate include informaţii care specifică decodificarea uneia sau mai multora din multitudinea de componente în dependenţă de alte componente corespunzătoare.
Un exemplu al unui astfel de tip de reprezentarea de sunet comprimat completă este dată de către reprezentarea de câmp acustic comprimat de Ambi-sonice de Ordin Înalt (Higher Order Ambisonics - HOA) aşa cum este specificat de către versiunea preliminară a standardului audio MPEG-H 3D (Referinţa 1), Capitolul 12 şi Anexa C. 5. Adică, reprezentarea de sunet comprimat poate corespunde la o reprezentare de sunet HOA comprimat (sau câmp acustic) a unui sunet sau câmp acustic.
Pentru acest exemplu, reprezentarea de câmp acustic comprimat de bază (reprezentarea de sunet comprimat de bază) poate cuprinde (de exemplu, poate fi identificată cu) un număr de componente. Componentele pot fi (de exemplu, pot corespunde la) semnale mono-aurale. Semnalele mono-aurale pot fi semnale mono-aurale cuantificate. Semnalele mono-aurale pot reprezenta fie semnale de sunet predominante, fie secvenţe de coeficienţi ale unei componente de câmp acustic HOA ambiental.
Informaţiile secundare de bază pot descrie, printre altele, pentru fiecare dintre aceste semnale mono-aurale modul în care acestea pot contribui spaţial la câmpul acustic. De exemplu, informaţiile secundare de bază pot specifica un semnal de sunet predominant ca un semnal direcţional pur, cu semnificaţia de o undă plană generală cu o anumită direcţie de incidenţă. Ca alternativă, informaţiile secundare de bază pot specifica un semnal mono-aural ca o secvenţă de coeficienţi a reprezentării HOA originale care are un anumit indice. Informaţiile secundare de bază pot fi mai departe separate într-o primă parte şi o a doua parte, aşa cum este indicat mai sus.
Prima parte reprezintă informaţii secundare (de exemplu, informaţii secundare de bază independente) în legătură cu semnale mono-aurale individuale specifice. Aceste informaţii secundare de bază independente sunt independente de existenţa altor semnale mono-aurale. Astfel de informaţii secundare pot de exemplu să specifice un semnal mono-aural pentru a reprezenta un semnal direcţional (de exemplu, cu semnificaţia unei unde plane generale) cu o anumită direcţie de incidenţă. Ca alternativă, un semnal mono-aural poate fi specificat ca o secvenţă de coeficienţi a reprezentării HOA originale care are un anumit indice. Prima parte poate fi referită ca informaţii secundare de bază independente. În general, prima parte (de exemplu, informaţii secundare de bază) poate specifica decodificarea uneia sau mai multora din multitudinea de semnale mono-aurale în mod individual, independent de alte semnale mono-aurale.
Cea de-a doua parte reprezintă informaţii secundare (de exemplu, informaţii secundare de bază suplimentare) în legătură cu semnale mono-aurale individuale specifice. Aceste informaţii secundare sunt dependente de existenţa altor semnale mono-aurale. Astfel de informaţii secundare pot fi utilizate, de exemplu, dacă semnale mono-aurale sunt specificate ca fiind semnale bazate pe vector (vezi, de exemplu, Referinţa 1, Secţiunea 12.4.2.4.4). Aceste semnale sunt distribuite direcţional în cadrul câmpului acustic, unde distribuţia direcţională poate fi specificată prin intermediul unui vector. Într-un anumit mod (vezi, de exemplu, CodedVVecLength = 1), componente particulare ale acestui vector sunt setate la zero în mod implicit şi nu sunt parte a reprezentării de vector comprimat. Aceste componente sunt acelea cu indici egali cu cei ai secvenţelor de coeficienţi ai reprezentării HOA originale şi parte a reprezentării de sunet comprimat de bază. Acest lucru semnifică faptul că dacă componente individuale ale vectorului sunt codificate, numărul total al acestora poate depinde de reprezentarea de sunet comprimat de bază. În particular, numărul total poate depinde de care secvenţe de coeficienţi sunt conţinute de reprezentarea HOA originală.
Dacă nici-o secvenţă de coeficienţi ai reprezentării HOA originale nu este conţinută în reprezentarea de sunet comprimat de bază, informaţiile secundare de bază dependente pentru fiecare semnal bazat pe vector constă din toate componentele de vector şi are cea mai mare dimensiune a sa. În cazul în care secvenţele de coeficienţi ale reprezentării HOA originale cu anumiţi indici sunt adăugate la reprezentarea de sunet comprimat de bază, componentele de vector cu acei indici sunt eliminate de la informaţiile secundare pentru fiecare semnal bazat pe vector, astfel reducând dimensiunea informaţiilor secundare de bază dependente pentru semnalele bazate pe vector.
Informaţiile secundare de îmbunătăţire (de exemplu, informaţii secundare de îmbunătăţire) pot cuprinde parametri în legătură cu predicţia spaţială (de bandă largă) (vezi Referinţa 1, Secţiunea 12.4.2.4.3) şi/sau parametrii în legătură cu Sinteza de Semnale Direcţionale de Sub-bandă (Sub-band Directional Signals Synthesis) şi Replicarea de Ambianţă Parametrică (Parametric Ambience Replication).
Parametrii în legătură cu predicţia spaţială (de bandă largă) pot fi utilizaţi pentru a prezice (liniar) porţiuni lipsă ale câmpului acustic de la semnalele direcţionale.
Sinteza de Semnale Direcţionale de Sub-bandă (Sub-band Directional Signals Synthesis) şi Replicarea de Ambianţă Parametrică (Parametric Ambience Replication) sunt instrumente de comprimare care au fost introduse recent în standardul audio MPEG-H 3D cu amendamentul [vezi Referinţa 2, Secţiunea 1]. Aceste două instrumente permit o predicţie parametrică dependentă de frecvenţă a semnalelor mono-aurale suplimentare care trebuie să fie distribuite spaţial cu scopul de a complementa o reprezentare HOA comprimată incompletă spaţial sau deficientă. Predicţia poate fi bazată pe secvenţe de coeficienţi ale reprezentării de sunet comprimat de bază.
Este important de remarcat faptul că contribuţia complementară menţionată anterior ca fiind câmpul acustic este reprezentată în cadrul reprezentării HOA comprimate nu prin intermediul semnalelor cuantificate suplimentare, dar mai de grabă prin intermediul informaţiilor secundare suplimentare de o dimensiune comparativ mult mai mică. Astfel, cele două instrumente de codificare menţionate sunt adecvate în mod special pentru comprimarea reprezentărilor HOA la rate de date reduse.
Cel de-al doilea exemplu al unei reprezentări comprimate a unuia sau mai multor semnale mono-aurale cu structura menţionată mai sus poate fi formată din informaţii spectrale codificate pentru benzi de frecvenţă disjuncte până la o anumită frecvenţă superioară, care poate fi privită ca o reprezentare comprimată de bază; informaţiile secundare de bază care specifică informaţiile spectrale codificate (de exemplu, numărul şi lăţimea benzilor de frecvenţă codificată); şi informaţii secundare de îmbunătăţire care cuprind (de exemplu, care constau din) parametri ai unei Replicări de Bandă Spectrală (Spectral Band Replication - SBR), care descriu modul în care să se reconstruiască în mod parametric de la reprezentarea comprimată de bază a informaţiilor spectrale pentru benzi de frecvenţă mai înalte care nu sunt luate în consideraţie în reprezentarea comprimată de bază.
Dezvăluirea prezentă propune o metodă pentru codificarea pe straturi a unei reprezentări de sunet comprimat complete (sau câmp acustic) care are structura menţionată anterior.
Comprimarea poate fi bazată pe cadre în sensul că furnizează reprezentări comprimate (sub forma de pachete de date sau sarcini utile de cadru în mod echivalent) pentru intervale de timp succesive. Intervalele de timp pot avea dimensiuni egale sau diferite. Aceste pachete de date pot fi presupuse că conţin un steguleţ de valabilitate, o valoare care indică dimensiunea acestora precum şi datele de reprezentare comprimate reale. În ceea ce urmează, fără o limitare intenţionată, se va presupune faptul că comprimarea este bazată pe cadre. Mai departe, cu excepţia cazului în care este indicat altfel şi fără limitare intenţionată, aceasta va fi concentrată asupra tratamentului unui cadru unic, şi astfel indicele de cadru va fi omis.
Fiecare sarcină utilă de cadru a reprezentării de sunet comprimat complet (sau câmp acustic) luată în consideraţie este presupusă să conţină J pachete de date (sau sarcini utile de cadru), fiecare pentru o componentă a unei reprezentări de sunet comprimat de bază, care sunt notate prin BSRCj, j = 1, ...,J. Mai departe, se presupune că conţin un pachet cu informaţii secundare de bază independente (informaţii secundare de bază) notate cu BSII care specifică componente particulare BSRCj ale reprezentării de sunet comprimat de bază în mod independent de alte componente. Opţional, poate fi suplimentar presupus faptul că conţine un pachet cu informaţii secundare de bază dependente (informaţii secundare de bază suplimentare) notate cu BSID care specifică componente particulare BSRCj ale reprezentării de sunet comprimat de bază în dependenţă de alte componente.
Informaţiile conţinute în cadrul celor două pachete de date BSII şi BSID pot fi grupate opţional într-un singur pachet de date BSI de informaţii secundare de bază. Pachetul de date unic BSI s-ar putea spune că conţine, printre altele, J porţiuni, fiecare dintre acestea specificând o componentă particulară BSRCj a reprezentării de sunet comprimat de bază. Fiecare dintre aceste porţiuni poate fi spus la rândul său că conţine o porţiune de informaţii secundare independente şi, opţional, o porţiune de informaţii secundare dependente.
Eventual, aceasta poate include o sarcină utilă de informaţii secundare de îmbunătăţire (informaţii secundare de îmbunătăţire) notate cu ESI cu o descriere a modului în care să se îmbunătăţească sau să se perfecţioneze sunetul reconstruit (sau câmpul acustic) de la reprezentarea de sunet comprimat de bază complet.
Soluţia propusă pentru codificarea pe straturi adresează paşii necesari pentru a activa atât partea de comprimare care include împachetarea pachetelor de date pentru transmisie precum şi partea de receptor şi cea de decomprimare. Fiecare parte va fi descrisă în detaliu în ceea ce urmează.
Mai întâi, va fi descrisă comprimarea şi împachetarea (de exemplu, pentru transmisie). În particular, vor fi descrise componente şi elemente ale reprezentării sunetului comprimat complet (sau câmp acustic) în cazul codificării pe straturi.
Fig. 1 ilustrează în mod schematic o organigramă a unui exemplu al unei metode pentru comprimarea şi împachetarea (de exemplu, o metodă de codificare, sau o metodă de codificare pe straturi a unei reprezentări de sunet comprimat a unui sunet sau câmp acustic). Atribuirea (de exemplu, alocarea) sarcinilor utile individuale la stratul de bază şi (M - 1) straturi de îmbunătăţire pot fi realizate de către un împachetator de straturi de transport. Fig. 2 ilustrează în mod schematic o diagramă bloc a unui exemplu al atribuirii/alocării sarcinilor utile individuale.
Aşa cum s-a indicat mai sus, reprezentarea de sunet comprimat completă 2100 se poate referi de exemplu la o reprezentare HOA comprimată care cuprinde o reprezentarea de sunet comprimat de bază. Reprezentarea de sunet comprimat completă 2100 poate cuprinde o multitudine de componente (de exemplu, semnale mono-aurale) 2110-1, ... 2110-J, informaţii secundare de bază independente (informaţii secundare de bază) 2120, informaţii secundare de îmbunătăţire opţionale (informaţii secundare de îmbunătăţire) 2140, şi opţional informaţii secundare de bază dependente (informaţii secundare de bază suplimentare) 2130. Informaţiile secundare de bază 2120 pot fi informaţii pentru decodificarea reprezentării de sunet comprimat de bază la o reprezentarea de sunet reconstruit de bază a sunetului sau câmpului acustic. Informaţiile secundare de bază 2120 pot include informaţii care specifică decodificarea uneia sau mai multor componente (de exemplu, semnale mono-aurale) în mod individual, independent de alte componente. Informaţii secundare de îmbunătăţire 2140 pot include parametri pentru îmbunătăţirea (de exemplu, perfecţionarea) reprezentării de sunet reconstruit de bază. Informaţiile secundare de bază suplimentare 2130 pot fi (mai departe) informaţii pentru decodificarea reprezentării de sunet comprimat de bază la reprezentarea de sunet reconstruit de bază, şi pot include informaţii care specifică decodificarea unora sau mai multora din multitudinea de componente în dependenţă de celelalte componente corespunzătoare.
Fig. 2 ilustrează o presupunere de bază în care există o multitudine de straturi ierarhice, inclusiv un strat de bază (strat de bază) şi unul sau mai multe straturi de îmbunătăţire (ierarhice). De exemplu, pot exista M straturi în total, adică un strat de bază şi M - 1 straturi de îmbunătăţire. Multitudinea de straturi ierarhice au un indice de strat care creşte în mod succesiv. Valoarea cea mai redusă a indicelui de strat (de exemplu, indicele de strat 1) corespunde la stratul de bază. Este mai departe înţeles faptul că straturile sunt ordonate, de la stratul de bază, prin straturile de îmbunătăţire, până la stratul de îmbunătăţire cel mai înalt general (adică, stratul cel mai înalt general).
Metoda propusă poate fi efectuată pe bază de cadre (adică, într-o modalitatea bazată de cadre). În particular, reprezentarea de sunet comprimat 2100 poate fi comprimată pentru intervale de timp succesive, de exemplu intervale de timp de dimensiune egală. Fiecare interval de timp poate corespunde la un cadru. Paşii descrişi mai jos pot fi efectuaţi pentru fiecare interval de timp succesiv (de exemplu, cadru).
La S1010 în Fig. 1, multitudinea de componente 2110 sunt sub-divizate într-o multitudine de grupuri de componente. Fiecare din multitudinea de grupuri este apoi atribuită (de exemplu, adăugată, sau alocată) la stratul corespunzător din multitudinea de straturi ierarhice. Aici, numărul de grupuri corespunde la numărul de straturi. De exemplu, numărul de grupuri poate fi egal cu numărul de straturi, astfel încât să existe un grup de componente pentru fiecare strat. Aşa cum s-a indicat mai sus, multitudinea de straturi poate include un strat de bază şi unul sau mai multe (de exemplu, M - 1) straturi de îmbunătăţire ierarhice.
Cu alte cuvinte, reprezentarea de sunet comprimat de bază este sub-divizată în părţi care trebuie să fie atribuite al straturile individuale. Fără pierderea de generalitate, gruparea poate fi descrisă prin M + 1 numere Jm, m = 0, ...,M cu J0 = 1 şi JM = J + 1 astfel încât componentele BSRCj sunt atribuite la cel de-al m-lea strat pentru Jm-1 ≤ j < Jm.
La S1020, grupurile de componente sunt atribuite la straturile corespunzătoare ale acestora. La S1030, informaţiile secundare de bază 2120 sunt adăugate (de exemplu, alocate) la stratul de bază (adică, cel mai inferior din multitudinea de straturi ierarhice).
Adică, datorită dimensiunii mici a a cestora este propus să se includă informaţiile secundare de bază complete (informaţii secundare de bază şi informaţii secundare de bază suplimentare opţionale) la stratul de bază pentru a evita fragmentarea nenecesară a acestora.
Dacă reprezentarea de sunet comprimat luată în consideraţie cuprinde informaţii secundare de bază dependente (informaţii secundare de bază suplimentare), metoda poate cuprinde suplimentar (nu estre prezentat în Fig. 1) descompunerea informaţiilor secundare de bază suplimentare într-o multitudine de porţiuni 2130-1, ..., 2130-M de informaţii secundare de bază suplimentare. Porţiunile de informaţii secundare de bază suplimentare pot fi apoi adăugate (de exemplu, alocate) la stratul de bază. Cu alte cuvinte, porţiunile de informaţii secundare de bază suplimentare pot fi incluse în stratul de bază. Fiecare porţiune de informaţii secundare de bază suplimentare poate corespunde la un strat corespunzător şi poate include informaţii care specifică decodificarea uneia sau mai multor componente atribuite la stratul respectiv în dependenţă de alte componente atribuite la stratul respectiv şi oricare straturi mai inferioare ca stratul respectiv.
Astfel, în timp ce informaţii secundare de bază independente BSII (informaţii secundare de bază) 2120 sunt lăsate nemodificate pentru atribuire, informaţiile secundare de bază dependente trebuie să fie tratate în special pentru codificare pe straturi, cu scopul de a permite o decodificare corectă pe partea receptorului pe de o parte, şi pentru a reduce dimensiunea informaţiilor secundare de bază dependente care trebuie să fie transmise pe de altă parte. Este propus să se descompună informaţii secundare de bază dependente în M părţi (porţiuni) notate cu BSID,m, m = 1, ..., M, în care cea de-a m-a parte conţine informaţii secundare de bază dependente pentru fiecare dintre componentele BSRCj, Jm-1 ≤ j < Jm, a reprezentării de sunet comprimat de bază atribuite la cel de-al m-lea strat, presupunând faptul că informaţiile secundare de bază dependente opţionale există pentru reprezentarea de sunet comprimat luată în consideraţie. În cazul în care informaţii secundare dependente respective nu există, pentru reprezentarea de sunet comprimat a părţilor BSID,m pot fi presupuse ca fiind goale. Fiecare parte de informaţii secundare de bază dependente BSID,m poate fi dependentă de toate componentele BSRCj, 1 ≤ j < Jm, conţinute în toate straturile până la cel de-al m-lea, (adică, conţinute în toate straturile j = 1,...,m).
Dacă pachetul de informaţii secundare de bază independente BSII este de o dimensiune mică neglijabilă, este rezonabil să se menţină ca un întreg şi să se adauge (atribuie) la stratul de bază. Opţional, o descompunere similară ca cea pentru informaţii secundare de bază dependente poată fi de asemenea făcută pentru informaţiile secundare de bază independente, furnizând pachetele BSII,m, m = 1,...,M. Acest lucru este util pentru a reduce dimensiunea stratului de bază prin adăugarea (atribuirea) părţilor de informaţii secundare de bază independente la straturi cu componentele corespunzătoare ale reprezentării de sunet comprimat de bază.
La S1040, poate fi determinată o multitudine de porţiuni 2140-1, ..., 2140-M ale informaţiilor secundare de îmbunătăţire. Fiecare porţiune de informaţii secundare de îmbunătăţire poate include parametri pentru îmbunătăţirea (de exemplu, perfecţionarea) unei reprezentări de sunet reconstruite care poate fi obţinută de la date incluse în stratul respectiv şi oricare straturi mai inferioare ca stratul respectiv.
Motivul pentru efectuarea acestui pas este acela că în cazul codificării pe straturi este important să se realizeze faptul că informaţiile secundare de îmbunătăţire trebuie să fie calculate pentru fiecare strat suplimentar, deoarece este intenţionat să se îmbunătăţească sunetul demomprimat preliminar (sau câmpul acustic), care cu toate acestea este dependent de straturile disponibile pentru decomprimare. În particular, sunetul decomprimat preliminar (sau câmpul acustic) pentru un strat decodificabil cel mai înalt dat (strat utilizabil cel mai înalt) depinde de componentele incluse în stratul decodificabil cel mai înalt şi oricare straturi de sub stratul decodificabil cel mai înalt. Astfel, comprimarea trebuie să furnizeze M pachete de date de informaţii secundare de îmbunătăţire individuale (porţiuni de informaţii secundare de îmbunătăţire), notate prin ESIm, m = 1,...,M, în care informaţiile secundare de îmbunătăţire din cel de-al m-lea pachet de date ESIm este calculat astfel încât să se îmbunătăţească reprezentarea de sunet (sau câmpul acustic) obţinută de la toate datele conţinute în stratul de bază şi straturile de îmbunătăţire cu indici mai mici ca m (e.g., toate datele conţinute în cel de-al m-lea strat şi oricare straturi de sub cel de-al m-lea strat).
La S1050, multitudinea de porţiuni 2140-1, ..., 2140-M de informaţii secundare de îmbunătăţire sunt atribuite (de exemplu, adăugate, sau alocate) la multitudinea de straturi. Fiecare din multitudinea de porţiuni de informaţii secundare de îmbunătăţire este atribuită la cel corespunzător din multitudinea de straturi. De exemplu, fiecare din multitudinea de straturi include o porţiune corespunzătoare de informaţii secundare de îmbunătăţire.
Atribuirea de informaţii secundare de îmbunătăţire de bază şi/sau de îmbunătăţire la straturile respective pot fi indicate în informaţiile de configuraţie care sunt generate de către metoda de codificare. Cu alte cuvinte, corespondenţa dintre informaţiile secundare de îmbunătăţire şi/sau de bază şi straturile respective poate fi indicată în informaţiile de configuraţie. Mai departe, informaţiile de configuraţie pot indica, pentru fiecare strat, componentele reprezentării de sunet comprimat de bază care sunt atribuite la (de exemplu, incluse în) acel strat. Porţiunile de informaţii secundare de bază suplimentare sunt incluse în stratul de bază, dar încă pot corespunde la straturi diferite de stratul de bază.
Rezumând, la etapa de comprimare este furnizat un pachet de date de cadru, notată prin FRAME, care are următoarea compoziţie:
Mia departe, pachetele BSII şi BSID,m pentru m = 1, ..., M ar putea fi combinate într-un pachet unic BSI, în care caz pachetul de date de cadru, notat prin FRAME va avea următoarea compoziţie:
Ordonarea sarcinilor utile individuale cu pachetul de date de cadru poate fi în general arbitrară.
Pachetele de date individuale pot apoi fi grupate în cadrul sarcinilor utile, care sunt definite ca pachete de date speciale care conţin un steguleţ de valabilitate, o valoare care indică dimensiunea acestora precum şi datele de reprezentare comprimate reale. Utilizarea de sarcini utile permite o de-multiplexare simplă pe partea receptorului, oferind avantajul de a fi capabilă să anuleze sarcini utile depăşite tehnologic, fără cerinţa de a le parsa. O posibilă grupare este dată de
- atribuirea (de exemplu, alocarea) fiecărui pachet BSRCj, j = 1,...,J, la o sarcină utilă individuală notată .
- atribuirea (de exemplu, alocarea) celui de-al m-lea pachet de date de informaţii secundare de îmbunătăţire ESIm şi cel de-al m-lea pachet de date de informaţii secundare dependente BSID,m la o sarcină utilă de îmbunătăţire notată cu , m = 1,..., M.
- atribuirea pachetului de informaţii secundare de bază independente BSII pentru o sarcină utilă de informaţii secundare separate notată cu .
Opţional, dacă dimensiunea informaţiilor secundare de bază independente este mare, fiecare cea de-a m-a dintre componentele sale, BSII,m, m = 1,...,M, poate fi atribuită (de exemplu, alocată) la sarcina utilă de îmbunătăţire . În acest caz, sarcina utilă de informaţii secundare este goală şi poate fi ignorată.
O altă opţiune este de a atribui toate pachetele de date de informaţii secundare de bază dependente BSID,m în sarcina utilă de informaţii secundare , ceea ce este rezonabil dacă dimensiunea informaţiilor secundare de bază dependente este mică.
Eventual, un pachet de date de cadru, notat prin FRAME, poate fi furnizat având următoarea compoziţie:
Ordonarea sarcinilor utile individuale cu pachetul de date de cadru poate fi în general arbitrară.
Metoda poate cuprinde suplimentar (nu este prezentat în Fig. 1) generarea, pentru fiecare din multitudinea de straturi, a unui pachet de strat de transport (de exemplu, un pachet de strat de bază 2200 şi M-1 pachete de strat de îmbunătăţire 2300-1, ..., 2300-(M - 1)) care includ datele stratului respectiv (de exemplu, componente, informaţii secundare de bază şi informaţii secundare de îmbunătăţire pentru stratul de bază, sau componente şi informaţii secundare de îmbunătăţire pentru cele unul sau mai multe straturi de îmbunătăţire).
Pachetele de strat de transport pentru diferite straturi pot avea priorităţi de transmisie diferite. Astfel, metoda poate cuprinde mai departe (nu este prezentat în Fig. 1), generarea unui flux de transport pentru transmisia datelor multitudinii de straturi, în care stratul de bază are cea mai înaltă prioritate de transmisie şi straturile de îmbunătăţire ierarhică au priorităţi de transmisie în scădere. Aici, prioritatea de transmisie mai mare poate corespunde la o măsura mai mare de protecţie de eroare, şi reciproc.
Cu excepţia paşilor care necesită alţi paşi ca cerinţe preliminare, paşii menţionaţi anterior pot fi efectuaţi în oricare ordine şi ordinea exemplificativă ilustrată în Fig. 1 este înţeleasă ca fiind ne-limitatoare.
Fig. 3 ilustrează o metodă de decodificare a unei reprezentări de sunet comprimat a unui sunet sau câmp acustic) pentru decodificare sau decomprimare (despachetare). Exemple ale receptorului corespunzător şi ale etapei de decomprimare sunt ilustrate în mod schematic în diagramele bloc din Fig. 4A şi Fig. 4B.
Aşa cum rezultă din cele de mai sus, reprezentarea sunetului comprimat poate fi codificată în multitudinea de straturi ierarhice. Multitudinea de straturi poate să aibă atribuită la aceasta (de exemplu, poate include) componentele reprezentării de sunet comprimat de bază, componentele fiind atribuite la straturile respective din grupurile de componente respective. Stratul de bază poate include informaţiile secundare de bază pentru decodificarea reprezentării de sunet comprimat de bază. Fiecare strat poate include una dintre porţiunile menţionate anterior de informaţii secundare de îmbunătăţire care includ parametri pentru îmbunătăţirea unei reprezentări de sunet reconstruit de bază care poate fi obţinută de la datele incluse în stratul respective şi oricare straturi mai inferioare ca stratul respectiv.
Metoda propusă poate fi efectuată pe bază de cadre (adică, într-o modalitate pe bază de cadre). În particular, o reprezentare restaurată a sunetului sau câmpului acustic poate fi generată pentru intervale de timp succesive, de exemplu intervale de timp de dimensiune egală. Intervalele de timp pot fi de exemplu cadre. Paşii descrişi mai jos pot fi efectuaţi pentru fiecare intervale de timp succesive (de exemplu, cadre).
La S3010, sunt recepţionate sarcinile utile de date (de exemplu, pachete de strat de transport) care corespund la multitudinea de straturi. Sarcinile utile pot fi recepţionate ca părţi ale unui flux de biţi care conţine reprezentarea HOA comprimată a unui sunet sau câmp acustic, reprezentarea corespunzând la multitudinea de straturi ierarhice. Straturile ierarhice include un strat de bază şi unul sau mai multe straturi de îmbunătăţire ierarhice. Multitudinea de straturi are atribuită la aceasta componente ale unei reprezentări de sunet comprimat de bază a sunetului sau câmpului acustic. Componentele sunt atribuite la straturile respective în grupurile de componente respective.
Pachetele de strat individuale pot fi multiplexate pentru a furniza pachetul de cadru recepţionat al reprezentării de sunet comprimat complete. Pachetul de cadru recepţionat poate fi indicat prin
În cazul alternativ al pachetelor BSII şi BSID,m pentru m = 1,...,M fiind combinate într-un pachet unic BSI, pachetele de strat individuale pot fi multiplexate pentru a furniza pachetul de cadru recepţionat al reprezentării de sunet comprimat complete indicate prin
În funcţie de sarcinile utile, pachetul de cadru recepţionat poate fi dat de
Pachetul de cadre recepţionat poate apoi fi trecut la un modul de decomprimare sau decodificator 4100. Dacă transmisia unui strat individual a fost fără erori, steguleţul de valabilitate al cel puţin unei porţiuni de sarcină utilă de informaţii secundare de îmbunătăţire conţinute (de exemplu, care corespunde la o porţiune de informaţii secundare de îmbunătăţire) este setat la "true". În cazul unei erori datorate transmisiei unui strat individual steguleţul de valabilitate din cadrul a cel puţin sarcinii utile de informaţii secundare de îmbunătăţire din acest strat este setat la "false". Astfel, valabilitatea unui pachet de strat poate fi determinată de la valabilitatea sarcinii utile de informaţii secundare de îmbunătăţire conţinute (de exemplu, de la steguleţul său de valabilitate).
În modulul de decomprimare 4100, pachetul de cadru recepţionat poate fi de-multiplexat. Pentru acest scop, informaţiile despre dimensiunea fiecărei sarcini utile pot fi exploatate pentru a evita parsarea ne-necesară prin datele sarcinilor utile individuale.
La S3020, un prim indice de strat care indică stratul cel mai înalt (de exemplu, stratul utilizabil cel mai înalt, sau stratul decodificabil cel mai înalt) este determinat din multitudinea de straturi care trebuie să fie utilizate pentru decodificarea reprezentării de sunet comprimat de bază la reprezentarea de sunet reconstruit de bază a sunetului sau câmpului acustic.
Mai mult, la S3020, poate fi selectată valoarea (de exemplu, indicele de strat) NB al stratului cel mai înalt (stratul utilizabil cel mai înalt) care va fi utilizat pentru decomprimarea reprezentării de sunet de bază. Stratul de îmbunătăţire cel ai înalt care trebuie utilizat în realitate pentru decomprimarea reprezentării de sunet de bază este dat de NB - 1. Deoarece fiecare strat conţine exact o sarcină utilă de informaţii secundare de îmbunătăţire (porţiune a informaţiilor secundare de îmbunătăţire), se poate determina pe baza sarcinii utile de informaţii secundare de îmbunătăţire dacă da sau nu stratul de conţinere este valabil (de exemplu, a fost recepţionat valabil). Astfel, selecţia poate fi realizată utilizând toate sarcinile utile de informaţii secundare de îmbunătăţire ESIm, m = 1,...,M (sau corespunzător, EPm, m = 1, ..., M).
La S3030, este obţinută o reprezentarea de sunet reconstruit de bază. Reprezentarea de sunet reconstruit de bază poate fi obţinută de la componente atribuite la stratul utilizabil cel mai înalt indicat de primul indice de strat şi oricare straturi mai inferioare ca stratul utilizabil cel mai înalt, utilizând informaţiile secundare de bază (sau în general, utilizând informaţiile secundare de bază).
Sarcinile utile ale componentelor reprezentării de sunet comprimat de bază BSRC1, ..., BSRCJ pot fi furnizate, împreună cu (toate) sarcinile utile de informaţii secundare de bază (de exemplu, BSI sau BSII şi BSID,m, m = 1,...,M) şi valoarea NB, la o unitate de procesare de Decomprimare de Reprezentare de Bază (Basic Representation Decompression) 4200. Unitatea de procesare de Decomprimare de Reprezentare de Bază (Basic Representation Decompression) 4200 (ilustrată în Figurile 4A şi 4B), reconstruieşte reprezentarea de sunet de bază (sau câmp acustic) utilizând numai acele componente de reprezentare de sunet comprimat de bază conţinute în cadrul straturilor NB cele mai inferioare, adică stratul de bază şi cele NB - 1 straturi de îmbunătăţire (adică, straturile până la stratul indicat de către primul indice de strat). Ca alternativă, numai sarcinile utile ale componentelor de reprezentare de sunet comprimat de bază conţinute în cele NB straturi cele mai inferioare împreună cu sarcinile utile de informaţii secundare de bază respective pot fi furnizate la unitatea de procesare de Decomprimare de Reprezentare de bază (Basic Representation Decompression) 4200.
Informaţiile necesare despre care componente ale reprezentării de sunet comprimat de bază (sau câmpului acustic) sunt conţinute în straturile individuale este presupus ca fiind cunoscute la modulul de decomprimare 4100 de la un pachet de date cu informaţii de configuraţie, care sunt presupuse ca fiind trimise şi recepţionate înaintea pachetelor de date de cadru.
Cu scopul de a furniza pachete de date de informaţii secundare dependente BSID,m, m = 1,...,NB‚ şi pachetul de date informaţii secundare de îmbunătăţire ESINE, toate sarcinile utile de îmbunătăţire pot fi introduse la un parser parţial 4400 (vezi Fig. 4B) al modulului de decomprimare 4100 împreună cu valoarea NE şi valoarea NB. Parserul poate anula toate sarcinile utile şi pachetele de date care nu vor fi utilizate pentru decomprimarea reală. Dacă valoarea lui NE este egală cu zero, toate pachetele de date de informaţii secundare de îmbunătăţire pot fi presupuse ca fiind goale.
Dacă stratul de bază include cel puţin o sarcină utilă de informaţii secundare de bază dependente (porţiune informaţii secundare de bază suplimentare) care corespunde la stratul respectiv, decodificarea fiecărei sarcini utile de informaţii secundare de bază dependente individuale (de exemplu, BSID,m, m = 1,...,NB (porţiune de informaţii secundare de bază suplimentare)) poate include (i) decodificarea porţiunii de informaţii secundare de bază suplimentare prin referirea la componentele atribuite la stratul său corespunzător şi oricare straturi mai inferioare ca stratul respectiv (decodificare preliminară), şi (ii) corectarea porţiunii de informaţii secundare de bază suplimentare prin referirea la componentele atribuite la stratul utilizabil cel mai înalt şi oricare straturi dintre stratul utilizabil cel mai înalt şi stratul respectiv (corecţie). Aici, informaţiile secundare de bază suplimentare care corespund la un strat corespunzător includ informaţii care specifică decodificarea de una sau mai multe componente dintre componentele atribuite la stratul respectiv în dependenţă de alte componente atribuite la stratul respectiv şi oricare straturi mai inferioare ca stratul respectiv.
Apoi, reprezentarea de sunet reconstruit de bază poate fi obţinută (de exemplu, generată) de la componentele atribuite la stratul utilizabil cel mai înalt şi oricare straturi mai inferioare ca stratul utilizabil cel mai înalt, utilizând informaţiile secundare de bază şi porţiuni corectate de informaţii secundare de bază suplimentare obţinute de la porţiuni de informaţii secundare de bază suplimentare care corespund la straturi până la stratul utilizabil cel mai înalt.
În particular, decodificarea preliminară a fiecărei sarcini utile BSID,m, m = 1,...,NB, poate implica exploatarea dependenţei sale de primele Jm - 1 componente de reprezentarea de sunet comprimat de bază BSRC1,...,BSRC(Jm)-1 conţinute în primele m straturi, care au fost presupuse în etapa de codificare.
Corecţia succesivă a fiecărei sarcini utile BSID,m, m = 1,...,NB, poate implica luarea în consideraţie a faptului că componenta de sunet de bază este în final reconstruită de la primele JNB - 1 componente de reprezentare de sunet comprimat de bază conţinute în primele NB > m straturi, care sunt mai multe componente decât sunt presupuse pentru decodificarea preliminară. Astfel, corecţia poate fi realizată prin anularea informaţiilor depăşite tehnologic, care este posibilă datorită proprietăţii presupuse iniţial a informaţiilor secundare de bază dependente care dacă anumite componente complementare sunt adăugate la reprezentarea de sunet comprimat de bază, informaţiile secundare de bază dependente pentru fiecare componentă individuală (complementară) devin un sub-set al celor originale.
La S3040, poate fi determinat un al doilea indice de strat. Cel de-al doilea indice de strat poate indica porţiunile informaţiilor secundare de îmbunătăţire care ar trebui să fie utilizate pentru îmbunătăţirea (de exemplu, perfecţionarea) reprezentării de sunet reconstruit de bază.
Suplimentar la primul indice de strat, poate fi determinat un indice (un al doilea indice de strat) NE al sarcinii utile de informaţii secundare de îmbunătăţire (porţiunea informaţiilor secundare de îmbunătăţire) pentru a fi utilizate pentru decomprimare. Cel de-al doilea indice de strat NE poate întotdeauna fie să fie egal cu primul indice de strat NB sau egal cu zero. Îmbunătăţirea poate fi realizată întotdeauna în conformitate cu reprezentarea de sunet de bază obţinută de la stratul utilizabil cel mai înalt, sau deloc.
La S3050, o reprezentarea de sunet reconstruit a sunetului sau câmpului acustic este obţinută (de exemplu, este generată) de la reprezentarea de sunet reconstruit de bază, care se referă la cel de-al doilea indice de strat.
Adică, reprezentarea de sunet reconstruit este obţinută prin îmbunătăţirea (în mod parametric) sau perfecţionarea reprezentării de sunet reconstruit de bază, cu ar fi prin utilizarea informaţiilor secundare de îmbunătăţire (porţiune a informaţiilor secundare de îmbunătăţire) indicate de către cel de-al doilea indice de strat. Aşa cum este indicat suplimentar mai jos, cel de-al doilea indice de strat poate indica să nu se utilizeze deloc informaţii secundare de îmbunătăţire la această etapă. Apoi, reprezentarea de sunet reconstruit va corespunde la reprezentarea de sunet reconstruit de bază.
Pentru acest scop, reprezentarea de sunet de bază reconstruit împreună cu toate sarcinile utile de informaţii secundare de îmbunătăţire ESI1,...,ESIM, sarcinile utile de informaţii secundare de bază (de exemplu, BSI sau BSII şi BSID,m, m = 1, ..., M), şi valoarea NE este furnizată la o unitate de procesare de Decomprimare de Reprezentare Îmbunătăţită (Enhanced Representation Decompression) 4300 (ilustrată în Figurile 4A şi 4B), care calculează reprezentarea de sunet îmbunătăţit finală (sau câmpul acustic) 2100' utilizând numai sarcina utilă a informaţii secundare de îmbunătăţire ESINE şi anularea tuturor altor sarcini utile de informaţii secundare de îmbunătăţire. Ca alternativă, numai sarcina utilă de informaţii secundare de îmbunătăţire ESINE' în locul tuturor sarcinilor utile de informaţii secundare de îmbunătăţire, poate fi furnizată la unitatea de procesare de Decomprimare de Reprezentare Îmbunătăţită (Enhanced Representation Decompression) 4300. Dacă valoarea NE este egală cu zero, toate sarcinile utile de informaţii secundare de îmbunătăţire sunt anulate (sau ca alternativă, nu sunt deloc furnizate sarcini utile de informaţii secundare de îmbunătăţire) şi reprezentarea de sunet îmbunătăţit final reconstruit[ 2100' este egală cu reprezentarea de sunet reconstruit de bază. Sarcina utilă de informaţii secundare de îmbunătăţire ESINE poate să fi fost obţinută de către parserul parţial 4400.
Fig. 3 de asemenea ilustrează în general decodificarea reprezentării HOA comprimate pe baza informaţiilor secundare de bază care sunt asociate cu stratul de bază şi pe baza informaţii secundare de îmbunătăţire care sunt asociate cu unul sau mai multe straturi de îmbunătăţire ierarhice.
Cu excepţia cazului în care paşii necesită anumiţi alţi paşi ca pre-cerinţe, paşii menţionaţi anterior pot fi efectuaţi în oricare ordine şi ordinea exemplificativă ilustrată în Fig. 3 este înţeleasă ca fiind ne-limitatoare.
Apoi, vor fi descrise detalii ale selecţiei de strat pentru decomprimarea (selecţia indicilor de strat primul şi al doilea) la paşii S3020 şi S3040.
Determinarea primului indice de strat poate implica determinarea, pentru fiecare strat, dacă stratul respectiv a fost recepţionat în mod valabil. Determinarea primului indice de strat poate implica mai departe determinarea primului indice de strat ca indicele de strat al unui strat imediat sub stratul cel mai inferior care nu a fost recepţionat în mod valabil. Dacă da sau nu un strat a fost recepţionat în mod valabil poate fi determinat prin evaluarea dacă sarcina utilă de informaţii secundare de îmbunătăţire a acelui strat a fost recepţionată în mod valabil. Acest lucru la rândul său poate fi realizat prin evaluarea steguleţelor de valabilitate în cadrul sarcinilor utile de informaţii secundare de îmbunătăţire.
Determinarea celui de-al doilea indice de strat poate implica în general fie determinarea celui de-al doilea indice de strat ca fiind egal cu primul indice de strat, sau determinarea unei valori de indice ca cel de-al doilea indice de strat (de exemplu, valoarea de indice 0) care indică să nu se utilizeze deloc informaţii secundare de îmbunătăţire atunci când se obţine reprezentarea de sunet reconstruită.
În cazul în care toate pachetele de date de cadru pot fi decomprimate în mod independent unul faţă de altul, ambele numărul NB al stratului cel mai înalt (strat utilizabil cel mai înalt) care trebuie să fie utilizat în realitate pentru decomprimarea reprezentării de sunet de bază şi indicele NE al sarcinii utile de informaţii secundare de îmbunătăţire pentru a fi utilizată pentru decomprimare poate fi setat la numărul cel mai înalt L al unei sarcini utile de informaţii secundare de îmbunătăţire valabile, care pot fi determinate însele prin prin evaluarea steguleţelor de valabilitate din cadrul sarcinilor utile de informaţii secundare de îmbunătăţire. Prin exploatarea cunoaşterii dimensiunii fiecărei sarcinii utile de informaţii secundare de îmbunătăţire, o parsare complicată prin datele reale ale sarcinilor utile pentru determinarea valabilităţii acestora poate fi evitată.
Adică, cel de-al doilea indice de strat poate fi determinat ca fiind egal cu primul indice de strat dacă reprezentările de sunet comprimat pentru intervale de timp succesive pot fi decodificate în mod independent. În acest caz, reprezentarea de sunet reconstruit de bază poate fi îmbunătăţită pe baza sarcinii utile de informaţii secundare de îmbunătăţire a stratului utilizabil cel mai înalt.
În cazul în care decomprimarea diferenţială cu dependenţe inter-cadru este utilizată, trebuie să fie luată în consideraţie suplimenar decizia de la cadrul anterior. De remarcat faptul că cu decomprimarea diferenţială pachete de date de cadru în mod obişnuit independente sunt transmise la intervale de timp regulate cu scopul de a permite pornirea decomprimării de la aceste momente de timp, în care determinarea valorilor NB şi NE devine independentă de cadru şi este efectuată aşa cum s-a descris mai sus.
Pentru a explica în detaliu decizia dependentă de cadru propusă, numărul cel mai mare (de exemplu, indice de strat) al unei sarcini utile de informaţii secundare de îmbunătăţire valabile pentru un al k-lea cadru este notat prin L(k), numărul de strat cel mai înalt (de exemplu, indice de strat) care trebuie să fie selectat şi utilizat pentru decomprimarea reprezentării de sunet de bază prin NB(k), şi numărul (de exemplu, indicele de strat) al sarcinii utile de informaţii secundare de îmbunătăţire care trebuie să fie utilizat pentru decomprimare prin NE(k).
Prin utilizarea acestei notaţii, numărul de strat cel mai înalt care trebuie să fie utilizat pentru decomprimarea reprezentării de sunet de bază notat prin NB(k) poate fi calculat în conformitate cu
Prin alegerea lui NB(k) ca nefiind mai mare ca NB(k - 1) şi L(k) este asigurat faptul că sunt disponibile toate informaţiile necesare pentru decomprimarea diferenţială a reprezentării de sunet de bază.
Adică, dacă reprezentările de sunet comprimat pentru intervalele de timp succesiv (de exemplu, cadre) nu pot fi decodificate în mod independent una faţă de alta, determinarea primului indice de strat poate cuprinde determinarea, pentru fiecare strat, a faptului dacă stratul respectiv a fost recepţionat în mod valabil, şi determinarea primului indice de strat pentru intervalul de timp dat ca cel mai mic dintre primul indice de strat al intervalului de timp care precedează intervalul de timp dat şi indicele de strat al unui strat imediat sub stratul cel mai inferior care nu a fost recepţionat în mod valabil.
Numărul NE(k) al sarcinii utile de informaţii secundare de îmbunătăţire care poate fi utilizat pentru decomprimare poate fi determinat în conformitate cu
Aici, alegerea de 0 pentru NE(k) indică faptul că reprezentarea de sunet reconstruit de bază nu trebuie să fie îmbunătăţită sau perfecţionată utilizând informaţii secundare de îmbunătăţire.
Acest lucru semnifică în particular faptul că atât timp cât numărul de strat cel mai înalt NB(k) care trebuie să fie utilizat pentru decomprimarea reprezentării de sunet de bază nu se modifică, acelaşi număr de strat de îmbunătăţire corespunzător este selectat. Cu toate acestea, în cazul unei modificări a NB(k), îmbunătăţirea este dezactivată prin setarea NE(k) la zero. Datorită decomprimării diferenţiale presupuse a informaţiilor secundare de îmbunătăţire, modificarea acestora în conformitate cu NB(k) nu este posibilă deoarece ar necesita decomprimarea stratului de informaţii secundare de îmbunătăţire corespunzătoar la cadrul anterior care este presupus că nu a fost efectuat.
Adică, dacă reprezentările de sunet comprimat pentru intervalele de timp succesive (de exemplu, cadre) nu pot fi decodificate în mod independent unele de altele, determinarea celui de-al doilea indice de strat putân cuprinde determinarea dacă primul indice de strat pentru intervalul de timp dat este egal cu primul indice de strat pentru intervalul de timp precedent. Dacă primul indice de strat pentru intervalul de timp dat este egal cu primul indice de strat pentru intervalul de timp precedent, cel de-al doilea indice de strat pentru intervalul de timp dat poate fi determinat (de exemplu, selectat) ca fiind egal cu primul indice de strat pentru intervalul de timp dat. Pe de altă parte, dacă primul indice de strat pentru intervalul de timp dat nu este egal cu primul indice de strat pentru intervalul de timp precedent, o valoare de indice poate fi determinată (de exemplu, selectată) ca cel de-al doilea indice de strat care indică să nu se utilizeze deloc informaţii secundare de îmbunătăţire atunci când se obţine reprezentarea de sunet reconstruită.
Ca alternativă, dacă la decomprimarea tuturor sarcinilor utile de informaţii secundare de îmbunătăţire cu numere până la NE(k) sunt decomprimate în paralel, regula de selecţie din Ecuaţia (4) poate fi înlocuită cu
În final este de remarcat faptul că pentru decomprimarea diferenţială numărul celui mai înalt strat utilizat NB poate numai să crească la pachete de date de cadru independente, în timp ce o scădere este posibilă la fiecare cadru.
Este înţeles faptul că metoda propusă de codificare pe straturi a unei reprezentări de sunet comprimat poate fi implementată de către un codificator pentru codificare pe straturi a unei reprezentări de sunet comprimat. Un astfel de codificator poate cuprinde unităţile respective adaptate pentru a efectua paşii respectivi descrişi mai sus. Un exemplu al unui astfel de codificator 5000 este ilustrat în mod schematic în Fig. 5. De exemplu, un astfel de codificator 5000 poate cuprinde o unitate de sub-divizare de componentă 5010 adaptată pentru a efectua S1010 menţionat anterior, o unitate de atribuire de componentă 5020 adaptată pentru a efectua S1020 menţionat anterior, o unitate de atribuire de informaţii secundare de bază 5030 adaptată pentru a efectua S1030 menţionat anterior, o unitate de partiţionare de informaţii secundare de îmbunătăţire 5040 adaptată pentru a efectua S1040 menţionat anterior, şi o unitate de atribuire de informaţii secundare de îmbunătăţire 5050 adaptată pentru a efectua S1050 menţionat anterior. Este înţeles mai departe faptul că unităţile respective ale unui astfel de codificator pot fi încorporate de către un procesor 5100 al unui dispozitiv de calcul care este adaptat pentru a efectua procesarea efectuată de către fiecare dintre unităţile menţionate respective, adică este adaptată pentru a efectua unii sau toţi paşii menţionaţi anterior, precum şi oricare paşi suplimentari ai metodei de codificare propuse. Codificatorul sau dispozitivul de calcul poate cuprinde suplimentar o memorie 5200 care este accesibilă de către procesorul 5100.
Este mai departe înţeles faptul că metoda de decodificare propusă a unei reprezentări de sunet comprimat care este codificat într-o multitudine de straturi ierarhice poate fi implementată de către un decodificator pentru decodificarea unei reprezentări de sunet comprimat care este codificată într-o multitudine de straturi ierarhice. Un astfel de decodificator poate cuprinde unităţile respective adaptate pentru a efectua paşii respectivi descrişi mai sus. Un exemplu al unui astfel de decodificator 6000 este ilustrat în mod schematic în Fig. 6. De exemplu, un astfel de decodificator 6000 poate cuprinde o unitate de recepţie 6010 adaptată pentru a efectua S3010 menţionat anterior, o primă unitate de determinare de indice de strat 6020 adaptată pentru a efectua S3020 menţionat anterior, o unitate de reconstrucţie de bază 6030 adaptată pentru a efectua S3030 menţionat anterior, o a doua unitate de determinare de indice de strat 6040 adaptată pentru a efectua S3040 menţionat anterior, şi o unitate de reconstrucţie îmbunătăţită 6050 adaptată pentru a efectua S3050 menţionat anterior. Este înţeles mai departe faptul că unităţile respective ale unui astfel de decodificator pot fi încorporate de către un procesor 6100 al unui dispozitiv de calcul care este adaptat pentru a efectua procesarea efectuată de către fiecare dintre unităţile menţionate respective, adică care este adaptată pentru a efectua unii sau toţi paşii menţionaţi anteriori, precum şi oricare paşi suplimentari ai metodei de decodificare propuse. Decodificatorul sau dispozitivul de calcul poate cuprinde suplimentar o memorie 6200 care este accesibilă de către procesorul 6100.
Trebuie remarcat faptul că descrierea şi desenele ilustrează numai principiile metodelor propuse şi aparatului propus, în timp ce scopul invenţiei este definit numai de către revendicările anexate. Va fi astfel apreciat faptul că cei calificaţi în domeniu vor fi capabili să inventeze diverse montaje care, deşi nu sunt descrise sau prezentate aici în mod explicit, încorporează principiile invenţiei şi sunt incluse în cadrul scopului acesteia. Mai departe, toate exemplele expuse aici sunt în principiu intenţionate în mod expres pentru a fi numai pentru scopuri pedagogice pentru a ajuta cititorul în înţelegerea principiilor metodelor propuse şi aparatului propus şi conceptele aduse ca contribuţie de către inventatori pentru a dezvolta mai departe domeniul, şi trebuie să fie considerate ca fiind fără limitarea la astfel de exemple şi condiţii expuse în mod specific. Mai mult, toate afirmaţiile principiilor, aspectelor, şi aplicaţiilor concrete ale invenţiei expuse aici, precum şi exemple specifice ale acestora, sunt intenţionate pentru a cuprinde echivalente ale acestora.
Metodele şi aparatul descrise în documentul prezent pot fi implementate ca software, software încorporat şi/sau hardware. Anumite componente pot fi de exemplu implementate ca software care execută pe un procesor de semnal digital sau microprocesor. Alte componente pot fi de exemplu implementate ca hardware şi/sau ca circuite integrate specifice pentru aplicaţie. Semnalele întâlnite în metodele descrise şi aparatul descris pot fi stocate pe medii cum ar fi memorie cu acces aleatoriu sau medii de stocare optică. Acestea pot fi transferate prin intermediul reţelelor, cum ar fi reţele radio, reţele prin satelit, reţele fără fir sau reţele cu fir, de exemplu Internet-ul.
Referinţă 1: ISO/IEC JTC1/SC29/WG11 23008-3:2015(E). Tehnologia informaţiei - Codificare de eficienţă înaltă şi livrare de media în medii eterogene (Information technology - High efficiency coding and media delivery in heterogeneous environments) - Part 3: 3D audio, Februarie 2015.
Referinţa 2: ISO/IEC JTC1/SC29/WG11 23008-3:2015/PDAM3. Tehnologia informaţiei - Codificare de eficienţă înaltă şi livrare de media în medii eterogene (Information technology - High efficiency coding and media delivery in heterogeneous environments) - Part 3: 3D audio, AMENDAMENTUL 3: MPEG-H 3D Faza Audio 2, Iulie 2015.
Claims (7)
1. Metodă de decodificare a unei reprezentări HOA, de Ambi-sonice de Ordin mai Înalt (Higher Order Ambisonics) comprimate (2100) a unui sunet sau câmp acustic, metoda cuprinzând:
recepţia unui flux de biţi care conţine reprezentarea HOA comprimată (2100) care corespunde la o multitudine de straturi ierarhice care includ un strat de bază şi două sau mai multe straturi de îmbunătăţire ierarhică, şi care conţin informaţii secundare de bază (2120) care sunt asociate cu stratul de bază şi informaţii secundare de îmbunătăţire (2140) care sunt asociate cele două sau mai multe straturi de îmbunătăţire ierarhice,
în care multitudinea de straturi au atribuite la acestea componente ale unei reprezentări de sunet comprimat de bază a sunetului sau câmpului acustic, componentele fiind atribuite la straturile respective din grupurile respective de componente, şi
în care cele două sau mai multe straturi de îmbunătăţire ierarhice cuprind un strat de îmbunătăţire ierarhică cel mai înalt utilizabil,
caracterizat prin aceea că
fiecare dintre cele două sau mai multe straturi de îmbunătăţire ierarhică include o porţiune de informaţii secundare de îmbunătăţire (2140) care includ parametri pentru îmbunătăţirea unei reprezentări de sunet reconstruit de bază care poate fi obţinut de la datele incluse în stratul respectiv şi oricare straturi mai inferioare ca stratul respectiv; şi
metoda cuprinzând suplimentar decodificarea reprezentării HOA comprimate (2100) pe baza informaţiilor secundare de bază (2120) care sunt asociate cu stratul de bază, pe baza porţiunii de informaţii secundare de îmbunătăţire (2140) care sunt asociate cu stratul de îmbunătăţire ierarhic cel mai înalt care poate fi utilizat, şi nu pe baza porţiunii de informaţii secundare de îmbunătăţire (2140) care este asociată cu oricare alt strat de două sau mai multe straturi de îmbunătăţire ierarhice.
2. Metoda din revendicarea 1, în care partea de informaţii secundare de îmbunătăţire (2140) include parametri în legătură cu cel puţin una dintre: predicţia spaţială, sinteza de semnale direcţionale de sub-bandă, şi replicarea de ambianţă parametrică; şi/sau
în care informaţiile secundare de îmbunătăţire (2140) includ informaţii care permit predicţia porţiunilor lipsă ale sunetului sau câmpului acustic de la semnalele direcţionale.
3. Metoda din oricare dintre revendicările 1-2, care cuprinde suplimentar:
determinarea, pentru fiecare strat, dacă stratul respectiv a fost recepţionat în mod valabil; şi
determinarea unui indice de strat al unui strat imediat sub un strat cel mai inferior care nu a fost recepţionat în mod valabil.
4. Un aparat (6000) pentru decodificarea unei reprezentări de Ambi-sonice de Ordin mai Înalt (Higher Order Ambisonics), HOA, comprimat a unui sunet sau câmp acustic, aparatul (6000) cuprinzând:
un receptor (6010) pentru recepţia unui flux de biţi care conţine reprezentarea HOA comprimată (2100) care corespunde la o multitudine de straturi ierarhice care includ un strat de bază şi două sau mai multe straturi de îmbunătăţire ierarhică, şi care conţin informaţii secundare de bază (2120) care sunt asociate cu stratul de bază şi informaţii secundare de îmbunătăţire (2140) care sunt asociate cu două sau mai multe straturi de îmbunătăţire ierarhică,
în care multitudinea de straturi au atribuite la acestea componente ale unei reprezentări de sunet comprimat de bază a sunetului sau câmpului acustic, componentele fiind atribuite la straturile respective în grupurile respective de componente, şi
în care cele două sau mai multe straturi de îmbunătăţire ierarhică cuprind un strat de îmbunătăţire ierarhică care poate fi utilizat cel mai înalt,
caracterizat prin aceea că
fiecare dintre cele două sau mai multe straturi de îmbunătăţire ierarhică include o porţiune a informaţiilor secundare de îmbunătăţire (2140) care includ parametri pentru îmbunătăţirea unei reprezentări de sunet reconstruit de bază care poate fi obţinută de la date incluse în straturile respective şi oricare straturi mai inferioare ca stratul respectiv; şi
aparatul (600) cuprinde suplimentar un decodificator (6020, 6030, 6040, 6050) pentru decodificarea reprezentării HOA comprimate (2100) pe baza informaţiilor secundare de bază (2120) care sunt asociate cu stratul de bază, pe baza porţiunii de informaţii secundare de îmbunătăţire (2140) care sunt asociate cu stratul de îmbunătăţire ierarhic cel mai înalt care poate fi utilizat, şi nu pe baza porţiunii de informaţii secundare de îmbunătăţire (2140) care sunt asociate cu oricare alt strat al celor două sau mai multe straturi de îmbunătăţire ierarhice.
5. Aparatul (6000) din revendicarea 4, în care informaţiile secundare de îmbunătăţire (2140) includ parametri în legătură cu cel puţin una dintre: predicţia spaţială, sinteza de semnale direcţionale pe sub-bandă, şi replicarea de ambianţă parametrică; şi/sau
în care informaţiile secundare de îmbunătăţire (2140) includ informaţii care permit predicţia porţiunilor lipsă ale sunetului sau câmpului acustic de la semnale direcţionale.
6. Aparatul (6000) din oricare dintre revendicările 4-5, configurat pentru a:
determina, pentru fiecare strat, dacă stratul respectiv a fost recepţionat în mod valabil; şi
determina un indice de strat al unui strat imediat sub un strat cel mai inferior care nu a fost recepţionat în mod valabil.
7. Un mediu care poate fi citit de calculator non-tranzitoriu care cuprinde instrucţiuni care pot fi interpretabile de calculator care, atunci când sunt executate de către unul sau mai multe procesoare ale unui dispozitiv de calcul, fac ca dispozitivul de calcul să efectueze metoda din oricare dintre revendicările de la 1 la 3.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP15306590 | 2015-10-08 | ||
| US201662361809P | 2016-07-13 | 2016-07-13 | |
| PCT/EP2016/073970 WO2017060411A1 (en) | 2015-10-08 | 2016-10-07 | Layered coding for compressed sound or sound field representations |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MD3360135T2 true MD3360135T2 (ro) | 2020-05-31 |
Family
ID=58487894
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MDE20180796T MD3360135T2 (ro) | 2015-10-08 | 2016-10-07 | Codificare ierarhică pentru reprezentări comprimate de sunet sau câmpuri acustice |
| MDE20210161T MD3678134T2 (ro) | 2015-10-08 | 2016-10-07 | Codificare ierarhică pentru reprezentări comprimate de sunet sau câmpuri acustice |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MDE20210161T MD3678134T2 (ro) | 2015-10-08 | 2016-10-07 | Codificare ierarhică pentru reprezentări comprimate de sunet sau câmpuri acustice |
Country Status (21)
| Country | Link |
|---|---|
| US (5) | US10706860B2 (ro) |
| EP (4) | EP3360135B1 (ro) |
| JP (4) | JP6797197B2 (ro) |
| KR (2) | KR102661914B1 (ro) |
| CN (6) | CN116168710A (ro) |
| AR (4) | AR106308A1 (ro) |
| AU (3) | AU2016335090B2 (ro) |
| CA (2) | CA3199796A1 (ro) |
| CL (1) | CL2018000888A1 (ro) |
| EA (1) | EA035078B1 (ro) |
| ES (3) | ES2900070T3 (ro) |
| IL (4) | IL276591B2 (ro) |
| MA (2) | MA52653B1 (ro) |
| MD (2) | MD3360135T2 (ro) |
| MX (3) | MX392462B (ro) |
| MY (2) | MY189444A (ro) |
| PH (1) | PH12018500703A1 (ro) |
| SA (2) | SA518391290B1 (ro) |
| SG (1) | SG10201908093SA (ro) |
| WO (1) | WO2017060411A1 (ro) |
| ZA (3) | ZA201802538B (ro) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102766957B1 (ko) * | 2014-03-21 | 2025-02-14 | 돌비 인터네셔널 에이비 | 고차 앰비소닉스(hoa) 신호를 압축하는 방법, 압축된 hoa 신호를 압축 해제하는 방법, hoa 신호를 압축하기 위한 장치, 및 압축된 hoa 신호를 압축 해제하기 위한 장치 |
| EP2922057A1 (en) | 2014-03-21 | 2015-09-23 | Thomson Licensing | Method for compressing a Higher Order Ambisonics (HOA) signal, method for decompressing a compressed HOA signal, apparatus for compressing a HOA signal, and apparatus for decompressing a compressed HOA signal |
| EP3360135B1 (en) * | 2015-10-08 | 2020-03-11 | Dolby International AB | Layered coding for compressed sound or sound field representations |
| IL320151A (en) * | 2015-10-08 | 2025-06-01 | Dolby Int Ab | Layered coding for compressed sound or sound field representations |
| JP7039835B2 (ja) * | 2017-02-03 | 2022-03-23 | 株式会社三洋物産 | 遊技機 |
| JP7031121B2 (ja) * | 2017-02-03 | 2022-03-08 | 株式会社三洋物産 | 遊技機 |
| KR20210124283A (ko) * | 2019-01-21 | 2021-10-14 | 프라운호퍼-게젤샤프트 추르 푀르데룽 데어 안제반텐 포르슝 에 파우 | 공간 오디오 표현을 인코딩하기 위한 장치 및 방법 또는 인코딩된 오디오 신호를 트랜스포트 메타데이터를 이용하여 디코딩하기 위한 장치 및 방법 및 연관된 컴퓨터 프로그램들 |
| GB202005054D0 (en) | 2020-04-06 | 2020-05-20 | Nemysis Ltd | Carboxylate Ligand Modified Ferric Iron Hydroxide Compositions for Use in the Treatment or Prevention of Iron Deficiency Associated with Liver Diseases |
Family Cites Families (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2847376B1 (fr) | 2002-11-19 | 2005-02-04 | France Telecom | Procede de traitement de donnees sonores et dispositif d'acquisition sonore mettant en oeuvre ce procede |
| KR100773539B1 (ko) * | 2004-07-14 | 2007-11-05 | 삼성전자주식회사 | 멀티채널 오디오 데이터 부호화/복호화 방법 및 장치 |
| JP4771674B2 (ja) | 2004-09-02 | 2011-09-14 | パナソニック株式会社 | 音声符号化装置、音声復号化装置及びこれらの方法 |
| US7177804B2 (en) | 2005-05-31 | 2007-02-13 | Microsoft Corporation | Sub-band voice codec with multi-stage codebooks and redundant coding |
| EP1987513B1 (fr) | 2006-02-06 | 2009-09-09 | France Telecom | Procede et dispositif de codage hierarchique d'un signal audio source, procede et dispositif de decodage, programmes et signal correspondants |
| US7835904B2 (en) * | 2006-03-03 | 2010-11-16 | Microsoft Corp. | Perceptual, scalable audio compression |
| EP1855436A1 (en) * | 2006-05-12 | 2007-11-14 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for encrypting encoded audio signal |
| US20080004883A1 (en) * | 2006-06-30 | 2008-01-03 | Nokia Corporation | Scalable audio coding |
| US8209190B2 (en) | 2007-10-25 | 2012-06-26 | Motorola Mobility, Inc. | Method and apparatus for generating an enhancement layer within an audio coding system |
| PL2346029T3 (pl) | 2008-07-11 | 2013-11-29 | Fraunhofer Ges Forschung | Koder sygnału audio, sposób kodowania sygnału audio i odpowiadający mu program komputerowy |
| EP2304719B1 (en) | 2008-07-11 | 2017-07-26 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoder, methods for providing an audio stream and computer program |
| EP2146343A1 (en) * | 2008-07-16 | 2010-01-20 | Deutsche Thomson OHG | Method and apparatus for synchronizing highly compressed enhancement layer data |
| ES2733878T3 (es) | 2008-12-15 | 2019-12-03 | Orange | Codificación mejorada de señales de audio digitales multicanales |
| US8175888B2 (en) * | 2008-12-29 | 2012-05-08 | Motorola Mobility, Inc. | Enhanced layered gain factor balancing within a multiple-channel audio coding system |
| EP2205007B1 (en) | 2008-12-30 | 2019-01-09 | Dolby International AB | Method and apparatus for three-dimensional acoustic field encoding and optimal reconstruction |
| WO2010103854A2 (ja) | 2009-03-13 | 2010-09-16 | パナソニック株式会社 | 音声符号化装置、音声復号装置、音声符号化方法及び音声復号方法 |
| BR122021008581B1 (pt) | 2010-01-12 | 2022-08-16 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Codificador de áudio, decodificador de áudio, método de codificação e informação de áudio, e método de decodificação de uma informação de áudio que utiliza uma tabela hash que descreve tanto valores de estado significativos como limites de intervalo |
| EP2395505A1 (en) | 2010-06-11 | 2011-12-14 | Thomson Licensing | Method and apparatus for searching in a layered hierarchical bit stream followed by replay, said bit stream including a base layer and at least one enhancement layer |
| EP2469741A1 (en) | 2010-12-21 | 2012-06-27 | Thomson Licensing | Method and apparatus for encoding and decoding successive frames of an ambisonics representation of a 2- or 3-dimensional sound field |
| EP2665208A1 (en) * | 2012-05-14 | 2013-11-20 | Thomson Licensing | Method and apparatus for compressing and decompressing a Higher Order Ambisonics signal representation |
| TWI505262B (zh) | 2012-05-15 | 2015-10-21 | Dolby Int Ab | 具多重子流之多通道音頻信號的有效編碼與解碼 |
| CN104170007B (zh) * | 2012-06-19 | 2017-09-26 | 深圳广晟信源技术有限公司 | 对单声道或立体声进行编码的方法 |
| US9288603B2 (en) | 2012-07-15 | 2016-03-15 | Qualcomm Incorporated | Systems, methods, apparatus, and computer-readable media for backward-compatible audio coding |
| US9516446B2 (en) * | 2012-07-20 | 2016-12-06 | Qualcomm Incorporated | Scalable downmix design for object-based surround codec with cluster analysis by synthesis |
| EP2898506B1 (en) * | 2012-09-21 | 2018-01-17 | Dolby Laboratories Licensing Corporation | Layered approach to spatial audio coding |
| US9959875B2 (en) | 2013-03-01 | 2018-05-01 | Qualcomm Incorporated | Specifying spherical harmonic and/or higher order ambisonics coefficients in bitstreams |
| US9558785B2 (en) | 2013-04-05 | 2017-01-31 | Dts, Inc. | Layered audio coding and transmission |
| EP2800401A1 (en) * | 2013-04-29 | 2014-11-05 | Thomson Licensing | Method and Apparatus for compressing and decompressing a Higher Order Ambisonics representation |
| US20140355769A1 (en) | 2013-05-29 | 2014-12-04 | Qualcomm Incorporated | Energy preservation for decomposed representations of a sound field |
| JP6377730B2 (ja) * | 2013-06-05 | 2018-08-22 | ドルビー・インターナショナル・アーベー | オーディオ信号を符号化する方法及び装置並びにオーディオ信号を復号する方法及び装置 |
| EP2830045A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Concept for audio encoding and decoding for audio channels and audio objects |
| US9922656B2 (en) * | 2014-01-30 | 2018-03-20 | Qualcomm Incorporated | Transitioning of ambient higher-order ambisonic coefficients |
| EP2922057A1 (en) | 2014-03-21 | 2015-09-23 | Thomson Licensing | Method for compressing a Higher Order Ambisonics (HOA) signal, method for decompressing a compressed HOA signal, apparatus for compressing a HOA signal, and apparatus for decompressing a compressed HOA signal |
| EP4539046A1 (en) | 2014-03-21 | 2025-04-16 | Dolby International AB | Method for compressing a higher order ambisonics (hoa) signal, method for decompressing a compressed hoa signal, apparatus for compressing a hoa signal, and apparatus for decompressing a compressed hoa signal |
| KR102766957B1 (ko) * | 2014-03-21 | 2025-02-14 | 돌비 인터네셔널 에이비 | 고차 앰비소닉스(hoa) 신호를 압축하는 방법, 압축된 hoa 신호를 압축 해제하는 방법, hoa 신호를 압축하기 위한 장치, 및 압축된 hoa 신호를 압축 해제하기 위한 장치 |
| EP3926626B1 (en) | 2015-10-08 | 2024-05-22 | Dolby International AB | Layered coding and data structure for compressed higher-order ambisonics sound or sound field representations |
| EP3360135B1 (en) * | 2015-10-08 | 2020-03-11 | Dolby International AB | Layered coding for compressed sound or sound field representations |
-
2016
- 2016-10-07 EP EP16787751.3A patent/EP3360135B1/en active Active
- 2016-10-07 CN CN202211624146.4A patent/CN116168710A/zh active Pending
- 2016-10-07 EP EP20154536.5A patent/EP3678134B1/en active Active
- 2016-10-07 CN CN201680058151.XA patent/CN108140391B/zh active Active
- 2016-10-07 MY MYPI2018701315A patent/MY189444A/en unknown
- 2016-10-07 JP JP2018517514A patent/JP6797197B2/ja active Active
- 2016-10-07 MD MDE20180796T patent/MD3360135T2/ro not_active IP Right Cessation
- 2016-10-07 AU AU2016335090A patent/AU2016335090B2/en active Active
- 2016-10-07 MD MDE20210161T patent/MD3678134T2/ro unknown
- 2016-10-07 CN CN202310030741.3A patent/CN116052697A/zh active Pending
- 2016-10-07 ES ES20154536T patent/ES2900070T3/es active Active
- 2016-10-07 EA EA201890844A patent/EA035078B1/ru not_active IP Right Cessation
- 2016-10-07 MX MX2020011754A patent/MX392462B/es unknown
- 2016-10-07 MA MA52653A patent/MA52653B1/fr unknown
- 2016-10-07 US US15/763,827 patent/US10706860B2/en active Active
- 2016-10-07 CA CA3199796A patent/CA3199796A1/en active Pending
- 2016-10-07 IL IL276591A patent/IL276591B2/en unknown
- 2016-10-07 MA MA45814A patent/MA45814B1/fr unknown
- 2016-10-07 KR KR1020187012718A patent/KR102661914B1/ko active Active
- 2016-10-07 WO PCT/EP2016/073970 patent/WO2017060411A1/en not_active Ceased
- 2016-10-07 ES ES21201640T patent/ES2943553T3/es active Active
- 2016-10-07 CN CN202211624366.7A patent/CN116189691A/zh active Pending
- 2016-10-07 IL IL316067A patent/IL316067A/en unknown
- 2016-10-07 CN CN202310030730.5A patent/CN116052696A/zh active Pending
- 2016-10-07 AR ARP160103090A patent/AR106308A1/es active IP Right Grant
- 2016-10-07 KR KR1020247013786A patent/KR20240058992A/ko active Pending
- 2016-10-07 EP EP23156614.2A patent/EP4216212A1/en active Pending
- 2016-10-07 EP EP21201640.6A patent/EP3992963B1/en active Active
- 2016-10-07 MX MX2018004167A patent/MX377070B/es active IP Right Grant
- 2016-10-07 CA CA3000910A patent/CA3000910C/en active Active
- 2016-10-07 IL IL301645A patent/IL301645B2/en unknown
- 2016-10-07 CN CN202211626506.4A patent/CN116206615A/zh active Pending
- 2016-10-07 SG SG10201908093S patent/SG10201908093SA/en unknown
- 2016-10-07 ES ES16787751T patent/ES2784752T3/es active Active
-
2018
- 2018-03-26 IL IL258361A patent/IL258361B/en active IP Right Grant
- 2018-03-28 PH PH12018500703A patent/PH12018500703A1/en unknown
- 2018-04-05 CL CL2018000888A patent/CL2018000888A1/es unknown
- 2018-04-05 MX MX2022005781A patent/MX2022005781A/es unknown
- 2018-04-05 SA SA518391290A patent/SA518391290B1/ar unknown
- 2018-04-05 SA SA521422416A patent/SA521422416B1/ar unknown
- 2018-04-17 ZA ZA2018/02538A patent/ZA201802538B/en unknown
-
2020
- 2020-05-04 ZA ZA2020/01986A patent/ZA202001986B/en unknown
- 2020-07-01 US US16/917,907 patent/US11373660B2/en active Active
-
2021
- 2021-05-06 AR ARP210101246A patent/AR122470A2/es active IP Right Grant
- 2021-05-06 AR ARP210101245A patent/AR122469A2/es active IP Right Grant
- 2021-05-06 AR ARP210101244A patent/AR122468A2/es active IP Right Grant
- 2021-09-20 MY MYPI2021005498A patent/MY207004A/en unknown
- 2021-09-27 AU AU2021240111A patent/AU2021240111B2/en active Active
-
2022
- 2022-05-03 ZA ZA2022/04845A patent/ZA202204845B/en unknown
- 2022-05-23 US US17/751,492 patent/US12020714B2/en active Active
- 2022-07-20 JP JP2022115600A patent/JP7346676B2/ja active Active
-
2023
- 2023-09-06 JP JP2023144104A patent/JP7690530B2/ja active Active
-
2024
- 2024-01-11 AU AU2024200167A patent/AU2024200167B2/en active Active
- 2024-03-12 US US18/602,632 patent/US12347443B2/en active Active
-
2025
- 2025-05-29 JP JP2025089515A patent/JP7809862B2/ja active Active
- 2025-06-16 US US19/239,679 patent/US20250378835A1/en active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| MD3360135T2 (ro) | Codificare ierarhică pentru reprezentări comprimate de sunet sau câmpuri acustice | |
| AU2023237179B2 (en) | Layered coding for compressed sound or sound field representations | |
| HK40063973B (en) | Layered coding for compressed sound or sound field representations | |
| HK40090154A (en) | Layered coding for compressed sound or sound field represententations | |
| HK40063973A (en) | Layered coding for compressed sound or sound field representations | |
| HK40022500B (en) | Layered coding for compressed sound or sound field representations | |
| HK40022500A (en) | Layered coding for compressed sound or sound field representations | |
| HK1253682B (en) | Layered hoa coding for compressed sound or sound field representations | |
| IL281195B (en) | Layered coding for voice or compressed sound field representations | |
| HK1253681B (en) | Layered coding for compressed sound or sound field representations | |
| EA046935B1 (ru) | Многоуровневое кодирование сжатых представлений звука или звукового поля | |
| EA051256B1 (ru) | Многоуровневое кодирование сжатых представлений звука или звукового поля | |
| EA043574B1 (ru) | Многоуровневое декодирование сжатых представлений звука или звукового поля |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Patent for invention definitely lapsed due to non-payment of fees |