Method and apparatus for video decoding using multi-core processor

    公开(公告)号:US09762906B2

    公开(公告)日:2017-09-12

    申请号:US14179540

    申请日:2014-02-12

    Applicant: MEDIATEK INC.

    CPC classification number: H04N19/865 H04N19/436 H04N19/51 H04N19/82

    Abstract: A method and apparatus for deblocking process using multiple processing units are disclosed. The video image is divided into at least two regions. The in-loop filter is applied to block boundaries associated with said at least two regions using multiple processing units. The in-loop filter is re-applied to one or more second block boundaries adjacent to region edge between two regions after applying the in-loop filter to the first block boundaries adjacent to the region edge. Furthermore, at least a first portion of said applying the in-loop filter to the first block boundaries and a second portion of said applying the in-loop filter to the second block boundaries are performed concurrently. The multiple processing units may correspond to multiple processing cores within one processor chip.

    METHOD AND APPARATUS FOR ARRANGING PIXELS OF PICTURE IN STORAGE UNITS EACH HAVING STORAGE SIZE NOT DIVISIBLE BY PIXEL SIZE
    53.
    发明申请
    METHOD AND APPARATUS FOR ARRANGING PIXELS OF PICTURE IN STORAGE UNITS EACH HAVING STORAGE SIZE NOT DIVISIBLE BY PIXEL SIZE 审中-公开
    用于安装存储单元中的图像像素的方法和装置,每个存储单元不能通过像素大小分辨

    公开(公告)号:US20170076423A1

    公开(公告)日:2017-03-16

    申请号:US15343233

    申请日:2016-11-04

    Applicant: MEDIATEK INC.

    Abstract: A buffer write method for a buffer, including a plurality of M-bit storage units, has following steps: obtaining pixel data of a plurality of first N-bit pixels of a picture; calculating a corresponding start address of the buffer for the pixel data of the first N-bit pixels; and storing the first N-bit pixels of the picture according to the calculated start address of the buffer in the M-bit storage units by a buffer controller. The storing step includes fully storing at least one of the first N-bit pixels in one of the M-bit storage units storage units, wherein M and N are positive integers, and M is not divisible by N.

    Abstract translation: 包括多个M位存储单元的缓冲器的缓冲写入方法具有以下步骤:获得图像的多个第一N位像素的像素数据; 计算第一N位像素的像素数据的缓冲器的相应起始地址; 以及通过缓冲器控制器根据计算出的M位存储单元中的缓冲器的起始地址存储图像的第一N位像素。 存储步骤包括在M位存储单元存储单元之一中完全存储第一N位像素中的至少一个,其中M和N是正整数,M不能被N整除。

    HYBRID VIDEO DECODING APPARATUS FOR PERFORMING HARDWARE ENTROPY DECODING AND SUBSEQUENT SOFTWARE DECODING AND ASSOCIATED HYBRID VIDEO DECODING METHOD
    54.
    发明申请
    HYBRID VIDEO DECODING APPARATUS FOR PERFORMING HARDWARE ENTROPY DECODING AND SUBSEQUENT SOFTWARE DECODING AND ASSOCIATED HYBRID VIDEO DECODING METHOD 审中-公开
    用于执行硬件熵解码和后续软件解码和相关混合视频解码方法的混合视频解码设备

    公开(公告)号:US20170019679A1

    公开(公告)日:2017-01-19

    申请号:US15202538

    申请日:2016-07-05

    Applicant: MEDIATEK INC.

    CPC classification number: H04N19/91 H04N19/423 H04N19/433

    Abstract: A hybrid video decoding apparatus has a hardware entropy decoder and a storage device. The hardware entropy decoder performs hardware entropy decoding to generate an entropy decoding result of a picture. The storage device has a plurality of storage areas allocated to buffer a plurality of entropy-decoded partial data, respectively, and is further arranged to store position information indicative of storage positions of the entropy-decoded partial data in the storage device. The entropy-decoded partial data are derived from the entropy decoding result of the picture, and are associated with a plurality of portions of the picture, respectively.

    Abstract translation: 混合视频解码装置具有硬件熵解码器和存储装置。 硬件熵解码器执行硬件熵解码以产生图像的熵解码结果。 存储装置具有分配用于分别缓冲多个熵解码的部分数据的多个存储区域,并且还被布置为将表示熵解码的部分数据的存储位置的位置信息存储在存储装置中。 熵解码的部分数据从图像的熵解码结果导出,并分别与图像的多个部分相关联。

    Method and Apparatus of Video Encoding with Partitioned Bitstream
    55.
    发明申请
    Method and Apparatus of Video Encoding with Partitioned Bitstream 审中-公开
    视频编码与分割比特流的方法和装置

    公开(公告)号:US20170013263A1

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

    申请号:US15273733

    申请日:2016-09-23

    Applicant: MEDIATEK INC.

    Abstract: A method and apparatus for video encoding to generate a partitioned bitstream without buffering transform coefficient and/or prediction data for subsequent coding units are disclosed. An encoder incorporating an embodiment according to the present invention receives first video parameters associated with a current coding unit, wherein no first video parameters associated with subsequent coding units are buffered. The encoder then encodes the first video parameters to generate a current first compressed data corresponding to the current coding unit. A first memory address in the first logic unit is determined and the encoder provides the current first compressed data at the first memory address in the first logic unit.

    Abstract translation: 公开了一种视频编码方法和装置,用于生成分段比特流而不缓冲用于后续编码单元的变换系数和/或预测数据。 结合根据本发明的实施例的编码器接收与当前编码单元相关联的第一视频参数,其中没有缓冲与后续编码单元相关联的第一视频参数。 然后,编码器对第一视频参数进行编码,以产生对应于当前编码单元的当前第一压缩数据。 确定第一逻辑单元中的第一存储器地址,并且编码器在第一逻辑单元中的第一存储器地址处提供当前的第一压缩数据。

    Method and apparatus for arranging pixels of picture in storage units each having storage size not divisible by pixel size
    56.
    发明授权
    Method and apparatus for arranging pixels of picture in storage units each having storage size not divisible by pixel size 有权
    在存储单元中排列图像的像素的方法和装置,每个存储单元具有不能被像素大小整除的存储尺寸

    公开(公告)号:US09514510B2

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

    申请号:US14225417

    申请日:2014-03-25

    Applicant: MEDIATEK INC.

    Abstract: An exemplary data arrangement method for a picture includes at least the following steps: obtaining pixel data of a plurality of first N-bit pixels of the picture; and storing the obtained pixel data of the first N-bit pixels in a plurality of M-bit storage units of a first buffer based on a raster-scan order of the picture, wherein M and N are positive integers, and M is not divisible by N. Besides, at least one of the M-bit storage units is filled with part of the obtained pixel data of the first N-bit pixels, and the first N-bit pixels include at least one pixel divided into a first part stored in one of the M-bit storage units in the first buffer and a second part stored in another of the M-bit storage units in the first buffer.

    Abstract translation: 用于图像的示例性数据排列方法至少包括以下步骤:获得图像的多个第一N位像素的像素数据; 并且基于所述图像的光栅扫描顺序将所获得的所述第一N位像素的所述像素数据存储在第一缓冲器的多个M位存储单元中,其中M和N是正整数,并且M不可整除 此外,M位存储单元中的至少一个填充了所获得的第一N位像素的像素数据的一部分,并且第一N位像素包括被分为存储的第一部分的至少一个像素 在第一缓冲器中的M位存储单元之一中,以及存储在第一缓冲器中的另一个M位存储单元中的第二部分。

    MIXED-LEVEL MULTI-CORE PARALLEL VIDEO DECODING SYSTEM
    57.
    发明申请
    MIXED-LEVEL MULTI-CORE PARALLEL VIDEO DECODING SYSTEM 审中-公开
    混合级多核并行视频解码系统

    公开(公告)号:US20160191922A1

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

    申请号:US14979546

    申请日:2015-12-28

    Applicant: MEDIATEK INC.

    Abstract: A method, apparatus and computer readable medium storing a corresponding computer program for decoding a video bitstream based on multiple decoder cores are disclosed. In one embodiment of the present invention, the method arranges multiple decoder cores to decode one or more frames from a video bitstream using mixed level parallel decoding. The multiple decoder cores are arranged into groups of multiple decoder cores for parallel decoding one or more frames by using one group of multiple decoder cores for said one or more frames, wherein each group of multiple decoder cores comprises one or more decoder cores. The number of frames to be decoded in the mixed level parallel decoding or which frames to be decoded in the mixed level parallel decoding is adaptively determined.

    Abstract translation: 公开了一种基于多个解码器核存储用于解码视频比特流的相应计算机程序的方法,装置和计算机可读介质。 在本发明的一个实施例中,该方法使用混合电平并行解码来设置多个解码器核来从视频比特流解码一个或多个帧。 多个解码器核被布置成多个解码器核心组,用于通过对于所述一个或多个帧使用一组多个解码器核来并行解码一个或多个帧,其中每组多个解码器核心包括一个或多个解码器核心。 在混合电平并行解码中要解码的帧的数量或在混合电平并行解码中要解码的帧被自适应地确定。

    MOTION COMPENSATION APPARATUS HAVING AT LEAST ONE PROCESSING CIRCUIT SHARED BY NORMAL MODE AND RESIZED REFERENCE FRAME MODE AND RELATED MOTION COMPENSATION METHOD
    58.
    发明申请
    MOTION COMPENSATION APPARATUS HAVING AT LEAST ONE PROCESSING CIRCUIT SHARED BY NORMAL MODE AND RESIZED REFERENCE FRAME MODE AND RELATED MOTION COMPENSATION METHOD 审中-公开
    具有通过正常模式和限定参考框架模式和相关运动补偿方法共享的至少一个处理电路的运动补偿装置

    公开(公告)号:US20160080771A1

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

    申请号:US14845282

    申请日:2015-09-04

    Applicant: MEDIATEK INC.

    CPC classification number: H04N19/59 H04N19/43 H04N19/53

    Abstract: A motion compensation apparatus includes an interpolation filter device, a pixel fetching circuit, and a pixel dispatching circuit. The interpolation filter device generates interpolated pixels by performing interpolation according to reference pixels. The pixel fetching circuit fetches the reference pixels from a reference frame. The pixel dispatching circuit dispatches pixels to the interpolation filter device, wherein the pixels comprise the reference pixels. At least one of the interpolation filter device, the pixel fetching circuit and the pixel dispatching circuit is shared by a normal mode and a resized reference frame (RRF) mode of motion compensation.

    Abstract translation: 运动补偿装置包括内插滤波器装置,像素提取电路和像素调度电路。 内插滤波器装置通过根据参考像素执行内插来生成内插像素。 像素提取电路从参考帧中提取参考像素。 像素调度电路将像素调度到内插滤波器装置,其中像素包括参考像素。 内插滤波器装置,像素提取电路和像素调度电路中的至少一个由正常模式和调整大小的参考帧(RRF)运动补偿模式共享。

    METHOD AND APPARATUS FOR ASSIGNING MOTION VECTOR PREDICTOR TO SUB-BLOCK WITHOUT PERFORMING ASSOCIATED ITERATION OF SUB-BLOCK MOTION VECTOR PREDICTOR DETERMINATION FLOW
    59.
    发明申请
    METHOD AND APPARATUS FOR ASSIGNING MOTION VECTOR PREDICTOR TO SUB-BLOCK WITHOUT PERFORMING ASSOCIATED ITERATION OF SUB-BLOCK MOTION VECTOR PREDICTOR DETERMINATION FLOW 有权
    用于将运动矢量预测器分配给子块的方法和装置,不执行子块运动矢量预测器确定流程的相关迭代

    公开(公告)号:US20160021387A1

    公开(公告)日:2016-01-21

    申请号:US14753004

    申请日:2015-06-28

    Applicant: Mediatek Inc.

    CPC classification number: H04N19/593 H04N19/119 H04N19/176 H04N19/52

    Abstract: A motion vector predictor determination method includes: checking if motion vector data of at least one first neighbor unit adjacent to a block and motion vector data of at least one second neighbor unit adjacent to the block are identical to each other; and when a checking result indicates that the motion vector data of the at least one first neighbor unit is identical to the motion vector data of the at least one second neighbor unit, assigning a motion vector predictor determined for a first sub-block within the block to a second sub-block within the block. The motion vector data of the at least one first neighbor unit is involved in determining the motion vector predictor of the first sub-block, and the motion vector data of the at least one second neighbor unit is not involved in determining the motion vector predictor of the first sub-block.

    Abstract translation: 运动矢量预测器确定方法包括:检查与块相邻的至少一个第一相邻单元的运动矢量数据和与该块相邻的至少一个第二相邻单元的运动矢量数据是否彼此相同; 并且当检查结果指示所述至少一个第一相邻单元的运动矢量数据与所述至少一个第二相邻单元的运动矢量数据相同时,分配为所述块内的第一子块确定的运动矢量预测器 到块内的第二子块。 所述至少一个第一相邻单元的运动矢量数据涉及确定第一子块的运动矢量预测器,并且至少一个第二相邻单元的运动矢量数据不涉及确定运动矢量预测器的运动矢量预测器 第一个子块。

    METHOD AND APPARATUS FOR ACCESSING DATA OF MULTI-TILE ENCODED PICTURE STORED IN BUFFERING APPARATUS
    60.
    发明申请
    METHOD AND APPARATUS FOR ACCESSING DATA OF MULTI-TILE ENCODED PICTURE STORED IN BUFFERING APPARATUS 审中-公开
    用于访问存储在缓冲设备中的多层编码图像的数据的方法和装置

    公开(公告)号:US20150155002A1

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

    申请号:US14616753

    申请日:2015-02-09

    Applicant: MEDIATEK INC.

    Abstract: A method for read pointer maintenance of a buffering apparatus, which is arranged to buffer data of a multi-tile encoded picture having a plurality of tiles included therein, includes the following steps: judging if decoding of a first tile of the multi-tile encoded picture encounters a tile boundary of the first tile; and when it is judged that the tile boundary of the first tile is encountered, storing a currently used read pointer into a pointer buffer, and loading a selected read pointer from the pointer buffer to act as the currently used read pointer.

    Abstract translation: 一种用于缓冲装置的读指针维护方法,其被设置为缓冲其中包括多个瓦片的多瓦片编码图像的数据,包括以下步骤:判断多瓦片编码的第一瓦片的解码 图片遇到第一瓦片的瓦片边界; 并且当判断遇到第一瓦片的瓦片边界时,将当前使用的读取指针存储到指针缓冲器中,并且从指针缓冲器加载所选择的读取指针以充当当前使用的读取指针。

Patent Agency Ranking