US 12,080,304 B2
Audio transmitter processor, audio receiver processor and related methods and computer programs for processing an error protected frame
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 Foerderung der angewandten Forschung e.V., Munich (DE)
Filed by Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Munich (DE)
Filed on Mar. 23, 2023, as Appl. No. 18/188,883.
Application 18/188,883 is a division of application No. 17/400,422, filed on Aug. 12, 2021.
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 2023/0230606 A1, Jul. 20, 2023
Int. Cl. H04L 1/00 (2006.01); G10L 19/022 (2013.01); G10L 19/035 (2013.01); G10L 21/0324 (2013.01); H03M 13/00 (2006.01); H03M 13/07 (2006.01); H03M 13/15 (2006.01); H04B 17/309 (2015.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)] 21 Claims
OG exemplary drawing
 
1. An audio receiver processor for processing an error protected frame, comprising:
a receiver interface for receiving the error protected frame to acquire a received error protected frame;
an error protection processor for processing the received error protected frame to acquire an encoded audio frame, wherein the error protection processor is configured to check whether a codeword of a first predefined subset of codewords of the encoded audio frame comprises an error, and
an error concealer configured to perform a frame loss concealment operation in case of a detected error in the first predefined subset of the codewords, or an error concealment indicator configured to generate a frame loss concealment indication in case of a detected error in the first predefined subset of the codewords,
wherein the error protection processor is configured to apply a block decoding operation to the received error protected frame to acquire the first predefined subset of the codewords and a decoded second predefined subset of the codewords, wherein, if the block decoding operation does not signal that an error exists, the error protection processor is configured to calculate a first Hash value from the first predefined subset of the codewords, and to compare the first Hash value to a received first Hash value, wherein the error protection processor is configured to determine that an error exists in the first predefined subset of the codewords when the first Hash value and the received first Hash value do not coincide with each other or to determine that the first predefined subset of the codewords is error-free when the first Hash value and the received first Hash value coincide, or
wherein the error protection processor is configured to apply a block decoding operation to the received error protected frame to acquire the first predefined subset of the codewords and a decoded second predefined subset of the codewords, wherein, if the block decoding operation does not signal that an error exists, the error protection processor is configured to calculate a second Hash value from the decoded second predefined subset of the codewords, and to compare the second Hash value to a received second Hash value, wherein the error protection processor is configured to determine that an error exists in the decoded second predefined subset of the codewords when the second Hash value and the received second Hash value do not coincide with each other or to determine that the decoded second predefined subset of the codewords is error-free when the second Hash value and the received second Hash value coincide.