Abstract:
A feedback noise-shaper of an order of at least three implements a first pole set defining a signal transfer function of a selected corner frequency and a second pole set having at least one pole at a frequency at least twice the selected corner frequency defining a noise transfer function.
Abstract:
Overlay buffering scheme for multi-channel data in which one memory buffer content is overlayed over another as memory locations of an input buffer are freed when data is output from the input buffer. By overlaying the buffer content, only one input buffer is used, reducing the needed memory by half.
Abstract:
A method of processing digital audio data includes receiving an input stream of audio data having a first quantization and a high oversampling rate. The input stream is requantized in a first processing block at the high oversampling rate to a second quantization. The requantized stream of audio data is processed in a second processing block at the high oversampling rate and the second quantization.
Abstract:
Memory address decoder circuitry including a decoder for activating a corresponding memory access control conductor in response to registered address bits. An address register stores received address bits for presentation to the inputs of the decoder and includes reset circuitry for resetting the outputs of the address register to an inactive state during an inactive time period to reduce transition glitches in the decoder during latching in a subsequent active period.
Abstract:
A current steering digital to analog converter includes a current source for selectively providing a selected amount of current to an output in response to input data. The current source includes a selected number of sub-current sources for selectively providing fractions of the selected amount of current to the output. Compensation current sources each provide a selected amount of compensation current to the output. Compensation control circuitry, in response to the input data, selectively activates and de-activates selected ones of the sub-current sources and the compensation current sources to provide current compensation at the output.
Abstract:
Methods and apparatus are provided for reducing nonlinearities in an analog-to-digital signal converter. An analog pseudo-random noise sample is added to an analog input sample and the combined sample is converted into a digital representation. A pseudo-random digital sample corresponding to the analog noise sample is subtracted from the converted digital representation. Preferably, multiple analog noise samples are added to the analog input sample, converted and corresponding digital noise samples subtracted from the converted digital representation. The multiple digital representations are then averaged, thereby nullifying differential nonlinearities in various portions of the transfer characteristics curve of the signal converter and reducing the effects of the DNL.
Abstract:
A sampled amplitude read channel is disclosed for magnetic disk storage systems comprising an adaptive non-linear correction circuit for correcting non-linear distortions in the read signal, such as asymmetry caused by the non-linear response of a magneto-resistive (MR) read head. The analog read signal is sampled and the discrete time sample values equalized into a desired partial response prior to sequence detection. The non-linear correction circuit is inserted into the read path prior to the sequence detector and adaptively tuned by a least-mean-square (LMS) adaptation circuit. In one embodiment, the non-linear correction circuit is a discrete-time Volterra filter comprising a linear response for implementing an equalizing filter, and a non-linear response for attenuating non-linear distortions in the read signal. The filter coefficients of both the linear and non-linear sections of the Volterra filter are adaptively adjusted by the LMS adaptation circuit. In an alternative embodiment, the non-linear correction circuit operates in the analog domain, prior to the sampling device, where the cost and complexity can be minimized. The analog correction circuit implements an inverse response to that of the non-linearity in the read signal, and the response is adaptively tuned using an LMS update value computed in discrete-time for a Volterra filter, without actually implementing a Volterra filter. Further, the LMS update value for the analog correction circuit can be implemented using a simple squaring circuit.
Abstract:
An adaptive clock throttle 600 interfacing a clock generator 601 generating a high speed clock and a processing engine 602 operating in response to a processing clock. Adaptive clock throttle 600 generates a plurality of lower speed clocks from the high speed clock, estimates a duty cycle of the processing engine, and selectively gates one of the lower speed clocks to the processing engine as the processing clock to increase the duty cycle of the processing engine.
Abstract:
A user interface system, method and computer program product permits selection of predetermined device application modes in a television set system and checking the activation status of other application modes. If active modes are identified which are incompatible with the selected active mode, then these other active modes are halted. If compatible active modes are identified, then these remain concurrently active, with particularized adaptations being made. The user interface is particularly adapted for use with a set-top box environment using a TV set as a user display.
Abstract:
A “tag” is attached to streaming video data as it is streamed from the streaming layer to the presentation engine. Each frame containing a button or other user feature also has a “tag” associated with it. When the presentation engine processes a packet of data, it updates a state variable with the tag associated with the packet of data. The streaming layer can query this state variable at any point to get the tag associated with the currently rendered unit. When the user clicks on a button or feature, the streaming layer, rather than utilizing an associated operation in the data being streamed, instead uses the tag associated with the frame being displayed and then takes the appropriate action. The invention may also be used to provide frame-accurate editing features to allow streaming video data to be indexed or reversed to a frame-accurate level.