Abstract:
A method for correlating video data between two video display formats uses a multi-function instrument which digitizes the input video data. An operator selects a horizontal line of the video data via a rotary encoder which updates a global variable common to all display formats. Subsequent selection of a different display format results in the same horizontal line of the video data being displayed in the new display format.
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:
The invention provides techniques for secure messages transmission using a public key system to exchange secret keys. A first entity creates public and private keys by generating a product n of two large, randomly chosen prime numbers, and then generating random matrices {A, C}, in the group GL(r,Zn) with a chosen matrix rank r such that AC is not equal to CA, and then generating a matrix B=CAC, and finding a matrix G that commutes with C. Matrices A, B, G and the integers n and r are then published as the public key and matrix C is then kept as the private key. A second entity then obtains the public key and calculates a secret matrix D that commutes with G, and further calculates the matrices K=DBD and E=DAD. The message to be sent is then encrypted using matrix K as the secret key and then sent to the first entity with matrix E. First entity then retrieves secret matrix K using K=CEC and then decrypts the received encrypted message using the retrieved secret matrix K.
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.