Patents by Inventor Xu Gang Zhao

Xu Gang Zhao 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: 20160142716
    Abstract: Aspects of the subject disclosure may include, for example, a rate distortion optimized quantization module that includes a transform coefficient level selector configured to select transform coefficient levels by evaluating a plurality of candidate transform coefficient levels based on distortion data from a distortion module and BAC data from a BAC module. The distortion module and the BAC module store a plurality of partial results in a partial result cache in conjunction with processing ones of the plurality of candidate transform coefficient levels and reuse the plurality of partial results from the partial result cache in conjunction with processing of subsequent ones of the plurality of candidate transform coefficient levels. Other embodiments are disclosed.
    Type: Application
    Filed: September 22, 2015
    Publication date: May 19, 2016
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9307235
    Abstract: A device encodes a video signal having a sequence of images into an encoded video signal. The device includes a group of picture (GOP) adaption module that detects a high complexity scene in the sequence of images and that generates GOP adaption data indicating the high complexity scene when the high complexity scene is detected. An encoding module generates the encoded video signal with hierarchical B frames disabled when the GOP adaption data indicates the high complexity scene.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: April 5, 2016
    Assignee: ViXS Systems, Inc.
    Inventors: Xu Gang Zhao, John Pomeroy
  • Patent number: 9294765
    Abstract: An intra-prediction module includes an intra-prediction preprocessor configured to process pixel data from blocks of picture data to determine edge strength data and edge angle range data corresponding to a plurality of pixels of the blocks, and further to generate intra-prediction candidate data based on the edge strength data and the edge angle range data. The intra-prediction candidate data indicates a first subset selected from a plurality of intra-prediction partitions and a second subset selected from a plurality of intra-prediction modes. A rate distortion optimization processor determines final intra-prediction data, based on the intra-prediction candidate data.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: March 22, 2016
    Assignee: ViXS Systems, Inc.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9294764
    Abstract: An intra-prediction module includes a candidate screening preprocessor configured to process blocks of picture data based on intra-prediction candidate data corresponding to a plurality of pixels of the blocks. The intra-prediction candidate data indicates a first subset selected from a plurality of intra-prediction partitions and a second subset selected from a plurality of intra-prediction modes. The processing includes screening the intra-prediction candidate data to generate screened intra-prediction candidate data that indicates a third subset selected from a plurality of intra-prediction partitions and a fourth subset selected from a plurality of intra-prediction modes. A rate distortion optimization processor determines final intra-prediction data, based on the screened intra-prediction candidate data.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: March 22, 2016
    Assignee: ViXS Systems, Inc.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9277218
    Abstract: A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing a plurality of video data objects into a plurality of compressed video data objects, wherein a first subset of the plurality of video data objects are compressed via lossless compression and a second subset of the plurality of video data objects are compressed via lossy compression.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: March 1, 2016
    Assignee: ViXS Systems, Inc.
    Inventors: Xin Guo, Qi Yang, Indra Laksono, Xu Gang Zhao
  • Patent number: 9232230
    Abstract: A scaled motion search section can be used in a video processing device that processes a video input signal that includes a plurality of pictures. The scaled motion search section includes a downscaling module that downscales the plurality of pictures to generate a plurality of downscaled pictures, wherein the downscaling module includes a horizontal downscaling filter and a vertical downscaling filter, and wherein the vertical downscaling filter generates downscaled pixels for a macroblock pair using only pixels from the macroblock pair. A transfer function that models the scaled motion vectors is determined and used to identify a final set of motion vector candidates used in a larger scale motion search.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: January 5, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9204149
    Abstract: A motion compensation module can be used in a video encoder for encoding a video input signal that includes a sequence of images that are segmented into a plurality of macroblocks. The motion compensation module includes a shared memory and a motion search module that generates a motion search motion vector for a plurality of subblocks for a plurality of partitionings of a macroblock of a plurality of macroblocks and generates a selected group of the plurality of partitionings and stores the selected group of partitionings and the corresponding motion search motion vectors in the shared memory.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: December 1, 2015
    Assignee: ViXS Systems, Inc.
    Inventors: Avinash Ramachandran, Edward Hong, Gang Qiu, Xu Gang Zhao, Xinghai Li
  • Publication number: 20150279429
    Abstract: Aspects of the subject disclosure may include, for example, a system receives indexing data delineating a plurality of program segments in a video signal that each include a sequence of images of the video signal. The indexing data further indicates content contained in the plurality of program segments. A digest generator generates digest data associated with the video signal based on the indexing data, wherein the digest data indicates a plurality of digest segments that constitute a noncontiguous subset of the video signal. Other embodiments are disclosed.
    Type: Application
    Filed: April 7, 2015
    Publication date: October 1, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: Indra Laksono, John Pomeroy, Sally Jean Daub, Xu Gang Zhao
  • Publication number: 20150278585
    Abstract: Aspects of the subject disclosure may include, for example, a system that includes a signal interface configured to receive a plurality of video signals from a corresponding plurality of video cameras. A surveillance processor is configured to process the plurality of video signals and to recognize at least one person in at least one of the plurality of video signals and an emotional state corresponding to the at least one person and that generates surveillance data corresponding to the at least one person, based on the emotional state corresponding to the at least one person. Other embodiments are disclosed.
    Type: Application
    Filed: April 2, 2015
    Publication date: October 1, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: Indra Laksono, Sally Jean Daub, John Pomeroy, Xu Gang Zhao
  • Publication number: 20150281784
    Abstract: A user interest analysis generator analyzes input data corresponding to a viewing of the media file by the viewer, to determine a period of interest of the viewer and to generate viewer interest data that indicates the period of interest. A recommendation selection generator configured to process the viewer interest data to automatically generate recommendation data indicating at least one additional media file related to content of the media file being displayed during the period of interest, for display to the viewer by a display device associated with an e-reader.
    Type: Application
    Filed: April 6, 2015
    Publication date: October 1, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: INDRA LAKSONO, JOHN POMEROY, SALLY JEAN DAUB, XU GANG ZHAO
  • Publication number: 20150281698
    Abstract: A system for processing a video signal includes a static region identification and separation module for generating static region image data corresponding to a static region of the video signal, for generating dynamic region video data corresponding to at least one dynamic region in the video signal and for generating dynamic region location data that indicates at least one location corresponding to the at least one dynamic region in the video signal. A static region encoding module image encodes the state region image data to produce encoded static region data. A video encoder section generates at least one encoded video signal by compressing the dynamic region video data.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 1, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Xu Gang Zhao, Xinghai Li
  • Publication number: 20150278606
    Abstract: Aspects of the subject disclosure may include, for example, a system that includes a video codec configured to generate a processed video signal based on the image sequence. A photo generation module is configured to recognize an object of interest in the image sequence and generate photo data from a selected image in the image sequence that includes the object of interest. Other embodiments are disclosed.
    Type: Application
    Filed: April 2, 2015
    Publication date: October 1, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: Indra Laksono, Sally Jean Daub, John Pomeroy, Xu Gang Zhao
  • Publication number: 20150279418
    Abstract: A viewer fovea tracking generator is configured to analyze image data corresponding to a viewing of the video program via an A/V player by at least one viewer, and to generate fovea tracking data corresponding to the at least one viewer. A network interface configured to transmit the fovea tracking data to the video source via a network. The video program is fovea encoded by the video source in accordance with the fovea tracking data.
    Type: Application
    Filed: April 24, 2015
    Publication date: October 1, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Indra Laksono, John Pomeroy, Sally Jean Daub, Xu Gang Zhao
  • Publication number: 20150271553
    Abstract: A user interest analysis generator analyzes input data corresponding to a viewing of the video program via the A/V player by at least one viewer, to determine a period of interest corresponding to the at least one viewer and to generate viewer interest data that indicates the period of viewer interest. A metadata selection generator processes the viewer interest data and time coded metadata corresponding to the video program, and selects portions of the time coded metadata, corresponding to content of the video program during the period of interest, for display to the viewer by a display device.
    Type: Application
    Filed: January 6, 2015
    Publication date: September 24, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: John Pomeroy, Xu Gang Zhao, Sally Jean Daub
  • Publication number: 20150271570
    Abstract: A user interest analysis generator analyzes input data corresponding to a viewing of the video program via the A/V player by at least one viewer, to determine a period of interest corresponding to the at least one viewer and to generate viewer interest data that indicates the period of viewer interest. An ad selection generator processes the viewer interest data and time coded metadata corresponding to the video program to automatically retrieve an advertisement from a remote ad server, corresponding to content of the video program during the period of interest, for display to the viewer by a display device.
    Type: Application
    Filed: January 6, 2015
    Publication date: September 24, 2015
    Applicant: VIXS Systems, Inc.
    Inventors: John Pomeroy, Xu Gang Zhao, Sally Jean Daub
  • Publication number: 20150271558
    Abstract: A user interest analysis generator analyzes input data corresponding to a viewing of the video program via the A/V player by at least one viewer, to determine a period of interest corresponding to the at least one viewer and to generate viewer interest data that indicates the period of viewer interest. A social media generator processes the viewer interest data and time coded metadata corresponding to the video program to automatically generate a social media post, corresponding to content of the video program during the period of interest, for posting to a social media account associated with the at least one viewer.
    Type: Application
    Filed: January 6, 2015
    Publication date: September 24, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: John Pomeroy, Xu Gang Zhao, Sally Jean Daub
  • Publication number: 20150256853
    Abstract: A transform size determination module includes a transform size preprocessor configured to process residual data from a picture of the video data to evaluate a plurality of transform block sizes and to generate candidate transform size data that indicates a selected non-null proper subset of the plurality of transform block size. A final transform size determination processor generates final transform block size data that indicates a final transform block size, based on the candidate transform size data.
    Type: Application
    Filed: March 4, 2014
    Publication date: September 10, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9088793
    Abstract: A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units includes at least one filter vector processor that operates in conjunction with a plurality of programmable filter parameters.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: July 21, 2015
    Assignee: VIXS Systems, INC.
    Inventors: Edward Hong, Dong Liu, Hongri Wang, Kai Yang, Indra Laksono, Eric Young, Xu Gang Zhao
  • Publication number: 20150195519
    Abstract: An intra-prediction module includes a candidate screening preprocessor configured to process blocks of picture data based on intra-prediction candidate data corresponding to a plurality of pixels of the blocks. The intra-prediction candidate data indicates a first subset selected from a plurality of intra-prediction partitions and a second subset selected from a plurality of intra-prediction modes. The processing includes screening the intra-prediction candidate data to generate screened intra-prediction candidate data that indicates a third subset selected from a plurality of intra-prediction partitions and a fourth subset selected from a plurality of intra-prediction modes. A rate distortion optimization processor determines final intra-prediction data, based on the screened intra-prediction candidate data.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 9, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: Ying Li, Xu Gang Zhao
  • Publication number: 20150195520
    Abstract: An intra-prediction module includes an intra-prediction preprocessor configured to process pixel data from blocks of picture data to determine edge strength data and edge angle range data corresponding to a plurality of pixels of the blocks, and further to generate intra-prediction candidate data based on the edge strength data and the edge angle range data. The intra-prediction candidate data indicates a first subset selected from a plurality of intra-prediction partitions and a second subset selected from a plurality of intra-prediction modes. A rate distortion optimization processor determines final intra-prediction data, based on the intra-prediction candidate data.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 9, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: Ying Li, Xu Gang Zhao