Patents by Inventor Lidong Xu

Lidong Xu 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: 20140079134
    Abstract: Techniques are described that can be used to either compress or expand video. Color compression techniques are described that can be used to compress the wide color gamut content into lower color gamut for inclusion in a baseline layer. Color expansion techniques are described that convert lower color gamut data into wider color gamut format for inclusion in an enhancement layer. Both of the baseline video stream and enhancement layer video streams may be transmitted through a channel or stored in a memory device to be viewed later. Accordingly, both baseline and enhancement video layers are available so that either lower or higher quality displays can be used to display video.
    Type: Application
    Filed: March 5, 2013
    Publication date: March 20, 2014
    Inventors: Yi-Jen Chiu, Hong Jiang, Lidong Xu, Ya-Ti Peng
  • Publication number: 20140050266
    Abstract: Systems, apparatus, articles, and methods are described including operations for size based transform unit context derivation.
    Type: Application
    Filed: September 6, 2012
    Publication date: February 20, 2014
    Inventors: Wenhao Zhang, Yi-Jen Chiu, Pieter Kapsenberg, Lidong Xu, Yu Han, Zhipin Apple Deng, Xiaoxia Cai
  • Publication number: 20140023139
    Abstract: Systems, apparatus and methods are described including determining a prediction residual for a channel of video data; and determining, using the first channel's prediction residual, a prediction residual for a second channel of the video data. Further, a prediction residual for a third channel of the video data may be determined using the second channel's prediction residual.
    Type: Application
    Filed: November 7, 2011
    Publication date: January 23, 2014
    Inventors: Lidong Xu, Yi-Jen Chiu, Yu Han, Wenhao Zhang
  • Patent number: 8625681
    Abstract: Techniques are described that can be used to determine parameters of an adaptive Wiener filter to apply to a video region. The following parameters of the Wiener filter may be adjusted: coefficients, coefficient quantization, filter type, filter size, prediction mode, entropy encoding, and number of filter tables. The parameters associated with the lowest rate distortion cost of the encoder are selected for transmission with the encoded video. If not using adaptive Wiener filtering results in a lowest rate distortion cost, then adaptive Wiener filtering is not used for the video region. If using adaptive Wiener filtering results in a lowest rate distortion cost, then the parameters applied by the adaptive Wiener filtering that result in the lowest rate distortion cost are communicated with the filtered video region.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: January 7, 2014
    Assignee: Intel Corporation
    Inventors: Lidong Xu, Yi-Jen Chiu
  • Patent number: 8620103
    Abstract: A video encoder may use an adaptive Wiener filter inside the core video encoding loop to improve coding efficiency. In one embodiment, the Wiener filter may be on the input to a motion estimation unit and, in another embodiment, it may be on the output of a motion compensation unit. The taps for the Wiener filter may be determined based on characteristics of at least a region of pixel intensities within a picture. Thus, the filtering may be adaptive in that it varies based on the type of video being processed.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: December 31, 2013
    Assignee: Intel Corporation
    Inventors: Yi-Jen Chiu, Lidong Xu
  • Publication number: 20130336402
    Abstract: Systems, methods, and computer program products that can be used to determine a search range (SR) when performing motion estimation at, for example, a video encoder or decoder. Determining a motion vector for a current block during motion estimation may involve searching within a search window that may reside in a reference frame, or in a previously decoded block that spatially or temporally neighbors the current block. Such a search seeks a motion vector that minimizes a metric, such as a sum of absolute differences between corresponding blocks of reference frames. A motion vector that minimizes such a metric may be a good candidate for use in motion estimation. The search may become more efficient if a search range is determined such that the extent of the search is bounded. A search range may be determined at the block level or at the picture level.
    Type: Application
    Filed: May 16, 2013
    Publication date: December 19, 2013
    Inventors: Lidong Xu, Yi-Jen Chiu
  • Publication number: 20130287111
    Abstract: Systems, devices and methods for performing low memory access candidate-based decoder-side motion vector determination (DMVD) are described. The number of candidate motion vectors (MVs) searched may be confined by limiting the range of pixels associated with candidate MVs to a pre-defined window. Reference windows may then be loaded into memory only once for both DMVD and motion compensation (MC) processing. Reference window size may be adapted to different PU sizes. Further, various schemes are described for determining reference window positions.
    Type: Application
    Filed: June 29, 2011
    Publication date: October 31, 2013
    Inventors: Lidong Xu, Yi-Jen Chiu, Wenhao Zhang
  • Publication number: 20130188692
    Abstract: Video compression encoding includes intra and inter prediction to reduce spatial and temporal redundancies in video. Prediction results or residuals represent differences between original video pixel values and predicted pixel values. The prediction residuals may be transformed into coefficients, referred to as transform coefficients, in the frequency domain. The transform coefficients may be quantized and entropy encoded. The transform coefficients can be sub-sampled prior to quantization to reduce their number. For example, sub-sampling may reduce more high frequency components than low frequency components represented in the transform coefficients. Therefore, sub-sampling reduces the number of transform coefficients that need to be quantized, reduces quantization complexity, and correspondingly increases throughput in the encoding.
    Type: Application
    Filed: December 10, 2012
    Publication date: July 25, 2013
    Inventors: Yi-Jen Chiu, Wenhao Zhang, Lidong Xu, Yu Han, Hong Jiang
  • Patent number: 8462852
    Abstract: Systems, methods, and computer program products that can be used to determine a search range (SR) when performing motion estimation at, for example, a video encoder or decoder. Determining a motion vector for a current block during motion estimation may involve searching within a search window that may reside in a reference frame, or in a previously decoded block that spatially or temporally neighbors the current block. Such a search seeks a motion vector that minimizes a metric, such as a sum of absolute differences between corresponding blocks of reference frames. A motion vector that minimizes such a metric may be a good candidate for use in motion estimation. The search may become more efficient if a search range is determined such that the extent of the search is bounded. A search range may be determined at the block level or at the picture level.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: June 11, 2013
    Assignee: Intel Corporation
    Inventors: Lidong Xu, Yi-Jen Chiu
  • Patent number: 8457197
    Abstract: Adaptive filtering may be used to increase the quality of tone mapped, baseline layer encoded information. As a result, scalable video codecs may be implemented with improved picture quality in some embodiments.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: June 4, 2013
    Assignee: Intel Corporation
    Inventors: Yi-Jen Chiu, Lidong Xu
  • Publication number: 20130136174
    Abstract: Systems, devices and methods for performing luma-based chroma ultra prediction are described. Down-sample filters may be applied to luma values of luma pixel positions to generate reconstructed luma values for chroma pixel positions in a prediction unit of an intra frame. The down-sampled reconstructed luma values may then be used to predict chroma values for the chroma pixel positions. In some implementations, a reconstructed luma value of a chroma position may be used to predict that position's chroma value. In other implementations, reconstructed luma values of neighboring chroma pixel positions may be analyzed to adaptively predict a chroma value for a chroma pixel position.
    Type: Application
    Filed: July 12, 2011
    Publication date: May 30, 2013
    Inventors: Lidong Xu, Yu Han, Yi-Jen Chiu, Wenhao Zhang
  • Patent number: 8446961
    Abstract: Techniques are described that can be used to either compress or expand video. Color compression techniques are described that can be used to compress the wide color gamut content into lower color gamut for inclusion in a baseline layer. Color expansion techniques are described that convert lower color gamut data into wider color gamut format for inclusion in an enhancement layer. Both of the baseline video stream and enhancement layer video streams may be transmitted through a channel or stored in a memory device to be viewed later. Accordingly, both baseline and enhancement video layers are available so that either lower or higher quality displays can be used to display video.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: May 21, 2013
    Assignee: Intel Corporation
    Inventors: Yi-Jen Chiu, Hong Jiang, Lidong Xu, Ya-Ti Peng
  • Publication number: 20130022126
    Abstract: Adaptive control can use hierarchical motion estimation (HME) and/or multiple reference motion estimation (MRME) for the motion estimation of current encoding blocks. Both HME and MRME are allowed in the motion estimation to achieve a high coding gain. Control consists of slice level control and macro-block (MB) level control. A slice is one or more contiguous macroblocks. In slice level control, it is decided to use only one reference frame or use multiple reference frames to coding current slice based on the motion vectors obtained in coarse level motion estimation. In MB level control, it is decided to perform MRME or perform HME for the MB and its subblocks based on the coarse level motion vectors of the MB.
    Type: Application
    Filed: March 31, 2010
    Publication date: January 24, 2013
    Inventors: Lidong Xu, Yi-Jen Chiu, Hong Jiang
  • Publication number: 20120294370
    Abstract: A system and method for performing candidate-based decoder-side motion vector determination (DMVD). Candidate motion vectors (MVs) may be rounded to the nearest whole or integer pixel. The rounded candidate MV having the best sum of absolute differences (SAD) may be identified. This may be used as the final MV. Alternatively, the un-rounded MV corresponding to this rounded candidate MV may be used as the final MV. Alternatively, a small range integer search may be performed around the chosen rounded candidate MV, and the best integer pixel in the search area may be identified and used to define the final MV. Alternatively, an intermediate MV may be chosen, where this MV is intermediate between the chosen rounded candidate MV and the MV corresponding to the best integer pixel in the search area.
    Type: Application
    Filed: April 1, 2011
    Publication date: November 22, 2012
    Inventors: Yi-Jen Chiu, Lidong Xu, Wenhao Zhang
  • Publication number: 20120281759
    Abstract: Adaptive control can use hierarchical motion estimation (HME) and/or multiple reference motion estimation (MRME) for the motion estimation of current encoding blocks. Both HME and MRME are allowed in the motion estimation to achieve a high coding gain. Control consists of slice level control and macro-block (MB) level control. A slice is one or more contiguous macroblocks. In slice level control, it is decided to use only one reference frame or use multiple reference frames to coding current slice based on the motion vectors obtained in coarse level motion estimation. In MB level control, it is decided to perform MRME or perform HME for the MB and its subblocks based on the coarse level motion vectors of the MB.
    Type: Application
    Filed: March 31, 2010
    Publication date: November 8, 2012
    Inventors: Lidong Xu, Yi-Jen Chiu, Hong Jiang
  • Publication number: 20120224622
    Abstract: Adaptive filtering may be used to increase the quality of tone mapped, baseline layer encoded information. As a result, scalable video codecs may be implemented with improved picture quality in some embodiments.
    Type: Application
    Filed: May 8, 2012
    Publication date: September 6, 2012
    Inventors: Yi-Jen Chiu, Lidong Xu
  • Publication number: 20120219059
    Abstract: A video encoder may use an adaptive Wiener filter inside the core video encoding loop to improve coding efficiency. In one embodiment, the Wiener filter may be on the input to a motion estimation unit and, in another embodiment, it may be on the output of a motion compensation unit. The taps for the Wiener filter may be determined based on characteristics of at least a region of pixel intensities within a picture. Thus, the filtering may be adaptive in that it varies based on the type of video being processed.
    Type: Application
    Filed: May 8, 2012
    Publication date: August 30, 2012
    Inventors: Yi-Jen Chiu, Lidong Xu
  • Patent number: 8195001
    Abstract: A video encoder may use an adaptive Wiener filter inside the core video encoding loop to improve coding efficiency. In one embodiment, the Wiener filter may be on the input to a motion estimation unit and, in another embodiment, it may be on the output of a motion compensation unit. The taps for the Wiener filter may be determined based on characteristics of at least a region of pixel intensities within a picture. Thus, the filtering may be adaptive in that it varies based on the type of video being processed.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: June 5, 2012
    Assignee: Intel Corporation
    Inventors: Yi-Jen Chiu, Lidong Xu
  • Patent number: 8184693
    Abstract: Adaptive filtering may be used to increase the quality of tone mapped, baseline layer encoded information. As a result, scalable video codecs may be implemented with improved picture quality in some embodiments.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: May 22, 2012
    Assignee: Intel Corporation
    Inventors: Yi-Jen Chiu, Lidong Xu
  • Publication number: 20110090964
    Abstract: Systems, methods, and computer program products that can be used to determine a search range (SR) when performing motion estimation at, for example, a video encoder or decoder. Determining a motion vector for a current block during motion estimation may involve searching within a search window that may reside in a reference frame, or in a previously decoded block that spatially or temporally neighbors the current block. Such a search seeks a motion vector that minimizes a metric, such as a sum of absolute differences between corresponding blocks of reference frames. A motion vector that minimizes such a metric may be a good candidate for use in motion estimation. The search may become more efficient if a search range is determined such that the extent of the search is bounded. A search range may be determined at the block level or at the picture level.
    Type: Application
    Filed: October 20, 2009
    Publication date: April 21, 2011
    Inventors: Lidong Xu, Yi-Jen Chiu