Abstract:
A filter for compensating discrete secondary pulse formations associated with a data stream of discrete main pulses produced from data read from magnetic media. The filter's impulse response comprises a center coefficient with side compensating coefficients for attenuating the secondary pulses when the input signal is convolved with the impulse response. The magnitude and delay of the compensation coefficients are programmable and are adaptively adjusted to optimize the impulse response for a given environment. In a traditional FIR embodiment, two delay lines are used to generate the two programmable delays between the center coefficient and side compensation coefficients. In the preferred embodiment, an IIR filter (378, 373, 375, 377, 390, 396, 451, 453, 455, 459) provides the two programmable delays using only one delay line (390). Also in the preferred embodiment, the data stream is interleaved into an even and odd data stream and processed in parallel by two filters in order to double the throughput.
Abstract:
A semiconductor mass storage system (100) and architecture can be substituted for a rotating hard disk. The system and architecture avoid an eras cycle each time information stored in the mass storage is changed. Erase cycles are avoided by programming an altered data file into an empty mass storage block (step 202-206) rather than over itself as hard disk would. Periodically, the mass storage will need to be cleaned up (step 204). Secondly, means are provied for evenly using all blocks in the mass storage (Fig. 7). These advantages are achieved through the use of several flags (200), a map to correlate a logical address of a block to a physical address of that block (308, 408) and a count register for each block. In particular, flags are provided for defective blocks (118), used blocks (112), old version of a block (104, 116), a count to determine the number of times a block has been erased and written and erase inhibit flag (200).
Abstract:
A mixed analog and digital gain control circuit (126) for controlling the amplitude of an analog input signal. The circuit has a variable gain amplifier (202) that receives the signal from a read/write recording head preamplifier (128). The output of the variable gain amplifier (202) is connected through a multiplexer (203) and equalizer (204) to an analog to digital converter (206) for converting the analog signal to digital sample values at control sampling times. A gain control circuit (330) receives the digital values and the output of a pulse detector (312) indicating when a pulse has occured. A gain error detector (802) within the gain control circuit (330) determines the amount of error in the amplitude of each detected pulse, and this error amount is filtered (804) and sent through a digital to analog converter (212) and then through an exponentiating circuit (216). The output of the exponentiating circuit is connected to a gain control input of the variable gain amplifier (202).
Abstract:
A circuit (400) is added to a complementary metal-oxide silicon integrated circuit to provide an intentional, non-reverse-biased VDD-to-VSS shunt path for transient currents such as electrostatic discharges. This circuit protects the IC from ESD damage by turning on before any other path, thus directing the ESD transient current away from easily damage structures. Specifically, the ESD transient current is steered from the VDD rail (102) to the VSS rail (101) through the on conduction of a P-channel transistor (P3) whose source and drain are connected to VDD and VSS respectively. The voltage on the gate of this transistor follows the VDD supply rail because it is driven by a delay network formed by a second transistor (P4) and a capacitor (C1). This VDD-tracking delay network turns the VDD-to-VSS transistor on during a transient and off during normal operation of the IC.
Abstract:
A system for converting raster-image data in sequential frames from a single stream to a plurality K of streams suitable for controlling images on a raster imaging surface having said plurality K of different segments (Upper segment, Lower segment) includes the generation of a stream of raster data SO (Single Stream Data) representing information to be on a portion of one of the segments, the plurality K including the raster data stream SO; the generation of an additional plurality K-1 of streams of raster data; the delaying ( DELTA n/2 + DELTA n/2 + DELTA r) of each of said plurality K-1 of streams of raster data relative to the stream of raster data SO by different amounts which are functions of K and the number of lines (n) in a frame, and simultaneously supplying (gates 0, 1) one of the plurality of streams of raster data to each of the different segments of the imaging surface in the sequential order required to produce an image corresponding to SO on the imaging surface.
Abstract translation:一种用于将顺序帧中的光栅图像数据从单个流转换为适合于控制具有所述多个不同片段(上段,下段)的光栅成像表面上的图像的多个流的系统包括:生成流 光栅数据SO(单流数据),其表示在一个片段的一部分上的信息,包括光栅数据流SO的多个K; 产生另外多个K-1个光栅数据流; 所述多个K-1光栅数据流中的每一个相对于光栅数据SO的延迟(DELTA n / 2 + DELTA n / 2 + DELTA r),其不同的量是K的函数和行数 (n),并且同时将所述多个光栅数据流中的一个栅极数据的一个供应到成像表面的每个不同段,以产生对应于成像上的SO的图像所需的顺序 表面。
Abstract:
The perpection of grayscale shading on a digitally commanded display (12) is produced by commanding pixels (12a) of the display with brightness-setting signals (0/17, 1/17, 2/17, ...17/17) of differing average duty cycles. The energization of spatially adjacent pixels (79, P1) is scattered in time and pixels which are energized at the same time (P0) are selected to be spatially scattered (78) so as to avoid the perception of visual disturbances such as flickering and surface streaming. This energization is represented as a placement pattern (77) which includes a previously energized pixel (P0) immediately surrounded by eight pixels (78) energigized at different phases and those eight pixels (78) are surrounded by pixels (79) which are preferred locations for the next pixel-energizing pulse. This pattern (77) is shifted throughout the matrix in correspondance with the movement of the previously energized pixel (P0).
Abstract:
An addressing technique for transparently managing assignment of memory storage locations in a memory having a total capacity of T bytes for a computer operating system, the operating system having a number M of bytes of storage allocated thereto in the system memory map for storage of the operating system, involves assigning a number N of bytes of memory storage locations for storage of a core portion of the operating system, the number N being less than M, assigning a number S of blocks of additional memory storage locations in the memory, each of the S blocks of memory storage having a capacity of R bytes, where N+R=M; storing the portions of the operating system in addition to the core portion in the S number of blocks of the memory storage locations; retrieving one of the blocks S of the operating system from the memory storage; and retrieving the N number of bytes of the core portion of the operating system from memory storage, and utilizing the retrieved one of the blocks S with the retrieved number N of bytes of the core portion to produce the number M of bytes of the operating system.
Abstract:
The present invention is a multi-purpose portable imaging device. The device is small enough to be hand-held or wearable and has embedded on its surface at least one sensor. These sensors may be active or passive. Analog energy received from the sensors is converted into a digital format and sent to an advanced computer. The computer is constructed on parallel architecture platform. The computer has the capability of taking data from multiple sensors and providing sensor fusion features. The data is processed and displayed in a graphical format in real time which is viewed on the imaging device. A keypad for entering data and commands is available on the device. The device has the capability of using a removable cartridge embedded with read only memory modules containing application software for manipulating data from the sensors. The application cartridge provides the imaging device with its multi-purpose functionality. Methods of utilizing expert systems to match generated images, or dielectric constants is provided.
Abstract:
A periodic training signal is transmitted over a communications channel from a transmitter to a receiver. At the receiver, a spectrum estimation module is used to measure the spectrum of a set of uncorrected samples of the periodic training signal. The spectrum estimate is available at a discrete frequency spacing of an integer fraction (L > 1) of the frequency spacing the set of samples of the periodic training signal. A timing offset estimation module is then used to measure the ppm offset between the local and remote crystals. The timing offset estimation module runs in parallel with the spectrum estimation module. The spectrum estimate is convolved with the DFT of a periodic ramp function and the result squared to product an error spectrum. The error spectrum represents the error induced by differences between timing in the transmitter and receiver clock. The error spectrum is subtracted from the estimated spectrum to produce a corrected spectrum. The corrected spectrum may be used to generate an SNR spectrum to characterize the communications channel.
Abstract:
A clock frequency multiplier with a rise detector flip-flop connected to a series of buffers having interspersed parallel output taps connected to a binary to Gray converter for providing real time rise status indications. The parallel tap outputs are connected to first, second and third multiplexers, to produce first and second fall outputs and a second rise output. The multiplexers are controlled by first, second and third corresponding tap circuits having hexadecimal inputs from a Gray to hexadecimal converter connected to the output of the binary to Gray converter through a flip-flop clocked by a second rise of the input clock signal.