Architecture for combining media processing with networking
    1.
    发明授权
    Architecture for combining media processing with networking 有权
    将媒体处理与网络相结合的架构

    公开(公告)号:US08619570B1

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

    申请号:US12898591

    申请日:2010-10-05

    IPC分类号: G01R31/08

    摘要: Systems and methods for processing media streams for transport over a network based on network conditions. An integrated circuit comprises a media processing unit coupled to receive feedback from a network processing unit. The media processing unit converts a media stream from a compressed input stream to a compressed output stream such that the compressed output stream has characteristics that are best suited for the network conditions. Network conditions can include, for example, characteristics of the network (e.g., latency or bandwidth) or characteristics of the remote playback devices (e.g., playback resolution). Changes in the network conditions can result in a change in the conversion process.

    摘要翻译: 基于网络条件,通过网络传输媒体流的系统和方法。 集成电路包括被耦合以从网络处理单元接收反馈的媒体处理单元。 媒体处理单元将媒体流从压缩输入流转换为压缩输出流,使得压缩输出流具有最适合于网络条件的特性。 网络条件可以包括例如网络的特性(例如,延迟或带宽)或远程重放设备的特性(例如,回放分辨率)。 网络条件的变化可能会导致转换过程发生变化。

    Media transmission using aggregated bandwidth of disparate communication channels
    2.
    发明授权
    Media transmission using aggregated bandwidth of disparate communication channels 有权
    媒体传输使用不同通信信道的聚合带宽

    公开(公告)号:US08526465B1

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

    申请号:US13227340

    申请日:2011-09-07

    IPC分类号: H04J3/16

    摘要: A method and/or system of transmitting media items using aggregating bandwidths of disparate communication channels between a media source and a media player. By using the combined bandwidth of more than one communication channel, a media item that requires a bandwidth larger than a single communication channel can be transmitted. The media source also converts the media item depending on the available bandwidth of the communication channels. By dynamically changing the formats of the media item, more robust and reliable communication between the media source and the media player can be achieved.

    摘要翻译: 使用媒体源和媒体播放器之间的不同通信信道的聚合带宽来传送媒体项目的方法和/或系统。 通过使用多于一个通信信道的组合带宽,可以发送需要大于单个通信信道的带宽的媒体项目。 媒体源还根据通信信道的可用带宽转换媒体项目。 通过动态地改变媒体项目的格式,可以实现媒体源和媒体播放器之间更加可靠和可靠的通信。

    Streamlined transcoder architecture
    3.
    发明授权
    Streamlined transcoder architecture 有权
    流线型转码器架构

    公开(公告)号:US08488679B1

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

    申请号:US13610522

    申请日:2012-09-11

    IPC分类号: H04N7/36

    CPC分类号: H04N19/40 H04N19/48

    摘要: Systems and methods for a streamlined transcoder architecture. A transcoder system includes an encoder and a decoder. The encoder compares a decoded frame and a encoder reference frame to produce an output stream. The decoder produces the decoded frame including decoder reference frame and the encoder reference frame. The decoded frame is produced from an input stream, and the encoder reference frame is produced from the output stream of the encoder. In one embodiment, the encoder refines motion vectors, quantization, and macroblock type/mode from the input stream for reuse in the output stream. Furthermore, the decoded frames from the input stream can be modified in various ways including changing picture resolution and performing image enhancement on them before encoding.

    摘要翻译: 流线型代码转换器架构的系统和方法。 代码转换器系统包括编码器和解码器。 编码器比较解码帧和编码器参考帧以产生输出流。 解码器产生包括解码器参考帧和编码器参考帧的解码帧。 解码帧由输入流产生,编码器参考帧由编码器的输出流产生。 在一个实施例中,编码器从输入流中精细化运动矢量,量化和宏块类型/模式,以在输出流中重新使用。 此外,可以以各种方式修改来自输入流的解码帧,包括在编码之前改变图像分辨率和对它们执行图像增强。

    Efficient transcoding between formats using macroblock buffer
    4.
    发明授权
    Efficient transcoding between formats using macroblock buffer 有权
    使用宏块缓冲区在格式之间进行有效的代码转换

    公开(公告)号:US08179964B1

    公开(公告)日:2012-05-15

    申请号:US11851879

    申请日:2007-09-07

    IPC分类号: H04N7/12

    摘要: Transcoder chip having a buffer for temporarily storing decoded macroblocks and compressed domain parameters. A video decoding module of the transcoding chip decodes and stores the decoded macroblocks in the buffer in a first sequence. The video encoding module then reads the data from the buffer in a second sequence different from the first sequence to encode the macroblocks in a different format. The buffer can also be used for deblocking the macroblocks and for filtering motion vectors. By using the buffer, data traffic between the transcoding chip and external memory is reduced, increasing the speed for transcoding a video sequence from one format to another.

    摘要翻译: 具有用于临时存储解码的宏块和压缩域参数的缓冲器的转码器芯片。 代码转换芯片的视频解码模块以第一序列解码并将解码的宏块存储在缓冲器中。 然后,视频编码模块以与第一序列不同的第二序列从缓冲器读取数据,以不同格式对宏块进行编码。 缓冲器也可用于解块宏块并用于滤波运动矢量。 通过使用缓冲器,代码转换芯片和外部存储器之间的数据流量减少,从而提高了将视频序列从一种格式转码到另一种格式的速度。

    Macroblock based scaling of images using reduced memory bandwidth
    5.
    发明授权
    Macroblock based scaling of images using reduced memory bandwidth 有权
    使用减小内存带宽的基于宏块的图像缩放

    公开(公告)号:US08872856B1

    公开(公告)日:2014-10-28

    申请号:US12534758

    申请日:2009-08-03

    IPC分类号: G09G5/00 G06T3/40

    摘要: A method and/or system of scaling images by providing a horizontal macroblock scaler with pixels of the images in units of macroblocks and a vertical macroblock scaler where the pixels of the output image are in units of macroblocks. For the horizontal macroblock scaler macroblocks decoded or vertically scaled are read into the horizontal scaler to generate horizontally scaled macroblocks of pixels. The horizontal scaler need not access data stored in a memory, which reduces the memory bandwidth need for scaling the image. For the vertical macroblock scaler macroblocks decoded or horizontally scaled are read into the vertical scaler from memory to generate vertical scaled macroblocks of pixel. The output of the vertical scaler can be sent directly to an encoder without going through memory first, which reduces the memory bandwidth need for scaling the image. A transcoder parameter may also be provided to scale transcoder parameters such as quantization step sizes and motion vectors that are received from the decoder. The scaled transcoder parameters may be fed to an encoder or a transcoder to encode or transcode the scaled images without motion estimation that is computationally expensive.

    摘要翻译: 通过以宏块为单位向水平宏块缩放器提供图像的像素以及输出图像的像素为宏块为单位的垂直宏块缩放器来缩放图像的方法和/或系统。 对于将经解码或垂直缩放的水平宏块缩放器宏读取到水平缩放器中以生成水平缩放的像素宏块。 水平缩放器不需要访问存储在存储器中的数据,这减少了缩放图像所需的存储器带宽。 对于垂直宏块缩放器解码或水平缩放的宏块从存储器读入垂直缩放器,以产生像素的垂直缩放的宏块。 垂直缩放器的输出可以直接发送到编码器,而不必首先访问存储器,这减少了缩放图像所需的存储器带宽。 还可以提供代码转换器参数以缩放从解码器接收的诸如量化步长和运动矢量的代码转换器参数。 缩放的代码转换器参数可以被馈送到编码器或代码转换器以对经缩放的图像进行编码或转码,而不需要在计算上昂贵的运动估计。

    Manipulation of media streams in the compressed domain
    6.
    发明授权
    Manipulation of media streams in the compressed domain 有权
    在压缩域中操纵媒体流

    公开(公告)号:US08582650B1

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

    申请号:US11486190

    申请日:2006-07-12

    IPC分类号: H04N7/12 H04N11/02 H04N11/04

    摘要: An integrated circuit receives a compressed input stream having a first compression format. A media processing module converts the compressed input stream to an intermediary compression format for processing without fully decompressing the compressed input stream. After processing, a compressed output stream having a second compression format is generated from the intermediary compression format. Processing is dynamically adjusted responsive to changing network conditions. Optionally, the integrated circuit can receive live, raw video, partially encode it into the intermediary compression format, process it with the media process module as well as take the intermediary compression format, decode and output the live, raw video.

    摘要翻译: 集成电路接收具有第一压缩格式的压缩输入流。 媒体处理模块将压缩输入流转换为中间压缩格式以进行处理,而无需完全解压缩压缩输入流。 在处理之后,从中间压缩格式生成具有第二压缩格式的压缩输出流。 响应于不断变化的网络条件动态调整处理。 可选地,集成电路可以接收实时原始视频,将其部分地编码成中间压缩格式,并利用媒体处理模块进行处理,并采取中间压缩格式,解码和输出实时原始视频。

    Media transmission using aggregated bandwidth of disparate communication channels
    7.
    发明授权
    Media transmission using aggregated bandwidth of disparate communication channels 有权
    媒体传输使用不同通信信道的聚合带宽

    公开(公告)号:US08050289B1

    公开(公告)日:2011-11-01

    申请号:US12362389

    申请日:2009-01-29

    IPC分类号: H04J3/16

    摘要: A method and/or system of transmitting media items using aggregating bandwidths of disparate communication channels between a media source and a media player. By using the combined bandwidth of more than one communication channel, a media item that requires a bandwidth larger than a single communication channel can be transmitted. The media source also converts the media item depending on the available bandwidth of the communication channels. By dynamically changing the formats of the media item, more robust and reliable communication between the media source and the media player can be achieved.

    摘要翻译: 使用媒体源和媒体播放器之间的不同通信信道的聚合带宽来传送媒体项目的方法和/或系统。 通过使用多于一个通信信道的组合带宽,可以发送需要大于单个通信信道的带宽的媒体项目。 媒体源还根据通信信道的可用带宽转换媒体项目。 通过动态地改变媒体项目的格式,可以实现媒体源和媒体播放器之间更加可靠和可靠的通信。

    Architecture for combining media processing with networking
    8.
    发明授权
    Architecture for combining media processing with networking 有权
    将媒体处理与网络相结合的架构

    公开(公告)号:US07830800B1

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

    申请号:US11611356

    申请日:2006-12-15

    IPC分类号: G01R31/08 G08C15/00

    摘要: Systems and methods for processing media streams for transport over a network based on network conditions. An integrated circuit comprises a media processing unit coupled to receive feedback from a network processing unit. The media processing unit converts a media stream from a compressed input stream to a compressed output stream such that the compressed output stream has characteristics that are best suited for the network conditions. Network conditions can include, for example, characteristics of the network (e.g., latency or bandwidth) or characteristics of the remote playback devices (e.g., playback resolution). Changes in the network conditions can result in a change in the conversion process.

    摘要翻译: 基于网络条件,通过网络传输媒体流的系统和方法。 集成电路包括被耦合以从网络处理单元接收反馈的媒体处理单元。 媒体处理单元将媒体流从压缩输入流转换为压缩输出流,使得压缩输出流具有最适合于网络条件的特性。 网络条件可以包括例如网络的特性(例如,延迟或带宽)或远程重放设备的特性(例如,回放分辨率)。 网络条件的变化可能会导致转换过程发生变化。

    Decoding For High Efficiency Video Transcoding
    9.
    发明申请
    Decoding For High Efficiency Video Transcoding 有权
    解码高效率视频转码

    公开(公告)号:US20150146794A1

    公开(公告)日:2015-05-28

    申请号:US14092524

    申请日:2013-11-27

    申请人: Zenverge, Inc.

    发明人: Dzung Hoang

    摘要: A two-stage context adaptive binary arithmetic coding (CABAC) parser is provided to efficiently transcode an input video bitstream that is partitioned into tiles into a non-tiled based video bitstream. A picture of the input video bitstream is partitioned into one or more tiles, each of which has multiple coding tree units (CTUs) according to the HEVC standard. The two-stage CABAC parser parses the input video bitstream in tile scan order in the first stage and generates a list of identified CTUs, whose CABAC state data are saved for the second stage parsing. In the second stage parsing, the two-stage parser parses the same input video bitstream in raster scan order using the saved CABAC state data of the identified CTUs.

    摘要翻译: 提供两阶段上下文自适应二进制算术编码(CABAC)解析器以将分割成瓦片的输入视频比特流有效地转码成非基于平铺的视频比特流。 将输入视频比特流的图像划分为一个或多个瓦片,每个瓦片根据HEVC标准具有多个编码树单元(CTU)。 两级CABAC解析器在第一阶段以瓦片扫描顺序解析输入视频比特流,并生成识别的CTU的列表,其CABAC状态数据被保存用于第二阶段解析。 在第二阶段解析中,两级解析器使用所识别的CTU的保存的CABAC状态数据以光栅扫描顺序解析相同的输入视频比特流。

    Dual-pipeline CABAC encoder architecture
    10.
    发明授权
    Dual-pipeline CABAC encoder architecture 有权
    双管道CABAC编码器架构

    公开(公告)号:US08798139B1

    公开(公告)日:2014-08-05

    申请号:US13172773

    申请日:2011-06-29

    申请人: Rojit Jacob

    发明人: Rojit Jacob

    IPC分类号: H04N7/12 H04N11/02 H04N11/04

    摘要: A method and system are disclosed for the lossless compression of video data in a synchronous pipelined environment. One or more syntax elements of video data are binarized into one or more ordered bins. A first context model associated with a first bin and a second context model associated with a second bin are received. The first bin is encoded based on the first context model and the second bin is encoded based on the second context model, both bins being encoded within the same clock cycle. One or more encoded bits are outputted based on encoding the first and second bin. In one embodiment, the first bin is encoded in a first pipeline and the second bin is encoded in a second pipeline. In this embodiment, two bins may be encoded every clock cycle, one per pipeline. Further, in one embodiment, multiple context models are received and one context model is selected by each pipeline for encoding. After encoding, one or more context models may be updated and stored.

    摘要翻译: 公开了用于在同步流水线环境中的视频数据的无损压缩的方法和系统。 视频数据的一个或多个语法元素被二值化为一个或多个有序的分区。 接收与第一仓相关联的第一上下文模型和与第二仓相关联的第二上下文模型。 基于第一上下文模型对第一个仓进行编码,并且基于第二上下文模型对第二个仓进行编码,两个仓都在相同的时钟周期内进行编码。 基于对第一和第二仓的编码来输出一个或多个编码比特。 在一个实施例中,第一个仓被编码在第一个流水线中,而第二个仓被编码在第二条流水线中。 在该实施例中,每个时钟周期可以对每个管道编码两个仓。 此外,在一个实施例中,接收多个上下文模型,并且每个流水线选择一个上下文模型进行编码。 编码之后,可以更新和存储一个或多个上下文模型。