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).

  • Patent number: 8917769
    Abstract: Methods and systems to apply motion estimation (ME) based on reconstructed reference pictures in a B frame or in a P frame at a video decoder. For a P frame, projective ME may be performed to obtain a motion vector (MV) for a current input block. In a B frame, both projective ME and mirror ME may be performed to obtain an MV for the current input block. The ME process can be performed on sub-partitions of the input block, which may reduce the prediction error without increasing the amount of MV information in the bitstream. Decoder-side ME can be applied for the prediction of existing inter frame coding modes, and traditional ME or the decoder-side ME can be adaptively selected to predict a coding mode based on a rate distribution optimization (RDO) criterion.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: December 23, 2014
    Assignee: Intel Corporation
    Inventors: Lidong Xu, Yi-Jen Chiu, Wenhao Zhang
  • Publication number: 20140355895
    Abstract: One or more apparatus and method for adaptively detecting motion instability in video. In embodiments, video stabilization is predicated on adaptive detection of motion instability. Adaptive motion instability detection may entail determining an initial motion instability state associated with a plurality of video frames. Subsequent transitions of the instability state may be detected by comparing a first level of instability associated with a first plurality of the frames to a second level of instability associated with a second plurality of the frames. Image stabilization of received video frames may be toggled first based on the initial instability state, and thereafter based on detected changes in the instability state. Output video frames, which may be stabilized or non-stabilized, may then be stored to a memory. In certain embodiments, video motion instability is scored based on a probability distribution of video frame motion jitter values.
    Type: Application
    Filed: March 18, 2014
    Publication date: December 4, 2014
    Inventors: Lidong Xu, Chen Wang, Yi-Jen Chiu, Jong Dae Oh, Heon-Mo Koo
  • Publication number: 20140307786
    Abstract: Systems, mediums, and methods for simplified depth coding with modified intra-coding for 3D video coding.
    Type: Application
    Filed: August 21, 2013
    Publication date: October 16, 2014
    Inventors: Zhipin Deng, Yi-Jen Chiu, Lidong Xu, Wenhao Zhang, Yu Han, Xiaoxia Cai, Hong Jiang
  • Publication number: 20140286408
    Abstract: Systems, devices and methods are described including performing scalable video coding using inter-layer pixel sample prediction. Inter-layer pixel sample prediction in an enhancement layer coding unit, prediction unit, or transform unit may use reconstructed pixel samples obtained from a base layer or from a lower enhancement layer. The pixel samples may be subjected to upsample filtering and/or refinement filtering. The upsample or refinement filter coefficients may be predetermined or may be adaptively determined.
    Type: Application
    Filed: September 28, 2012
    Publication date: September 25, 2014
    Inventors: Wenhao Zhang, Yi-Jen Chiu, Lidong Xu, Yu Han, Zhipin Deng, Xiaoxia Cai
  • Publication number: 20140286409
    Abstract: Techniques to identify one or more candidate reference blocks used to generate a prediction block to encode a current coding block. The candidate reference blocks can be in the same layer as the current coding block or a different layer. In addition, the candidate reference blocks do not have to be co-located with the current coding block. Motion vectors and shift vectors can be used to identify the one or more candidate reference blocks. In addition, uniform and non-uniform weighting can be applied to the one or more candidate reference blocks to generate the prediction block. Accordingly, an encoder can determine and identify reference blocks to a decoder that can provide desirable rate-distortion cost.
    Type: Application
    Filed: December 28, 2012
    Publication date: September 25, 2014
    Inventors: Wenhao Zhang, Yi-Jen Chiu, Lidong Xu, Yu Han, Zhipin Deng, Xiaoxia Cai
  • Publication number: 20140247878
    Abstract: Systems, apparatus and methods are described including operations for video coding including cross-layer motion vector prediction.
    Type: Application
    Filed: September 21, 2012
    Publication date: September 4, 2014
    Inventors: Lidong Xu, Yi-Jen Chiu, Wenhao Zhang, Yu Han, Xiaoxia Cai, Zhipin Apple Deng
  • Publication number: 20140219347
    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: April 3, 2014
    Publication date: August 7, 2014
    Inventors: Lidong Xu, Yi-Jen Chiu, Yu Han, Wenhao Zhang
  • Publication number: 20140219333
    Abstract: In a scalable video codec, an adaptive Wiener filter with offset aims to minimize the differences between two input pictures or picture regions, and the filter coefficients need to be transmitted to decoder site.
    Type: Application
    Filed: June 15, 2012
    Publication date: August 7, 2014
    Inventors: Lidong Xu, Wenhao Zhang, Yi-Jen Chiu, Hong Jiang, Yu Han
  • Publication number: 20140211846
    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: April 3, 2014
    Publication date: July 31, 2014
    Inventors: Lidong Xu, Yi-Jen Chiu, Yu Han, Wenhao Zhang
  • Publication number: 20140192865
    Abstract: Techniques involving inter layer prediction of scalable video coding are described. Such techniques may employ refining filters.
    Type: Application
    Filed: April 3, 2013
    Publication date: July 10, 2014
    Inventors: Wenhao Zhang, Yi-Jen Chiu, Lidong Xu, Zhipin Deng, Yu Han, Xiaoxia Cai, Hong Jiang
  • Publication number: 20140192877
    Abstract: Systems, apparatus and methods are described including operations for video coding including cross-layer cross-channel sample prediction.
    Type: Application
    Filed: June 26, 2012
    Publication date: July 10, 2014
    Inventors: Lidong Xu, Yu Han, Wenhao Zhang, Yi-Jen Chiu, Hong Jiang
  • Publication number: 20140192898
    Abstract: Systems, devices and methods related to video coding including a coding unit bit number limitation are described.
    Type: Application
    Filed: March 28, 2013
    Publication date: July 10, 2014
    Inventors: Wenhao Zhang, Yi-Jen Chiu, Lingzhi Liu, Lidong Xu, Yu Han, Zhipin Deng, Xiaoxia Cai, Hong Jiang
  • Publication number: 20140192880
    Abstract: Systems, devices and methods related to video coding including inter layer motion data inheritance are described.
    Type: Application
    Filed: March 11, 2013
    Publication date: July 10, 2014
    Inventors: Zhipin Deng, Yi-Jen Chiu, Lidong Xu, Wenhao Zhang, Yu Han, Xiaoxia Cai, Hong Jiang
  • Publication number: 20140185669
    Abstract: Systems, apparatus, articles, and methods are described including operations for inter-layer coding unit quadtree pattern prediction.
    Type: Application
    Filed: June 26, 2012
    Publication date: July 3, 2014
    Inventors: Wenhao Zhang, Yi-Jen Chiu, Lidong Xu, Yu Han, Hong Jiang
  • Patent number: 8761268
    Abstract: An adaptive Wiener filter may be applied to improve coding efficiency because of information lost during quantization of the video encoding process. The Wiener filter may be selectively applied globally to an entire picture or locally to portions of the picture. Histogram segmentation may be used to select pixels for Wiener filtering in some embodiments. The Wiener filter may be adaptively applied to histogram bins, improving coding efficiency in some cases.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: June 24, 2014
    Assignee: Intel Corporation
    Inventors: Lidong Xu, Yi-Jen Chiu, Wenhao Zhang
  • Publication number: 20140140410
    Abstract: Methods, systems, and computer program products for the generation of multiple layers of scaled encoded video data compatible with the HEVC standard. Residue from prediction processing may be transformed into coefficients in the frequency domain. The coefficients may then be sampled to create a layer of encoded data. The coefficients may be sampled in different ways to create multiple respective layers. The layers may then be multiplexed and sent to a decoder. There, one or more of the layers may be chosen. The choice of certain layer(s) may be dependent on the desired attributes of the resulting video. A certain level of video quality, frame rate, resolution, and/or bit depth may be desired, for example. The coefficients in the chosen layers may then be assembled to create a version of the residue to be used in video decoding.
    Type: Application
    Filed: June 29, 2012
    Publication date: May 22, 2014
    Inventors: Wenhao Zhang, Yi-Jen Chiu, Lidong Xu, Yu Han, Hong Jiang
  • Patent number: 8724711
    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: Grant
    Filed: July 12, 2011
    Date of Patent: May 13, 2014
    Assignee: Intel Corporation
    Inventors: Lidong Xu, Yu Han, Yi-Jen Chiu, Wenhao Zhang
  • Publication number: 20140098189
    Abstract: A three-dimensional (3D) video codec encodes multiple views of a 3D video, each including texture and depth components. The encoders of the codec encode video blocks of their respective views based on a set of prediction parameters, such as quad-tree split flags, prediction modes, partition sizes, motion fields, inter directions, reference indices, luma intra modes, and chroma intra modes. The prediction parameters may be inherited across different views and different ones of the texture and depth components.
    Type: Application
    Filed: November 20, 2012
    Publication date: April 10, 2014
    Inventors: Zhipin Deng, Yi-Jen Chiu, Lidong Xu, Wenhao Zhang, Yu Han, Xiaoxia Cai
  • Publication number: 20140098866
    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: December 12, 2013
    Publication date: April 10, 2014
    Inventors: Yi-Jen Chiu, Lidong Xu
  • Publication number: 20140086304
    Abstract: Reconstructed picture quality for a video codec system may be improved by categorizing reconstructed pixels into different histogram bins with histogram segmentation and then applying different filters on different bins. Histogram segmentation may be performed by averagely dividing the histogram into M bins or adaptively dividing the histogram into N bins based on the histogram characteristics. Here M and N may be a predefined, fixed, non-negative integer value or an adaptively generated value at encoder side and may be sent to decoder through the coded bitstream.
    Type: Application
    Filed: September 24, 2012
    Publication date: March 27, 2014
    Inventors: Lidong Xu, Yi-Jen Chiu, Wenhao Zhang, Hong Jiang