Patents Assigned to VIXS Systems, Inc.
  • 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: 9560330
    Abstract: In various embodiments, a dynamic range converter includes a plurality of circuits, including at least one configurable circuit that operates based on configuration data. The plurality of circuits include a first color space converter to convert a source color space of a source video having a source dynamic range to nonlinear color space signals. A linearizer configured converts the nonlinear color space signals to linearized color space signals having a mastering dynamic range via a piecewise linear interpolation of a transfer function. A color volume transformer applies dynamic color transform metadata associated with the source video to generate master adjusted color space signals from the linearized color space signals. A delinearizer converts the master adjusted color space signals to nonlinearized color space signals via a piecewise linear interpolation of an inverse transfer function in accordance with a display dynamic range.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: January 31, 2017
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Bradley Arthur Wallace, Xiaowen Wu, Jie Feng, Xinghai Li
  • Patent number: 9544560
    Abstract: In various embodiments, a dynamic range converter includes a first color space converter to convert a source color space of a source video having a source dynamic range to nonlinear color space signals. A linearizer configured converts the nonlinear color space signals to linearized color space signals having a mastering dynamic range via a piecewise linear interpolation of a transfer function. A color volume transformer applies dynamic color transform metadata associated with the source video to generate master adjusted color space signals from the linearized color space signals. A delinearizer converts the master adjusted color space signals to nonlinearized color space signals via a piecewise linear interpolation of an inverse transfer function in accordance with a display dynamic range. A second color space converter converts the nonlinearized color space signals to display domain signals. Other embodiments are disclosed.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: January 10, 2017
    Assignee: ViXS Systems, Inc.
    Inventors: Bradley Arthur Wallace, Xiaowen Wu, Jie Feng, Xinghai Li
  • Patent number: 9542490
    Abstract: A video processing device includes a content analyzer that receives a video signal and generates content recognition data based on the video signal, wherein the content recognition data is associated with at least one timestamp included in the video signal. A metadata search device generates time-coded metadata in response to content recognition data and in accordance with the at least one time stamp. A metadata association device generates a processed video signal from the video signal, wherein the processed video signal includes the time-coded metadata.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: January 10, 2017
    Assignee: ViXS Systems, Inc.
    Inventors: Indra Laksono, John Pomeroy, Sally Jean Daub
  • Publication number: 20170005993
    Abstract: A content access device includes an interface module having a plurality of interfaces that operate in accordance with a corresponding plurality of interface formats. The interface module is programmable to select at least one of the plurality of interfaces to receive a transport stream and output a processed transport stream. The interface formats include a plurality of broadcast video card formats and a plurality of wired computer interface formats. A key storage device stores at least one key. An encryption processing device retrieves the at least one key from the key storage device, and then processes the transport stream based on the at least one key to generate the processed transport stream.
    Type: Application
    Filed: March 18, 2014
    Publication date: January 5, 2017
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Kuldip Sahdra, Paul D. Ducharme, Norman Vernon Douglas Stewart
  • 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
  • Patent number: 9503775
    Abstract: A content access device includes an interface module that receives a transport stream and outputs a processed transport stream. An input buffer buffers the received transport stream. A polling processor processes the transport stream based on the at least one key to generate the processed transport stream, wherein the polling processor operates to descramble individual packets of the transport stream in a plurality of polling slots of a polling loop. An output buffer buffers the processed transport stream for output by the interface module.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: November 22, 2016
    Assignee: ViXS Systems, Inc.
    Inventors: Paul D. Ducharme, Norman Vernon Douglas Stewart, Kuldip Sahdra, Krzysztof Socha, Chak Cheung Ho, Lewis Leung
  • Patent number: 9501429
    Abstract: A media processing device includes a key store memory to store a plurality of cryptographic keys and a rule set memory to store a plurality of rules for the plurality of cryptographic keys. The media processing device further includes an integrity module to determine a first cyclical redundancy check (CRC) value from the plurality of rules stored in the rule set memory and compare the first CRC with a second CRC value associated with the plurality of rules. The media processing device further includes an arbitration module to prevent further access to the plurality of rules in the rule set memory responsive to the integrity verification module signaling a mismatch between the first CRC and the second CRC.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: November 22, 2016
    Assignee: VIXS Systems Inc.
    Inventors: Heyun Zheng, Norman Stewart, Jing Zhang
  • Patent number: 9503741
    Abstract: A multi-format 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 memory module that stores a plurality of operational instructions including at least one matrix multiply instruction that includes matrix input configuration data. A plurality of vector processor units generate a decoded video signal from the EDC data, wherein at least one of the plurality of vector processors include a matrix multiplier that generates output data based on a multiplication of first input data and second input data in accordance with the matrix input configuration data, wherein the matrix input configuration data indicates the dimensionality of the first input data and the second input data.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: November 22, 2016
    Assignee: ViXS Systems, Inc.
    Inventors: Kai Yang, Dong Liu, Edward Hong, Hongri (Grace) Wang
  • Patent number: 9485539
    Abstract: A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: November 1, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventor: Indra Laksono
  • Patent number: 9471995
    Abstract: A video device includes a codec engine to process video data to generate a stream of pixel blocks representing a picture of a sequence of pictures represented by the video data, an image processing module to receive the stream of pixel blocks via a local path between the codec engine and the image processing module and to perform at least one image processing function for the picture using pixel blocks of the stream of pixel blocks received via the local path to generate image processing result data representative of the picture. The video device further includes a storage interface coupleable to a storage component, the storage interface to provide the image processing result data for storage at the storage component.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: October 18, 2016
    Assignee: VIXS Systems Inc.
    Inventors: Indra Laksono, Eric Young, Chun-Chin Yeh
  • Patent number: 9467741
    Abstract: A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: October 11, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventor: Indra Laksono
  • 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: 9456248
    Abstract: A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: September 27, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventor: Indra Laksono
  • 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: 9432184
    Abstract: A media processing device includes a one time programmable (OTP) memory to store a first set of cryptographic keys and rule set for the first set of cryptographic keys, a key store memory, and a rule set memory. The media processing device further includes an arbitration module to provision: a first segment of the key store memory to store cryptographic keys from the one-time programmable (OTP) memory; a first segment of the rule set memory to statically store rules for the cryptographic keys stored in the first segment of the key store memory; a second segment of the key store memory to store cryptographic keys; and a second segment of the rule set memory to store rules dynamically generated during operation of the media processing device for cryptographic keys stored in the second segment of the key store memory.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: August 30, 2016
    Assignee: VIXS Systems Inc.
    Inventors: Heyun Zheng, Norman Stewart, Jing Zhang
  • Patent number: 9424350
    Abstract: A video processing device includes a metadata authoring device, that generates time-coded metadata in response to content recognition data and in accordance with at least one time stamp of a video signal. A metadata association device generates a processed video signal from the video signal, wherein the processed video signal includes the time-coded metadata.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: August 23, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Indra Laksono, John Pomeroy, Sally Jean Daub
  • Patent number: 9420308
    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. A reduced-scale motion search module generates a plurality of motion vector candidates at a downscaled resolution, based on the plurality of downscaled pictures. The reduced-scale motion search module includes a column buffer that stores a column of reference data and generates the plurality of motion vector candidates based on a parallel processing of the column of reference data for a group of adjacent macroblock pairs.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: August 16, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventor: Eric Young
  • Patent number: 9420341
    Abstract: A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: August 16, 2016
    Assignee: ViXS Systems, Inc.
    Inventor: Indra Laksono