Patents by Inventor Xianguo Zhang

Xianguo Zhang 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).

  • Publication number: 20230396787
    Abstract: A video compression method includes: acquiring a video to be compressed; determining encoding parameters respectively corresponding to a plurality of image frames in the video; and compressing the video based on the encoding parameters respectively corresponding to the plurality of image frames in the video. Determining encoding parameters respectively corresponding to a plurality of image frames in the video includes: for an image frame of a plurality of image frames: performing adaptive mapping on the image frame based on a differential feature of the image frame relative to a corresponding reference frame, to obtain a mapping result; determining a parallel processing condition corresponding to the image frame according to the mapping result; performing, in response to that a hierarchical feature of the image frame satisfies the parallel processing condition, parallel compression analysis on image encoding units in the image frame to obtain an encoding parameter for the image frame.
    Type: Application
    Filed: August 17, 2023
    Publication date: December 7, 2023
    Inventors: Aojie JIANG, Xianguo ZHANG
  • Patent number: 11375192
    Abstract: Embodiments of a coding unit division decision method and device, an encoder and a storage medium are disclosed. The method includes: determining the current level of a target CU and obtaining a predicted level of the target CU according to a preset level prediction rule; determining whether the current level is smaller than the predicted level; in case of the current level smaller than the predicted level, performing division decisions on sub-CUs of the target CU to obtain first division decision results; in case of the first division decision results meeting a preset first skip condition, determining that a division decision result for the target CU is a result comprised of a division result for dividing the target CU into the four sub-CUs and the first division decision results respectively corresponding to the four sub-CUs of the target CU.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: June 28, 2022
    Assignees: BEIJING KINGSOFT CLOUD NETWORK TECHNOLOGY CO., LTD., BEIJING KINGSOFT CLOUD TECHNOLOGY CO., LTD.
    Inventors: Zheng Zhu, Xianguo Zhang, Xing Jin, Juanting Fan, Erli Zhang
  • Publication number: 20210084302
    Abstract: Embodiments of a coding unit division decision method and device, an encoder and a storage medium are disclosed. The method includes: determining the current level of a target CU and obtaining a predicted level of the target CU according to a preset level prediction rule; determining whether the current level is smaller than the predicted level; in case of the current level smaller than the predicted level, performing division decisions on sub-CUs of the target CU to obtain first division decision results; in case of the first division decision results meeting a preset first skip condition, determining that a division decision result for the target CU is a result comprised of a division result for dividing the target CU into the four sub-CUs and the first division decision results respectively corresponding to the four sub-CUs of the target CU.
    Type: Application
    Filed: December 14, 2017
    Publication date: March 18, 2021
    Applicants: Beijing Kingsoft Cloud Network Technology Co., Ltd., Beijing Kingsoft Cloud Technology Co., Ltd.
    Inventors: Zheng Zhu, Xianguo Zhang, Xing Jin, Juanting Fan, Erli Zhang
  • Patent number: 10880547
    Abstract: A method of MVP (motion vector prediction) for video coding with adaptive motion vector resolution is disclosed. According to the present invention, the MVP coding is applied to the current MV or the current MV is stored depending on the current MV resolution, the reference MV resolution, or both the current MV resolution and the reference MV resolution. In one embodiment, when the current MV resolution corresponds to integer pixel resolution, MVP coding is then applied to the current MV using a modified temporal MV as a motion vector predictor for the current MV, where the modified temporal MV is generated by right-shifting the temporal MV. In another embodiment, when the current MV resolution corresponds to integer pixel resolution, the current MV is left-shifted before it is stored in a memory.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: December 29, 2020
    Assignee: HFI INNOVATION INC.
    Inventors: Xiaozhong Xu, Kai Zhang, Shan Liu, Jicheng An, Xianguo Zhang
  • Patent number: 10820015
    Abstract: A method and apparatus for Intra prediction coding in multi-view video coding, three-dimensional video coding, or screen content video coding are disclosed. A first filtering-disable-flag associated with a high-level video data is determined to indicate whether to disable at least one filter from a filter group. If the first filtering-disable-flag is asserted, one or more selected Intra prediction modes from an Intra prediction mode group is determined, and at least one filter from the filter group for the current block is skipped if the current Intra prediction mode of the current block belongs to the selected Intra prediction modes. The system may further determine a second filtering-disable-flag associated with a low-level video data corresponding to a current block level or a higher level than the current block level to disable said at least one filter from a filter group for the low-level video data.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: October 27, 2020
    Assignee: HFI Innovation Inc.
    Inventors: Xianguo Zhang, Jian-Liang Lin, Kai Zhang, Jicheng An, Han Huang, Yi-Wen Chen
  • Patent number: 10542271
    Abstract: A method and apparatus for palette coding of a block of video data using multiple color index scanning orders involve: receiving input data associated with a current block; determining whether transposing a color index map for palette coding is selected; responsive to selecting transposing the color index map, encoding or decoding color indices of the current block according to a transposed palette or a transposed triplet palette; and responsive to not selecting transposing the color index map, encoding or decoding the color indices of the current block according to an original palette or an original triplet palette.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: January 21, 2020
    Assignee: HFI Innovation Inc.
    Inventors: Yu-Chen Sun, Tzu-Der Chuang, Yi-Wen Chen, Yu-Wen Huang, Xianguo Zhang
  • Publication number: 20200007863
    Abstract: A method of MVP (motion vector prediction) for video coding with adaptive motion vector resolution is disclosed. According to the present invention, the MVP coding is applied to the current MV or the current MV is stored depending on the current MV resolution, the reference MV resolution, or both the current MV resolution and the reference MV resolution. In one embodiment, when the current MV resolution corresponds to integer pixel resolution, MVP coding is then applied to the current MV using a modified temporal MV as a motion vector predictor for the current MV, where the modified temporal MV is generated by right-shifting the temporal MV. In another embodiment, when the current MV resolution corresponds to integer pixel resolution, the current MV is left-shifted before it is stored in a memory.
    Type: Application
    Filed: September 9, 2019
    Publication date: January 2, 2020
    Inventors: Xiaozhong XU, Kai ZHANG, Shan LIU, Jicheng AN, Xianguo ZHANG
  • Patent number: 10477214
    Abstract: A method for inter-color residual prediction using an improved scaling parameter coding is disclosed. In one embodiment, a scaling parameter is used for inter-color residual prediction between a first color component and a second color component. The scaling parameter is coded using context-based coding having the same number of context models as the longest binary code for the absolute values of the scaling parameter. For example, when the first scaling parameter is selected from a group consisting of 8, 4, 2, 1, 0, ?1, ?2 ?4 and ?8, the absolute values of the scaling parameter can be represented by binary codes with the longest binary code having 4 bits. The context-based coding for the absolute scaling parameter also uses 4 context models. In a second embodiment, the scaling parameter is coded using binary codes by assigning a shorter binary code to a larger non-zero scaling parameter.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: November 12, 2019
    Assignee: HFI Innovation Inc.
    Inventors: Xianguo Zhang, Kai Zhang, Jicheng An
  • Patent number: 10455231
    Abstract: A method of MVP (motion vector prediction) for video coding with adaptive motion vector resolution is disclosed. According to the present invention, the MVP coding is applied to the current MV or the current MV is stored depending on the current MV resolution, the reference MV resolution, or both the current MV resolution and the reference MV resolution. In one embodiment, when the current MV resolution corresponds to integer pixel resolution, MVP coding is then applied to the current MV using a modified temporal MV as a motion vector predictor for the current MV, where the modified temporal MV is generated by right-shifting the temporal MV. In another embodiment, when the current MV resolution corresponds to integer pixel resolution, the current MV is left-shifted before it is stored in a memory.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 22, 2019
    Assignee: HFI INNOVATION INC.
    Inventors: Xiaozhong Xu, Kai Zhang, Shan Liu, Jicheng An, Xianguo Zhang
  • Patent number: 10321140
    Abstract: A method for chroma Intra prediction allowing different chroma blocks in a coding unit to use separate chroma Intra prediction modes is disclosed. The method selects chroma Intra prediction modes for a first chroma block and one or more non-first chroma blocks in a current color block, where the first chroma block and at least one non-first chroma block use separate chroma Intra prediction modes. The method may comprise determining candidate mode sets for the first chroma block and the non-first chroma blocks. The method may also comprise signaling information of the chroma Intra prediction modes selected for the first chroma block and said one or more non-first chroma blocks. Furthermore, a method of chroma Intra prediction using one or more cross-chroma linear model Intra prediction modes is disclosed for improving coding efficiency of chroma Intra prediction.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: June 11, 2019
    Assignee: MEDIATEK Singapore Pte. Ltd.
    Inventors: Xianguo Zhang, Kai Zhang, Jicheng An
  • Patent number: 10271048
    Abstract: A method and apparatus for video encoding or decoding utilizing adaptive background residual prediction is disclosed. The present invention adaptively applies background residual prediction to a current block based on a selection decision. The coding block is split into one or more coding sub-blocks. A reference sub-block in a reference picture is located for a current coding sub-block of the current coding block according to a motion vector associated with the current coding block. A background reference sub-block in a background picture is located for the reference sub-block, where the background reference sub-block is at a first co-located location as the reference sub-block. The method then selects a first predictor or a second predictor to encode or decode the current sub-block based on a selection decision. The first predictor corresponds to the reference sub-block, and the second predictor is derived according to the reference sub-block and the background picture.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: April 23, 2019
    Assignee: MEDIATEK SINGAPORE PTE. LTD.
    Inventors: Xianguo Zhang, Kai Zhang, Jicheng An
  • Patent number: 10257536
    Abstract: A method and apparatus of deriving a temporal derived motion vector in a second direction based on a given motion vector in a first direction for motion vector prediction are disclosed. According to the present invention, a given motion vector for a current block is determined, where the given motion vector points from the current block in a first direction. A reference motion vector associated with a first reference block in a first reference frame is identified. Then, based on the reference motion vector and the given motion vector, a temporal derived motion vector is derived. The temporal derived motion vector points from the current block to a second reference block in a second reference frame in a second direction different from the first direction. The temporal derived motion vector is then used as one predictor for encoding or decoding of the motion vector of the current block.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: April 9, 2019
    Assignee: MEDIATEK SINGAPORE PTE. LTD.
    Inventors: Han Huang, Jicheng An, Kai Zhang, Xianguo Zhang
  • Patent number: 10244258
    Abstract: A method and apparatus for processing a prediction block and using the modified prediction block for predictive coding of a current block are disclosed. Embodiments according to the present invention receive a prediction block for the current block and classify pixels in the prediction block into two or more segments. Each segment of the prediction block is then processed depending on information derived from each segment of the prediction block to form a modified prediction segment. The modified prediction block consisting of modified prediction segments of the prediction block is used as a predictor for encoding or decoding the current block.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: March 26, 2019
    Assignee: MEDIATEK SINGAPORE PTE. LTD.
    Inventors: Kai Zhang, Jicheng An, Xianguo Zhang, Han Huang, Jian-Liang Lin
  • Patent number: 10218957
    Abstract: A method of sub-PU (prediction unit) syntax element signaling for a three-dimensional or multi-view video coding system is disclosed. A first syntax element associated with a texture sub-PU size is transmitted only for texture video data and a second syntax element associated with a depth sub-PU size is transmitted only for depth video data. The first syntax element associated with the texture sub-PU size is used to derive an IVMP (inter-view motion prediction) prediction candidate used for a texture block. The second syntax element associated with the depth sub-PU size is used to a MPI (motion parameter inheritance) prediction candidate for a depth block.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: February 26, 2019
    Assignee: HFI INNOVATION INC.
    Inventors: Han Huang, Xianguo Zhang, Jicheng An, Jian-Liang Lin, Kai Zhang
  • Patent number: 10212411
    Abstract: A method of simplified depth-based block partitioning (DBBP) for three-dimensional and multi-view video coding is disclosed. In one embodiment, the method receives input data associated with a current texture block in a dependent view, and determines a corresponding depth block or a reference texture block in a reference view for the current texture block. Then, the method derives a representative value based on the corresponding depth block or the reference texture block, and generates a current segmentation mask from the corresponding depth block or the reference texture block. Then, the method selects a current block partition from block partition candidates, wherein the representative value is used for generating the segmentation mask or selecting the current block partition or both, and applies DBBP coding to the current texture block according to the current segmentation mask generated and the current block partition selected.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: February 19, 2019
    Assignee: HFI INNOVATION INC.
    Inventors: Xianguo Zhang, Kai Zhang, Jicheng An, Han Huang, Jian-Liang Lin
  • Patent number: 10148981
    Abstract: Method and apparatus for video coding using palette coding modes including a copy inter mode are disclosed. When the copy inter mode is selected, one or more consecutive current samples or indices of the current block are predicted by one or more consecutive reference samples or indices of a reference block at corresponding locations. Motion vector (MV) information for locating the reference block can be signalled in a bitstream for the current block. The motion vector information may be related to MV for the reference block corresponding to an Inter-prediction coding unit (CU) or a block vector (BV) for an Intra Block Copy (IntraBC) coded block. The location of the reference block can be determined implicitly without position information of the reference block signalled in a bitstream for the current block.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: December 4, 2018
    Assignee: MediaTek Singapore Pte. Ltd.
    Inventors: Weijia Zhu, Kai Zhang, Xianguo Zhang
  • Patent number: 10085041
    Abstract: A method and apparatus for depth lookup table (DLT) signaling in a three-dimensional and multi-view coding system. The method identifies one or more pictures to be processed. If one or more pictures contain depth data, then the method determines the DLT associated with said one or more pictures, applies predictive coding to the DLT based on the previous DLT, includes syntax related to the DLT in the PPS, and includes first bit-depth information related to first depth samples of the DLT in the PPS. The first bit-depth information is consistent with second bit depth information signaled in a sequence level. The method further signals the PPS in a video bitstream for a sequence including said one or more pictures. A circuit is also provided that embodies circuitry configured to carry out the operations specified above.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: September 25, 2018
    Assignee: HFI INNOVATION INC.
    Inventors: Kai Zhang, Jicheng An, Xianguo Zhang, Han Huang
  • Publication number: 20180249146
    Abstract: A method of simplified depth-based block partitioning (DBBP) for three-dimensional and multi-view video coding is disclosed. In one embodiment, the method receives input data associated with a current texture block in a dependent view, and determines a corresponding depth block or a reference texture block in a reference view for the current texture block. Then, the method derives a representative value based on the corresponding depth block or the reference texture block, and generates a current segmentation mask from the corresponding depth block or the reference texture block. Then, the method selects a current block partition from block partition candidates, wherein the representative value is used for generating the segmentation mask or selecting the current block partition or both, and applies DBBP coding to the current texture block according to the current segmentation mask generated and the current block partition selected.
    Type: Application
    Filed: May 1, 2018
    Publication date: August 30, 2018
    Inventors: Xianguo ZHANG, Kai ZHANG, Jicheng AN, Han HUANG, Jian-Liang LIN
  • Patent number: 10045014
    Abstract: A method and apparatus for three-dimensional video encoding and decoding using disparity derived depth prediction are disclosed. Embodiments of the present invention determine a disparity vector related to a collocated texture block in the dependent view and generate converted depth samples from the disparity vector. The generated converted depth samples are used as a predictor or Merge candidate for the current depth block. The Merge candidate corresponding to the converted depth samples can be placed in the merging candidate list at a location before TMVP (temporal motion vector predictor) merging candidate. The converted depth samples can be generated from the disparity vector according to a function of the disparity vector. Information associated with the function can be signaled explicitly to a decoder or derived implicitly by the decoder. One aspect of the present invention addresses simplified disparity to depth conversion, specifically division-free disparity-to-depth conversion.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: August 7, 2018
    Assignee: MEDIATEK SINGAPORE PTE. LTD.
    Inventors: Kai Zhang, Jicheng An, Jian-Liang Lin, Xianguo Zhang
  • Patent number: 10015133
    Abstract: A value-added service deployment method, a network device, and a value-added service device, which relates to the field of network communications. The network device receives a first registration request message sent by the value-added service device, where the first registration request message includes an Internet Protocol (IP) address of the value-added service device, where the network device acquires virtual system information of a virtual system generated by the value-added service device for the network device according to the first registration request message, the network device allocates a virtual slot and a slot number to the virtual system and sends the slot number to the virtual system according to the virtual system information, and the network device manages the virtual system as a value-added service board of the network device.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: July 3, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xianguo Zhang, Yang Shi