Abstract:
A dongle for digital rights management protection, in accordance with one embodiment of the present technology, includes a digital right management engine and an encryption/decryption engine. The digital rights management engine is adapted to port digital rights management rules of a source of content to digital rights management rules enforced by the digital rights management engine. The encryption/decryption engine is adapted to re-encrypting the source of content into a managed copy of the content, wherein the managed copy of the content is locked to the dongle.
Abstract:
Methods and apparatus for implementing a pixel page system providing swapped pixel pages for use with a GLV (grating light valve). In one implementation, a swapped pixel page system includes: a data source, providing pixel data for pixels in a first order, where each pixel is in a frame of pixels, the frame having horizontal rows of pixels, vertical columns of pixels, a first portion and a second portion; a data destination, receiving pixel data for pixels in a second order; and at least two memory devices, each memory device having a plurality of memory pages including a plurality of memory locations, each memory location having an address; where pixel data for each pixel corresponds to an entry in one of a plurality of swapped pixel pages, each swapped pixel page having a plurality of pixel page rows each including a plurality of pixels and a plurality of pixel page columns each including a plurality of pixels, where pixel data is stored to the memory devices in the first order and retrieved from the memory devices in the second order, and where each memory page stores pixel data in multiple locations according to the first order and stores pixel data in multiple locations according to the second order, and where pixel data is retrieved in parallel for two pixels from different portions of the frame of pixels.
Abstract:
Methods and apparatus for implementing a pixel page system providing pixel pages optimized for use with a GLV (grating light valve). In one implementation, a system includes: a data source, providing pixel data for pixels in a first order, each pixel in a frame having rows and columns of pixels; a data destination, receiving pixel data for pixels in a second order; at least one memory device including memory pages having memory locations; pixel data for each pixel corresponds to an entry in a pixel page, each pixel page having rows and columns and including pixels, the pixel pages optimized for use with a GLV. Pixel data is stored to memory in the first order and retrieved in the second order. And each memory page stores pixel data in multiple locations according to the first order and stores pixel data in multiple locations according to the second order.
Abstract:
A method, apparatus, and system for use in providing wireless communication while reducing power consumption includes an in-band system and an out-of-band system, wherein the out-of-band system receives an out-of-band wireless communication and activates the in-band system causing the in-band system to transition from a sleep mode to an activate mode. The in-band system is maintained in the sleep mode. When an out-of-band communication is received, the out-of-band system activates the in-band system such that the in-band system transition from the sleep mode to the active mode. The out-of-band system can further verify the in-band system is an intended target of the out-of-band communication such that the in-band system is activated when the in-band system is verified as the intended target by transmitting an out-of-band identification request, and receiving an out-of-band reply containing an identification.
Abstract:
A method and apparatus for optimizing picture quality of a video signal. The method includes displaying a user menu having a plurality of choices of video labels; receiving a choice of video label from the plurality via an input from a user; translating the video label into a label code; receiving at least a first video processing parameter from a look-up table corresponding to the label code; and configuring a video processor according to the first video processing parameter. The apparatus includes a microprocessor; a memory associated with the microprocessor, the memory for storing video parameters associated with video processing; a video input selector coupled to a plurality of video inputs, the video input selector also coupled to the microprocessor to receive a choice of video inputs therefrom; and a video processor connected to the microprocessor for receiving video parameters therefrom, the video processor also coupled to the video input selector to receive a video signal therefrom and to condition the video signal using the video parameters. The invention may be implemented in software, hardware, firmware, microcode, and other such media.
Abstract:
A watchdog controller securely interrogates a main system CPU of an application module to determine if the main system CPU and its associated programming software are trustworthy. The watchdog controller and the application module preferably reside within a set top box. The watchdog controller includes a watchdog CPU which generates a digitally signed status request message using a watchdog certificate. The status request message is received by the main system CPU and validated for authenticity. The main system CPU then generates a status response message using a system certificate. The status response message is received by the watchdog processor and validated for authenticity. If the status response message is not valid then the watchdog controller preferably triggers a system reset. After the system is reset, a similar attempt is made to receive a valid status response message from the main system CPU. If the status response message is again not valid, then the watchdog CPU triggers the launching of a retrieval software program. The retrieval software accesses a remote content source to download a trusted version of a software stack used to operate the set top box. The trusted version of the software stack replaces a current version of the software stack stored in memory of the application module.
Abstract:
The present invention comprises a system and method for speech recognition utilizing a merged dictionary, and may include a recognizer that is configured to compare input speech data to a series of dictionary entries from the merged dictionary to detect a recognized phrase or command. The merged dictionary may be implemented by utilizing a merging technique that maps two or more related phrases or commands with similar meanings to a single one of the dictionary entries. The recognizer may thus achieve more accurate speech recognition accuracy by merging phrases or commands which might otherwise be erroneously mistaken for each other.
Abstract:
Closed captioning information is provided regarding the location of a speaker, and when the text is spoken. An audio/video signal includes a video data and the closed captioning information. The closed captioning information includes a time index, a closed captioning text, and positioning information. The positioning information indicates a position within a frame of the video data, and is associated with the closed captioning text for a given time index. The position corresponds to the speaker who is speaking the associated closed captioning text. A decoder device decodes the closed captioning information to determine the position of the speaker within the video data, and the time index to correlate the closed captioning text and positioning information to a specific frame of video data. The video data is preferably scaled to provide a less than full screen video. The scaled video is appropriately positioned on a display screen and talk bubbles, which provide a visual link between the closed captioning text and the speaker, are preferably displayed off the scaled video. Alternatively, the video is not scaled and the talk bubbles are superimposed on the full screen video in a blended fashion.
Abstract:
Flat panel displays, such as field emission displays (FEDs), plasma displays, liquid crystal displays (LCDs), and electroluminescent displays (ELs), are provided incorporating driver circuitry on the same substrate as the active display region of the display device and further reducing through-vacuum and substrate-to-substrate interconnects. In one implementation, an image display device comprises a substrate; an active display region formed on the substrate and including addressable rows and columns defining pixels; and one or more driver ICs on the substrate, respective outputs of each driver IC coupled to respective ones of the addressable rows and columns, the driver ICs adapted to drive the active display region to display an image. The device also comprises a wireless receiver coupled to the driver ICs, the wireless receiver adapted to wirelessly receive a wireless signal including an input video signal for display and couple the input video signal to the driver ICs.
Abstract:
A method for processing audio from varying audio sources includes providing a variable audio response, including audio gain, balance and tonal quality setting on a per channel (or per source or both) basis that a user can adjust when setting up the receiver. For example, a user can establish a relative gain setting from null4 dB to null4 db in 2 dB increments, increment rear volume while increasing base response for the audio so that the audio is compensated in accordance with this setting before sending the audio to the speakers. This enables a user to account for those channels or sources that are out of the normal for the user in terms of loudness and tone, i.e., either the channels are too loud or too soft relative to most of the other channels or sources. Each channel or source would be preset to 0 dB, thereby providing no compensation. According to this method, the user first sets his volume control to a place where the user finds satisfactory. Then, when the user tunes to a given channel or source and notices that this channel typically requires the user to adjust the volume (either up or down), the user can adjust the automatic audio gain setting for this channel to account for this deviation. Other possible gain settings could be from null10 dB to null10 db in 1 dB or 2 dB increments, just to name one possible example. The user can also adjust the balance, tonal quality and other aspect of the audio signal as desired.