Patents Assigned to VIXS Systems, Inc.
-
Patent number: 9008308Abstract: 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: GrantFiled: March 19, 2012Date of Patent: April 14, 2015Assignee: VIXS Systems, IncInventor: Paul D. Ducharme
-
Patent number: 9008195Abstract: 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: GrantFiled: January 9, 2012Date of Patent: April 14, 2015Assignee: ViXS Systems, Inc.Inventors: Cheng-Chou Lan, Cimarron Mittelsteadt
-
Publication number: 20150095935Abstract: 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: ApplicationFiled: October 15, 2014Publication date: April 2, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Publication number: 20150089565Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Publication number: 20150089547Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: ViXS Systems, Inc.Inventor: Indra Laksono
-
Publication number: 20150089532Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Publication number: 20150089537Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: ViXS Systems, Inc.Inventor: Indra Laksono
-
Publication number: 20150089550Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Publication number: 20150089531Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Patent number: 8971416Abstract: 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: GrantFiled: May 5, 2011Date of Patent: March 3, 2015Assignee: VIXS Systems, IncInventors: Kai Yang, Dong Liu, Edward Hong, Hongri (Grace) Wang
-
Patent number: 8971536Abstract: 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: GrantFiled: July 21, 2011Date of Patent: March 3, 2015Assignee: Vixs Systems, Inc.Inventor: Norman Stewart
-
Patent number: 8971463Abstract: 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: GrantFiled: November 18, 2011Date of Patent: March 3, 2015Assignee: ViXS Systems, Inc.Inventors: Cimarron Mittelsteadt, Cheng-Chou Lan
-
Patent number: 8949920Abstract: 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: GrantFiled: March 17, 2005Date of Patent: February 3, 2015Assignee: VIXS Systems Inc.Inventor: Indra Laksono
-
Publication number: 20150033248Abstract: 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: ApplicationFiled: August 7, 2014Publication date: January 29, 2015Applicant: VIXS SYSTEMS, INC.Inventors: Indra Laksono, John Pomeroy, Sally Jean Daub
-
Publication number: 20150030069Abstract: 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: ApplicationFiled: September 3, 2014Publication date: January 29, 2015Applicant: VIXS SYSTEMS, INC.Inventors: Xu Gang (Wilf) Zhao, Xinghai Li, Jason Wang
-
Publication number: 20150030088Abstract: 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: ApplicationFiled: November 25, 2013Publication date: January 29, 2015Applicant: VIXS SYSTEMS INC.Inventors: Vincent M. K. Chan, Yimin Wang
-
Patent number: 8938029Abstract: 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: GrantFiled: August 31, 2012Date of Patent: January 20, 2015Assignee: ViXS Systems, Inc.Inventor: Paul Astrachan
-
Publication number: 20150012756Abstract: 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: ApplicationFiled: June 4, 2014Publication date: January 8, 2015Applicant: ViXS Systems, Inc.Inventors: Paul D. Ducharme, Norman Vernon Douglas Stewart
-
Patent number: 8924504Abstract: 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: GrantFiled: December 18, 2009Date of Patent: December 30, 2014Assignee: ViXS Systems, Inc.Inventors: Xinhui (Philip) Yang, Lewis Leung
-
Publication number: 20140376616Abstract: 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: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Applicant: VIXS SYSTEMS INC.Inventors: Ying Li, Xu Gang Zhao