Patents by Inventor Chao-Tsung Huang
Chao-Tsung Huang 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: 20230029335Abstract: A method the following operations: downscaling an input image to generate a scaled image; performing, to the scaled image, a first convolutional neural networks (CNN) modeling process with first non-local operations, to generate global parameters; and performing, to the input image, a second CNN modeling process with second non-local operations that are performed with the global parameters, to generate an output image corresponding to the input image. A system is also disclosed herein.Type: ApplicationFiled: October 4, 2021Publication date: January 26, 2023Applicants: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD., NATIONAL TSING HUA UNIVERSITYInventors: Chao-Tsung HUANG, Hsiu-Pin HSU
-
Patent number: 11494645Abstract: A convolutional neural network processor includes an information decode unit and a convolutional neural network inference unit. The information decode unit is configured to receive a program input and weight parameter inputs and includes a decoding module and a parallel processing module. The decoding module receives the program input and produces an operational command according to the program input. The parallel processing module is electrically connected to the decoding module, receives the weight parameter inputs and includes a plurality of parallel processing sub-modules for producing a plurality of weight parameter outputs. The convolutional neural network inference unit is electrically connected to the information decode unit and includes a computing module. The computing module is electrically connected to the parallel processing module and produces an output data according to an input data and the weight parameter outputs.Type: GrantFiled: December 3, 2019Date of Patent: November 8, 2022Assignee: Egis Technology Inc.Inventor: Chao-Tsung Huang
-
Publication number: 20210383198Abstract: A deep neural network accelerating method using a plurality of ring tensors includes a plurality of steps. A ring tensor setting step includes setting an input feature ring tensor and a weight ring tensor of a convolutional network. A ring tensor convolution calculating step includes calculating a plurality of input feature ring elements of the input feature ring tensor and a plurality of weight ring elements of the weight ring tensor according to a ring multiplication calculating step and a ring addition calculating step to generate a plurality of convolution feature ring elements of a convolution feature ring tensor. A non-linear tensor activation function calculating step includes executing a directional non-linear activation function on one of the convolution feature ring elements of the convolution feature ring tensor to generate an output feature ring element.Type: ApplicationFiled: April 14, 2021Publication date: December 9, 2021Inventor: Chao-Tsung HUANG
-
Publication number: 20210103793Abstract: A block-based inference method for a memory-efficient convolutional neural network implementation is performed to process an input image. A block-based inference step is performed to execute a multi-layer convolution operation on each of a plurality of input block data to generate an output block data and includes selecting a plurality of ith layer recomputing features according to a position of the output block data along a scanning line feed direction, and then selecting an ith layer recomputing input feature block data according to the position of the output block data and the ith layer recomputing features, and selecting a plurality of ith layer reusing features according to the ith layer recomputing input feature block data along a block scanning direction, and then combining the ith layer recomputing input feature block data with the ith layer reusing features to generate an ith layer reusing input feature block data.Type: ApplicationFiled: October 6, 2020Publication date: April 8, 2021Inventor: Chao-Tsung HUANG
-
Publication number: 20200184332Abstract: A convolutional neural network processor includes an information decode unit and a convolutional neural network inference unit. The information decode unit is configured to receive a program input and weight parameter inputs and includes a decoding module and a parallel processing module. The decoding module receives the program input and produces an operational command according to the program input. The parallel processing module is electrically connected to the decoding module, receives the weight parameter inputs and includes a plurality of parallel processing sub-modules for producing a plurality of weight parameter outputs. The convolutional neural network inference unit is electrically connected to the information decode unit and includes a computing module. The computing module is electrically connected to the parallel processing module and produces an output data according to an input data and the weight parameter outputs.Type: ApplicationFiled: December 3, 2019Publication date: June 11, 2020Inventor: Chao-Tsung HUANG
-
Patent number: 9531943Abstract: A block-based digital refocusing method includes a capturing step, a dividing step, a selecting step, a refocusing step and a combining step. The capturing step is for capturing at least one picture datum. The dividing step is for dividing the picture datum into a plurality of block data. The selecting step is for defining a regional datum according to each of the block data. The refocusing step is for conducting a refocusing computation to obtain a refocused block datum according to each of the regional data. The combining step is for combining each of the refocused block data based on each of the regional data to form a refocused picture datum.Type: GrantFiled: February 16, 2015Date of Patent: December 27, 2016Assignee: NATIONAL TSING HUA UNIVERSITYInventor: Chao-Tsung Huang
-
Patent number: 9497437Abstract: A digital refocusing method includes: a plurality of images corresponding to multiple views in a scene are obtained, the images include a central view image and at least one non-central view image; a pixel shift or a pixel index shift is performed to the non-central view image; a line scan along a pre-determined linear path is performed to the central view image and the non-central view images to obtain corresponding pixels of the central view image and corresponding pixels of the non-central view images; view interpolation based on the disparities defined in a disparity map is performed, target pixels corresponded to a novel view image are obtained from the corresponding pixels of the central view image and the corresponding pixels of the non-central view according to a target disparity; and a refocused novel view image is obtained by averaging and compositing the target pixels of novel views.Type: GrantFiled: April 13, 2015Date of Patent: November 15, 2016Assignee: NATIONAL TSING HUA UNIVERSITYInventors: Chao-Tsung Huang, Jui Chin
-
Publication number: 20160165206Abstract: A digital refocusing method includes: to plurality of images corresponding to multiple views in a scene are obtained, the images include a central view image and at least one non-central view image; a pixel shift or a pixel index shift is performed to the non-central view image; a line scan along a pre-determined linear path is performed to the central view image and the non-central view images to obtain corresponding pixels of the central view image and corresponding pixels of the non-central view images; view interpolation based on the disparities defined in a disparity map is performed, target pixels corresponded to a novel view image are obtained from the corresponding pixels of the central view image and the corresponding pixels of the non-central view according to a target disparity; and a refocused novel view image is obtained by averaging and compositing the target pixels of novel views.Type: ApplicationFiled: April 13, 2015Publication date: June 9, 2016Inventors: Chao-Tsung HUANG, Jui CHIN
-
Publication number: 20160165122Abstract: A block-based digital refocusing method includes a capturing step, a dividing step, a selecting step, a refocusing step and a combining step. The capturing step is for capturing at least one picture datum. The dividing step is for dividing the picture datum into a plurality of block data. The selecting step is for defining a regional datum according to each of the block data. The refocusing step is for conducting a refocusing computation to obtain a refocused block datum according to each of the regional data. The combining step is for combining each of the refocused block data based on each of the regional data to form a refocused picture datum.Type: ApplicationFiled: February 16, 2015Publication date: June 9, 2016Inventor: Chao-Tsung HUANG
-
Patent number: 8644381Abstract: The exemplary embodiments of the present invention are direct to a method for generating a resampling reference picture and an apparatus and video decoding system using this method. The video image decoding system is used to decode a bit stream, so as to obtain a current frame. The method for generating a resampling reference picture includes following steps: (a) looking ahead specific information of next x frames of the current frame in the bit stream; (b) determining whether to generate a resampling reference picture according to the specific information of the next x frames.Type: GrantFiled: March 12, 2009Date of Patent: February 4, 2014Assignee: Novatek Microelectronics Corp.Inventors: Yen-Ju Huang, Chao-Tsung Huang, Tze-Sing Huang
-
Patent number: 8411747Abstract: An intra prediction mode selecting method is disclosed. First, a compress profile and a frame resolution of a frame data are received. Next, a plurality of corresponding prediction modes are selected according to the compress profile and the frame resolution, and the selected prediction modes are scheduled for sequentially calculating a plurality of corresponding cost functions. Finally, the cost functions are compared to select one of the prediction modes to serve as a prediction mode of the frame data.Type: GrantFiled: June 11, 2009Date of Patent: April 2, 2013Assignee: Novatek Microelectronics Corp.Inventors: Yi-Chang Chen, Chao-Tsung Huang, Yu-Wei Chang
-
Patent number: 8306108Abstract: An adaptive canonical Huffman decoder including a symbol index generator, a content selector, and a symbol table buffer circuit is illustrated. The content selector outputs a content selection signal. The symbol table buffer circuit reads a corresponding symbol table from a plurality of symbol tables stored in an external memory according to the content selection signal and stores the corresponding symbol table. The symbol index generator stores decoding information of a plurality of encoding tables and selects a corresponding decoding information among all the decoding information according to the content selection signal. Then, the symbol index generator receives a bit stream and decodes the bit stream according to the corresponding decoding information to obtain a symbol index. After that, the symbol table buffer circuit obtains an output symbol from the corresponding symbol table according to the symbol index.Type: GrantFiled: September 4, 2009Date of Patent: November 6, 2012Assignee: Novatek Microelectronics Corp.Inventors: Ying-Hung Lu, Chao-Tsung Huang
-
Patent number: 8300967Abstract: A bit rate control circuit for image compression includes a compression unit, a R-value calculation unit, a linear quantization factor (LQF) calculation unit. The compression unit is used to performs a first quantization process on an image based on a default LQF (LQFini) to obtain an initial bits per pixel (bbpini) with an initial number of zero coefficients (Rini). The R-value calculation unit calculates out a target R value (Rtarget) based on the initial bits per pixel (bbpini), the initial number zero coefficients (Rini), and a target bpp (bbptarget). The LQF calculation unit calculates a target LQF (LQFtarget) based on the target R value Rtarget. The LQFtarget can be used to perform a second compression on the image to obtain a compressed image corresponding to the target bpp (bpptarget).Type: GrantFiled: May 17, 2010Date of Patent: October 30, 2012Assignee: Novatek Microelectronics Corp.Inventors: Chao-Tsung Huang, Yu-Wei Chang
-
Patent number: 8285774Abstract: A hardware implementation method for concurrently realizing overlap filter and core transform and an operation method thereof are provided. The overlap filter and core transform can be adjusted according to different specifications, processes, and operation frequencies. The hardware implementation method and the operation method thereof adopt a transform-level hardware sharing architecture and multi-port input/output register array, thereby efficiently realizing overlap filter and core transform.Type: GrantFiled: July 22, 2008Date of Patent: October 9, 2012Assignee: Novatek Microelectronics Corp.Inventor: Chao-Tsung Huang
-
Patent number: 8233729Abstract: A method and an apparatus for generating a coded block pattern for highpass coefficients are provided. The method includes receiving a quantized highpass coefficient (HP), wherein the HP includes a macroblock data; dividing the macroblock into a plurality of blocks; performing lapped transform (LT) operations of two stages on the said block data, concurrently calculating a plurality of coded block patterns of the blocks corresponding to all possible HP prediction directions; performing a calculation to obtain selection information of the HP prediction directions according to lowpass coefficients (LPs) generated through LT operations of the two stages; selecting a corresponding coded block pattern among the said coded block patterns according to the above-mentioned selection information of the HP prediction directions and outputting the selected coded block pattern.Type: GrantFiled: February 9, 2009Date of Patent: July 31, 2012Assignee: Novatek Microelectronics Corp.Inventors: Chao-Tsung Huang, Chia-Ping Lin
-
Patent number: 7974481Abstract: A method and an apparatus for cost calculation in decimal motion estimation are provided. The method comprises the following steps. Firstly, perform interpolation on a current block to get an interpolation result of a position corresponding to a decimal motion vector. Secondly, calculate a cost according to data at integer point positions of a reference frame corresponding to the current block and the decimal motion vector, and according to the interpolation result.Type: GrantFiled: November 4, 2005Date of Patent: July 5, 2011Assignee: Novatek Microelectronics Corp.Inventor: Chao-Tsung Huang
-
Publication number: 20110142130Abstract: A picture decoder having a stream buffer, an H.264/AVC decoder, and a processor is provided. The stream buffer stores stream data. The H.264/AVC decoder decodes the stream data and performs an operation on a slice layer specified in the H.264/AVC standard to reorder reference pictures recorded in a reference picture list according to the stream data and generate a plurality of decoded pictures. The processor executes a program to perform an operation on a sequence layer specified in the H.264/AVC standard and mark the decoded pictures.Type: ApplicationFiled: March 26, 2010Publication date: June 16, 2011Applicant: Novatek Microelectronics Corp.Inventors: Chia-Ping Lin, Chao-Tsung Huang, Ying-Hung Lu
-
Publication number: 20110123128Abstract: A bit rate control circuit for image compression includes a compression unit, a R-value calculation unit, a linear quantization factor (LQF) calculation unit. The compression unit is used to performs a first quantization process on an image based on a default LQF (LQFini) to obtain an initial bits per pixel (bbpini) with an initial number of zero coefficients (Rini). The R-value calculation unit calculates out a target R value (Rtarget) based on the initial bits per pixel (bbpini), the initial number zero coefficients (Rini), and a target bpp (bbptarget). The LQF calculation unit calculates a target LQF (LQFtarget) based on the target R value Rtarget. The LQFtarget can be used to perform a second compression on the image to obtain a compressed image corresponding to the target bpp (bpptarget).Type: ApplicationFiled: May 17, 2010Publication date: May 26, 2011Applicant: Novatek Microelectronics Corp.Inventors: Chao-Tsung Huang, Yu-Wei Chang
-
Patent number: 7949194Abstract: A method for motion estimation and the apparatus thereof are provided. The method for motion estimation uses multi-resolution hierarchial search and allows splitting the optimal block mode at the level of the lowest resolution. The method also allows further splitting of blocks during local refinement at levels of higher resolutions.Type: GrantFiled: November 4, 2005Date of Patent: May 24, 2011Assignee: Novatek Microelectronics Corp.Inventors: Chao-Tsung Huang, Po-Chih Tseng
-
Patent number: 7865026Abstract: A data reuse method with level C+ for block matching motion estimation is disclosed. Compared to conventional Level C scheme, this invention can save large external memory bandwidth of motion estimation. The main idea is to reuse the overlapped searching region in the horizontal direction and partially reuse the overlapped searching region in the vertical direction. Several vertical successive current macroblocks are stitched, and the searching region of these current macroblocks is loaded, simultaneously. With the small overhead of internal memory, the reduction of external memory bandwidth is large. By case studies of H.264/AVC, the level C+ scheme can provide a good trade-off between the conventional Level C and D scheme.Type: GrantFiled: September 7, 2005Date of Patent: January 4, 2011Assignee: National Taiwan UniversityInventors: Liang Gee Chen, Chao Tsung Huang, Ching Yeh Chen, Yi Hau Chen