Patents by Inventor Wang Lin Lai

Wang Lin Lai 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: 20170094271
    Abstract: A method of IntraBC coding using restricted reference area is disclosed. A reference block is selected from an available ladder-shaped reference area comprising previously processed blocks before the current working block in the current CTU row and previously processed blocks in one or more previous CTU rows. A location of a last previously processed block of a second previous CTU row that is one CTU row farther away from the current CTU row than a first previous CTU row is always in a same vertical location or after a same vertical position of a last previously processed block of the first previous CTU row. The current picture may be partitioned into multiple CTU rows for applying wavefront parallel processing (WPP) on the multiple CTU rows, where the current working block corresponds to a current working block. Similar restrictions may also be applied to slice/tile-based parallel processing.
    Type: Application
    Filed: December 13, 2016
    Publication date: March 30, 2017
    Inventors: Shan LIU, Wang-Lin LAI, Tzu-Der CHUANG, Ching-Yeh CHEN, Yu-Wen HUANG, Chih-Wei HSU, Xiaozhong XU
  • Publication number: 20170026641
    Abstract: A method and apparatus for palette coding of a block of video data using a shared palette/palette prediction buffer are disclosed. The system receives a bitstream including compressed data associated with a current palette coded block and determines a palette predictor for the current palette coded block stored in a shared palette/palette predictor buffer. Reuse flags for entries of the current palette are used to update the current palette stored in the shared palette/palette predictor buffer. Any new signaled entry will be inserted to the shared palette/palette predictor buffer. An updated palette predictor for a next palette coded block is generated accordingly. A method of palette management and initialization for first palette-coded block in a high-level video structure is also disclosed. The high-level video structure may correspond to a slice, wavefront, sequence or picture.
    Type: Application
    Filed: March 13, 2015
    Publication date: January 26, 2017
    Applicant: HFI Innovation Inc.
    Inventors: Wang-Lin LAI, Yu-Chen SUN, Shan LIU, Xiaozhong XU, Tzu-Der CHUANG, Ding-Yun CHEN, Yu-Wen HUANG
  • Patent number: 9544607
    Abstract: Method and apparatus for coding a block of video data using palette coding in a video coding are disclosed. According to one embodiment, whether there is only one single palette index in the current block is determined first. If there is only one single palette index in the current block, signaling a current palette index map for the current block is omitted at an encoder side or parsing any syntax for decoding the current palette index map for the current block is omitted at a decoder side. The decision regarding whether there is only one single palette index in the current block is based on one or more syntax elements not corresponding to palette index coding.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: January 10, 2017
    Assignee: HFI INNOVATION INC.
    Inventors: Wang Lin Lai, Shan Liu, Tzu-Der Chuang, Jungsun Kim
  • Publication number: 20160323591
    Abstract: A method and apparatus for palette coding of a block of video data by initializing the palette or triplet palette or using a selected palette or triplet palette from a preceding image area for the beginning block of the current image area are disclosed. The method receives input data associated with a current image area consisting of multiple blocks. For the beginning block, the palette predictor is determined based on an initial palette or triplet palette or based on a selected palette or triplet palette associated with a selected block located at a location before the end of a preceding image area. For blocks of the current image area, palette coding is applied to the blocks, where at least one block uses the palette predictor for the beginning block as the palette predictor.
    Type: Application
    Filed: December 18, 2014
    Publication date: November 3, 2016
    Inventors: Tzu-Der CHUANG, Wang-Lin LAI, Yu-Chen SUN, Shan LIU, Xiaozhong XU, Yu-Wen HUANG, Ding-Yun CHEN
  • Patent number: 9485492
    Abstract: Methods and apparatus for coding occlusion layers, such as occlusion video data and occlusion depth data in 3D video, are disclosed.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: November 1, 2016
    Assignee: THOMSON Licensing LLC
    Inventors: Dong Tian, Wang Lin Lai
  • Publication number: 20160316199
    Abstract: A method for palette coding is disclosed. In an encoder side, the method determines whether a first block is coded using a palette coding mode or a non-palette coding. If the first block is coded using the non-palette coding mode, a first color table for the first block is derived based on one or more color tables associated with one or more previously processed blocks. If the first block is coded using the palette coding mode, the first color table is derived from the first block. A second block coded after the first block may use the first color table as a palette prediction. At the decoder side, if the current block is coded using the palette coding mode, a first color table based on a previous coded block is derived and the current block is decoded using a first color table as a palette predictor.
    Type: Application
    Filed: December 18, 2014
    Publication date: October 27, 2016
    Inventors: Tzu-Der CHUANG, Wang-Lin LAI, Yu-Chen SUN, Shan LIU, Xiaozhong XU
  • Publication number: 20160316213
    Abstract: A method and apparatus for palette prediction and sharing according to the present invention are disclosed. A method incorporating an embodiment of the present invention determines one or more palette sharing flags for the current block. A set of current palettes corresponding to the set of color components is generated according to the palette sharing flags. If a first palette sharing flag is asserted, one or more current palettes indicated by the first palette sharing flag are copied entirely from one or more reference palettes of a set of reference palettes. If the first palette sharing flag is not asserted, one or more current palettes indicated by the first palette sharing flag are derived from a bitstream associated with the video data. Encoding or decoding is then applied to the current block according to the set of current palettes.
    Type: Application
    Filed: December 5, 2014
    Publication date: October 27, 2016
    Inventors: Wang-Lin LAI, Shan LIU, Tzu-Der CHUANG, Xiaozhong XU, Jing YE
  • Publication number: 20160309183
    Abstract: A method and apparatus for color index coding of a block of video data using index prediction based on reconstructed neighboring pixels are disclosed. In one embodiment, color index encoding or decoding is applied to the current pixel indices by deriving index prediction from neighboring pixel indices of the reconstructed neighboring pixels. The reconstructed neighboring pixel values are first transformed into the neighboring pixel indices according to a quantization table to map between major color indices and major color values of the current block. The quantization table can be based on a major color table for the current block or can also be derived at a decoder side. The decoding process may reconstruct the current pixels by converting decoded current pixel indices to reconstructed current pixel values according to the quantization table or by directly copying the reconstructed neighboring pixel values indicated by decoded current pixel indices.
    Type: Application
    Filed: December 26, 2014
    Publication date: October 20, 2016
    Inventors: Yu-Chen SUN, Jungsun KIM, Tzu-Der CHUANG, Yi-Wen CHEN, Wang Lin LAI, Shan LIU, Yu-Wen HUANG
  • Publication number: 20160227221
    Abstract: A method of RDPCM (Residue Differential Pulse-Code Modulation) coding incorporating unified Intra and Inter RDPCM coding is disclosed. The same RDPCM encoding and decoding steps in the same processing order are applied to blocks coded in the Intra prediction mode and Inter prediction mode/IntraBC prediction mode (Intra-block copy mode). A method of extending Inter RDPCM coding to blocks coded in the IntraBC prediction mode. RDPCM processing in the vertical or horizontal direction is applied to IntraBC residue.
    Type: Application
    Filed: October 8, 2014
    Publication date: August 4, 2016
    Inventors: Wang Lin LAI, Shan LIU
  • Publication number: 20160057434
    Abstract: / Method and apparatus for coding a block of video data using palette coding in a video coding are disclosed. According to one embodiment, whether there is only one single palette index in the current block is determined first. If there is only one single palette index in the current block, signaling a current palette index map for the current block is omitted at an encoder side or parsing any syntax for decoding the current palette index map for the current block is omitted at a decoder side. The decision regarding whether there is only one single palette index in the current block is based on one or more syntax elements not corresponding to palette index coding.
    Type: Application
    Filed: July 22, 2015
    Publication date: February 25, 2016
    Inventors: Wang Lin LAI, Shan LIU, Tzu-Der CHUANG, Jungsun KIM
  • Patent number: 8995708
    Abstract: An apparatus and method for video fingerprinting are provided. The method includes, for each frame of a video sequence including a plurality of frames, removing a portion of the frame, dividing a remaining portion of the frame into blocks, dividing each block into sub-blocks, computing a block level feature as a mean of pixels in each sub-block within the block, concatenating all block level features in the frame, and concatenating features of all frames in the video sequence.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: March 31, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Felix C. Fernandes, Karthikeyan S. Vadivel, Zhan Ma, Wang Lin Lai, Ankur Saxena
  • Patent number: 8908979
    Abstract: An apparatus includes a video/image encoder configured to design a two-dimensional star-shaped spatial filter and encode image/video information using the X-shaped spatial filter. The star-shaped spatial filter includes a first linear arrangement of coefficients that extend outwardly in a first diagonal direction from a center pixel coefficient, a second linear arrangement of coefficients that extend outwardly in a second diagonal direction, and two linear arrangements of coefficients that extend outwardly in horizontal and vertical directions from the center pixel coefficient from the center pixel coefficient. The second diagonal direction is oriented in a different direction relative to the first diagonal direction.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: December 9, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Wang Lin Lai, Felix Carlos Fernandes
  • Publication number: 20140184744
    Abstract: Various implementations address depth coding and related disciplines. In one particular implementation, a segmentation is determined for a particular portion of a video image in a sequence of video images. The segmentation is determined based on reference depth indicators that are associated with at least a portion of one video image in the sequence of video images. Target depth indicators associated with the particular portion of the video image are processed. The processing is based on the determined segmentation in the particular portion of the video image. In another particular implementation, a segmentation is determined for at least a given portion of a video image based on depth indicators associated with the given portion. The segmentation is extended from the given portion into a target portion of the video image based on pixel values in the given portion and on pixel values in the target portion.
    Type: Application
    Filed: August 26, 2011
    Publication date: July 3, 2014
    Applicant: THOMSON LICENSING
    Inventors: Shujie Liu, Wang Lin Lai, Dong Tian
  • Patent number: 8760587
    Abstract: A remote control device is operative to enable and facilitate user control of video systems that are operative to provide one or more three-dimensional (3D) viewing effects. According to an exemplary embodiment, the remote control device includes a user input terminal having an input element operative to receive user inputs to adjust at least one of a volume setting and a channel setting of a video system, and further operative to receive user inputs to adjust a three-dimensional (3-D) viewing effect of the video system. A transmitter is operative to transmit control signals to the video system in response to the user inputs.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: June 24, 2014
    Assignee: Thomson Licensing
    Inventors: Dong Tian, Peng Yin, Wang Lin Lai, Zhenyu Wu, Chad Andrew Lefevre
  • Publication number: 20140072048
    Abstract: Apparatus and methods are provided to process a downsampled image. The downsampled image is encoded. The downsampled image is upsampled. The downsampled image is filtered in combination with the upsampling to form predictor image. Weights of a spatial weight matrix are based on a spatial scaling ratio.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 13, 2014
    Applicant: Samsung Electronics Co., LTD
    Inventors: Qirong Ma, Wang Lin Lai, Zhan Ma, Felix C. A. Fernandes
  • Publication number: 20130194511
    Abstract: A remote control device is operative to enable and facilitate user control of video systems that are operative to provide one or more three-dimensional (3D) viewing effects. According to an exemplary embodiment, the remote control device includes a user input terminal having an input element operative to receive user inputs to adjust at least one of a volume setting and a channel setting of a video system, and further operative to receive user inputs to adjust a three-dimensional (3D) viewing effect of the video system. A transmitter is operative to transmit control signals to the video system in response to the user inputs.
    Type: Application
    Filed: October 14, 2010
    Publication date: August 1, 2013
    Applicant: THOMSON LICENSING
    Inventors: Dong Tian, Peng Yin, Wang Lin Lai, Zhenyu Wu, Chad Andrew Lefevre
  • Publication number: 20130176394
    Abstract: Methods and apparatus for coding occlusion layers, such as occlusion video data and occlusion depth data in 3D video, are disclosed.
    Type: Application
    Filed: August 31, 2011
    Publication date: July 11, 2013
    Applicant: THOMSON LICENSING
    Inventors: Dong Tian, Wang Lin Lai
  • Publication number: 20130162774
    Abstract: Methods and apparatuses for coding occlusion layers, such as occlusion video data and occlusion depth data in 3D video, are disclosed.
    Type: Application
    Filed: August 31, 2011
    Publication date: June 27, 2013
    Inventors: Dong Tian, Wang Lin Lai
  • Publication number: 20130162773
    Abstract: Methods and apparatuses for coding occlusion layers, such as occlusion video data and occlusion depth data in 3D video, are disclosed. A decoding method comprising the steps of: extracting an indicator representative of an original format for received occlusion data , the original format selected from one of a sparse occlusion data format and a filled occlusion data format; decoding the received occlusion data to produce decoded occlusion data ; and when the indicator indicates the original format as a filled occlusion data format, converting the decoded occlusion data from a sparse occlusion data format to the filled occlusion data format , the converting further including; replacing non-occlusion area data, which is represented with a defined characteristic, by respective collocated samples from 2D data in the video data frame associated with the occlusion data ; outputting the decoded occlusion data and, when present, converted decoded occlusion data .
    Type: Application
    Filed: August 31, 2011
    Publication date: June 27, 2013
    Inventors: Dong Tian, Wang Lin Lai
  • Publication number: 20130064417
    Abstract: An apparatus and method for video fingerprinting are provided. The method includes, for each frame of a video sequence including a plurality of frames, removing a portion of the frame, dividing a remaining portion of the frame into blocks, dividing each block into sub-blocks, computing a block level feature as a mean of pixels in each sub-block within the block, concatenating all block level features in the frame, and concatenating features of all frames in the video sequence.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 14, 2013
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventors: Felix C. FERNANDES, Karthikeyan S. VADIVEL, Zhan MA, Wang Lin LAI, Ankur SAXENA