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).

  • Patent number: 11363253
    Abstract: Systems and methods are described for video coding using generalized bi-prediction. In an exemplary embodiment, to code a current block of a video in a bitstream, a first reference block is selected from a first reference picture and a second reference block is selected from a second reference picture. Each reference block is associated with a weight, where the weight may be an arbitrary weight ranging, e.g., between 0 and 1. The current block is predicted using a weighted sum of the reference blocks. The weights may be selected from among a plurality of candidate weights. Candidate weights may be signaled in the bitstream or may be derived implicitly based on a template. Candidate weights may be pruned to avoid out-of-range or substantially duplicate candidate weights. Generalized bi-prediction may additionally be used in frame rate up conversion.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: June 14, 2022
    Assignee: Vid Scale, Inc.
    Inventors: Chun-Chi Chen, Xiaoyu Xiu, Yuwen He, Yan Ye
  • Patent number: 11350083
    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: Grant
    Filed: April 14, 2020
    Date of Patent: May 31, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Yao-Jen Chang, Chun-Chi Chen, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20220167001
    Abstract: A method of decoding video data may comprise decoding data from an encoded bitstream to generate motion vectors and performing a decoder-side motion vector refinement (DMVR) process on one or more of the motion vectors. Performing the DMVR process may include determining one or more characteristics of current video block being decoded and determining a search area for the DMVR process for the current video block based on the determined one or more characteristics of the current video block.
    Type: Application
    Filed: November 23, 2020
    Publication date: May 26, 2022
    Inventors: Zhi Zhang, Chun-Chi Chen, Han Huang, Vadim Seregin, Marta Karczewicz
  • Patent number: 11336914
    Abstract: Techniques are described for history-based candidate list operations in video coding for determining motion information for a current block. In one example, a device for decoding video data includes a memory configured to store a history-based candidate list and a video decoder. The video decoder is configured to construct the history-based candidate list by storing, in the memory, motion information of reconstructed blocks into the history-based candidate list as candidates of the history-based candidate list, identify a subset of candidates of the history-based candidate list, generate a candidate list based on the identified subset of candidates of the history-based candidate list, and reconstruct a current block based on the generated candidate list.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: May 17, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Wei-Jung Chien, Chun-Chi Chen, Marta Karczewicz
  • Patent number: 11310497
    Abstract: An example device for decoding video data includes a memory configured to store the video data and one or more processors implemented in circuitry and coupled to the memory. The one or more processors are configured to determine a first distance index associated with a first geometric partition mode (GEO) angle for a first prediction unit (PU) of the video data to be 4. The one or more processors are configured to determine a first displacement value based on the first distance index, the first displacement value being indicative of a distance from a center of the first PU to a GEO split. The one or more processors are configured to decode the first PU based on the first GEO angle and the first displacement value. The first displacement value is half of a displacement value associated with a distance index of 2.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: April 19, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Kevin Pascal Andre Reuze, Han Huang, Chun-Chi Chen, Po-Han Lin, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
  • Publication number: 20220070443
    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: November 11, 2021
    Publication date: March 3, 2022
    Inventors: Chun-Chi Chen, Wei-Jung Chien, Han Huang, Yao-Jen Chang, Kevin Pascal Andre Reuze, Marta Karczewicz
  • Patent number: 11234301
    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: Grant
    Filed: April 20, 2020
    Date of Patent: January 25, 2022
    Assignee: CHAMP TECH OPTICAL (FOSHAN) CORPORATION
    Inventors: Chin-Che Hung, Chun-Chi Chen, Jian-Hong Hu, Wei Yuan, Ai-Hua Li
  • Publication number: 20210409683
    Abstract: An example device for decoding video data includes memory configured to store the video data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to reshape a pixel domain reference template block using a forward mapping function into a mapped domain reference template block and derive local illumination compensation (LIC) model parameters from the mapped domain reference template block and a mapped domain neighboring reconstruction template block. The one or more processors are configured to apply the LIC model parameters to motion-compensated prediction signals and decode the video data based on the application of the LIC model parameters.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 30, 2021
    Inventors: Chun-Chi Chen, Han Huang, Vadim Seregin, Marta Karczewicz
  • Patent number: 11204593
    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: Grant
    Filed: December 27, 2019
    Date of Patent: December 21, 2021
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Yung-Chi Lan, Chun-Chi Chen, Cheng-Chih Wang, Chih-Ping Lu
  • Patent number: 11202064
    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: Grant
    Filed: June 23, 2020
    Date of Patent: December 14, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Chun-Chi Chen, Wei-Jung Chien, Han Huang, Yao-Jen Chang, Kevin Pascal Andre Reuze, Marta Karczewicz
  • Patent number: 11194741
    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: Grant
    Filed: December 31, 2019
    Date of Patent: December 7, 2021
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Cheng-Chih Wang, Chih-Ping Lu, Yung-Chi Lan, Chun-Chi Chen
  • Patent number: 11146810
    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: Grant
    Filed: November 26, 2019
    Date of Patent: October 12, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Chun-Chi Chen, Wei-Jung Chien, Chao-Hsiung Hung, Marta Karczewicz
  • Patent number: 11134246
    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: Grant
    Filed: December 30, 2019
    Date of Patent: September 28, 2021
    Assignee: Shumaker & Sieffert, P.A.
    Inventors: Yu Han, Wei-Jung Chien, Chun-Chi Chen, Vadim Seregin, Marta Karczewicz
  • Patent number: 11070796
    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: Grant
    Filed: September 26, 2019
    Date of Patent: July 20, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Chao-Hsiung Hung, Chun-Chi Chen, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20210160535
    Abstract: A video coder is configured to determine bi-directional motion vectors of a current block of the video data and determine that a condition is satisfied with respect to the current block based on each component of the bi-directional motion vectors of the current block being less than a threshold value. The video coder is further configured to, based on the condition being satisfied with respect to the current block, early terminate application of a motion vector refinement process to the bi-directional motion vectors of the current block. The video coder is further configured to determine a prediction block for the current block based on the bi-directional motion vectors of the current block and reconstruct the current block based on the prediction block for the current block.
    Type: Application
    Filed: November 19, 2020
    Publication date: May 27, 2021
    Inventors: Chun-Chi Chen, Han Huang, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20210160481
    Abstract: A video decoder can be configured to determine that a block of the video data is encoded using an adaptive color transform (ACT); determine that the block is encoded in a joint chroma mode, wherein for the joint chroma mode a single chroma residual block is encoded for a first chroma component of the block and a second chroma component of the block; determine a quantization parameter (QP) for the block; determine an ACT quantization parameter (QP) offset for the block based on the block being encoded using the ACT and encoded in the joint chroma mode; and determine an ACT QP for the block based on the QP and the ACT QP offset.
    Type: Application
    Filed: November 24, 2020
    Publication date: May 27, 2021
    Inventors: Han Huang, Chun-Chi Chen, Adarsh Krishnan Ramasubramonian, Vadim Seregin, Wei-Jung Chien, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20210152825
    Abstract: An example device for decoding video data includes a memory configured to store the video data and one or more processors implemented in circuitry and coupled to the memory. The one or more processors are configured to determine a first distance index associated with a first geometric partition mode (GEO) angle for a first prediction unit (PU) of the video data to be 4. The one or more processors are configured to determine a first displacement value based on the first distance index, the first displacement value being indicative of a distance from a center of the first PU to a GEO split. The one or more processors are configured to decode the first PU based on the first GEO angle and the first displacement value. The first displacement value is half of a displacement value associated with a distance index of 2.
    Type: Application
    Filed: October 23, 2020
    Publication date: May 20, 2021
    Inventors: Kevin Pascal Andre Reuze, Han Huang, Chun-Chi Chen, Po-Han Lin, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
  • Publication number: 20210110344
    Abstract: An electronic device includes a processor and a memory. The processor is configured to receive bill of materials (BOM) data sent by a first system, determine whether the BOM data has been sent to a second system, create a new version of a parent item based on the BOM data if it is determined that the BOM data has not been sent to the second system, establish a master-slave relationship according to the new version of the parent item and a child item of the received BOM data and graphically construct the received BOM data according to the master-slave relationship, convert the graphically constructed BOM data into a BOM data structure supported by the second system, and transmit the converted BOM data to the second system.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 15, 2021
    Inventors: YEN-CHING LEE, CHUN-CHI CHEN, PO-SHENG WANG, CHIH-YUNG CHANG
  • 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