FMUSER bežični prijenos videa i zvuka lakše!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
OSD (On Screen Display) je vrsta tehnologije zaslona koja se koristi za prikaz likova, grafika i slika na terminalu zaslona.
Video memorija, također poznata i kao međuspremnik okvira, koristi se za pohranu podataka koji se obrađuju ili će ih grafički čip uskoro izvući. Poput memorije računala, video memorija je komponenta koja se koristi za pohranu grafičkih podataka koji se obrađuju. Slika koju vidimo na zaslonu sastoji se od pojedinačnih piksela, a svaki piksel koristi 4-32 ili čak 64-bitne podatke za kontrolu svoje svjetline i boje. Ti se podaci moraju spremiti putem video memorije. Tada ga dodjeljuju čip zaslona i CPU, a na kraju se rezultat operacije pretvara u grafiku i prikazuje na zaslon.
1. Izračun video memorije:
širina * visina * PIXEL_SIZE (dubina bita)
8-bitni 16-bitni 32-bitni
U32 * p = (U32 *) GetMemoryAddr ();
p [y * širina + x] = 0xffff0000;
Primjerice, razlučivost je 1280 * 720, način slike ARGB8888, a međuspremnik video memorije 1280 * 720 * 4. Ako je ARGB1555, 1280 * 720 * 2, 4 i 2 predstavljaju dubinu bita, što je broj bajtova
Rezolucija je 1280 * 720, a način slike ARGB8888. Na jednom se zaslonu nalazi 1280 piksela u jednom retku i 720 piksela u jednom stupcu. Jednim pikselom upravljaju 4 bajta podataka.
2. Postupak realizacije je: sadržaj video memorije odgovara pikselima na terminalu zaslona jedan na jedan. Ovu pojedinačnu korespondenciju obično postavljaju registri, a zatim je implementira hardver. Rad memorijskog sadržaja mijenja piksele zaslona, tako da se može ostvariti prikaz određenog sučelja. Zapravo je ovo također metoda za prikaz općeg digitalnog zaslona. Na primjer: 320 * 240 monokromatski (1 bit) piksel OSD zahtijeva prostor za pohranu od 40 * 240 bajta da bi mu odgovarao; 320 * 240 OSD u 16 piksela u boji (4 bita) zahtijeva 160 * 240 bajta prostora za pohranu da bi mu odgovarao
Sada je moguće promijeniti piksele OSD-a mijenjanjem sadržaja jedinice za pohranu, ali još uvijek postoji ključno pitanje kako raditi prema potrebama, odnosno kako postaviti određeni piksel na zadanu boju. Dalje ćemo predstaviti koncept uzorka.
Sadržaj donja četiri bita u bajtu odgovara pikselu jedan na jedan, a vrijednost mu je "3", zatim boja predstavljena brojem "3" određuje se u paleti boja, a zatim OSD zaslon vozi se za postavljanje piksela na navedenu boju. Slično tome,
Odgovarajući odnos između ove palete boja i fizičkog zaslona OSD zaslona općenito postavlja registar, što jamči hardver. Za određeno okruženje prikaza, ova je paleta boja uglavnom fiksna
Trenutno postoje dvije glavne metode implementacije OSD-a: superponiranje i sinteza između vanjskog OSD generatora i video procesora; video procesor interno podržava OSD i izravno nadređuje OSD informacije unutar video međuspremnika.
1. Načelo realizacije sinteze superpozicije između vanjskog OSD generatora i video procesora je: generator znakova i međuspremnik prikaza ugrađeni u MCU, koristeći signal Fast-Blank za prebacivanje TV zaslona i OSD sadržaja, Izrada OSD znakova i ostali sadržaji koji se prekrivaju na završnom zaslonu zaslona, u OSD i postupku superponiranja zaslona, podešavanjem omjera između njih, može se postići OSD poluprozirni (Blending) efekt. Istodobno, ponovnim kodiranjem crvenog, zelenog i plavog signala u OSD signalu mogu se dobiti različiti OSD efekti u boji.
2. Druga metoda implementacije je podrška OSD-u unutar video procesora i izravno superponiranje OSD podataka unutar video međuspremnika. Ova vrsta obrade video zapisa obično ima vanjsku memoriju ili malu količinu međuspremnika internih linija, kao i OSD generator. Sinteza i kontrola OSD-a izravno se dovršavaju u video međuspremniku, a također ima gore spomenute funkcije prozirnosti i kontrole boja. OSD ima dvije vrste: Font-based i Bit-Map.
OSD znakova: Da bi se spremila predmemorija zaslona, rana i jeftina rješenja koriste OSD generator znakova. Načelo je podijeliti prikazni sadržaj na OSD-u na blokove prema određenom formatu (12 × 18, 12 × 16, itd.), Kao što su brojevi 0-9, slova az, uobičajena svjetlina, simboli kontrasta itd. , a ovi se sadržaji učvršćuju u ROM-u ili Flash-u, samo se odgovarajući indeksni broj sprema u predmemoriju zaslona, takva struktura "rječnika" može se uvelike smanjiti. Pokazati potrebu za predmemoriranjem. Istodobno, kako bi se osigurala kontrola nad bojom i ostalim atributima svakog znaka, obično postoji međuspremnik atributa iste veličine kao i međuspremnik zaslona i njegovi atributi (boja prednjeg plana, boja pozadine, treperenje itd.) su učinkoviti za svaki piksel u cijelom liku. Kako bi na taj način nadoknadio nedostatak nemogućnosti specificiranja boje za svaki piksel, dizajner OSD generatora nudi rješenje za predstavljanje višebojnih znakova kombiniranjem više međuspremnika zaslona. Načelo je da svaki međuspremnik zaslona određuje shemu boja. Kada se spoje dva ili više međuspremnika zaslona, višebojni znakovi s više od dvije boje mogu se "složiti". Prednost OSD-a s likovima je što može koristiti manje međuspremnika prikaza unutar OSD-a, a MCU treba samo odrediti indeks sadržaja prikaza da bi prikazao odgovarajuće OSD informacije, što se može implementirati na MCU relativno male brzine. Ali to je upravo zbog gore navedenog
Informacije o zaslonu i način kodiranja u boji nisu dovoljno intuitivni, što će donijeti neke probleme razvoju firmvera OSD-a znakova. Obično LCD monitori, jeftini televizori s ravnim ekranom i tradicionalni CRT televizori koriste ovu vrstu OSD-a i još uvijek zauzimaju glavnu poziciju na tržištu. U usporedbi s OSD-om sa znakovima, princip obrade bitmap OSD-a intuitivniji je i jednostavniji: promjenom svakog piksela u određenom području konačnog prikaznog sadržaja, OSD podaci izravno se nalažu na završni zaslon,
Njegova kontrola piksel po piksel može osigurati više boja i dovoljne performanse. Bitmap OSD generator obično je ugrađen u video procesor i dijeli svoj glavni međuspremnik prikaza. Postoje i profesionalni OSD generatori bitmapa neovisni o video procesoru, poput Maximovog MAX4455. Obično ova vrsta čipa zahtijeva vanjski SDRAM kao međuspremnik zaslona. Efekt prikaza bitmap OSD-a teoretski može biti vrlo savršen. Može pružiti različitim objektima trodimenzionalni efekt sličan sustavu Windows, poput zasjenjenih gumba, šarene grafike i teksta itd. Nedostatak je što mora imati dovoljno OSH predmemorije zaslona i zahtjeve za brzinom za MCU po pikselu po obrada piksela. Ova vrsta OSD-a obično se koristi na velikim televizorima visokog nivoa s ravnim ekranom i profesionalnim monitorima. S kontinuiranim razvojem tehnologije i kontinuiranim padom troškova memorije, budući OSD-ovi trebali bi biti bitmapirani.
osd crtanje obično koristi mehanizam predmemoriranja s dvostrukim međuspremnikom
Jedan tampon je ono što možemo vidjeti, a drugi je nevidljiv. Pri crtanju prvo obradite podatke u međuspremniku koji se ne vide. Prilikom crtanja kopirajte podatke ovog međuspremnika da biste ih vidjeli.
|
Unesite e-poštu da biste dobili iznenađenje
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
FMUSER bežični prijenos videa i zvuka lakše!
Kontakt
Adresa:
Br. 305 Soba HuiLan zgrada br. 273 Huanpu Road Guangzhou Kina 510620
Kategorije
Novosti