Patents by Inventor Chih-Yu Teng
Chih-Yu Teng 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: 20240137533Abstract: 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 plurality of luma reconstructed samples in a luma block of the block unit based on the video data and determines a prediction model filter of a prediction model mode for a chroma block of the block unit based on the video data. The method then determines a prediction model filter of a prediction model mode for a chroma block of the block unit based on the video data and reconstruct the chroma block of the block unit by applying the plurality of luma square values and the plurality of luma gradient values to the prediction model filter.Type: ApplicationFiled: September 28, 2023Publication date: April 25, 2024Inventors: CHIH-YU TENG, YU-CHIAO YANG
-
Patent number: 11930199Abstract: A method of decoding a bitstream by an electronic device is provided. The method determines a block unit from an image frame received from the bitstream. To reconstruct the block unit, the method receives, from a candidate list, first motion information having a first list flag for selecting a first reference frame and second motion information having a second list flag for selecting a second reference frame. The method then stores a predefined one of the first and second motion information for a sub-block determined in the block unit when the first list flag is identical to the second list flag.Type: GrantFiled: January 24, 2022Date of Patent: March 12, 2024Assignee: FG Innovation Company LimitedInventors: Chih-Yu Teng, Yu-Chiao Yang, Po-Han Lin
-
Publication number: 20230412801Abstract: A method of decoding video data by an electronic device is provided. The electronic device receives the video data and determines a block unit from a current frame included in the video data. The electronic device determines, from a plurality of candidate lines, a partitioning line for dividing the block unit into a pair of geometric partitions using a geometric partitioning mode and, from a plurality of candidate modes, two different prediction modes of the block unit to generate two predicted blocks for the pair of the geometric partitions. The electronic device determines a blending width of the partitioning line from a plurality of candidate widths based on a block size of the block unit and weightedly combining the two predicted blocks along the partitioning line based on the blending width to reconstruct the block unit.Type: ApplicationFiled: June 16, 2023Publication date: December 21, 2023Inventors: YU-CHIAO YANG, CHIH-YU TENG
-
Publication number: 20230336711Abstract: Embodiments of the disclosure provide a method for determining a specific linear model and a video processing device. The method includes: determining a plurality of linear model parameters of each of a plurality of linear models; determining a chroma template reconstruction and a luma template, wherein the chroma template reconstruction and the luma template are associated with a specific chroma block; determining a chroma template prediction corresponding to each of the plurality of linear models based on the luma template and the corresponding linear model parameters; determining a template cost of each of the plurality of linear models based on the chroma template reconstruction and the corresponding chroma template prediction; and selecting the specific linear model from the linear models based on the template cost of each of the plurality of linear models.Type: ApplicationFiled: April 12, 2023Publication date: October 19, 2023Applicant: FG Innovation Company LimitedInventors: Chih-Yu Teng, Chih-Yuan Chen, Yu-Chiao Yang
-
Publication number: 20230217019Abstract: A method of decoding video data by an electronic device is provided. The electronic device determines a block unit from an image frame according to the video data. The electronic device determines, for the block unit, a first mode list including intra candidate modes selected from intra default modes, and predicts at least one template region adjacent to the block unit to generate template predictions based on intra template modes. Each of the intra template modes indicates one of the intra candidate modes and one of template reference lines, and the template reference lines include at least one template neighboring line nonadjacent to the at least one template region. The electronic device determines a template cost value between the at least one template region and each of the template predictions, and reconstructs the block unit based on a second mode list determined based on the template cost values.Type: ApplicationFiled: December 30, 2022Publication date: July 6, 2023Inventors: CHIH-YU TENG, YU-CHIAO YANG
-
Patent number: 11622122Abstract: A method of decoding a bitstream by an electronic device is provided. The electronic device receives the bitstream and determines an affine enabled flag corresponding to one or more image frames from the bitstream. The electronic device determines a maximum index corresponding to the one or more image frames from the bitstream when the affine enabled flag is true. An index value of the maximum index is in an index range of 0 to N?K, N being a first integer and K being a second integer less than N. The electronic device determines a maximum number of zero or more subblock-based merging motion vector prediction (MVP) candidates based on the maximum index when the affine enabled flag is true. The electronic device reconstructs the one or more image frames based on the maximum number of zero or more subblock-based merging MVP candidates.Type: GrantFiled: March 19, 2021Date of Patent: April 4, 2023Assignee: FG Innovation Company LimitedInventors: Yu-Chiao Yang, Chih-Yu Teng
-
Publication number: 20230090700Abstract: 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: September 13, 2022Publication date: March 23, 2023Inventors: CHIH-YU TENG, YU-CHIAO YANG
-
Publication number: 20230007293Abstract: A method of encoding video data by an electronic device is provided. The electronic device determines whether an affine enabled flag corresponding to one or more image frames included in the video data is true. The electronic device determines a maximum number of zero or more subblock-based merging motion vector prediction candidates corresponding to the one or more image frames when the affine enabled flag is true. The maximum number is in a number range of K to N, N being a first integer and K being a second integer less than N. The electronic device determines that a maximum index is in an index range of 0 to N-K and generated by subtracting the maximum number from N when the affine enabled flag is true. An index value of the maximum index is in an index range of 0 to N-1 when K is 1.Type: ApplicationFiled: September 14, 2022Publication date: January 5, 2023Inventors: YU-CHIAO YANG, CHIH-YU TENG
-
Publication number: 20220417501Abstract: A method of decoding a bitstream by an electronic device is provided. The electronic device receives the bitstream. In addition, the electronic device determines a block unit from an image frame according to the bitstream and selects a plurality of intra candidate modes from a plurality of intra default modes for the block unit. The electronic device further generates a template prediction for each of the plurality of intra candidate modes, selects a plurality of prediction modes from the plurality of intra candidate modes based on the template predictions, and reconstructs the block unit based on the plurality of prediction modes.Type: ApplicationFiled: June 23, 2022Publication date: December 29, 2022Inventors: YU-CHIAO YANG, CHIH-YU TENG
-
Publication number: 20220329813Abstract: A method of decoding a bitstream by an electronic device is provided. The electronic device receives the bitstream. In addition, the electronic device determines a block unit from an image frame according to the bitstream and determines a linear model prediction mode of the block unit based on a plurality of linear mode candidates. The plurality of linear mode candidates is used to derive a plurality of linear model formulas based on a plurality of sample sets determined from a common reference region.Type: ApplicationFiled: April 6, 2022Publication date: October 13, 2022Inventors: CHIH-YU TENG, YU-CHIAO YANG
-
Patent number: 11368704Abstract: A method of decoding a bitstream by an electronic device is provided. The electronic device receives the bitstream and determines, from the bitstream, a prediction mode enabled flag and an affine enabled flag both corresponding to one or more image frames. The electronic device determines, from the bitstream, a maximum index corresponding to the one or more image frames when the affine enabled flag is true. An index value of the maximum index is in an index range determined based on the prediction mode enabled flag. The electronic device determines a maximum number of zero or more subblock-based merging motion vector prediction (MVP) candidates based on the maximum index when the affine enabled flag is true. The electronic device reconstructs the one or more image frames based on the maximum number of the zero or more subblock-based merging MVP candidates.Type: GrantFiled: April 6, 2021Date of Patent: June 21, 2022Assignee: FG Innovation Company LimitedInventors: Yu-Chiao Yang, Chih-Yu Teng
-
Publication number: 20220166978Abstract: A method of decoding a bitstream by an electronic device is provided. An image frame of the bitstream is received, and a block unit having a block width and a block height is determined from the received image frame. The electronic device 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 block unit is divided to generate a plurality of 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 block unit is reconstructed based on the predicted block.Type: ApplicationFiled: February 11, 2022Publication date: May 26, 2022Inventors: YU-CHIAO YANG, CHIH-YU TENG
-
Publication number: 20220150520Abstract: A method of decoding a bitstream by an electronic device is provided. The method determines a block unit from an image frame received from the bitstream. To reconstruct the block unit, the method receives, from a candidate list, first motion information having a first list flag for selecting a first reference frame and second motion information having a second list flag for selecting a second reference frame. The method then stores a predefined one of the first and second motion information for a sub-block determined in the block unit when the first list flag is identical to the second list flag.Type: ApplicationFiled: January 24, 2022Publication date: May 12, 2022Inventors: CHIH-YU TENG, YU-CHIAO YANG, PO-HAN LIN
-
Patent number: 11284078Abstract: A method of decoding a bitstream by an electronic device is provided. An image frame of the bitstream is received, and a block unit having a block width and a block height is determined from the received image frame. The electronic device 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 block unit is divided to generate a plurality of sub-blocks predicted by different merge candidates of the block unit when the geometric partitioning mode is 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 block unit is reconstructed based on the predicted block.Type: GrantFiled: December 30, 2020Date of Patent: March 22, 2022Assignee: FG Innovation Company LimitedInventors: Yu-Chiao Yang, Chih-Yu Teng
-
Patent number: 11272179Abstract: A method of decoding a bitstream by an electronic device is provided. A block unit is determined from an image frame received from the bitstream. A split line of the block unit is determined based on a split angle and a split distance of the block unit determined based on the bitstream. First motion information and second motion information are received from a candidate list for reconstructing the block unit. A parameter value of a sub-block determined in the block unit is determined based on a location of the sub-block, the split angle and the split distance. A predefined one of the first and the second motion information is stored for the sub-block when the parameter value is greater than a first threshold and less than second threshold. A subsequent block is reconstructed based on the stored motion information when the subsequent block is reconstructed based on the sub-block.Type: GrantFiled: November 19, 2020Date of Patent: March 8, 2022Assignee: FG Innovation Company LimitedInventors: Yu-Chiao Yang, Chih-Yu Teng
-
Patent number: 11272199Abstract: A method of decoding a bitstream by an electronic device is provided. A block unit is determined from an image frame received from the bitstream. First motion information having a first list flag for selecting a first reference frame and second motion information having a second list flag for selecting a second reference frame are received from a candidate list to reconstruct the block unit. A predefined one of the first and the second motion information is stored for a sub-block determined in the block unit without checking whether the first and second reference frames are included in a reference list indicated by a flag value different from the two list flags when the first list flag is identical to the second list flag. A following block is reconstructed based on the stored motion information when the following block is reconstructed based on the sub-block.Type: GrantFiled: June 19, 2020Date of Patent: March 8, 2022Assignee: FG Innovation Company LimitedInventors: Chih-Yu Teng, Yu-Chiao Yang, Po-Han Lin
-
Publication number: 20210314588Abstract: A method of decoding a bitstream by an electronic device is provided. The electronic device receives the bitstream and determines, from the bitstream, a prediction mode enabled flag and an affine enabled flag both corresponding to one or more image frames. The electronic device determines, from the bitstream, a maximum index corresponding to the one or more image frames when the affine enabled flag is true. An index value of the maximum index is in an index range determined based on the prediction mode enabled flag. The electronic device determines a maximum number of zero or more subblock-based merging motion vector prediction (MVP) candidates based on the maximum index when the affine enabled flag is true. The electronic device reconstructs the one or more image frames based on the maximum number of the zero or more subblock-based merging MVP candidates.Type: ApplicationFiled: April 6, 2021Publication date: October 7, 2021Inventors: YU-CHIAO YANG, CHIH-YU TENG
-
Publication number: 20210297686Abstract: A method of decoding a bitstream by an electronic device is provided. The electronic device receives the bitstream and determines an affine enabled flag corresponding to one or more image frames from the bitstream. The electronic device determines a maximum index corresponding to the one or more image frames from the bitstream when the affine enabled flag is true. An index value of the maximum index is in an index range of 0 to N?K, N being a first integer and K being a second integer less than N. The electronic device determines a maximum number of zero or more subblock-based merging motion vector prediction (MVP) candidates based on the maximum index when the affine enabled flag is true. The electronic device reconstructs the one or more image frames based on the maximum number of zero or more subblock-based merging MVP candidates.Type: ApplicationFiled: March 19, 2021Publication date: September 23, 2021Inventors: YU-CHIAO YANG, CHIH-YU TENG
-
Publication number: 20210203931Abstract: A method of decoding a bitstream by an electronic device is provided. An image frame of the bitstream is received, and a block unit having a block width and a block height is determined from the received image frame. The electronic device 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 block unit is divided to generate a plurality of sub-blocks predicted by different merge candidates of the block unit when the geometric partitioning mode is 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 block unit is reconstructed based on the predicted block.Type: ApplicationFiled: December 30, 2020Publication date: July 1, 2021Inventors: YU-CHIAO YANG, CHIH-YU TENG
-
Publication number: 20210160494Abstract: A method of decoding a bitstream by an electronic device is provided. A block unit is determined from an image frame received from the bitstream. A split line of the block unit is determined based on a split angle and a split distance of the block unit determined based on the bitstream. First motion information and second motion information are received from a candidate list for reconstructing the block unit. A parameter value of a sub-block determined in the block unit is determined based on a location of the sub-block, the split angle and the split distance. A predefined one of the first and the second motion information is stored for the sub-block when the parameter value is greater than a first threshold and less than second threshold. A subsequent block is reconstructed based on the stored motion information when the subsequent block is reconstructed based on the sub-block.Type: ApplicationFiled: November 19, 2020Publication date: May 27, 2021Inventors: YU-CHIAO YANG, CHIH-YU TENG