Packet-to-packet timing reconstruction for channel bonding

    公开(公告)号:US10554571B2

    公开(公告)日:2020-02-04

    申请号:US15238980

    申请日:2016-08-17

    摘要: A stream at a source device may be transmitted over multiple channels. At the input of the channels the packets from the stream may be grouped into chunks. Informational packets may be appended to the chunks. The informational packets may include sequencing information for the chunks and packet-to-packet timing information. The chunks may then be distributed over the multiple channels. After transmission over the channels, the informational packets may be extracted from the chunks. Reconstruction circuitry, at the destination device, may determine the sequence of the chunks at the source device based on the sequencing information. The reconstruction circuitry may also determine relative timings of the packets within the single stream based on the packet-to-packet timing information. The packets may be released from buffers in accord with the determined packet-to-packet timing information and the sequencing information to recreate the relative timings within the single stream at the destination device.

    Efficient memory bandwidth utilization in a network device

    公开(公告)号:US09712442B2

    公开(公告)日:2017-07-18

    申请号:US14072744

    申请日:2013-11-05

    摘要: A system for efficient memory bandwidth utilization may include a depacketizer, a packetizer, and a processor core. The depacketizer may generate header information items from received packets, where the header information items include sufficient information for the processor core to process the packets without accessing the payloads from off-chip memory. The depacketizer may accumulate multiple payloads and may write the multiple payloads to the off-chip memory in a single memory transaction when a threshold amount of the payloads have been accumulated. The processor core may receive the header information items and may generate a single descriptor for accessing multiple payloads corresponding to the header information items from the off-chip memory. The packetizer may generate a header for each payload based at least on on-chip information and without accessing off-chip memory. Thus, the subject system provides efficient memory bandwidth utilization, e.g. at least by reducing the number of off-chip memory accesses.

    Packet-to-Packet Timing Reconstruction for Channel Bonding
    5.
    发明申请
    Packet-to-Packet Timing Reconstruction for Channel Bonding 审中-公开
    信道绑定的分组到分组定时重构

    公开(公告)号:US20170054649A1

    公开(公告)日:2017-02-23

    申请号:US15238980

    申请日:2016-08-17

    摘要: A stream at a source device may be transmitted over multiple channels. At the input of the channels that packets from the stream may be grouped into chunks. Informational packets may be appended to the chunks. The informational packets may include sequencing information for the chunks and packet-to-packet timing information. The chunks may then be distributed over the multiple channels. After transmission over the channels, the informational packets may be extracted from the chunks. Reconstruction circuitry, at the destination device, may determine the sequence of the chunks at the source device based on the sequencing information. The reconstruction circuitry may also determine relative timings of the packets within the single stream based on the packet-to-packet timing information. The packets may be released from buffers in accord with the determined packet-to-packet timing information and the sequencing information to recreate the relative timings within the single stream at the destination device.

    摘要翻译: 源设备上的流可以在多个信道上传输。 在信道的输入处,来自流的分组可以被分组成块。 信息包可以附加到块。 信息分组可以包括块的排序信息和分组到分组定时信息。 然后,块可以分布在多个信道上。 在通过信道传输之后,可以从块中提取信息分组。 在目的地设备处的重建电路可以基于排序信息确定源设备处的块的顺序。 重建电路还可以基于分组到分组定时信息来确定单个流内的分组的相对定时。 可以根据确定的分组到分组定时信息和排序信息从缓冲器释放分组,以重新创建目的地设备的单个流内的相对定时。

    Recovering channel bonded program streams

    公开(公告)号:US09838729B2

    公开(公告)日:2017-12-05

    申请号:US14147438

    申请日:2014-01-03

    摘要: A system for recovering channel bonded program streams may include filters and a collator. The filters may be configured to receive data streams that include multiple chunks of transport stream packets, and marker information items that are indicative of boundaries of the chunks, over multiple bonded channels, and to individually filter the data streams based at least on a utilized program identifier. The collator may be configured to collate the filtered data streams based at least on the marker information items to recover a program stream corresponding to the utilized program identifier. In one or more implementations, the filters may replace, or augment, the marker information items with marker packets that include a program identifier that is not being used for transmitted programs and/or that is reserved for marker packets. The collator may collate the filtered data streams based at least on the marker packets.

    Retransmission and memory consumption tracking of data packets in a network device
    8.
    发明授权
    Retransmission and memory consumption tracking of data packets in a network device 有权
    网络设备中数据包的重传和内存消耗跟踪

    公开(公告)号:US09426079B2

    公开(公告)日:2016-08-23

    申请号:US14042655

    申请日:2013-09-30

    IPC分类号: H04L12/807

    CPC分类号: H04L47/27

    摘要: A method of handling retransmission and memory consumption tracking of data packets includes storing data packets from different data channels in respective transmitter ring buffers allocated to the data channels when the data packets are not marked for retransmission, and facilitating retransmission of data packets from a specified ring buffer corresponding to a retransmission sequence number. The method also may include storing received data packets out of sequence in respective receiver ring buffers, marking a descriptor indicating a tail location of the stored data packets, and reclaiming memory space in the ring buffer based on the marked descriptor. The method may include storing a payload address associated with received data packets, marking a descriptor associated with the payload address to indicate the stored data packets have been consumed for processing, and reclaiming memory space when a register contains an indication of the stored payload address based on the marked descriptor.

    摘要翻译: 一种处理数据分组的重传和存储器消耗跟踪的方法包括:当数据分组未被标记用于重传时,将分配给数据信道的各个发射机环形缓冲器中的不同数据信道的数据分组存储,并且便于从指定的振铃 对应于重传序列号的缓冲区。 该方法还可以包括将接收到的数据分组按顺序存储在相应的接收机环形缓冲器中,标记指示存储的数据分组的尾部位置的描述符,以及基于标记的描述符回收环形缓冲器中的存储器空间。 该方法可以包括存储与接收到的数据分组相关联的有效载荷地址,标记与有效载荷地址相关联的描述符以指示所存储的数据分组已被消耗用于处理,以及当寄存器包含基于所存储的有效载荷地址的指示时,回收存储器空间 在标记描述符上。

    CLOCK RECOVERY IN TRANSPONDER-BONDED SYSTEMS USING BCRs AND MARKER PACKETS AT A SET-TOP BOX
    9.
    发明申请
    CLOCK RECOVERY IN TRANSPONDER-BONDED SYSTEMS USING BCRs AND MARKER PACKETS AT A SET-TOP BOX 有权
    使用BCR和标记盒在一个机顶盒中的交换机绑定系统中的时钟恢复

    公开(公告)号:US20140359689A1

    公开(公告)日:2014-12-04

    申请号:US14147328

    申请日:2014-01-03

    IPC分类号: H04N21/43

    摘要: A transponder-bonded receiver system with clock recovery may include memory an and one or more processors coupled to the memory and configured to execute one or more program modules to perform: receiving multiple data streams each including a number of data packets, and a number of marker packets with embedded bonding clock references (BCRs) and including marker packet information; adjusting arrival-time-stamps (ATSs) of the marker packets by using the BCRs and including capturing timing between the marker packets based on a local free running counter of the receiver; and determining an adjusted ATS corresponding to an ATS at the receiver for each of the plurality of packets using the ATS and a delta-ATS.

    摘要翻译: 具有时钟恢复的应答器绑定接收机系统可以包括存储器a和一个或多个处理器,其耦合到存储器并且被配置为执行一个或多个程序模块以执行:接收多个数据流,每个数据流包括多个数据分组,以及多个 具有嵌入式绑定时钟参考(BCR)的标记数据包,并包括标记数据包信息; 通过使用BCR调整标记分组的到达时间戳(ATS),并且包括基于接收机的本地自由运行计数器的标记分组之间的捕获定时; 以及使用所述ATS和Δ-ATS,确定所述多个分组中的每个分组在接收机处对应于ATS的经调整的ATS。

    MIXED SERIAL AND PARALLEL STREAM CHANNEL BONDING ARCHITECTURE
    10.
    发明申请
    MIXED SERIAL AND PARALLEL STREAM CHANNEL BONDING ARCHITECTURE 审中-公开
    混合串行和并行流道绑定架构

    公开(公告)号:US20130235884A1

    公开(公告)日:2013-09-12

    申请号:US13673276

    申请日:2012-11-09

    IPC分类号: H04L12/24 H04J3/22

    摘要: Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, channel bonding may be used to bond channels with mixed serial and parallel streams.

    摘要翻译: 不同的数据通信架构向消费者提供各种内容,包括音频和视频内容。 架构采用信道绑定来提供比任何单个通信信道可以携带的更多带宽。 在一些实施方案中,可以使用信道绑定来将混合的串行和并行流的信道绑定。