US 12,009,002 B2
Audio transmitter processor, audio receiver processor and related methods and computer programs
Adrian Tomasek, Erlangen (DE); Ralph Sperschneider, Erlangen (DE); Jan Büthe, Erlangen (DE); Alexander Tschekalinskij, Erlangen (DE); and Manfred Lutzky, Erlangen (DE)
Assigned to Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V., Munich (DE)
Filed by Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V., Munich (DE)
Filed on Aug. 12, 2021, as Appl. No. 17/400,422.
Application 17/400,422 is a continuation of application No. PCT/EP2020/053617, filed on Feb. 12, 2020.
Claims priority of application No. 19156997 (EP), filed on Feb. 13, 2019; application No. 19157036 (EP), filed on Feb. 13, 2019; application No. 19157042 (EP), filed on Feb. 13, 2019; application No. 19157047 (EP), filed on Feb. 13, 2019; application No. PCT/EP2019/065172 (WO), filed on Jun. 11, 2019; application No. PCT/EP2019/065205 (WO), filed on Jun. 11, 2019; and application No. PCT/EP2019/065209 (WO), filed on Jun. 11, 2019.
Prior Publication US 2021/0375295 A1, Dec. 2, 2021
Int. Cl. G10L 19/00 (2013.01); G10L 19/022 (2013.01); G10L 19/035 (2013.01); G10L 21/0324 (2013.01); H03M 13/07 (2006.01); H03M 13/15 (2006.01); H04B 17/309 (2015.01); H04L 1/00 (2006.01)
CPC G10L 19/035 (2013.01) [G10L 19/022 (2013.01); G10L 21/0324 (2013.01); H03M 13/07 (2013.01); H03M 13/1515 (2013.01); H04B 17/309 (2015.01); H04L 1/0009 (2013.01); H04L 1/0032 (2013.01); H04L 1/0042 (2013.01); H04L 1/0045 (2013.01); H04L 1/0046 (2013.01); H04L 1/0084 (2013.01)] 23 Claims
OG exemplary drawing
 
1. An audio transmitter processor for generating an error protected frame using encoded audio data of an audio frame, the encoded audio data for the audio frame comprising a first amount of information units and a second amount of information units, the audio transmitter processor comprising:
a frame builder for building a codeword frame comprising a codeword raster defining reference positions for a predefined total number of codewords, wherein the frame builder is configured
to write the information units of the first amount of information units starting at reference positions of a first predefined subset of the codewords; and
to write the information units of the second amount of information units starting at reference positions of a second predefined subset of the codewords,
wherein the frame builder is configured to determine a border between the first amount of information units and the second amount of information units so that a starting information unit of the second amount of information units coincides with a codeword border; and
an error protection coder
for processing one or more of the codewords of the first predefined subset of the codewords to acquire a first processing result or for processing one or more of the codewords of the second predefined subset of the codewords to acquire a second processing result and for adding the first processing result or the second processing result to the predefined number of codewords to acquire a plurality of processed codewords representing the error protected frame, or
for processing the codewords of the first predefined subset of the codewords or of the second predefined subset of the codewords individually to acquire a plurality of processed codewords representing the error protected frame,
wherein at least a majority of the information units of the first amount of information units is psychoacoustically more important than a majority of the information units of the second amount of information units, or
wherein only a partial frame loss concealment is envisioned in an audio receiver processor when only information units in the second amount of information units are determined as corrupted and wherein a full frame loss concealment is envisioned in the audio receiver processor when information units in the first amount of information units are determined as corrupted.