Patents by Inventor Ching Yeh

Ching Yeh 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: 11115660
    Abstract: A methods and apparatus for block partition in video encoding and decoding are disclosed. According to one method, a current data unit is partitioned into initial blocks using inferred splitting without split-syntax signalling. The initial blocks comprises multiple initial luma blocks and multiple initial chroma blocks, and size of the initial luma block is M×N, M and N are positive integers and the current data unit is larger than M×N for the luma component. A partition structure is determined for partitioning each initial luma block and each initial chroma block into one or more luma CUs (coding units) and one or more chroma CUs respectively. The luma syntaxes and the chroma syntaxes associated with one initial block in the current data unit are signalled or parsed, and then the luma syntaxes and the chroma syntaxes associated with one next initial block in the current data unit are signalled or parsed.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 7, 2021
    Assignee: MEDIATEK INC.
    Inventors: Tzu-Der Chuang, Ching-Yeh Chen, Kung-Nien Yang, Chun-Chia Chen
  • Publication number: 20210274218
    Abstract: A method and apparatus use an Inter coding tool and OBMC (Overlapped Block Motion Compensation). According to one implementation, a method of video coding using OBMC (Overlapped Block Motion Compensation) operates by receiving input data associated with a current block, wherein the input data correspond to pixel data to be coded at an encoder side or coded data to be decoded at a decoder side, applying the OBMC to the current block depending on one or more constraints, and signaling an OBMC syntax conditionally at the encoder side or parsing the OBMC syntax conditionally at the decoder side for the current block, wherein the OBMC syntax indicates whether the OBMC is applied to the current block.
    Type: Application
    Filed: May 21, 2021
    Publication date: September 2, 2021
    Inventors: Zhi-Yi LIN, Tzu-Der CHUANG, Ching-Yeh CHEN, Chun-Chia CHEN, Chih-Wei HSU
  • Patent number: 11109057
    Abstract: Exemplary video processing methods and apparatuses for coding a current block by overlapped sub-block motion compensation split the current block into overlapped sub-blocks, determine a sub-block MV for each overlapped sub-block, derive an initial predictor for each sub-block by motion compensation using the sub-block MV, derive a final predictor for each overlapped region by blending the initial predictors of the overlapped region, and encode or decode the current block based on the final predictors. Exemplary video processing methods and apparatuses for coding blocks with OBMC generate a converted MV by changing a MV to an integer MV or changing a MV component to an integer component, derive an OBMC region by motion compensation using the converted MVs, and encode or decode the blocks by blending an OBMC predictor with an original predictor.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: August 31, 2021
    Assignee: MEDIATEK INC.
    Inventors: Zhi-Yi Lin, Tzu-Der Chuang, Chun-Chia Chen, Ching-Yeh Chen, Chih-Wei Hsu, Yu-Wen Huang
  • Patent number: 11109061
    Abstract: Methods and apparatus of motion compensation using the bi-directional optical flow (BIO) techniques are disclosed. According to one method of the present invention, the BIO process is applied to encode or decode bi-directional current block in Merge mode only or in AMVP (advanced motion vector prediction) mode only. According to another method, the BIO process conditionally to encode or decode the current block depending on a jointly-coded flag if the current block is coded using a bi-prediction mode. According to yet another method, x-offset value vx and y-offset value vy for the current block are added to the current motion vector to form a final motion vector. The final motion vector is then used as a reference motion vector for following blocks. In still yet another method, the BIO process is applied to the chroma component.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: August 31, 2021
    Assignee: MEDIATEK INC.
    Inventors: Ching-Yeh Chen, Tzu-Der Chuang, Yu-Wen Huang
  • Patent number: 11109056
    Abstract: Methods and apparatus for a video coding system with the current picture referencing (CPR) mode enabled are disclosed. According to one method, when the current reference picture is equal to the current picture, an integer motion vector flag is inferred to be true without signalling the integer or parsing the motion vector flag. In another method, when all motion vector differences for the current block are equal to zero, an integer motion vector flag is inferred to be true without signalling the integer or parsing the motion vector flag. In yet another method, when all reference pictures for the current block are equal to the current picture: the sub-block prediction coding mode is disabled; and the current block is encoded or decoded by disabling the sub-block prediction coding mode. Alternatively, derived motion vectors associated with sub-blocks for the current block can be converted into integer motion vectors.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: August 31, 2021
    Assignee: MEDIATEK INC.
    Inventors: Chen-Yen Lai, Zhi-Yi Lin, Ching-Yeh Chen, Tzu-Der Chuang
  • Patent number: 11109062
    Abstract: Method and apparatus of using Bi-directional optical flow (BIO) for a true bi-direction predicted block are disclosed. According to one method of the present invention, a division-free BIO process is disclosed, where the x-motion offset and y-motion offset are derived using operations including right-shifting without any division operation. According to another method, a refined predictor is generated for the current block by applying BIO process to the reference blocks, where said applying the BIO process comprises applying a boundary-condition-dependent BIO process conditionally to boundary pixels associated with the reference blocks.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: August 31, 2021
    Assignee: MEDIATEK INC.
    Inventors: Ching-Yeh Chen, Tzu-Der Chuang, Yu-Wen Huang
  • Publication number: 20210266555
    Abstract: A method and apparatus of entropy coding of coding symbols using Context-Based Adaptive Binary Arithmetic Coder (CABAC) are disclosed. The method operates by applying context-adaptive arithmetic encoding or decoding to a current bin of a binary data of a current coding symbol according to a current binarized probability value of the current bin and a current range associated with a current state of the context-adaptive arithmetic encoding or decoding; deriving an LPS probability index corresponding to an inverted current binarized probability value or the current binarized probability value, depending on whether the current binarized probability value of the current bin is greater than or equal to 2k?1, k being a positive integer; deriving a range index for identifying one range interval containing the current range; and deriving an LPS range using one or more mathematical operations.
    Type: Application
    Filed: May 11, 2021
    Publication date: August 26, 2021
    Inventors: Tzu-Der CHUANG, Ching-Yeh CHEN
  • Publication number: 20210266566
    Abstract: A method and apparatus of video coding are disclosed. According to one method, if a block size of the current block is smaller than a threshold, a candidate list is constructed without at least one candidate derived from neighbouring blocks. According to another method, a current area is partitioned into multiple leaf blocks using QTBTTT (Quadtree, Binary Tree and Ternary Tree) structure and the QTBTTT structure corresponding to the current area comprises a target root node with multiple target leaf nodes under the target root node and each target leaf node is associated with one target leaf block. If a reference block for a current target leaf block is inside a shared boundary or a root block corresponding to the target root node, a target candidate associated with the reference block is excluded from a common candidate list or a modified target candidate is included in the common candidate list.
    Type: Application
    Filed: August 15, 2019
    Publication date: August 26, 2021
    Inventors: Chun-Chia CHEN, Chih-Wei HSU, Tzu-Der CHUANG, Ching-Yeh CHEN, Yu-Wen HUANG
  • Publication number: 20210266595
    Abstract: Exemplary video processing methods and apparatuses for encoding or decoding a current block by bi-directional prediction. Multiple weight sets are utilized for blending List 0 and List 1 predictors, and the selection among multiple weight sets may be implicitly determined based on video information. Each weight set is composed of multiple candidate weights, and one candidate weight is selected for the current block. A weight pair associated with the selected weight for the current block is used for weighted averaging List 0 and List 1 predictors of the current block to generate a final inter predictor. The video processing methods and apparatuses encode or decode the current block according to the final inter predictor of the current block.
    Type: Application
    Filed: August 16, 2019
    Publication date: August 26, 2021
    Inventors: Yu-Chi SU, Ching-Yeh CHEN, Yu-Wen HUANG, Tzu-Der CHUANG
  • Publication number: 20210266589
    Abstract: A method and apparatus of Inter prediction for video coding are disclosed. According to one method, a sub-block motion vector prediction (MVP) mode is turned off for small size coding units (CUs). In another method, if the neighbouring reference block for a current coding unit (CU) is in a root CU region, the neighbouring reference block is not used to derive a Merge candidate or a modified neighbouring reference block on the shared boundary of the root CU is used to derive the Merge candidate for the current block. In yet another method, a shared sub-block Merge candidate list is derived for sub-CUs within a root CU region or an MER (Merge estimation region). If a neighbouring reference block is within the same MER as a current sub-CU, the neighbouring reference block is not used for deriving a candidate for the shared sub-CU Merge list.
    Type: Application
    Filed: August 15, 2019
    Publication date: August 26, 2021
    Inventors: Chun-Chia CHEN, Chih-Wei HSU, Tzu-Der CHUANG, Ching-Yeh CHEN
  • Publication number: 20210258613
    Abstract: A video system that partitions slices of video pictures into slice chunks is provided. A video decoder receives data from a bitstream to be decoded as a current picture of a video. When a first syntax element in a picture parameter set (PPS) of the current picture indicates that one or more slices of the current picture are allowed to be divided into multiple slice chunks and when a second syntax element in a slice header of a current slice of the current picture indicates that data of the current slice is encoded and delivered in two or more slice chunks, the video decoder parses and specifies sizes and positions of the slice chunks of the current slice and reconstructs the current picture based on the slice chunks of the current slice.
    Type: Application
    Filed: February 17, 2021
    Publication date: August 19, 2021
    Inventors: Chih-Wei Hsu, Lulin Chen, Chun-Chia Chen, Yu-Ling Hsiao, Yu-Wen Huang, Ching-Yeh Chen, Tzu-Der Chuang
  • Publication number: 20210258587
    Abstract: A video coding method using inter-layer prediction or referencing is provided. A video decoder receives data from a bitstream carrying data for video pictures in a plurality of different layers. At least one of the plurality of layers comprises temporal sublayers that correspond to levels in a hierarchical temporal prediction structure. Each temporal sublayer is associated with a temporal identifier. The video decoder receives an inter-layer prediction constraint parameter constraining a maximum temporal sublayer used in inter-layer prediction. The video decoder reconstructs a first picture in a first layer by referencing data of a second picture in a second layer. A temporal identifier of the referenced data satisfies the received inter-layer prediction constraint parameter.
    Type: Application
    Filed: February 19, 2021
    Publication date: August 19, 2021
    Inventors: Chen-Yen Lai, Ching-Yeh Chen, Tzu-Der Chuang, Olena Chubach
  • Publication number: 20210250604
    Abstract: Method and apparatus of using Bi-directional optical flow (BIO) for a true bi-direction predicted block are disclosed. According to one method of the present invention, the gradients are limited to a predefined bit-depth in order to reduce the computational complexity. According to another method, the data range of gradient sum and/or the difference between L0 and L1 interpolated pixels are shifted by a predefined bit-depth. The pre-defined bit-depth can be implicitly determined or signalled in a bit stream at a sequence level, picture level or slice level. The pre-defined bit-depth can also be determined dependent on input bit-depth.
    Type: Application
    Filed: June 10, 2019
    Publication date: August 12, 2021
    Inventors: Yu-Chi SU, Ching-Yeh CHEN, Tzu-Der CHUANG, Chen-Yen LAI
  • Publication number: 20210251072
    Abstract: A load adaptive device includes a substrate, a first electrode, a second electrode, and a passive element. The substrate is configured with a first conductor and a second conductor, and the surface area of the first conductor and/or the surface area of the second conductor are at least 15 mm2. The distance between the center of the first conductor and the center of the second conductor is at least 9 mm. The first electrode, the second electrode and the passive element are disposed on the substrate. The first electrode is electrically connected to the first conductor. Two terminals of the passive element are electrically connected to the second conductor and the second electrode, respectively. In addition, a hand-made circuit module includes the load adaptive device and a hand-made loop. A part of the hand-made loop is consisted of a hand-bonded conductive tape.
    Type: Application
    Filed: February 5, 2021
    Publication date: August 12, 2021
    Inventor: Chang-Ching YEH
  • Publication number: 20210251076
    Abstract: A load control device for controlling a load unit includes a transistor circuit, a charge/charge-discharge circuit, a first hand-assembly electrode and a second hand-assembly electrode. The transistor circuit includes a transistor, and a first electrode of the transistor is electrically connected to one end of the load unit. The charge/charge-discharge circuit is electrically connected to a control electrode and a second electrode of the transistor. The first hand-assembly electrode is electrically connected to the control electrode of the transistor. The second hand-assembly electrode is electrically connected to the charge/charge-discharge circuit and the second electrode of the transistor. A hand-assembly circuit board including the load control device and a hand-assembly circuit is also provided.
    Type: Application
    Filed: February 5, 2021
    Publication date: August 12, 2021
    Inventor: Chang-Ching YEH
  • Publication number: 20210250580
    Abstract: A method and apparatus Inter prediction for video coding including IBC (Intra Block Copy) coding tool are disclosed. According to one method, a current permitted band inside the current picture for the current block is identified. A target IBC candidate is selected, where a target block vector of the target IBC candidate points from the current block to a target reference block in the current picture. An adjusted candidate list is generated by taking into account of the target IBC candidate and the current permitted band. The current motion information associated with the current block is encoded using the adjusted candidate list at the video encoder side or decoded using the adjusted candidate list at the video decoder side using the adjusted candidate list. In another method, a syntax for a target MVD (Motion Vector Difference) is decoded without sign information or with reduced sign information of the target MVD.
    Type: Application
    Filed: August 2, 2019
    Publication date: August 12, 2021
    Inventors: Chun-Chia CHEN, Yu-Ling HSIAO, Chih-Wei HSU, Tzu-Der CHUANG, Ching-Yeh CHEN, Yu-Wen HUANG
  • Patent number: 11089323
    Abstract: A method and apparatus for a video coding system with the current picture referencing (CPR) mode enabled are disclosed. According to one method, the luma and chroma blocks of the current image are jointly coded using a same coding unit (CU) structure if the CPR mode is selected for the luma and the chroma blocks. Alternatively, if the luma and chroma components are partitioned into the luma and the chroma blocks separately using separate CU structures, the luma and chroma blocks are encoded or decoded using a coding mode selected from a coding mode group excluding the CPR mode. According to another method, the luma and chroma blocks of the current image are coded separately using a different CU structure if the CPR mode is selected for the luma and chroma blocks. In yet another method, reconstructed reference data is disclosed for the CPR mode with CU equal to PU.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: August 10, 2021
    Assignee: MEDIATEK INC.
    Inventors: Tzu-Der Chuang, Ching-Yeh Chen, Yu-Chen Sun, Yu-Wen Huang, Shan Liu, Xiaozhong Xu
  • Publication number: 20210235079
    Abstract: A methods and apparatus for block partition in video encoding and decoding are disclosed. According to one method, a current data unit is partitioned into initial blocks using inferred splitting without split-syntax signalling. The initial blocks comprises multiple initial luma blocks and multiple initial chroma blocks, and size of the initial luma block is M×N, M and N are positive integers and the current data unit is larger than M×N for the luma component. A partition structure is determined for partitioning each initial luma block and each initial chroma block into one or more luma CUs (coding units) and one or more chroma CUs respectively. The luma syntaxes and the chroma syntaxes associated with one initial block in the current data unit are signalled or parsed, and then the luma syntaxes and the chroma syntaxes associated with one next initial block in the current data unit are signalled or parsed.
    Type: Application
    Filed: April 30, 2019
    Publication date: July 29, 2021
    Inventors: Tzu-Der CHUANG, Ching-Yeh CHEN, Kung-Nien YANG, Chun-Chia CHEN
  • Publication number: 20210227248
    Abstract: Method and apparatus of video coding using decoder derived motion information based on bilateral matching or template matching are disclosed. According to one method, merge index for merge candidate group comprising bilateral matching merge candidate and/or template matching merge candidate are signalled using different codewords. According to another method, the first-stage MV or the first-stage MV pair is used as an only initial MV or MV pair or used as a central MV of search window for second-stage search. According to yet another method, after the reference template for a first reference list is found, the current template is modified for template search in the other reference list. According to yet another method, the sub-PU search is disabled for the template search. According to yet another method, block difference calculation is based on reduced bit depth during MV search associated with the decoder-side MV derivation process.
    Type: Application
    Filed: April 9, 2021
    Publication date: July 22, 2021
    Inventors: Tzu-Der CHUANG, Ching-Yeh CHEN, Yu-Wen HUANG
  • Patent number: 11070815
    Abstract: Method and apparatus of video coding are disclosed. According to the method, a boundary region in the current block is determined. For each pixel in the boundary region, an Intra predictor and an Inter predictor care derived. An Intra-Inter predictor is generated by blending the Intra predictor and the Inter predictor. Pixels in the boundary region of the current block are encoded or decoded using the Intra-Inter predictor. For the remaining pixels in the current block not belonging to the boundary region, the pixels are encoded or decoded using the Inter predictor or the Intra predictor. In another method, the Intra-Inter prediction process is implemented by scaling the sum of the Intra weighting factor and the Inter weighting factor is scaled to a power-of-2 number to avoid the need for the division operation. In yet another method, the Intra-Inter prediction is applied depending on the current block size.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: July 20, 2021
    Assignee: MEDIATEK INC.
    Inventors: Chen-Yen Lai, Ching-Yeh Chen, Chih-Wei Hsu, Yu-Wen Huang