FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
OSD (Në ekran) është një lloj i teknologjisë së shfaqjes së ekranit që përdoret për të shfaqur karaktere, grafikë dhe imazhe në terminalin e ekranit.
Kujtesa video, e njohur gjithashtu si buffer frame, përdoret për të ruajtur të dhënat e përpunimit të përpunuara ose që do të nxirren nga çipi grafik. Ashtu si memoria kompjuterike, edhe kujtesa video është një komponent që përdoret për të ruajtur informacionin grafik që do të përpunohet. Fotografia që shohim në ekran është e përbërë nga piksele individuale dhe secili piksel përdor të dhëna 4-32 apo edhe 64 bit për të kontrolluar shkëlqimin dhe ngjyrën e tij. Këto të dhëna duhet të ruhen përmes memorjes video. Pastaj caktohet nga çipi i ekranit dhe CPU, dhe së fundmi rezultati i operacionit shndërrohet në grafikë dhe del në ekran.
1. Llogaritja e kujtesës video:
gjerësia * lartësia * PIXEL_SIZE (thellësia e bitit)
8bit 16bit 32bit
U32 * p = (U32 *) GetMemoryAddr ();
p [y * gjerësi + x] = 0xffff0000;
Për shembull, rezolucioni është 1280 * 720, modaliteti i imazhit është ARGB8888, dhe memoria juaj e kujtesës video është 1280 * 720 * 4. Nëse është ARGB1555, 1280 * 720 * 2, 4 dhe 2 paraqesin thellësinë e bitit, që është numri i bajteve
Rezolucioni është 1280 * 720 dhe modaliteti i figurës është ARGB8888. Në një ekran, ka 1280 piksel në një rresht dhe 720 piksel në një kolonë. Një piksel kontrollohet nga 4 bajt të dhëna.
2. Procesi i realizimit është: përmbajtja e kujtesës video korrespondon me pikselët në terminalin e ekranit një në një. Kjo korrespondencë një me një vendoset përgjithësisht nga regjistrat, dhe më pas zbatohet nga hardueri. Funksionimi i përmbajtjes së kujtesës ndryshon pikselët e ekranit, në mënyrë që shfaqja e një ndërfaqe specifike të mund të realizohet. Në fakt, kjo është gjithashtu metoda për shfaqjen e ekranit dixhital të përgjithshëm. Për shembull: 320 * 240 monokromatike (1 Bit) pixel OSD kërkon 40 * 240 Bytes hapësirë ruajtje për t'iu përgjigjur asaj; Pixel OSD 320 * 240 16 ngjyra (4 Bit) kërkon hapësirë ruajtje 160 * 240 Bytes për t'iu përgjigjur asaj
Tani është e mundur të ndryshoni pikselët e OSD duke modifikuar përmbajtjen e njësisë së hapësirës ruajtëse, por ka ende një çështje kryesore se si të funksiononi sipas nevojave, domethënë, si të vendosni një piksel të caktuar në një ngjyrë të caktuar. Tjetra, ne do të prezantojmë konceptin e grupeve.
Përmbajtja e katër bitëve të poshtëm në një bajt korrespondon me një piksel një për një, dhe vlera e tij është "3", atëherë ngjyra e përfaqësuar nga numri "3" përcaktohet nga paleta e ngjyrave dhe pastaj ekrani OSD nxitet të vendosë pikselin në ngjyrën e specifikuar. Në mënyrë të ngjashme,
Marrëdhënia përkatëse midis kësaj palete ngjyrash dhe ekranit fizik të ekranit OSD vendoset përgjithësisht nga regjistri, i cili garantohet nga hardueri. Për një mjedis specifik të ekranit, kjo gamë ngjyrash është rregulluar në përgjithësi
Aktualisht ekzistojnë dy metoda kryesore të zbatimit të OSD: mbivendosja dhe sinteza midis gjeneratorit të jashtëm OSD dhe procesorit të videos; procesori i videos mbështet OSD brenda, dhe mbivendos drejtpërdrejt informacionin OSD brenda bufferit të videos.
1. Parimi i realizimit të sintezës së superpozimit midis gjeneratorit të jashtëm OSD dhe procesorit të videos është: një gjenerator karakteri dhe një tampon ekrani i ndërtuar në MCU, duke përdorur sinjalin Fast-Blank për të ndërruar ekranin e TV dhe përmbajtjen e ekranit OSD, Bëni karaktere OSD dhe përmbajtja tjetër e mbivendosur në ekranin përfundimtar të ekranit, në procesin e mbivendosjes së OSD dhe ekranit të ekranit, duke rregulluar raportin midis të dyve mund të arrijë efektin gjysmë transparent të OSD (Përzierja). Në të njëjtën kohë, duke ri-koduar sinjalet e kuqe, jeshile dhe blu në sinjalin OSD, mund të merren efekte të ndryshme të ngjyrave OSD.
2. Një metodë tjetër e implementimit është të mbështesë OSD brenda procesorit të videos dhe të mbivendosë drejtpërdrejt informacionin OSD brenda bufferit të videos. Ky lloj i përpunimit të videos zakonisht ka një memorie të jashtme ose një sasi të vogël të linjave të brendshme, si dhe një gjenerator OSD. Sinteza dhe kontrolli i OSD-së përfundojnë drejtpërdrejt në bufferin e videos dhe ai gjithashtu ka funksionet e sipërpërmendura të tejdukjes dhe kontrollit të ngjyrave. OSD ka dy lloje: Font-based dhe Bit-Map.
Karakteri OSD: Për të ruajtur memorjen e shfaqjes, zgjidhjet e hershme dhe me kosto të ulët përdorin një gjenerator OSD të karakterit. Parimi është të ndash përmbajtjen e ekranit në OSD në blloqe sipas një formati specifik (12 × 18, 12 × 16, etj.), Të tilla si numrat 0-9, shkronjat az, shkëlqimi i përdorur zakonisht, simbolet e kontrastit, etj. , dhe këto përmbajtje janë ngurtësuar në ROM ose Flash, vetëm numri përkatës i indeksit është ruajtur në memorien e ekranit, një strukturë e tillë "fjalori" mund të zvogëlohet shumë Tregoni nevojën për caching. Në të njëjtën kohë, për të siguruar kontroll mbi ngjyrën dhe atributet e tjera të secilit karakter, zakonisht ekziston një buffer i atributeve me të njëjtën madhësi si tamponi i ekranit dhe atributet e tij (ngjyra e planit të parë, ngjyra e sfondit, dridhja, etj.) janë efektive për secilin piksel në të gjithë karakterin. Në mënyrë që të kompensohet mangësia për të mos qenë në gjendje të specifikojë ngjyrën për secilin piksel në këtë mënyrë, projektuesi i gjeneratorit OSD ofron një zgjidhje për paraqitjen e karaktereve me shumë ngjyra duke kombinuar mbrojtës të shumtë të ekranit. Parimi është që secili buffer i ekranit përcakton një skemë ngjyrash. Kur bashkohen dy ose më shumë mbrojtës të ekranit, karakteret me shumë ngjyra me më shumë se dy ngjyra mund të "bashkohen së bashku". Avantazhi i karakterit OSD është se ai mund të përdorë më pak buffer shfaqjeje brenda OSD, dhe MCU duhet të specifikojë vetëm indeksin e përmbajtjes së ekranit për të shfaqur informacionin përkatës të OSD, i cili mund të zbatohet në një MCU me shpejtësi relativisht të ulët. Por është pikërisht për shkak të sa më sipër
Informacioni i ekranit dhe metoda e kodimit me ngjyra nuk janë mjaft intuitive, gjë që do të sjellë disa telashe në zhvillimin e firmuerit të karakterit OSD. Zakonisht monitorët LCD, TV me panele të sheshtë me kosto të ulët dhe TV tradicionale CRT përdorin këtë lloj OSD, dhe ato ende zënë pozicionin kryesor në treg. Krahasuar me karakterin OSD, parimi i përpunimit të bitmap OSD është më intuitiv dhe i thjeshtë: duke ndryshuar çdo piksel në një zonë të caktuar të përmbajtjes përfundimtare të ekranit, informacioni OSD mbivendoset drejtpërdrejt në ekranin përfundimtar të ekranit,
Kontrolli i tij piksel për piksel mund të sigurojë shumë ngjyra dhe aftësi të mjaftueshme të performancës. Gjeneratori OSD i bitmap zakonisht ndërtohet në procesorin e videos dhe ndan tamponin e tij kryesor të shfaqjes. Ekzistojnë edhe gjeneratorë profesionistë të bitmap-it OSD të pavarur nga procesori i videos, siç është MAX4455 e Maxim. Zakonisht ky lloj chip kërkon një SDRAM të jashtëm si një mbrojtës ekrani. Efekti i shfaqjes së bitmap OSD teorikisht mund të jetë shumë perfekt. Mund të sigurojë objekte të ndryshme me një efekt tre-dimensional të ngjashëm me Windows, të tilla si butona me hije, grafikë dhe tekst shumëngjyrësh, etj. Disavantazhi është se duhet të ketë mjaftueshëm memorie të ekranit OSD dhe kërkesat e shpejtësisë për MCU nga pixel-nga- përpunimi i pikselëve. Ky lloj OSD zakonisht përdoret në TV me panel të sheshtë të madhësisë së madhe dhe monitorë profesionistë. Me zhvillimin e vazhdueshëm të teknologjisë dhe rënien e vazhdueshme të kostos së kujtesës, OSD-të e ardhshme duhet të hidhen në skenë.
Vizatimi osd në përgjithësi përdor një mekanizëm të memorizimit me buffer të dyfishtë
Një tampon është ajo që mund të shohim, dhe tjetra është e padukshme. Kur vizatoni, së pari përpunoni të dhënat në buffer që nuk mund të shihen. Kur vizatoni, kopjoni të dhënat e këtij bufferi për të parë.
|
Fut email për të marrë një surprizë
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
Kontakt
Adresa:
Nr.305 Dhoma Ndërtesa HuiLan Nr.273 Huanpu Road Guangzhou Kinë 510620
Kategoritë
Gazete