Transform-domain intra prediction
    1.
    发明授权
    Transform-domain intra prediction 有权
    变换域内预测

    公开(公告)号:US09344742B2

    公开(公告)日:2016-05-17

    申请号:US13572013

    申请日:2012-08-10

    申请人: Yaowu Xu Qunshan Gu

    发明人: Yaowu Xu Qunshan Gu

    IPC分类号: H04N7/12 H04N19/593 H04N19/61

    摘要: A method for encoding a frame having a plurality of blocks in a video stream using transform-domain intra prediction is disclosed. The method includes generating, using a two-dimensional transform, a set of transform coefficients for a current block; generating, using a one-dimensional transform, a set of transform coefficients for previously coded pixel values in the frame; determining, using the set of transform coefficients for the previously coded pixel values, a set of transform coefficients for a prediction block; determining a residual based on the difference between the set of transform coefficients for the current block and the set of coefficients for the prediction block; and encoding the residual.

    摘要翻译: 公开了一种使用变换域帧内预测对视频流中具有多个块的帧进行编码的方法。 该方法包括使用二维变换生成当前块的一组变换系数; 使用一维变换生成用于所述帧中的先前编码的像素值的一组变换系数; 使用所述先前编码的像素值的变换系数集合来确定用于预测块的一组变换系数; 基于所述当前块的变换系数集合与所述预测块的系数集合之间的差异来确定残差; 并编码残差。

    SYSTEMS AND METHODS FOR FACILITATING VIDEO ENCODING FOR SCREEN-SHARING APPLICATIONS
    2.
    发明申请
    SYSTEMS AND METHODS FOR FACILITATING VIDEO ENCODING FOR SCREEN-SHARING APPLICATIONS 审中-公开
    促进屏幕分享应用视频编码的系统和方法

    公开(公告)号:US20150201199A1

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

    申请号:US13313288

    申请日:2011-12-07

    申请人: Qunshan Gu Wei Ja

    发明人: Qunshan Gu Wei Ja

    IPC分类号: H04N7/26 H04N19/85

    摘要: Systems and methods for facilitating video compression in screen-sharing applications are provided. In one embodiment, a method includes: determining properties of a screen, and determining properties of display regions configured for display via the screen. The method also includes generating reference buffers corresponding to the respective display regions. The reference buffers can be associated with: identifiers of the display region, and encoded bitstreams for the display regions. The encoded bitstreams can be indicative of the properties of the display regions and/or screen. The method can also include determining whether the display regions are configured to be visible or invisible on the screen, and generating the encoded bitstream for each of the display regions configured to be visible on the screen. Finally, the method can include performing video compression on contents of the display regions.

    摘要翻译: 提供了用于在屏幕共享应用中促进视频压缩的系统和方法。 在一个实施例中,一种方法包括:确定屏幕的属性,以及确定经配置以经由屏幕显示的显示区域的属性。 该方法还包括产生对应于各个显示区域的参考缓冲器。 参考缓冲器可以与显示区域的标识符和用于显示区域的编码比特流相关联。 编码的比特流可以指示显示区域和/或屏幕的属性。 该方法还可以包括确定显示区域是否被配置为在屏幕上可见或不可见,以及为被配置为在屏幕上可见的每个显示区域生成编码比特流。 最后,该方法可以包括对显示区域的内容执行视频压缩。

    ENCODING AND DECODING TECHNIQUES FOR REMOTE SCREEN SHARING OF MEDIA CONTENT USING VIDEO SOURCE AND DISPLAY PARAMETERS
    3.
    发明申请
    ENCODING AND DECODING TECHNIQUES FOR REMOTE SCREEN SHARING OF MEDIA CONTENT USING VIDEO SOURCE AND DISPLAY PARAMETERS 审中-公开
    使用视频源和显示参数对媒体内容进行远程屏幕分享的编码和解码技术

    公开(公告)号:US20150201193A1

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

    申请号:US13347676

    申请日:2012-01-10

    申请人: Qunshan Gu Wei Jia

    发明人: Qunshan Gu Wei Jia

    摘要: Techniques for efficient coding of video content in relation to screen sharing are presented. A coder management component can detect native resolution and frame rate for video content from a video source and an original display resolution and frame rate associated with a local display window. The coder management component can identify the smaller resolution and smaller frame rate, and encode the video content using the smaller resolution and smaller frame rate for transmission to a remote device for display, e.g., in screen sharing. The coder management component can detect the display window size of the local display window and transmit the size to a remote device. At the remote device, a decoder can decode the video bitstream and reconstruct the video content in accordance with the smaller resolution, and can render and display the reconstructed video content in accordance with the display window size.

    摘要翻译: 介绍了与屏幕共享相关的视频内容的高效编码技术。 编码器管理组件可以检测来自视频源的视频内容的原始分辨率和帧速率以及与本地显示窗口相关联的原始显示分辨率和帧速率。 编码器管理组件可以识别更小的分辨率和更小的帧速率,并且使用更小的分辨率和更小的帧速率对视频内容进行编码,以传输到远程设备以进行显示,例如在屏幕共享中。 编码器管理组件可以检测本地显示窗口的显示窗口大小并将大小传送到远程设备。 在远程设备处,解码器可以解码视频比特流并根据较小的分辨率重构视频内容,并且可以根据显示窗口尺寸呈现和显示重建的视频内容。

    SYSTEM AND METHOD FOR DECREASING END-TO-END DELAY DURING VIDEO CONFERENCING SESSION

    公开(公告)号:US20070116113A1

    公开(公告)日:2007-05-24

    申请号:US11549927

    申请日:2006-10-16

    申请人: QUNSHAN GU JUAN ROJAS

    发明人: QUNSHAN GU JUAN ROJAS

    IPC分类号: H04N11/04

    摘要: A method for decreasing end-to-end delay in a video conferencing context is disclosed. At video conferencing system startup, a processor is initialized to receive either a top field or a bottom field of video frame data. If the first line of a new field arriving after initialization does not match a field state that the processor is initialized to, the present invention senses the state mismatch and adjusts a display buffer by one display line, and the field is stored in the display buffer. The display buffer is adjusted in order to preserve a vertical spatial relationship between the top and bottom fields.

    Variable-sized super block based direct prediction mode
    5.
    发明授权
    Variable-sized super block based direct prediction mode 有权
    基于可变尺寸超级块的直接预测模式

    公开(公告)号:US09332276B1

    公开(公告)日:2016-05-03

    申请号:US13570496

    申请日:2012-08-09

    申请人: Qunshan Gu Wei Jia

    发明人: Qunshan Gu Wei Jia

    IPC分类号: H04N7/30 H04N19/61 H04N19/176

    摘要: Coding a video stream having a plurality of frames is disclosed. A frame of a video stream is processed to determine if direct motion prediction can be applied to the macroblocks of the frame. Macroblocks to which direct motion can be applied are grouped into superblocks. The distribution of superblock size and configuration is analyzed to determine variable-length codes that can vary for each frame or segment encoded using direct prediction superblocks, thereby reducing the number of bits used to indicate superblock encoding in the encoded video stream.

    摘要翻译: 公开了具有多个帧的视频流的编码。 处理视频流的帧以确定是否可以将直接运动预测应用于帧的宏块。 可以应用直接运动的宏块被分组成超级块。 分析超块大小和配置的分布,以确定可以针对使用直接预测超块编码的每个帧或片段而变化的可变长度码,从而减少用于指示编码视频流中的超块编码的比特数。

    Remote access encoding
    6.
    发明授权
    Remote access encoding 有权
    远程访问编码

    公开(公告)号:US09225979B1

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

    申请号:US13753632

    申请日:2013-01-30

    申请人: Wei Jia Qunshan Gu

    发明人: Wei Jia Qunshan Gu

    摘要: A method and apparatus for remote access encoding is provided. Remote access encoding may include receiving, at a host device, from a client device, a remote access request indicating a portion of a display area of an operating environment of the host device, rendering a representation of the portion of the display area, wherein rendering includes generating rendered content including a plurality of frames, generating an encoded block, and transmitting encoded content to the client device, wherein the encoded content includes the encoded block. Generating the encoded block may include identifying a current block from a plurality of blocks in a current frame, wherein the current frame is one of the plurality of frames, determining whether the current block is a static block, determining a coding quality for encoding the current block, and determining whether to encode the current block as a skipped block.

    摘要翻译: 提供了一种用于远程访问编码的方法和装置。 远程访问编码可以包括在主机设备处从客户端设备接收指示主机设备的操作环境的显示区域的一部分的远程访问请求,呈现显示区域的部分的表示,其中渲染 包括生成包括多个帧的渲染内容,生成编码块,以及将编码内容发送到所述客户端设备,其中所述编码内容包括所述编码块。 生成编码块可以包括从当前帧中的多个块识别当前块,其中当前帧是多个帧中的一个,确定当前块是静态块,确定用于对当前帧进行编码的编码质量 并且确定是否将当前块编码为跳过块。

    Dynamic bit allocation in parallel video encoding
    7.
    发明授权
    Dynamic bit allocation in parallel video encoding 有权
    并行视频编码中的动态位分配

    公开(公告)号:US09100509B1

    公开(公告)日:2015-08-04

    申请号:US13368324

    申请日:2012-02-07

    申请人: Wei Jia Qunshan Gu

    发明人: Wei Jia Qunshan Gu

    IPC分类号: H04N7/12 H04N7/00

    摘要: Techniques for efficient coding of digital media data are presented. A resource controller component dynamically allocates computing resources between an estimator component and a coder component. The estimator component generates initial motion estimation of a raw video frame of a sequence, based on a previous raw video frame, in parallel with the coder component encoding the previous raw video frame to generate a reconstructed previous video frame. The coder component encodes the raw video frame based on the reconstructed previous video frame. The coder component can dynamically allocate initial subsets of bits for respective coding units of the raw video frame based on residual data identified from the initial motion estimation. After completing encoding of a specified number of coding units, the coder component can dynamically adjust bit assignments for remaining coding units of the raw video frame based on initial residual data and identified real residual data.

    摘要翻译: 介绍了数字媒体数据高效编码技术。 资源控制器组件在估计器组件和编码器组件之间动态地分配计算资源。 估计器组件基于先前的原始视频帧生成与编码先前原始视频帧的编码器组件并行的序列的原始视频帧的初始运动估计,以生成重建的先前视频帧。 编码器组件基于重构的先前视频帧对原始视频帧进行编码。 编码器组件可以基于从初始运动估计识别的残余数据,动态分配原始视频帧的相应编码单元的初始子集。 在完成编码指定数量的编码单元之后,编码器组件可以基于初始残差数据和识别出的实际残差数据动态调整原始视频帧的剩余编码单元的位分配。

    Error recovery method for video compression coding using multiple reference buffers and a message channel
    8.
    发明授权
    Error recovery method for video compression coding using multiple reference buffers and a message channel 失效
    使用多个参考缓冲区和消息通道进行视频压缩编码的错误恢复方法

    公开(公告)号:US06658618B1

    公开(公告)日:2003-12-02

    申请号:US09389170

    申请日:1999-09-02

    IPC分类号: G06F1100

    摘要: Transmitting and receiving video data includes an encoder storing macroblocks in a plurality of reference buffers, the encoder transmitting macroblocks encoded relative to each of the reference buffers, a decoder receiving the macroblocks, and, in response to the decoder indicating an error with respect to a particular macroblock corresponding to a first one of the buffers, the encoder using a second one of the buffers for error recovery if there is no error associated with the second buffer. In response to the decoder indicating an error with respect to a particular macroblock and all of the buffers having errors associated therewith, the encoder may transmit at least one macroblock that is encoded independent of any other macroblocks.

    摘要翻译: 发送和接收视频数据包括存储多个参考缓冲器中的宏块的编码器,编码器发送相对于每个参考缓冲器编码的宏块,接收宏块的解码器,以及响应于解码器指示相对于 对应于第一缓冲器的特定宏块,如果没有与第二缓冲器相关联的错误,编码器使用用于错误恢复的第二缓冲器。 响应于解码器指示相对于特定宏块的错误和具有与其相关联的错误的所有缓冲器,编码器可以发送独立于任何其他宏块编码的至少一个宏块。

    Object-based intra-prediction
    9.
    发明授权
    Object-based intra-prediction 有权
    基于对象的帧内预测

    公开(公告)号:US09380298B1

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

    申请号:US13571471

    申请日:2012-08-10

    IPC分类号: H04N7/26 H04N19/00 H04N19/17

    摘要: A method and apparatus for performing object-based intra-prediction encoding and decoding is disclosed. Implementations of object-based intra-prediction encoding and decoding include segmenting a current block into a first portion and at least a second portion; generating, for at least some of a plurality of pixels in the first portion, corresponding predicted values according to at least a first intra-prediction mode; generating, for at least some of a plurality of pixels in the second portion, corresponding predicted values according to at least a second intra-prediction mode; and encoding the current block using the predicted values of the first portion and the predicted values of the second portion.

    摘要翻译: 公开了一种用于执行基于对象的帧内预测编码和解码的方法和装置。 基于对象的帧内预测编码和解码的实现包括将当前块分割成第一部分和至少第二部分; 针对所述第一部分中的多个像素中的至少一些,根据至少第一帧内预测模式生成对应的预测值; 针对所述第二部分中的多个像素中的至少一些,根据至少第二帧内预测模式生成对应的预测值; 以及使用第一部分的预测值和第二部分的预测值对当前块进行编码。

    Video encoding and decoding using un-equal error protection
    10.
    发明授权
    Video encoding and decoding using un-equal error protection 有权
    视频编码和解码使用不相等的错误保护

    公开(公告)号:US09185429B1

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

    申请号:US13460047

    申请日:2012-04-30

    申请人: Qunshan Gu Ronghua Wu

    发明人: Qunshan Gu Ronghua Wu

    IPC分类号: H04N7/12 H04N19/67 H03M13/35

    摘要: Systems, apparatuses and methods for encoding and decoding a video stream having a plurality of frames are disclosed. When encoding, for example, blocks are selected in spiral fashion until contiguous blocks of at least a central section of the frame are selected. The selected blocks are encoded in an order in which they were selected. A first level of error protection is applied to encoded blocks within the central section. A second, different level of error protection is applied to encoded blocks outside the central section. By using a spiral scan and selective error protection, blocks most likely to have information of interest to a viewer are identified and can be encoded and error-protected to provide better image quality in the area of interest when decoded.

    摘要翻译: 公开了用于编码和解码具有多个帧的视频流的系统,装置和方法。 当编码时,例如,以螺旋方式选择块,直到选择了帧的至少中心部分的连续块。 所选的块按照它们被选择的顺序进行编码。 第一级错误保护被应用于中央区段内的编码块。 第二个不同级别的错误保护被应用于中央部分之外的编码块。 通过使用螺旋扫描和选择性错误保护,识别最有可能具有感兴趣的信息的块,并且可以进行编码和错误保护,以在解码时在感兴趣的区域中提供更好的图像质量。