FEC-based reliability control protocols
    1.
    发明授权
    FEC-based reliability control protocols 有权
    基于FEC的可靠性控制协议

    公开(公告)号:US08458567B2

    公开(公告)日:2013-06-04

    申请号:US12263098

    申请日:2008-10-31

    IPC分类号: H03M13/00

    摘要: In a transport system, data is reliably transported from a sender to a receiver by organizing the data to be transported into data blocks, wherein each data block comprises a plurality of encoding units, transmitting encoding units of a first data block from the sender to the receiver, and detecting, at the sender, acknowledgments of receipt of encoding units by the receiver. At the sender, a probability that the receiver received sufficient encoding units of the first data block to recover the first data block at the receiver is detected and the probability is tested against a threshold probability to determine whether a predetermined test is met. Following the step of testing and prior to the sender receiving confirmation of recovery of the first data block at the receiver, when the predetermined test is met, transmitting encoding units of a second data block from the sender. If an indication of failure to recover the first data block is received at the sender, sending further encoding units for the first data block from the sender to the receiver. In some embodiments, the predetermined test is a comparison of the probability against the threshold probability and the predetermined test is met when the probability is greater than the threshold probability.

    摘要翻译: 在传送系统中,通过将要传送的数据组织成数据块,数据可靠地从发送方传送到接收方,其中每个数据块包括多个编码单元,将第一数据块的编码单元从发送器发送到 并且在发送器处检测由接收器接收编码单元的确认。 在发送器处,检测到接收器接收到第一数据块的足够的编码单元以恢复接收器处的第一数据块的概率,并且针对阈值概率测试概率以确定是否满足预定的测试。 在测试步骤之后,并且在发送方接收到在接收机处恢复第一数据块的确认之前,当满足预定测试时,从发送方发送第二数据块的编码单元。 如果在发送方收到恢复第一数据块的指示,则从发送方向接收方发送第一数据块的另外的编码单元。 在一些实施例中,预定测试是当概率大于阈值概率时,对阈值概率的概率和满足预定测试的概率的比较。

    Multi-stage code generator and decoder for communication systems

    公开(公告)号:US07720174B2

    公开(公告)日:2010-05-18

    申请号:US11354256

    申请日:2006-02-13

    IPC分类号: H04K1/02 H03M13/00

    摘要: A method of encoding data for transmission from a source to a destination over a communications channel is provided. A plurality of redundant symbols are generated from an ordered set of input symbols to be transmitted. A plurality of output symbols are generated from a combined set of symbols including the input symbols and the redundant symbols, wherein the number of possible output symbols is much larger than the number of symbols in the combined set of symbols, wherein at least one output symbol is generated from more than one symbol in the combined set of symbols and from less than all of the symbols in the combined set of symbols, and such that the ordered set of input symbols can be regenerated to a desired degree of accuracy from any predetermined number, N, of the output symbols.

    FEC STREAMING WITH AGGREGATION OF CONCURRENT STREAMS FOR FEC COMPUTATION
    4.
    发明申请
    FEC STREAMING WITH AGGREGATION OF CONCURRENT STREAMS FOR FEC COMPUTATION 有权
    FEC流混合用于FEC计算的并流

    公开(公告)号:US20070189401A1

    公开(公告)日:2007-08-16

    申请号:US11674628

    申请日:2007-02-13

    IPC分类号: H04L27/00

    摘要: Transmitters and receivers deal with streams of data, wherein the receiver is expected to begin using received data before receiving all of the data. Concurrent streams are sent and FEC coding is used with the streams and done as an aggregate. The transmitter performs FEC operations over the plurality of streams, wherein source blocks from at least two streams logically associated into a jumbo source block and FEC processing is performed to generate one or more jumbo repair block from the jumbo source block. Each of the source blocks comprises one or more source symbols from their respective stream. The jumbo source symbols can be of constant size and are suitably aligned along size boundaries that make processing efficient. Each source symbol need not be the same size, and the number of source symbols from each stream in a jumbo source block need not be the same value across streams.

    摘要翻译: 发射机和接收机处理数据流,其中接收机预期在接收所有数据之前开始使用接收的数据。 并发流被发送,FEC编码与流一起使用,并作为聚合完成。 发射机对多个流执行FEC操作,其中执行逻辑上关联到巨型源块和FEC处理中的至少两个流的源块,以从巨型源块生成一个或多个巨型维修块。 每个源块包括来自它们各自的流的一个或多个源符号。 巨型源符号可以具有恒定的大小,并且可以沿着使处理有效的大小边界适当地对齐。 每个源符号不需要相同的大小,并且来自巨型源块中的每个流的源符号的数量不必在每个流之间具有相同的值。

    Multi-output packet server with independent streams
    5.
    发明授权
    Multi-output packet server with independent streams 有权
    具有独立流的多输出数据包服务器

    公开(公告)号:US08671163B2

    公开(公告)日:2014-03-11

    申请号:US13449663

    申请日:2012-04-18

    IPC分类号: G06F15/167

    CPC分类号: H04L69/14

    摘要: A method of serving content to multiple clients via a network is provided. Independent sessions with each of a plurality of clients are maintained, wherein the number of clients in the plurality of clients can vary over time, and wherein the start of each session and the end of each session can be independent of the start and end of other sessions. A stream of packet payloads is received, each packet payload of the stream of packet payloads including data generated from the content, wherein each packet payload in at least a subset of the stream of packet payloads includes a different set of data. Each packet payload in the stream of packet payloads is transmitted to each client of the plurality of clients in corresponding packets, wherein the packet payload transmitted to a client at any particular time is independent of the state of the corresponding session.

    摘要翻译: 提供了通过网络向多个客户端提供内容的方法。 维护与多个客户端中的每一个的独立会话,其中多个客户端中的客户端的数量可以随时间变化,并且其中每个会话的开始和每个会话的结束可以独立于其他的开始和结束 会话 接收到分组有效载荷流,分组有效载荷流的每个分组有效载荷包括从内容生成的数据,其中分组有效载荷流的至少一个子集中的每个分组有效载荷包括不同的数据集合。 分组有效载荷流中的每个分组有效载荷被发送到相应分组中的多个客户端中的每个客户端,其中在任何特定时间发送到客户端的分组有效载荷与相应会话的状态无关。

    Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
    6.
    发明授权
    Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes 有权
    采用具有永久失活符号的FEC码进行编码和解码过程的方法和装置

    公开(公告)号:US07956772B2

    公开(公告)日:2011-06-07

    申请号:US12604773

    申请日:2009-10-23

    IPC分类号: H03M7/34

    摘要: A method of encoding data for transmission from a source to a destination over a communications channel is provided. A plurality of encoded symbols are generated from a set of input symbols including source symbols and redundant symbols, wherein the input symbols are organized such that at least one of the input symbols is not used for a first encoding process, so that it is permanently inactivated for the purposes of scheduling a decoding process. A method of decoding data is also provided, wherein encoded symbols generated from a set of input symbols are used to recover source symbols, wherein the input symbols are organized such that at least one of the input symbols is not used for a first decoding process, so that it is permanently inactivated for the purpose of scheduling the decoding process.

    摘要翻译: 提供了一种用于通过通信信道从源传送到目的地的数据编码方法。 从包括源符号和冗余符号的一组输入符号生成多个编码符号,其中输入符号被组织为使得输入符号中的至少一个不用于第一编码处理,使得其被永久禁用 为了调度解码过程。 还提供了一种解码数据的方法,其中使用从一组输入符号生成的编码符号来恢复源符号,其中输入符号被组织成使得至少一个输入符号不用于第一解码处理, 因此为了调度解码过程的目的而使其永久失活。

    METHODS AND APPARATUS EMPLOYING FEC CODES WITH PERMANENT INACTIVATION OF SYMBOLS FOR ENCODING AND DECODING PROCESSES
    7.
    发明申请
    METHODS AND APPARATUS EMPLOYING FEC CODES WITH PERMANENT INACTIVATION OF SYMBOLS FOR ENCODING AND DECODING PROCESSES 有权
    方法和设备使用FEC编码与永久性终止编码和解码过程的符号失效

    公开(公告)号:US20100103001A1

    公开(公告)日:2010-04-29

    申请号:US12604773

    申请日:2009-10-23

    IPC分类号: H03M13/00 H03M13/05 G06F11/10

    摘要: A method of encoding data for transmission from a source to a destination over a communications channel is provided. A plurality of encoded symbols are generated from a set of input symbols including source symbols and redundant symbols, wherein the input symbols are organized such that at least one of the input symbols is not used for a first encoding process, so that it is permanently inactivated for the purposes of scheduling a decoding process. A method of decoding data is also provided, wherein encoded symbols generated from a set of input symbols are used to recover source symbols, wherein the input symbols are organized such that at least one of the input symbols is not used for a first decoding process, so that it is permanently inactivated for the purpose of scheduling the decoding process.

    摘要翻译: 提供了一种用于通过通信信道从源传送到目的地的数据编码方法。 从包括源符号和冗余符号的一组输入符号生成多个编码符号,其中输入符号被组织为使得输入符号中的至少一个不用于第一编码处理,使得其被永久禁用 为了调度解码过程。 还提供了一种解码数据的方法,其中使用从一组输入符号生成的编码符号来恢复源符号,其中输入符号被组织成使得至少一个输入符号不用于第一解码处理, 因此为了调度解码过程的目的而使其永久失活。

    FEC architecture for streaming services including symbol-based operations and packet tagging
    8.
    发明授权
    FEC architecture for streaming services including symbol-based operations and packet tagging 有权
    用于流服务的FEC架构,包括基于符号的操作和分组标签

    公开(公告)号:US07660245B1

    公开(公告)日:2010-02-09

    申请号:US11229009

    申请日:2005-09-16

    申请人: Michael Luby

    发明人: Michael Luby

    IPC分类号: H04J1/16

    摘要: In a packet communications system stream data is transported over a channel over which packet loss or corruption is possible, with forward error correction (“FEC”) information. A transmitter receives source packets comprising source data, generates FEC source packets formatted to allow for identification of lost or corrupted source packets at a receiver, arranges source data from the source packets into a plurality of source symbols wherein at least one source packet is arranged into more than one source symbol, associates a plurality of source symbols with a source block, generates a plurality of repair symbols from the source block according to a predetermined FEC encoding process and groups the plurality of repair symbols into one or more FEC repair packets associated with the source block. A receiver can use the FEC repair symbols from the FEC repair packets to recover source symbols, as needed.

    摘要翻译: 在分组通信系统中,数据通过前向纠错(“FEC”)信息在可能的分组丢失或损坏的信道上传送。 发射机接收包括源数据的源分组,生成格式化为允许在接收机处识别丢失或损坏的源分组的FEC源分组,将来自源分组的源数据排列成多个源符号,其中至少一个源分组被布置成 多个源符号将多个源符号与源块相关联,根据预定的FEC编码处理从源块生成多个修复符号,并将多个修复符号分组成与...相关联的一个或多个FEC修复包 源块。 接收机可以根据需要使用来自FEC修复分组的FEC修复符号来恢复源符号。

    MULTI-STAGE CODE GENERATOR AND DECODER FOR COMMUNICATION SYSTEMS
    9.
    发明申请
    MULTI-STAGE CODE GENERATOR AND DECODER FOR COMMUNICATION SYSTEMS 有权
    多级代码发生器和通信系统解码器

    公开(公告)号:US20080309525A1

    公开(公告)日:2008-12-18

    申请号:US11842047

    申请日:2007-08-20

    IPC分类号: H03M13/00

    摘要: A method of encoding data for transmission from a source to a destination over a communications channel is provided. A plurality of redundant symbols are generated from an ordered set of input symbols to be transmitted. A plurality of output symbols are generated from a combined set of symbols including the input symbols and the redundant symbols, wherein the number of possible output symbols is much larger than the number of symbols in the combined set of symbols, wherein at least one output symbol is generated from more than one symbol in the combined set of symbols and from less than all of the symbols in the combined set of symbols, and such that the ordered set of input symbols can be regenerated to a desired degree of accuracy from any predetermined number, N, of the output symbols.

    摘要翻译: 提供了一种用于通过通信信道从源传送到目的地的数据编码方法。 从要发送的有序输入符号组生成多个冗余符号。 从包括输入符号和冗余符号的组合组合生成多个输出符号,其中可能的输出符号的数目远大于组合符号集合中的符号数量,其中至少一个输出符号 是从组合的符号集合中的多于一个符号生成的,并且从组合的符号集合中的小于所有符号生成,并且使得有序输入符号集可以从任何预定数量再生到期望的准确度 ,N,输出符号。

    FORWARD ERROR-CORRECTING (FEC) CODING AND STREAMING
    10.
    发明申请
    FORWARD ERROR-CORRECTING (FEC) CODING AND STREAMING 有权
    前向纠错(FEC)编码和流

    公开(公告)号:US20060279437A1

    公开(公告)日:2006-12-14

    申请号:US11423391

    申请日:2006-06-09

    IPC分类号: H03M7/00

    摘要: In a data decoder for decoding data from received symbols received over a channel from an encoder, wherein the received data can include erasures and include source symbols and repair symbols and wherein the decoder uses in decoding a generator matrix, any square submatrix of which is invertible, such that the decoder can perform decoding operations concurrently with the arrival of the source symbols and repair symbols, a method of decoding comprising representing in decoder memory a system of equations derived, at least in part, from the generator matrix, substituting received source symbols into the system of equations as the source symbols are received before receiving all source symbols, identifying, using decoder logic, repair equations to be used for solving the system of equations as repair symbols arrive, calculating, using decoder logic, vector values for equations as source symbols arrive, and converting the system of equations into an upper triangular form as repair symbols arrive at the decoder. Novel methods can be used for interleaving and specifying encoding structure for a large class of FEC codes, scheduling the sending of packets and the like.

    摘要翻译: 在用于从通过编码器的信道上接收的接收到的符号中对数据进行解码的数据解码器中,其中所接收的数据可以包括擦除并且包括源符号和修复符号,并且其中解码器在对发生器矩阵进行解码时使用,任何正方形子矩阵是可逆的 ,使得解码器可以与源符号和修复符号的到达同时执行解码操作,解码方法包括在解码器存储器中表示至少部分地从发生器矩阵导出的等式的系统,代替接收的源符号 在接收所有源符号之前接收到源符号的系统,识别使用解码器逻辑,用于解决修复符号到达的方程组的修正方程,使用解码器逻辑来计算方程式的向量值 源符号到达,并将方程组转换为上三角形作为修复符号 到达解码器。 可以使用新的方法来交织和指定大类FEC码的编码结构,调度分组的发送等。