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

  • Patent number: 10798459
    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: Grant
    Filed: January 6, 2015
    Date of Patent: October 6, 2020
    Assignee: VIXS SYSTEMS, INC.
    Inventors: John Pomeroy, Xu Gang Zhao, Sally Jean Daub
  • Patent number: 10764588
    Abstract: Techniques are disclosed for coding image data adaptively at different levels of downscaling. Such techniques may involve partitioning input data into pixel blocks for coding and performing content analysis on the pixel blocks. The pixel blocks may be input to block coders that operate at different pixel block sizes, which may code the pixel blocks input to them at their respective sizes. Except when a block coder operates at the partitioning size, block coders that operate at different pixel block sizes may perform downscaling of the pixel blocks to match their size with the block coders' respective coding size. A block decoder may invert the coding operations performed by the block coders, decoding coded image data at respective pixel block sizes, then upscaling decoded image data obtained therefrom to a common pixel block size. Image reconstruction may synthesize a resultant image from the decode pixel block data output by the decoders.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: September 1, 2020
    Assignee: APPLE INC.
    Inventors: Xiang Fu, Linfeng Guo, Haiyan He, Wei Li, Xu Gang Zhao, Hao Pan, Xiaohua Yang, Krishnakanth Rapaka, Munehiro Nakazato, Haitao Guo
  • Publication number: 20200084467
    Abstract: Systems and methods are disclosed for improving the quality of a reconstructed video sequence that was captured under low light conditions by means of bitrate budget management. In response to a low illumination video capture detection, and based on estimation of the video image characteristics, frame bitrate budget and/or frame rate, used in motion compensated predictive coding techniques, are modified from their default values.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 12, 2020
    Inventors: Felix CHOU, Xiang FU, Linfeng GUO, Francesco IACOPINO, Qunxing YANG, Xiaohua YANG, Xu Gang ZHAO
  • Publication number: 20200053362
    Abstract: Techniques are disclosed for coding image data adaptively at different levels of downscaling. Such techniques may involve partitioning input data into pixel blocks for coding and performing content analysis on the pixel blocks. The pixel blocks may be input to block coders that operate at different pixel block sizes, which may code the pixel blocks input to them at their respective sizes. Except when a block coder operates at the partitioning size, block coders that operate at different pixel block sizes may perform downscaling of the pixel blocks to match their size with the block coders' respective coding size. A block decoder may invert the coding operations performed by the block coders, decoding coded image data at respective pixel block sizes, then upscaling decoded image data obtained therefrom to a common pixel block size. Image reconstruction may synthesize a resultant image from the decode pixel block data output by the decoders.
    Type: Application
    Filed: August 10, 2018
    Publication date: February 13, 2020
    Inventors: Xiang Fu, Linfeng Guo, Haiyan He, Wei Li, Xu Gang Zhao, Hao Pan, Xiaohua Yang, Krishnakanth Rapaka, Munehiro Nakazato, Haitao Guo
  • Patent number: 9805267
    Abstract: A system for processing a video signal into a processed video signal 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.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: October 31, 2017
    Assignee: ViXS Systems, Inc.
    Inventors: Indra Laksono, Sally Jean Daub, John Pomeroy, Xu Gang Zhao
  • Patent number: 9716888
    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: Grant
    Filed: March 26, 2014
    Date of Patent: July 25, 2017
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Xu Gang Zhao, Xinghai Li
  • Patent number: 9654775
    Abstract: A weighted prediction module includes a weighted prediction parameter generation module configured to generate a plurality of initial weighted prediction parameters, to analyze the plurality of initial weighted prediction parameters, and to generate a refinement flag that indicates one of: enable parameter refinement and disable parameter refinement. A weighted prediction parameter refinement module is configured to generate a plurality of refined weighted prediction parameters by refining the plurality of initial weighted prediction parameters, when the refinement flag indicates that the parameter refinement is enabled. A weighted prediction flag generation module is configured to generate a weighted prediction flag that indicates one of: enable weighted prediction and disable weighted prediction, based on the refinement flag.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: May 16, 2017
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9652870
    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: Grant
    Filed: November 16, 2015
    Date of Patent: May 16, 2017
    Assignee: ViXS Systems, Inc.
    Inventors: Xinghai Li, Ying Liu, Xu Gang Zhao
  • Patent number: 9641869
    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: Grant
    Filed: April 2, 2015
    Date of Patent: May 2, 2017
    Assignee: ViXS Systems, Inc.
    Inventors: Indra Laksono, Sally Jean Daub, John Pomeroy, Xu Gang Zhao
  • Patent number: 9591313
    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: Grant
    Filed: March 4, 2014
    Date of Patent: March 7, 2017
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9565440
    Abstract: A video processing device includes a rate control module to determine more accurate initial quantization parameters at each scene switching point and to adjust the QP parameters in response to scene changes using a sum of variances metric and an estimated picture encoding cost metric from a coding complex estimation block. To determine a first quantization parameter set, a sum of variances metric and an estimated picture encoding cost metric for an initial set pictures of a video stream are used. A bit allocation module is to set a target bit allocation for infra-encoded pictures as substantially proportional to the sum of variances metric and substantially inversely proportional to the estimated picture encoding cost metric, and set a target bit allocation for forward predictive and bi-predictive pictures as substantially proportional to the estimated picture encoding cost metric and substantially inversely proportional to the sum of variances metric.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: February 7, 2017
    Assignee: VIXS SYSTEMS INC.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9560361
    Abstract: A video processing device includes an interface to receive an input video stream and an interface to provide an encoded video stream. The input video stream includes a sequence of frames. Each frame comprises two fields. The video processing device further includes an encoder to encode the input video stream to generate the encoded video stream. The encoder is to dynamically switch between a first encoding mode and a second encoding mode responsive to a variable quantization parameter. In the first encoding mode the encoder is to encode both fields or the complete frame of a corresponding frame of the sequence. In the second encoding mode the encoder is to encode only one field of the two fields of a corresponding frame of the sequence. This approach can achieve a specified low bit rate with reduced quantization effects while keeping the horizontal resolution unchanged.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: January 31, 2017
    Assignee: VIXS SYSTEMS INC.
    Inventors: Xu Gang Zhao, Ying Li
  • Patent number: 9530450
    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: Grant
    Filed: April 24, 2015
    Date of Patent: December 27, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Indra Laksono, John Pomeroy, Sally Jean Daub, Xu Gang Zhao
  • Patent number: 9503744
    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 by compressing a plurality of video data objects into a plurality of compressed video data objects, storing the plurality of compressed video data objects in a compressed frame buffer. The data object compression/decompression module retrieves a selected portion of video frame data from the compressed video frame buffer by identifying selected ones of plurality of compressed video data objects that correspond to the selected portion of video frame data, retrieving the selected ones of the plurality of compressed video data objects and generating the uncompressed video frame data by decompressing the selected ones of the plurality of compressed video data objects.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: November 22, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Qi Yang, Xin Guo, Indra Laksono, Xu Gang Zhao
  • 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: 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