US 11,694,698 B2
Advanced packet-based sample audio concealment
Robert Zopf, Rancho Santa Margarita, CA (US)
Assigned to Cypress Semiconductor Corporation, San Jose, CA (US)
Filed by Cypress Semiconductor Corporation, San Jose, CA (US)
Filed on Jun. 1, 2021, as Appl. No. 17/335,227.
Application 17/335,227 is a division of application No. 16/039,520, filed on Jul. 19, 2018, granted, now 11,037,577.
Application 16/039,520 is a continuation of application No. 15/720,702, filed on Sep. 29, 2017, granted, now 10,043,523, issued on Aug. 7, 2018.
Claims priority of provisional application 62/520,706, filed on Jun. 16, 2017.
Prior Publication US 2021/0358505 A1, Nov. 18, 2021
Int. Cl. G10L 19/005 (2013.01); H04L 29/06 (2006.01); H04N 19/895 (2014.01); H04N 19/60 (2014.01); H04L 65/60 (2022.01); H04L 1/00 (2006.01); H04S 3/00 (2006.01); H04L 65/70 (2022.01); H04L 65/75 (2022.01); G10L 19/008 (2013.01); H04S 1/00 (2006.01)
CPC G10L 19/005 (2013.01) [H04L 1/0041 (2013.01); H04L 1/0045 (2013.01); H04L 1/0071 (2013.01); H04L 65/60 (2013.01); H04L 65/70 (2022.05); H04L 65/764 (2022.05); H04N 19/60 (2014.11); H04N 19/895 (2014.11); H04S 3/008 (2013.01); G10L 19/008 (2013.01); H04L 1/0011 (2013.01); H04S 1/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A speaker comprising:
a receiver circuit configured to receive a plurality of packets containing a plurality of frames of audio information for a first channel and a second channel, the first channel being associated with the speaker, wherein each of the frames corresponds to a time for playing the audio information for a corresponding channel; and
a processor circuit configured to:
determine a correlation factor for the first channel and the second channel based on the plurality of frames for the first channel and the second channel;
determine if the audio information comprises a lost packet for the first channel, the lost packet containing a lost frame for the first channel having a corresponding time; and
apply, if the correlation factor is above a threshold, a concealment scheme to conceal the lost frame using one of the frames for the second channel having a corresponding time that is different from the corresponding time of the lost frame for the first channel.