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: 11792407Abstract: 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: GrantFiled: June 21, 2021Date of Patent: October 17, 2023Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Le Shi, Wenpeng Ding
-
Patent number: 11700373Abstract: 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: GrantFiled: December 21, 2020Date of Patent: July 11, 2023Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Ke Lin, Wenpeng Ding
-
Patent number: 11659181Abstract: 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: GrantFiled: June 4, 2020Date of Patent: May 23, 2023Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
-
Patent number: 11632552Abstract: 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: GrantFiled: June 17, 2021Date of Patent: April 18, 2023Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Le Shi, Wenpeng Ding
-
Publication number: 20230081957Abstract: 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: ApplicationFiled: September 12, 2022Publication date: March 16, 2023Applicant: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.Inventors: Xu ZHANG, Wenpeng DING
-
Patent number: 11582449Abstract: 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: GrantFiled: June 3, 2021Date of Patent: February 14, 2023Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Jiaojiao Zhang, Wenpeng Ding
-
Patent number: 11490084Abstract: 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: GrantFiled: June 21, 2021Date of Patent: November 1, 2022Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Ke Lin, Wenpeng Ding
-
Patent number: 11463697Abstract: 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: GrantFiled: April 23, 2021Date of Patent: October 4, 2022Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Le Shi, Wenpeng Ding
-
Patent number: 11375209Abstract: 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: GrantFiled: June 8, 2020Date of Patent: June 28, 2022Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
-
Publication number: 20210409712Abstract: 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: ApplicationFiled: December 21, 2020Publication date: December 30, 2021Inventors: Ke LIN, Wenpeng DING
-
Publication number: 20210377543Abstract: 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: ApplicationFiled: June 21, 2021Publication date: December 2, 2021Applicant: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Le Shi, Wenpeng Ding
-
Publication number: 20210368179Abstract: 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: ApplicationFiled: June 17, 2021Publication date: November 25, 2021Applicant: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Le Shi, Wenpeng Ding
-
Publication number: 20210337205Abstract: 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: ApplicationFiled: June 21, 2021Publication date: October 28, 2021Applicant: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Ke LIN, Wenpeng DING
-
Publication number: 20210297664Abstract: 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: ApplicationFiled: June 3, 2021Publication date: September 23, 2021Inventors: Jiaojiao ZHANG, Wenpeng DING
-
Publication number: 20210258580Abstract: 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: ApplicationFiled: April 23, 2021Publication date: August 19, 2021Inventors: Le Shi, Wenpeng Ding
-
Publication number: 20210192217Abstract: 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: ApplicationFiled: June 4, 2020Publication date: June 24, 2021Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
-
Publication number: 20210195214Abstract: 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: ApplicationFiled: June 8, 2020Publication date: June 24, 2021Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
-
Patent number: 10531086Abstract: 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: GrantFiled: December 11, 2018Date of Patent: January 7, 2020Assignee: RealNetworks, Inc.Inventors: Chia-Yang Tsai, Wenpeng Ding, Gang Wu
-
Publication number: 20190379890Abstract: 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: ApplicationFiled: February 23, 2017Publication date: December 12, 2019Inventors: Chia-Yang TSAI, Wenpeng DING, Gang WU
-
Publication number: 20190110050Abstract: 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: ApplicationFiled: December 11, 2018Publication date: April 11, 2019Inventors: Chia-Yang TSAI, Wenpeng DING, Gang WU