Patents by Inventor Yu-Chiao Yang
Yu-Chiao Yang 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: 12294729Abstract: A non-transitory medium of a device that stores one or more instructions is provided. The instructions, when executed by a processing unit of the device, cause the device to: determine an affine enabled flag corresponding to one or more image frames from the bitstream; determine a maximum index corresponding to the one or more image frames from the bitstream when the affine enabled flag is true; determine that a maximum number of zero or more subblock-based merging motion vector prediction (MVP) candidates is in a number range of 1 to N and generated by subtracting the index value of the maximum index from N when the affine enabled flag is true and K is 1, N being a first integer and K being a second integer less than N; and reconstruct the one or more image frames based on the maximum number of zero or more subblock-based merging MVP candidates.Type: GrantFiled: April 1, 2024Date of Patent: May 6, 2025Assignee: SHARP KABUSHIKI KAISHAInventors: Yu-Chiao Yang, Chih-Yu Teng
-
Publication number: 20250133227Abstract: A method of decoding video data by an electronic device is provided. The method receives the video data and determines a block unit from an image frame according to the video data. In addition, the method determines a plurality of candidate positions including at least one non-adjacent position which is non-adjacent to the block unit, and determine a plurality of motion candidates from the candidate positions. The method further selects, based on the motion candidates, a plurality of collocated blocks each included in one of one or more collocated frames included in the video data, and determine a plurality of first cost values, each corresponding to one of the collocated blocks. Then, the method determines at least one subblock-based temporal motion vector prediction (SbTMVP) candidate based on the motion candidates and the first cost values and reconstructs the block unit based on the at least one SbTMVP candidate.Type: ApplicationFiled: December 15, 2022Publication date: April 24, 2025Inventor: YU-CHIAO YANG
-
Publication number: 20250113020Abstract: A method of decoding video data performed by an electronic device is provided. The method receives the video data and determines, from a current frame included in the video data, a chroma block unit and a luma reconstruction block. The luma reconstruction block is collocated with the chroma block unit and reconstructed in bi-predictive intra block copy (IBC) mode. The method derives at least one bi-predictive-IBC-based candidate of the chroma block unit based on two luma block vectors used to reconstruct the luma reconstruction block in the bi-predictive IBC mode. The method reconstructs the chroma block unit based on the at least one bi-predictive-IBC-based candidate.Type: ApplicationFiled: September 26, 2024Publication date: April 3, 2025Inventors: CHIH-YU TENG, YU-CHIAO YANG
-
Publication number: 20250097444Abstract: A method of decoding video data performed by an electronic device is provided. The method receives the video data and determines a block unit from a current frame included in the video data. The method determines an extrapolation merge list of the block unit. The extrapolation merge list includes multiple extrapolation merge candidates. The method selects an extrapolation reference candidate from the extrapolation merge candidates for the block unit. Each of the extrapolation merge candidates includes multiple previous extrapolation parameters used to reconstruct a corresponding one of multiple extrapolation-reconstructed blocks. The extrapolation reference candidate is one of the extrapolation merge candidates. The method then determines an extrapolation prediction filter of the block unit based on the extrapolation reference candidate, and reconstructs the block unit based on the extrapolation prediction filter.Type: ApplicationFiled: September 13, 2024Publication date: March 20, 2025Inventors: CHIH-YUAN CHEN, Yu-Chiao Yang
-
Publication number: 20250088624Abstract: A method of decoding video data is provided. The method includes: receiving the video data; determining, from an image frame of the video data, a block unit; determining a first intra prediction of the block unit based on a decoder-side intra mode derivation (DIMD) mode; determining a second intra prediction of the block unit based on an intra prediction mode other than the DIMD mode; generating a third intra prediction based on the first intra prediction and the second intra prediction; and reconstructing the block unit based on the third intra prediction. In addition, an electronic device using the method is also provided.Type: ApplicationFiled: November 22, 2024Publication date: March 13, 2025Inventors: CHIH-YU TENG, YU-CHIAO YANG
-
Publication number: 20250071305Abstract: A method of decoding video data performed by an electronic device is provided. The method receives the video data and determines a block unit from a current frame included in the video data. The method determines a first chroma prediction block of the block unit based on a luma vector of the block unit, and determines a second chroma prediction block of the block unit using a cross-component filter based on a reconstructed luma block of the block unit. The method determines, from the video data, a weighting index for selecting, from multiple predefined parameters, multiple weighting parameters of the first chroma prediction block and the second chroma prediction block based on the weighting index. The method reconstructs the block unit based on the first chroma prediction block, the second chroma prediction block, and the weighting parameters.Type: ApplicationFiled: August 26, 2024Publication date: February 27, 2025Inventor: YU-CHIAO YANG
-
Patent number: 12219129Abstract: A method of decoding video data by an electronic device is provided. The electronic device determines at least one block vector predictor for a block unit determined from a current frame according to the video data. The electronic device determines, from the current frame, a block template region adjacent to the block unit and a plurality of candidate template regions each indicated by a specific one of the at least one block vector predictor and a corresponding one of block vector differences in a vector difference list. The electronic device determines a first cost value between the block template region and each of the candidate template regions and determines, based on the first cost values, an adjusted difference list including at least one of the block vector differences. The electronic device selects, based on the adjusted difference list, a reference block from the current frame for reconstructing the block unit.Type: GrantFiled: January 3, 2023Date of Patent: February 4, 2025Assignee: SHARP KABUSHIKI KAISHAInventors: Yu-Chieh Nien, Yu-Chiao Yang
-
Publication number: 20250016344Abstract: A method for decoding video data and an electronic device for performing the method are provided. The method receives the video data which includes multiple image frames. The method parses the video data to determine a first difference parameter for a first block unit within a current frame of the image frames. The method determines a first motion vector of the first block unit based on a first motion vector predictor of the first block unit, the first difference parameter, and motion vector information of one or more second block units within the current frame stored in the electronic device. The one or more second block units are adjacent to the first block unit. The method then reconstructs the first block unit based on the first motion vector and a reference frame included in the image frames.Type: ApplicationFiled: July 5, 2024Publication date: January 9, 2025Inventors: KAI-WEN LIANG, YU-CHIAO YANG
-
Publication number: 20250016343Abstract: A method of decoding video data performed by an electronic device is provided. The method receives the video data and determines a block unit from a current frame included in the video data. The method further determines a cross-component prediction (CCP) merge list of the block unit, including several CCP merge candidates of the block unit, and selects one of the CCP merge candidates to determine a prediction model and a filtering flag of the selected CCP merge candidate. The method then predicts the block unit using the prediction model to generate a prediction block of the block unit, determines, based on the filtering flag, whether the prediction block of the block unit is further filtered to generate a predicted block of the block unit, and reconstructs the block unit based on the predicted block of the block unit.Type: ApplicationFiled: July 3, 2024Publication date: January 9, 2025Inventors: Chih-Yuan CHEN, Yu-Chiao YANG
-
Patent number: 12192442Abstract: A method of decoding video data is provided. The method includes: receiving the video data; determining, from an image frame of the video data, a block unit; determining a first intra prediction of the block unit based on a decoder-side intra mode derivation (DIMD) mode; determining a second intra prediction of the block unit based on an intra prediction mode other than the DIMD mode; generating a third intra prediction based on the first intra prediction and the second intra prediction; and reconstructing the block unit based on the third intra prediction. In addition, an electronic device using the method is also provided.Type: GrantFiled: September 13, 2022Date of Patent: January 7, 2025Assignee: SHARP KABUSHIKI KAISHAInventors: Chih-Yu Teng, Yu-Chiao Yang
-
Publication number: 20250008112Abstract: A method of decoding video data performed by an electronic device is provided. The method receives the video data and determines a block unit from a current frame included in the video data. The method further determines an intra prediction mode from a plurality of intra default modes, determine a cross-component prediction (CCP) merge list of the block unit including a plurality of CCP merge candidates; and selecting one of the CCP merge candidates for the block unit to determine a prediction model of the selected CCP merge candidate. The method then predicts the block unit using the prediction model of the selected CCP merge candidate to generate a first prediction block, predicts the block unit based on the intra prediction mode to generate a second prediction block, and reconstructs the block unit based on the first prediction block and the second prediction block.Type: ApplicationFiled: June 19, 2024Publication date: January 2, 2025Inventors: CHIH-YU TENG, Yu-Chiao Yang, Chih-Yuan Chen
-
Publication number: 20250008086Abstract: A method of decoding video data performed by an electronic device is provided. The method receives the video data and determines a block unit from a current frame included in the video data. The method further selects, for the block unit, multiple reference matching blocks from the current frame, determines, from the current frame, a current matching template, neighboring the block unit, and multiple reference matching templates, and determines multiple reference filter models. Each of the reference matching templates neighbors a corresponding one of the reference matching blocks. Each of the reference filter models is derived based on a corresponding one of the reference matching templates and associated with a corresponding one of the reference matching blocks. The method then filters the reference matching blocks based on the reference filter models to generate multiple filtered reference blocks, and reconstructs the block unit based on the filtered reference blocks.Type: ApplicationFiled: June 27, 2024Publication date: January 2, 2025Inventor: YU-CHIAO YANG
-
Publication number: 20250008083Abstract: A method of encoding video data is provided. The method determines a block unit of an image frame of the video data. The method determines, for the block unit, a first merge candidate list including multiple merge candidates, and identifies multiple merge subgroups from the first merge candidate list. The method determines multiple first cost values each corresponding to one of the merge candidates, and determines an arrangement of the merge candidates in each of the merge subgroups based on the first cost values. The method determines a second merge candidate list by selecting, from each of the merge subgroups, a first K merge candidates of the merge candidates ordered based on the arrangements. Then, the method selects one of the merge candidates in the second merge candidate list to predict the block unit and encodes one or more merge indices into a bitstream based on the selected merge candidate.Type: ApplicationFiled: September 27, 2022Publication date: January 2, 2025Inventors: CHIH-YUAN CHEN, CHIH-YU TENG, YU-CHIAO YANG
-
Patent number: 12155828Abstract: A method of decoding a bitstream by an electronic device is provided. The method receives an image frame of a bitstream and determines a block unit having a block width and a block height based on the received image frame. The method determines whether a geometric partitioning mode is disabled for the block unit based on a comparison between the block width and the block height. The method divides the block unit to generate multiple sub-blocks predicted by different merge candidates of the block unit when the geometric partitioning mode is enabled and applied on the block unit. The predicted block is generated by predicting block unit based on a prediction mode different from the geometric partitioning mode when the geometric partitioning mode is disabled for the block unit. The method them reconstructs the block unit based on the predicted block.Type: GrantFiled: November 15, 2023Date of Patent: November 26, 2024Assignee: SHARP KABUSHIKI KAISHAInventors: Yu-Chiao Yang, Chih-Yu Teng
-
Publication number: 20240373070Abstract: A method of encoding video data by an electronic device is provided. The method receives the video data including at least one image frame, each including one or more regions. The method signals a first affine flag in a sequence parameter set (SPS) associated with the at least one image frame when an affine mode including affine tools is enabled, and determines that a second affine flag is signaled in the SPS when the first affine flag is equal to one. The method determines that a third affine flag corresponding to an affine prediction refinement with optical flow (PROF) mode is signaled in a slice header associated with a specific region in a specific image frame when the second affine flag is equal to one. The method reconstructs the specific region based on first candidate modes, including the affine PROF mode, when the third affine flag is equal to zero.Type: ApplicationFiled: July 19, 2024Publication date: November 7, 2024Inventor: YU-CHIAO YANG
-
Publication number: 20240305771Abstract: A method of decoding video data performed by an electronic device is provided. The method receives the video data and determines a block unit from a current frame included in the video data. The method further determines, for the block unit, multiple integer-sample reference blocks and multiple fractional-sample reference blocks from the current frame, determines multiple integer-sample template cost values based on the plurality of integer-sample reference blocks, and determines multiple fractional-sample template cost values based on the multiple fractional-sample reference blocks. The method then selects multiple prediction reference blocks from the multiple integer-sample reference blocks and the multiple fractional-sample reference blocks based on the multiple integer-sample template cost values and the multiple fractional-sample template cost values and reconstructs the block unit based on the multiple prediction reference blocks.Type: ApplicationFiled: March 8, 2024Publication date: September 12, 2024Inventor: YU-CHIAO YANG
-
Patent number: 12075095Abstract: A method of decoding a bitstream by an electronic device is provided. Encoded data is received for at least one image frame each including one or more regions. A first affine flag is determined from a sequence parameter set (SPS) associated with the at least one image frame when an affine mode including affine tools is enabled in the at least one image frame. A second affine flag is present in the SPS when the first affine flag is equal to one. A third affine flag corresponding to one of the affine tools is present in a slice header associated with a specific one of the one or more regions when the second affine flag is equal to one. The specific region is reconstructed based on first candidate modes including the one of the affine tools when the third affine flag is equal to zero.Type: GrantFiled: June 9, 2022Date of Patent: August 27, 2024Assignee: FG Innovation Company LimitedInventor: Yu-Chiao Yang
-
Publication number: 20240283980Abstract: A method of encoding video data performed by an electronic device is provided. The method receives the video data. The method further determines, for general constraints information of the video data, a maximum constraint indication used for determining a maximum value of a parameter included in a sequence parameter set (SPS) for the video data. The maximum constraint indication does not impose a constraint on the maximum value of the parameter when the maximum constraint indication is equal to zero.Type: ApplicationFiled: April 29, 2024Publication date: August 22, 2024Inventor: YU-CHIAO YANG
-
Publication number: 20240276002Abstract: A non-transitory medium of a device that stores one or more instructions is provided. The instructions, when executed by a processing unit of the device, cause the device to: determine an affine enabled flag corresponding to one or more image frames from the bitstream; determine a maximum index corresponding to the one or more image frames from the bitstream when the affine enabled flag is true; determine that a maximum number of zero or more subblock-based merging motion vector prediction (MVP) candidates is in a number range of 1 to N and generated by subtracting the index value of the maximum index from N when the affine enabled flag is true and K is 1, N being a first integer and K being a second integer less than N; and reconstruct the one or more image frames based on the maximum number of zero or more subblock-based merging MVP candidates.Type: ApplicationFiled: April 1, 2024Publication date: August 15, 2024Inventors: YU-CHIAO YANG, Chih-Yu Teng
-
Publication number: 20240236308Abstract: A method of decoding video data by an electronic device is provided. The method receives the video data, and determines, from an image frame, a block unit and a plurality of neighboring regions neighboring the block unit according to the video data. In addition, the method filters the plurality of neighboring regions neighboring the block unit to generate a plurality of template gradients. The method then derives a plurality of intra candidate modes based on the plurality of template gradients, and generates a plurality of template predictions, each of which being associated with one of the plurality of intra candidate modes. The method reconstructs the block unit based on the plurality of template predictions.Type: ApplicationFiled: June 24, 2022Publication date: July 11, 2024Inventors: CHIH-YU TENG, YU-CHIAO YANG