Abstract:
Composite video timing adjustments using digital resampling provides precise sub-pixel timing relative to a timing reference with a single video master clock. A digital resampler interpolates an input digital composite video signal as a function of a phase offset input which defines a fractional clock period of the video master clock derived from the timing reference. The sub-pixel offset digital composite video signal also may be adjusted by integer multiples of the video master clock period using a FIFO memory. The final timing adjusted digital composite video signal then is input to an analog reconstruction circuit to provide an output analog composite video signal that is precisely timed to the timing reference.
Abstract:
A comparand word is input to a plurality of hash circuits with each hash circuit responding to a different portion of the comparand word. The hash circuit outputs a hash signal which enables or pre-charges portions of a content addressable memory (CAM). The comparand word is also input to the CAM. The CAM compares the comparand word in the pre-charged portions of the CAM and outputs information responsive to the comparison. When Internet addresses are processed, the output information may be port information or an index for locating.
Abstract:
A rolling shutter digital camera. Each photographic image of a given exposure duration is captured as a multi-frame burst of frames each having a shorter exposure duration to minimize motion blur and to reduce sensor noise by averaging. Each frame is quantized into swaths, captured sequentially by the rolling shutter. Swaths of the first frames are analyzed to select a set of best motion detection reference regions. Swaths of subsequent frames are analyzed versus only those regions, to reduce required computation, and are re-registered accordingly. Corresponding swaths of each frame are accumulated. The accumulator is normalized to the desired bit depth and written as the final image. Averaging of the multiple frames is improved by re-registering swaths rather than entire frames, because of the time delta caused by the rolling shutter. Computation is further reduced by selecting candidate points only along a key line of each swath of the first frame, and still further by pre-limiting the search by using a thumbnail version of the first frame to cull most candidate points. Thresholds are used to ensure adequate motion detection regions are used for each swath.
Abstract:
A comparand word is input to a plurality of hash circuits, with each hash circuit responding to a different portion of the comparand word. The hash circuits output a hash signal which enables or precharges portions of a content addressable memory CAM. The comparand word is also input to the CAM. The CAM compares the comparand word in the precharged portions of the CAM and outputs information responsive to the comparison. When Internet addresses are processed, the output information is either port information or an index for locating port information.
Abstract:
A resampling circuit and method where input sample values for samples arranged along a row of a source image are received by a row resampling circuit. The row resampling circuit calculates row output values which are provided to a column resampling circuit that calculates output sample values therefrom. The column resampling circuit includes a shift register that receives the row output values and shifts the row output values through the shift register as the row output samples are calculated. The shift register has a plurality of evenly spaced sample output terminals from which the row output values are sampled by an interpolation circuit for calculation of the output sample values.
Abstract:
A dither system for a quantizing device, such as a multi-stage pipelined analog-to-digital converter (ADC), derives a dither signal from a clock signal having a sample frequency, the dither signal having a frequency that is one-third of the sample frequency. The dither signal is easily converted to analog and added at the input of the quantizing device to an analog signal to be digitized. A cancellation signal circuit generates a cosine-wave signal from a digital version of the dither signal and programmable coefficients that are a function of amplitude and phase. The cosine-wave signal is combined with the digital output signal from the quantizing device to produce a corrected digital output signal having reduced quantization distortion.
Abstract:
A linearity compensation circuit provides cancellation of harmonic distortion introduced by a non-linear system into an input signal by providing a separate harmonic correction component for each harmonic of a fundamental frequency of the input signal. The harmonic correction components are summed with a delayed version of the input signal to produce a corrected input signal for input to the non-linear system. The separate harmonic correction components are generated by respective harmonic correction units, each having a programmable input filter, a Hilbert Transformer filter and a plurality of phase shifters. The output of each programmable input filter is input to the Hilbert Transformer filter and a compensating delay. The output from the Hilbert Transformer filter and the delayed version of the filtered input signal from the compensating delay are input to parallel phase shifters, and the respective outputs from the phase shifters are multiplied together to produce the separate harmonic correction component for each harmonic correction unit.
Abstract:
A digital finite impulse response (FIR) filter for compensation of Nyquist slope in a pseudo-synchronous demodulator has a plurality of individual FIR filters coupled in series, having a bandpass filtered intermediate frequency video signal as an input and providing a broadband video signal as an output. The individual FIR filter amplitude responses represent each product term of the following polynomial:A(.omega.)=2(1+x)(1+x.sup.2) . . . (1+x.sup.2 (F-1))where F is the number of individual FIR filters in the series and x=(.omega..sub.m -.omega.)/.omega..sub.t, .omega..sub.m being the modulation frequency and .omega..sub.t being a deviation frequency. The register delay value for each of the individual FIR filters is obtained heuristically to achieve optimum quality as a compromise between performance and hardware complexity, and the number of individual FIR filters is determined by convolving each individual FIR filter with prior individual FIR filters in the series until the overall performance meets frequency response requirements.
Abstract:
Block matching for picture motion estimation uses offset quantized pixel values. The pixels of a reference block from a first frame of a video picture sequence are offset quantized to produce a pair of offset quantized reference pixel signals. The pixels of a search area from a next frame of the video picture sequence, corresponding to a current position of the reference block relative to the search area, the search area being larger than the reference block, are quantized to produce a quantized search pixel signal. The quantized search pixel signal is compared with each of the offset quantized reference pixel signals on a pixel by pixel basis to determine whether absolute equality exists between the respective pairs of pixel signals. The comparison results are combined so that for each quantized pixel of the search block that has absolute equality with either offset quantized reference pixel signal, a tally count is incremented. The process is repeated for each possible position of the reference block within the search area, and the portion of the search area having the greatest tally count is deemed to be the new position of the reference block in the second frame. From the new position appropriate motion estimation vectors may be determined.
Abstract:
A method for automatically finding color bars within a television video signal checks for a black burst at the end of a horizontal video line to determine the appropriate color bar standard for testing. Then a reference color burst, such as the yellow color burst, is searched for in the appropriate location within the horizontal line. Related color burst locations are demodulated to produce related color angles which are checked for relationship with the reference color burst. Also the luminance amplitudes for each color burst are compared to each other to determine whether a correct amplitude relationship is present. Each horizontal line of a picture frame is tested until either the color bars are found or all the horizontal lines have been tested. The found color bars are displayed in an appropriate format together with the line number within the picture frame, or a message indicating no color bars is displayed.