Patents by Inventor Siwei Ma

Siwei Ma has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8306124
    Abstract: An encoding method for skipped macroblocks in a video image includes the steps of: adding one indication bit into a picture header for indicating a coding mode for skipped macroblocks in a current image; selecting the coding mode for a macroblock type in the current image according to the number of skipped macroblocks, if it is a run_length coding, then setting the indication bit of the picture header as a status indicating a run_length coding, and encoding the macroblock type in the image by the run_length coding mode; if it is a joint coding, then setting the indication bit of the picture header as status indicating a joint coding and encoding the macroblock type in the image by the joint coding mode of the number of skipped macroblocks and the macroblock type; finally, encoding other data in the current macroblock and writing data into a code stream.
    Type: Grant
    Filed: July 8, 2004
    Date of Patent: November 6, 2012
    Assignee: Institute of Computing Technology, Chinese Academy of Sciences
    Inventors: Wen Gao, Junhao Zheng, Siwei Ma, Xiangyang Ji, Peng Zhang, Yan Lu
  • Publication number: 20120201303
    Abstract: The embodiments of the present invention provide a method and a device for encoding and decoding videos, and relate to the communication field, and an efficient transformation matrix corresponding to features of each residual block is selected for transformation, which therefore improves encoding efficiency. The solution provided in an embodiment of the present invention is: generating a prediction residual according to input video data; selecting a set of best transformation matrixes among multiple candidate transformation matrixes according to an intra-frame prediction mode and rate-distortion criteria to perform transform-coding on the prediction residual and obtain a transformation result; and generating an encoded stream according to the transformation result and selected transformation matrix index information.
    Type: Application
    Filed: April 20, 2012
    Publication date: August 9, 2012
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mingyuan YANG, Dong WANG, Lianhuan XIONG, Xin ZHAO, Li ZHANG, Siwei MA, Wen GAO
  • Patent number: 8116375
    Abstract: A method for obtaining an image reference block in a code mode of fixed reference frame number includes the steps of: performing motion estimation for each block of a current B frame and obtaining a motion vector MV of a corresponding block of a backward reference frame; discriminating whether the motion vector is beyond a maximum forward reference frame which is possibly pointed by the B frame, if not, then calculating the forward and backward motion vectors in a normal way; if yes, then using the motion vector of the forward reference frame that the B frame can obtain in the same direction to replace the motion vector of the corresponding block in the backward reference, and calculating the forward and the backward motion vectors of the B frame; finally, two image blocks pointed by the final obtained forward and backward motion vectors as the image reference blocks corresponding to the macro block.
    Type: Grant
    Filed: July 19, 2004
    Date of Patent: February 14, 2012
    Assignee: Institute of Computing Technology, Chinese Academy of Sciences
    Inventors: Wen Gao, Xiangyang Ji, Siwei Ma, Debin Zhao, Yan Lu
  • Patent number: 8005144
    Abstract: The invention discloses a bi-directional prediction method for video coding/decoding. When bi-directional prediction coding at the coding end, firstly the given forward candidate motion vector of the current image block is obtained for every image block of the current B-frame; the backward candidate motion vector is obtained through calculation, and the candidate bi-directional prediction reference block is obtained through bi-directional prediction method; the match is computed within the given searching scope and/or the given matching threshold; finally the optimal matching block is selected to determine the final forward motion vector, and the backward motion vector and the block residual. The present invention achieves the object of bi-directional prediction by coding a single motion vector, furthermore, it will not enhance the complexity of searching for a matching block at the coding end, and may save amount of coding the motion vector and represent the motion of the objects in video more actually.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: August 23, 2011
    Assignee: Institute of Computing Technology Chinese Academy of Sciences
    Inventors: Xiangyang Ji, Wen Gao, Debin Zhao, Yan Lu, Siwei Ma, Honggang Qi
  • Publication number: 20110170606
    Abstract: A video processing apparatus with residue prediction includes a motion estimation/compensation unit to determine a matching block of a reference video frame, obtain a motion vector of a current block of a current video frame that is related to the matching block, and acquire neighboring reconstructed pixels adjacent to the current block and corresponding pixels adjacent to the matching block with the motion vector alignment. Additionally, a pseudo-residue generating unit is included and constructs pseudo residues according to the neighboring reconstructed pixels and the corresponding pixels, an arithmetic unit is included and generates first-order residues by subtracting the matching block from the current block, and a residue-predicting unit is included and derives second-order residues and corresponding information according to the pseudo residues and the first-order residues.
    Type: Application
    Filed: December 19, 2008
    Publication date: July 14, 2011
    Inventors: Kai Zhang, Li Zhang, Siwei Ma, Wen Gao, Shaw-Min Lei
  • Patent number: 7974343
    Abstract: The present invention provides an entropy coding method for coding video prediction residual coefficients, comprising the steps of: firstly, zig-zag scanning coefficients of blocks to be coded to form a sequence of (level, run) pairs; secondly, selecting a type of code table for coding a current image block to be coded according to a type of macro block; then switching and coding each (level, run) pair in the obtained sequence of (level, run) pairs with multiple tables, with the reverse zig-zag scanning order for the coding order of the pairs; at last, coding a flag of End of Block EOB with the current code table. The present invention of an entropy coding method for coding video prediction residual coefficients fully considers the context information and the rules of symbol's conditional probability distribution by designing different tables for different block types and different regions of level. The coding efficiency is improved and no impact to computational implementation complexity is involved.
    Type: Grant
    Filed: July 5, 2004
    Date of Patent: July 5, 2011
    Assignee: Institute of Computing Technology Chinese Academy of Science
    Inventors: Wen Gao, Debin Zhao, Qiang Wang, Siwei Ma, Yan Lu
  • Patent number: 7974344
    Abstract: A “rounding to zero” method can maintain the exact motion vector and can also be achieved by the method without division so as to improve the precision of calculating the motion vector, embody the motion of the object in video more factually, and obtain the more accurate motion vector prediction. Combining with the forward prediction coding and the backward prediction coding, the present invention realizes a new prediction coding mode, which can guarantee the high efficiency of coding in direct mode as well as is convenient for hardware realization, and gains the same effect as the conventional B frame coding.
    Type: Grant
    Filed: July 8, 2004
    Date of Patent: July 5, 2011
    Assignee: Institute of Computing Technology, Chinese Academy of Sciences
    Inventors: Xiangyang Ji, Wen Gao, Siwei Ma, Debin Zhao, Yan Lu
  • Patent number: 7941034
    Abstract: The present invention discloses a method for encoding a flag of an image while encoding an I Frame, firstly setting a start code of an I Frame picture to be coded, for marking a start of the I Frame; setting a flag for indicating whether to code an identification field; judging the set flag, and if the flag indicates to encode the identification field of time and control code of a video tape recorder, encoding the identification field of time and control code of the video tape recorder, otherwise, not encoding the identification field of time and control code of the video tape recorder.
    Type: Grant
    Filed: July 5, 2004
    Date of Patent: May 10, 2011
    Assignee: Institute of Computing Technology Chinese Academy of Sciences
    Inventors: Siwei Ma, Yan Lu, Wen Gao, Yun He, Lu Yu, Jian Lou
  • Patent number: 7916783
    Abstract: In the invention, a rate distortion optimization (RDO) based rate control scheme is comprised of following two steps: first, does bit allocation for every frame in a GOP, and based on the allocated bits, a predicted quantization parameter is used to do the first rate distortion optimization mode selection for every macroblock in the current frame; second, the information of the current macroblock collected from the first rate distortion mode selection is used to calculate a final quantization parameter for rate control, and if the final quantization parameter is different from the predicted one, a second rate distortion mode selection will be executed again. A rate distortion optimization based rate control implementation includes following modules: a video coding encoder module (for example, H.264/JVT processing module), rate distortion optimization based macroblock mode selection and adaptive quantization module, virtual buffer, and global complexity estimation module.
    Type: Grant
    Filed: September 23, 2002
    Date of Patent: March 29, 2011
    Assignee: Institute of Computing Technology, Chinese Academy of Sciences
    Inventors: Wen Gao, Siwei Ma, Yan Lu
  • Publication number: 20090304083
    Abstract: The present invention discloses a “rounding to zero” method which can maintain the exact motion vector and can also be achieved by the method without division so as to improve the precision of calculating the motion vector, embody the motion of the object in video more factually, and obtain the more accurate motion vector prediction. Combining with the forward prediction coding and the backward prediction coding, the present invention realizes a new prediction coding mode, which can guarantee the high efficiency of coding in direct mode as well as is convenient for hardware realization, and gains the same effect as the conventional B frame coding.
    Type: Application
    Filed: July 8, 2004
    Publication date: December 10, 2009
    Applicant: Institute of Computing Technology Chinese Academy of Sciences
    Inventors: Wen Gao, Xiangyang Ji, Siwei Ma, Debin Zhao, Yan Lu
  • Publication number: 20090252482
    Abstract: The present invention discloses a method for encoding a flag of an image while encoding an I Frame, firstly setting a start code of an I Frame picture to be coded, for marking a start of the I Frame; setting a flag for indicating whether to code an identification field; judging the set flag, and if the flag indicates to encode the identification field of time and control code of a video tape recorder, encoding the identification field of time and control code of the video tape recorder, otherwise, not encoding the identification field of time and control code of the video tape recorder.
    Type: Application
    Filed: July 5, 2004
    Publication date: October 8, 2009
    Inventors: Siwei Ma, Yan Lu, Wen Gao, Yun He, Lu Yu, Jian Lou
  • Publication number: 20070223590
    Abstract: Systems, apparatuses, methods, and computer program products for processing a 2N×2N integer transform in image and video coding are provided. The 2N×2N integer transform involves a 2N×2N transform matrix, T2N×2N. The apparatus comprises a retrieval unit, a generator, and a calculation unit. The retrieval unit is used for retrieving elements of the 2N×2N transform matrix, T2N×2N. The generator is used for generating an N×N transform matrix, TN×N, in response to the retrieved elements. The calculation unit is used for deriving a result from the 2N×2N integer transform by processing TN×N.
    Type: Application
    Filed: July 12, 2006
    Publication date: September 27, 2007
    Applicant: MEDIATEK INC.
    Inventor: Siwei Ma
  • Publication number: 20070217500
    Abstract: The present invention provides an encoding method for skipped macroblocks in a video image comprising the steps of: adding one indication bit into a picture header for indicating a coding mode for skipped macroblocks in a current image; selecting the coding mode for a macroblock type in the current image according to the number of skipped macroblocks, if it is a run_length coding, then setting the indication bit of the picture header as a status indicating a run_length coding, and encoding the macroblock type in the image by the run_length coding mode; if it is a joint coding of the number of skipped macroblocks and the macroblock type, then setting the indication bit of the picture header as status indicating a joint coding and encoding the macroblock type in the image by the joint coding mode of the number of skipped macroblocks and the macroblock type; finally, encoding other data in the current macroblock and writing data into a code stream.
    Type: Application
    Filed: July 8, 2004
    Publication date: September 20, 2007
    Inventors: Wen Gao, Junhao Zheng, Siwei Ma, Xiangyang Ji, Peng Zhang, Yan lu
  • Publication number: 20070200737
    Abstract: The present invention provides an entropy coding method for coding video prediction residual coefficients, comprising the steps of: firstly, zig-zag scanning coefficients of blocks to be coded to form a sequence of (level, run) pairs; secondly, selecting a type of code table for coding a current image block to be coded according to a type of macro block; then switching and coding each (level, run) pair in the obtained sequence of (level, run) pairs with multiple tables, with the reverse zig-zag scanning order for the coding order of the pairs; at last, coding a flag of End of Block EOB with the current code table. The present invention of an entropy coding method for coding video prediction residual coefficients fully considers the context information and the rules of symbol's conditional probability distribution by designing different tables for different block types and different regions of level. The coding efficiency is improved and no impact to computational implementation complexity is involved.
    Type: Application
    Filed: July 5, 2004
    Publication date: August 30, 2007
    Inventors: Wen Gao, Debin Zhao, Qiang Wang, Siwei Ma, Yan Lu
  • Publication number: 20070116123
    Abstract: The present invention discloses a method for obtaining image reference block in a code mode of fixed reference frame number, comprising the steps of: performing motion estimation for each block of a current B frame and obtaining a motion vector MV of a corresponding block of a backward reference frame; discriminating whether the motion vector is beyond a maximum forward reference frame which is possibly pointed by the B frame, if not, then calculating the forward and backward motion vectors in a normal way; if yes, then using the motion vector of the forward reference frame that the B frame can obtain in the same direction to replace the motion vector of the corresponding block in the backward reference, and calculating the forward and the backward motion vectors of the B frame; finally, two image blocks pointed by the final obtained forward and backward motion vectors as the image reference blocks corresponding to the macro block.
    Type: Application
    Filed: July 19, 2004
    Publication date: May 24, 2007
    Applicant: Institute of Computing Technology, Chinese Academy
    Inventors: Wen Gao, Xiangyang Ji, Siwei Ma, Debin Zhao, Yan lu
  • Publication number: 20070110156
    Abstract: The invention discloses a bi-directional prediction method for video coding/decoding. When bi-directional prediction coding at the coding end, firstly the given forward candidate motion vector of the current image block is obtained for every image block of the current B-frame; the backward candidate motion vector is obtained through calculation, and the candidate bi-directional prediction reference block is obtained through bi-directional prediction method; the match is computed within the given searching scope and/or the given matching threshold; finally the optimal matching block is selected to determine the final forward motion vector, and the backward motion vector and the block residual. The present invention achieves the object of bi-directional prediction by coding a single motion vector, furthermore, it will not enhance the complexity of searching for a matching block at the coding end, and may save amount of coding the motion vector and represent the motion of the objects in video more actually.
    Type: Application
    Filed: July 2, 2004
    Publication date: May 17, 2007
    Inventors: Xiangyang Ji, Wen Gao, Debin Zhao, Yan Lu, Siwei Ma, Honggang Qi
  • Publication number: 20060088099
    Abstract: In the invention, a rate distortion optimization (RDO) based rate control scheme is comprised of following two steps: first, does bit allocation for every frame in a GOP, and based on the allocated bits, a predicted quantization parameter is used to do the first rate distortion optimization mode selection for every macroblock in the current frame; second, the information of the current macroblock collected from the first rate distortion mode selection is used to calculate a final quantization parameter for rate control, and if the final quantization parameter is different from the predicted one, a second rate distortion mode selection will be executed again. A rate distortion optimization based rate control implementation includes following modules: a video coding encoder module(for example, H.264/JVT processing module), rate distortion optimization based macroblock mode selection and adaptive quantization module, virtual buffer, and global complexity estimation module.
    Type: Application
    Filed: September 23, 2002
    Publication date: April 27, 2006
    Inventors: Wen Gao, Siwei Ma, Yan Lu