Patents by Inventor Chia-Yun Cheng

Chia-Yun Cheng 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: 20180152727
    Abstract: In order to overcome the issue caused by a decoded block vector (BV) pointing to a reference block overlapping with an unavailable area, various methods are disclosed. According to one method, if the reference block overlaps with an unavailable area, the reference pixels in the unavailable area are generated for IntraBC prediction of the current block by padding from neighbouring available pixels. The padding can be done in the horizontal direction and then the vertical direction. The padding may also done in the vertical direction first and then horizontal direction. In another method, if the reference block overlaps with an unavailable area, the reference pixels in the unavailable area are generated for IntraBC prediction of the current block by using previous decoded pixels in the unavailable area. A pre-defined value may also be used for the unavailable area.
    Type: Application
    Filed: June 3, 2016
    Publication date: May 31, 2018
    Inventors: Tzu-Der CHUANG, Chia-Yun Cheng, Han-Liang Chou, Ching-Yeh Chen, Yu-Chen Sun, Yu-Wen Huang
  • Publication number: 20180152714
    Abstract: Methods of palette coding to reduce the required coding process are disclosed. According to one method, smaller blocks are derived from a large block. The histogram of the large block is derived based on the histograms of smaller blocks in the large block. According to another method, one or more palette tables are derived based on multiple blocks. One palette table is used for each of the multiple blocks. According to yet another method, index map transpose is performed in the parsing stage according to the transpose flag of the index map. Accordingly, a buffer to store the transpose flags can be saved. According to still yet another method, the palette predictor update is performed using an index mapping table to avoid the need for shuffling the contents of the palette predictor stored in a palette buffer.
    Type: Application
    Filed: June 3, 2016
    Publication date: May 31, 2018
    Inventors: Yu-Chen SUN, Tzu-Der CHUANG, Han-Liang CHOU, Chia-Yun Cheng, Ching-Yeh CHEN, Yu-Wen Huang
  • Publication number: 20180139464
    Abstract: Aspects of the disclosure provide a video decoding system. The video decoding system can include a decoder core configured to selectively decode independently decodable tiles in a picture, each tile including largest coding units (LCUs) each associated with a pair of picture-based (X, Y) coordinates or tile-based (X, Y) coordinates, and memory management circuitry configured to translate one or two coordinates of a current LCU to generate one or two translated coordinates, and to determine a target memory space storing reference data for decoding the current LCU based on the one or two translated coordinates.
    Type: Application
    Filed: November 3, 2017
    Publication date: May 17, 2018
    Applicant: MEDIATEK INC.
    Inventors: Min-Hao CHIU, Ping Chao, Chia-Hung Kao, Huei-Min Lin, Hsiu-Yi Lin, Chi-Hung Chen, Chia-Yun Cheng, Chih-Ming Wang, Yung-Chang Chang
  • Patent number: 9973748
    Abstract: A multi-core video decoder system has a syntax parser, a storage device, a plurality of video decoder cores and a control unit. The syntax parser performs syntax parsing upon an incoming encoded video bitstream to derive required information of each picture to be decoded. The storage device buffers the required information of each picture. The control unit controls the video decoder cores to load required information of a plurality of coding rows in a picture from the storage device and then decode the coding rows in the picture, respectively.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: May 15, 2018
    Assignee: MEDIATEK INC.
    Inventors: Chia-Yun Cheng, Yung-Chang Chang
  • Publication number: 20180109796
    Abstract: A method and apparatus for video encoding or decoding used by a video encoder or decoder respectively are disclosed. In one method, input data associated with a video sequence are received. A current sequence header for a current picture is determined. Whether the current sequence header corresponds to a first sequence header or a second sequence header is determined. If the current sequence header corresponds to the second sequence header, one or more syntax values of a syntax set associated with the first sequence header are assigned to corresponding one or more syntax values of the syntax set associated with the current sequence header. The current picture is then encoded or decoded according to the current sequence header.
    Type: Application
    Filed: October 13, 2017
    Publication date: April 19, 2018
    Inventors: Min-Hao CHIU, Hsiu-Yi LIN, Chia-yun CHENG, Chih-Ming WANG, Yung-Chang CHANG
  • Publication number: 20180103260
    Abstract: A method and apparatus of sharing an on-chip buffer or cache memory for a video coding system using coding modes including Inter prediction mode or Intra Block Copy (IntraBC) mode are disclosed. At least partial pre-deblocking reconstructed video data of a current picture is stored in an on-chip buffer or cache memory. If the current block is coded using IntraBC mode, the pre-deblocking reconstructed video data of the current picture stored in the on-chip buffer or cache memory are used to derive IntraBC prediction for the current block. In some embodiments, if the current block is coded using Inter prediction mode, Inter reference video data from the previous picture stored in the on-chip buffer or cache memory are used to derive Inter prediction for the current block. In another embodiment, the motion compensation/motion estimation unit is shared by the two modes.
    Type: Application
    Filed: June 3, 2016
    Publication date: April 12, 2018
    Inventors: Tzu-Der CHUANG, Ping CHAO, Ching-Yeh CHEN, Yu-Chen Sun, Chih-Ming WANG, Chia-Yun Cheng, Han-Liang Chou, Yu-Wen Huang
  • Patent number: 9912968
    Abstract: A decoding apparatus has an arithmetic decoder and a controller. A counter logic of the controller generates a first statistics result according to a first syntax element decoding result. A control logic of the controller instructs the arithmetic decoder to perform a first scan procedure at least once to generate the first syntax element decoding result of transform coefficients of a transform coefficient block, controls a repetition number of a second scan procedure based at least partly on the first statistics result, and instructs the arithmetic decoder to perform the second scan procedure at least once to generate a second syntax element decoding result of the transform coefficients. The first scan procedure decodes a first coded syntax element of one transform coefficient when performed by the arithmetic decoder once. The second scan procedure decodes a second coded syntax element of one transform coefficient when performed by the arithmetic decoder once.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: March 6, 2018
    Assignee: MEDIATEK INC.
    Inventors: Chia-Yun Cheng, Chi-Cheng Ju, Yung-Chang Chang, Chih-Ming Wang
  • Patent number: 9906801
    Abstract: An exemplary video decoding apparatus includes a first decoding unit configured for decoding a first encoded block to generate first residual values, a first detecting unit configured for detecting whether all of the first residual values have a same first value, a first processing circuit configured for processing the first residual values to generate first processed residual values, and a second processing circuit configured for generating a decoded block corresponding to the first encoded block. When all of the first residual values have the same first value, the first detecting unit controls the second processing circuit to generate the decoded block without referring to the first processed residual values.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: February 27, 2018
    Assignee: MEDIATEK INC.
    Inventors: Min-Hao Chiu, Chia-Yun Cheng, Chun-Chia Chen
  • Publication number: 20180020221
    Abstract: A video encoder has a processing circuit and a universal binary entropy (UBE) syntax encoder. The processing circuit processes pixel data of a video frame to generate encoding-related data, wherein the encoding-related data comprise at least quantized transform coefficients. The UBE syntax encoder processes a plurality of syntax elements to generate UBE syntax data. The encoding-related data are represented by the syntax elements. The processing circuit operates according to a video coding standard. The video coding standard supports arithmetic encoding. The UBE syntax data contain no arithmetic-encoded syntax data.
    Type: Application
    Filed: July 4, 2017
    Publication date: January 18, 2018
    Inventors: Ming-Long Wu, Tung-Hsing Wu, Li-Heng Chen, Ting-An Lin, Yi-Hsin Huang, Chung-Hua Tsai, Chia-Yun Cheng, Han-Liang Chou, Yung-Chang Chang
  • Publication number: 20180020228
    Abstract: A video processing system includes a storage device, a demultiplexing circuit, and a syntax parser. The storage device includes a first buffer and a second buffer. The demultiplexing circuit performs a demultiplexing operation upon an input bitstream to write a video bitstream into the first buffer and write start points of bitstream segments of the video bitstream stored in the first buffer into the second buffer. Each start point is indicative of a start address of a corresponding bitstream segment stored in the first buffer. The syntax parser includes syntax parsing circuits and a syntax parsing control circuit. The syntax parsing control circuit fetches a start point from the second buffer, assigns the fetched start point to a syntax parsing circuit, and triggers the selected syntax parsing circuit to start syntax parsing of a bitstream segment that is read from the first buffer according to the fetched start point.
    Type: Application
    Filed: July 9, 2017
    Publication date: January 18, 2018
    Inventors: Ming-Long Wu, Chia-Yun Cheng, Yung-Chang Chang
  • Publication number: 20180018999
    Abstract: A video processing system has a storage device, an audio/video demultiplexing circuit, and a video decoder. The storage device has a bitstream buffer that is a ring buffer. The audio/video demultiplexing circuit receives an input data, and performs an audio/video demultiplexing operation upon the input data to write data of a video bitstream into the ring buffer. The video decoder fetches data of the video bitstream from the ring buffer, and performs a video decoding operation upon the fetched data of the video bitstream.
    Type: Application
    Filed: July 11, 2017
    Publication date: January 18, 2018
    Inventors: Ming-Long Wu, Chia-Yun Cheng, Yung-Chang Chang
  • Patent number: 9813739
    Abstract: A backward adaptation apparatus includes a first storage apparatus, a count table maintenance apparatus, and a backward probability update circuit. The first storage apparatus has a first buffer and a second buffer allocated therein. The first buffer stores a first probability table involved in processing of a first frame. The second buffer stores a second probability table selectable for processing of a second frame following the first frame. The count table maintenance apparatus maintains a count table, wherein the count table maintenance apparatus has at least one count data updating circuit shared for dynamically updating the count table during the processing of the first frame. The backward probability update circuit refers to information of the count table and information of the first probability table to calculate the second probability table in the second buffer at an end of the processing of the first frame.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: November 7, 2017
    Assignee: MEDIATEK INC.
    Inventors: Sheng-Jen Wang, Yung-Chang Chang, Chia-Yun Cheng
  • Patent number: 9762906
    Abstract: A method and apparatus for deblocking process using multiple processing units are disclosed. The video image is divided into at least two regions. The in-loop filter is applied to block boundaries associated with said at least two regions using multiple processing units. The in-loop filter is re-applied to one or more second block boundaries adjacent to region edge between two regions after applying the in-loop filter to the first block boundaries adjacent to the region edge. Furthermore, at least a first portion of said applying the in-loop filter to the first block boundaries and a second portion of said applying the in-loop filter to the second block boundaries are performed concurrently. The multiple processing units may correspond to multiple processing cores within one processor chip.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: September 12, 2017
    Assignee: MEDIATEK INC.
    Inventors: Chia-Yun Cheng, Huei-Min Lin, Yung-Chang Chang
  • Publication number: 20170251218
    Abstract: A residual processing circuit has a single-path pipeline and a single-path controller. The single-path pipeline has an inverse scan (IS) circuit, an inverse quantization (IQ) circuit and an inverse transform (IT) circuit arranged to process a current non-zero residual data block in a pipeline manner. The current non-zero residual data block is at least a portion of a transform unit. The single-path controller controls pipelined processing of the current non-zero residual data block at the single-path pipeline. The single-path controller instructs the IS circuit to start IS processing of a next non-zero residual data block before the IT circuit finishes a first half of IT processing of the current non-zero residual data block.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 31, 2017
    Inventors: Min-Hao Chiu, Chia-Yun Cheng, Yung-Chang Chang
  • Publication number: 20170244967
    Abstract: A video processing apparatus includes an external storage device, a hardware entropy engine, and a software execution engine. The hardware entropy engine performs entropy processing of a current picture, and further outputs count information to the external storage device during the entropy processing of the current picture. When loaded and executed by the software execution engine, a software program instructs the software execution engine to convert the count information into count table contents, and generate a count table in the external storage device according to at least the count table contents. The count table is referenced to apply a backward adaptation to a probability table that is selectively used by the hardware entropy engine to perform entropy processing of a next picture.
    Type: Application
    Filed: February 23, 2017
    Publication date: August 24, 2017
    Inventors: Sheng-Jen Wang, Yung-Chang Chang, Chia-Yun Cheng
  • Publication number: 20170223349
    Abstract: A video transmitting system includes a source buffer, a video encoder, a bitstream buffer, and a transmitting circuit. The source buffer receives pixel data of pixels of a video frame. The video encoder retrieve pixel data of a portion of the pixels of the video frame from the source buffer, and starts encoding the pixel data of the portion of the pixels before pixel data of a last pixel of the video frame is received by the source buffer. The bitstream buffer receives a network abstraction layer (NAL) stream from the video encoder, wherein the NAL stream is generated by encoding the pixel data of the portion of the pixels. The transmitting circuit retrieves the NAL stream from the bitstream buffer, and starts outputting the NAL stream before the pixel data of the last pixel of the video frame is encoded by the video encoder.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 3, 2017
    Inventors: Chia-Yun Cheng, Han-Liang Chou, Yung-Chang Chang
  • Publication number: 20170195693
    Abstract: A backward adaptation apparatus includes a first storage apparatus, a count table maintenance apparatus, and a backward probability update circuit. The first storage apparatus has a first buffer and a second buffer allocated therein. The first buffer stores a first probability table involved in processing of a first frame. The second buffer stores a second probability table selectable for processing of a second frame following the first frame. The count table maintenance apparatus maintains a count table, wherein the count table maintenance apparatus has at least one count data updating circuit shared for dynamically updating the count table during the processing of the first frame. The backward probability update circuit refers to information of the count table and information of the first probability table to calculate the second probability table in the second buffer at an end of the processing of the first frame.
    Type: Application
    Filed: March 24, 2017
    Publication date: July 6, 2017
    Inventors: Sheng-Jen Wang, Yung-Chang Chang, Chia-Yun Cheng
  • Publication number: 20170188033
    Abstract: A method and apparatus of reusing reference data for video decoding are disclosed. Motion information associated with motion vectors for coded blocks processed after the current block are derived without storing decoded residuals associated with the coded blocks. Reuse information regarding reference data required for Inter prediction or Intra block copy of the coded blocks is determined based on the motion information. If the current block is coded in the Inter prediction mode or the Intra block copy mode, whether required reference data for the current block are in an internal memory is determined and the reference data are fetched from an external memory to the internal memory if the required reference data are not stored in the internal memory. The reference data in the internal memory is managed according to the reuse information to reduce data transferring between the external memory and the internal memory.
    Type: Application
    Filed: December 21, 2016
    Publication date: June 29, 2017
    Inventors: Hsiu-Yi LIN, Ping CHAO, Ming-Long WU, Chia-Yun CHENG, Chih-Ming WANG, Yung-Chang CHANG
  • Patent number: 9648144
    Abstract: A transmitter device includes a processing unit and a compression unit. The processing unit obtains a branch of data and partitions the branch of data into a plurality of snippets. Each snippet includes a group of data. The compression unit compresses each snippet into a plurality of packets according to value of each datum included in the corresponding snippet. The compression unit compares the value of each datum with a first threshold value to generate a first packet. The first packet includes first information indicating which data included in the corresponding snippet has the corresponding value not equal to the first threshold value. The compression unit further generates the remaining packets according to the first information.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: May 9, 2017
    Assignee: MEDIATEK INC.
    Inventors: Chi-Cheng Ju, Chia-Yun Cheng, Yung-Chang Chang, Chih-Ming Wang
  • Patent number: 9641854
    Abstract: A count table maintenance apparatus for maintaining a count table referenced to apply a backward adaptation to a probability table. The count table maintenance apparatus includes a count data access interface, at least one buffer, and at least one count data updating circuit. The count data access interface determines a read address and a write address of the storage apparatus. The at least one buffer buffers at least one input count data, wherein the at least one input count data is derived from count data read from the count table according to the read address. The at least one count data updating circuit updates the at least one input count data read from the at least one buffer to generate at least one updated count data, and store the at least one updated count data into the storage apparatus according to the write address.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: May 2, 2017
    Assignee: MEDIATEK INC.
    Inventors: Sheng-Jen Wang, Yung-Chang Chang, Chia-Yun Cheng