Abstract:
In a signal processing environment, voice messages are stored into and read out of a buffer in real time. Since voice messages are being stored and read from the buffer, different sizes and rates of information are being stored therein. Small packets of digitized voice are input to the buffer at a very high rate, while larger packets of data are output from the buffer at a lower rate and can be stored into permanent memory. The buffering of this digitized voice data occurs in real time using a ringed buffer. The transfer of data into and out of the buffer is under the control of a software application running on a host processing system. The producer of the digitized voice data is a signal processing system which converts an input analog voice signal into a compressed digitized signal. The consumer of the buffered digitized voice data is a software application program which removes blocks of multiple data records from the buffer for program execution.
Abstract:
An execute module in a data processing system is provided with a randomly accessible scratchpad memory which is logically divided into two switchable pages. During operation one page can be written with new instruction data from a fetch module while a previously written page is concurrently being read by the execute module for execution of a designated data processing operation. When the execute module completes execution and requires a new block of data, the two pages are logically switched by toggling an address bit.
Abstract:
Es wird ein Datenregistrierungssystem zur Erfassung der Daten von bestimmten Gutmengen, insbesondere von Mitchlieferungen vorgeschlagen, die mittels eines Sammel transportfahrzeugs eingesammelt werden sollen. Die in einem Registriergerät des Sammeltransportfahrzeugs einge gebenen Daten können auf mindestens zwei ortsfest aufge stellte Datenverarbeitungsgeräte übertragen werden, wobei eine Konvertiereinrichtung am Ort der Sammelstelle ein gangsseitig die Daten der Speichermittel des Registriergerä tes vom Sammeltransportfahrzeug her aufnimmt und aus gangsseitig aus der Konvertiereinrichtung körperlich ent nehmbare Datenträger darbietet oder aber einen Teil der Daten auf einem körperlich entnehmbaren Datenträger dar bietet, während ein anderer Teil der Daten ohne den Umweg über einen entnehmbaren Datenträger unmittelbar zu einem der Datenverarbeitungsgeräte übertragen wird.
Abstract:
An improved data buffer has a storage tray (14) that is addressable for read and write operations by an address of n bits that are supplied by a read address counter (16) and a write address counter (18) which each have n+1 bits. The (n+1)th bit is in effect a modulo-2 counter for passes through the array by the read and write circuits. During a write operation the (n+1)th bit (44) of the write counter (18) is stored as part of a parity bit (P) for the addressed array location. During a read operation the (n+1)th bit (51) of the read address counter (16) is entered into a parity checking function (30) on the word read (25) from the addressed location. An error is signalled if the (n+1)th bit of the read address counter does not agree with the (n + 1)th bit of the write counter at the time of the write operation. For example, an error is detected if the write circuits fail and the read circuits make a second pass through words that have not previously been read. This prevents reading the same entries on a next pass through the array (14).
Abstract:
A working data store simultaneously serves as a FIFO buffer and operating memory. A portion of the FIFO buffer is reallocated for use as an operating memory as processing needs arise.
Abstract:
A mechanism to effectively retrieve residual data received from a serial data source is provided. As the shift register receives serial data from the serial data source, the activities and content of the shift register is monitored. Status bits are set to reflect the activities and content. These status bits are used to determine whether the shift register contains residual data and whether such residual data should be ignored the serial data received from the serial data source is output to a destination.
Abstract:
A method for managing a buffer queue that stores a data queue, wherein the data queue comprises a set of n data elements, n being at least zero. A head pointer is stored at a first location, which may be in a cache controlled by a first processor. The head pointer indicates a head buffer of the buffer queue. The first processor reads the head pointer to determine the head buffer of the buffer queue when a data element is to be removed from the data queue. The first processor reads a next pointer of the head buffer to determine whether the data queue is empty. The first processor determines that the data queue is empty when the next pointer has a first value, which indicates that the head buffer is a dummy buffer.
Abstract:
The invention provides for a first-in-first-out (FIFO) memory system having a first fall-through FIFO (102; 302) having an input and an output, a pointer-based FIFO having an input and an output, wherein the input of the pointer-based FIFO (104; 304) is connected to the output of the first fall-through FIFO, and a second fall-through FIFO (106; 306) having an input and an output, wherein the input of the second fall-through FIFO (106; 306) is connected to the output of the pointer-based FIFO (104; 304), wherein data placed into the input of the first fall-through FIFO (102; 302) appears at the output of the second fall-through FIFO (106; 306) in a first-in-first-out basis.
Abstract:
A data buffer that compensates the differences in data rates, between a storage device and an image compression processor. A method and apparatus for the real time indexing of frames in a video data sequence.