Claims
- 1. A device for storing a first predetermined number of fixed format data words on the basis of the value of a specific metric (parameter) contained in a fixed field within each data word, said metric having a predetermined known value range of M different discrete values, and any specific value of said metric occurring at most N times within said first predetermined number, said device comprising:
- an input for receiving said data words in succession;
- a memory comprising M memory blocks, each memory block having a plurality of at least N storage locations;
- a memory control device fed by said input for controlling a write operation in said memory upon reception of a data word with the metric value operating as a memory block address on an address output connected to a first partial address input of said memory and any non-metric field as memory data on a first data output connected to a data input of said memory;
- a counting device for storing an associated counting value for each block, having a second address input connected to said first data output for retrieving the counting value addressed by the metric value of data word upon reception of the data word to operate as an in-block storage location address, in that a counting value output of said counting device is connected to a second partial address input of said memory, the aggregate information on said first and second partial address inputs operating as a complete memory address, said counting device furthermore having means for incrementing and restoring the retrieved counting value upon each write operation as indicating the number of data words stored in the last-mentioned memory block;
- a priority determining device fed by said counting device for receiving therefrom respective counting values to on the basis thereof determining a non-empty memory block of highest rank under control of any non-zero counting value, and outputting the associated memory block address to said first partial address input; read means having an activation input for receiving a read control signal and for thereupon generating an activation signal for said priority determining device for controlling the outputting of said last-mentioned memory block address and for controlling the outputting of the counting value associated with said last-mentioned memory block to said second partial address input, said read means having decrementing means for decrementing the counting value addressed by said priority determining means after each read access in said memory.
- 2. A device as claimed in claim 1, said read means comprising an arithmetic register (156) for storing upon reading of a series of data words the metric value of the first of said data words, an output of said arithmetic register being connected to an arithmetic unit (158) for therein executing upon reading subsequent data words a difference determination upon further metric values with respect to the metric value stored in said arithmetic register.
Priority Claims (1)
Number |
Date |
Country |
Kind |
8006163 |
Nov 1980 |
NLX |
|
Parent Case Info
This is a continuation of application Ser. No. 319,777, filed Nov. 9, 1981 now abandoned.
US Referenced Citations (11)
Non-Patent Literature Citations (2)
Entry |
G. David Forney, Proceedings of the IEEE, vol. 61, No. 3, Mar. 1973, pp. 268-278. |
A. J. Vinck et al., A Class of Binary Rate One-Half Convolution Codes That Allow an Improved Stack Decoder, IEEE Trans. on Information Theory, IT 26, (Jul. 1980) pp. 389-392. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
319777 |
Nov 1981 |
|