-
公开(公告)号:US09843413B2
公开(公告)日:2017-12-12
申请号:US15081133
申请日:2016-03-25
Applicant: Cisco Technology, Inc.
Inventor: Ahmed Badr , Ashish Jagadish Khisti , Dan Tan , John George Apostolopoulos
IPC: H04L1/00 , H04L12/815
CPC classification number: H04L1/0057 , H03M13/05 , H03M13/3761 , H04L1/0009 , H04L1/0041 , H04L1/0045 , H04L47/22
Abstract: An encoder receives a sequence of packets. For each packet, the encoder selects a window of at least previous packets in the sequence of packets. The encoder identifies in the window one or more earlier packets among the previous packets and one or more later packets separated from the one or more earlier packets by a gap including gap packets. The encoder encodes the one or more earlier packets and the one or more later packets into a forward error correction (FEC) packet corresponding to the packet, without using any of the gap packets, and transmits the FEC packet and the packet.
-
2.
公开(公告)号:US20180315431A1
公开(公告)日:2018-11-01
申请号:US15581104
申请日:2017-04-28
Applicant: Cisco Technology, Inc.
Inventor: Ahmed Badr , Ashish J. Khisti , Wai-tian Tan , Michael A. Ramalho , John G. Apostolopoulos
IPC: G10L19/005 , G10L15/02 , G10L21/02 , G10L25/84
CPC classification number: G10L19/005 , G10L15/08 , G10L25/84 , G10L25/93 , G10L2015/025 , H04L1/004 , H04L1/007 , H04L2001/0098
Abstract: An endpoint device receives a sequence of audio frames. The endpoint device determines for each audio frame a respective importance level among possible importance levels ranging from a low importance level to a high importance level based on content in the audio frame indicative of the respective importance level. The endpoint device associates each audio frame with the respective importance level, to produce different subsets of audio frames associated with respective ones of different importance levels. The endpoint device, for each subset of audio frames, applies forward error correction to a fraction of audio frames in the subset of audio frames, wherein the fraction increases as the importance level of the audio frames in the subset increases, and does not apply forward error correction to remaining audio frames in the subset.
-
3.
公开(公告)号:US10354660B2
公开(公告)日:2019-07-16
申请号:US15581104
申请日:2017-04-28
Applicant: Cisco Technology, Inc.
Inventor: Ahmed Badr , Ashish J. Khisti , Wai-tian Tan , Michael A. Ramalho , John G. Apostolopoulos
Abstract: An endpoint device receives a sequence of audio frames. The endpoint device determines for each audio frame a respective importance level among possible importance levels ranging from a low importance level to a high importance level based on content in the audio frame indicative of the respective importance level. The endpoint device associates each audio frame with the respective importance level, to produce different subsets of audio frames associated with respective ones of different importance levels. The endpoint device, for each subset of audio frames, applies forward error correction to a fraction of audio frames in the subset of audio frames, wherein the fraction increases as the importance level of the audio frames in the subset increases, and does not apply forward error correction to remaining audio frames in the subset.
-
公开(公告)号:US20180205394A1
公开(公告)日:2018-07-19
申请号:US15405587
申请日:2017-01-13
Applicant: Cisco Technology, Inc.
Inventor: Xiaoqing Zhu , Ahmed Badr , Wai-tian Tan , Ashish Khisti , John Apostolopoulos
CPC classification number: H03M13/2906 , H03M13/05 , H03M13/353 , H03M13/356 , H04L1/0014 , H04L1/0041 , H04L1/0058 , H04L1/007
Abstract: In various implementations, a method includes determining a sequence of source packets. In some implementations, the sequence of source packets satisfies a windowing condition. In various implementations, the method includes synthesizing a first set of one or more parity packets as a function of a first set of source packets in the sequence. In some implementations, the first set of source packets satisfies a first encoding pattern. In various implementations, the method includes synthesizing a second set of parity packets as a function of a second set of source packets in the sequence. In some implementations, the second set of source packets satisfies a second encoding pattern that is different from the first encoding pattern. In some implementations, the first and second encoding patterns characterize an encoding structure determined as a function of a channel characterization vector.
-
公开(公告)号:US10461780B2
公开(公告)日:2019-10-29
申请号:US15405587
申请日:2017-01-13
Applicant: Cisco Technology, Inc.
Inventor: Xiaoqing Zhu , Ahmed Badr , Wai-tian Tan , Ashish Khisti , John Apostolopoulos
Abstract: In various implementations, a method includes determining a sequence of source packets. In some implementations, the sequence of source packets satisfies a windowing condition. In various implementations, the method includes synthesizing a first set of one or more parity packets as a function of a first set of source packets in the sequence. In some implementations, the first set of source packets satisfies a first encoding pattern. In various implementations, the method includes synthesizing a second set of parity packets as a function of a second set of source packets in the sequence. In some implementations, the second set of source packets satisfies a second encoding pattern that is different from the first encoding pattern. In some implementations, the first and second encoding patterns characterize an encoding structure determined as a function of a channel characterization vector.
-
公开(公告)号:US20170279558A1
公开(公告)日:2017-09-28
申请号:US15081133
申请日:2016-03-25
Applicant: Cisco Technology, Inc.
Inventor: Ahmed Badr , Ashish Jagadish Khisti , Dan Tan , John George Apostolopoulos
IPC: H04L1/00 , H04L12/815
CPC classification number: H04L1/0057 , H03M13/05 , H03M13/3761 , H04L1/0009 , H04L1/0041 , H04L1/0045 , H04L47/22
Abstract: An encoder receives a sequence of packets. For each packet, the encoder selects a window of at least previous packets in the sequence of packets. The encoder identifies in the window one or more earlier packets among the previous packets and one or more later packets separated from the one or more earlier packets by a gap including gap packets. The encoder encodes the one or more earlier packets and the one or more later packets into a forward error correction (FEC) packet corresponding to the packet, without using any of the gap packets, and transmits the FEC packet and the packet.
-
-
-
-
-