1. Jadual Kandungan
- 2. Abstrak
- 3. Pengenalan
- 4. Metodologi
- 5. Butiran Teknikal dan Perumusan Matematik
- 6. Keputusan Eksperimen dan Penerangan Rajah
- 7. Contoh Rangka Kerja Analisis
- 8. Analisis Asal
- 9. Pandangan Teras, Aliran Logik, Kekuatan & Kelemahan, Pandangan Boleh Tindak
- 10. Aplikasi Masa Depan dan Tinjauan
- 11. Rujukan
2. Abstrak
Komunikasi cahaya nampak (VLC) dengan pengesan foto (PD) telah dikaji secara meluas, tetapi alat yang serupa untuk komunikasi kamera optik (OCC) dengan sensor semikonduktor logam-oksida pelengkap (CMOS) masih kurang. Sistem VLC berasaskan kamera mempunyai kadar data yang jauh lebih rendah disebabkan oleh masa pendedahan kamera. Di antara beberapa alat simulasi OCC yang sedia ada, tiada satu pun yang membenarkan simulasi imej apabila masa pendedahan lebih besar daripada tempoh isyarat. Kami mencadangkan teknik simulasi mudah untuk OCC yang membolehkan ujian prestasi sistem pada frekuensi melebihi kelajuan pengatup kamera. Ini membolehkan peningkatan kadar data dengan beroperasi pada frekuensi sebenar di mana algoritma penyahkodan berhenti mengesan, bukannya had pendedahan yang digunakan sekarang. Ketepatan simulasi telah disahkan dengan membandingkan kadar kejayaan pengesanan imej simulasi dengan imej eksperimen untuk dua kamera yang berbeza.
3. Pengenalan
Piawaian sedia ada untuk sistem VLC (IEEE 802.15.7 hingga 802.11bb) mengutamakan PD berbanding kamera kerana kelajuan tinggi. Walau bagaimanapun, kewujudan kamera yang meluas menyediakan kes penggunaan penting untuk VLC berasaskan kamera seperti penentuan kedudukan dalaman dan komunikasi kenderaan. Sensor CMOS yang murah boleh digunakan untuk komunikasi sehala bagi memudahkan penentuan kedudukan dalaman. Penyetempatan pemancar kasar boleh dicapai menggunakan cap jari radio atau teknik berasaskan kekuatan medan magnet, tetapi ia tidak setepat VLC berasaskan kamera. Untuk mengenal pasti setiap pemancar secara unik, panjang kod yang dihantar mestilah tinggi, memerlukan kadar data yang tinggi. Alat simulasi biasanya digunakan untuk mengenal pasti frekuensi operasi maksimum dan menentukan bilangan bit maksimum dalam kod. Walaupun VLC berasaskan PD mempunyai beberapa alat untuk ini, VLC berasaskan kamera tidak.
Teknik simulasi OCC semasa tidak setepat teknik untuk PD, disebabkan oleh saluran pemprosesan berbeza yang digunakan oleh kamera CMOS. Pendekatan radiometrik dengan saluran pemprosesan imej lengkap telah dihasilkan untuk menguji prestasi kamera tetapi kesan pengatup gelongsor tidak disertakan. Model Lambertian untuk pemancar digunakan untuk menggabungkan jarak, dan data pencahayaan pemancar digunakan dalam Blender untuk menjana imej fotorealistik, tetapi kedua-duanya kekurangan keupayaan OCC. CamComSim menggunakan proses Bernoulli termodulat Markov untuk mensimulasikan rangkaian tetapi tidak menjana imej untuk memudahkan ujian algoritma penyahkodan. Simulasi OCC telah dilakukan menggunakan gandaan DC setiap piksel dan menggunakan sifat fotometrik, tetapi kedua-duanya tidak menggariskan operasi melebihi kelajuan pengatup. Kebanyakan teknik simulasi VLC berasaskan kamera menggunakan prinsip fizikal untuk menentukan persamaan bagi metrik prestasi secara langsung, yang membawa kepada ketegaran. Kami menangani perkara ini menggunakan purata wajaran mudah bagi keamatan cahaya yang dijangkakan dalam tempoh pendedahan individu, membolehkan simulasi imej yang hampir dengan realiti.
4. Metodologi
Garis besar proses digambarkan dalam Rajah 1, di mana pemancar adalah lampu panel LED. Kod 10-bit dipilih kerana ia membolehkan 1024 variasi unik yang boleh diberikan kepada seberapa banyak lampu dalam kes penyetempatan pemancar untuk penentuan kedudukan dalaman. Kod ini kemudiannya dikodkan menggunakan pengekodan Manchester pembezaan untuk mengehadkan panjang larian bit. Teknik simulasi menggunakan purata wajaran keamatan cahaya yang dijangkakan dalam tempoh pendedahan individu, membolehkan penjanaan imej yang tepat walaupun masa pendedahan lebih besar daripada tempoh isyarat. Simulasi mengambil kira kesan pengatup gelongsor kamera CMOS, yang penting untuk pemodelan OCC yang tepat.
5. Butiran Teknikal dan Perumusan Matematik
Teras simulasi adalah berdasarkan purata wajaran keamatan cahaya dalam tempoh pendedahan. Untuk piksel tertentu $(i,j)$, keamatan yang ditangkap $I_{i,j}$ diberikan oleh:
$I_{i,j} = \frac{1}{T_{exp}} \int_{t_0}^{t_0+T_{exp}} L_{i,j}(t) \cdot S(t) \, dt$
di mana $T_{exp}$ ialah masa pendedahan, $L_{i,j}(t)$ ialah keamatan cahaya tuju pada piksel $(i,j)$ pada masa $t$, dan $S(t)$ ialah fungsi pengatup (biasanya tetingkap segi empat tepat untuk pengatup global atau tetingkap gelongsor untuk pengatup gelongsor). Untuk kamera pengatup gelongsor, setiap baris $r$ mempunyai masa mula $t_0(r)$ yang berbeza, yang membawa kepada:
$I_{i,j}^{(r)} = \frac{1}{T_{exp}} \int_{t_0(r)}^{t_0(r)+T_{exp}} L_{i,j}(t) \cdot S(t) \, dt$
Untuk isyarat OOK (On-Off Keying) binari dengan tempoh $T_s$, kamiran boleh didiskretkan. Jika masa pendedahan lebih panjang daripada tempoh isyarat ($T_{exp} > T_s$), keamatan yang ditangkap menjadi jumlah wajaran berbilang bit. Simulasi menggunakan anggaran diskret:
$I_{i,j}^{(r)} \approx \frac{1}{N} \sum_{k=0}^{N-1} L_{i,j}(t_0(r) + k \cdot \Delta t) \cdot w_k$
di mana $N = T_{exp} / \Delta t$ ialah bilangan sub-selang, dan $w_k$ ialah pemberat yang mengambil kira fungsi pengatup. Ini membolehkan simulasi pada sebarang frekuensi isyarat, walaupun melebihi kadar Nyquist kamera.
6. Keputusan Eksperimen dan Penerangan Rajah
Rajah 1: Gambar Rajah Blok Sistem
Gambar rajah blok sistem menunjukkan pemancar (lampu panel LED) menjana kod 10-bit, yang dikodkan menggunakan pengekodan Manchester pembezaan. Isyarat yang dikodkan memodulasi lampu LED. Kamera menangkap cahaya termodulat, dan imej diproses oleh algoritma penyahkodan menggunakan teknik ambang. Simulasi meniru saluran paip ini, menjana imej sintetik yang kemudiannya dinyahkod menggunakan algoritma yang sama.
Pengesahan Eksperimen
Simulasi telah disahkan menggunakan dua kamera yang berbeza: kamera telefon pintar dan kamera penglihatan mesin. Kadar kejayaan pengesanan diukur sebagai fungsi frekuensi isyarat. Keputusan menunjukkan bahawa simulasi meramalkan dengan tepat frekuensi di mana algoritma penyahkodan berhenti mengesan, sepadan dengan data eksperimen dalam ralat 5%. Sebagai contoh, pada frekuensi isyarat 1 kHz (masa pendedahan 1 ms), simulasi meramalkan kadar kejayaan 95%, manakala eksperimen menghasilkan 93%. Pada 5 kHz, kedua-dua simulasi dan eksperimen menunjukkan penurunan mendadak kepada kadar kejayaan di bawah 10%, mengesahkan keupayaan simulasi untuk memodelkan prestasi melebihi had kelajuan pengatup.
7. Contoh Rangka Kerja Analisis
Kajian Kes: Penentuan Kedudukan Dalaman dengan Kod 10-bit
Pertimbangkan sistem penentuan kedudukan dalaman dengan 100 lampu LED, setiap satu menghantar kod 10-bit yang unik. Menggunakan pengekodan Manchester pembezaan, panjang larian maksimum dihadkan kepada 2 bit, memastikan pemulihan jam yang boleh dipercayai. Rangka kerja simulasi membolehkan ujian sistem pada frekuensi yang berbeza untuk mencari frekuensi operasi maksimum di mana kesemua 100 kod boleh dinyahkod dengan jayanya. Untuk kamera dengan 30 fps (pendedahan 33 ms), simulasi menunjukkan bahawa frekuensi sehingga 500 Hz boleh dinyahkod dengan kadar kejayaan >90%, membolehkan kadar data 500 bps setiap lampu. Ini mencukupi untuk pengenalan unik 100 lampu dalam masa 0.2 saat.
8. Analisis Asal
Kertas kerja ini membentangkan penyelesaian pragmatik kepada kesesakan kritikal dalam Komunikasi Kamera Optik (OCC): ketidakupayaan alat simulasi sedia ada untuk memodelkan prestasi sistem apabila masa pendedahan melebihi tempoh isyarat. Ini adalah sumbangan yang ketara kerana ia secara langsung mencabar kebijaksanaan konvensional bahawa kadar data OCC pada asasnya dihadkan oleh kelajuan pengatup kamera. Dengan menggunakan purata wajaran keamatan cahaya dalam tempoh pendedahan, penulis berkesan menunjukkan bahawa penyahkodan adalah mungkin pada frekuensi melebihi kadar Nyquist, dengan syarat algoritma penyahkodan cukup mantap. Ini selaras dengan penemuan dalam bidang lain, seperti penggunaan CycleGAN untuk terjemahan imej-ke-imej (Zhu et al., 2017), di mana pendekatan berasaskan pembelajaran boleh memulihkan maklumat daripada data yang kurang sampel atau teralias. Pengesahan eksperimen dengan dua kamera yang berbeza menambah kredibiliti, tetapi kertas kerja ini kekurangan analisis teori yang mendalam tentang had nisbah isyarat-ke-hingar (SNR). Teknik simulasi adalah elegan dalam kesederhanaannya, tetapi ia menganggap tindak balas kamera linear, yang mungkin tidak berlaku untuk semua sensor CMOS, terutamanya pada tahap cahaya rendah. Penggunaan pengekodan Manchester pembezaan adalah pilihan yang bijak untuk mengurangkan hanyut garis dasar, tetapi kertas kerja ini tidak meneroka skim pengekodan lain seperti 4B5B atau 8B10B yang boleh menawarkan sifat spektrum yang lebih baik. Dari perspektif industri, kerja ini adalah langkah ke arah sistem OCC praktikal untuk penentuan kedudukan dalaman dan komunikasi kenderaan, tetapi kadar data (ratusan bps) masih jauh lebih rendah daripada VLC berasaskan PD (Mbps). Nilai sebenar terletak pada memanfaatkan infrastruktur kamera sedia ada tanpa kos perkakasan tambahan. Kerja masa depan harus memberi tumpuan kepada kawalan pendedahan adaptif dan penyahkodan berasaskan pembelajaran mesin untuk menolak had frekuensi lebih jauh.
9. Pandangan Teras, Aliran Logik, Kekuatan & Kelemahan, Pandangan Boleh Tindak
Pandangan Teras: Tesis utama kertas kerja ini ialah sistem OCC boleh beroperasi pada frekuensi melebihi kelajuan pengatup kamera dengan menggunakan teknik simulasi yang memodelkan dengan tepat integrasi cahaya dalam tempoh pendedahan. Ini adalah perubahan paradigma daripada amalan semasa mengehadkan operasi kepada kadar Nyquist.
Aliran Logik: Kertas kerja ini bermula dengan mengenal pasti jurang dalam alat simulasi OCC, kemudian mencadangkan teknik purata wajaran mudah, mengesahkannya secara eksperimen, dan membincangkan implikasinya. Aliran ini logik tetapi boleh diperkukuhkan dengan terbitan matematik yang lebih ketat bagi had ralat.
Kekuatan & Kelemahan: Kekuatan termasuk kesederhanaan simulasi, pengesahan eksperimen dengan dua kamera, dan implikasi praktikal yang jelas. Kelemahan termasuk andaian tindak balas kamera linear, kekurangan analisis SNR, dan penerokaan terhad skim pengekodan. Kertas kerja ini juga tidak menangani kesan kabur gerakan atau keadaan cahaya ambien yang berbeza-beza.
Pandangan Boleh Tindak: Untuk pengamal, kerja ini menyediakan rangka kerja simulasi sedia guna untuk mereka bentuk sistem OCC. Pengambilan utama ialah frekuensi operasi maksimum harus ditentukan oleh titik kegagalan algoritma penyahkodan, bukan kelajuan pengatup. Untuk penyelidik, kertas kerja ini membuka laluan untuk kawalan pendedahan adaptif, penyahkodan berasaskan pembelajaran mesin, dan integrasi dengan kesan pengatup gelongsor. Kod simulasi harus dibuka sumber untuk mempercepatkan penggunaan.
10. Aplikasi Masa Depan dan Tinjauan
Teknik simulasi yang dicadangkan mempunyai aplikasi yang luas dalam reka bentuk sistem OCC. Dalam penentuan kedudukan dalaman, ia membolehkan penggunaan kod yang lebih panjang untuk pengenalan unik beratus-ratus lampu, meningkatkan ketepatan. Dalam komunikasi kenderaan, ia membolehkan penghantaran data yang boleh dipercayai dari lampu isyarat ke kenderaan menggunakan kamera standard. Teknik ini boleh dilanjutkan kepada pemancar berbilang LED dan sistem MIMO-OCC. Hala tuju masa depan termasuk:
- Kawalan Pendedahan Adaptif: Melaraskan masa pendedahan secara dinamik berdasarkan frekuensi isyarat untuk mengoptimumkan SNR.
- Penyahkodan Pembelajaran Mesin: Menggunakan rangkaian neural konvolusi (CNN) untuk menyahkod imej secara langsung, berpotensi memulihkan maklumat pada frekuensi yang lebih tinggi.
- Integrasi dengan Li-Fi: Menggabungkan OCC dengan VLC berasaskan PD untuk sistem hibrid yang memanfaatkan kekuatan kedua-duanya.
- Pemiawaian: Teknik ini boleh memaklumkan piawaian IEEE masa depan untuk OCC, membolehkan kebolehoperasian.
11. Rujukan
- Zhu, J. Y., Park, T., Isola, P., & Efros, A. A. (2017). Unpaired image-to-image translation using cycle-consistent adversarial networks. Proceedings of the IEEE International Conference on Computer Vision (ICCV).
- IEEE Standard for Local and Metropolitan Area Networks–Part 15.7: Short-Range Wireless Optical Communication Using Visible Light, IEEE Std 802.15.7-2018.
- Pathak, P. H., Feng, X., Hu, P., & Mohapatra, P. (2015). Visible light communication, networking, and sensing: A survey, potential and challenges. IEEE Communications Surveys & Tutorials, 17(4), 2047-2077.
- Danakis, C., Afgani, M., Povey, G., Underwood, I., & Haas, H. (2012). Using a CMOS camera sensor for visible light communication. IEEE Globecom Workshops, 1244-1248.
- Nguyen, T., Islam, A., & Jang, Y. M. (2017). Performance analysis of optical camera communication using rolling shutter and multi-level modulation. IEEE Access, 5, 24614-24624.
- Le, N. T., & Jang, Y. M. (2015). Performance evaluation of optical camera communication using OOK and rolling shutter. International Conference on Information and Communication Technology Convergence (ICTC), 1001-1005.