Reduction of Latency in Video Distribution Networks Using Adaptive Bit Rates
    1.
    发明申请
    Reduction of Latency in Video Distribution Networks Using Adaptive Bit Rates 有权
    使用自适应比特率减少视频分配网络中的延迟

    公开(公告)号:US20120257671A1

    公开(公告)日:2012-10-11

    申请号:US13438617

    申请日:2012-04-03

    IPC分类号: H04N7/26

    摘要: Systems and methods are provided for reducing and controlling playback latency in an unmanaged, buffered data network. A delay cost function is determined, the function representing the effect of playback latency on end user experience. An encoder transmits audiovisual data through the network to a client device. Network latency is measured, and the delay cost function is evaluated to establish an encoding bitrate for the encoder. The encoding of the audiovisual data is altered in response to dynamic network conditions, thereby controlling end-to-end playback latency of the system, which is represented by the playout length of data buffered between the encoder and the client device.

    摘要翻译: 提供了系统和方法,用于减少和控制非托管缓冲数据网络中的播放延迟。 确定延迟成本函数,表示播放延迟对最终用户体验的影响的功能。 编码器通过网络将视听数据发送到客户端设备。 测量网络延迟,并评估延迟成本函数以建立编码器的编码比特率。 响应于动态网络条件改变视听数据的编码,从而控制系统的端到端回放延迟,其由在编码器和客户端设备之间缓冲的数据的播出长度来表示。

    Reduction of latency in video distribution networks using adaptive bit rates
    2.
    发明授权
    Reduction of latency in video distribution networks using adaptive bit rates 有权
    使用自适应比特率降低视频分配网络中的延迟

    公开(公告)号:US09204203B2

    公开(公告)日:2015-12-01

    申请号:US13438617

    申请日:2012-04-03

    摘要: Systems and methods are provided for reducing and controlling playback latency in an unmanaged, buffered data network. A delay cost function is determined, the function representing the effect of playback latency on end user experience. An encoder transmits audiovisual data through the network to a client device. Network latency is measured, and the delay cost function is evaluated to establish an encoding bitrate for the encoder. The encoding of the audiovisual data is altered in response to dynamic network conditions, thereby controlling end-to-end playback latency of the system, which is represented by the playout length of data buffered between the encoder and the client device.

    摘要翻译: 提供了系统和方法,用于减少和控制非托管缓冲数据网络中的播放延迟。 确定延迟成本函数,表示播放延迟对最终用户体验的影响的功能。 编码器通过网络将视听数据发送到客户端设备。 测量网络延迟,并评估延迟成本函数以建立编码器的编码比特率。 响应于动态网络条件改变视听数据的编码,从而控制系统的端到端回放等待时间,其由在编码器和客户端设备之间缓冲的数据的播出长度来表示。

    Graphical Application Integration with MPEG Objects
    3.
    发明申请
    Graphical Application Integration with MPEG Objects 有权
    与MPEG对象的图形应用集成

    公开(公告)号:US20130272394A1

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

    申请号:US13445104

    申请日:2012-04-12

    摘要: System and methods are provided to cache encoded graphical objects that may be subsequently combined with other encoded video data to form a data stream decodable by a client device according to a format specification. Paint instructions relating to a graphical object are sent from a layout engine to a rendering library. A shim intercepts these instructions and determines whether the graphical object already has been rendered and encoded. If so, a cached copy of the object is transmitted to the client device. If not, the shim transparently passes the instructions to the rendering library, and the object is rendered, encoded, and cached. Hash values are used for efficiency. Methods are disclosed to detect and cache animations, and to cut and splice cached objects into encoded video data.

    摘要翻译: 提供了系统和方法来缓存编码的图形对象,其可以随后与其他编码视频数据组合,以形成可由客户端设备根据格式规范解码的数据流。 与图形对象有关的绘制指令从布局引擎发送到渲染库。 垫片拦截这些指令,并确定图形对象是否已经被渲染和编码。 如果是,将对象的缓存副本传输到客户端设备。 如果没有,则垫片将指令透明地传递到渲染库,并且对象进行渲染,编码和缓存。 哈希值用于效率。 公开了用于检测和缓存动画的方法,以及将缓存的对象剪切和拼接成编码的视频数据。

    Graphical application integration with MPEG objects
    4.
    发明授权
    Graphical application integration with MPEG objects 有权
    与MPEG对象的图形应用程序集成

    公开(公告)号:US09123084B2

    公开(公告)日:2015-09-01

    申请号:US13445104

    申请日:2012-04-12

    摘要: System and methods are provided to cache encoded graphical objects that may be subsequently combined with other encoded video data to form a data stream decodable by a client device according to a format specification. Paint instructions relating to a graphical object are sent from a layout engine to a rendering library. A shim intercepts these instructions and determines whether the graphical object already has been rendered and encoded. If so, a cached copy of the object is transmitted to the client device. If not, the shim transparently passes the instructions to the rendering library, and the object is rendered, encoded, and cached. Hash values are used for efficiency. Methods are disclosed to detect and cache animations, and to cut and splice cached objects into encoded video data.

    摘要翻译: 提供了系统和方法来缓存编码的图形对象,其可以随后与其他编码视频数据组合,以形成可由客户端设备根据格式规范解码的数据流。 与图形对象有关的绘制指令从布局引擎发送到渲染库。 垫片拦截这些指令,并确定图形对象是否已经被渲染和编码。 如果是,将对象的缓存副本传输到客户端设备。 如果没有,则垫片将指令透明地传递到渲染库,并且对象进行渲染,编码和缓存。 哈希值用于效率。 公开了用于检测和缓存动画的方法,以及将缓存的对象剪切和拼接成编码的视频数据。