Welcome, Guest. Please login or register.


Author Topic: RGB->YUV átalakító (Read 560 times)

Offline Dr.OG

  • Beginner
  • *
  • Posts: 39
  • Country: hu
  • dr.
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
RGB->YUV átalakító
« on: 2017.November.27. 15:49:28 »
Sziasztok!

Nemrég építettem egy többé-kevésbé univerzális RGB->komponens átalakítót, ennek a kapcsolási rajzát szeretném megosztani veletek. Az ötlet onnan jött, hogy a kínai GBS-8200 felskálázó klónom RGB bemenete nem igazán kompatibilis az Enterprise video out-jával, viszont a YUV input valamivel toleránsabb, hát tettem vele egy próbát. A jó hír, hogy működik, a rossz, hogy az eredmény messze nem tökéletes (lásd screenshotok), és továbbra sem fogadja el a kínai scaler.

Viszont az LE40B650-es Samsung LCD TV-m szépen megeszi a jelet, és az messze jobb minőségű, mint az RF kimeneté (természetesen gyengébb, mintha SCART-on keresztül tolnám rá közvetlenül az RGB-t).

A kapcsolás ötlete az alábbi Sega fórum topicból származik:
http://www.sega-16.com/forum/showthread.php?22237-New-RGB-to-Component-converter-design-using-the-BA7230LS

Néhány megjegyzés:
* Az Enterprise logó sokkal "csíkosabb", mint a szöveges képernyő. Ezek a haránt irányú sávok szerencsére/sajnos folyamatosan mozognak/futnak, a valóságban kevésbé zavaróak, mint az állókép alapján gondolná az ember.

* A TV, amelyen teszteltem, híresen kényes, kevésbé szenzitív megjelenítővel (főleg CRT-vel) valószínűleg sokkal jobb lenne a képminőség.

* Gyakorlati jelentősége nem sok van ennek az átalakítónak, ott lehet érdekes, ahol a SCART bemenet nem terjedt el, pl. USA (gondolom nem sok EP jutott el odáig), vagy az újabb készülékeken, ahol már sem VGA, sem SCART bemenet nincs, de komponens még igen (ilyen a könyvelőm vadiúj 4K-s, HDR-es LG-je - még nem teszteltem, de szeretném!).

* Az ármakör egyetlen "egzotikus" összetevője a BA7230LS IC, amit egész Európában nem lehet kapni, mivel NTSC szabványra tervezték (én EBay-en rendeltem egy szingapúri forgalmazótól). Ehhez képest egészen jó a fehéregyensúly, ráadásul nem tudom, hogy a videonorma dolog hogy jön képbe: amíg komponens/RGB jelek vannak, addig nincs színsegédvivő, az a kompozit videojel sajátja. Értem én, hogy felbontás, meg képfrissítési frekvencia, de megeszik ez mindent, eddig FPGA-val próbáltam még, viszi 60Hz-en a 240p-t, 480p-t, 50-en az 576i-it és 576p-t is.

* A kompozit szinkront a zöld bemenetre is rakhatjuk, vagy ízlés szerint a "lánc" végére, a kondival sorba kötött 75 Ohmos R2 ellenállás után. Képminőség szempontjából nincs különbség. Próbáltam az R1 ellenállást nagyobbra cserélni, utána raktam még sorban egy 270-est, így együtt ez 600 Ohm, de érdemben nem befolyásolta a képminőséget.

* Az R2 ellenállást kisebbre is lehet cserélni (39 és 25 Ohm-mal megy, nincs változás), de ha kihagyjuk, akkor nem stabil a kép.

* Az áramkör tápellátást egy USB-s telefontöltőről oldottam meg, de nem kizárt, hogy az EP videoportjáról is meghajtható a 12V-os lábra rakott megfelelő ellenállással vagy feszültségstabilizáló kockán keresztül. Sajnos nekem a gyengébb, 1,3A-os német tápom van, nem akartam pluszban terhelni még ezzel is.

* Az eredeti kapcsoláson szereplő C945-ös tranzisztort nem tudtam beszerezni, így BC182B került a kimenetekre. Mint látható, működik.

* Az IC adatlapja szerint a nem használt bemeneteket (3-as, 4-es, 5-ös és 20-as lábak) 1uF-os kondin keresztül földelni kell, ezt megtettem (nem szerepelt az eredeti kapcsolási rajzon).

* Természetesen a földet rá kell kötni az RCA csatlakozók külső részére is!

Üdv mindenkinek: Gábor
« Last Edit: 2017.November.28. 13:14:44 by Dr.OG »
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline geco

  • EP addict
  • *
  • Posts: 4586
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: RGB->YUV átalakító
« Reply #1 on: 2017.November.27. 17:55:02 »
a 80-as text mód szép, szinte csíkmentes :)

Offline Dr.OG

  • Beginner
  • *
  • Posts: 39
  • Country: hu
  • dr.
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 56.0.2924.87 Chrome 56.0.2924.87
    • View Profile
Re: RGB->YUV átalakító
« Reply #2 on: 2017.November.28. 06:32:45 »
Igen, a címképernyővel (villogó Enterprise logó) valahogy mindig bajom volt, a BenQ monitorom sem tud rászinkronizálni, a szövegesre viszont igen. Bezzeg a régi CRT-kkel SCART-on át nincs ilyen probléma...
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline Dr.OG

  • Beginner
  • *
  • Posts: 39
  • Country: hu
  • dr.
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
Re: RGB->YUV átalakító
« Reply #3 on: 2017.December.02. 05:33:30 »
Uraim (és hölgyeim)!

Sikerült végre megoldanom a zöld csíkok problémáját!

Annyi volt a teendőm, hogy a tápellátás biztosítására eredetileg használt Huawei telefontöltőt lecseréltem egy iPhone 4-esére, ami a jelek szerint sokkal stabilabb feszültséget ad (mindkettő 5V, 1000mA specifikációjú).

Csatolva küldök pár screenshot-ot, ezeket már teljes méretben készítettem el. A színekről is csináltam egyet a fehéregyensúly illusztrálására. A TV mindkét (komponens vs. SCART) bemenetére ugyanazon beállításokat (fényerő, kontraszt, színtelítettség stb...) alkalmaztam, ami látszik, hogy a konverterrel kissé világosabb, egyben kicsit "mosottabb" is a kép. A SCART kábel szín- és szinkronjeleinek összes ellenállása 330 Ohmos, szintén az összehasonlíthatóság érdekében.

Mindenkinek kellemes hét végét:

Gábor
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 12632
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 56.0 Firefox 56.0
    • View Profile
    • http://enterprise.iko.hu/
Re: RGB->YUV átalakító
« Reply #4 on: 2017.December.02. 07:51:51 »
Nagyon fura az a színes ábra! Az a két sor mitől lesz kirívóan sötétebb, amikor egyenletesen kéne változnia?
Kevésbé feltűnően függőlegesen is meg van a jelenség.

Offline Dr.OG

  • Beginner
  • *
  • Posts: 39
  • Country: hu
  • dr.
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 56.0.2924.87 Chrome 56.0.2924.87
    • View Profile
Re: RGB->YUV átalakító
« Reply #5 on: 2017.December.02. 09:25:48 »
Passzolom a kérdést, SCART-on ugyanez a helyzet. Vagy a TV, vagy az EP okozza kizárásos alapon...

Megnézem majd másik képernyőn, hogy ott hogyan mutat!
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline Dr.OG

  • Beginner
  • *
  • Posts: 39
  • Country: hu
  • dr.
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
Re: RGB->YUV átalakító
« Reply #6 on: 2017.December.02. 10:59:06 »
Kipróbáltam egy másik LCD-n, SCART és RF csatlakozóval, és egy CRT-n SCART-tal, a helyzet ugyanaz.

Úgy tűnik, az EP-mmel van gond, nem tudom, hogy a színek D-A konverziója hogyan zajlik... Ha ellenállás-létrán át, akkor gyanítom, ott lehet a baj.
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline szipucsu

  • EP addict
  • *
  • Posts: 6656
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 57.0 Firefox 57.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: RGB->YUV átalakító
« Reply #7 on: 2017.December.02. 11:11:59 »
Az a két sor mitől lesz kirívóan sötétebb,
Lehet a programnak a hibája is, valaki esetleg módosíthatta? Ha ugyanaz a szín kerülne mindegyik négyszögbe, akkor is sötétebb lenne az a rész?
Meg lehetne nézni pl. játékoknál, ott is vannak-e feltűnő színeltérések. (Persze csak ha pont azokban az oszlopokban lévő színeket is használják.)

Offline Dr.OG

  • Beginner
  • *
  • Posts: 39
  • Country: hu
  • dr.
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 56.0.2924.87 Chrome 56.0.2924.87
    • View Profile
Re: RGB->YUV átalakító
« Reply #8 on: 2017.December.02. 12:16:11 »
A honlapról letölthető, BASIC programcsokor részét képező "COLOUR.BAS" programot használtam a teszt során, igaz, Commodore 1541-es floppyról betöltve, miután a Multi File Transfer-t mp3-ból besípoltam. Lehet, hogy valami memória-ütközés okoz galibát?

Mindenesetre nagyon várom már az SD-kártya illesztőt...

Ami vígasztal, hogy a konverter legalább működik!

Mindenkinek köszönöm és nagyra értékelem a segítő szándékot! Nagyon jó kis közösség ez...
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Online endi

  • EP addict
  • *
  • Posts: 6053
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.89 Chrome 62.0.3202.89
    • View Profile
    • Honlapom
Re: RGB->YUV átalakító
« Reply #9 on: 2017.December.02. 13:14:04 »
megjegyezném, a fehér keret a színek között nagyon rossz választás, kivehetetlenné és összehasonlíthatatlanná teszi a színeket, főleg a sötétebbeket
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 6656
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 57.0 Firefox 57.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: RGB->YUV átalakító
« Reply #10 on: 2017.December.03. 11:23:33 »
megjegyezném, a fehér keret a színek között nagyon rossz választás, kivehetetlenné és összehasonlíthatatlanná teszi a színeket, főleg a sötétebbeket
Basic program lévén, ezen könnyű segíteni. :)

"összehasonlíthatatlanná" - milyen szép hosszú szó, magyarul tanuló külföldiek biztos szeretik ezeket. Van ilyen szóból pár.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4353
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 57.0 Firefox 57.0
    • View Profile
Re: RGB->YUV átalakító
« Reply #11 on: 2017.December.03. 11:49:18 »
Úgy tűnik, az EP-mmel van gond, nem tudom, hogy a színek D-A konverziója hogyan zajlik... Ha ellenállás-létrán át, akkor gyanítom, ott lehet a baj.

Valóban ellenállás létra, de így is érdekes, hogy csak akkor van hiba, ha az R vagy G értéke 6.

Offline Dr.OG

  • Beginner
  • *
  • Posts: 39
  • Country: hu
  • dr.
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
Re: RGB->YUV átalakító
« Reply #12 on: 2017.December.03. 12:06:34 »
Valóban, akár az IC is lehet hibás... Az nekem is feltűnt, hogy nagyon szimmetrikus a jelenség, akár függőlegesen, akár vízszintesen nézzük a képet (gondolom ez felel meg a vörös és zöld 6-os értéknek). Azt vágom, hogy a 256 szín úgy áll össze, hogy a vörös és zöld 3-3 bites (vagyis 8-8 érték, 0-7-ig), a kék pedig csak 2 bit (tehát 4 lehetséges érték 0-3-ig), összesen 8x8x4=256 variáció. Az is érdekes, hogy ezzel egy "pszichovizuális" komponenst "építettek be" az EP színkezelésébe, hiszen a szemünk a zöldre és a vörösre a legérzékenyebb, kék receptor (csap) alig van benne. Másrészt viszont a monokróm jelet a színjelek 1/3-1/3-1/3-os összege adja, ami abszolút nem következetes (az általánosan használt Y/luma világosságjel kb. 0,6 zöld, 0,3 piros és 0,1 kék súlyozással jön létre).

A gép csak néhány hónapja került hozzám, az előéletéről annyit tudok, hogy volt évfolyamtársam birtokolta korábban, aki ki akarta dobni helyhiány miatt, én meg elkunyiztam.
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.