Abstract: An improved audio-output device coupleable to a computer system, in which a DSP operating under software control emulates a common command interface. The command interface has a set of registers that are made available to the CPU for reading and writing, even if there are no such physical registers available in the device. The DSP also performs tasks in addition to audio-output, even though the audio-output device is required to respond immediately to commands from the CPU. The audio-output device has a DSP for interpreting and executing commands received from the CPU, a local memory for storing data input to or output from the DSP, a bus-interface (BIF) element for coupling the DSP and memory to a system bus, and a direct memory access (DMA) element for transferring data between the local memory and the system bus.
Type:
Grant
Filed:
March 30, 1994
Date of Patent:
January 28, 1997
Assignee:
Sigma Designs, Incorporated
Inventors:
Mark Hsu, Yann Le Cornec, Julien T. Nguyen
Abstract: An improved technique for mixing picture signals directed at a monitor screen. Two analog video signals (such as an analog VGA input and an analog RGB signal produced in response to a stored digital still or moving image) may be multiplexed in analog form. An analog chromakey mixer detects a background color in the first video signal (such as the analog VGA input), and replaces the portion of that first video signal with the second video signal. The time delays of the first video signal and the second video signal may be adjusted so that they reach the monitor screen (by means of an a multiplexer output) at the same time. An alignment detector may attempt to align two known signals (such as a VGA sync signal and a signal generated for this purpose), and may adjust a set of time delays in the analog chromakey mixer until the time difference between the first and second video signals falls below a threshold.
Abstract: Methods of encoding and decoding data in variable-length data structures, such as that found in motion picture data. Data in an MPEG standard format may be encoded in a format which is not easily subject to unauthorized copying, but which may be easily displayed in a real-time video and audio display. The encoded data may be less subject to errors in data distribution and data storage than known methods of data transformation. Encoded data may be multiplexed with non-encoded data, or may be multiplexed with data encoded by another technique, in such manner that recovery of the original motion picture video and audio may still be achieved in real time. The degree of encoding may take on differing values, so that, for example, all motion picture data is encoded for one video clip, while only some of data is encoded for a second video clip.