ADAPTIVE STREAMING CLIENT
    1.
    发明申请
    ADAPTIVE STREAMING CLIENT 审中-公开
    自适应流水客户端

    公开(公告)号:US20140108495A1

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

    申请号:US13649429

    申请日:2012-10-11

    申请人: Steven A. Benno

    发明人: Steven A. Benno

    IPC分类号: G06F15/16

    摘要: In one embodiment, an HTTP adaptive streaming client has a processor for controlling the selectable and variable quality level of successive chunks of a multimedia program requested from and transmitted by a server. Chunks are transmitted via a communication path having a variable bandwidth. The processor uses a buffer, a hangover timer, and a plurality of statistical and processing parameters to adaptively react to changes in the bandwidth available on the communication path. Bandwidth changes determined likely to be sustained lead to corresponding changes in the quality of subsequently requested chunks. Statistical parameters based on sliding windows of multiple samples are used to determine whether bandwidth changes are likely to be sustained. The hangover timer is used both to define a sliding window and to prevent successive changes in requested quality from occurring too rapidly so as to provide a relatively smooth viewing experience to a user using the client.

    摘要翻译: 在一个实施例中,HTTP自适应流客户端具有处理器,用于控制从服务器请求和发送的多媒体节目的连续块的可选择和可变质量级别。 块通过具有可变带宽的通信路径发送。 处理器使用缓冲器,宿醉定时器和多个统计和处理参数来自适应地响应通信路径上可用带宽的变化。 可能持续的带宽变化导致随后要求的块的质量的相应变化。 使用基于多个样本的滑动窗口的统计参数来确定带宽变化是否可能持续。 宿醉计时器用于定义滑动窗口并且防止所请求质量的连续变化太快地发生,以便向使用客户端的用户提供相对平滑的观看体验。

    System and Method for Managing Cache Storage in Adaptive Video Streaming System
    2.
    发明申请
    System and Method for Managing Cache Storage in Adaptive Video Streaming System 审中-公开
    在自适应视频流系统中管理缓存存储的系统和方法

    公开(公告)号:US20120195362A1

    公开(公告)日:2012-08-02

    申请号:US13019741

    申请日:2011-02-02

    IPC分类号: H04N7/26

    摘要: A normalized cost measure is determined for each encoded video segment within each of a plurality of sequences of encoded video segments that are associated with a video program and stored in a cache memory, relative to the sequence to which the encoded video segment belongs. One or more encoded video segments are selected from among the encoded video segments in the plurality of sequences, based on the normalized cost measures. The selected encoded video segments are removed from the cache memory. An encoded video segment having a lowest normalized cost measure among the encoded video segments in the plurality of sequences may be selected, for example.

    摘要翻译: 相对于编码视频段所属的序列,确定与视频节目相关联并存储在高速缓冲存储器中的多个编码视频片段序列之内的每个编码视频片段的归一化成本度量。 基于标准化成本测量,从多个序列中的编码视频片段中选择一个或多个编码视频片段。 所选择的编码视频片段从高速缓冲存储器中移除。 例如,可以选择在多个序列中的编码视频片段中具有最低标准化成本测量的编码视频片段。

    CONTENT STREAM DELIVERY USING VARIABLE CACHE REPLACEMENT GRANULARITY
    3.
    发明申请
    CONTENT STREAM DELIVERY USING VARIABLE CACHE REPLACEMENT GRANULARITY 有权
    使用可变缓存更改格式的内容流提供

    公开(公告)号:US20140089452A1

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

    申请号:US13628563

    申请日:2012-09-27

    IPC分类号: G06F15/167

    摘要: A method comprises associating at least one cache replacement granularity value with a given one of a plurality of content streams comprising a number of segments, receiving a request for a given segment of the given content stream in a network element, identifying a given portion of the given content stream which contains the given segment, updating a value corresponding to the given portion of the given content stream, and determining whether to store the given portion of the given content stream in a memory of the network element based at least in part on the updated value corresponding to the given portion. The at least one cache replacement granularity value represents a given number of segments, the given content stream being separable into one or more portions based at least in part on the at least one cache replacement granularity value.

    摘要翻译: 一种方法包括将至少一个高速缓存替代粒度值与包括多个段的多个内容流中的给定的一个相关联,接收对网络元素中给定内容流的给定段的请求,识别网络元素的给定部分 给定内容流,其包含给定段,更新与给定内容流的给定部分对应的值,以及至少部分地基于所述内容流,确定是否将给定内容流的给定部分存储在网络元件的存储器中 对应于给定部分的更新值。 所述至少一个高速缓存替换粒度值表示给定数量的段,所述给定内容流至少部分地基于所述至少一个高速缓存替换粒度值可分为一个或多个部分。

    Chunk Request Scheduler for HTTP Adaptive Streaming
    4.
    发明申请
    Chunk Request Scheduler for HTTP Adaptive Streaming 审中-公开
    用于HTTP自适应流的块请求调度程序

    公开(公告)号:US20130227102A1

    公开(公告)日:2013-08-29

    申请号:US13408014

    申请日:2012-02-29

    IPC分类号: G06F15/16

    摘要: A chunk request scheduler is provided for HTTP adaptive streaming. Requests for media chunks are scheduled over a network by requesting the media chunks over at least one connection; storing the media chunks in at least one buffer; monitoring a level of the at least one buffer; and selectively switching between at least two predefined download strategies for the request based on the buffer level. Requests for media chunks can also be scheduled over a network by obtaining an ordering of the connections based on a rate of each connection; storing the media chunks in at least one buffer; and requesting the media chunks over the ordered plurality of connections based on a size of the media chunks. For example, audio chunk requests can be scheduled over TCP connections having a lower rate order and video chunk requests can be scheduled over TCP connections having a higher rate order.

    摘要翻译: 为HTTP自适应流提供了块请求调度程序。 通过请求媒体块至少一个连接,通过网络调度媒体块的请求; 将所述媒体块存储在至少一个缓冲器中; 监视所述至少一个缓冲器的级别; 以及基于所述缓冲器级别选择性地在所述请求的至少两个预定义的下载策略之间切换。 也可以通过网络调度对媒体块的请求,通过基于每个连接的速率获得连接的顺序; 将所述媒体块存储在至少一个缓冲器中; 以及基于所述媒体块的大小向所述有序的多个连接请求所述媒体块。 例如,可以通过具有较低速率顺序的TCP连接来调度音频块请求,并且可以通过具有较高速率顺序的TCP连接调度视频块请求。

    CONTENT STREAM DELIVERY USING PRE-LOADED SEGMENTS
    6.
    发明申请
    CONTENT STREAM DELIVERY USING PRE-LOADED SEGMENTS 审中-公开
    使用预装部分进行内容交付

    公开(公告)号:US20140089467A1

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

    申请号:US13628522

    申请日:2012-09-27

    IPC分类号: H04L29/08

    摘要: A method comprises receiving a first request for a first segment of a content stream in a network element from a given one of a plurality of clients, determining in the network element whether the first segment is stored in a memory of the network element, sending a second request for the first segment from the network element to a server responsive to the determining step, receiving a response comprising the first segment in the network element from the server responsive to the second request, and sending the first segment from the network element to the given one of the plurality of clients. The first segment is related to a second segment of the content stream, the relationship being transparent to the network element but being inferable based at least in part on at least one of the first request, the response and one or more prior requests.

    摘要翻译: 一种方法包括从多个客户端中的给定的一个客户端接收网元中的内容流的第一段的第一请求,在所述网元中确定所述第一段是否存储在所述网元的存储器中, 响应于所述确定步骤从所述网元到所述服务器的所述第一段的第二请求;响应于所述第二请求,从所述服务器接收包括所述网元中的所述第一段的响应,以及将所述第一段从所述网络元件发送到 给予多个客户之一。 所述第一段与所述内容流的第二段相关,所述关系对于所述网络元件是透明的,但是至少部分地基于所述第一请求,所述响应和一个或多个先前请求中的至少一个来推断。

    System and Method for Managing Cache Storage in Adaptive Video Streaming System
    8.
    发明申请
    System and Method for Managing Cache Storage in Adaptive Video Streaming System 审中-公开
    在自适应视频流系统中管理缓存存储的系统和方法

    公开(公告)号:US20120194534A1

    公开(公告)日:2012-08-02

    申请号:US13019613

    申请日:2011-02-02

    IPC分类号: G09G5/36

    摘要: A plurality of encoded video segments that are stored in a cache memory and associated with every nth video segment in a sequence of video segments of a video program is selected, where n is an integer. The selected encoded video segments are removed from the cache memory. Each video segment in the sequence may be associated with a respective plurality of encoded video segments encoded at different respective encoding rates.

    摘要翻译: 选择存储在高速缓冲存储器中并与视频节目的视频片段序列中的每第n个视频片段相关联的多个编码视频片段,其中n是整数。 所选择的编码视频片段从高速缓冲存储器中移除。 序列中的每个视频片段可以与以不同的相应编码速率编码的相应的多个编码视频片段相关联。

    Relative pulse position in celp vocoding
    9.
    发明授权
    Relative pulse position in celp vocoding 有权
    相对脉冲位置在celp声码

    公开(公告)号:US06728669B1

    公开(公告)日:2004-04-27

    申请号:US09633465

    申请日:2000-08-07

    申请人: Steven A. Benno

    发明人: Steven A. Benno

    IPC分类号: G01L1904

    CPC分类号: G10L19/10

    摘要: An apparatus and method for vocoding an input signal comprising a linear predictive filter for generating a filtered signal with a first signal pulse and a second signal pulse in response to receiving the input signal and a processor having a lookup table with a plurality of track positions. The first signal pulse is associated with a first track position and the second signal pulse is associated with a second track position relative to the first signal pulse resulting in a plurality of excitation parameters. Additionally, the apparatus has a transmitter which transmits the plurality of excitation parameters in a transmission signal in response to receiving the plurality of excitation parameters from the processor.

    摘要翻译: 一种用于对包括线性预测滤波器的输入信号进行声码编码的设备和方法,用于响应于接收输入信号而产生具有第一信号脉冲和第二信号脉冲的滤波信号,以及处理器具有具有多个轨道位置的查找表。 第一信号脉冲与第一轨道位置相关联,并且第二信号脉冲相对于第一信号脉冲与第二轨道位置相关联,导致多个激励参数。 此外,该装置具有发送器,响应于从处理器接收多个激励参数而在发送信号中发送多个激励参数。

    Constraining pulse positions in CELP vocoding
    10.
    发明授权
    Constraining pulse positions in CELP vocoding 有权
    在CELP声码中约束脉冲位置

    公开(公告)号:US06539349B1

    公开(公告)日:2003-03-25

    申请号:US09504626

    申请日:2000-02-15

    申请人: Steven A. Benno

    发明人: Steven A. Benno

    IPC分类号: G10L1904

    CPC分类号: G10L19/10

    摘要: An apparatus and method for vocoding an input signal comprising a linear predictive filter for generating a filtered signal with a first signal pulse and a second signal pulse in response to receiving the input signal and a processor having a lookup table with a plurality of track positions and a set of rules for constraining the first signal pulse to a first track position in the first plurality of track positions and constraining the second signal pulse to a second track position in the second plurality of pulse positions in accordance with the set of rules. Additionally, the apparatus has a transmitter which transmits the plurality of excitation parameters in a transmission signal in response to receiving the plurality of excitation parameters from the processor.

    摘要翻译: 一种用于对包括线性预测滤波器的输入信号进行声码编码的设备和方法,用于响应于接收到所述输入信号而产生具有第一信号脉冲和第二信号脉冲的滤波信号,以及处理器具有具有多个轨迹位置的查找表, 一组规则,用于将第一信号脉冲约束到第一多个轨道位置中的第一轨道位置,并且根据该组规则将第二信号脉冲约束在第二多个脉冲位置中的第二轨道位置。 此外,该装置具有发送器,响应于从处理器接收多个激励参数而在发送信号中发送多个激励参数。