188196. lajstromszámú szabadalom • Firmware visszavetítő berendezés ct rendszerekhez
1 188 196 2 V. TÁBLÁZ AT 11. negyed: sin@^ = = sin(180° - 02) COS©, = = — cos(180° -02) III. negyed: sin©3 = = -cos(270°-03) cos©3 = = — sin(270° — ©3) I. negyed: sin©, = sin©, COS0, = COS0, IV. negyed: sin©4 = sin(360° - 04) cos©4 = cos(360° — 04) Függőleges felfelé lépés —sin© lefelé lépés: sin© síknegyedtől függetlenül, feltéve, hogy a profiiok és szögek irányítása 2. ábrának megfelelő. Vízszintes jobbra lépés: cos© \ balra lépés: - cos© A 13 közbenső tárba történt beírás után 200 ns-ig érvényes címek jutnak a 16, 17 adattárak olvasóvezetékeire, ugyanakkor a 23 képmemóriából is megkezdődik a kiolvasás. A 13 közbenső tár kimenete a 22 címkomparátorra is rá van vezetve, mely kimenetének logikai szintje útján jelzi, hogy a visszavetítendő érték a profilon belül helyezkedik-e el, vagy sem. A 13 közbenső tár órajele után 200 nsec-mal bekapuzzuk a 16 vagy 17 adattárból kiolvasott értéket a 19 közbenső adattárba. Ekkorra a 22 címkomparátor állapotából eldönthető, hogy a most kiolvasott 16 vagy 17 adattárbeli értéket avagy 0-t (a 20 zérustár tartalmát) kell hozzáadni a 23 képmemóriából az R-M-W ciklus olvasó fázisa során elővett értékhez. A 23 képmemória kártyán elhelyezkedő 24 összeadó előállítja a két operandus összegét, melyet az R-M-W ciklus író fázisa során visszaírunk a helyére. Közben engedélyezzük a sorciklus végének esetleges dekódolását (ez a 23 képmemória címéből történik). Amennyiben még egy teljes sor visszavetítése nem történt meg, a 13 közbenső tárra a 12 címválasztó multiplexer egyik bemenetét kapuzzuk rá, ahol a 11 oszlopcímképző összeadón keresztül visszacsatolt hálózat már előállította a következő képpont koordinátáját ( + COS lépés). A soron belüli ciklus így 800 nsec periódusidővel szinkron ismétlődik. A sorciklus végén az új sor első eleméhez kell megkeresni a következő visszavetítendő értéket. Ekkor a 10 közbenső tárra a 8 sorléptető multiplexer másik bemenete van rákapuzva, ahol a 9 sorcímképző összeadón keresztül visszacsatolt hálózat már előállította a következő képsor kezdőpontjának koordinátáját ( + SIN lépés). Ez átíródik a 10 közbenső tárba. Amennyiben még nem történt meg a teljes vetület feldolgozása, vált a 12 címválasztó multiplexer és a 10 közbenső tár tartalma átíródik a 13 közbenső tárba. Innen folytatódik a soron belüli ciklusról fent leírt folyamat. A teljes vetület feldolgozásának végén leállási szekvencia kezdődik. Ennek végén a 16, 17 adattárak állapotából dekódolható, hogy az éppen feldolgozott 16 vagy 17 adattár párja, vagyis ha a 16 adattárban elhelyezett vetületet használtuk, akkor a 17 adattár a vissza vetítés alatt feltöltődött-e az újabb feldolgozandó vetülettel vagy sem. Amennyiben a feltöltődés megtörtént, a visszavetítő berendezés újra indul, amennyiben még nem áll rendelkezésre az újabb vetületi sorozat, a visszavetítő „IDLE” állapotban vár, avagy engedélyezi a számítógépnek a 23 képmemória visszaolvasását. A találmány szerinti berendezés pixelméret (pixel = picture element) korrekciót a következő öszszefüggések alapján végzi. A 26 centrális sugár, ill. a 27 legyezősugár (3a. ábra) által egy transzláció során befutott utak: in = a ■ n (1) és m' = a' • n (2) az utóbbit másként kifejezve: in' = m ■ cosa (3) Az előbbi egyenletekben szereplő mennyiségek definíciói: a - a legyezősugár és az elvi centrális sugár által bezárt szög (koilimátor geometria által meghatározott) n - a transzláció során bármelyik detektor által gyűjtött adatok száma a - centrális sugár által meghatározott pixelméret a' - legyezősugár által meghatározott pixelméret. Az első két egyenletet egymással osztva, majd a harmadikat behelyettesítve: a/a' = 1/cosa A 3b. ábra alapján pedig egy vízszintes jobb lépés kifejezése: (a/a'cos© = cosö/cosct, ahol 0 a pásztázandó objektum letapogatása közben bejárt szögtartomány. A konkrét megvalósításnál a következő tesztelhetőségi szempontokat kívántuk érvényesíteni: 1. Minden egyes memória önmagában tesztelhető legyen (adattárak, SINTAB-tár, kép-memória). 2. A visszavetítő képes legyen a számítógép által software úton konvoluált adatok feldolgozására. Az adattárakat tartalmazó kártyán helyezkedik el az interpolátor egység, mely a 256 vagy 512 mérési adatból álló sorozatot oly módon írja be a tárba, hogy közben képzi az interpolált értékeket és biztosítja, hogy az írás a II. TÁBLÁZAT-nak megfelelő memóriakiosztást eredményezze. 3. A vissza vetítést végző hardware alkalmas arra, hogy az inputjául szolgáló konvoluált értékeket egy vele pipe-line működésre képes konvolvertől fogadja (lásd az 1. ábrát). Ekkor input az előfeldolgozott adat, output a vísszavetített kép. A találmány szerinti visszavetítő berendezés egyik példaképpeni kiviteli alakjának specifikációs adatai:- visszavetítendő profilokat tartalmazó adattárak (16, 17) kapacitása: 2K x 32bit- visszavetítéshez szükséges táblázatot tartalmazó tár (SINTAB) kapacitása: 2K x 16bit (visszavetítendő vetületenként 4 szó + 1 üzemmódválasztó szó kell)- kép-memória (1-4 kártya) kapacitása: 64K x 32bit kártyánként-visszavetíthető kép mérete: 256x 256 (1 képmemória-kártya), illetve 512 x 512 (4 képmemóriakártya)- visszavetítendő profilok: 256 vagy 512 diszkrét 5 10 15 20 25 30 35 40 45 5C 55 60 65 6