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
(1) Informasi sinyal video yang berlebihan
Mengambil format komponen YUV dari perekaman video digital sebagai contoh, YUV masing-masing mewakili kecerahan dan dua sinyal perbedaan warna. Misalnya, untuk sistem TV sobat yang ada, frekuensi sampling sinyal luminansi adalah 13.5mhz; pita frekuensi sinyal chroma biasanya setengah atau kurang dari sinyal kecerahan, yaitu 6.75mhz atau 3.375mhz. Mengambil frekuensi sampling 4: 2: 2 sebagai contoh, sinyal Y mengadopsi 13.5mhz, sinyal chroma U dan V diambil sampelnya oleh 6.75mhz, dan sinyal sampling dikuantisasi oleh 8bit, maka laju kode video digital dapat dihitung sebagai berikut:
13.5 * 8 + 6.75 * 8 + 6.75 * 8 = 216Mbit / dtk
Jika sejumlah besar data disimpan atau dikirim secara langsung, akan sulit menggunakan teknologi kompresi untuk mengurangi kecepatan bit. Sinyal video digital dapat dikompresi menurut dua kondisi dasar:
L. redundansi data. Misalnya, redundansi spasial, redundansi waktu, redundansi struktur, redundansi entropi informasi, dll., Artinya, ada korelasi yang kuat antara piksel gambar. Menghilangkan redundansi ini tidak menyebabkan hilangnya informasi, dan ini merupakan kompresi lossless.
L. redundansi visual. Beberapa karakteristik mata manusia, seperti ambang batas diskriminasi kecerahan, ambang batas visual, berbeda dalam kepekaan terhadap kecerahan dan kroma, yang membuatnya tidak mungkin memasukkan kesalahan yang sesuai dalam pengkodean dan tidak akan terdeteksi. Karakteristik visual mata manusia dapat digunakan untuk menukar kompresi data dengan distorsi objektif tertentu. Kompresi ini bersifat lossy.
Kompresi sinyal video digital didasarkan pada dua kondisi di atas, yang membuat data video sangat terkompresi, yang kondusif untuk transmisi dan penyimpanan. Metode umum kompresi video digital adalah pengkodean campuran, yaitu menggabungkan pengkodean transformasi, estimasi gerakan dan kompensasi gerak, dan pengkodean entropi untuk mengompresi pengkodean. Biasanya, pengkodean transformasi digunakan untuk menghilangkan redundansi intra bingkai gambar, dan estimasi gerakan dan kompensasi gerakan digunakan untuk menghilangkan redundansi antar bingkai gambar, dan pengkodean entropi digunakan untuk lebih meningkatkan efisiensi kompresi. Tiga metode pengkodean kompresi berikut diperkenalkan secara singkat.
(a) Metode pengkodean kompresi
(b) Transformasi pengkodean
Fungsi pengkodean transformasi adalah untuk mengubah sinyal gambar yang dijelaskan dalam domain ruang angkasa ke domain frekuensi, dan kemudian menyandikan koefisien yang ditransformasikan. Secara umum, citra memiliki korelasi yang kuat dalam ruang, dan transformasi ke domain frekuensi dapat mewujudkan hubungan dekorasi dan konsentrasi energi. Transformasi ortogonal yang umum mencakup transformasi Fourier diskrit, transformasi kosinus diskrit, dan sebagainya. Transformasi cosinus diskrit banyak digunakan dalam kompresi video digital.
Transformasi kosinus diskrit disebut sebagai transformasi DCT. Itu dapat mengubah blok gambar L * l dari domain luar angkasa ke domain frekuensi. Oleh karena itu, dalam proses kompresi citra dan pengkodean berbasis DCT, citra perlu dibagi menjadi blok citra yang tidak overlap. Misalkan suatu citra berukuran 1280 * 720, maka citra tersebut dibagi menjadi 160 * 90 blok citra dengan ukuran 8 * 8 tanpa tumpang tindih dalam bentuk grid. Kemudian transformasi DCT dapat dilakukan untuk setiap blok citra.
Setelah blok dibagi, setiap blok citra 8 * 8 titik dikirim ke encoder DCT, dan blok citra 8 * 8 diubah dari domain spasial ke domain frekuensi. Gambar di bawah ini menunjukkan contoh blok gambar 8 * 8 di mana angkanya mewakili nilai kecerahan setiap piksel. Terlihat dari gambar bahwa nilai kecerahan setiap piksel pada blok citra ini relatif seragam, apalagi nilai kecerahan piksel yang berdekatan tidak terlalu besar, yang menandakan bahwa sinyal citra memiliki korelasi yang kuat.
Blok gambar 8 * 8 yang sebenarnya
Gambar berikut menunjukkan hasil transformasi DCT dari blok citra pada gambar di atas. Dapat dilihat dari gambar bahwa setelah transformasi DCT, koefisien frekuensi rendah di pojok kiri atas memusatkan banyak energi, sedangkan energi pada koefisien frekuensi tinggi di pojok kanan bawah sangat kecil.
Koefisien blok citra setelah transformasi DCT
Sinyal perlu dikuantifikasi setelah transformasi DCT. Karena mata manusia peka terhadap karakteristik frekuensi rendah gambar, seperti kecerahan objek secara keseluruhan, dan bukan pada detail frekuensi tinggi pada gambar, maka dalam proses transmisi, informasi frekuensi tinggi dapat ditransmisikan lebih sedikit atau tidak, hanya bagian frekuensi rendah. Proses kuantisasi mengurangi transmisi informasi dengan mengukur koefisien wilayah frekuensi rendah dan penghitungan kasar koefisien di wilayah frekuensi tinggi, yang menghilangkan informasi frekuensi tinggi yang tidak sensitif bagi mata manusia. Oleh karena itu, kuantisasi adalah proses kompresi lossy dan alasan utama kerusakan kualitas dalam pengkodean kompresi video.
Proses penghitungan dapat dinyatakan dengan rumus berikut:
Diantaranya, FQ (U, V) mewakili koefisien DCT setelah kuantisasi; f (U, V) mewakili koefisien DCT sebelum kuantisasi; Q (U, V) merepresentasikan matriks pembobot kuantisasi; q adalah langkah kuantisasi; round mengacu pada konsolidasi, dan nilai yang akan menjadi output diambil sebagai nilai integer terdekat.
Pilih koefisien kuantisasi secara wajar, dan hasil setelah menghitung blok gambar yang diubah ditunjukkan pada gambar.
Koefisien DCT setelah penghitungan
Sebagian besar koefisien DCT diubah menjadi 0 setelah kuantisasi, sementara hanya beberapa koefisien yang nilainya bukan nol. Saat ini, hanya nilai bukan nol ini yang perlu dikompresi dan dienkode.
(b) Pengodean entropi
Pengodean entropi dinamai karena panjang kode rata-rata setelah pengkodean mendekati nilai entropi sumber. Pengkodean entropi diimplementasikan oleh VLC (pengkodean panjang variabel). Prinsip dasarnya adalah memberikan kode pendek pada simbol dengan probabilitas tinggi pada sumbernya, dan memberikan kode panjang pada simbol dengan probabilitas kejadian kecil, sehingga diperoleh rata-rata panjang kode yang lebih pendek secara statistik. Pengkodean panjang variabel biasanya mencakup kode Hoffman, kode aritmatika, kode proses, dll. Pengkodean panjang proses adalah metode kompresi yang sangat sederhana, efisiensi kompresinya tidak tinggi, tetapi kecepatan pengkodean dan penguraian kode cepat, dan masih banyak digunakan, terutama setelah transformasi pengkodean, menggunakan pengkodean run-length, memiliki efek yang baik.
Pertama, koefisien AC segera setelah koefisien DC keluaran dari pengukur harus dipindai dalam tipe-Z (seperti yang ditunjukkan pada garis panah). Z-scan mengubah koefisien kuantisasi dua dimensi menjadi urutan satu dimensi, dan kemudian menjalankan pengkodean run length. Akhirnya, kode panjang variabel lain digunakan untuk menyandikan data setelah penyandian yang dijalankan, seperti pengkodean Hoffman. Melalui pengkodean panjang variabel semacam ini, efisiensi pengkodean lebih ditingkatkan.
(c) Estimasi gerak dan kompensasi gerak
Estimasi gerakan dan kompensasi gerakan adalah metode yang efektif untuk menghilangkan korelasi arah waktu urutan gambar. Transformasi DCT, kuantisasi dan metode pengkodean entropi yang dijelaskan di atas didasarkan pada satu gambar bingkai. Melalui metode tersebut, korelasi spasial antar piksel pada citra dapat dihilangkan. Padahal, selain korelasi spasial, sinyal citra memiliki korelasi temporal. Sebagai contoh, untuk video digital dengan background statis seperti siaran berita bersama dan pergerakan kecil body utama gambar, maka perbedaan antar gambar sangat kecil, dan korelasi antar gambar sangat besar. Dalam hal ini, kita tidak perlu menyandikan setiap gambar bingkai secara terpisah, tetapi hanya dapat menyandikan bagian yang diubah dari bingkai video yang berdekatan, untuk mengurangi jumlah data. Pekerjaan ini diwujudkan dengan estimasi gerak dan kompensasi gerak.
Teknologi estimasi gerak umumnya membagi citra masukan saat ini menjadi beberapa sub blok citra kecil yang tidak saling tumpang tindih, misalnya ukuran citra bingkai adalah 1280 * 720. Pertama, dibagi menjadi 40 * 45 blok citra dengan 16 * blok. 16 ukuran yang tidak tumpang tindih satu sama lain dalam bentuk kisi, dan kemudian, dalam lingkup jendela pencarian dari gambar sebelumnya atau gambar terakhir, temukan satu blok untuk setiap blok gambar untuk menemukan satu blok gambar dalam ruang lingkup a jendela pencarian Blok gambar yang paling mirip. Proses pencarian disebut estimasi gerak. Dengan menghitung informasi posisi antara blok citra yang paling mirip dan blok citra, sebuah vektor gerak dapat diperoleh. Dengan cara ini, blok citra saat ini dapat dikurangi dari blok citra yang paling mirip yang ditunjukkan oleh vektor gerak citra acuan, dan blok citra sisa dapat diperoleh. Karena setiap nilai piksel pada blok citra sisa sangat kecil, rasio kompresi yang lebih tinggi dapat diperoleh dalam pengkodean kompresi. Proses pengurangan ini disebut kompensasi gerak.
Karena gambar referensi diperlukan untuk digunakan dalam estimasi gerakan dan kompensasi gerakan dalam proses pengkodean, maka sangat penting untuk memilih gambar referensi. Secara umum, encoder membagi setiap masukan gambar bingkai menjadi tiga jenis yang berbeda sesuai dengan gambar referensi yang berbeda: bingkai I (intra), bingkai B (prediksi panduan), dan bingkai P (prediksi). Seperti yang terlihat pada gambar.
Urutan struktur rangka khas I, B, P.
Seperti yang ditunjukkan pada gambar, frame I hanya menggunakan data dalam frame untuk pengkodean, dan tidak memerlukan estimasi gerak dan kompensasi gerak selama proses pengkodean. Jelas, karena frame I tidak menghilangkan korelasi arah waktu, rasio kompresinya relatif rendah. Dalam proses pengkodean, bingkai P menggunakan bingkai I depan atau bingkai P sebagai gambar referensi untuk kompensasi gerak, bahkan menyandi selisih gambar saat ini dengan gambar referensi. Mode pengkodean bingkai B mirip dengan bingkai P, satu-satunya perbedaan adalah bahwa ia perlu menggunakan bingkai I depan atau bingkai P dan bingkai I atau bingkai P yang lebih baru untuk memprediksi selama proses pengkodean. Dengan demikian, setiap pengkodean frame P perlu menggunakan satu frame image sebagai referensi image, sedangkan frame B membutuhkan dua frame sebagai referensi. Sebaliknya, bingkai B memiliki rasio kompresi yang lebih tinggi daripada bingkai P.
(d) Pengodean campuran
Makalah ini memperkenalkan beberapa metode penting dalam kompresi dan pengkodean video. Dalam penerapan praktis, metode ini tidak dipisahkan, dan biasanya digabungkan untuk mencapai efek kompresi terbaik. Gambar berikut menunjukkan model pengkodean hibrid (yaitu pengkodean transformasi + estimasi gerak dan kompensasi gerak + pengkodean entropi). Model ini banyak digunakan pada standar MPEG1, MPEG2, H.264 dan lainnya. Dari gambar tersebut, kita dapat melihat bahwa citra masukan saat ini harus dibagi menjadi blok-blok terlebih dahulu, blok citra yang diperoleh blok harus dikurangkan dari Gambar prediksi setelah kompensasi gerak untuk mendapatkan citra selisih x, kemudian dilakukan transformasi dan kuantisasi DCT untuk blok citra selisih. Data keluaran yang dikuantisasi memiliki dua tempat yang berbeda: satu untuk mengirimkannya ke enkoder entropi untuk pengkodean, dan aliran kode yang disandikan adalah keluaran ke cache. Simpan di perangkat dan tunggu untuk transmisi. Aplikasi lain adalah untuk melawan kuantifikasi dan membalikkan perubahan ke sinyal x ', yang menambahkan output blok gambar dengan kompensasi gerak untuk mendapatkan sinyal gambar prediksi baru, dan mengirimkan blok gambar prediksi baru ke memori bingkai.
|
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