Patents by Inventor Wenpeng Ding

Wenpeng Ding 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: 11792407
    Abstract: A method, apparatus, device and medium for coding a video are provided. An implementation plan includes: determining an initial video frame structure based on a preset threshold for a B-frame number; in response to determining that the initial video frame structure meets a preset condition, shortening the initial video frame structure to obtain a candidate video frame structure set; determining a target video frame structure from the candidate video frame structure set; and performing video coding on video frames in a to-be-coded video frame sequence according to the target video frame structure.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: October 17, 2023
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Le Shi, Wenpeng Ding
  • Patent number: 11700373
    Abstract: The present disclosure provides a method and an apparatus for coding a video, a device and a medium. An estimated quantization parameter of a target picture in a target GOP is determined. An inter-picture change degree of the target GOP is determined. A propagation ratio of a target picture block to a reference picture block in the target picture is determined based on the estimated quantization parameter of the target picture and the inter-picture change degree. The video is coded based on the propagation ratio.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: July 11, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Ke Lin, Wenpeng Ding
  • Patent number: 11659181
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video. The method may include: acquiring object regions obtained by performing object detection on a target video frame, a type of an object in each of the object regions being a preset type; determining, for an object region in the acquired object regions, in response to determining that the object region satisfies a preset condition, that the object region is a non-ROI; using an object region other than the non-ROI in the object regions of the target video frame as a ROI; and acquiring a quantization parameter change corresponding to each ROI, and encoding the target video frame based on the quantization parameter change.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: May 23, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
  • Patent number: 11632552
    Abstract: A method and apparatus for coding a video, device and medium are provided. An implementation of the method include: determining a first video frame structure and a second video frame structure based on a pre-set threshold for a B-frame number; determining a target video frame structure based on the first video frame structure, the second video frame structure, and a pre-set condition; and coding video frames in a to-be-coded video frame sequence according to the target video frame structure.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: April 18, 2023
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Le Shi, Wenpeng Ding
  • Publication number: 20230081957
    Abstract: A method includes: performing a first diamond search according to an initial point determined from points in a search window, a search step size being incremented by ith power of 2, i being a natural number, 0?i?N; and performing the following first processing: acquiring an updated initial point and an optimization range, the optimization range being less than 2N; performing a second diamond search according to the initial point, wherein, prior to a search with a search step size larger than the optimization range, if it is determined that an ending condition is met, the diamond search is ended and a corresponding second optimal point is determined; and determining a required optimal motion vector according to the second optimal point if the second optimal point meets a predetermined requirement, and otherwise, repeating the first processing.
    Type: Application
    Filed: September 12, 2022
    Publication date: March 16, 2023
    Applicant: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
    Inventors: Xu ZHANG, Wenpeng DING
  • Patent number: 11582449
    Abstract: A set of rough prediction modes including a MPM subset is determined for a code block during image encoding. A first prediction mode having a mode cost less than a first threshold is selected from the set of rough prediction modes, and a second prediction mode having a mode cost less than a second threshold is selected from the MPM subset. A candidate mode subset is determined based on mode types of prediction modes contained in the set of rough prediction modes and a ranking result of mode costs of the prediction modes, when the mode cost of the first prediction mode is different from the mode cost of the second prediction mode. A target prediction mode is determined for the code block from the candidate mode subset. The code block is encoded with the target prediction mode.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: February 14, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Jiaojiao Zhang, Wenpeng Ding
  • Patent number: 11490084
    Abstract: An implementation of a method for adjusting a quantization parameter for adaptive quantization may include: acquiring at least one pixel block corresponding to a to-be-compressed image and an initial quantization parameter adjustment value corresponding to the pixel block, the initial quantization parameter adjustment value being generated based on an image objective quality evaluation index; determining a just noticeable difference, JND, threshold corresponding to each pixel point in the at least one pixel block; determining a block JND threshold corresponding to each pixel block, based on the JND threshold corresponding to each pixel point in the at least one pixel block; and adjusting the corresponding initial quantization parameter adjustment value based on the block JND threshold to generate an adjusted quantization parameter adjustment value corresponding to the at least one pixel block.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: November 1, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Ke Lin, Wenpeng Ding
  • Patent number: 11463697
    Abstract: A method and apparatus for coding a video, an electronic device and a computer-readable storage medium. A specific implementation scheme is: coding a sampled video frame sequence of a source video by using a preset coding mode to obtain a sample coding overhead; analyzing frame types of frames to be coded in the source video to obtain a frame type sequence of the frames to be coded; determining a predictive coding overhead of the source video according to the sample coding overhead of the source video, the frame type sequence of the frames to be coded, and quantization parameters of coding modes to be used corresponding to different frame types; and determining a coding strategy based on the predictive coding overhead and requirements of transmission bit rate limit information.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: October 4, 2022
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Le Shi, Wenpeng Ding
  • Patent number: 11375209
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video frame. The method may include: acquiring a sequence of video frames of a video; ascertaining, in the sequence of the video frames, a previous frame, and ascertaining, in the sequence of the video frames, a subsequent frame corresponding to the ascertained previous frame based on acquired number of frames from the previous frame to the subsequent frame. An update step is performed as follows: acquiring object regions detected respectively in the ascertained previous frame and the ascertained subsequent frame, and confidence levels of the object regions; fusing a confidence level of a first object region and a confidence level of a second object region, and updating the confidence level of the second object region based on the fusion result; and updating the ascertained previous frame and the ascertained subsequent frame.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: June 28, 2022
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
  • Publication number: 20210409712
    Abstract: The present disclosure provides a method and an apparatus for coding a video, a device and a medium. An estimated quantization parameter of a target picture in a target GOP is determined. An inter-picture change degree of the target GOP is determined. A propagation ratio of a target picture block to a reference picture block in the target picture is determined based on the estimated quantization parameter of the target picture and the inter-picture change degree. The video is coded based on the propagation ratio.
    Type: Application
    Filed: December 21, 2020
    Publication date: December 30, 2021
    Inventors: Ke LIN, Wenpeng DING
  • Publication number: 20210377543
    Abstract: A method, apparatus, device and medium for coding a video are provided. An implementation plan includes: determining an initial video frame structure based on a preset threshold for a B-frame number; in response to determining that the initial video frame structure meets a preset condition, shortening the initial video frame structure to obtain a candidate video frame structure set; determining a target video frame structure from the candidate video frame structure set; and performing video coding on video frames in a to-be-coded video frame sequence according to the target video frame structure.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 2, 2021
    Applicant: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Le Shi, Wenpeng Ding
  • Publication number: 20210368179
    Abstract: A method and apparatus for coding a video, device and medium are provided. An implementation of the method include: determining a first video frame structure and a second video frame structure based on a pre-set threshold for a B-frame number; determining a target video frame structure based on the first video frame structure, the second video frame structure, and a pre-set condition; and coding video frames in a to-be-coded video frame sequence according to the target video frame structure.
    Type: Application
    Filed: June 17, 2021
    Publication date: November 25, 2021
    Applicant: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Le Shi, Wenpeng Ding
  • Publication number: 20210337205
    Abstract: A method and apparatus for adjusting a quantization parameter for adaptive quantization are provided. An implementation of the method may include: acquiring at least one pixel block corresponding to a to-be-compressed image and an initial quantization parameter adjustment value corresponding to the pixel block, the initial quantization parameter adjustment value being generated based on an image objective quality evaluation index; determining a just noticeable difference, JND, threshold corresponding to each pixel point in the at least one pixel block; determining a block JND threshold corresponding to each pixel block, based on the JND threshold corresponding to each pixel point in the at least one pixel block; and adjusting the corresponding initial quantization parameter adjustment value based on the block JND threshold to generate an adjusted quantization parameter adjustment value corresponding to the at least one pixel block.
    Type: Application
    Filed: June 21, 2021
    Publication date: October 28, 2021
    Applicant: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Ke LIN, Wenpeng DING
  • Publication number: 20210297664
    Abstract: A set of rough prediction modes including a MPM subset is determined for a code block during image encoding. A first prediction mode having a mode cost less than a first threshold is selected from the set of rough prediction modes, and a second prediction mode having a mode cost less than a second threshold is selected from the MPM subset. A candidate mode subset is determined based on mode types of prediction modes contained in the set of rough prediction modes and a ranking result of mode costs of the prediction modes, when the mode cost of the first prediction mode is different from the mode cost of the second prediction mode. A target prediction mode is determined for the code block from the candidate mode subset. The code block is encoded with the target prediction mode.
    Type: Application
    Filed: June 3, 2021
    Publication date: September 23, 2021
    Inventors: Jiaojiao ZHANG, Wenpeng DING
  • Publication number: 20210258580
    Abstract: The present disclosure discloses a method and apparatus for coding a video, an electronic device and a computer-readable storage medium. A specific implementation scheme is: coding a sampled video frame sequence of a source video by using a preset coding mode to obtain a sample coding overhead; analyzing frame types of frames to be coded in the source video to obtain a frame type sequence of the frames to be coded; determining a predictive coding overhead of the source video according to the sample coding overhead of the source video, the frame type sequence of the frames to be coded, and quantization parameters of coding modes to be used corresponding to different frame types; and determining a coding strategy based on the predictive coding overhead and requirements of transmission bit rate limit information.
    Type: Application
    Filed: April 23, 2021
    Publication date: August 19, 2021
    Inventors: Le Shi, Wenpeng Ding
  • Publication number: 20210192217
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video. The method may include: acquiring object regions obtained by performing object detection on a target video frame, a type of an object in each of the object regions being a preset type; determining, for an object region in the acquired object regions, in response to determining that the object region satisfies a preset condition, that the object region is a non-ROI; using an object region other than the non-ROI in the object regions of the target video frame as a ROI; and acquiring a quantization parameter change corresponding to each ROI, and encoding the target video frame based on the quantization parameter change.
    Type: Application
    Filed: June 4, 2020
    Publication date: June 24, 2021
    Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
  • Publication number: 20210195214
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video frame. The method may include: acquiring a sequence of video frames of a video; ascertaining, in the sequence of the video frames, a previous frame, and ascertaining, in the sequence of the video frames, a subsequent frame corresponding to the ascertained previous frame based on acquired number of frames from the previous frame to the subsequent frame. An update step is performed as follows: acquiring object regions detected respectively in the ascertained previous frame and the ascertained subsequent frame, and confidence levels of the object regions; fusing a confidence level of a first object region and a confidence level of a second object region, and updating the confidence level of the second object region based on the fusion result; and updating the ascertained previous frame and the ascertained subsequent frame.
    Type: Application
    Filed: June 8, 2020
    Publication date: June 24, 2021
    Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
  • Patent number: 10531086
    Abstract: A transform block processing procedure wherein a maximum coding-block size and a maximum transform-block size for an unencoded video frame is determined. The unencoded video frame is divided into a plurality of coding-blocks including a first coding block and the first coding block is divided into at least one prediction block and a plurality of transform blocks. The size of the transform blocks depend at least in part on the size of the coding block and the corresponding prediction blocks. The transform blocks are then encoded, thereby generating a video data payload of an encoded bit-stream. A frame header of the encoded bit-stream, including a maximum coding-block-size flag and a maximum-transform-block-size flag, is generated.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: January 7, 2020
    Assignee: RealNetworks, Inc.
    Inventors: Chia-Yang Tsai, Wenpeng Ding, Gang Wu
  • Publication number: 20190379890
    Abstract: A transform block processing procedure wherein a maximum coding-block size and a maximum transform-block size for an unencoded video frame is determined. The unencoded video frame is divided into a plurality of coding-blocks including a first coding-block and the first coding block is divided into at least one prediction block and a plurality of transform blocks. The size of the transform blocks depend at least in part on the size of the coding block and the corresponding prediction blocks. The transform blocks are then encoded, thereby generating a video data payload of an encoded bit-stream. A frame header of the encoded bit-stream, including a maximum coding-block size flag and a maximum-transform-block-size flag, is generated.
    Type: Application
    Filed: February 23, 2017
    Publication date: December 12, 2019
    Inventors: Chia-Yang TSAI, Wenpeng DING, Gang WU
  • Publication number: 20190110050
    Abstract: A transform block processing procedure wherein a maximum coding-block size and a maximum transform-block size for an unencoded video frame is determined. The unencoded video frame is divided into a plurality of coding-blocks including a first coding block and the first coding block is divided into at least one prediction block and a plurality of transform blocks. The size of the transform blocks depend at least in part on the size of the coding block and the corresponding prediction blocks. The transform blocks are then encoded, thereby generating a video data payload of an encoded bit-stream. A frame header of the encoded bit -stream, including a maximum coding-block-size flag and a maximum-transform-block-size flag, is generated.
    Type: Application
    Filed: December 11, 2018
    Publication date: April 11, 2019
    Inventors: Chia-Yang TSAI, Wenpeng DING, Gang WU