Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
Az OSD (On Screen Display) egyfajta képernyő-megjelenítési technológia, amelyet karakterek, grafikák és képek megjelenítésére használnak a kijelző terminálon.
A videomemóriát, más néven keretpuffert használják a grafikus chip által feldolgozott vagy előkészítendő megjelenítési adatok tárolására. A számítógép memóriájához hasonlóan a videomemória is a feldolgozandó grafikai információk tárolására szolgáló elem. A kép, amelyet a kijelzőn látunk, egyedi pixelekből áll, és mindegyik pixel 4-32 vagy akár 64 bites adatokat használ a fényerejének és színének szabályozására. Ezeket az adatokat videomemórián keresztül kell menteni. Ezután a kijelzõ chip és a CPU hozzárendeli, végül a mûvelet eredményét grafikává alakítja és kimeneti a kijelzõbe.
1. Videomemória számítása:
szélesség * magasság * PIXEL_SIZE (bitmélység)
8 bites 16 bites 32 bites
U32 * p = (U32 *) GetMemoryAddr ();
p [y * szélesség + x] = 0xffff0000;
Például a felbontás 1280 * 720, a kép mód ARGB8888, a videomemória-puffer pedig 1280 * 720 * 4. Ha ez ARGB1555, akkor az 1280 * 720 * 2, 4 és 2 a bitmélységet jelenti, amely a bájtok száma
A felbontás 1280 * 720, a kép mód ARGB8888. Egy képernyőn 1280 pixel van egy sorban és 720 pixel egy oszlopban. Egy pixelt 4 bájt adat vezérel.
2. A megvalósítás folyamata: a videomemória tartalma egyenként megegyezik a kijelző terminál képpontjaival. Ezt az egy-egy levelezést általában a regiszterek állítják be, majd a hardver hajtja végre. A memóriatartalom működése megváltoztatja a képernyő képpontjait, így egy adott interfész megjelenítése megvalósítható. Valójában ez a módszer az általános digitális kijelző megjelenítésére is. Például: A 320 * 240 monokromatikus (1 bites) pixel OSD-nek 40 * 240 Bájt tárhelyre van szüksége, hogy megfeleljen annak; A 320 * 240 16 színes (4 bit) képpontos OSD-nek 160 * 240 bájt tárhelyre van szüksége
Most már lehetőség van az OSD képpontjainak megváltoztatására a tárolóegység tartalmának módosításával, de továbbra is kulcsfontosságú kérdés, hogyan kell az igényeknek megfelelően működni, vagyis hogyan lehet egy bizonyos pixelt meghatározott színre állítani. Ezután bemutatjuk a színminták fogalmát.
A bájt alsó négy bitjének tartalma egy-egy képpontnak felel meg, értéke "3", majd a "3" számmal jelölt színt a színpaletta határozza meg, majd az OSD képernyő a pixelt a megadott színre állítja. Hasonlóképpen,
Ennek a színpalettának és a fizikai OSD-képernyőnek a megfelelő kapcsolatot általában a regiszter határozza meg, amelyet a hardver garantál. Egy adott megjelenítési környezet esetében ez a színpaletta általában rögzített
Jelenleg két fő OSD megvalósítási módszer létezik: a külső OSD generátor és a videoprocesszor közötti szuperpozíció és szintézis; a videoprocesszor belsőleg támogatja az OSD-t, és közvetlenül felveszi az OSD-információkat a videopufferbe.
1. A külső OSD-generátor és a videoprocesszor közötti szuperpozíciós szintézis megvalósításának elve: az MCU-ba épített karaktergenerátor és kijelzőpuffer, a Fast-Blank jel felhasználásával változik a TV képernyő és az OSD kijelző tartalma, OSD karakterek készítése és a végső megjelenítő képernyőn, az OSD és a képernyőn történő egymásra helyezés folyamatában elhelyezett egyéb tartalmak a kettő közötti arány beállításával elérhetik az OSD félig átlátszó (keverési) hatást. Ugyanakkor a vörös, zöld és kék jelek újrakódolásával az OSD jelben különböző OSD színhatások érhetők el.
2. Egy másik megvalósítási módszer az OSD támogatása a videoprocesszoron belül, és az OSD-információk közvetlen felvitele a videopufferbe. Ez a fajta videófeldolgozás általában rendelkezik külső memóriával vagy kis mennyiségű belső vonal pufferrel, valamint OSD generátorral. Az OSD szintézise és vezérlése közvetlenül a videópufferben fejeződik be, és rendelkezik a fent említett áttetszőségi és színszabályozási funkciókkal is. Az OSD-nek két típusa van: Betűalapú és Bit-Map.
Karakter OSD: A megjelenítő gyorsítótárának mentése érdekében a korai és olcsó megoldások karakteres OSD generátort használnak. Az alapelv az OSD kijelző tartalmának blokkokra osztása egy adott formátum szerint (12 × 18, 12 × 16 stb.), Például 0–9, az az betűk, általánosan használt fényerő, kontraszt szimbólumok stb. , és ezek a tartalmak megszilárdulnak ROM-on vagy Flash-en, csak a megfelelő indexszámot tárolják a kijelző gyorsítótárában, egy ilyen "szótár" struktúra nagymértékben csökkenthető. Mutassa meg a gyorsítótár szükségességét. Ugyanakkor az egyes karakterek színének és egyéb attribútumainak irányítása érdekében általában van egy, a megjelenítő pufferrel megegyező méretű attribútum puffer és annak attribútumai (előtér színe, háttérszíne, villogása stb.) a teljes karakter minden pixelére hatásosak. Annak érdekében, hogy pótolja azt a hiányosságot, hogy az egyes pixelek színét ily módon nem lehet meghatározni, az OSD generátor tervezője több megjelenítési puffer kombinálásával megoldást kínál a többszínű karakterek bemutatására. Az elv az, hogy minden megjelenítő puffer meghatároz egy színvilágot. Két vagy több megjelenítő puffer összevonásakor a kettőnél több színű többszínű karaktereket "össze lehet rakni". A karakteres OSD előnye, hogy kevesebb megjelenítési puffert tud használni az OSD-n belül, és az MCU-nak csak meg kell határoznia a megjelenítő tartalom indexét a megfelelő OSD-információk megjelenítéséhez, amelyek viszonylag alacsony sebességű MCU-n valósíthatók meg. De éppen a fentiek miatt
A megjelenítési információ és a színkódolási módszer nem elég intuitív, ami problémákat fog okozni a karakter OSD firmware-fejlesztésében. Általában az LCD monitorok, az olcsó síkképernyős tévék és a hagyományos CRT tévék használják ezt a típusú OSD-t, és még mindig elfoglalják a mainstream pozíciót a piacon. A karakteres OSD-vel összehasonlítva a bitkép OSD feldolgozási elve intuitívebb és egyszerűbb: az egyes pixelek megváltoztatásával a végső megjelenítési tartalom egy meghatározott területén az OSD-információk közvetlenül kerülnek a végső kijelzőre,
Képpontonkénti vezérlése több színt és elegendő teljesítményt képes biztosítani. A bittérképes OSD generátor általában a videoprocesszorba épül, és megosztja fő kijelző pufferét. Vannak olyan professzionális OSD bitkép-generátorok is, amelyek függetlenek a videó processzortól, például a Maxim MAX4455-ös modellje. Az ilyen típusú chipek általában külső SDRAM-ot igényelnek mint megjelenítő puffert. A bitkép OSD megjelenítési hatása elméletileg nagyon tökéletes lehet. Különböző objektumokat képes a Windows-hoz hasonló háromdimenziós effektussal biztosítani, például árnyékolt gombokat, színes grafikákat és szövegeket, stb. Hátránya, hogy elegendő OSD megjelenítő gyorsítótárral kell rendelkeznie, és pixelenként meg kell adnia az MCU sebességének követelményeit. pixel feldolgozás. Ezt a típusú OSD-t általában nagyméretű, csúcskategóriás síkképernyős tévéknél és professzionális monitoroknál használják. A technológia folyamatos fejlődésével és a memória költségének folyamatos csökkenésével a jövőbeni OSD-ket mind bitképpé kell tenni.
Az osd rajz általában kettős puffer gyorsítótár-mechanizmust használ
Az egyik puffer az, amit láthatunk, a másik pedig láthatatlan. Rajzoláskor először dolgozza fel azokat az adatokat a pufferben, amelyek nem láthatók. Rajzoláskor másolja át a puffer adatait, hogy lássa őket.
|
Írja be az e-mail címet a meglepetéshez
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
Kapcsolat
Cím:
No. 305 szoba HuiLan épület No.273 Huanpu Road Guangzhou, Kína 510620
Kategóriák
Hírlevél