Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


VIXS SYSTEMS, INC.

VIXS SYSTEMS, INC. Patent applications
Patent application numberTitlePublished
20120093237PROCESSING SYSTEM WITH REGISTER ARBITRATION AND METHODS FOR USE THEREWITH - A processing system includes a memory module that includes a register space for storing a plurality of register data in a plurality of registers and secure access data corresponding to the register space. A register arbitration module operates to receive a request to access one of the registers from a client module; retrieve secure access data corresponding to the client to determine if the client is trusted; and to grant the request to access the register if the client is trusted. If the client is not trusted, the register arbitration module retrieves secure access data to determine if the register is non-secured for the client. The register arbitration module grants the request to access the register when the register is non-secured for the client.04-19-2012
20120033138MOTION DETECTOR FOR CADENCE AND SCENE CHANGE DETECTION AND METHODS FOR USE THEREWITH - A motion identification signal is generated, based on a sequence of pictures of a video signal. A motion adaptive filter is adapted based on the motion identification signal. A scene change detection signal is generated based on the motion identification signal. A cadence detection signal can also be generated based on the motion identification signal.02-09-2012
20120020407RESOURCE ADAPTIVE VIDEO ENCODING SYSTEM WITH REGION DETECTION AND METHOD FOR USE THEREWITH - A system for encoding a video stream into a processed video signal that includes at least one image, includes a region identification signal generator for detecting a region of interest in the at least one image and generating a region identification signal when the pattern of interest is detected. An encoder section generates the processed video signal based on the operation of a plurality of encoding tools, each having at least one encoder quality parameter. The wherein encoder section adjusts the at least one encoding quality parameter of at least one of the plurality of encoding tools in response to the region identification signal.01-26-2012
20120002720VIDEO ENCODER WITH VIDEO DECODER REUSE AND METHOD FOR USE THEREWITH - A video encoder includes a forward path section that processes a video input signal in accordance with a video compression standard, based on a plurality of reference pictures, to generate a processed video signal and a plurality of transformed quantized residual pixel values. A decoding engine decodes the plurality of transformed quantized residual pixel values in accordance with the video compression standard to the plurality of reference pictures.01-05-2012
20120002719VIDEO ENCODER WITH NON-SYNTAX REUSE AND METHOD FOR USE THEREWITH - A video encoder includes a non-syntax processing engine that processes a video input signal into an intermediate signal in accordance with a first video compression standard. A syntax section transforms and quantizes the intermediate signal in accordance with a second video compression standard to produce a processed video signal, wherein the second video compression standard is different from the first video compression standard.01-05-2012
20110304767DONGLE DEVICE WITH VIDEO ENCODING AND METHODS FOR USE THEREWITH - A universal serial bus (USB) dongle device includes a USB interface that receives selection data from a host device that indicates a selection of a first video format from a plurality of available formats. The USB interface also receives an input video signal from the host device in the first video format and a power signal from the host device. An encoding module generates a processed video signal in a second video format based on the input video signal, wherein the first video format differs from the second video format. The USB interface transfers the processed video signal to the host device.12-15-2011
20110285911CONTRAST CONTROL DEVICE AND METHOD THEREFOR - A first video picture is translated based upon a first translation matrix to adjust a contrast of the first video image. A second translation matrix is determined based upon a first histogram of a second video picture. A third translation matrix is determined based upon the first translation matrix and the second translation matrix, and the video picture is translated based upon the third translation matrix. The translation matrix can be determined using a histogram that has been adjusted using a clipped histogram equalization technique.11-24-2011
20110264436CLOCK SYNCHRONIZATION IN A MODULAR CIRCUIT EMULATION SYSTEM - A modular circuit emulation system includes a global clock generator that generates a plurality of clock signals. A plurality of emulation boards each include at least one programmable circuit and a clock buffer. The clock buffer generates at least one synchronized clock signal for clocking the programmable circuit or circuits, based on at least one of the plurality of global clock signals.10-27-2011
20110264435MODULAR CIRCUIT EMULATION SYSTEM - A modular circuit emulation system includes a plurality of emulation boards that each include at least one programmable circuit. A system backplane has a switching matrix that selectively couples the plurality emulation boards. A broadcast bus broadcasts data from one of the plurality of emulation boards to other ones of the plurality of emulation boards.10-27-2011
20110235993AUDIO-BASED CHAPTER DETECTION IN MULTIMEDIA STREAM - A multimedia processing system identifies chapter breaks in a program represented by multimedia data through an analysis of audio content of a portion of the multimedia data so as to identify an interval that potentially represents a chapter break. This audio analysis can include an analysis to identify changes in high frequency edges in the audio content, an analysis to identify changes in the total energy in a central frequency band of the audio content, an analysis to identify patterns of sequentially repeating values in the audio content, an analysis to identify changes in bitrate, or some combination thereof. One or more variances in the audio information at (e.g., before) the start of the interval and the audio information at (e.g., after) the end of the interval then may be used to identify or otherwise characterize the interval as representing an actual chapter break. Further, a chapter represented by two consecutive chapter breaks can be identified as an advertisement based on the duration between the two consecutive chapter breaks and thus the multimedia processing device can implement a “commercial skip function” by omitting playback of the portion of the multimedia data representing the chapter responsive to the chapter being identified as an advertisement.09-29-2011
20110164685ENTROPY DECODER WITH ENTROPY DECODING INTERFACE AND METHODS FOR USE THEREWITH - An entropy decoding module can be used in a video decoder that decodes a stream of video data from a first buffer. An entropy decoding interface includes a second buffer. A load controller automatically fetches the video data from the first buffer for storage in the second buffer. A search engine searches the video data stored in the second buffer for at least one bit pattern. A processing module retrieves the video data from the second buffer for entropy decoding.07-07-2011
20110150091SCALED MOTION SEARCH SECTION WITH PARALLEL PROCESSING AND METHOD FOR USE THEREWITH - 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.06-23-2011
20110141368ADAPTIVE EDGE ENHANCEMENT USING DIRECTIONAL COMPONENTS FROM NON-LINEAR FILTERING - A video processing device includes an input to receive pixel values for a set of pixels comprising a pixel window substantially centered around a select pixel that initially has a first pixel value. The video processing device further includes a first filter unit to determine a horizontal transient improvement value based on non-linear filtering of the pixel values in a horizontal direction, a second filter unit to determine a vertical transient improvement value based on non-linear filtering of the pixel values in a vertical direction, a third filter unit to determine a first diagonal transient improvement value based on non-linear filtering of the pixel values in a first diagonal direction, and a fourth filter unit to determine a second diagonal transient improvement value based on non-linear filtering of the pixel values in a second diagonal direction that is perpendicular to the first diagonal direction. The video processing device also includes an output to provide a second pixel value for the select pixel, the second pixel value based on the first pixel value, the vertical transient improvement value, the horizontal transient improvement value, the first diagonal transient improvement value, and the second diagonal transient improvement value.06-16-2011
20110128877MULTIMEDIA SERVER WITH CHANNEL CONTROL AND METHODS FOR USE THEREWITH - A multimedia server includes a first transceiver that modulates a data signal to produce a first radio frequency (RF) signal and that transmits the first RF signal to a client over a first transceiver channel when the first transceiver is in a transceive mode. The first transceiver includes a first channel control that performs a first channel scan when the first transceiver is in a scan mode, that determines at least one performance parameter of the first transceiver channel and asserts a low performance signal when the at least one performance parameter compares unfavorably to a performance threshold, and that switches the first transceiver to a selected alternative transceiver channel when the low performance signal is asserted.06-02-2011
20110099244COPROCESSING MODULE FOR PROCESSING ETHERNET DATA AND METHOD FOR USE THEREWITH - 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.04-28-2011
20110080957ENCODING ADAPTIVE DEBLOCKING FILTER METHODS FOR USE THEREWITH - A video filter includes a filter parameter generator receives a non-quantization coding parameter corresponding to video data and generates a plurality of deblocking filter parameters in response thereto. An adaptive deblocking filter filters the video data to generate processed video data, based on the plurality of deblocking filter parameters.04-07-2011
20110080944REAL-TIME VIDEO TRANSCODER AND METHODS FOR USE THEREWITH - A transcoder includes a direct transcoder that generates a first portion of a transcoded video stream by reusing a plurality of encoding parameters of a compressed video stream. A cascaded transcoder generates a second portion of the transcoded video stream by decoding the compressed video stream into video data in an uncompressed video format and by re-encoding the video data. A transcoding decision generator generates a transcoding indicator, based on the compressed video stream. A switching module selects the direct transcoder for the first portion of the transcoded video stream and the cascaded transcoder for the second portion of the transcoded video stream, based on the transcoding indicator.04-07-2011
20110075026PIXEL INTERPOLATION WITH EDGE DETECTION BASED ON CROSS-CORRELATION - A pixel interpolation process is based on detection of a potential edge in proximity to a pixel being estimated, and the angle thereof. The potential edge and its angle is determined based on filtering of offset or overlapping sets of lines from a pixel window centered around the pixel being estimated and then cross-correlating the filter results. The highest value in the correlation result values represents a potential edge in proximity to the pixel being estimated and the index of the highest value represents the angle of the potential edge. This information is used in conjunction with other information from the cross-correlation and analysis of the differences between pixels in proximity to verify the validity of the potential edge. If determined to be valid, a diagonal interpolation based on the edge and its angle is used to estimate the pixel value of the pixel. Otherwise, an alternate interpolation process, such as vertical interpolation, is used to estimate the pixel value for the pixel.03-31-2011
20100316129SCALED MOTION SEARCH SECTION WITH DOWNSCALING FILTER AND METHOD FOR USE THEREWITH - 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 reduced-scale motion search module generates a plurality of motion vector candidates at a downscaled resolution, based on the plurality of downscaled pictures. A full-scale motion search module generates a plurality of motion search motion vectors at a full resolution, based on a plurality of reference pictures and further based on the plurality of motion vector candidates.12-16-2010
20100246682SCALED MOTION SEARCH SECTION WITH DOWNSCALING AND METHOD FOR USE THEREWITH - 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. A full-scale motion search module generates a plurality of motion search motion vectors at a full resolution, based on a plurality of reference pictures and further based on the plurality of motion vector candidates.09-30-2010
20100246681ADAPTIVE PARTITION SUBSET SELECTION MODULE AND METHOD FOR USE THEREWITH - A partition subset selection module selects a subset of available partitions for a macroblock pair of the plurality of macroblock pairs, based on motion search motion vectors generated by a motion search section, and further based on a macroblock adaptive frame and field indicator. A motion refinement module generates refined motion vectors for the macroblock pair, based on the subset of available partitions for a macroblock pair.09-30-2010
20100223407MEDIA SOURCE DEVICE WITH DIGITAL FORMAT CONVERSION AND METHODS FOR USE THEREWITH - A media source device includes media files in either original source format or in alternative digital formats, based on a content descriptor indicated by a client device from a plurality of content descriptors generated to represent possible transcodings of the source format. In the alternative, a media source device can receive a client device report and subsequent request for a media file. The media source device can send the media file to the client device in a particular digital format based on whether the content descriptor corresponding to the media file is compatible or incompatible with the client device. The bit rate used to send the media file to the client device can be adjusted based on the available transmit bit rate.09-02-2010
20100220931EDGE ADAPTIVE DEBLOCKING FILTER AND METHODS FOR USE THEREWITH - A video filter processes a video input signal that includes a plurality of pixels in a plurality of macroblocks. The video filter includes an edge detector that processes a selected group of the plurality of pixels to generate a edge identification signal that identifies edge pixels in the selected group, wherein the edge detector is adapted based on a quantization parameter of at least one macroblock corresponding to the selected group of the plurality of pixels. An adaptive deblocking filter is coupled to receive the video input signal and to produce a processed video signal in response thereto, the adaptive deblocking filter being adaptive based on the edge identification signal.09-02-2010
20100220794DEBLOCKING FILTER WITH MODE CONTROL AND METHODS FOR USE THEREWITH - A video filter processes a video input signal having a frame type. The video filter includes a horizontal deblocking filter that is coupled to receive the video input signal and to produce a filtered video signal in response thereto. A vertical deblocking filter includes a mode controller that generates a mode control signal based on the frame type. A filter is selectively enabled based on the mode control signal, and wherein, when the filter is selectively enabled, the filter video deblock filters the filtered video signal to generate the processed video signal.09-02-2010
20100189262SECURE KEY ACCESS WITH ONE-TIME PROGRAMMABLE MEMORY AND APPLICATIONS THEREOF - A device includes a key store memory that stores one or more cryptographic keys. A rule set memory stores a set of rules for accessing the cryptographic keys. A key store arbitration module grants access to the cryptographic keys in accordance with the set of rules. The device can be used in conjunction with a key ladder. The device can include a one-time programmable memory and a load module that transfers the cryptographic keys from the one one-time programmable memory to the key store memory and the set of rules to the rule set memory. A validation module can validate the cryptographic keys and the set of rules stored in the key store and rule set memories, based on a signature defined by a signature rule.07-29-2010
20100161975PROCESSING SYSTEM WITH APPLICATION SECURITY AND METHODS FOR USE THEREWITH - A processing system includes an interface for receiving application data at the processing system corresponding to an application, the application data including authentication data. A one-time programmable memory stores at least one application key. A processing module executes an operating system that includes a security routine to authenticate the application data based on the authentication data and the at least one application key. The security routine permits the execution of the application by the processing module when the authentication data is authenticated, and prevents the execution of the application by the processing system when the authentication data is not authenticated.06-24-2010
20100150449DYNAMIC TRANSRATING BASED ON OPTICAL CHARACTER RECOGNITION ANALYSIS OF MULTIMEDIA CONTENT - Exemplary techniques for modifying multimedia data based on content are disclosed. One technique comprises determining whether a first portion of multimedia content of multimedia data has a first content characteristic and performing one or more content actions associated with the first content characteristic when the first portion of the multimedia content is determined to have the first content characteristic, wherein the one or more content actions modify a first portion of the multimedia data associated with the first portion of the multimedia content.06-17-2010
20100145488DYNAMIC TRANSRATING BASED ON AUDIO ANALYSIS OF MULTIMEDIA CONTENT - Exemplary techniques for modifying multimedia data based on content are disclosed. One technique comprises determining whether a first portion of multimedia content of multimedia data has a first content characteristic and performing one or more content actions associated with the first content characteristic when the first portion of the multimedia content is determined to have the first content characteristic, wherein the one or more content actions modify a first portion of the multimedia data associated with the first portion of the multimedia content.06-10-2010
20100111162VIDEO TRANSCODING SYSTEM WITH DRASTIC SCENE CHANGE DETECTION AND METHOD FOR USE THEREWITH - A system for transcoding a video signal into a transcoded video signal includes a drastic scene change detection module that detects a drastic scene change in a sequence of images, wherein the drastic scene change indicates a change in scene complexity. A transcoder section generates the transcoded video signal, wherein, when the drastic scene change is detected, a quality parameter is adjusted in at least one of the sequence of images.05-06-2010
20100111161VIDEO TRANSCODING SYSTEM WITH QUALITY READJUSTMENT BASED ON HIGH SCENE COST DETECTION AND METHOD FOR USE THEREWITH - A system for transcoding a video signal into a transcoded video signal, includes a high scene cost detection module that detects a high scene cost corresponding to at least one image of the video signal. An encoder section generates the transcoded video signal, wherein, when the high scene cost is detected, an enhanced quality is assigned to at least one central region.05-06-2010
20100061555DEVICE WITH PRIVILEGED MEMORY AND APPLICATIONS THEREOF - 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.03-11-2010
20090282444SYSTEM AND METHOD FOR MANAGING THE PRESENTATION OF VIDEO - A system and a method to manage the presentation of video to one or more display clients are disclosed herein. The video can be presented in a fast forward presentation mode, a fast reverse presentation mode, and a reverse presentation mode. Additionally, the presentation of the video can be paused and then resumed, or shifted by a certain time or number of frames. In at least one embodiment, a frame index is utilized when changing the presentation rate or the direction of the presentation. The frame index can be used to identify and/or locate certain frames of the video. Once located and/or identified, the order of the frames can be manipulated and/or a subset of the frames can be selected to generate different presentation modes of the video.11-12-2009
20090271833METHOD AND APPARATUS WITH SUBSCRIPTION QUALITY OF SERVICE IN A VIDEO SYSTEM - A method and apparatus for controlling access to a video system based on bandwidth consumption include processing that begins as the server monitors bandwidth utilization of connections within the video system. The processing continues when the server receives a request to access a video program via the connection from a client device of the video system. The processing then continues as the server determines whether determine whether the client device has subscribed to receive the video program at the first quality level. When the client device has not subscribed to receive the video program at the first quality level, the video quality of the video program is converted from the first quality level to a video quality subscribed to by the client device.10-29-2009
20090097543PATTERN DETECTION MODULE WITH REGION DETECTION, VIDEO ENCODING SYSTEM AND METHOD FOR USE THEREWITH - A system for encoding a video stream into a processed video signal that includes at least one image, includes a pattern detection module for detecting a pattern of interest in the at least one image and identifying a region that contains the pattern of interest when the pattern of interest is detected, based on an analysis of the image in a plurality of domains. An encoder section, generates the processed video signal and wherein, when the pattern of interest is detected, a higher quality, such as a higher bit allocation or higher computational processing, is assigned to the region than to portions of the at least one image outside the region.04-16-2009
20080212680METHOD AND SYSTEM FOR TRANSCODING VIDEO DATA - A first method of transcoding video data is disclosed that generates a motion vector for a macroblock encoded as a dual prime macro block that has a direct motion vector, and differential motion vector for its two fields respectively. Another method of transcoding includes replacing a skipped P-macroblock that has been used to backward predict a B-Frame with a P-macroblock having a motion vector of zero. Another method of transcoding includes replacing a skipped B-macroblock with a macroblock having a motion vector from a macroblock of the same frame of the skipped B-macroblock that is not co-located.09-04-2008

Patent applications by VIXS SYSTEMS, INC.