FMUSER Wirless pārraida video un audio vieglāk!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
OSD (On Screen Display) ir sava veida ekrāna attēlošanas tehnoloģija, ko izmanto, lai displeja terminālā parādītu rakstzīmes, grafikas un attēlus.
Video atmiņa, kas pazīstama arī kā rāmja buferis, tiek izmantota, lai uzglabātu grafikas mikroshēmā apstrādātos vai drīzumā iegūtos renderēšanas datus. Tāpat kā datora atmiņa, arī video atmiņa ir sastāvdaļa, ko izmanto apstrādājamās grafikas informācijas glabāšanai. Attēls, ko mēs redzam displejā, sastāv no atsevišķiem pikseļiem, un katra pikseļa spilgtuma un krāsas kontrolei tiek izmantoti 4-32 vai pat 64 bitu dati. Šie dati jāsaglabā, izmantojot video atmiņu. Tad to piešķir displeja mikroshēma un centrālais procesors, un visbeidzot operācijas rezultāts tiek pārveidots grafikā un izvadīts uz displeja.
1. Video atmiņas aprēķins:
platums * augstums * PIXEL_SIZE (bitu dziļums)
8 bitu 16 bitu 32 bitu
U32 * p = (U32 *) GetMemoryAddr ();
p [y * platums + x] = 0xffff0000;
Piemēram, izšķirtspēja ir 1280 * 720, attēla režīms ir ARGB8888 un video atmiņas buferis ir 1280 * 720 * 4. Ja tas ir ARGB1555, 1280 * 720 * 2, 4 un 2 apzīmē bitu dziļumu, kas ir baitu skaits
Izšķirtspēja ir 1280 * 720, un attēla režīms ir ARGB8888. Vienā ekrānā vienā rindā ir 1280 pikseļi un vienā kolonnā 720 pikseļi. Vienu pikseļu kontrolē 4 baiti datu.
2. Realizācijas process ir šāds: video atmiņas saturs atbilst pikseļiem displeja terminālā viens pret vienu. Šo korespondenci viens pret vienu parasti nosaka reģistri, un pēc tam to ievieš aparatūra. Atmiņas satura darbība maina ekrāna pikseļus, lai varētu realizēt konkrētu interfeisu. Faktiski šī ir arī vispārējā digitālā displeja parādīšanas metode. Piemēram: 320 * 240 vienkrāsainu (1 bitu) pikseļu OSD ir nepieciešami 40 * 240 baiti atmiņas, lai tam atbilstu; 320 * 240 16 krāsu (4 bitu) pikseļu OSD, lai tai atbilstu, ir nepieciešama 160 * 240 baitu krātuve
Tagad ir iespējams mainīt OSD pikseļus, modificējot atmiņas vienības saturu, taču joprojām ir galvenais jautājums, kā darboties atbilstoši vajadzībām, tas ir, kā noteikt noteiktu pikseļu uz noteiktu krāsu. Tālāk mēs ieviesīsim paraugu jēdzienu.
Apakšējo četru baitu saturs baitā atbilst pikseļiem viens pret vienu, un tā vērtība ir "3", tad krāsu, ko attēlo skaitlis "3", nosaka krāsu palete un pēc tam OSD ekrāns tiek virzīts, lai iestatītu pikseļu uz norādīto krāsu. Līdzīgi
Atbilstošās attiecības starp šo krāsu paleti un fizisko OSD displeja ekrānu parasti nosaka reģistrs, ko garantē aparatūra. Konkrētai displeja videi šī krāsu palete parasti ir fiksēta
Pašlaik ir divas galvenās OSD ieviešanas metodes: superpozīcija un sintēze starp ārējo OSD ģeneratoru un video procesoru; video procesors atbalsta OSD iekšēji un tieši uzliek OSD informāciju video buferī.
1. superpozīcijas sintēzes starp ārējo OSD ģeneratoru un video procesoru realizācijas princips ir: rakstzīmju ģenerators un displeja buferis, kas iebūvēts MCU, izmantojot Fast-Blank signālu, lai pārslēgtu televizora ekrānu un OSD displeja saturu; un cits saturs, kas uzlikts uz galīgā displeja ekrāna, OSD un displeja ekrāna uzlikšanas procesā, pielāgojot attiecību starp abiem, var panākt OSD daļēji caurspīdīga (sajaukšanas) efektu. Tajā pašā laikā, pārkodējot sarkanos, zaļos un zilos signālus OSD signālā, var iegūt dažādus OSD krāsu efektus.
2. Vēl viena ieviešanas metode ir atbalstīt OSD video procesora iekšienē un tieši uzlikt OSD informāciju video buferī. Šāda veida video apstrādei parasti ir ārēja atmiņa vai neliels daudzums iekšējo līniju buferu, kā arī OSD ģenerators. OSD sintēze un vadība tiek tieši pabeigta video buferī, un tai ir arī iepriekš minētās caurspīdības un krāsu vadības funkcijas. OSD ir divu veidu: uz fontu un Bit-Map.
Rakstzīmju OSD: lai saglabātu displeja kešatmiņu, agri un lēti risinājumi izmanto rakstzīmju OSD ģeneratoru. Princips ir sadalīt displeja saturu OSD blokos atbilstoši noteiktam formātam (12 × 18, 12 × 16 utt.), Piemēram, cipariem 0–9, burtiem az, parasti izmantotajam spilgtumam, kontrasta simboliem utt. , un šis saturs ir nostiprināts ROM vai Flash, displeja kešatmiņā tiek saglabāts tikai attiecīgais indeksa numurs, šādu "vārdnīcas" struktūru var ievērojami samazināt. Parādiet kešatmiņas nepieciešamību. Tajā pašā laikā, lai nodrošinātu katras rakstzīmes krāsas un citu atribūtu kontroli, parasti ir atribūtu buferis, kura izmērs ir vienāds ar displeja buferi, un tā atribūti (priekšplāna krāsa, fona krāsa, mirgošana utt.) ir efektīvi katram pikseļam visā rakstzīmē. Lai kompensētu trūkumu, ka šādā veidā nevarēja norādīt katra pikseļa krāsu, OSD ģeneratora dizainers piedāvā risinājumu daudzkrāsu rakstzīmju parādīšanai, apvienojot vairākus displeja buferus. Princips ir tāds, ka katrs displeja buferis nosaka krāsu shēmu. Ja tiek apvienoti divi vai vairāki displeja buferi, daudzkrāsainas rakstzīmes ar vairāk nekā divām krāsām var "salikt kopā". Rakstzīmju OSD priekšrocība ir tā, ka OSD iekšpusē tā var izmantot mazāk displeja bufera, un MCU ir jānorāda tikai displeja satura rādītājs, lai parādītu atbilstošo OSD informāciju, kuru var ieviest salīdzinoši maza ātruma MCU. Bet tas notiek tieši iepriekšminētā dēļ
Displeja informācija un krāsu kodēšanas metode nav pietiekami intuitīva, kas radīs dažas problēmas rakstzīmju OSD programmaparatūras izstrādē. Parasti LCD monitori, lēti plakanā ekrāna televizori un tradicionālie CRT televizori izmanto šāda veida OSD, un tie joprojām ieņem galveno vietu tirgū. Salīdzinot ar rakstzīmju OSD, bitkartes OSD apstrādes princips ir intuitīvāks un vienkāršāks: mainot katru pikseļu noteiktā galīgā displeja satura apgabalā, OSD informācija tiek tieši uzlikta pēdējā displeja ekrānā,
Tā pikseļu pa pikseļiem vadība var nodrošināt daudzkrāsu un pietiekamas veiktspējas iespējas. Bitu karšu OSD ģenerators parasti tiek iebūvēts video procesorā un koplieto tā galveno displeja buferi. Ir arī profesionāli OSD bitu karšu ģeneratori, kas nav atkarīgi no video procesora, piemēram, Maxim's MAX4455. Parasti šāda veida mikroshēmām ir nepieciešams ārējs SDRAM kā displeja buferis. Bitkartes OSD displeja efekts teorētiski var būt ļoti ideāls. Tas var nodrošināt dažādus objektus ar trīsdimensiju efektu, kas līdzīgs Windows, piemēram, ēnotās pogas, krāsainas grafikas un tekstu utt. Trūkums ir tāds, ka tam jābūt pietiekami daudz OSD displeja kešatmiņas un ātruma prasībām MCU pa pikseļiem pa punktiem. pikseļu apstrāde. Šāda veida OSD parasti izmanto liela izmēra augstas klases plakanā ekrāna televizoros un profesionālos monitoros. Nepārtraukti attīstoties tehnoloģijai un nepārtraukti samazinoties atmiņas izmaksām, visiem turpmākajiem OSD būtu jābūt kartētiem.
osd zīmēšanā parasti tiek izmantots dubultā bufera kešatmiņas mehānisms
Viens buferis ir tas, ko mēs varam redzēt, un otrs ir neredzams. Zīmējot, vispirms apstrādājiet datus, kas nav redzami buferī. Zīmējot, kopējiet šī bufera datus, lai tos redzētu.
|
Ievadiet e-pastu, lai saņemtu pārsteigumu
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
FMUSER Wirless pārraida video un audio vieglāk!
Kontakti
Adrese:
Nr. 305 istaba HuiLan ēka Nr.273 Huanpu Road Guangzhou, Ķīna 510620
Kategorijas
Saņemt jaunumus