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
(1) Maklumat berlebihan isyarat video
Dengan mengambil contoh komponen YUV untuk merakam video digital, YUV masing-masing mewakili kecerahan dan dua isyarat perbezaan warna. Sebagai contoh, untuk sistem TV pal yang ada, frekuensi pensampelan isyarat pencahayaan adalah 13.5mhz; jalur frekuensi isyarat kroma biasanya separuh atau kurang daripada isyarat kecerahan, iaitu 6.75mhz atau 3.375mhz. Mengambil frekuensi persampelan 4: 2: 2 sebagai contoh, isyarat Y mengadopsi 13.5mhz, isyarat kroma U dan V diambil sampel oleh 6.75mhz, dan isyarat pensampelan dihitung dengan 8bit, maka kadar kod video digital dapat dikira seperti berikut:
13.5 * 8 + 6.75 * 8 + 6.75 * 8 = 216Mbit / s
Sekiranya sebilangan besar data disimpan atau dihantar secara langsung, sukar untuk menggunakan teknologi pemampatan untuk mengurangkan kadar bit. Isyarat video digital boleh dimampatkan mengikut dua keadaan asas:
L. redundansi data. Contohnya, redundansi spasial, redundansi masa, redundansi struktur, redundansi entropi maklumat, dan lain-lain, iaitu terdapat korelasi kuat antara piksel gambar. Menghilangkan redundansi ini tidak menyebabkan kehilangan maklumat, dan itu adalah pemampatan tanpa kerugian.
L. redundansi visual. Beberapa ciri mata manusia, seperti ambang diskriminasi kecerahan, ambang visual, berbeza dengan kepekaan terhadap kecerahan dan kroma, yang menjadikan mustahil untuk memperkenalkan kesalahan yang sesuai dalam pengekodan dan tidak akan dapat dikesan. Ciri visual mata manusia dapat digunakan untuk menukar pemampatan data dengan penyelewengan objektif tertentu. Mampatan ini adalah lossy.
Pemampatan isyarat video digital berdasarkan dua keadaan di atas, yang menjadikan data video sangat dimampatkan, yang kondusif untuk penghantaran dan penyimpanan. Kaedah umum pemampatan video digital adalah pengekodan campuran, iaitu menggabungkan pengkodan transformasi, perkiraan gerakan dan kompensasi gerakan, dan pengekodan entropi untuk pengkodan kompres. Biasanya, pengekodan transform digunakan untuk menghilangkan redundansi intra bingkai gambar, dan estimasi gerakan dan kompensasi gerakan digunakan untuk menghilangkan redundansi antara bingkai gambar, dan pengkodan entropi digunakan untuk meningkatkan lagi kecekapan pemampatan. Tiga kaedah pengkodan mampatan berikut diperkenalkan secara ringkas.
(a) Kaedah pengekodan mampatan
(b) Transforming coding
Fungsi pengkodan transformasi adalah untuk mengubah isyarat gambar yang dijelaskan dalam domain ruang ke domain frekuensi, dan kemudian mengekod pekali yang diubah. Secara umum, gambar mempunyai korelasi yang kuat dalam ruang, dan transformasi ke domain frekuensi dapat merealisasikan penyahterasan dan kepekatan tenaga. Transformasi ortogonal biasa merangkumi transformasi Fourier diskrit, transformasi kosinus diskrit dan sebagainya. Transformasi kosinus diskrit digunakan secara meluas dalam pemampatan video digital.
Transformasi kosinus diskrit disebut sebagai transformasi DCT. Ia dapat mengubah blok gambar L * l dari domain ruang ke domain frekuensi. Oleh itu, dalam proses pemampatan dan pengekodan gambar berdasarkan DCT, gambar perlu dibahagikan kepada blok gambar yang tidak bertindih. Anggaplah ukuran gambar adalah 1280 * 720, ia dibahagikan kepada 160 * 90 blok gambar dengan ukuran 8 * 8 tanpa bertindih dalam bentuk grid. Kemudian transformasi DCT dapat dilakukan untuk setiap blok gambar.
Setelah blok dibahagikan, setiap blok gambar 8 * 8 titik dihantar ke pengekod DCT, dan blok gambar 8 * 8 diubah dari domain spatial ke domain frekuensi. Gambar di bawah menunjukkan contoh blok gambar 8 * 8 di mana nombor tersebut mewakili nilai kecerahan setiap piksel. Dapat dilihat dari gambar bahawa nilai kecerahan setiap piksel dalam blok gambar ini relatif seragam, terutama nilai kecerahan piksel bersebelahan tidak terlalu besar, yang menunjukkan bahawa isyarat gambar mempunyai korelasi yang kuat.
Sekatan gambar 8 * 8 sebenar
Gambar berikut menunjukkan hasil transformasi DCT blok gambar pada gambar di atas. Ini dapat dilihat dari gambar bahawa setelah transformasi DCT, pekali frekuensi rendah di sudut kiri atas menumpukan banyak tenaga, sementara tenaga pada pekali frekuensi tinggi di sudut kanan bawah sangat kecil.
Pekali blok gambar selepas transformasi DCT
Isyarat perlu dikuantifikasi setelah transformasi DCT. Kerana mata manusia sensitif terhadap ciri frekuensi rendah gambar, seperti kecerahan keseluruhan objek, dan tidak terhadap perincian frekuensi tinggi dalam gambar, jadi dalam proses penghantaran, maklumat frekuensi tinggi dapat disebarkan kurang atau tidak, hanya bahagian frekuensi rendah. Proses kuantisasi mengurangkan penghantaran maklumat dengan mengukur koefisien kawasan frekuensi rendah dan kuantisasi kasar koefisien di rantau frekuensi tinggi, yang menghilangkan maklumat frekuensi tinggi yang tidak sensitif terhadap mata manusia. Oleh itu, kuantisasi adalah proses pemampatan lossy dan sebab utama kerosakan kualiti dalam pengekodan mampatan video.
Proses kuantifikasi dapat dinyatakan dengan formula berikut:
Antaranya, FQ (U, V) mewakili pekali DCT selepas pengkuantuman; f (U, V) mewakili pekali DCT sebelum pengkuantuman; Q (U, V) mewakili matriks pemberat kuantisasi; q adalah langkah pengkuantuman; bulat merujuk kepada penyatuan, dan nilai yang akan dikeluarkan diambil sebagai nilai integer terdekat.
Pilih pekali kuantisasi dengan munasabah, dan hasilnya setelah mengira blok gambar yang diubah ditunjukkan dalam gambar.
Pekali DCT selepas kuantifikasi
Sebilangan besar pekali DCT diubah menjadi 0 setelah pengkuantuman, sementara hanya beberapa pekali adalah nilai bukan sifar. Pada masa ini, hanya nilai bukan sifar yang perlu dimampatkan dan dikodkan.
(b) Pengekodan entropi
Pengekodan entropi dinamakan kerana panjang kod rata-rata selepas pengekodan hampir dengan nilai entropi sumber. Pengekodan entropi dilaksanakan oleh VLC (pengekodan panjang berubah). Prinsip asasnya adalah memberikan kod pendek pada simbol dengan kebarangkalian tinggi dalam sumbernya, dan memberikan kod panjang pada simbol dengan kebarangkalian kecil kejadiannya, sehingga memperoleh panjang kod rata-rata yang lebih pendek secara statistik. Pengekodan panjang berubah biasanya merangkumi kod Hoffman, kod aritmetik, kod larian, dan lain-lain. Pengekodan panjang larian adalah kaedah pemampatan yang sangat mudah, kecekapan mampatannya tidak tinggi, tetapi kelajuan pengekodan dan penyahkodan cepat, dan masih banyak digunakan, terutamanya selepas transformasi pengekodan, menggunakan pengekodan jangka panjang, mempunyai kesan yang baik.
Pertama, pekali AC yang segera mengikuti pekali DC keluaran pengukur harus diimbas dalam jenis-Z (seperti yang ditunjukkan pada garis panah). Imbasan Z mengubah pekali pengkuantisan dua dimensi menjadi urutan satu dimensi, dan kemudian menjalankan pengekodan jangka masa larian. Akhirnya, satu lagi kod panjang pemboleh ubah digunakan untuk menyandikan data selepas pengekodan run, seperti pengekodan Hoffman. Melalui pengekodan panjang berubah seperti ini, kecekapan pengekodan semakin meningkat.
(c) Anggaran gerakan dan pampasan gerakan
Anggaran gerakan dan kompensasi gerakan adalah kaedah yang berkesan untuk menghilangkan korelasi arah masa bagi urutan gambar. Kaedah DCT transform, quantization dan entropy coding yang dijelaskan di atas didasarkan pada satu gambar bingkai. Melalui kaedah ini, korelasi spasial antara piksel dalam gambar dapat dihilangkan. Sebenarnya, selain korelasi spasial, isyarat gambar mempunyai korelasi temporal. Sebagai contoh, untuk video digital dengan latar belakang statik seperti penyiaran bersama berita dan pergerakan kecil gambar utama, perbezaan antara setiap gambar sangat kecil, dan korelasi antara gambar sangat besar. Dalam kes ini, kita tidak perlu menyandikan setiap gambar bingkai secara berasingan, tetapi hanya dapat menyandikan bahagian yang berubah dari bingkai video bersebelahan, sehingga dapat mengurangi jumlah data lebih jauh. Karya ini direalisasikan dengan anggaran gerak dan pampasan gerakan.
Teknologi taksiran gerakan secara amnya membahagikan gambar input semasa menjadi beberapa sub blok gambar kecil yang tidak bertindih antara satu sama lain, misalnya, ukuran gambar bingkai adalah 1280 * 720. Pertama, ia dibahagikan kepada blok gambar 40 * 45 dengan 16 * 16 ukuran yang tidak saling tumpang tindih dalam bentuk grid, dan kemudian, dalam ruang lingkup tetingkap carian gambar sebelumnya atau gambar terakhir, cari blok untuk setiap blok gambar untuk mencari satu blok gambar dalam ruang lingkup tetingkap carian Blok gambar yang paling serupa. Proses carian dipanggil estimasi gerakan. Dengan mengira maklumat kedudukan antara blok gambar yang paling serupa dan blok gambar, vektor gerakan dapat diperoleh. Dengan cara ini, blok gambar semasa dapat dikurangkan dari blok gambar yang paling serupa yang ditunjukkan oleh vektor gerakan gambar rujukan, dan blok gambar yang tersisa dapat diperoleh. Oleh kerana setiap nilai piksel dalam blok gambar baki sangat kecil, nisbah mampatan yang lebih tinggi dapat diperolehi dalam pengekodan mampatan. Proses penolakan ini dipanggil pampasan gerakan.
Kerana gambar rujukan diperlukan untuk digunakan untuk perkiraan gerakan dan kompensasi gerakan dalam proses pengekodan, sangat penting untuk memilih gambar rujukan. Secara amnya, pengekod membahagi setiap input gambar bingkai menjadi tiga jenis mengikut gambar rujukan yang berbeza: bingkai I (intra), bingkai B (ramalan panduan) dan bingkai P (ramalan). Seperti yang ditunjukkan dalam gambar.
Urutan struktur bingkai I, B, P khas
Seperti yang ditunjukkan pada gambar, I frame hanya menggunakan data dalam bingkai untuk pengkodan, dan tidak memerlukan estimasi gerakan dan kompensasi gerakan selama proses pengkodean. Jelas, kerana kerangka I tidak menghilangkan korelasi arah waktu, nisbah mampatannya relatif rendah. Dalam proses pengekodan, bingkai P menggunakan bingkai depan I atau bingkai P sebagai gambar rujukan untuk pampasan gerakan, sebenarnya, ia menyandikan perbezaan antara gambar semasa dan gambar rujukan. Mod pengekodan bingkai B mirip dengan bingkai P, satu-satunya perbezaan adalah bahawa ia perlu menggunakan bingkai I depan atau bingkai P dan bingkai I atau P kemudian untuk memprediksi semasa proses pengekodan. Oleh itu, setiap pengekod bingkai P perlu menggunakan satu bingkai gambar sebagai gambar rujukan, sementara bingkai B memerlukan dua bingkai sebagai rujukan. Sebaliknya, bingkai B mempunyai nisbah mampatan yang lebih tinggi daripada bingkai P.
(d) Pengekodan bercampur
Makalah ini memperkenalkan beberapa kaedah penting dalam pemampatan dan pengekodan video. Dalam aplikasi praktikal, kaedah ini tidak dipisahkan, dan biasanya digabungkan untuk mencapai kesan mampatan yang terbaik. Gambar berikut menunjukkan model pengekodan hibrid (iaitu pengekodan transformasi + perkiraan gerakan dan kompensasi gerakan + pengekodan entropi). Model ini digunakan secara meluas dalam MPEG1, MPEG2, H.264 dan piawaian lain. Dari gambar tersebut, kita dapat melihat bahawa gambar input semasa mesti dibahagikan kepada blok terlebih dahulu, blok gambar yang diperoleh oleh blok tersebut akan dikurangkan dari gambar yang diramalkan selepas pampasan gerakan untuk mendapatkan perbezaan gambar x, dan kemudian transformasi dan kuantisasi DCT dilakukan untuk blok imej perbezaan. Data output yang dikuantifikasi mempunyai dua tempat yang berbeza: satu adalah mengirimkannya ke encoder entropi untuk pengekodan, dan aliran kod yang dikodkan adalah output ke cache Simpan di dalam peranti dan tunggu penghantaran. Aplikasi lain adalah untuk menghitung kuantitatif dan membalikkan perubahan ke isyarat x ', yang menambahkan output blok gambar dengan kompensasi gerakan untuk mendapatkan isyarat gambar ramalan baru, dan mengirimkan blok gambar ramalan baru ke bingkai memori.
|
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