Patents Assigned to VIXS Systems, Inc.
  • Patent number: 9008308
    Abstract: A video processing device for decrypting a compressed video signal includes a key storage device for storing at least one decryption key. A decryption processing device retrieves the at least one decryption key from the key storage device, and decrypts an encrypted elementary bit stream into at least one elementary bit stream, wherein first portions of the encrypted elementary bit stream are encrypted and second portions of the encrypted elementary bit stream are unencrypted.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: April 14, 2015
    Assignee: VIXS Systems, Inc
    Inventor: Paul D. Ducharme
  • Patent number: 9008195
    Abstract: A technique detects the presence of a packet identification sequence in a received sequence of samples received over a communications network. The packet identification sequence, when present and properly detected in a received packet, is used to determine a particular type of the received packet from a plurality of packet types that may be received over the communications network. The technique for detecting the packet identification sequence includes detecting a null sequence in the received packet and a predetermined identification sequence in the packet. Detection of the predetermined sequence uses energy estimates for corresponding windows of received samples.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: April 14, 2015
    Assignee: ViXS Systems, Inc.
    Inventors: Cheng-Chou Lan, Cimarron Mittelsteadt
  • Publication number: 20150095935
    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: Application
    Filed: October 15, 2014
    Publication date: April 2, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventor: Indra Laksono
  • Publication number: 20150089565
    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: Application
    Filed: October 15, 2014
    Publication date: March 26, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventor: Indra Laksono
  • Publication number: 20150089547
    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: Application
    Filed: October 15, 2014
    Publication date: March 26, 2015
    Applicant: ViXS Systems, Inc.
    Inventor: Indra Laksono
  • Publication number: 20150089532
    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: Application
    Filed: October 15, 2014
    Publication date: March 26, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventor: Indra Laksono
  • Publication number: 20150089537
    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: Application
    Filed: October 15, 2014
    Publication date: March 26, 2015
    Applicant: ViXS Systems, Inc.
    Inventor: Indra Laksono
  • Publication number: 20150089550
    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: Application
    Filed: October 15, 2014
    Publication date: March 26, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventor: Indra Laksono
  • Publication number: 20150089531
    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: Application
    Filed: October 15, 2014
    Publication date: March 26, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventor: Indra Laksono
  • Patent number: 8971416
    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 format configuration data corresponding to a plurality of video coding formats. 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 vector function module that generates vector function data based on a vector function of a first input vector and a second input vector. A selection module selects each element of a vector output as one of: a corresponding element of the vector function data, and a corresponding element of a third input vector.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: March 3, 2015
    Assignee: VIXS Systems, Inc
    Inventors: Kai Yang, Dong Liu, Edward Hong, Hongri (Grace) Wang
  • Patent number: 8971536
    Abstract: A method of generating a number includes asynchronously updating a plurality of linear feedback shift registers, selecting a mixing function using a balanced entropy value, and determining the number from bit values selected from the plurality of linear feedback shift registers based on the selected mixing function.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: March 3, 2015
    Assignee: Vixs Systems, Inc.
    Inventor: Norman Stewart
  • Patent number: 8971463
    Abstract: A method includes generating representative noise variance estimates based on a plurality of received symbols received in an orthogonal frequency division multiplexing (OFDM) signal. The representative noise variance estimates correspond to respective frequency intervals of a plurality of frequency intervals of the OFDM channel. Individual frequency intervals of the plurality of frequency intervals include a plurality of contiguous frequency bins of the OFDM signal.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: March 3, 2015
    Assignee: ViXS Systems, Inc.
    Inventors: Cimarron Mittelsteadt, Cheng-Chou Lan
  • Patent number: 8949920
    Abstract: A device and method for storage device emulation in a multimedia processing system are provided. The device includes a processing module to process multimedia data, a first mass storage device interface operably coupled to the processing module, the first mast storage interface operable to couple to a mass storage device interface of a multimedia processing device and a second mass storage device interface operably coupled to the first mass storage device and the processing module, wherein the second mass storage device is operable to couple to one or more mass storage devices. A method is also provided. The method comprises receiving a first multimedia data at first mass storage device interface of a first multimedia processing device, processing the first multimedia data at the first multimedia processing device to generate a first processed multimedia data and providing the first processed multimedia data to a second mass storage device interface of the first multimedia processing device for output.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: February 3, 2015
    Assignee: VIXS Systems Inc.
    Inventor: Indra Laksono
  • Publication number: 20150033248
    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: Application
    Filed: August 7, 2014
    Publication date: January 29, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Indra Laksono, John Pomeroy, Sally Jean Daub
  • Publication number: 20150030069
    Abstract: An entropy coding module is provided for use in a video encoder that encodes a video input signal based on a plurality of macroblocks derived from the video input signal. The entropy coding module includes an entropy coder that generates entropy encoded data from discrete transformed coefficients for the plurality of macroblocks. A neighbor management module stores neighbor data for at least one macroblock of the plurality of macroblocks for retrieval by the entropy encoder, when operating on at least one neighboring macroblock of the plurality of macroblocks.
    Type: Application
    Filed: September 3, 2014
    Publication date: January 29, 2015
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Xu Gang (Wilf) Zhao, Xinghai Li, Jason Wang
  • Publication number: 20150030088
    Abstract: A media processing device includes a transmission interface to transmit an output media stream based on an output clock signal, whereby output video stream includes a representation (e.g., a transcoded representation) of an input media stream. The media processing device further includes a clock drift module to generate a stream of average clock drift values representing differences between a local system time clock and clock references of the input media stream and a proportional-integral-derivative (PID) controller to filter the stream of average clock drift values to generate a stream of filtered average clock drift values. The media processing device further includes a clock adjust module to adjust the output clock signal based on the stream of filtered average clock drift values.
    Type: Application
    Filed: November 25, 2013
    Publication date: January 29, 2015
    Applicant: VIXS SYSTEMS INC.
    Inventors: Vincent M. K. Chan, Yimin Wang
  • Patent number: 8938029
    Abstract: A receiver technique includes generating a DC offset compensation signal based on a frequency offset-compensated received signal and a frequency offset indication signal. The technique includes generating a DC offset-compensated received signal based on the DC offset compensation signal and a received signal. The frequency offset-compensated received signal may be generated using a first Coordinate Rotation DIgital Computer (CORDIC) responsive to the DC offset-compensated received symbol and the frequency offset indication signal. The DC offset compensation signal may be generated using a second CORDIC responsive to the frequency offset indication signal and a real-valued signal.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: January 20, 2015
    Assignee: ViXS Systems, Inc.
    Inventor: Paul Astrachan
  • Publication number: 20150012756
    Abstract: A device includes a key store memory, a rule set memory, a plurality of cryptographic clients, and a key store arbitration module. The key store memory stores a plurality of cryptographic keys and the rule set memory stores a set of rules for accessing the cryptographic keys. A cryptographic client is operable to issue a request to access a cryptographic key(s) and, when access to the cryptographic key is granted, execute a cryptographic function regarding at least a portion of the cryptographic key to produce a cryptographic result. The key store arbitration module is operable to determine whether the request to access the cryptographic key is valid; when the request is valid, interpret the request to produce an interpreted request; access the rule set memory based on the interpreted request to retrieve a rule of the set of rules; and grant access to the cryptographic key in accordance with the rule.
    Type: Application
    Filed: June 4, 2014
    Publication date: January 8, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: Paul D. Ducharme, Norman Vernon Douglas Stewart
  • Patent number: 8924504
    Abstract: A co-processing module communicates with at least one remote device via an Ethernet communication link. The co-processing module includes a first processor that executes an application of the host device via a first operating system, the application including socket system calls. A second processor executes a second operating system to execute a transport control protocol/Internet protocol stack, an Ethernet driver, and an Ethernet media access control layer, to bidirectionally communicate first data via the Ethernet communication link and further to bidirectionally communicate the first data with the first processor. The first processor bidirectionally communicates the first data with the application via the socket system calls.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: December 30, 2014
    Assignee: ViXS Systems, Inc.
    Inventors: Xinhui (Philip) Yang, Lewis Leung
  • Publication number: 20140376616
    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: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Applicant: VIXS SYSTEMS INC.
    Inventors: Ying Li, Xu Gang Zhao