US 12,236,961 B2
Audio encoder and decoder
Leif Jonas Samuelsson, Sundbyberg (SE); and Heiko Purnhagen, Sundbyberg (SE)
Assigned to DOLBY INTERNATIONAL AB, Amsterdam Zuidoost (NL)
Filed by DOLBY INTERNATIONAL AB, Dublin (IE)
Filed on Feb. 27, 2023, as Appl. No. 18/114,885.
Application 15/946,529 is a division of application No. 15/643,416, filed on Jul. 6, 2017, granted, now 9,940,939, issued on Apr. 10, 2018.
Application 15/643,416 is a division of application No. 14/892,722, granted, now 9,704,493, issued on Jul. 11, 2017, previously published as PCT/EP2014/060731, filed on May 23, 2014.
Application 18/114,885 is a continuation of application No. 17/333,527, filed on May 28, 2021, granted, now 11,594,233.
Application 17/333,527 is a continuation of application No. 16/925,898, filed on Jul. 10, 2020, granted, now 11,024,320, issued on Jun. 1, 2021.
Application 16/925,898 is a continuation of application No. 16/573,488, filed on Sep. 17, 2019, granted, now 10,714,104, issued on Jul. 14, 2020.
Application 16/573,488 is a continuation of application No. 15/946,529, filed on Apr. 5, 2018, granted, now 10,418,038, issued on Sep. 17, 2019.
Claims priority of provisional application 61/827,264, filed on May 24, 2013.
Prior Publication US 2023/0282219 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 19/008 (2013.01); G10L 19/00 (2013.01); G10L 19/038 (2013.01); H04S 3/02 (2006.01); G10L 19/032 (2013.01)
CPC G10L 19/008 (2013.01) [G10L 19/0017 (2013.01); G10L 19/038 (2013.01); H04S 3/02 (2013.01); G10L 19/032 (2013.01); H04S 2400/01 (2013.01); H04S 2420/03 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for encoding N audio signals, the method comprising:
receiving the N audio signals;
generating a downmix signal comprising M channels from the N audio signals;
determining N rows in an upmix matrix, each of the N rows in the upmix matrix comprising M elements; and
generating an encoded signal from downmix signal and the N rows in the upmix matrix, wherein, for each of the N rows in the upmix matrix, generating the encoded signal comprises:
selecting a subset of elements from the M elements of the row in the upmix matrix;
representing each element in the selected subset of elements by a value and a position in the upmix matrix; and
encoding, using entropy coding, the value and the position in the upmix matrix of each element in the selected subset of elements.