FMUSER Wirless Mengirim Video Dan Audio Lebih Mudah!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albania
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusia
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Cina (Sederhana)
zh-TW.fmuser.org -> Mandarin (Tradisional)
hr.fmuser.org -> Kroasia
cs.fmuser.org -> Ceko
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Filipina
fi.fmuser.org -> Finlandia
fr.fmuser.org -> Perancis
gl.fmuser.org -> Galicia
ka.fmuser.org -> Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Yunani
ht.fmuser.org -> Kreol Haiti
iw.fmuser.org -> Ibrani
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongaria
is.fmuser.org -> Islandia
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Irlandia
it.fmuser.org -> Italia
ja.fmuser.org -> Jepang
ko.fmuser.org -> Korea
lv.fmuser.org -> Latvia
lt.fmuser.org -> Lithuania
mk.fmuser.org -> Makedonia
ms.fmuser.org -> Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Norwegia
fa.fmuser.org -> Persia
pl.fmuser.org -> Polandia
pt.fmuser.org -> Portugis
ro.fmuser.org -> Rumania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Serbia
sk.fmuser.org -> Slowakia
sl.fmuser.org -> Slovenia
es.fmuser.org -> Spanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Swedia
th.fmuser.org -> Thailand
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraina
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
OSD (On Screen Display) adalah sejenis teknologi tampilan layar yang digunakan untuk menampilkan karakter, grafik, dan gambar pada terminal tampilan.
Memori video, juga dikenal sebagai buffer frame, digunakan untuk menyimpan data rendering yang diproses atau akan diekstrak oleh chip grafis. Seperti halnya memori komputer, memori video merupakan komponen yang digunakan untuk menyimpan informasi grafik untuk diproses. Gambar yang kita lihat di layar terdiri dari piksel individu, dan setiap piksel menggunakan data 4-32 atau bahkan 64-bit untuk mengontrol kecerahan dan warnanya. Data ini harus disimpan melalui memori video. Kemudian ditugaskan oleh chip tampilan dan CPU, dan akhirnya hasil operasi diubah menjadi grafik dan output ke tampilan.
1. Perhitungan memori video:
lebar * tinggi * PIXEL_SIZE (kedalaman bit)
8bit 16bit 32bit
U32 * p = (U32 *) GetMemoryAddr ();
p [y * lebar + x] = 0xffff0000;
Misalnya, resolusinya adalah 1280 * 720, mode gambarnya adalah ARGB8888, dan buffer memori video Anda adalah 1280 * 720 * 4. Jika ARGB1555, 1280 * 720 * 2, 4 dan 2 mewakili kedalaman bit, yang merupakan jumlah byte
Resolusi 1280 * 720, dan mode gambar ARGB8888. Dalam satu layar, ada 1280 piksel dalam satu baris dan 720 piksel dalam satu kolom. Satu piksel dikendalikan oleh 4 byte data.
2. Proses realisasinya adalah: konten memori video sesuai dengan piksel pada terminal tampilan satu ke satu. Korespondensi satu-ke-satu ini umumnya diatur oleh register, dan kemudian diimplementasikan oleh perangkat keras. Pengoperasian konten memori mengubah piksel layar, sehingga tampilan antarmuka tertentu dapat direalisasikan. Sebenarnya, ini juga merupakan metode tampilan digital umum untuk ditampilkan. Sebagai contoh: 320 * 240 monochromatic (1 Bit) pixel OSD membutuhkan ruang penyimpanan 40 * 240 Bytes untuk menyesuaikannya; 320 * 240 16 warna (4 Bits) piksel OSD membutuhkan ruang penyimpanan 160 * 240 Bytes untuk menyesuaikannya
Sekarang dimungkinkan untuk mengubah piksel OSD dengan memodifikasi konten unit penyimpanan, tetapi masih ada masalah utama bagaimana beroperasi sesuai kebutuhan, yaitu bagaimana mengatur piksel tertentu ke warna tertentu. Selanjutnya, kami akan memperkenalkan konsep swatch.
Isi dari empat Bit yang lebih rendah dalam satu Byte sesuai dengan piksel satu-ke-satu, dan nilainya adalah "3", lalu warna yang diwakili oleh angka "3" ditentukan oleh palet warna, dan kemudian layar OSD didorong untuk mengatur piksel ke warna yang ditentukan. Demikian pula,
Hubungan yang sesuai antara palet warna ini dan layar tampilan OSD fisik umumnya diatur oleh register, yang dijamin oleh perangkat keras. Untuk lingkungan tampilan tertentu, palet warna ini biasanya diperbaiki
Saat ini ada dua metode implementasi OSD utama: superimposisi dan sintesis antara generator OSD eksternal dan prosesor video; prosesor video mendukung OSD secara internal, dan secara langsung menempatkan informasi OSD di dalam buffer video.
1. Prinsip realisasi sintesis superposisi antara generator OSD eksternal dan prosesor video adalah: generator karakter dan buffer tampilan yang dibangun di MCU, menggunakan sinyal Fast-Blank untuk mengganti layar TV dan konten tampilan OSD, Membuat karakter OSD dan konten lainnya yang ditumpangkan pada layar tampilan akhir, di OSD dan proses superimposisi layar tampilan, dengan menyesuaikan rasio antara keduanya dapat mencapai efek OSD semi-transparan (Blending). Pada saat yang sama, dengan mengkodekan ulang sinyal merah, hijau dan biru dalam sinyal OSD, efek warna OSD yang berbeda dapat diperoleh.
2. Metode implementasi lainnya adalah mendukung OSD di dalam prosesor video, dan secara langsung menempatkan informasi OSD di dalam buffer video. Jenis pemrosesan video ini biasanya memiliki memori eksternal atau sejumlah kecil buffer baris internal, serta generator OSD. Sintesis dan kontrol OSD diselesaikan langsung di buffer video, dan juga memiliki fungsi kontrol warna dan tembus cahaya yang disebutkan di atas. OSD memiliki dua jenis: Font-Based dan Bit-Map.
Karakter OSD: Untuk menghemat cache tampilan, solusi awal dan biaya rendah menggunakan generator OSD karakter. Prinsipnya adalah membagi konten tampilan di OSD menjadi blok-blok sesuai dengan format tertentu (12 × 18, 12 × 16, dll.), Seperti angka 0-9, huruf az, kecerahan yang umum digunakan, simbol kontras, dll. , dan konten ini dipadatkan dalam ROM atau Flash, hanya nomor indeks yang sesuai yang disimpan dalam cache tampilan, struktur "kamus" seperti itu dapat sangat dikurangi. Tunjukkan perlunya cache. Pada saat yang sama, untuk memberikan kontrol atas warna dan atribut lain dari setiap karakter, biasanya ada buffer atribut dengan ukuran yang sama dengan buffer tampilan, dan atributnya (warna latar depan, warna latar belakang, kedipan, dll.) efektif untuk setiap piksel di seluruh karakter. Untuk mengatasi kekurangannya yaitu tidak dapat menentukan warna untuk setiap piksel dengan cara ini, perancang generator OSD memberikan solusi untuk menghadirkan karakter multi-warna dengan menggabungkan beberapa buffer tampilan. Prinsipnya adalah setiap buffer tampilan menentukan skema warna. Ketika dua atau lebih buffer tampilan digabungkan, karakter multi-warna dengan lebih dari dua warna dapat "disatukan". Keuntungan dari OSD karakter adalah dapat menggunakan lebih sedikit buffer tampilan di dalam OSD, dan MCU hanya perlu menentukan indeks konten tampilan untuk menampilkan informasi OSD yang sesuai, yang dapat diterapkan pada MCU berkecepatan rendah. Tapi justru karena hal di atas
Informasi tampilan dan metode pengkodean warna tidak cukup intuitif, yang akan membawa beberapa masalah pada pengembangan firmware dari OSD karakter. Biasanya monitor LCD, TV panel datar murah dan TV tradisional CRT menggunakan jenis OSD ini, dan mereka masih menempati posisi utama di pasar. Dibandingkan dengan karakter OSD, prinsip pemrosesan OSD bitmap lebih intuitif dan sederhana: dengan mengubah setiap piksel di area tertentu dari konten tampilan akhir, informasi OSD langsung ditumpangkan di layar tampilan akhir,
Kontrol piksel demi pikselnya dapat memastikan kemampuan multi-warna dan kinerja yang memadai. Generator OSD bitmap biasanya dibangun di prosesor video dan berbagi buffer tampilan utamanya. Ada juga generator bitmap OSD profesional yang tidak bergantung pada prosesor video, seperti MAX4455 dari Maxim. Biasanya chip jenis ini membutuhkan SDRAM eksternal sebagai penyangga tampilan. Efek tampilan bitmap OSD secara teoritis bisa sangat sempurna. Ini dapat menyediakan berbagai objek dengan efek tiga dimensi yang mirip dengan Windows, seperti tombol berbayang, grafik dan teks berwarna, dll. Kerugiannya adalah harus memiliki cache tampilan OSD yang cukup, dan persyaratan kecepatan untuk MCU oleh pixel-by- pemrosesan piksel. Jenis OSD ini biasanya digunakan pada TV panel datar high-end ukuran besar dan monitor profesional. Dengan perkembangan teknologi yang berkelanjutan dan penurunan biaya memori yang terus menerus, OSD di masa depan harus di-bitmap.
Gambar osd umumnya menggunakan mekanisme cache buffer ganda
Satu penyangga adalah apa yang bisa kita lihat, dan yang lainnya tidak terlihat. Saat menggambar, pertama-tama proses data di buffer yang tidak dapat dilihat. Saat menggambar, salin data buffer ini untuk dilihat.
|
Masukkan email untuk mendapatkan kejutan
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albania
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusia
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Cina (Sederhana)
zh-TW.fmuser.org -> Mandarin (Tradisional)
hr.fmuser.org -> Kroasia
cs.fmuser.org -> Ceko
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Filipina
fi.fmuser.org -> Finlandia
fr.fmuser.org -> Perancis
gl.fmuser.org -> Galicia
ka.fmuser.org -> Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Yunani
ht.fmuser.org -> Kreol Haiti
iw.fmuser.org -> Ibrani
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongaria
is.fmuser.org -> Islandia
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Irlandia
it.fmuser.org -> Italia
ja.fmuser.org -> Jepang
ko.fmuser.org -> Korea
lv.fmuser.org -> Latvia
lt.fmuser.org -> Lithuania
mk.fmuser.org -> Makedonia
ms.fmuser.org -> Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Norwegia
fa.fmuser.org -> Persia
pl.fmuser.org -> Polandia
pt.fmuser.org -> Portugis
ro.fmuser.org -> Rumania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Serbia
sk.fmuser.org -> Slowakia
sl.fmuser.org -> Slovenia
es.fmuser.org -> Spanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Swedia
th.fmuser.org -> Thailand
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraina
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Mengirim Video Dan Audio Lebih Mudah!
Kontak
Alamat:
No.305 Kamar HuiLan Building No.273 Huanpu Road Guangzhou China 510620
Kategori
Buletin