Patents by Inventor Xu Gang

Xu Gang 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: 20160295246
    Abstract: Aspects of the subject disclosure may include, for example, a video camera system that includes a first subset of video cameras that are configured to generate at least one broadcast video signal of an event, and a second subset of video cameras that are each individually controllable in response to subscriber control data from a corresponding one of a plurality of video player systems to generate a plurality of processed video signals of the event. A video access server receives the subscriber control data from the video player systems corresponding to a plurality of subscribers for control of the second subset of video cameras, and for routing the processed video signals of the event such that each of the plurality of processed video signals of the event is routed to the corresponding one of the plurality of video player systems. Other embodiments are disclosed.
    Type: Application
    Filed: April 2, 2015
    Publication date: October 6, 2016
    Applicant: ViXS Systems, Inc.
    Inventors: Indra Laksono, Sally Jean Daub, John Pomeroy, Xu Gang Zhao
  • Patent number: 9438925
    Abstract: A video encoder includes a motion search module that determines a motion search motion vector for a region of a selected picture of the plurality of pictures. The motion search module determines the region by merging selected ones of a plurality of blocks of the selected picture based on an evaluation of a cost matrix associated with the plurality of blocks of the selected picture.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: September 6, 2016
    Assignee: ViXS Systems, Inc.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9426475
    Abstract: A video processing device includes a complexity estimation module to determine a first sum of variances metric and a first estimated picture encoding cost metric for a first picture of a video stream. The video processing device further includes a scene analysis module to determine a first threshold based on a first statistical feature for sum of variance metrics of a set of one or more pictures preceding the first picture in the video stream and a second threshold based on a second statistical feature for estimated picture encoding cost metrics of the set of one or more pictures. The scene analysis module further is to identify a scene change as occurring at the first picture based on the first sum of variances metric, the first estimated picture encoding cost metric, the first threshold, and the second threshold.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: August 23, 2016
    Assignee: VIXS Sytems Inc.
    Inventors: Ying Li, Xu Gang Zhao
  • Publication number: 20160203618
    Abstract: In various embodiments, a filtering tone mapper includes a two-dimensional filter. A tone mapper configured to apply tone mapping to a video frame in accordance with a tone mapping function to generate a processed video frame, wherein the tone mapper operates in conjunction with the two-dimensional filter to apply the tone mapping to pixels of the video frame based on a plurality of adjacent pixels of the video frame. Other embodiments are disclosed.
    Type: Application
    Filed: November 16, 2015
    Publication date: July 14, 2016
    Applicant: ViXS Systems, Inc.
    Inventors: Xinghai Li, Ying Liu, Xu Gang Zhao
  • Patent number: 9369713
    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 are programmed via VPU instructions formatted to include a vector instruction portion, a scalar instruction portion, and a branching instruction portion.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: June 14, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Indra Laksono, Kai Yang, Hongri Wang, Dong Liu, Xu Gang Zhao, Eric Young, Edward Hong
  • 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
  • Publication number: 20160142711
    Abstract: Aspects of the subject disclosure may include, for example, a binary arithmetic coding engine that includes a lossy binary arithmetic coding module configured to process input data into lossy binary arithmetic coded data when a mode selection signal indicates a first mode of operation. A lossless binary arithmetic coding module processes the input data into lossless binary arithmetic coded data when the mode selection signal indicates a second mode of operation. Other embodiments are disclosed.
    Type: Application
    Filed: September 22, 2015
    Publication date: May 19, 2016
    Applicant: ViXS SYSTEMS, INC.
    Inventors: Ying Li, Dong Liu, Xu Gang Zhao
  • Patent number: 9317751
    Abstract: A system for searching at least one video signal based on an input text string includes a video processing system that processes the at least one video signal by decoding the at least one video signal, encoding the at least one video signal or transcoding the at least one video signal. The video processing system generates a plurality of text strings that describe the video signal in conjunction with the processing. A memory stores a searchable index that includes the plurality of text strings. A search module identifies at least one matching video of the at least one video signal by comparing the input text string to the plurality of text strings of the searchable index.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: April 19, 2016
    Assignee: ViXS Systems, Inc.
    Inventors: Ying Li, Xu Gang (Wilf) 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: 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: 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: 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: 9271005
    Abstract: A multi-pass video encoder includes a video encoding module that encodes a video signal based on an initial configuration data set to generate an initial processed video signal and an initial output data set. An application coding control module generates the initial configuration data set and generates a first updated configuration data set based on both the initial processed video signal and the initial output data set. The video encoding module further encodes the video signal based on the first updated configuration data set to generate a first updated processed video signal and a first updated output data set.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: February 23, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Sally Jean Daub, Xinghai (Billy) Li, Ying Li, Xu Gang (Wilf) 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: 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: 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: 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: 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
  • Patent number: D765049
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 30, 2016
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Yoichi Tanimura, Yasutaka Shimamoto, Xu Gang