Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Televize jako RGB monitor v XFree86

Máte malý monitor a chtěli byste své oblíbené MPEGy vidět na větší obrazovce? Pokud máte doma televizi s RGB vstupem, můžete ji připojit jako další počítačový monitor. TV výstup na kartě přitom není potřeba. Je ale nutný speciální kabel, jehož výrobu si popíšeme.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Většina návodů na nastavení časování v XFree86 hledá cesty, jak dostat z monitoru co nejvíce. My se dnes zaměříme na obrácenou cestu – podtaktování grafické karty, které umožní připojení běžné televize.

Pokud má grafická karta TV výstup, většinou jde o standardní videosignál nebo výstup S-Video. Nicméně nejkvalitnější cestou, jak dostat z karty signál, je RGB výstup.

Většina moderních televizí je naproti tomu vybavena konektorem SCART, na kterém by měl být RGB vstup zapojen. Popsaný postup zapojení by měl fungovat i pro TV projektory, které bývají RGB vstupem standardně vybaveny. Naopak nebude fungovat na videorekordérech, u nichž se RGB signál nepoužívá.

Pokud nechceme používat jako zdroj signálu stávající videokartu, opatříme si další. Protože videosignál je v porovnání s moderními monitory poměrně pomalý, na televizní RGB výstup nám postačí postarší videokarta ze šuplíku. Základní hardwarová akcelerace není na škodu, stejně jako některé neobvyklé signálové funkce (viz dále).

Propojovací kabel, který k tomu budeme potřebovat, se běžně neprodává. Podle možností grafické karty a televize se může jednat o triviální propojení drátů, ale také může být potřeba použít několik elektronických součástek (v ceně kolem 10 Kč). Ty se vejdou do krytu konektoru, takže nám k celé konstrukci postačí páječka a trocha znalostí elektroniky.

Nastavení XFree86 bude naopak čistě softwarové.

Výroba kabelu

Zakoupíme si tedy SCART konektor na kabel, dostatečně dlouhý kus kabelu s pěti stíněnými žilami (u některých TV by nám mohly stačit jen čtyři či dokonce jen tři žíly, ale pět žil postačí vždy) a 15pinový třířadý konektor Cannon s krytem („samec“, standardní konektor pro VGA kabely).

Standardní signály pro VGA monitory jsou: signály R, G, B a dva synchronizační signály HSync a VSync. Typicky TV RGB vstup používá stejně definované signály R, G, B a k tomu kompozitní synchonizační signál CSync, který se přivede na vstup videosignálu. Navíc je zde už jen signál Blank informující o připojení signálu RGB (u některých TV tento signál není potřeba a RGB funguje i bez něj). Občas může fungovat i speciální synchronizace SyncOnGreen (přenos synchronizace společně se signálem G; tento postup se často používá u studiových RGB monitorů). Rozdíly v požadovaném napětí synchronizačních impulzů vyřeší jediný odpor.

Vidíme, že k tomu, aby zapojení fungovalo, nám postačí nějak vytvořit signál CSync a Blank. Zde záleží na schopnostech videokarty.

Některé videokarty dokáží generovat přímo signál CSync a dokonce i SyncOnGreen, u jiných si musíme vypomoci externími součástkami.

Co se týče napětí Blank, doporučení hovoří o 3 V. Takové napětí ovšem na konektoru není. Základní řešení proto získává napětí usměrněním signálu CSync. Alternativou je získat jej z napětí +5 V na vývodu 9 VGA konektoru pomocí odporového děliče nebo odporu a (nejlépe zelené) svítivé diody (tyto alternativy nejsou na schématech uvedeny, protože fungují pouze u grafických karet odpovídajících VESA DDC standardu).

Při výrobě kabelu vycházíme z možností grafické karty a naší televize. Můžeme vyrobit buď složitější kabel univerzální, nebo si ušetřit práci a vyrobit kabel na míru.

Pokud ovládáte alespoň trochu elektroniku, tato schémata by vám měla napovědět správný postup. Vývody běžně prodávaných konektorů jsou již očíslovány a stačí se čísel držet. Popis vývodů na konektoru najdete též

zde a zde. Pozor na zrcadlovou záměnu vývodů.

S výjimkou odporu 680 Ω lze všechny součástky vybírat z širokého rozsahu hodnot. Tranzistor je libovolný křemíkový NPN, stejně tak dioda je libovolná miniaturní (ze starých zásob se hodí např. KC238 a KA206).

Součástky se s výhodou ukryjí do krytu konektoru SCART, kde bývá více místa. I při použití technologie „vrabčí hnízdo“ je obvod celkem spolehlivý, zvlášť zakápneme-li ho izolačním lakem. Před pájením nezapomeňte navléknout všechny převlečné části krytu.

V hranatých závorkách uvádím doporučené vývody pro připojení zemnících kablíků.

První zapojení ukazuje univerzální standardní kabel.

standardní kabel

Druhé zapojení ukazuje zjednodušenou verzi pro grafické karty s podporou CSync.

CSync kabel

Pro zajímavost uvádím ještě třetí zapojení, které jsem použil pro studiový monitor se signálem SyncOnGreen (ten byl ovšem vybaven třemi konektory typu BNC, a proto větev Blank nebyla použita).

SyncOnGreen kabel

Pokud vaše televize nepotřebuje signál Blank, můžete zrušit celou odbočku pro jeho vytváření.

Nastavení XFree86

Nahlédneme-li do specifikací videosignálu, zjistíme vhodné časování:

Každý řádek TV signálu začíná zatmívacím impulsem. Po určité době se objeví synchronizační impuls, po jeho skončení se vysílají barevné synchronizace (ty nás nyní nezajímají), poté si televize nastaví úroveň černé. Následují vlastní obrazová data.

Tabulka č. 281
  PAL a SECAM NTSC
Horizontální frekvence 15 625 Hz 15 734,2 Hz
Vertikální frekvence 50,00 Hz 59,94 Hz
Doba jednoho řádku 64 ľs 63,5 ľs
Horizontální zatmívání 12 ľs 10,9 ľs
Synchronizace 4,7 ľs 4,7 ľs
Doba před synchronizací 1,65 ľs 1,5 ľs
Aktivní doba 52 ľs 52,6 ľs
Celkem řádků 625 525
Vertikální zatmívání 25–37 39–43
Poměr stran obrazu 4:3

Televizní signál používá prokládané řádkování – v jednom půlsnímku se vyšlou pouze liché řádky, v následujícím zase sudé. Všechny běžné televizní přijímače jsou však schopny pracovat i v neprokládaném řádkování (počet řádků pak bude poloviční).

Viditelná oblast jednotlivých televizí se mírně liší, takže hodnoty lze měnit. Důležité je však zachovat předepsané horizontální a vertikální kmitočty. Televize nejsou multisynchronizační a již několikaprocentní odchylka je může poškodit! Pokud použijete xvidtune nebo podobný nástroj, pamatujte, že můžete používat pouze posuny doleva, doprava, nahoru a dolů, nikoliv však zúžení a rozšíření!

Doporučení pro digitální video PAL je 720 vzorků na řádek pro digitální zatmívání a 702 vzorků pro analogové zatmívání na hodinovém kmitočtu 13,5 MHz a 576 řádků. Pixely vytvořené podle tohoto doporučení však údajně nejsou čtvercové. Při přepočítávání jsem ale přesně nepochopil, proč, zřejmě se jedná o 18 neviditelných černých pixelů.

Uvedené zapojení vyžaduje záporné synchronizační pulsy. Protože žádnou televizi nemám, ladil jsem časování na 15 let starém videotexovém monitoru Sony CPD-1301E.

Zde je ukázka konfigurace (kvůli šířce jsou řádky zalomeny, při kopírování se však zlomy objeví tam, kde mají):

Section „Monitor“
Identifier „RBG TV PAL“
VendorName „TV“
ModelName „Generic TV-receiver“
HorizSync 15.62–15.74
VertRefresh 49.9–50.1,59.9–60.1
# obecné video dle doporučení
Modeline „720×576i“ 13.5 702 722 785 864 576 580 584 625 interlace -hsync -vsync
# obecné video dle doporučení s kompozitní synchronizací
Modeline „720×576ic“ 13.5 702 722 785 864 576 580 584 625 interlace composite -csync

# atypický režim, snad s čtvercovými pixely
Modeline „702×576i“ 13.84375 720 743 808 886 576 580 584 625 interlace -hsync -vsync
# atypický režim, snad s čtvercovými pixely s kompozitní synchronizací
Modeline „702×576ic“ 13.84375 720 743 808 886 576 580 584 625 interlace composite -csync

# Toto nastavení je podle XonTV-micro-HOWTO:
# viditelná oblast konkrétní televize
Modeline „640×545i“ 13.5 640 702 756 864 545 568 572 625 interlace composite -hsync -vsync

EndSection

Nyní už zbývá v sekci Screen změnit monitor (Monitor), doplnit názvy nových režimů do seznamů režimů („720×576i“ „720×576ic“ „702×576i“ „702×576ic“ „640×545i“) pro jednotlivé bitové hloubky (Modes), nastavit virtuální velikost obrazovky. Pokud máte dvě grafické karty, nová X a zapnuto rozšíření Xinerama, můžete v sekci

ServerLayout upravit nastavení pro více monitorů (s tím ovšem neporadím, neboť dvě grafické karty nemám).

Odkazy

XonTV_micro-HOWTO

Notes on Video Conversion

a další…

Školení: Django framework: Struktura a základy vývoje (nejen) webových aplikací

Django je vyspělý webový framework napsaný v jazyce Python, který podporuje extrémně rychlý vývoj společně s dodržováním principů dobrého návrhu. Snaží se co nejvíce automatizovat a drží se principu DRY (z anglického Don't Repeat Yourself — neopakuj se).

  • Instalace potřebného softwaru
  • Programování v Pythonu: příkazy, funkce, datové typy, moduly, objekty, výjimky
  • Struktura aplikace v Djangu
  • Typické záležitosti webových aplikací: Napojení na databázi, zpracování vstupu od uživatele, přihlášení či generování dynamického obsahu.
  • Implementace principu MVC: modely, pohledy (views) a šablony
  • Seznámení s užitečnými komponenty frameworku Django
  • Šikovné praktiky

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 3,17

Přehled názorů

Rychlost grafarny
Albert Fish 24. 6. 2002 11:16
Nový
└ 
Re: Rychlost grafarny
Kosac 24. 6. 2002 14:12
Nový
 
└ 
Re: Rychlost grafarny
Slavoj Hruska 24. 6. 2002 19:51
Nový
 
 
└ 
Re: Rychlost grafarny
Stanislav Brabec 24. 6. 2002 21:20
Nový
Pomoooc :-(
Ja 24. 6. 2002 22:18
Nový
├ 
Re: Pomoooc :-(
David 24. 6. 2002 23:54
Nový
│
└ 
Re: Pomoooc :-(
Ja 25. 6. 2002 08:46
Nový
│
 
└ 
Re: Pomoooc :-(
Robin 25. 6. 2002 09:53
Nový
└ 
Re: Pomoooc :-(
Stanislav Brabec 25. 6. 2002 23:19
Nový
Csync
I3 25. 6. 2002 13:55
Nový
└ 
Re: Csync
Stanislav Brabec 26. 6. 2002 00:29
Nový
Napeti na Blank
Ja 25. 6. 2002 15:00
Nový
├ 
Re: Napeti na Blank
Stanislav Brabec 26. 6. 2002 00:30
Nový
│
└ 
Re: Napeti na Blank
Ja 26. 6. 2002 05:53
Nový
│
 
└ 
Re: Napeti na Blank
Stanislav Brabec 26. 6. 2002 23:40
Nový
└ 
Re: Napeti na Blank-ASI VIM
Tinker 5. 2. 2008 23:26
Nový
Doplněn: Problémy se signálem Blank a úrovní černé
Stanislav Brabec 25. 6. 2002 23:20
Nový
└ 
Re: Doplněn: Problémy se signálem Blank a úrovní černé
JD 6. 12. 2006 10:52
Nový
Doplnění: Připojení zvuku
Stanislav Brabec 25. 6. 2002 23:21
Nový
└ 
Re: Doplnění: Připojení zvuku
Ja 26. 6. 2002 05:45
Nový
 
└ 
Re: Doplnění: Připojení zvuku
Stanislav Brabec 26. 6. 2002 23:43
Nový
Jine kabely
Petr 27. 6. 2002 09:40
Nový
└ 
Re: Jine kabely
Tinker 5. 2. 2008 23:31
Nový
Refresh
Petr 27. 6. 2002 23:10
Nový
└ 
Re: Refresh
Stanislav Brabec 30. 6. 2002 15:36
Nový
RBG x composite
Petr D. 29. 6. 2002 14:48
Nový
└ 
RGB -> kompozitní signál
Stanislav Brabec 1. 7. 2002 00:34
Nový
Kabel na G450
Peter 4. 7. 2002 20:09
Nový
Tuze hloupý dotaz
Milan Kvasnica 7. 7. 2002 19:20
Nový
└ 
Re: Tuze hloupý dotaz
Milan Kvasnica 7. 7. 2002 21:16
Nový
 
└ 
Re: Tuze hloupý dotaz
Stanislav Brabec 7. 7. 2002 21:36
Nový
Naše problémy
Milan Kvasnica 9. 7. 2002 23:14
Nový
├ 
Re: Naše problémy
Milan Kvasnica 12. 7. 2002 03:51
Nový
└ 
Re: Naše problémy
Stanislav Brabec 16. 7. 2002 21:55
Nový
 
└ 
Re: Naše problémy
Petr Podrabsky 20. 12. 2002 13:47
Nový
 
 
└ 
Re: Naše problémy
Stanislav Brabec 27. 1. 2003 11:27
Nový
 
 
 
└ 
Re: Naše problémy
Stanislav Brabec 27. 1. 2003 11:32
Nový
Myslim ze toto bude lepsie!
vrsansky 20. 7. 2002 14:18
Nový
├ 
Re: Myslim ze toto bude lepsie!
Karel 12. 12. 2002 11:30
Nový
└ 
Re: Myslim ze toto bude lepsie!
baser 6. 11. 2002 15:23
Nový
a co nastavení ve Windows
Tomáš 10. 10. 2002 13:16
Nový
└ 
Re: a co nastavení ve Windows
mykl 1. 10. 2003 14:00
Nový
 
└ 
Re: a co nastavení ve Windows
Peppa1 5. 6. 2008 15:31
Nový
Kabel scart verzus windous
Jarda 14. 10. 2002 09:45
Nový
Par poznamek SCART/RGB/C1084S/V-s ync
Martin Sedlacek 23. 11. 2002 03:28
Nový
Kde sehnat kabel?
worm 9. 12. 2002 00:14
Nový
└ 
Re: Kde sehnat kabel?
Pavel 19. 2. 2004 00:42
Nový
Jakou utilitu pouzit pro nastaveni ve windows
Turbo 26. 12. 2002 21:24
Nový
└ 
Re: Jakou utilitu pouzit pro nastaveni ve windows
mykl 1. 10. 2003 14:03
Nový
VGA na RGB
Petr 17. 2. 2003 08:03
Nový
└ 
Re: VGA na RGB
Harvie 26. 7. 2006 00:06
Nový
 
└ 
Re: VGA na RGB
Harvie 26. 7. 2006 01:06
Nový
Cinemaster C 1.x
mykl 15. 10. 2003 21:32
Nový
pomoc při nastavení
lukas 18. 12. 2007 20:07
Nový
└ 
Re: pomoc při nastavení
clovek1 10. 1. 2011 12:51
Nový
Zkusenost.
Piitr 10. 12. 2008 14:22
Nový
GRB - STB - tesla
Hill 12. 1. 2010 01:49
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem