Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trAmigaAmiga DonanımFlickeR FixeR ve Scan DoubleR [?]
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: FlickeR FixeR ve Scan DoubleR [?]  (Okunma Sayısı 7371 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
MeG
Deneyimli
*****
Mesaj Sayısı: 642


Super Kahraman


Üyelik Bilgileri WWW
« : Mart 13, 2009, 13:06:48 ÖS »

FlickeR FixeR ve Scan DoubleR tam olarak nelerdir?
Nasıl çalışırlar?
A500 / A1200 / Zorro için nereye takılırlar ne avantaj sağlarlar?
Hangi ekran modlarında geçerlidirler?
Aynı şeymidirler?
Hangi monitörlerde çalışırlar?
RGB -> VGA harici olan zamazingo bunlardan hangisidir? Nasıl çalışır?

Bu terimlerle ilgili kavram karmaşası yaşıyorum.. 

Teşekkürler..
Logged
coze
Uzman
*****
Mesaj Sayısı: 1.672


Hieh hieh hieh heh ...


Üyelik Bilgileri WWW
« Yanıtla #1 : Mart 13, 2009, 20:59:38 ÖS »

bu terimleri aciklamadan once oncelikle video sinyallerinin yapisindan biraz bahsetmek gerekiyor. Video goruntusu bilgisayardan monitore yukaridan asagiya satirlar halinde gonderilir. her satir gonderme islemi tamamlandiginda bilgisayar monitore HSYNC sinyali gonderir. Bu sinyal ile monitor bir sonraki satira gecmesi gerektigini anlar (ben bu yazdiklarimi daha once bir yerlerde okumustam sanki ama neyse ) HSYNC in acilimi Horizontal Synchronization'dir. Yani yatay senkronizasyon.

Televizyon uyumlu PAL ve NTSC goruntu modlarinda her 1/15.000 (Kusurati hatirlamiyorum) saniyede bir bir HSYNC sinyali gonderilir. Yani bu goruntu modlari icin HSYNC degeri 15 KHz denir. En alt satir gonderildikten sonra da VSYNC (Vertical Synchronization = Dikey Senkron) gonderilir. Boylece monitor yeni frame'i almaya baslar.

VGA monitorler ise bu hizi desteklemezler. Cozunurluk daha yuksek oldugu icin bir cok monitor en asagi 30 KHz'de bir satirin gonderilmis olmasini bekler. (1/30.000 saniye)


Scandoubler denen alet burada devreye girer. Scandoubler amiga'nin gonderdigi goruntu satirlarini kendi uzerinde gecici bir yerde tutar. Ve bunlari VGA monitore iki kati hizda gonderir. (burada sanirim otomatik olarak 2x bir scale yapmis oluyor ama emin degilim (320x200 bir modu 640x400 olarak gonderiyor olabilir))

FlickerFixer icin ise interlace modlarini anlamak gerekiyor. Interlace modlarda dikeylemesine iki kati genis bir goruntu, iki frame olarak ilk framede tek sayili satirlar, ikinci frame'de cift sayili satirlar olarak gonderilir. Yani mesela 320x400 bir ekran goruntumuz var. Interlace modda ilk framede 1,3,5 ... 399'uncu satirlar gonderilir. VSYNC'ten sonra 2,4,6,...400 gonderilir. Boylece 200 satir gondermis olduk ama gozumuz bunu 400 satirlik genis bir cozunurluk olarak algilar. Tabi titremede cabasi.

FlickerFixer interlace modlari fix edip normal bir goruntu haline getirir. Iki full frame alinir, frame tamamlaninca tek bir frame gibi sira ile gonderilir 1,2,3 ... diye. Boylece titreme ortadan kalkar. (Tabi flicker fixer iki tum frame ram'de tuttugu icin daha fazla ram'e ihtiyac duyar.)

Scandoubler ve flickerfixer'lar Zorro'portlara takilmaz (Zorro bir 68k bus'tir, goruntu ile ilgili bir sinyal icermez.). A500'de Denise soketi ve RGB port, A1200'de Lisa uzerine clip on ve RGB port'a takilirlar. Big box amigalarin goruntu sinyallerini iceren ozel RGB portlari vardir (2000,3000,4000.). Soketlere takilan scandoubler'lar biraz daha temiz goruntu verir. Bunun sebebi bu scandoublerlar Amiga'nin goruntu sinyallerini dijital TTL sinyalleri olarak alirlar. Disarida RGB porta takilan scandoubler'lar analog RGB sinyali aldigindan scandouble islemi oncesinde ekstra bir Analog/Dijital donusumu gerekmektedir.

Hangi ekran modlarinda gecerlidirler ? PAL/NTSC 15 KHz tum modlar.
ECS ve AGA amigalarin 30 KHz modlari scandoubler tarafindan ignore edilir, oldugu gibi cikisa verilir (Zaten gerek yok).

30 KHz yatay tarama destekleyen tum monitorlerde calisirlar. Tabi yatay taramanin yaninda dikey tarama daha onemli. PAL modlar 50 Hz dikey tarama, NTSC nodlar 60 Hz dikey tarama kullanir. Monitor 50 Hz dikey tarama desteklemiyorsa PAL modlarda sorun cikar.

Scandoubler'lar sadece yatay taramayi double'larlar. Dikey tarama oldugu gibi kalir. Yanliz son cikan indivision sanirim PAL modlarida 60 Hz'e ceviriyormus. Emin degilim.

RGB-VGA cevirici basit bir arayuz adaptorudur. 23 pinlik RGB portunu 15 pinlik VGA portuna cevirir. Goruntu sinyali ile hic bir degisiklik yapmaz. Scandoubler veya flicker fixer degildir.

umarim yardimci olmustur, iyi eglenceler.
Logged

Retro Hincal Uluc
max.damage
Deneyimli
*****
Mesaj Sayısı: 667


Hell is other people.


Üyelik Bilgileri WWW
« Yanıtla #2 : Mart 13, 2009, 21:12:02 ÖS »

Acikcasi ne zaman anlatacaksin diye bekledim .Super aciklayici olmus.
Logged

Bu kadar mi ?
ilkergorkem
Üye
***
Mesaj Sayısı: 179



Üyelik Bilgileri
« Yanıtla #3 : Mart 14, 2009, 09:58:02 ÖÖ »

Amiga ile ilgili geçmiş donanım yazılarına bakmak isteyip vakit bulamıyordum. Bu yazı çok işime geldi teşekkürler coze
Logged

ZX Spectrum 48K+ , Amiga 1200 , ZX Spectrum +2 , Amstrad 6128
---------------
7D9 Oyun Yarışması 2.si Board Soccer
7DX Oyun Yarışması 3.sü Run Baby Run
7DX 2013 Oyun Yarışması 3.sü Falcon Patrol
MeG
Deneyimli
*****
Mesaj Sayısı: 642


Super Kahraman


Üyelik Bilgileri WWW
« Yanıtla #4 : Mart 16, 2009, 11:41:21 ÖÖ »

Cevabın için Teşekkürler coze..
Biraz karışık geldi ama zamanla oturur terimler kafamda..
Logged
Gökçe Bozkurt
Deneyimli
*****
Mesaj Sayısı: 2.968


Nigripinis


Üyelik Bilgileri WWW
« Yanıtla #5 : Aralık 13, 2010, 21:18:18 ÖS »

Coze çok açıklayıcı olmasına rağmen bazı sorularım mevcut.

Workbench 3.1 Prefs Screen Mode kısmına girildiğinde sistem
bugün için aptal diyebileceğimiz modlarda çözünürlük sunuyor.

Ben adam gibi 1024x768 256 renkte (grafik kartsız) monitorümde (lcd veya crt) görüntü almak istiyorsam , bana ne lazım ?

Grafik kartsız denise çipinin maksiumum verdiği renk ne oluyor ?
Logged

A4000|FastlaneZ3|RetinaZ3|Tandem Ide|CF
A2000|G-Force 040/33|Cybervision64-3D|
A2000|Mobo|GVP HX-2000-II|Supra 8Mb
A2000|Mobo|8Up!6Mb
A1200|PPC 040/25/200|Mediator Sx|Vodoo4500|256Mb
A1200|Hawk 8Mb|CF
A1200|Mobo|Elbox 4Mb
A600|ACA030|Indivision ECS|A604|CF
A600|Mobo|A
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #6 : Aralık 13, 2010, 23:25:13 ÖS »

@Gökçe Bozkurt:
*) O çözünürlüğe çıkabilen ama 15khz'ye de düşebilen, Multiscan dediğimiz monitörlerden lazım...

Yok ise:

*) VGA monitörler için ille de scandoubler lazım... LCD monitörler için scandoubler'lardan Indivision AGA lazım.
*) Her ikisi için de "VGA only","Multiscan", "DblPal" monitor dosyalarından en az birinin Devs:Monitors/ içinde olması lazım.
*) Tabi ekran kartsız bu çözünürlük ChipRam'ini tüketeceğinden, ille de Fastram lazım...
Logged

Alper
coze
Uzman
*****
Mesaj Sayısı: 1.672


Hieh hieh hieh heh ...


Üyelik Bilgileri WWW
« Yanıtla #7 : Aralık 14, 2010, 06:47:36 ÖÖ »

Gokce unutma ki Denise dedigin cip 20 yil once tasarlanmis bir birim. Bugunun standartlarina ayak uydurmasini bekleyemezsin. 1024x768 256 gibi bir cozunurluk amiga nin tum chip ram bandwidth'ini emer. O cozunurlugu yakalasan bile sistem pek kullanilabilir olmayacaktir.

cozum 1 : ekran karti (amiga 1200 icin sadece blizzard PPC ye takilan BVision)
cozum 2 : dusuk renk derinlikleri kullanmak.

amiga ile gelen standart cozunurlukler arasinda 1024x768 yoktur. HighGfx driver'ini kullanman gerekecek.

http://aminet.net/package/driver/moni/HighGFX40_6
Logged

Retro Hincal Uluc
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #8 : Aralık 14, 2010, 19:32:24 ÖS »

@Gökçe Bozkurt
Standart A1200 ile en PC-like ekran çözünürlüğü 800x600 (Super72/interlaced). Bu mod 72Hz olduğundan her bir interlaced field gösterimi için 36Hz'lik bir vertikal ve 24KHz'lik horizontal frekans kullanılıyor. Biraz atipik ama 'square pixel' vermesi açısından regüler bir mod, ayrıca bantgenişliğinde de darboğaz oluşturmuyor. Multisync monitör veya Indivision gibi bir dönüştürücüye ihtiyacın olacak.

Bunun dışında 35ns'lik pixel modlarından 640x512, 1280x512 (PAL, 50Hz) ve 640x400, 1280x400 (NTSC, 60Hz) de kullanabilirsin. NTSC olanda field'ların çizim frekansı 30Hz olduğundan gözü daha az yoracaktır. Tam kare olmasa (640x400, 640x512) da kareye yakın bir pixel aspect ratio'su sunduğundan işe yarayabilir. Bu modları muhtemelen LCD TV'lerin çoğunda (hatta bu TV'lerin deinterlace özellikleri sayesinde 25 veya 30Hz frekansta) görüntüleyebilmeniz mümkün.

EAB'de bu işi enine boyuna tartışmışlar.

http://eab.abime.net/showthread.php?t=31303
Logged
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.785


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #9 : Aralık 16, 2010, 09:12:41 ÖÖ »

Bu konuda senin bilgi birikimine yetişmek benim için mümkün değil ama en azından emin olmadığın kısma açıklık getirmeye çalışayım.

Scandoubler amiga'nin gonderdigi goruntu satirlarini kendi uzerinde gecici bir yerde tutar. Ve bunlari VGA monitore iki kati hizda gonderir. (burada sanirim otomatik olarak 2x bir scale yapmis oluyor ama emin degilim (320x200 bir modu 640x400 olarak gonderiyor olabilir))

Interlacing dediğimiz hadise aslında Televizyon yayıncılığı için aynı ebattaki görüntü için daha düşük bant genişliği ihitiyacını azaltmak için düşünülmüş bir olay. Şöyle ki Progressive tabir edilen esas görüntünün içinden birer satır çıkartılıyor. Böylece veri miktarı yarıya iniyor ve Interlaced görüntü elde ediliyor. TV ekranı bu görüntüyü ekrana birer satır atlayarak çiziyor. Böylece boyut aynı ama arada boş (siyah) satırlar olan bir görüntü ortaya çıkıyor. Bu görüntüyü yeniden progressive yapmak istersek bu mümkün değil. Ancak dolu satırları boş satırlara kopyalayarak de-interlace bir başka tabirle sacandouble yapmış oluyoruz.

Senin soruna gelince 320x200 scandouble yapılınca 640x400 olmuş olmuyor. O görüntü aslında zaten 320x400'dü ama çift satırlar boştu (siyahtı) scandoble yapınca çift satırlar tek satırların kopyası oldu.

Ekteki resim olayı çok güzel açıklıyor. (wikipedia'dan alınmıştır.) İlk görüntü progressive, ikincisi interlaced, üçüncüsü deinterlaced/scandobled


* Indian_Head_interlace.gif (54.16 KB, 576x384 - Görüntüleme: 1468 kez.)
« Son Düzenleme: Aralık 16, 2010, 09:16:45 ÖÖ Gönderen: wizofwor » Logged

Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: