发明名称 Correction data
摘要 Correction data units for data packets of a data stream are generated. A correction data unit is based on a set of the data packets of the stream. The stream is transmitted over a lossy communication channel. A performance measure to be optimized is selected, which relates to the recovery of lost data packets of the stream. A coding requirement is determined. For the generation of the correction data units, it is determined, within the constraints of the coding requirement and based on previously generated correction data units, which of the data packets in the stream to include in the set on which the generation of the correction data unit is to be based to thereby optimize the selected performance measure. A generated correction data unit is generated based on a respective set of the data packets of the stream. The generated correction data units are included in the stream.
申请公布号 US9166735(B2) 申请公布日期 2015.10.20
申请号 US201113295864 申请日期 2011.11.14
申请人 Skype 发明人 Vafin Renat;Andersen Sören Vang;Nilsson Mattias
分类号 H03M13/00;H04L1/00 主分类号 H03M13/00
代理机构 代理人 Johnston-Holmes Danielle;Minhas Micky
主权项 1. A method comprising: generating a plurality of correction data units relating to a plurality of data packets of a data stream, each correction data unit of the plurality of correction data units being based on a respective set of data packets associated with the data stream, the generation of each correction data unit of the plurality of correction data units comprising, for each correction data unit, performing the method of: selecting a respective performance measure associated with a respective correction data unit to be optimized, said respective performance measure associated with a recovery of lost data packets of the data stream;determining a respective coding requirement for the respective correction data unit;determining, within the constraints of said determined respective coding requirement and based on at least one previously generated correction data unit, which of the data packets of the data stream to include in the respective set of data packets on which the generation of the respective correction data unit is to be based to thereby optimize the selected performance measure, the determining which of the data packets to include comprising: determining whether at least one data packet used to generate the at least one previously generated correction data unit has a loss-protection priority associated with using multiple correction data units for loss protection of the at least one data packet; andresponsive to determining the at least one data packet has the loss-protection priority associated with using multiple correction data units, determining whether to include the at least one data packet in the respective set of data packets on which the generation of the respective correction data unit is to be based;generating the respective correction data unit based on the respective set of the data packets of the data stream; andincluding the generated respective correction data unit in the data stream.
地址 Dublin IE