Patents by Inventor Chia-Wen Lin
Chia-Wen Lin 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: 20090116549Abstract: A method of selecting a number of candidate prediction modes for a block in a video sequence, the method comprising calculating a cost value of each of prediction modes for each of a predetermined number of blocks, identifying one of the prediction modes having the smallest cost value for the each block, calculating a function value of each of the prediction modes for the each block using a cost function, ranking the prediction modes for the each block by the function value of each of the prediction modes and identifying an ordinal value of the one prediction mode having the smallest cost value, the ordinal value being related to the ordinal number of the one prediction mode after the ranking, calculating a feature value of the each block based on the function value of each of the prediction modes related to the each block, identifying a plurality of sets of blocks, each set of blocks having substantially the same feature value, identifying the number of each set of blocks and calculating a sum of the ordinalType: ApplicationFiled: November 7, 2007Publication date: May 7, 2009Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chih-Sheng SHEN, Chia-Wen LIN
-
Publication number: 20080232812Abstract: An optical communication device includes a top cover, a bottom cover, a circuit board and an electrostatic discharge element. The bottom cover is disposed opposite to the top cover, and an accommodating space is formed between the top and bottom covers. The circuit board is disposed in the accommodating space. The electrostatic discharge element is disposed on the circuit board and electrically connected to the circuit board.Type: ApplicationFiled: January 9, 2008Publication date: September 25, 2008Inventors: San-Ching Kuo, Chiung-Hung Wang, Chia-Wen Lin, Ming-Chia Wu
-
Patent number: 7381068Abstract: A receptacle connector includes a dielectric housing and a dustproof cover covered on the housing. The housing has a bottom wall, a top wall, two sidewalls and two retainers defined between the sidewalls. Two locking grooves formed at the opposite sides of the body are defined between one of the sidewalls and the corresponding retainers. Each sidewall defines a position unit in the middle thereof with a guide unit formed in front of the position unit. The dustproof cover has a plate, two receiving grooves and two fixed arms. Each fixed arm defines a guide portion extending inward from the end thereof with two abutting blocks protruding inward from inner side of each fixed arms. The guide portions are sliding received in the position units along the guide unit. The abutting blocks are received between the position unit and the guide unit and pressed against the guide unit.Type: GrantFiled: July 12, 2007Date of Patent: June 3, 2008Assignee: Cheng Uei Precision Industry Co., Ltd.Inventors: Chia-wen Lin, Shu-man Chiang, Chung-hsin Huang, Mei-chuan Yang
-
Publication number: 20080084999Abstract: An encoder. A first encoding unit discrete cosine transforms an input frame, quantizes the transformation result, and generates a first frame according to a motion vector. The first encoding unit includes a first feedback unit dequantizing the transformation result, generating a processing signal and a first reconstruction signal according to the dequantization result, and re-quantizing the processing signal to generate a requantization signal. A second encoding unit encodes according to the first reconstruction signal to generate a second frame and an encoding signal. The third encoding unit generates a third frame according to the encoding signal and the re-quantization signal.Type: ApplicationFiled: March 19, 2007Publication date: April 10, 2008Inventors: I-Hsien Lee, Chia-Wen Lin, Shih-Ming Hsu
-
Publication number: 20070154066Abstract: An object tracking method may include: receiving frames of data containing image information of an object; performing an object segmentation to obtain an object motion result; and using the object motion result to conduct an object tracking. In particular, the object segmentation may include: extracting motion vectors from the frames of data; estimating a global motion using the motion vectors; and subtracting the global motion from the motion vectors to generate an object motion result.Type: ApplicationFiled: May 22, 2006Publication date: July 5, 2007Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chia-Wen LIN, Zhi-Hong LING, Kual-Zheng LEE
-
Patent number: 7236529Abstract: Methods and systems for transcoding a video sequence in a discrete cosine transform (DCT) domain, wherein a transcoder receives a video bit-stream including frames and each of the frames including blocks. The video bit-stream includes an intra-frame and an inter-frame that has been encoded by motion compensation based on the intra-frame or another inter-frame. A DCT-domain motion compensation module in the transcoder re-calculates first DCT coefficients for a target block in the inter-frame. For this re-calculation of the first DCT coefficients, the motion compensation module inputs second DCT coefficients of neighboring blocks in the inter-frame, and calculates partial DCT coefficients, using significant ones of the second DCT coefficients of the neighboring blocks.Type: GrantFiled: May 6, 2002Date of Patent: June 26, 2007Assignee: Industrial Technology Research InstituteInventors: Chia-Wen Lin, Hsu-Kai Tsai, Jia-Jyh Luo
-
Patent number: 7227894Abstract: An architecture of a fine granularity scalable (FGS) codec has an encoder and a decoder configurable in three prediction modes. The coarse prediction loop in the base layer of the encoder has a switch for selecting either coarse prediction output or fine prediction output in the encoder. The fine prediction loop in the enhancement layer of the encoder also has a switch for selecting either coarse prediction output or fine prediction output. Two-pass encoding is used in the encoder. The first pass extracts coding parameters and classifies macroblocks of a video frame into three groups each being assigned with all-coarse prediction mode, all-fine prediction mode or mix prediction. The second pass uses the assigned modes to encode the macroblocks. A rate adaptation algorithm is provided to truncate the enhancement bit-planes for low bit rate, medium bit rate and high bit rate and allocate bit efficiently for achieving higher video quality.Type: GrantFiled: February 24, 2004Date of Patent: June 5, 2007Assignee: Industrial Technology Research InstituteInventors: Chia-Wen Lin, Su-Ren Chen
-
Patent number: 7180944Abstract: A low-complexity spatial downscaling video transcoder and method thereof are disclosed. The transcoder comprises a decoder having a reduced DCT-MC unit, a DCT-domain downscaling unit, and an encoder. The decoder performs the DCT-MC operation at a reduced-resolution for P-/B-frames in an MPEG coded bit-stream. The DCT-domain downscaling unit is used for spatial downscaling in the DCT-domain. After the downscaling and the motion vectors re-sampling, the encoder determines the encoding modes and outputs the encoded bit-stream. Compared with the original CDDT, this invention can achieve significant computation reduction and speeds up the transcoder without any quality degradation.Type: GrantFiled: July 8, 2004Date of Patent: February 20, 2007Assignee: Industrial Technology Research InstituteInventors: Chia-Wen Lin, Yuh-Ruey Lee, Yeh-Kai Chou
-
Publication number: 20060193386Abstract: Methods for fast mode decision of variable size block coding referring to spatial and temporal correlations between a current encoding motion block and at least one reference motion block to decide a best mode for encoding the current encoding motion block. The at least one reference motion block includes at least one neighboring motion block of the current motion block and/or a previous motion block that is located in a previous image frame at a position corresponding to that of the current encoding motion block in a current image frame. At least one block size mode is obtained from the at least one reference motion block. The methods further check the reliability of the at least one block size mode before using the at least one block size to encode the current motion block.Type: ApplicationFiled: February 25, 2005Publication date: August 31, 2006Inventors: Chia-Wen Lin, Yu-Yuan Tseng, Fan-Di Jou
-
Publication number: 20050185714Abstract: An architecture of a fine granularity scalable (FGS) codec has an encoder and a decoder configurable in three prediction modes. The coarse prediction loop in the base layer of the encoder has a switch for selecting either coarse prediction output or fine prediction output in the encoder. The fine prediction loop in the enhancement layer of the encoder also has a switch for selecting either coarse prediction output or fine prediction output. Two-pass encoding is used in the encoder. The first pass extracts coding parameters and classifies macroblocks of a video frame into three groups each being assigned with all-coarse prediction mode, all-fine prediction mode or mix prediction. The second pass uses the assigned modes to encode the macroblocks. A rate adaptation algorithm is provided to truncate the enhancement bit-planes for low bit rate, medium bit rate and high bit rate and allocate bit efficiently for achieving higher video quality.Type: ApplicationFiled: February 24, 2004Publication date: August 25, 2005Inventors: Chia-Wen Lin, Su-Ren Chen
-
Publication number: 20050169377Abstract: A low-complexity spatial downscaling video transcoder and method thereof are disclosed. The transcoder comprises a decoder having a reduced DCT-MC unit, a DCT-domain downscaling unit, and an encoder. The decoder performs the DCT-MC operation at a reduced-resolution for P-/B-frames in an MPEG coded bit-stream. The DCT-domain downscaling unit is used for spatial downscaling in the DCT-domain. After the downscaling and the motion vectors re-sampling, the encoder determines the encoding modes and outputs the encoded bit-stream. Compared with the original CDDT, this invention can achieve significant computation reduction and speeds up the transcoder without any quality degradation.Type: ApplicationFiled: July 8, 2004Publication date: August 4, 2005Inventors: Chia-Wen Lin, Yuh-Ruey Lee, Yeh-Kai Chou
-
Patent number: 6738980Abstract: Methods and systems for providing a video stream from a server to a client over a network include a memory for storing a forward-encoded bit-stream and a reverse-encoded bit-stream for a video data. The forward-encoded bit-stream includes I-frames encoded without inter-frame dependencies and P-frames encoded depending on forward-direction preceding frames, and the reverse-encoded bit-stream includes I-frames and P-frames encoded depending on reverse-direction preceding frames. When the server receives a request with a video cassette recording (VCR) function from the client, the server reads out and transmits frames selectively from among the first, second, third, and fourth frames in accordance with the request. The server can select the closest I-frame to a requested frame in either bit-stream for a fast-mode play or a random-access play, and switch the bit-streams to use subsequent P-frames in a different direction than that of the closest I-frame.Type: GrantFiled: November 15, 2001Date of Patent: May 18, 2004Assignee: Industrial Technology Research InstituteInventors: Chia-Wen Lin, Ming-Ting Sun, Hung-Hseng Hsu
-
Patent number: 6711212Abstract: A multipoint video conferencing system employs a transcoder with a dynamic sub-window skipping technique to enhance the visual quality of the participants of interest. The system firstly identifies the active conferees from the multiple incoming video streams by calculating the temporal and the spatial activities of the conferee sub-windows. The sub-windows of inactive participants are dropped and the saved bits are reallocated to the active sub-windows. Numerous motion vector composition schemes can be used to compose the unavailable motion vectors in the dropped frames due to limited bit-rates or frame-rates of the user clients in video transcoding. The present invention employs a pre-filtered activity-based forward dominant vector selection (PA-FDVS) scheme which provides accurate approximation of motion vectors with low computational cost and memory requirement.Type: GrantFiled: September 22, 2000Date of Patent: March 23, 2004Assignee: Industrial Technology Research InstituteInventor: Chia-Wen Lin
-
Patent number: 6650707Abstract: A transcoder for transcoding digital video signals includes a decoder and an encoder. In the decoder, an end-of-block (EOB) position of an incoming block received by the decoder is determined and a discrete cosine transform (DCT) block type is determined based on the determined EOB position. A reduced number of DCT coefficients is computed in a subsequent inverse DCT computation based on the DCT block type. In the encoder, if the incoming block is intercoded, no DCT coefficients are computed after the EOB of the incoming blocks is performing a DCT. Further, in the encoder when the incoming block is intercoded, an algorithm is applied to predict which DCT coefficients may become zero after a subsequent quantization operation, and only DCT coefficients that may not become zero are computed in performing the DCT.Type: GrantFiled: March 2, 2001Date of Patent: November 18, 2003Assignee: Industrial Technology Research InstituteInventors: Jeongnam Youn, Ming-Ting Sun, Chia-Wen Lin, Wen-Hao Wang
-
Patent number: 6618439Abstract: A block-based motion-compensated frame interpolation method and apparatus using a block-based video coder operating in low bit rates. Smooth movement of objects between video frames can be obtained without the complexity of pixel-wise interpolation motion estimation that is present in standard motion-compensated frame interpolation (MCI). An additional motion search for interpolating all of the individual pixel trajectories is not required because the interpolation uses block-based motion vector information from a standard codec such as H.26x/MPEG. Video quality is improved by increasing smoothness and the frame rate is increased without a substantial increase in the computational complexity. The proposed block-based MCI method maps from block-wise motion to pixel-wise motion in a motion vector mapping unit.Type: GrantFiled: July 6, 1999Date of Patent: September 9, 2003Assignee: Industrial Technology Research InstituteInventors: Tien-Ying Kuo, Chung-Chieh Kuo, Chia-Wen Lin
-
Publication number: 20030093801Abstract: Methods and systems for providing a video stream from a server to a client over a network include a memory for storing a forward-encoded bit-stream and a reverse-encoded bit-stream for a video data, The forward-encoded bit-stream includes I-frames encoded without inter-frame dependencies and P-frames encoded depending on forward-direction preceding frames, and the reverse-encoded bit-stream includes I-frames and P-frames encoded depending on reverse-direction preceding frames. When the server receives a request with a video cassette recoding (VCR) function from the client, the server reads out and transmits frames selectively from among the first, second, third, and fourth frames in accordance with the request. The server can select the closest I-frame to a requested frame in an either bit-stream for a fast-mode play or a random-access play, and switch the bit-streams to use subsequent P-frames in a different direction than that of the closest I-frame.Type: ApplicationFiled: November 15, 2001Publication date: May 15, 2003Inventors: Chia-Wen Lin, Ming-Ting Sun, Hung-Hseng Hsu
-
Publication number: 20030081676Abstract: Methods and systems for transcoding a video sequence in a discrete cosine transform (DCT) domain, wherein a transcoder receives a video bit-stream including frames and each of the frames including blocks. The video bit-stream includes an intra-frame and an inter-frame that has been encoded by motion compensation based on the intra-frame or another inter-frame. A DCT-domain motion compensation module in the transcoder re-calculates first DCT coefficients for a target block in the inter-frame. For this re-calculation of the first DCT coefficients, the motion compensation module inputs second DCT coefficients of neighboring blocks in the inter-frame, and calculates partial DCT coefficients, using significant ones of the second DCT coefficients of the neighboring blocks.Type: ApplicationFiled: May 6, 2002Publication date: May 1, 2003Applicant: Industrial Technology Research InstituteInventors: Chia-Wen Lin, Hsu-Kai Tsai, Jia-Jyh Luo
-
Publication number: 20020163967Abstract: A transcoder for transcoding digital video signals includes a decoder and an encoder. In the decoder, an end-of-block (EOB) position of an incoming block received by the decoder is determined and a discrete cosine transform (DCT) block type is determined based on the determined EOB position. A reduced number of DCT coefficients is computed in a subsequent inverse DCT computation based on the DCT block type. In the encoder, if the incoming block is interceded, no DCT coefficients are computed after the EOB of the incoming blocks is performing a DCT. Further, in the encoder when the incoming block is intercoded, an algorithm is applied to predict which DCT coefficients may become zero after a subsequent quantization operation, and only DCT coefficients that may not become zero are computed in performing the DCT.Type: ApplicationFiled: March 2, 2001Publication date: November 7, 2002Inventors: Jeongnam Youn, Ming-Ting Sun, Chia-Wen Lin, Wen-Hao Wang
-
Publication number: 20020154698Abstract: Methods and systems for generating motion vectors for re-encoding video signals are disclosed. The motion vector is determined by the sum of a base motion vector and a delta motion vector. In the case of no frame-skipping, the base motion vector is the incoming motion vector. In the case of frame skipping, the base motion vector is the sum of the motion vectors of the incoming signal since the last re-encoded frame and the current frame. The delta motion vector is optimized by a minimum Sum of the Absolute Difference by searching over a smaller area than if searching for a new motion vector without a delta motion vector. These methods and systems may be used to improve re-encoding digital video signals.Type: ApplicationFiled: March 26, 1999Publication date: October 24, 2002Inventors: JEONGNAM YOUN, MING-TING SUN, CHIA-WEN LIN
-
Patent number: 6466623Abstract: Methods and systems for generating motion vectors for re-encoding video signals are disclosed. The motion vector is determined by the sum of a base motion vector and a delta motion vector. In the case of no frame-skipping, the base motion vector is the incoming motion vector. In the case of frame skipping, the base motion vector is the sum of the motion vectors of the incoming signal since the last re-encoded frame and the current frame. The delta motion vector is optimized by a minimum Sum of the Absolute Difference by searching over a smaller area than if searching for a new motion vector without a delta motion vector. These methods and systems may be used to improve re-encoding digital video signals.Type: GrantFiled: March 26, 1999Date of Patent: October 15, 2002Assignee: Industrial Technology Research InstituteInventors: Jeongnam Youn, Ming-Ting Sun, Chia-Wen Lin