Nova Patents
PL1999747T3

Audio decoding

Abstract

An audio decoder comprises a receiver (801) for receiving input data comprising an N-channel signal corresponding to a down-mixed signal of an M-channel audio signal, M>N, having complex valued subband encoding matrices applied in frequency subbands and parametric multi-channel data. A subband filter bank (805) generates real- valued frequency subbands for the N-channel signal. A matrix processor (809) determines real- valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data. A compensation processor (807) generates down-mix data corresponding to the down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real- valued frequency subbands. The down-mix data can be used to regenerate the down-mixed signal and the M-channel audio signal. The decoder may compensate for MPEG Matrix Surround Compatibility operations performed at the encoder using real- valued frequency subbands.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

1 claim: 1 independent, 0 dependent

  1. 1
    Claims Zastrzeżenia patentowe 1. Audio decoder (715) containing:1. Dekoder (715) audio zawierający: - środki (801) do odbierania danych wejściowych zawierających sygnał N-kanałowy odpowiadający sygnałowi downmixu M-kanałowego sygnału audio, M>N, mające macierze kodowania podpasma o wartościach zespolonych zastosowane w podpasmach częstotliwości i parametryczne dane wielokanałowe powiązane z sygnałem downmixu;i znamienny tym, że dodatkowo zawiera: means (801) for receiving input data including an N-channel signal corresponding to the downmix signal of the M-channel audio signal, M> N, having subband bandwidth matrices used in the frequency subbands and parametric multi-channel data associated with the downmix signal;and characterized in that it additionally contains: - means (805) for generating frequency subbands for a N-channel signal, wherein at least some of the frequency subbands are real frequency subbands;- środki (805) do generowania podpasm częstotliwości dla sygnału Nkanałowego, przy czym co najmniej niektóre z podpasm częstotliwości są podpasmami częstotliwości o wartościach rzeczywistych;- determining means (809) for determining the real-time decoding matrix for compensating the use of the coding matrix in response to parametric multi-channel data;and - środki (809) wyznaczania do wyznaczania macierzy dekodowania podpasma o wartościach rzeczywistych dla kompensacji stosowania macierzy kodowania w odpowiedzi na parametryczne dane wielokanałowe;oraz - means (807) for generating downmix data corresponding to the downmix signal by matrix multiplication of the real-time subband decoding matrix and the N-channel signal data in at least some of the real frequency subbands. - środki (807) do generowania danych downmixowanych odpowiadających sygnałowi downmixu poprzez mnożenie macierzowe macierzy dekodowania podpasma o wartościach rzeczywistych i danych sygnału N-kanałowego w co najmniej niektórych podpasmach częstotliwości o wartościach rzeczywistych. 2. Audio decoder (715) according to claim 1;The method of claim 1, wherein the determining means (809) is adapted to determine the inverse subband matrix with complex values ​​of the coding matrix and for determining the decoding matrix in response to the inverse matrix. 2. Dekoder (715) audio według zastrz. 1, w którym środki (809) wyznaczania są przystosowane do wyznaczania odwrotnych macierzy podpasma o wartościach zespolonych macierzy kodowania i do wyznaczania macierzy dekodowania w odpowiedzi na macierze odwrotne. 3. Audio decoder (715) according to claim 1. The method of claim 2, wherein the determining means (809) is adapted to determine each matrix coefficient having the real values ​​of the decoding matrix in response to the absolute value of the respective matrix coefficients, the inverse matrix. 3. Dekoder (715) audio według zastrz. 2, w którym środki (809) wyznaczania są przystosowane do wyznaczania każdego współczynnika macierzy o wartościach rzeczywistych macierzy dekodowania w odpowiedzi na wartość absolutną odpowiednich współczynników macierzy, macierzy odwrotnych. 4. Audio decoder (715) according to claim 1. The method of claim 3, wherein the determining means (809) is adapted to determine each real-valued matrix coefficient substantially as the absolute value of the respective matrix coefficient, the inverse array. 4. Dekoder (715) audio według zastrz. 3, w którym środki (809) wyznaczania są przystosowane do wyznaczania każdego współczynnika macierzy o wartościach rzeczywistych zasadniczo jako wartości absolutnej odpowiedniego współczynnika macierzy, macierzy odwrotnych. 5. Audio decoder (715) according to claim 1;The method of claim 1, wherein the determination means (809) is adapted to determine the decoding matrix in response to the subpacket transfer matrices being a multiplication of the respective decoding matrix and coding matrix. 5. Dekoder (715) audio według zastrz. 1, w którym środki (809) wyznaczania są przystosowane do wyznaczania macierzy dekodowania w odpowiedzi na macierze transferu podpasma będące mnożeniem odpowiednich macierzy dekodowania i macierzy kodowania. 6. Audio decoder (715) according to claim 1;The method according to claim 5, wherein the determining means (809) are adapted kd yznanznnain mnzikznz kkOdedynain in dkpdyikkni an minry mdkdUg jdkzaid mnzikznz trnasferg. 6. Dekoder (715) audio według zastrz. 5, w którym środki (809) wyznaczania są przystosowane kd yznanznnain mnzikznz kkOdedynain w dkpdyikkni an minry mdkdUg jdkzaid mnzikznz trnasferg. 1. Audio decoder (715) in the order of zz ^ z. 5, in which the matrixes transtenj kondego pokpnsmn are prick knock 1. Dekodek (715) audio wekług zzu^z. 5, w którym macierze transtenj kondego pokpnsmn są knak prnkn gknik G jkst mnzikrną kkOokownain pokpnsmn, n H jkst mnzikrną Ookownain pokpnsmn, n rrokOi wynanznnain are prnystosownak at the choice of co-mating gknik G jkst mnzikrną kkOokownain pokpnsmn, n H jkst mnzikrną Ookownain pokpnsmn, n rrokOi wynanznnain są prnystosownak ko wyboru współznyaaiOów mnzikrny g.11 £ 5l2 .8) 21 §22 _ in a way that the mines of the monks and the measses will spit Orazkrigm. g.11 £5l2 .8)21 §22 _ w tnOi sposób, żk minry mozy pn i mozy spkłainją Orytkrigm. 0. DkOokkr (155) ngkio increment nnstrn. 1, in the Otterym minrn mokdłd jkst wyanznnan w okpowikkni an 0. DkOokkr (155) ngkio wkkłgg nnstrn. 1, w Otórym minrn mokdłd jkst wynanznnan w okpowikkni an 9. Audio decoder (755) according to claim 1. The method of claim 7, wherein the means (809) determines that there is a prismatic coefficient that is co-ordinate, and that the wetlands of pn and p22 are nnsnkaizno equal to jkkaorzi. 9. Dekoder (755) audio według zastrz. 7, w którym środki (809) wyznaczanńa kokntOowo są prnystosownak ko wyborg współznyaaiOów mnzikrny prny więnnzh, żk mokgły pn i p22 są nnsnkaizno rówak jkkaorzi. 59. Audio decoder by zzc ^ z. 1 in which syydownmixu and paaymerroyzne knak wikokocowk are ngokak nk stnaknrkkm MPEG Sgrrogak. 59. Dekodek audio według zzc^z. 1, w którym syydownmixu i paaymerroyzne knak wikloOcacłowk są ngokak nk stnaknrkkm MPEG Sgrrogak. 55. Audio decoder (715) based on 1, in which the decoding of jess mnemonic Ookownain MPEG Mntrix Sgrrogak Compntibility, n srchy sounded N-On-line Jkst SyglMM MPEG Mntrix Sgrrogak Compntiblk. 55. Dekoder (715) audio wedkug zasUz. 1, w którym dekodowania jess mnzikrną Ookownain MPEG Mntrix Sgrrogak Compntibility, n pikrwsny syganł N-Onanłowy jkst syganłkm MPEG Mntrix Sgrrogak Compntiblk. 52. Sposób kkOokownain ngkio, prny znym sposób obkjmgjk: 52. Way kkOokownain ngkio, empty way obkjmgjk: - okbikrnaik (5595) knayzh wkjrziowyzh nnwikrnjązyzh syganł NOnanłowy okpowinknjązy syganłowi kowamixg M-Onanłowkgo syganłg ngkio, M> N, mnjązyzh mnzikrnk Ookownain pokpnsmn of wnrtorzinzh nkspoloayzh nnstosownak in pokpnsmnzh znęstotliworzi and pnrnmktryznak Knak wikloOcacłowk powiąnnak n syganłkm kowamixg;and characterized in that the obljmgjk: - okbikrnaik (5595) knayzh wkjrziowyzh nnwikrnjązyzh syganł NOnanłowy okpowinknjązy syganłowi kowamixg M-Onanłowkgo syganłg ngkio, M>N, mnjązyzh mnzikrnk Ookownain pokpnsmn o wnrtorzinzh nkspoloayzh nnstosownak w pokpnsmnzh znęstotliworzi i pnrnmktryznak knak wikloOcacłowk powiąnnak n syganłkm kowamixg;i znamienny tym, że kokntOowo obkjmgjk: - gkakrowcaik (5593) pokpnsm znęstotliworzi kln syganłg NOnanłowkgo, prny znym zo anjmaikj aikOtórk n pokpnsm znęstotliworzi są pokpnsmnmi znęstotliworzi o wnrtorzinzh rnkznywistyzh;- gkakrowcaik (5593) pokpnsm, frequented by NOnanłowkgo, anneutical and anonymous, and often by far-feverish people, they are often buried in a wide variety of ways;- wynanznnaik (5595) mnzikrny kkOokownain pokpnsmn o wnrtorzinzh rnkznywistyzh kln Oompkasnzji stosownain mnzikrny Ookownain w okpowikkni an pnrnmktryznak knak wikloOcacłowk;ornn - wynanznnaik (5595) mnzikrny kkOokownain pokpnsmn o wnrtorzinzh rnkznywistyzh kln Oompkasnzji stosownin mnzikrny Ookownain in okpowikkni an pnrnmktryznak knak wikloocacłowk;ornn - generating (1507) downmix data corresponding to the downmix signal by matrix multiplication of the real-time subband decoding matrix and the N-channel signal data in at least some of the real-frequency subbands. - generowanie (1507) danych downmixowanych odpowiadających sygnałowi downmixu poprzez mnożenie macierzowe macierzy dekodowania podpasma o wartościach rzeczywistych i danych sygnału N-kanałowego w co najmniej niektórych podpasmach częstotliwości o wartościach rzeczywistych. 13. A receiver (703) for receiving an N-channel signal, wherein the receiver (703) comprises: 13. Odbiornik (703) do odbioru sygnału N-kanałowego, przy czym odbiornik (703) zawiera: - means (801) for receiving input data comprising a N-channel signal corresponding to a downmix signal of the M-channel audio signal, M> N, having complexity subband matrix matrices used in the frequency subbands and parametric multi-channel data associated with the downmix signal;and characterized in that it additionally contains: - środki (801) do odbioru danych wejściowych zawierających sygnał Nkanałowy odpowiadający sygnałowi downmixu M-kanałowego sygnału audio, M>N, mających macierze kodowania podpasma o wartościach zespolonych zastosowane w podpasmach częstotliwości i parametryczne dane wielokanałowe powiązane z sygnałem downmixu;i znamienny tym, że dodatkowo zawiera: - means (805) for generating frequency subbands for a N-channel signal, wherein at least some of the frequency subbands are real frequency subbands;- środki (805) do generowania podpasm częstotliwości dla sygnału Nkanałowego, przy czym co najmniej niektóre z podpasm częstotliwości są podpasmami częstotliwości o wartościach rzeczywistych;- determining means (809) for determining the real-time decoding matrix for compensating the use of the coding matrix in response to parametric multi-channel data;- środki (809) wyznaczania do wyznaczania macierzy dekodowania podpasma o wartościach rzeczywistych dla kompensacji stosowania macierzy kodowania w odpowiedzi na parametryczne dane wielokanałowe;- means (807) for generating downmix data corresponding to the downmix signal by matrix multiplication of the real-time subband decoding matrix and the N-channel signal data in at least some of the real frequency subbands. - środki (807) do generowania danych downmixowanych odpowiadających sygnałowi downmixu poprzez mnożenie macierzowe macierzy dekodowania podpasma o wartościach rzeczywistych i danych sygnału N-kanałowego w co najmniej niektórych podpasmach częstotliwości o wartościach rzeczywistych. 14. A transmission system (700) for transmitting an audio signal, the transmission system comprising: 14. Układ (700) transmisji do transmitowania sygnału audio, przy czym układ transmisji zawiera: - transmiter (701) zawierający: - transmitter (701) containing: - means (709) for generating an N-channel downmix signal of the M-channel audio signal, M> N, - środki (709) do generowania N-kanałowego sygnału downmixu M-kanałowego sygnału audio, M>N, - means (709) for generating parametric multi-channel data associated with the downmix signal, - środki (709) do generowania parametrycznych danych wielokanałowych powiązanych z sygnałem downmixu, - means (709) for generating the first N-channel signal by using a complex band coding matrix of subband for the N-channel downmix signal on the frequency subbands, - środki (709) do generowania pierwszego sygnału N-kanałowego poprzez zastosowanie macierzy kodowania podpasma o wartościach zespolonych dla N-kanałowego sygnału downmixu w podpasmach częstotliwości, - means (709) for generating a second N-channel signal including a first N-channel signal and parametric multi-channel data, and - środki (709) do generowania drugiego sygnału N-kanałowego zawierającego pierwszy sygnał N-kanałowy i parametryczne dane wielokanałowe, oraz - means (711) for transmitting a second channel signal to the receiver (703);and - środki (711) do transmitowania drugiego sygnału Nkanałowego do odbiornika (703);oraz - a receiver (703) containing: - odbiornik (703) zawierający: - means (801) for receiving a second N-channel signal, and a transmission system characterized in that the receiver further comprises: - środki (801) do odbierania drugiego sygnału N-kanałowego, i układ transmisji znamienny tym, że odbiornik zawiera dodatkowo: - means (805) for generating frequency subbands for the first N-channel signal, wherein at least some of the frequency subbands are real frequency subbands;- środki (805) do generowania podpasm częstotliwości dla pierwszego sygnału N-kanałowego, przy czym co najmniej niektóre z podpasm częstotliwości są podpasmami częstotliwości o wartościach rzeczywistych;- determining means (809) for determining the real-time decoding matrix for compensating the use of a coding matrix in response to parametric multi-channel data;and - środki (809) wyznaczania do wyznaczania macierzy dekodowania podpasma o wartościach rzeczywistych dla kompensacji zastosowania macierzy kodowania w odpowiedzi na parametryczne dane wielokanałowe;oraz - means (807) for generating downmix data corresponding to the N-channel downmix signal by matrix multiplication of the real-value sub-band decoding matrix and the N-channel signal data in at least some of the real-frequency subbands. - środki (807) do generowania danych downmixowanych odpowiadających N-kanałowemu sygnałowi downmixu poprzez mnożenie macierzowe macierzy dekodowania podpasma o wartościach rzeczywistych i danych sygnału Nkanałowego w co najmniej niektórych podpasmach częstotliwości o wartościach rzeczywistych. 15. A method for receiving an audio signal, the method comprising: 15. Sposób odbierania sygnału audio, przy czym sposób obejmuje: - odbieranie (1501) danych wejściowych zawierających sygnał Nkanałowy odpowiadający sygnałowi downmixu M-kanałowego sygnału audio, M>N, mających macierze kodowania podpasma o wartościach zespolonych zastosowane w podpasmach częstotliwości i parametryczne dane wielokanałowe powiązane z sygnałem downmixu;i znamienny tym, że dodatkowo obejmuje: - receiving (1501) input data comprising a N-channel signal corresponding to a downmix signal of the M-channel audio signal, M> N, having complexity subband matrix matrices used in the frequency subbands and parametric multi-channel data associated with the downmix signal;and characterized in that it further comprises: - generating (1503) frequency subbands for a N-channel signal, wherein at least some of the frequency subbands are real frequency subbands;- generowanie (1503) podpasm częstotliwości dla sygnału Nkanałowego, przy czym co najmniej niektóre z podpasm częstotliwości są podpasmami częstotliwości o wartościach rzeczywistych;- determining (1505) a real-character sub-band decoding matrix to compensate for the use of a coding matrix in response to parametric multi-channel data;and - wyznaczanie (1505) macierzy dekodowania podpasma o wartościach rzeczywistych dla kompensacji stosowania macierzy kodowania w odpowiedzi na parametryczne dane wielokanałowe;oraz - generating (1507) the downmix data corresponding to the downmix signal by matrix multiplication of the real-value subband decoding matrix and the N-channel signal data in at least some of the real-frequency subbands. - generowanie (1507) downmixowanych danych odpowiadających sygnałowi downmixu poprzez mnożenie macierzowe macierzy dekodowania podpasma o wartościach rzeczywistych i danych sygnału N-kanałowego w co najmniej niektórych podpasmach częstotliwości o wartościach rzeczywistych. 16. A method for transmitting and receiving an audio signal, the method comprising: 16. Sposób transmitowania i odbierania sygnału audio, przy czym sposób obejmuje: - in the transmitter (701) implementation of the stages: - w transmiterze (701) realizację etapów: - generating an N-channel downmix signal of the M-channel audio signal, M> N, - generowania N-kanałowego sygnału downmixu M-kanałowego sygnału audio, M>N, - generating parametric multi-channel data associated with the downmix signal, - generowania parametrycznych danych wielokanałowych powiązanych z sygnałem downmixu, - generating the first N-channel signal by using a subband band encoding matrix with complex values ​​for the N-channel downmix signal on the frequency subbands, - generowania pierwszego sygnału N-kanatowego poprzez zastosowanie macierzy kodowania podpasma o wartościach zespolonych dla Nkanałowego sygnału downmixu w podpasmach częstotliwości, - generating a second N-channel signal including a first N-channel signal and parametric multi-channel data, and - generowania drugiego sygnału N-kanałowego zawierającego pierwszy sygnał N-kanałowy i parametryczne dane wielokanałowe, oraz - transmitowania drugiego sygnału N-kanałowego do odbiornika (703);oraz - transmitting the second N-channel signal to the receiver (703);and - in the subgroup (033), the implementation of the etppas: - w obbiorniuu (033) realizccję etppów: - odbierania (1501) drugiego sygnału N-kanałowego;a sposób jest znamienny tym, że odbiornik dodatkowo realizuje etapy: - receiving (1501) a second N-channel signal;and the method is characterized in that the receiver additionally performs the steps of: - generating (1503) frequency subbands for the first N-channel signal, wherein at least some of the frequency subbands are real frequency subbands;- generowania (1503) podpasm częstotliwości dla pierwszego sygnału Nkanałowego, przy czym co najmniej niektóre z podpasm częstotliwości są podpasmami częstotliwości o wartościach rzeczywistych;- determining (1505) a real-character sub-band decoding matrix to compensate for the use of a coding matrix in response to parametric multi-channel data;- wyznaczania (1505) macierzy dekodowania podpasma o wartościach rzeczywistych dla kompensacji stosowania macierzy kodowania w odpowiedzi na parametryczne dane wielokanałowe;- generating (1507) downmixed data corresponding to the downmix signal by multiplying the matrix of the real-time decoding subbands and the N-channel data in at least some of the real-frequency subbands. - generowania (1507) downmixowanych danych odpowiadających Nkanałowemu sygnałowi downmixu poprzez mnożenie macierzowe macierzy dekodowania podpasma o wartościach rzeczywistych i danych sygnału N-kanałowego w co najmniej niektórych podpasmach częstotliwości o wartościach rzeczywistych. 17. A computer program (production) for performing the method defined in any of claims 1-8. 12, 15, 16. 17. Program komputerowy (wytwór) do wykonywania sposobu określonego w dowolnym z zastrz. 12, 15, 16. 18. Astring) 770) to a refreshing aadio containing dekooee) 7 (^) specified in claim 1. 18. Uroąąoenie )770) do odtwótoaaia aadio zawierane dekooee )7(^) okreelony w zastrzeżeniu 1. Koninklijke Philips N. V., Holandia Dolby International AB, Holandia Koninklijke Philips NV, Netherlands Dolby International AB, The Netherlands Pełnomocnik: Proxy: Input multi-channel PCM bit signal Wejściowy wielokanałowy sygnał PCM bitów MPEG Surround bitstream Strumień bitów MPEG Surround FIG. 1 Stan techniki FIG. 1 State of the art Ul ul Ν Ν Ι- * Ι-* Ul ul Μ ο Μ ο Μ Μ Ο Ο Ο Ο Ο Ο Μ υ Μ υ Μ Μ Ο Ο A core bit stream (e.g. AAC) Rdzeniowy strumień bitów (np. AAC) Downmixowany The downmix PCM mono / stereo PCM mono / stereo MPEG Surround bitstream Strumień bitów MPEG Surround AND I Core coder Koder rdzeniowy Przestrzenny strumień bitów Spatial stream of bits Output multi-channel PCM signal Wyjściowy wielokanałowy sygnał PCM NJ NJ AND-1 ul I—1 Ul FIG. 2 Stan techniki FIG. 2 State of the art Z-15202/16 Z-15202/16 Kodo. Kodo. macierzowe matrix J-► J—► Deko. Deko. macierzowe matrix FIG. 3 Stan techniki ϊ FIG. 3 State of the art ϊ Ν Ν Ι- * Ι-* Ul ul Μ ο Μ ο Μ Μ Ο Ο Ο Ο Ο Ο Μ υ Μ υ Μ Μ Ο Ο Input multi-channel PCM signal Wejściowy wielokanałowy sygnał PCM MPEG Surround bitstream Strumień bitów MPEG Surround AND- I— Ul ul FIG. 4 I Stan techniki o FIG. 4 I The state of the art o And «I_l, O I « I_l, O Ul o Ul o Η 00 Η 00 O H· OH · Rdzeniowy strumień bftów (np. AAC) The core stream of bft (e.g., AAC) Downmix stereo PCM compatible matrix Downmix stereo PCM kompatybilny macierzowo MPEG Surround bitstream Strumień bitów MPEG Surround Core coder ι Koder rdzeniowy ι Koder kompatybilności macierzowej ~r~ The array compiler ~ r ~ Parametry przestrzenne Spatial parameters Output multi-channel PCM signal Wyjściowy wielokanałowy sygnał PCM U1 U1 FIG. 5 F Stan techniki o FIG. 5 F The state of the art o ι ο I_l, O ι ο I_l, O Ul o Ul o Η 00 Η 00 O H· OH · M PCM input samples M próbek wejściowych PCM FIG. 6 FIG. 6 Jedna szczelina K próbek o wartościach zespolonych i M-K o wartościach rzeczywistych w domenie podpasmowej £ o One K-gap of complex values ​​and MK of real-valued values ​​in the sub-band domain of £ o N N 1 · + 1·+ Ul ul M M ABOUT O M M ABOUT O ABOUT O ABOUT O SI SI -AT -U SI SI ABOUT O EP 1 999 747 B1 Z-15202/16 EP 1 999 747 B1 Z-15202/16 7/15 7/15 EP 1 999 747 B1 Z-15202/16 EP 1 999 747 B1 Z-15202/16 8/15 γΙ \ < 8/15 γΙ\< 0© © 0 v >> v>> \ ji2- ϋ ·6 mA kO \ji2- ϋ·6 mA kO Tn % Tn% Μ Ό v> * 0 V \ -A 'έ Μ Ό v> *0 V\ -A 'έ Φ φ Φ φ ^ \ 6 ΕΡ 1 999 747 Bl Z-15202/16 u / 15, Ό ^\6 ΕΡ 1 999 747 Bl Z-15202/16 u/15 ,Ό AND I Ό Ό V * <** θ ' V* < ** θ' Ο * - * Ο*-* Hearing, Posłuch, EP 1 999 747 B1 Z-15202/16 EP 1 999 747 B1 Z-15202/16 15/15 15/15