13 / 24 · Konsep
Penyangga baris dan jendela 3×3
Untuk W=8,H=6, hitung slot penyimpanan, indeks masukan diterima pertama yang valid, dan jumlah jendela.
Pelajaran dapat dibaca gratis. Daftar untuk menyimpan progres.
Simpan data yang tumpang tindih di dekat tempat penggunaan
Operasi 3×3 dalam urutan per baris memerlukan piksel saat ini dan nilai dari kolom yang sama pada dua baris sebelumnya. Dua tundaan baris memasok baris tersebut. Register geser horizontal menahan tiga sampel dari setiap baris sehingga membentuk jendela. Ini menghindari penyimpanan seluruh frame, tetapi sampel paling awal tidak dapat membentuk jendela lengkap. Data tersimpan dan keluaran valid merupakan kondisi berbeda.
Kita mulai dengan satu kanal, 3×3 valid, stride satu, dan dilation satu. Dua larik baris selebar W ditambah jendela 3×3 eksplisit berisi 2W+9 slot sampel. Ini penyimpanan model pengajaran, bukan minimum universal. Padding, dilation, stride berbeda, atau beberapa kanal memerlukan analisis tundaan dan validitas baru.
Contoh urutan kedatangan
Alirkan masukan 4×4 yang berisi satu hingga enam belas. Indeks masukan diterima berbasis nol sepuluh membawa nilai sebelas pada baris dua, kolom dua. Jendela lengkap pertama adalah [1,2,3;5,6,7;9,10,11]. Nilai dua belas memberi [2,3,4;6,7,8;10,11,12]. Nilai tiga belas dan empat belas memulai baris baru dan belum memiliki riwayat horizontal cukup. Nilai lima belas dan enam belas menghasilkan dua jendela terakhir.
Jadi enam belas masukan diterima menghasilkan empat jendela, pada indeks [10,11,14,15]. Bahkan dengan satu piksel per siklus, inisialisasi dan batas baris menciptakan celah. Bedakan laju seluruh frame 4/16 dari laju keluaran sesaat selama rangkaian valid.
Pada kolom nol, reset atau batalkan validitas riwayat horizontal. Jika tidak, baris baru dapat menggabungkan sampel awalnya dengan kolom terakhir baris sebelumnya. Model kita mengosongkan jendela horizontal dan menekan keluaran hingga kolom dua. Model mempertahankan tundaan baris. Majukan penghitung baris dan kolom berdasarkan piksel yang diterima, bukan clock yang berlalu.
Pada lebar empat, penyimpanan adalah tujuh belas sampel. Berbeda dari penyangga seluruh frame 4H, penyimpanan tidak tumbuh bersama tinggi frame. Namun penerima MAC tetap harus memiliki waktu memproses setiap jendela lengkap, terutama untuk beberapa kanal keluaran. Pelajaran berikutnya menambahkan kendali transfer. Ikuti masukan, tundaan baris, jendela, dan penerima dalam diagram yang didukung.
- Piksel masukan: Maju hanya pada transfer yang diterima
- Dua tundaan baris: Ambil kembali nilai dari dua baris sebelumnya
- Jendela 3x3: Valid setelah baris 2 dan kolom 2
- Penerima MAC: Proses atau simpan jendela lengkap
Coba sendiri
Untuk W=8,H=6, hitung slot penyimpanan, indeks masukan diterima pertama yang valid, dan jumlah jendela.
Baca penjelasan
Penyimpanannya 25 slot. Posisi valid pertama adalah baris dua,kolom dua, indeks 2×8+2=18. Keluaran 4×6, sehingga menghasilkan 24 jendela.