Patents by Inventor HONG-JHENG JHU
HONG-JHENG JHU 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: 20240333963Abstract: An electronic apparatus performs a method of decoding video data. The method comprises: receiving, from a bitstream, a first control flag that indicates merge mode with motion vector difference (MMVD) is enabled for one or more coding units in a video sequence; receiving a first syntax from the video data that identifies a set of motion vector difference (MVD) offsets from a plurality sets of MVD offsets; receiving, a second control flag corresponding to a respective coding unit of the one or more coding units, which indicates the MMVD is applied to the coding unit; receiving a second syntax that selects an MVD offset from the identified set of MVD offsets, and a third syntax that selects an MVD direction; forming MVD based on the selected MVD offset and MVD direction; and reconstructing the coding unit by applying the formed MVD to generate motion vectors to the coding unit.Type: ApplicationFiled: June 7, 2024Publication date: October 3, 2024Inventors: Xiaoyu XIU, Wei CHEN, Yi-Wen CHEN, Tsung-Chuan MA, Hong-Jheng JHU, Xianglin WANG, Bing YU
-
Publication number: 20240333951Abstract: A computing device performs a method of decoding video data by receiving a bitstream corresponding to video data encoding one or more pictures, wherein the one or more pictures are recursively partitioned into a plurality of groups at different partition levels; determining a first syntax element that corresponds to a first group of the plurality of groups; in accordance with a determination that the first syntax element has a first value: decoding the first group in a first mode and in accordance with a determination that the first syntax element has a second value: determining a respective second syntax element for each of one or more second groups within the first groups, wherein the one or more second groups are at a second partition level below the first partition level and decoding each of the one or more second groups in accordance with a value of the respective second syntax element.Type: ApplicationFiled: June 7, 2024Publication date: October 3, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Xianglin WANG, Yi-Wen CHEN, Xiaoyu XIU, Tsung-Chuan MA, Hong-Jheng JHU
-
Publication number: 20240333956Abstract: The present disclosure provides a method for decoding video data. The method comprises: obtaining a video block of the video data from a bitstream; classifying a luma sample corresponding to a chroma sample of the video block into one of a plurality of sample groups based on edge information of the luma sample, wherein the luma sample is obtained from one or more of luma samples of the video block; and predicting the chroma sample by applying one of a plurality of linear prediction models corresponding to the classified sample group to the luma sample.Type: ApplicationFiled: June 7, 2024Publication date: October 3, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Che-Wei KUO, Xiaoyu XIU, Hong-Jheng JHU, Yi-Wen CHEN, Wei CHEN, Ning YAN, Han GAO, Xianglin WANG, Bing YU
-
Publication number: 20240333952Abstract: Methods, apparatuses, and non-transitory computer-readable storage mediums are provided for video coding. In one method, a decoder obtains a signaled flag that indicates whether a template-based intra mode derivation (TIMD) mode is applied on a current video block; and in response to determining that the TIMD mode is applied on the current video block based on the signaled flag, the decoder derives an intra prediction mode from the TIMD mode based on different templates in a reconstruction area for the current video block, wherein the reconstruction area comprises reconstructed neighboring blocks for the current video block.Type: ApplicationFiled: June 12, 2024Publication date: October 3, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Hong-Jheng JHU, Xiaoyu XIU, Yi-Wen CHEN, Wei CHEN, Che-Wei KUO, Ning YAN, Han GAO, Xianglin WANG, Bing YU
-
Publication number: 20240333962Abstract: An electronic apparatus performs a method of decoding video data. The method comprises: receiving, from a bitstream, a first control flag that indicates merge mode with motion vector difference (MMVD) is enabled for one or more coding units in a video sequence; receiving a first syntax from the video data that identifies a set of motion vector difference (MVD) offsets from a plurality sets of MVD offsets; receiving, a second control flag corresponding to a respective coding unit of the one or more coding units, which indicates the MMVD is applied to the coding unit; receiving a second syntax that selects an MVD offset from the identified set of MVD offsets, and a third syntax that selects an MVD direction; forming MVD based on the selected MVD offset and MVD direction; and reconstructing the coding unit by applying the formed MVD to generate motion vectors to the coding unit.Type: ApplicationFiled: June 7, 2024Publication date: October 3, 2024Inventors: Xiaoyu XIU, Wei CHEN, Yi-Wen CHEN, Tsung-Chuan MA, Hong-Jheng JHU, Xianglin WANG, Bing YU
-
Patent number: 12108067Abstract: An electronic apparatus performs a method of decoding video data. The method comprises: receiving, from the bitstream, a plurality of syntax elements associated with a coding unit, wherein the plurality of syntax elements indicate the coding tree type of the coding unit, and whether the local dual tree mode is enabled for the coding unit; and in accordance with the determination that the coding tree type of the coding unit is a single tree, and the local dual tree mode is enabled for the coding unit: disabling the palette mode for the coding unit when the coding unit has the size equal to or less than a predefined threshold. In some embodiments, disabling palette mode for the coding unit includes: disabling the palette mode for both the luma component and chroma component of the coding unit, or disabling the palette mode for only the chroma component of the coding unit.Type: GrantFiled: September 26, 2022Date of Patent: October 1, 2024Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Hong-Jheng Jhu, Xianglin Wang, Xiaoyu Xiu, Yi-Wen Chen, Tsung-Chuan Ma, Wei Chen, Bing Yu
-
Patent number: 12108047Abstract: A computing device performs a method of decoding video data by determining a co-located picture of the current coding unit; locating a spatial neighbor block of the current coding unit that corresponds to the co-located picture; determining a motion shift vector for the current coding unit from one or more motion vectors associated with the spatial neighbor block according to a predefined fixed order; and reconstructing a sub-block-based temporal motion vector for a respective sub-block of a plurality of sub-blocks in the current coding unit from a corresponding sub-block in the collocated picture based on the motion shift vector.Type: GrantFiled: December 2, 2021Date of Patent: October 1, 2024Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Yi-Wen Chen, Xiaoyu Xiu, Tsung-Chuan Ma, Hong-Jheng Jhu, Shuiming Ye, Xianglin Wang
-
Patent number: 12108049Abstract: An electronic apparatus performs a method of decoding video data. The method comprises: receiving the video signal that includes a first component and a second component; receiving a plurality of offsets associated with the second component; utilizing a characteristic measurement of the first component to obtain a classification category associated with the second component; selecting an offset from the plurality of offsets for the second component according to the classification category; and modifying the second component based on the selected offset. In some embodiments, the first component is a luma video component and the second component is a chroma video component.Type: GrantFiled: November 18, 2021Date of Patent: October 1, 2024Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Che-Wei Kuo, Xiaoyu Xiu, Wei Chen, Xianglin Wang, Yi-Wen Chen, Tsung-Chuan Ma, Hong-Jheng Jhu, Bing Yu
-
Publication number: 20240323410Abstract: This application is directed to decoding video data including a plurality of luma components of a plurality of pixels in a video frame. The plurality of pixels belong to a coding block, and include a boundary pixel that is inside the coding block, the boundary pixel is immediately adjacent to a boundary of the coding block. One or more neighboring pixels of the boundary pixel are outside of the coding block and determined as being not available. A respective luma component corresponding to the boundary pixel is assigned to a luma component corresponding to each of the one or more neighboring pixels. A boundary luma component is determined based, at least, on the luma components of the one or more neighboring pixels and the boundary pixel according to a predefined luma interpolation scheme. A boundary chroma component is converted from the boundary luma component according to a linear mapping model.Type: ApplicationFiled: May 29, 2024Publication date: September 26, 2024Inventors: Yi-Wen CHEN, Xiaoyu XIU, Tsung-Chuan MA, Hong-Jheng JHU, Xianglin WANG, Bing YU
-
Publication number: 20240323354Abstract: Methods, apparatuses, and non-transitory computer-readable storage mediums are provided for video decoding. The method includes: constructing, by a decoder, a first merge list comprising a plurality of candidates, based on a merge list construction process for regular merge prediction, wherein each one of the plurality of candidates is a motion vector comprising a List 0 motion vector, or a List 1 motion vector, or both; receiving, by the decoder, a first/second index value to indicate a first/second candidate that is chosen from the first merge list; receiving, by the decoder, a first/second binary flag that is coded using a first/second context-adaptive binary arithmetic coding (CABAC) context modeling method to indicate whether a List 0 motion vector of the first/second candidate or a List 1 motion vector of the first/second candidate is selected for a first PU of the geometric prediction.Type: ApplicationFiled: June 4, 2024Publication date: September 26, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Xianglin WANG, Yi-Wen CHEN, Xiaoyu XIU, Tsung-Chuan MA, Hong-Jheng JHU, Shuiming YE
-
Publication number: 20240314318Abstract: A method of video decoding, apparatuses and non-transitory computer-readable storage media thereof are provided. The method of video decoding includes obtaining a first parameter based on a first neighbor block of a current block; obtaining a second parameter based on the first neighbor block and/or a second neighbor block of the current block; constructing an affine model using the first parameter and the second parameter; and obtaining a control point motion vector (CPMV) for the current block based on the affine model. The first neighbor block and the second neighbor block are obtained from a plurality of neighbor blocks to the current block based on at least one scanning area and at least one scanning distance. The first neighbor block and the second neighbor block are obtained by scanning the at least one scanning area at the at least one scanning distance.Type: ApplicationFiled: May 29, 2024Publication date: September 19, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Wei CHEN, Xiaoyu XIU, Yi-Wen CHEN, Hong-Jheng JHU, Che-Wei KUO, Ning YAN, Xianglin WANG, Bing YU
-
Publication number: 20240314302Abstract: Implementations of the disclosure provide a video processing apparatus and method for intra prediction in video coding with an adaptive coding order. The method may include receiving, by one or more processors, one or more reference blocks from a video frame of a video for performing intra prediction on a video block of the video frame. The method may include dividing, by the one or more processors, the video block into a plurality of video sub-blocks. The method may include determining, by the one or more processors, the adaptive coding order for the plurality of video sub-blocks. The method may include generating, by the one or more processors, a plurality of reconstructed sub-blocks for the plurality of video sub-blocks based on the adaptive coding order and the one or more reference blocks. The plurality of reconstructed sub-blocks form a reconstructed block for the video block.Type: ApplicationFiled: March 26, 2024Publication date: September 19, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Ning Yan, Xiaoyu XIU, Yi-Wen Chen, Che-Wei KUO, Wei CHEN, Hong-Jheng JHU, Xianglin Wang, Bing YU
-
Publication number: 20240314339Abstract: Methods and devices are provided for video coding. In the method, a decoder may receive a picture frame including one or more components, where the one or more components include a first component and a second component. The decoder determines a classifier for a respective sample of the second component according to a collocated sample of the first component; obtains an indicator that indicates one or more bandNum segments of the one or more components in response to determining that the classifier is a band classifier or a joint classifier encompassing the band classifier; determines, according to the indicator and from a mapping table, the one or more bandNum segments and determining a band offset according to the one or more bandNum segments; and modifies the respective sample of the second component according to a sample offset including the band offset.Type: ApplicationFiled: May 27, 2024Publication date: September 19, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Che-Wei KUO, Xiaoyu XIU, Wei CHEN, Xianglin WANG, Yi-Wen CHEN, Hong-Jheng JHU, Ning YAN, Bing YU
-
Publication number: 20240314303Abstract: An electronic apparatus performs a method of updating a most probable modes candidate list for a current block of video data. The electronic apparatus first identifies a neighboring block located at a predefined location relative to the current block and its associated matrix-based intra prediction mode. The electronic apparatus further determines a regular intra prediction mode corresponding to the matrix-based intra prediction mode for the neighboring block according to a predefined mathematical relationship between regular intra prediction modes and matrix-based intra prediction modes. The electronic apparatus additionally inserts the regular intra prediction mode associated with the neighboring block into the most probable modes candidate list according to a predefined order.Type: ApplicationFiled: April 30, 2024Publication date: September 19, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Tsung-chuan MA, Xianglin WANG, Yi-wen Chen, Xiaoyu XIU, Hong-Jheng JHU, Shuiming YE, Yun-fei ZHENG
-
Publication number: 20240305806Abstract: A method of video decoding, a method of video encoding, apparatuses and non-transitory computer-readable storage media thereof are provided. The method of video decoding includes obtaining one or more constructed motion vector (MV) candidates from a plurality of non-adjacent neighbor blocks to a current block by jointly or independently scanning a plurality of scanning areas at one or more scanning distances, where one scanning distance indicates a number of blocks away from one side of the current block. Furthermore, the method may include obtaining one or more control point motion vectors (CPMVs) for the current block based on the one or more constructed MV candidates.Type: ApplicationFiled: May 17, 2024Publication date: September 12, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Wei CHEN, Xiaoyu XIU, Yi-Wen CHEN, Hong-Jheng JHU, Che-Wei KUO, Ning YAN, Xianglin WANG, Bing YU
-
Publication number: 20240305792Abstract: Implementations of the disclosure provide a video processing method for performing intra prediction on a video block. The video processing method may include receiving reconstructed samples from a video frame in the bitstream including the video block. The video processing method may further include determining reference samples in neighboring video blocks of the video block according to a first slant line and a second slant line through a sample of the video block. The first slant line is along an interpolation direction and the second slant line is perpendicular to the first slant line. The video processing method may also include interpolating the sample of the video block based on the reference samples.Type: ApplicationFiled: May 21, 2024Publication date: September 12, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Ning YAN, Yi-Wen CHEN, Xiaoyu XIU, Wei CHEN, Che-Wei KUO, Hong-Jheng JHU, Xianglin WANG, Bing YU
-
Publication number: 20240305786Abstract: Implementations of the disclosure provide a video processing method for motion information derivation. The video processing method may include determining, by a video decoder, that one or more motion related parameters for a video block in a video frame of a video are not signaled in a bitstream. The video processing method may further include determining, by the video decoder, the one or more motion related parameters for the video block by applying a coding matching technique.Type: ApplicationFiled: May 21, 2024Publication date: September 12, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Ning YAN, Yi-Wen CHEN, Xiaoyu XIU, Wei CHEN, Che-Wei KUO, Hong-Jheng JHU, Xianglin WANG, Bing YU
-
Publication number: 20240305833Abstract: Implementations of the disclosure provide a video processing method for invertible filtering in video coding. The video processing method may include receiving, by a processor, an image derived from encoded video information stored in a bitstream. The video processing method may also include applying, by the processor, a forward filter to the image to generate an intermediate image and flipping the intermediate image. The video processing method may further include applying, by the processor, an inverse filter to the flipped intermediate image to generate a reconstructed image, and inversely flipping the reconstructed image to generate an invertible reconstructed image.Type: ApplicationFiled: May 21, 2024Publication date: September 12, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Ning YAN, Yi-Wen CHEN, Xiaoyu XIU, Wei CHEN, Che-Wei KUO, Hong-Jheng JHU, Xianglin WANG, Bing YU
-
Patent number: 12088850Abstract: Methods and apparatuses for video coding are provided. The method includes that a decoder receives a first syntax element in picture parameter sets (PPS) specifying whether a picture corresponding to the PPS comprises one or more network abstraction layer (NAL) units and whether the one or more NAL units have a same NAL unit type, receives a second syntax element in a picture header (PH) specifying whether the picture corresponding to the PH is an intra random access point (IRAP) picture or a gradual intra refreshing (GDR) picture, and determines a value of the first syntax element based on a value of the second syntax element or determines the value of the second syntax element based on the value of the first syntax element.Type: GrantFiled: November 18, 2022Date of Patent: September 10, 2024Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Xiaoyu Xiu, Yi-Wen Chen, Tsung-Chuan Ma, Hong-Jheng Jhu, Wei Chen, Xianglin Wang, Bing Yu
-
Publication number: 20240298009Abstract: Implementations of the disclosure provide a video decoding apparatus and method for transform coefficient sign prediction on a video decoder side. The method includes: receiving a bitstream including a sequence of sign signaling bits; determining a sign prediction area in a transform block of a video frame from a video for performing the sign prediction for the transform coefficients of the transform block; generating a plurality of candidate hypotheses for a set of candidate transform coefficients associated with the sign prediction area of the transform block; selecting a hypothesis from the plurality of candidate hypotheses as a set of predicted signs for the set of candidate transform coefficients based on a cost function; and estimating original signs for the set of candidate transform coefficients based on the set of predicted signs and the sequence of sign signaling bits.Type: ApplicationFiled: May 8, 2024Publication date: September 5, 2024Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Xiaoyu XIU, Ning YAN, Yi-Wen CHEN, Che-Wei KUO, Wei CHEN, Hong-Jheng JHU, Xianglin WANG, Bing YU