Patents by Inventor Chun-Chi Chen

Chun-Chi Chen 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: 20210092392
    Abstract: A video decoder can be configured to determine, for a block of video data encoded in a geometric partition mode, an angle for the block for the geometric partition mode; determine a separation line displacement relative to a center of the block for the geometric partition mode; partition the block into first and second partitions based on the angle and the separation line displacement; determine first predictive samples for the block using a motion vector for the first partition and second predictive samples for the block using a motion vector for the second partition; determine a power-of-2 number based on the angle for the block; determine weighting values based on the power-of-2 number; perform a blending operation on the first predictive samples and the second predictive samples based on the weighting values to determine a prediction block for the block.
    Type: Application
    Filed: September 22, 2020
    Publication date: March 25, 2021
    Inventors: Kevin Pascal Andre Reuze, Chun-Chi Chen, Han Huang, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
  • Publication number: 20210092427
    Abstract: A video coder is configured to use bi-directional optical flow (BDOF) to determine, based on a first reference picture and a second reference picture, a prediction block for a current block of a current picture of the video data. The first reference picture is a first picture order count (POC) distance from the current picture. The second reference picture is a second POC distance from the current picture. The first POC distance must be equal to the second POC distance for BDOF to be used to determine the prediction block for the current block. The video coder codes, according to the video coding standard, the current block based on the prediction block for the current block.
    Type: Application
    Filed: September 22, 2020
    Publication date: March 25, 2021
    Inventors: Chun-Chi Chen, Han Huang, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20210067776
    Abstract: Techniques for processing video data are described. The techniques include determining a first partition and a second partition for a current block coded in geometric partition mode, determining a first and second prediction block based on a first and second motion vector, blending the first prediction block and the second prediction block based on weights indicative of an amount to scale samples in the first prediction block and the second prediction block to generate a final prediction block, dividing the current block into a plurality of sub-blocks, determining a set of sub-blocks that each include at least one sample that corresponds to a prediction sample in the final prediction block that was generated based on equal weighting of a sample in the first prediction block and a sample in the second prediction block, and storing respective bi-prediction motion vectors for each sub-block in the determined set of sub-blocks.
    Type: Application
    Filed: August 26, 2020
    Publication date: March 4, 2021
    Inventors: Kevin Pascal Andre Reuze, Han Huang, Chun-Chi Chen, Vadim Seregin, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
  • Publication number: 20210034025
    Abstract: A control device for adjusting the output voltage of a voltage generator, wherein the control device includes a master circuit, a slave circuit, and a power-scaling control circuit, is provided. The master circuit is coupled to a system bus. The slave circuit is coupled to the system bus. The power-scaling control circuit is coupled between the master circuit and the slave circuit. In response to the master circuit sending a voltage-scaling command, the power-scaling control circuit sets a control signal at a suspension level so that the slave circuit sets a specific signal transmitted by the system bus at a wait level. In response to the specific signal being at the wait level, the master circuit stops accessing the first specific device of the slave circuit. In response to the control signal being at the suspension level, the power-scaling control circuit adjusts the output voltage.
    Type: Application
    Filed: December 27, 2019
    Publication date: February 4, 2021
    Inventors: Yung-Chi LAN, Chun-Chi CHEN, Cheng-Chih WANG, Chih-Ping LU
  • Publication number: 20210034551
    Abstract: A control device is used to adjust an output voltage of a voltage generator, and includes a master circuit, a slave circuit, and a power-scaling control circuit. The master circuit is coupled to a first bus. The slave circuit is coupled to a second bus. In a normal mode, the first and second buses are connected to each other via the power-scaling control circuit, the master circuit accesses the slave circuit via the first and second buses. In an adjustment mode, the power-scaling control circuit controls the master circuit to stop accessing the slave circuit, and the power-scaling control circuit adjusts the output voltage. When the master circuit sends a trigger signal, the power-scaling control circuit enters the adjustment mode. When the master circuit does not send the trigger signal, the power-scaling control circuit enters the normal mode.
    Type: Application
    Filed: December 31, 2019
    Publication date: February 4, 2021
    Inventors: Cheng-Chih WANG, Chih-Ping LU, Yung-Chi LAN, Chun-Chi CHEN
  • Publication number: 20210026681
    Abstract: A method for exchanging data among several enterprise management systems includes receiving and processing data sent by a first system, and recording a task of writing data to a second system in a database of an electronic device, and setting the recorded task as unfinished task. A list of unfinished tasks is acquired from the database in predetermined time period, and a result of query can be generated by searching or interrogating the second system as to the list of unfinished tasks. When the second system has finished the task, the task for writing data in the second system is set as finished.
    Type: Application
    Filed: October 28, 2019
    Publication date: January 28, 2021
    Inventors: YEN-CHING LEE, CHUN-CHI CHEN, PO-SHENG WANG, CHIH-YUNG CHANG
  • Patent number: 10893291
    Abstract: A device and method for coding video data utilizes ultimate motion vector expression (UMVE). The device determines a candidate list from one or more spatial neighboring blocks in a set of spatial neighboring blocks that spatially neighbor a current block of video data. The device may determine a base candidate index, a direction index and a distance index based on data obtained in the bitstream and may use those indices to determine a base candidate, a direction and a distance. The device may also use the direction and distance to calculate a motion vector difference (MVD). The device may determine a prediction block using the MVD and a motion vector of the base candidate, and decode the current block based on the prediction block.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: January 12, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Chao-Hsiung Hung, Chun-Chi Chen, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20200404253
    Abstract: A video coder is configured to form, in a symmetric motion vector difference mode, a List 0 (L0) base vector using a L0 Advanced Motion Vector Prediction (AMVP) candidate list and a List 1 (L1) base vector using a L1 AMVP candidate list; determine a refined L0 motion vector and a refined L1 motion vector by performing a decoder-side motion vector refinement process that refines the L0 base vector and the L1 base vector; and use the refined L0 motion vector and the refined L1 motion vector to determine a prediction block for a current block of a current picture of the video data.
    Type: Application
    Filed: June 23, 2020
    Publication date: December 24, 2020
    Inventors: Chun-Chi Chen, Wei-Jung Chien, Han Huang, Yao-Jen Chang, Kevin Pascal Andre Reuze, Marta Karczewicz
  • Publication number: 20200389651
    Abstract: An example video coding device is configured to: code a first set of motion information for a current block of video data partitioned into a first partition and a second partition according to a non-rectangular partition mode, the first set of motion information referring to a reference picture list and being associated with the first partition; after coding the first set of motion information, code a second set of motion information for the current block referring to the reference picture list and that is associated with the second partition; in response to the first set of motion information and the second set of motion information both referring to the reference picture list, store the second set of motion information for the current block; and predict subsequent motion information of a subsequent block of the video data that neighbors the current block using the stored second set of motion information.
    Type: Application
    Filed: June 4, 2020
    Publication date: December 10, 2020
    Inventors: Kevin Pascal Andre Reuze, Chun-Chi Chen, Wei-Jung Chien, Han Huang, Marta Karczewicz, Vadim Seregin
  • Publication number: 20200336735
    Abstract: A method of encoding and decoding video data, including coding a first syntax element that specifies a value used to derive a maximum number of intra block copy merging candidates, deriving the maximum number of intra block copy merging candidates based on the value of the first sytnax element, and coding a first block of video data using intra block copy mode according to the maximum number of intra block copy merging candidates.
    Type: Application
    Filed: April 14, 2020
    Publication date: October 22, 2020
    Inventors: Yao-Jen Chang, Chun-Chi Chen, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20200288175
    Abstract: A video decoder obtains a first triangle merging index syntax element specifying a first triangle merging candidate index. The first triangle merging candidate index indicates a first triangle merging candidate of a triangular shape-based motion compensation candidate list. The video decoder may determine whether the maximum number of triangle merging candidates is greater than 2. Based on the maximum number of triangle merging candidates not being greater than 2, the video decoder may infer that a second triangle merging candidate index indicates a second triangle merging candidate of the triangular shape-based motion compensation candidate list without obtaining any syntax element specifying the second triangle merging candidate index from the bitstream, the second triangle merging candidate being different from the first triangle merging candidate.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 10, 2020
    Inventors: Yao-Jen Chang, Chun-Chi Chen, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20200253016
    Abstract: A lighting device which is controllable in respect of color temperature as well as brightness has a control circuit electrically coupled to AC voltage source. The control circuit includes first and second control circuits, the first control circuit turns the light emitting device on and off and adjusts brightness of the light emitting device. The second control circuit determines whether the AC voltage source is on during a predetermined period, and if determined to be on, adjusts color temperature of the light emitting device.
    Type: Application
    Filed: April 20, 2020
    Publication date: August 6, 2020
    Inventors: CHIN-CHE HUNG, CHUN-CHI CHEN, JIAN-HONG HU, WEI YUAN, AI-HUA LI
  • Publication number: 20200213586
    Abstract: A device for processing video data includes a memory configured to store video data and one or more processors implemented in circuitry. The one or more processors are configured to generate a first weighting factor for a first reference picture in a first picture list using a second weighting factor for a second reference picture in a second picture list. The one or more processors are further configured to generate prediction information for a current block of video data using the first weighting factor and the second weighting factor.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 2, 2020
    Inventors: Yu Han, Wei-Jung Chien, Chun-Chi Chen, Vadim Seregin, Marta Karczewicz
  • Publication number: 20200209186
    Abstract: A gas sensing device comprises a housing, a cover, and a gas sensing module. The housing has an accommodating space. The cover is disposed on the housing. The cover has a top surface, a bottom surface, and a gas passage. The bottom surface faces the accommodating space. The gas passage is communicated with the accommodating space. The gas passage has a first opening and a second opening. The first opening is located on the top surface. The second opening is located on the bottom surface. The area of the first opening is larger than the area of the second opening. A gas sensing system comprises two aforementioned gas sensing devices, and one of the gas sensing devices is provided with a filter module.
    Type: Application
    Filed: December 26, 2019
    Publication date: July 2, 2020
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chen Wei LIU, Chun Chi CHEN, Hsin-Hsien WU, Hsin Yi HUANG
  • Patent number: 10694204
    Abstract: Systems and methods are disclosed for improving the prediction efficiency for residual prediction using motion compensated residual prediction (MCRP). Exemplary residual prediction techniques employ motion compensated prediction and processed residual reference pictures. Further disclosed herein are systems and methods for generating residual reference pictures. These pictures can be generated adaptively with or without considering in-loop filtering effects. Exemplary de-noising filter designs are also described for enhancing the quality of residual reference pictures, and compression methods are described for reducing the storage size of reference pictures. Further disclosed herein are exemplary syntax designs for communicating residuals' motion information.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: June 23, 2020
    Assignee: Vid Scale, Inc.
    Inventors: Chun-Chi Chen, Xiaoyu Xiu, Yuwen He, Yan Ye
  • Publication number: 20200169748
    Abstract: A video coding device, such as a video encoder or video decoder, may determine that a block of video data has at least one of a width less than 8 pixels, a height less than 8 pixels, or the width and the height being equal to 8 pixels; in response, determine that the block is not coded using decoder-side motion vector refinement (DMVR); and code the block without performing DMVR for the block. The video coding device may determine that a second block of video data has a size of at least 8×N or N×8, wherein N is an integer value greater than 8, in response to determining that the second block of video data has the size of at least 8×N or N×8, and then determine whether to code the second block using DMVR.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 28, 2020
    Inventors: Chun-Chi Chen, Wei-Jung Chien, Chao-Hsiung Hung, Marta Karczewicz
  • Publication number: 20200120335
    Abstract: Example techniques for affine mode coding are described. A video coder may determine one or more vectors of one or more neighboring blocks that neighbor a current block, apply an offset to the one or more vectors to generate one or more refined vectors, derive one or more control point motion vectors (CPMVs) for the current block based on the one or more refined vectors, determine one or more prediction blocks based on the derived one or more CPMVs, and code the current block based on the one or more prediction blocks.
    Type: Application
    Filed: October 10, 2019
    Publication date: April 16, 2020
    Inventors: Chao-Hsiung Hung, Chun-Chi Chen, Yu Han, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20200112715
    Abstract: A method of coding (e.g., encoding or decoding) video data that includes coding a first block of video data using an inter prediction coding mode where coding the first block using the inter prediction coding mode comprises: constructing a list of candidate motion vectors for coding the first block using the inter prediction coding mode, identifying at least one motion vector predictor from among the list of candidate motion vectors, and generating a reconstructed motion vector based on the at least one motion vector predictor. The method of coding further includes adding the reconstructed MV to a history-based motion vector prediction (HMVP) candidate list and adding, to the HMVP candidate list, at least a second motion vector associated with construction of the list of candidate motion vectors.
    Type: Application
    Filed: October 2, 2019
    Publication date: April 9, 2020
    Inventors: Chao-Hsiung HUNG, Chun-Chi CHEN, Wei-Jung CHIEN, Marta KARCZEWICZ
  • Publication number: 20200107017
    Abstract: A video encoder and video decoder are configured to perform an ultimate motion vector expression (UMVE)-based pruning method which is used to prune motion vectors in a motion vector candidate list. The video encoder and video decoder may add one or more motion vector candidates to a candidate list for motion vector prediction for a current block of the video data, determine whether to add a next motion vector candidate to the candidate list based on a UMVE candidate of a respective candidate of the one or more candidates, and encode/decode the current block of the video data using the candidate list.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 2, 2020
    Inventors: Chao-Hsiung Hung, Chun-Chi Chen, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20200107043
    Abstract: A device and method for coding video data utilizes ultimate motion vector expression (UMVE). The device determines a candidate list from one or more spatial neighboring blocks in a set of spatial neighboring blocks that spatially neighbor a current block of video data. The device may determine a base candidate index, a direction index and a distance index based on data obtained in the bitstream and may use those indices to determine a base candidate, a direction and a distance. The device may also use the direction and distance to calculate a motion vector difference (MVD). The device may determine a prediction block using the MVD and a motion vector of the base candidate, and decode the current block based on the prediction block.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 2, 2020
    Inventors: Chao-Hsiung Hung, Chun-Chi Chen, Wei-Jung Chien, Marta Karczewicz