Patents by Inventor Chia-Yuan Teng
Chia-Yuan Teng 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: 8724707Abstract: This disclosure describes techniques for region-of-interest (ROI) encoding. In accordance with the techniques described herein, an encoding device may determine a temporal spatial dependency value for a candidate reference video block for inter-coding a current block in a video frame. The encoding device may compare the temporal spatial dependency value to a threshold value and select a coding mode for the current block based on the comparison. A decoding device may receive data defining a ROI as well as the temporal spatial dependency value and decode a video block in the ROI based at least in part on the temporal spatial dependency value. In this manner, the techniques of this disclosure may allow a video content viewer the ability to choose a ROI to watch.Type: GrantFiled: May 7, 2009Date of Patent: May 13, 2014Assignee: Qualcomm IncorporatedInventors: Ming-Chang Tsai, Chia-Yuan Teng, Yan Ye
-
Patent number: 8681867Abstract: This disclosure describes selective deblock filtering techniques that are particularly useful with coding standards that do not specify in-loop deblock filtering for standard compliance. In accordance with this disclosure, deblock filtering may be selectively performed with respect to block boundaries of a given video block being coded, a motion compensation process can be performed using a filtered version of the prediction video frame used to code the given video block, or both. This disclosure also provides selection rules that can be applied to determine what type of deblocking techniques to apply in various scenarios. The selection rules may improve the video coding and may also ensure that mismatch between video blocks at an encoder and a decoder is not introduced by the deblock filtering.Type: GrantFiled: February 8, 2006Date of Patent: March 25, 2014Assignee: QUALCOMM IncorporatedInventors: Chia-Yuan Teng, Sharath Manjunath, Yan Ye
-
Publication number: 20140078393Abstract: Described are a system and method to determine the initial luma and chroma phase such that the resulting image after chroma upsampling and scaling has zero phase difference between the luma and chroma components. Particularly, the described method may include receiving a subsampled input image having luma and chroma values. The method may then perform a phase computation of the input image to determine scaling parameters such that phase differences between all color components of an output image are zero. The method may then include performing a combined upscaling and upsampling process on the input image using the scaling parameters to generate an upscaled image with no phase difference from the subsampled image.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicant: QUALCOMM INCORPORATEDInventors: Min Li, Chia-Yuan Teng, Gregory Allan VanSickle
-
Patent number: 8675736Abstract: This disclosure describes techniques for processing motion vectors such that the resulting motion vectors better correlate with the true motion of a video frame. In one example, the techniques may include comparing a block motion vector corresponding to a video block to a sub-block motion vector corresponding to a sub-block contained within the video block. The techniques may further include selecting one of the block motion vector and the sub-block motion vector as a spatially-estimated motion vector for the sub-block based on the comparison. Motion vectors that better correlate with true motion may be useful in applications such as motion compensated frame interpolation (MCI), moving object tracking, error concealment, or other video post-processing that requires the true motion information.Type: GrantFiled: May 13, 2010Date of Patent: March 18, 2014Assignee: QUALCOMM IncorporatedInventors: Ai-Mei Huang, Chia-yuan Teng
-
Patent number: 8660175Abstract: Display of an interpolated or extrapolated video unit, such as a video frame, may be selectively enabled based on a quality analysis. This disclosure also describes selection of reference video frames to be used for interpolation or extrapolation. A decoder may apply a quality-focused mode to select a reference frame based on quality criteria. The quality criteria may indicate a level of quality likely to be produced by a reference frame. If no reference frames satisfy the quality criteria, interpolation or extrapolation may be disabled. A decoder may apply a resource-focused frame interpolation mode to enable or disable frame interpolation or extrapolation for some frames based on power and quality considerations. In one mode, frame interpolation may be disabled to conserve power when reference frames are not likely to produce satisfactory quality. In another mode, the threshold may be adjustable as a function of power saving requirements of the decoder.Type: GrantFiled: April 29, 2008Date of Patent: February 25, 2014Assignee: QUALCOMM IncorporatedInventors: Gokce Dane, Khaled Helmi El-Maleh, Min Dai, Chia-Yuan Teng
-
Patent number: 8619880Abstract: Techniques to remove inherited blockiness with a low million instructions per second (MIPs) are provided. In one configuration, a device comprises a processor operative to implement a set of instructions to universally correct blockiness. The processor commandeers the in-loop deblocking filtering engine and universally corrects blockiness, including inherited blockiness, using the in-loop deblocking filtering engine.Type: GrantFiled: October 10, 2007Date of Patent: December 31, 2013Assignee: QUALCOMM IncorporatedInventors: Chia-Yuan Teng, Sharath Manjunath
-
Publication number: 20130251048Abstract: Error concealment is used to hide the effects of errors detected within digital video information. A novel spatial error concealment technique is disclosed for use when the error concealment mode decision determines that spatial error concealment should be used for reconstruction. The novel spatial error concealment technique divides a corrupt macroblock into multiple regions, such as, a corner region, a row adjacent to the corner region, a column adjacent to the corner region, and a remainder main region. Those regions are then reconstructed and information from earlier reconstructed regions may be used in later reconstructed regions. Finally, a macroblock refreshment technique is disclosed for preventing error propagation from harming non-corrupt inter-blocks. Specifically, an inter-macroblock may be ‘refreshed’ using spatial error concealment if there has been significant error caused damage that may cause the inter-block to propagate the errors.Type: ApplicationFiled: February 21, 2013Publication date: September 26, 2013Applicant: QUALCOMM INCORPORATEDInventors: Chia- Yuan Teng, Sharath Manjunath
-
Patent number: 8526507Abstract: Error concealment is used to hide the effects of errors detected within digital video information. A novel spatial error concealment technique is disclosed for use when the error concealment mode decision determines that spatial error concealment should be used for reconstruction. The novel spatial error concealment technique divides a corrupt macroblock into multiple regions, such as, a corner region, a row adjacent to the corner region, a column adjacent to the corner region, and a remainder main region. Those regions are then reconstructed and information from earlier reconstructed regions may be used in later reconstructed regions. Finally, a macroblock refreshment technique is disclosed for preventing error propagation from harming non-corrupt inter-blocks. Specifically, an inter-macroblock may be ‘refreshed’ using spatial error concealment if there has been significant error caused damage that may cause the inter-block to propagate the errors.Type: GrantFiled: September 14, 2012Date of Patent: September 3, 2013Assignee: QUALCOMM IncorporatedInventors: Chia-Yuan Teng, Sharath Manjunath
-
Publication number: 20130187846Abstract: The techniques described in this disclosure are directed to interpolating pixel values. In some examples, the techniques interpolate a pixel value for an interpolated center pixel based on pixel values of pixel that reside on diagonal lines that are orthogonal to one another. The techniques may determine first order derivative values and, in some examples, second order derivative values to determine which pixels to utilize to interpolate the pixel values for the interpolated center pixel. The techniques may similarly determine pixel values for non-center interpolated pixels using orthogonal vertical and horizontal lines.Type: ApplicationFiled: January 20, 2012Publication date: July 25, 2013Applicant: QUALCOMM INCORPORATEDInventors: Yingyong Qi, Min Li, Chia-Yuan Teng, Vasudev Bhaskaran
-
Publication number: 20130155090Abstract: This disclosure describes techniques for reducing power consumption of a display device. According to these techniques, a display device is configured to determine whether an image to be displayed by the display device has become static. In response to identifying such a static image, the display device may operate in a static image mode. According to the static image mode, the display device may read a current frame of image data, modify the current frame of image data to generate a modified frame of image data with a reduced size, and store the modified image data in memory. The display device may read the modified image data from memory to present the static image, which may reduce power consumption of the display device.Type: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Applicant: QUALCOMM INCORPORATEDInventors: Fariborz Pourbigharaz, Carl Kazumi Mizuyabu, Khosro M. Rabii, John Chi Kit Wong, Gary Arthur Ciambella, Chia-Yuan Teng, Tauseef Kazi
-
Publication number: 20130155119Abstract: The techniques of the disclosure are directed to reducing power consumption in a device through adaptive backlight level (ABL) scaling. The techniques may utilize a temporal approach in implementing the ABL scaling to adjust the backlight level of a display for a current video frame in a sequence of video frames presented on the display. The techniques may include receiving an initial backlight level adjustment for the current video frame and determining whether to adjust the backlight level adjustment for the current video frame based on a historical trend. The techniques may also determine the historical trend of backlight level adjustments between the current video frame and one or more preceding video frames in the sequence.Type: ApplicationFiled: December 16, 2011Publication date: June 20, 2013Applicant: QUALCOMM INCORPORATEDInventors: Min Dai, Ali Iranli, Chia-Yuan Teng
-
Patent number: 8379734Abstract: Error concealment is used to hide the effects of errors detected within digital video information. A complex error concealment mode decision is disclosed to determine whether spatial error concealment (SEC) or temporal error concealment (TEC) should be used. The error concealment mode decision system uses different methods depending on whether the damaged frame is an intra-frame or an inter-frame. If the video frame is an intra-frame then a similarity metric is used to determine if the intra-frame represents a scene-change or not. If the video frame is an intra-frame, a complex multi-termed equation is used to determine whether SEC or TEC should be used. A novel spatial error concealment technique is disclosed for use when the error concealment mode decision determines that spatial error concealment should be used for reconstruction.Type: GrantFiled: March 23, 2007Date of Patent: February 19, 2013Assignee: QUALCOMM IncorporatedInventors: Chia-Yuan Teng, Sharath Manjunath
-
Publication number: 20130010864Abstract: The techniques directed to data compression are described. In some examples, the techniques may implement a bit budget-based scheme that indicates the available bit budget for a current image data block to achieve the target compression. The techniques may continuously update the bit budget after the compression of the current image data block to determine the bit budget for the next image data block.Type: ApplicationFiled: June 27, 2012Publication date: January 10, 2013Applicant: QUALCOMM INCORPORATEDInventor: Chia-Yuan Teng
-
Patent number: 8208563Abstract: This disclosure describes techniques for correcting artifacts that occur along a boundary of a substitute video unit generated using video unit substitution, e.g., motion-compensated video unit interpolation or extrapolation. In accordance with the techniques described in this disclosure, a frame substitution unit identifies first locations within a substitute video unit that correspond with a boundary that exists within a reference video unit and should exist within the substitute video unit, and corrects boundary artifacts in the first locations using a first boundary artifact correction technique. The frame substitution unit also identifies second locations within the substitute video unit that correspond with a boundary that exists within the substitute video unit and does not exist within the reference video unit and corrects boundary artifacts in the second locations using a second boundary artifact correction technique.Type: GrantFiled: February 27, 2009Date of Patent: June 26, 2012Assignee: QUALCOMM IncorporatedInventors: Gokce Dane, Chia-yuan Teng
-
Publication number: 20120114045Abstract: A method for video processing may include receiving video data units, and compressing the video data units to generate compressed video data units that have a variable size. The method may also include storing the compressed video data units contiguously in a memory in memory segments that have a fixed size, where the size of at least one of the compressed video data units is indivisible by the fixed size of the memory segments, and where a portion of the indivisible compressed video data unit is stored with a portion of another compressed video data unit in one of the memory segments. The method may also include determining data storage information associated with the compressed video data units, and storing the data storage information in the memory. A system may have a video processing architecture designed to support the method.Type: ApplicationFiled: November 10, 2010Publication date: May 10, 2012Applicant: QUALCOMM IncorporatedInventors: CHIA-YUAN TENG, Dan M. Chuang, Dane Gokce, Raghavendra C. Nagaraj, Vladan Andrijanic, Yiu-Wing Leung
-
Patent number: 8073282Abstract: A device has a single scaling filter to filter a video signal once to perform both sharpening and scaling. A memory stores original scaling filter coefficients for the scaling filter. An integrated circuit calculates new sharpening-scaling filter coefficients derived from the original scaling filter coefficients and one of sharpening filter coefficients for a sharpening filter and a sharpening strength and applies the new sharpening-scaling filter coefficients to the single scaling filter.Type: GrantFiled: July 23, 2007Date of Patent: December 6, 2011Assignee: Qualcomm IncorporatedInventors: Chia-Yuan Teng, King-Chung Lai
-
Publication number: 20110110427Abstract: This disclosure describes selective deblock filtering techniques that are particularly useful with coding standards that do not specify in-loop deblock filtering for standard compliance. In accordance with this disclosure, deblock filtering may be selectively performed with respect to block boundaries of a given video block being coded, a motion compensation process can be performed using a filtered version of the prediction video frame used to code the given video block, or both. This disclosure also provides selection rules that can be applied to determine what type of deblocking techniques to apply in various scenarios. The selection rules may improve the video coding and may also ensure that mismatch between video blocks at an encoder and a decoder is not introduced by the deblock filtering.Type: ApplicationFiled: February 8, 2006Publication date: May 12, 2011Inventors: Chia-Yuan Teng, Sharath Manjunath, Yan Ye
-
Publication number: 20100290530Abstract: This disclosure describes techniques for processing motion vectors such that the resulting motion vectors better correlate with the true motion of a video frame. In one example, the techniques may include comparing a block motion vector corresponding to a video block to a sub-block motion vector corresponding to a sub-block contained within the video block. The techniques may further include selecting one of the block motion vector and the sub-block motion vector as a spatially-estimated motion vector for the sub-block based on the comparison. Motion vectors that better correlate with true motion may be useful in applications such as motion compensated frame interpolation (MCI), moving object tracking, error concealment, or other video post-processing that requires the true motion information.Type: ApplicationFiled: May 13, 2010Publication date: November 18, 2010Applicant: QUALCOMM IncorporatedInventors: Ai-Mei Huang, Chia-yuan Teng
-
Publication number: 20100284471Abstract: This disclosure describes techniques for region-of-interest (ROI) encoding. In accordance with the techniques described herein, an encoding device may determine a temporal spatial dependency value for a candidate reference video block for inter-coding a current block in a video frame. The encoding device may compare the temporal spatial dependency value to a threshold value and select a coding mode for the current block based on the comparison. A decoding device may receive data defining a ROI as well as the temporal spatial dependency value and decode a video block in the ROI based at least in part on the temporal spatial dependency value. In this manner, the techniques of this disclosure may allow a video content viewer the ability to choose a ROI to watch.Type: ApplicationFiled: May 7, 2009Publication date: November 11, 2010Applicant: Qualcomm IncorporatedInventors: Ming-Chang Tsai, Chia-Yuan Teng, Yan Ye
-
Publication number: 20100284460Abstract: This disclosure describes techniques for region-of-interest (ROI) encoding. In accordance with the techniques described herein, an encoding device may determine a temporal spatial dependency value for a candidate reference video block for inter-coding a current block in a video frame. The encoding device may compare the temporal spatial dependency value to a threshold value and select a coding mode for the current block based on the comparison. A decoding device may receive data defining a ROI as well as the temporal spatial dependency value and decode a video block in the ROI based at least in part on the temporal spatial dependency value. In this manner, the techniques of this disclosure may allow a video content viewer the ability to choose a ROI to watch.Type: ApplicationFiled: May 7, 2009Publication date: November 11, 2010Applicant: Qualcomm IncorporatedInventors: Ming-Chang Tsai, Chia-Yuan Teng, Yan Ye