发明名称 Interleaved-to-planar data conversion
摘要 Interleaved data are converted to a planar format by an algorithm that follows map cycles throughout a frame buffer. Such map cycles result from iterating a function that maps planar addresses to CMYK addresses. There are three phases to the algorithm: In phase I, a 1-Cycle is processed and all of its member indices that are <=MAX-HIT in the array firstHit[ ] are saved. In phase II, all indices between 1 and MAX-HIT are visited, skipping any indices that have already been in a cycle. As each cycle is converted, any hits to indices between 1 and MAX-HIT are directly recorded in the array hit[ ], so that indices that have been used are quickly skipped. Phase III is skipped unless there are still some copies left to process. In phase III, there is no more space for recording every hit individually. When looking for new cycles, only indices that are not multiples of anything in the 1-Cycle are considered. Also, once the remaining number of uncycled bytes drops below the 1-Cycle's length, all remaining cycles are known to belong to factors of Q, and the search is narrowed to those values only. When an index i is found that cannot be rejected for one of these reasons, the algorithm begins processing the indices cycle, but if the algorithm ever ends up at an index less than i, then this i-cycle has already been processed. In that case, the i-cycle is restored to its previous state by copying in the reverse direction, and the algorithm skips to the next candidate for i.
申请公布号 US5867179(A) 申请公布日期 1999.02.02
申请号 US19960775791 申请日期 1996.12.31
申请人 ELECTRONICS FOR IMAGING, INC. 发明人 JACKSON, BERNARD G.
分类号 B41J5/30;G03G15/01;G06F3/12;G06F12/00;G06T1/60;H04N1/21;H04N1/387;H04N1/60;H04N1/64;(IPC1-7):G06K15/00 主分类号 B41J5/30
代理机构 代理人
主权项
地址