Data Stream Decoder Throughput Improvement
Original Publication Date: 1989-Apr-01
Included in the Prior Art Database: 2005-Jan-27
Disclosed is an algorithm to improve data stream decoder throughput by elimination, under certain circumstances, of much of the boundary checking which is normally performed while processing each character. This is accomplished by calculating, before starting to process data, how many consecutive characters may be handled at once. Thereafter, in addition to the character count, the only processing required, for most of the text characters, is a check for graphic errors. Minimizing the processing per character reduces memory cycles by permitting all pointers and counters to be kept in registers.