FMUSER Wirless Menghantar Video Dan Audio Lebih Mudah!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Orang Afrika
sq.fmuser.org -> Bahasa Albania
ar.fmuser.org -> Bahasa Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Bahasa Catalan
zh-CN.fmuser.org -> Bahasa Cina (Ringkas)
zh-TW.fmuser.org -> Bahasa Cina (Tradisional)
hr.fmuser.org -> Bahasa Croatia
cs.fmuser.org -> Bahasa Czech
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Orang Filipina
fi.fmuser.org -> Bahasa Finland
fr.fmuser.org -> Bahasa Perancis
gl.fmuser.org -> orang Galicia
ka.fmuser.org -> Orang Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Bahasa Ibrani
hi.fmuser.org -> Bahasa Hindi
hu.fmuser.org -> Bahasa Hungary
is.fmuser.org -> Bahasa Iceland
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Ireland
it.fmuser.org -> Bahasa Itali
ja.fmuser.org -> Jepun
ko.fmuser.org -> Bahasa Korea
lv.fmuser.org -> Bahasa Latvia
lt.fmuser.org -> Bahasa Lithuania
mk.fmuser.org -> orang Macedonia
ms.fmuser.org -> Bahasa Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Bahasa Norway
fa.fmuser.org -> Parsi
pl.fmuser.org -> Bahasa Poland
pt.fmuser.org -> Portugis
ro.fmuser.org -> Romania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Bahasa Serbia
sk.fmuser.org -> Bahasa Slovak
sl.fmuser.org -> Bahasa Slovenia
es.fmuser.org -> Sepanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraine
ur.fmuser.org -> Bahasa Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Wales
yi.fmuser.org -> Bahasa Yiddish
OSD (On Screen Display) adalah sejenis teknologi paparan layar yang digunakan untuk menampilkan watak, grafik dan gambar di terminal paparan.
Memori video, juga dikenal sebagai bingkai penyangga, digunakan untuk menyimpan data rendering yang diproses atau akan diekstrak oleh cip grafik. Seperti memori komputer, memori video adalah komponen yang digunakan untuk menyimpan maklumat grafik untuk diproses. Gambar yang kita lihat di paparan terdiri dari piksel individu, dan setiap piksel menggunakan data 4-32 atau bahkan 64-bit untuk mengawal kecerahan dan warnanya. Data ini mesti disimpan melalui memori video. Kemudian ditugaskan oleh paparan cip dan CPU, dan akhirnya hasil operasi ditukar menjadi grafik dan output ke layar.
1. Pengiraan memori video:
lebar * tinggi * PIXEL_SIZE (kedalaman bit)
8bit 16bit 32bit
U32 * p = (U32 *) GetMemoryAddr ();
p [y * lebar + x] = 0xffff0000;
Sebagai contoh, resolusi 1280 * 720, mod gambar adalah ARGB8888, dan penimbal memori video anda ialah 1280 * 720 * 4. Sekiranya ARGB1555, 1280 * 720 * 2, 4 dan 2 mewakili kedalaman bit, yang merupakan bilangan bait
Resolusi 1280 * 720, dan mod gambar adalah ARGB8888. Pada satu skrin, terdapat 1280 piksel dalam satu baris dan 720 piksel dalam satu lajur. Satu piksel dikawal oleh 4 bait data.
2. Proses realisasi adalah: kandungan memori video sesuai dengan piksel pada terminal paparan satu hingga satu. Surat-menyurat satu-ke-satu ini biasanya ditetapkan oleh daftar, dan kemudian dilaksanakan oleh perkakasan. Pengoperasian kandungan memori mengubah piksel layar, sehingga paparan antara muka tertentu dapat direalisasikan. Sebenarnya, ini juga kaedah untuk paparan digital umum untuk dipaparkan. Contohnya: 320 * 240 monokromatik (1 Bit) piksel OSD memerlukan ruang penyimpanan 40 * 240 Byte untuk sesuai dengannya; 320 * 240 16 warna (4 Bits) piksel OSD memerlukan ruang penyimpanan 160 * 240 Byte untuk sesuai dengannya
Sekarang mungkin untuk mengubah piksel OSD dengan mengubah kandungan unit penyimpanan, tetapi masih ada masalah utama bagaimana beroperasi sesuai dengan keperluan, yaitu bagaimana mengatur piksel tertentu ke warna yang ditentukan. Seterusnya, kami akan memperkenalkan konsep swatch.
Kandungan empat Bits yang lebih rendah dalam Byte sepadan dengan piksel satu-ke-satu, dan nilainya adalah "3", maka warna yang diwakili oleh angka "3" ditentukan oleh palet warna, dan kemudian layar OSD didorong untuk menetapkan piksel ke warna yang ditentukan. Begitu juga,
Hubungan yang sesuai antara palet warna ini dan skrin paparan OSD fizikal biasanya ditetapkan oleh daftar, yang dijamin oleh perkakasan. Untuk persekitaran paparan tertentu, palet warna ini pada amnya tetap
Pada masa ini terdapat dua kaedah pelaksanaan OSD utama: superimposisi dan sintesis antara penjana OSD luaran dan pemproses video; pemproses video menyokong OSD secara dalaman, dan secara langsung meletakkan maklumat OSD di dalam penyangga video.
1. Prinsip realisasi sintesis superposisi antara penjana OSD luaran dan pemproses video adalah: penjana watak dan penampan paparan yang dibina dalam MCU, menggunakan isyarat Cepat-Kosong untuk menukar skrin TV dan kandungan paparan OSD, Membuat watak OSD dan kandungan lain yang ditumpangkan pada layar paparan terakhir, dalam proses superimposisi OSD dan skrin paparan, dengan menyesuaikan nisbah antara keduanya dapat mencapai kesan separa telus (Blending) OSD. Pada masa yang sama, dengan menyandikan semula isyarat merah, hijau dan biru pada isyarat OSD, kesan warna OSD yang berbeza dapat diperoleh.
2. Kaedah pelaksanaan lain adalah untuk menyokong OSD di dalam pemproses video, dan langsung meletakkan maklumat OSD di dalam penyangga video. Pemprosesan video jenis ini biasanya mempunyai memori luaran atau sejumlah kecil penyangga baris dalaman, serta penjana OSD. Sintesis dan kawalan OSD diselesaikan secara langsung dalam penyangga video, dan ia juga mempunyai fungsi tembus dan kawalan warna yang disebutkan di atas. OSD mempunyai dua jenis: Berbasis Font dan Peta Bit.
Karakter OSD: Untuk menyimpan cache paparan, penyelesaian awal dan kos rendah menggunakan penjana OSD watak. Prinsipnya adalah membahagikan kandungan paparan dalam OSD menjadi blok mengikut format tertentu (12 × 18, 12 × 16, dll.), Seperti angka 0-9, huruf az, kecerahan yang biasa digunakan, simbol kontras, dll. , dan kandungan ini dipadatkan dalam ROM atau Flash, hanya nombor indeks yang sesuai disimpan dalam cache paparan, struktur "kamus" seperti itu dapat dikurangkan Tunjukkan perlunya cache. Pada waktu yang sama, untuk memberikan kontrol terhadap warna dan atribut lain dari setiap karakter, biasanya ada atribut buffer dengan ukuran yang sama dengan display buffer, dan atributnya (warna foreground, background background, flicker, etc.) berkesan untuk setiap piksel dalam keseluruhan watak. Untuk menebus kekurangan dari tidak dapat menentukan warna untuk setiap piksel dengan cara ini, pereka penjana OSD memberikan penyelesaian untuk menghadirkan watak multi-warna dengan menggabungkan beberapa penyangga paparan. Prinsipnya ialah setiap penyangga paparan menentukan skema warna. Apabila dua atau lebih penyangga paparan digabungkan, watak pelbagai warna dengan lebih daripada dua warna dapat "disatukan bersama". Kelebihan watak OSD ialah ia dapat menggunakan lebih sedikit buffer paparan di dalam OSD, dan MCU hanya perlu menentukan indeks kandungan paparan untuk menampilkan maklumat OSD yang sesuai, yang dapat dilaksanakan pada MCU berkelajuan rendah. Tetapi tepat kerana perkara di atas
Maklumat paparan dan kaedah pengekodan warna tidak cukup intuitif, yang akan membawa beberapa masalah pada pengembangan firmware watak OSD. Biasanya monitor LCD, TV panel rata kos rendah dan TV tradisional CRT menggunakan OSD jenis ini, dan ia masih menduduki kedudukan utama di pasaran. Berbanding dengan watak OSD, prinsip pemprosesan bitmap OSD lebih intuitif dan sederhana: dengan mengubah setiap piksel di kawasan tertentu dari kandungan paparan akhir, maklumat OSD dilampirkan secara langsung pada skrin paparan akhir,
Kawalan piksel demi pikselnya dapat memastikan kemampuan prestasi pelbagai warna dan mencukupi. Penjana bitmap OSD biasanya dibina dalam pemproses video dan berkongsi penampan paparan utamanya. Terdapat juga penjana bitmap OSD profesional yang tidak bergantung pada pemproses video, seperti Maxim's MAX4455. Biasanya cip jenis ini memerlukan SDRAM luaran sebagai penyangga paparan. Kesan paparan bitmap OSD secara teori boleh menjadi sangat sempurna. Ia dapat menyediakan pelbagai objek dengan kesan tiga dimensi yang serupa dengan Windows, seperti butang bayang-bayang, grafik dan teks berwarna, dan lain-lain. Kelemahannya ialah ia mesti mempunyai cache paparan OSD yang mencukupi, dan keperluan kelajuan untuk MCU dengan piksel demi pemprosesan piksel. Jenis OSD ini biasanya digunakan pada TV panel rata bersaiz besar dan monitor profesional. Dengan perkembangan teknologi yang berterusan dan penurunan kos ingatan yang berterusan, OSD masa depan semestinya akan digabungkan.
Lukisan osd secara amnya menggunakan mekanisme caching double-buffer
Satu penyangga adalah apa yang dapat kita lihat, dan yang lain tidak dapat dilihat. Semasa melukis, proses terlebih dahulu data dalam penyangga yang tidak dapat dilihat. Semasa melukis, salin data penyangga ini untuk dilihat.
|
Masukkan e-mel untuk mendapatkan kejutan
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Orang Afrika
sq.fmuser.org -> Bahasa Albania
ar.fmuser.org -> Bahasa Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Bahasa Catalan
zh-CN.fmuser.org -> Bahasa Cina (Ringkas)
zh-TW.fmuser.org -> Bahasa Cina (Tradisional)
hr.fmuser.org -> Bahasa Croatia
cs.fmuser.org -> Bahasa Czech
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Orang Filipina
fi.fmuser.org -> Bahasa Finland
fr.fmuser.org -> Bahasa Perancis
gl.fmuser.org -> orang Galicia
ka.fmuser.org -> Orang Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Bahasa Ibrani
hi.fmuser.org -> Bahasa Hindi
hu.fmuser.org -> Bahasa Hungary
is.fmuser.org -> Bahasa Iceland
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Ireland
it.fmuser.org -> Bahasa Itali
ja.fmuser.org -> Jepun
ko.fmuser.org -> Bahasa Korea
lv.fmuser.org -> Bahasa Latvia
lt.fmuser.org -> Bahasa Lithuania
mk.fmuser.org -> orang Macedonia
ms.fmuser.org -> Bahasa Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Bahasa Norway
fa.fmuser.org -> Parsi
pl.fmuser.org -> Bahasa Poland
pt.fmuser.org -> Portugis
ro.fmuser.org -> Romania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Bahasa Serbia
sk.fmuser.org -> Bahasa Slovak
sl.fmuser.org -> Bahasa Slovenia
es.fmuser.org -> Sepanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraine
ur.fmuser.org -> Bahasa Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Wales
yi.fmuser.org -> Bahasa Yiddish
FMUSER Wirless Menghantar Video Dan Audio Lebih Mudah!
Hubungi Kami
alamat:
No.305 Bilik HuiLan Bangunan No.273 Huanpu Road Guangzhou China 510620
Kategori
Buletin