FMUSER Wirless Video və Səsi Daha Asan ötürür!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Alban
ar.fmuser.org -> ərəb
hy.fmuser.org -> Ermənistan
az.fmuser.org -> azərbaycan dili
eu.fmuser.org -> Bask
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Çin (Sadələşdirilmiş)
zh-TW.fmuser.org -> Çin (Ənənəvi)
hr.fmuser.org -> Xorvat
cs.fmuser.org -> Çex dili
da.fmuser.org -> Danimarkalı
nl.fmuser.org -> Holland
et.fmuser.org -> Eston
tl.fmuser.org -> Filipin
fi.fmuser.org -> Fin
fr.fmuser.org -> Fransız
gl.fmuser.org -> Qalisian
ka.fmuser.org -> gürcü
de.fmuser.org -> Alman
el.fmuser.org -> Yunan
ht.fmuser.org -> Haiti Kreolu
iw.fmuser.org -> İbrani
hi.fmuser.org -> Hind dili
hu.fmuser.org -> Macar
is.fmuser.org -> İslandiya
id.fmuser.org -> İndoneziya
ga.fmuser.org -> İrlandiyalı
it.fmuser.org -> Italian
ja.fmuser.org -> Yapon
ko.fmuser.org -> Koreyalı
lv.fmuser.org -> Latviya
lt.fmuser.org -> Litva
mk.fmuser.org -> Makedoniya
ms.fmuser.org -> Malay dili
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Fars dili
pl.fmuser.org -> Polşa
pt.fmuser.org -> Portuqal
ro.fmuser.org -> Roman
ru.fmuser.org -> Rus
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Sloveniya
es.fmuser.org -> İspan
sw.fmuser.org -> suahili
sv.fmuser.org -> İsveç
th.fmuser.org -> Thai
tr.fmuser.org -> Türkcə
uk.fmuser.org -> Ukrayna
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uels
yi.fmuser.org -> Azərbaycan
OSD (On Screen Display) ekran terminalında simvollar, qrafika və şəkillər göstərmək üçün istifadə olunan bir növ ekran görüntüsü texnologiyasıdır.
Çərçivə tamponu olaraq da bilinən video yaddaş, qrafik çipi tərəfindən işlənmiş və ya çıxarılmaq üzrə olan göstəricilərin saxlanılması üçün istifadə olunur. Kompüter yaddaşı kimi, video yaddaş da işlənəcək qrafika məlumatlarını saxlamaq üçün istifadə olunan bir komponentdir. Ekranda gördüyümüz şəkil fərdi piksellərdən ibarətdir və hər piksel parlaqlığını və rəngini idarə etmək üçün 4-32 və ya hətta 64 bitlik məlumatlardan istifadə edir. Bu məlumatlar video yaddaş vasitəsilə saxlanılmalıdır. Sonra ekran çipi və CPU tərəfindən təyin edilir və nəhayət əməliyyatın nəticəsi qrafikə çevrilir və ekrana çıxır.
1. Video yaddaşının hesablanması:
eni * hündürlüyü * PIXEL_SIZE (bit dərinliyi)
8 bit 16 bit 32 bit
U32 * p = (U32 *) GetMemoryAddr ();
p [y * width + x] = 0xffff0000;
Məsələn, çözünürlük 1280 * 720, görüntü rejimi ARGB8888 və video yaddaş tamponunuz 1280 * 720 * 4-dir. ARGB1555 olarsa, 1280 * 720 * 2, 4 və 2, bayt sayı olan bit dərinliyini təmsil edir.
Çözünürlük 1280 * 720, görüntü rejimi isə ARGB8888-dir. Bir ekranda bir sətirdə 1280 piksel, bir sütunda 720 piksel var. Bir piksel 4 bayt məlumatla idarə olunur.
2. Gerçəkləşdirmə prosesi bunlardır: video yaddaşın məzmunu ekran terminalındakı piksellərə bir-bir uyğun gəlir. Bu bir-bir yazışmalar ümumiyyətlə qeydlər tərəfindən qurulur və daha sonra aparat tərəfindən həyata keçirilir. Yaddaş məzmununun işləməsi ekranın piksellərini dəyişdirir, beləliklə müəyyən bir interfeysin göstərilməsi həyata keçirilə bilər. Əslində, bu eyni zamanda ümumi rəqəmsal ekranın göstərilməsi üçün bir üsuldur. Məsələn: 320 * 240 monoxromatik (1 Bit) piksel OSD ona uyğun gəlmək üçün 40 * 240 bayt saxlama yeri tələb edir; 320 * 240 16 rəngli (4 Bit) piksel OSD-nin ona uyğun gəlməsi üçün 160 * 240 Bayt yaddaş sahəsi lazımdır
İndi saxlama vahidinin tərkibini dəyişdirərək OSD-nin piksellərini dəyişdirmək mümkündür, lakin ehtiyaclara uyğun olaraq necə işləyəcəyimiz, yəni müəyyən bir pikselin müəyyən bir rəngə necə qoyulacağı ilə bağlı əsas məsələ var. Sonra, rəng anlayışını təqdim edəcəyik.
Bir Baytdakı alt dörd Bitin məzmunu bir-bir pikselə uyğundur və dəyəri "3" -ə bərabərdir, daha sonra "3" rəqəmi ilə təmsil olunan rəng rəng palitrası və sonra OSD ekranı ilə müəyyən edilir pikselin göstərilən rəngə qoyulması üçün idarə olunur. Oxşar,
Bu rəng palitrası ilə fiziki OSD ekranı arasındakı uyğunluq ümumiyyətlə aparat tərəfindən zəmanət verilən registr tərəfindən müəyyən edilir. Xüsusi bir ekran mühiti üçün bu rəng palitrası ümumiyyətlə düzəldilir
Hazırda iki əsas OSD tətbiqetmə metodu mövcuddur: xarici OSD generatoru ilə video prosessor arasında üst-üstə düşmə və sintez; video prosessor OSD-ni daxili olaraq dəstəkləyir və birbaşa OSD məlumatlarını video buferin içərisinə yerləşdirir.
1. Xarici OSD generatoru ilə video prosessor arasındakı superpozisiya sintezinin reallaşma prinsipi: MCU-da qurulmuş bir xarakter generatoru və ekran buferi, TV ekranını və OSD ekran məzmununu dəyişdirmək üçün Sürətli Boş siqnaldan istifadə edərək, OSD simvollarını hazırlayın və digər ekran içərisində son ekran ekranına yerləşdirilən OSD və ekran ekranının üst-üstə yerləşmə prosesi, ikisi arasındakı nisbəti tənzimləyərək OSD yarı şəffaf (Qarışdırma) təsirini əldə edə bilər. Eyni zamanda, OSD siqnalındakı qırmızı, yaşıl və mavi siqnalları yenidən kodlayaraq fərqli OSD rəng effektləri əldə edilə bilər.
2. Başqa bir tətbiqetmə üsulu, video prosessorun daxilindəki OSD-ni dəstəkləmək və birbaşa OSD məlumatlarını video buferin içərisinə yerləşdirməkdir. Bu tip video işləmə adətən xarici yaddaşa və ya az miqdarda daxili xətt tamponlarına, həmçinin bir OSD generatoruna malikdir. OSD sintezi və nəzarəti birbaşa video tamponda tamamlanır və eyni zamanda yuxarıda göstərilən şəffaflıq və rəng nəzarət funksiyalarına malikdir. OSD iki növə malikdir: Yazı Tipi və Bit-Xəritə.
Karakter OSD: Ekran önbelleğini saxlamaq üçün erkən və ucuz həllər bir xarakter OSD generatoru istifadə edir. Prinsip, OSD-də göstərilən məzmunu müəyyən bir formata görə bloklara bölməkdir (12 × 18, 12 × 16 və s.), 0-9 rəqəmləri, az hərfləri, çox istifadə olunan parlaqlıq, kontrast işarələri və s. , və bu məzmunun ROM və ya Flash-da möhkəmləndirildiyi, yalnız müvafiq indeks nömrəsinin ekran önbelleğinde saxlandığı, belə bir "lüğət" quruluşunun çox azaldıla biləcəyini önbelleğe ehtiyacını göstər. Eyni zamanda, hər bir xarakterin rəngi və digər atributları üzərində nəzarəti təmin etmək üçün ümumiyyətlə ekran tamponu ilə eyni ölçülü bir atribut tamponu və onun xüsusiyyətləri (ön plan rəngi, fon rəngi, titrəmə və s.) Var. bütün xarakterdəki hər piksel üçün təsirli olur. Hər piksel üçün rəngi bu şəkildə təyin edə bilməməyin çatışmazlığını aradan qaldırmaq üçün OSD generatorunun dizayneri birdən çox ekran tamponunu birləşdirərək çox rəngli simvolların təqdim edilməsi üçün bir həll təklif edir. Prinsip budur ki, hər bir ekran tamponu bir rəng sxemini təyin edir. İki və ya daha çox ekran tamponu birləşdirildikdə, ikidən çox rəngə sahib çox rəngli simvollar "birlikdə hissə-hissə" edilə bilər. OSD xarakterinin üstünlüyü OSD-nin içərisində daha az ekran tamponundan istifadə edə bilməsi və MCU-nun nisbətən aşağı sürətli MCU-da tətbiq edilə bilən müvafiq OSD məlumatlarını göstərmək üçün ekran məzmununun indeksini təyin etməsi lazımdır. Ancaq məhz yuxarıdakılara görədir
Ekran məlumatı və rəng kodlaşdırma metodu kifayət qədər intuitiv deyil, bu da OSD simvolunun proqram təminatının inkişafına bəzi problemlər gətirəcəkdir. Ümumiyyətlə LCD monitorlar, ucuz panelli televizorlar və CRT ənənəvi televizorlar bu tip OSD-dən istifadə edir və yenə də bazarda əsas mövqeyi tuturlar. OSD xarakteri ilə müqayisədə bitmap OSD-nin işləmə prinsipi daha intuitiv və sadədir: hər bir pikselin son ekran məzmununun müəyyən bir hissəsində dəyişdirilərək, OSD məlumatları birbaşa son ekranın üzərinə yerləşdirilir,
Piksel-piksel nəzarəti çox rəngli və kifayət qədər performans imkanları təmin edə bilər. Bitmap OSD generatoru ümumiyyətlə video prosessorda qurulur və əsas ekran buferini paylaşır. Maxim's MAX4455 kimi video prosessordan müstəqil peşəkar OSD bitmap generatorları da mövcuddur. Ümumiyyətlə bu tip çiplər ekran tamponu kimi xarici SDRAM tələb edir. Bitmap OSD ekran effekti nəzəri olaraq çox mükəmməl ola bilər. Kölgəli düymələr, rəngarəng qrafika və mətn və s. Kimi Windows-a bənzər üç ölçülü effekt ilə müxtəlif obyektləri təmin edə bilər. Dezavantaj, kifayət qədər OSD ekran yaddaşına sahib olması və MCU üçün sürət tələblərinin piksel ölçüsü ilə təmin edilməsidir. piksel emalı. Bu tip OSD, ümumiyyətlə, böyük ölçülü yüksək səviyyəli düz panel televizorlarda və peşəkar monitorlarda istifadə olunur. Texnologiyanın davamlı inkişafı və yaddaşın qiymətinin davamlı azalması ilə gələcək OSD-lərin hamısı eşlenmelidir.
osd rəsm ümumiyyətlə ikiqat buferli önləmə mexanizmindən istifadə edir
Bir tampon görə bildiyimiz şey, digəri isə görünməzdir. Rəsm çəkərkən əvvəlcə buferdə görünməyən məlumatları işləyin. Rəsm çəkərkən görmək üçün bu buferin məlumatlarını kopyalayın.
|
Sürpriz almaq üçün e-poçt daxil edin
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Alban
ar.fmuser.org -> ərəb
hy.fmuser.org -> Ermənistan
az.fmuser.org -> azərbaycan dili
eu.fmuser.org -> Bask
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Çin (Sadələşdirilmiş)
zh-TW.fmuser.org -> Çin (Ənənəvi)
hr.fmuser.org -> Xorvat
cs.fmuser.org -> Çex dili
da.fmuser.org -> Danimarkalı
nl.fmuser.org -> Holland
et.fmuser.org -> Eston
tl.fmuser.org -> Filipin
fi.fmuser.org -> Fin
fr.fmuser.org -> Fransız
gl.fmuser.org -> Qalisian
ka.fmuser.org -> gürcü
de.fmuser.org -> Alman
el.fmuser.org -> Yunan
ht.fmuser.org -> Haiti Kreolu
iw.fmuser.org -> İbrani
hi.fmuser.org -> Hind dili
hu.fmuser.org -> Macar
is.fmuser.org -> İslandiya
id.fmuser.org -> İndoneziya
ga.fmuser.org -> İrlandiyalı
it.fmuser.org -> Italian
ja.fmuser.org -> Yapon
ko.fmuser.org -> Koreyalı
lv.fmuser.org -> Latviya
lt.fmuser.org -> Litva
mk.fmuser.org -> Makedoniya
ms.fmuser.org -> Malay dili
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Fars dili
pl.fmuser.org -> Polşa
pt.fmuser.org -> Portuqal
ro.fmuser.org -> Roman
ru.fmuser.org -> Rus
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Sloveniya
es.fmuser.org -> İspan
sw.fmuser.org -> suahili
sv.fmuser.org -> İsveç
th.fmuser.org -> Thai
tr.fmuser.org -> Türkcə
uk.fmuser.org -> Ukrayna
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uels
yi.fmuser.org -> Azərbaycan
FMUSER Wirless Video və Səsi Daha Asan ötürür!
Əlaqə
Ünvan:
No. 305 Otaq HuiLan Bina No.273 Huanpu Yolu Guangzhou Çin 510620
Kateqoriyalar
Newsletter