TECHNIQUES FOR SYNCHRONIZATION OF AUDIO AND VIDEO
    1.
    发明申请
    TECHNIQUES FOR SYNCHRONIZATION OF AUDIO AND VIDEO 有权
    音频和视频同步技术

    公开(公告)号:US20130279888A1

    公开(公告)日:2013-10-24

    申请号:US13976119

    申请日:2011-05-12

    IPC分类号: H04N9/87

    摘要: Techniques are described for determining whether a stream is in a stable state and permitting adjustment of the PTS value when the stream is in a stable state. The stream can be in a stable state when PTS values received over a period of time do not change unexpectedly. For example, when the stream is in a stable state, the PTS value for audio or video can be adjusted based on system buffer levels, i.e., over flow or under flow. The amount of adjustment of the PTS value can be based on whether the buffer level appears to be moving into greater overflow or underflow. In some cases, when the stream is not in a stable state, the audio is permitted to be played back at a sample rate and video is permitted to be played back at a frame rate instead of being controlled by PTS.

    摘要翻译: 描述了用于确定流是否处于稳定状态并且当流处于稳定状态时允许PTS值的调整的技术。 当一段时间内接收到的PTS值不会意外改变时,流可以处于稳定状态。 例如,当流处于稳定状态时,音频或视频的PTS值可以基于系统缓冲器级别(即,超过流量或不足流量)进行调整。 PTS值的调整量可以基于缓冲区级别是否似乎进入更大的溢出或下溢。 在一些情况下,当流不处于稳定状态时,允许以采样率播放音频,并允许视频以帧速率播放,而不是由PTS控制。

    Techniques for synchronization of audio and video
    2.
    发明授权
    Techniques for synchronization of audio and video 有权
    音频和视频同步技术

    公开(公告)号:US09179118B2

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

    申请号:US13976119

    申请日:2011-05-12

    摘要: Techniques are described for determining whether a stream is in a stable state and permitting adjustment of the PTS value when the stream is in a stable state. The stream can be in a stable state when PTS values received over a period of time do not change unexpectedly. For example, when the stream is in a stable state, the PTS value for audio or video can be adjusted based on system buffer levels, i.e., over flow or under flow. The amount of adjustment of the PTS value can be based on whether the buffer level appears to be moving into greater overflow or underflow. In some cases, when the stream is not in a stable state, the audio is permitted to be played back at a sample rate and video is permitted to be played back at a frame rate instead of being controlled by PTS.

    摘要翻译: 描述了用于确定流是否处于稳定状态并且当流处于稳定状态时允许PTS值的调整的技术。 当一段时间内接收到的PTS值不会意外改变时,流可以处于稳定状态。 例如,当流处于稳定状态时,音频或视频的PTS值可以基于系统缓冲器级别(即,超过流量或不足流量)进行调整。 PTS值的调整量可以基于缓冲区级别是否似乎进入更大的溢出或下溢。 在一些情况下,当流不处于稳定状态时,允许以采样率播放音频,并允许视频以帧速率播放,而不是由PTS控制。

    CLOCK RECOVERY USING REMOTE ARRIVAL TIMESTAMPS
    3.
    发明申请
    CLOCK RECOVERY USING REMOTE ARRIVAL TIMESTAMPS 有权
    使用远程抵达时钟的时钟恢复

    公开(公告)号:US20140173136A1

    公开(公告)日:2014-06-19

    申请号:US13719795

    申请日:2012-12-19

    申请人: Keith Hazelet

    发明人: Keith Hazelet

    IPC分类号: G06F1/14

    CPC分类号: G06F1/14 G06F1/12

    摘要: Methods and systems may provide for a sink module that receives packets from a source module, wherein each of the packets has a source timestamp corresponding to a source module packet arrival time. A reference timestamp may be associated with the source timestamp of the most recent packet having a program clock reference. A sink counter may be synchronized to a broadcaster transmit counter based on a current source timestamp and the reference timestamp. The sink counter and the source counter may be driven by asynchronous clocks, wherein the current source timestamp may be inferred based on a current value of the source counter. The packets may include video data and/or audio data. The sink counter may be synchronized by adjusting the frequency of a source clock and/or adjusting the sink counter.

    摘要翻译: 方法和系统可以提供从源模块接收分组的宿模块,其中每个分组具有对应于源模块分组到达时间的源时间戳。 参考时间戳可以与具有节目时钟参考的最新分组的源时间戳相关联。 宿计数器可以基于当前源时间戳和参考时间戳同步到广播发射计数器。 汇计数器和源计数器可以由异步时钟驱动,其中可以基于源计数器的当前值来推断当前源时间戳。 分组可以包括视频数据和/或音频数据。 可以通过调节源时钟的频率和/或调整汇计数器来同步汇计数器。

    Clock recovery using remote arrival timestamps
    4.
    发明授权
    Clock recovery using remote arrival timestamps 有权
    使用远程到达时间戳的时钟恢复

    公开(公告)号:US09250646B2

    公开(公告)日:2016-02-02

    申请号:US13719795

    申请日:2012-12-19

    申请人: Keith Hazelet

    发明人: Keith Hazelet

    IPC分类号: G06F15/16 G06F1/14 G06F1/12

    CPC分类号: G06F1/14 G06F1/12

    摘要: Methods and systems may provide for a sink module that receives packets from a source module, wherein each of the packets has a source timestamp corresponding to a source module packet arrival time. A reference timestamp may be associated with the source timestamp of the most recent packet having a program clock reference. A sink counter may be synchronized to a broadcaster transmit counter based on a current source timestamp and the reference timestamp. The sink counter and the source counter may be driven by asynchronous clocks, wherein the current source timestamp may be inferred based on a current value of the source counter. The packets may include video data and/or audio data. The sink counter may be synchronized by adjusting the frequency of a source clock and/or adjusting the sink counter.

    摘要翻译: 方法和系统可以提供从源模块接收分组的宿模块,其中每个分组具有对应于源模块分组到达时间的源时间戳。 参考时间戳可以与具有节目时钟参考的最新分组的源时间戳相关联。 宿计数器可以基于当前源时间戳和参考时间戳同步到广播发射计数器。 汇计数器和源计数器可以由异步时钟驱动,其中可以基于源计数器的当前值来推断当前源时间戳。 分组可以包括视频数据和/或音频数据。 可以通过调节源时钟的频率和/或调整汇计数器来同步汇计数器。

    BACKPRESSURE TECHNIQUES FOR MULTI-STREAM CAS
    5.
    发明申请
    BACKPRESSURE TECHNIQUES FOR MULTI-STREAM CAS 有权
    多级反相压缩技术

    公开(公告)号:US20150180787A1

    公开(公告)日:2015-06-25

    申请号:US14139512

    申请日:2013-12-23

    摘要: Techniques are disclosed for controlling data transmission in multi-stream digital systems. The techniques disclosed allow an input stream to a conditional access system to be throttled when a FIFO begins to fill up. Each data stream may have its own FIFO, which sends data to a MUX and exports its status to a backpressure rate control module. Multiple seconds worth of data may be stored in a BPRC buffer ahead of the backpressure rate control module prior to being transmitted to a MUX FIFO buffer. The backpressure rate control module may use the cached data to fill available spaces within a MUX FIFO buffer. The determination to forward a data packet may be based on the individual MUX FIFO buffer levels, the sum of all the MUX FIFO buffer levels, and/or one or more configurable threshold values. In some embodiments, individual thresholds may be assigned to each FIFO buffer.

    摘要翻译: 公开了用于控制多流数字系统中的数据传输的技术。 当FIFO开始填充时,所公开的技术允许对条件访问系统的输入流进行限制。 每个数据流可以具有其自己的FIFO,其将数据发送到MUX并将其状态导出到背压速率控制模块。 在发送到MUX FIFO缓冲器之前,可将多秒数据的数据存储在背压速率控制模块之前的BPRC缓冲器中。 背压速率控制模块可以使用缓存的数据来填充MUX FIFO缓冲器内的可用空间。 转发数据分组的确定可以基于各个MUX FIFO缓冲器级别,所有MUX FIFO缓冲器级别的总和和/或一个或多个可配置的阈值。 在一些实施例中,可以将各个阈值分配给每个FIFO缓冲器。