System and methods for efficient media delivery using cache

    公开(公告)号:US10567287B2

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

    申请号:US16153117

    申请日:2018-10-05

    摘要: To improve the efficiency of media delivery over the Internet, a system and a method are provided for caching remote media files and retrieving cached media files, comprising hardware and software modules as well as steps for storing a remote media file into the cache and retrieving the cached media file based on a signature created by hashing only discrete parts of the media file. The signature is a key for finding the cached media files in the cache upon subsequent requests for the same media file, even if it is received from a different internet location. Media files may be adapted to the characteristics of different media clients, and adapted media files may be equally cached.

    Modular transcoding pipeline
    4.
    发明授权

    公开(公告)号:US09794319B2

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

    申请号:US13655384

    申请日:2012-10-18

    IPC分类号: H04W4/12 G06F7/00 H04L29/06

    CPC分类号: H04L65/605 H04L65/1023

    摘要: A modular transcoder software system for transcoding a multimedia message includes a collection of software modules and objects for the dynamic construction of a series of complex, related or unrelated operations in the form of a transcoding pipeline. The transcoding pipeline provides a hierarchy of operations, such that they can be organized and optimized with the aim of being able to execute the entire hierarchy in a single pass. Additionally, external plugins can customize the mechanism of building the pipeline by altering, adding to, or removing construction knowledge.

    System and method for streaming a media file from a server to a client device
    5.
    发明授权
    System and method for streaming a media file from a server to a client device 有权
    将媒体文件从服务器流传输到客户端设备的系统和方法

    公开(公告)号:US09379990B2

    公开(公告)日:2016-06-28

    申请号:US14254733

    申请日:2014-04-16

    IPC分类号: G06F15/16 H04L12/801

    CPC分类号: H04L47/29

    摘要: A method for streaming a media file from a server to a client device is provided. The method provides for streaming requested chunks of the media file from the server to the client device. The method determines a rate for streaming the requested chunk to the client device by using relationships between the requested chunk, the media file, current chunks, and current streaming rates. Provided a seek operation is determined, the requested chunk is streamed at a burst rate or a throttle rate. The method is especially useful for reducing latency and saving bandwidth. A corresponding system for streaming the media file from the server to the client device is also provided.

    摘要翻译: 提供了一种用于将媒体文件从服务器流传输到客户端设备的方法。 该方法提供从服务器到客户端设备的媒体文件的流请求块。 该方法通过使用所请求的块,媒体文件,当前块和当前流速之间的关系来确定将所请求的块流传送到客户端设备的速率。 如果确定了搜索操作,则所请求的块以突发速率或节流率被流式传输。 该方法对于减少延迟和节省带宽特别有用。 还提供了用于将媒体文件从服务器流传输到客户端设备的相应系统。

    Buffer based rate control in video coding
    6.
    发明授权
    Buffer based rate control in video coding 有权
    视频编码中基于缓冲的速率控制

    公开(公告)号:US08824546B2

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

    申请号:US12601267

    申请日:2008-06-19

    IPC分类号: H04N7/26 H04N7/50

    摘要: A device and method of controlling bitrate in video coding of a sequence of frames including series of Inter frames separated by Intra frames, wherein the coded frames are validated in a video buffering device prior to transmission of the coded frames and wherein the method comprises: measuring frame complexity in the sequence of frames; for each Inter frame, calculating a target buffer level of the video buffering device in relation to a distance between the Inter frame and a next Intra frame; for each Inter frame, calculating a target frame size in relation to the distance between the Inter frame and the next Intra frame, the measured frame complexity, a current buffer level of the video buffering device and the calculated target buffer level of the video buffering device; and using the calculated target frame size to control bitrate in video coding of the sequence of frames.

    摘要翻译: 一种用于控制包括由帧间隔开的一系列帧间的帧序列的视频编码中的比特率的装置和方法,其中编码帧在传输编码帧之前在视频缓冲装置中被验证,并且其中该方法包括: 帧序列中的帧复杂度; 对于每个帧间帧,计算视频缓冲设备的目标缓冲器级别相对于帧间帧和下一帧帧间的距离; 对于每个帧间帧,计算与帧间帧和下一帧之间的距离相关的目标帧大小,所测量的帧复杂度,视频缓冲装置的当前缓冲器电平和所计算的视频缓冲装置的目标缓冲器电平 ; 并且使用所计算的目标帧大小来控制帧序列的视频编码中的比特率。

    VIDEO RATE CONTROL FOR VIDEO CODING STANDARDS
    7.
    发明申请
    VIDEO RATE CONTROL FOR VIDEO CODING STANDARDS 有权
    视频编码标准的视频率控制

    公开(公告)号:US20130182766A1

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

    申请号:US13783793

    申请日:2013-03-04

    发明人: Stephane Coulombe

    IPC分类号: H04N7/26

    摘要: A method and device for improving rate controlling in video coding of sequences including a series of Inter frames separated by Intra frames, when a decoding delay is considered, comprise for each Inter frame of the series: computing a target frame size, computing a maximum buffer level related to a position of each Inter frame relative to a previous Intra frame and an upcoming Intra frame, and optimizing a transmission buffer level in response to the computed target frame size and the computed maximum buffer level.

    摘要翻译: 一种用于改进序列的视频编码中的速率控制的方法和装置,包括:当考虑解码延迟时,包括由帧内分离的一系列帧间的帧序列的每个帧间:计算目标帧大小,计算最大缓冲区 与每个Inter帧相对于先前帧内帧和即将到来的帧内帧的位置相关的级别,以及响应于所计算的目标帧大小和所计算的最大缓冲器级别优化传输缓冲器级别。

    Flow-rate adaptation for a connection of time-varying capacity

    公开(公告)号:US08417829B2

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

    申请号:US13178775

    申请日:2011-07-08

    IPC分类号: G06F15/16 G01R31/08

    摘要: A system and methods for adapting streaming data for transmission over a connection of time-varying capacity are disclosed. A streaming server individually adapts transmission rates of signals directed to subtending clients according to measurements characterizing connections from the streaming server to the clients. The measurements may relate to characteristics such as transfer delay, data-loss fraction, and occupancy level of a buffer at a client's receiver. A flow controller associated with the streaming server derives metrics from measurements taken over selected time windows to determine a permissible transmission rate from the server to each active client. Metrics related to a specific characteristic may include a mean value over a moving window as well as short and long term tendencies of respective measurements. An adaptable encoder at the streaming server encodes signals to meet permissible transmission rates.

    Multi-users real-time transcoding system and method for multimedia sessions
    9.
    发明授权
    Multi-users real-time transcoding system and method for multimedia sessions 有权
    多用户实时转码系统和多媒体会话方法

    公开(公告)号:US08285316B2

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

    申请号:US13206260

    申请日:2011-08-09

    IPC分类号: H04B7/00

    摘要: A method an system for establishing a multi-user communication session, having a session description, between terminals with incompatible media characteristics, in which users with terminals having incompatible media characteristics are invited to participate in the communication session. A transcoding session is set up for enabling transcoding between the incompatible media characteristics of the terminals based on information about the terminals of the users having accepted the invitation, this information comprising the media characteristics of the users' terminals. The session description is established according to the transcoding session and, during the communication session, media streams from the terminal of one user are transcoded according to the transcoding session and the transcoded media streams are transmitted according to the session description to the other users participating in the communication session, using the media characteristics of the terminals of those other users.

    摘要翻译: 一种用于在具有不兼容媒体特性的终端之间建立具有会话描述的多用户通信会话的系统的方法,其中具有不兼容媒体特性的终端的用户被邀请参与通信会话。 建立代码转换会话,用于根据关于已经接受邀请的用户的终端的信息来实现终端的不兼容的媒体特性之间的代码转换,该信息包括用户终端的媒体特性。 根据代码转换会话建立会话描述,并且在通信会话期间,根据代码转换会话对来自一个用户的终端的媒体流进行转码,并且根据会话描述将转码的媒体流发送给参与的其他用户 通信会话,使用其他用户的终端的媒体特性。

    Data streaming through time-varying transport media
    10.
    发明授权
    Data streaming through time-varying transport media 有权
    数据流通过时变传输媒体

    公开(公告)号:US07844725B2

    公开(公告)日:2010-11-30

    申请号:US12180704

    申请日:2008-07-28

    IPC分类号: G06F15/16 G01R31/08

    摘要: Methods of data streaming from an encoder to a decoder through a connection subjected to time-varying conditions are disclosed. The connection is assigned a nominal flow rate and an encoding coefficient associated with the connection modifies the nominal flow rate to determine a permissible flow rate compatible with a time-varying state of the connection. Multiple performance characteristics are associated with the connection and corresponding sets of performance measurements taken over adaptively selected time windows are acquired. Performance metrics having one-to-one correspondence to the performance characteristics are determined and compared with lower bounds and upper bounds of respective predefined acceptance intervals. A current encoding coefficient is computed as a function of the performance metrics and used to determine the permissible flow rate. The encoder's configuration is adapted to produce an encoded signal which maximizes signal fidelity under the constraint of the permissible flow rate.

    摘要翻译: 公开了通过经历时变条件的连接从编码器到解码器的数据流的方法。 该连接被分配了标称流量,并且与连接相关联的编码系数修改了额定流量,以确定与连接的时变状态兼容的允许流量。 多个性能特征与连接相关联,并且获取在自适应选择的时间窗口上采取的相应的性能测量集合。 确定与性能特征一一对应的性能度量,并与各个预定接受间隔的下限和上限进行比较。 根据性能度量计算当前的编码系数,并用于确定允许的流量。 编码器的配置适于产生在允许流量的约束下使信号保真度最大化的编码信号。