Jadual Kandungan
- 1. Pengenalan
- 2. Seni Bina dan Asas Sistem OCC
- 3. Penstandardan dan Pencirian Saluran
- 4. Teknik Modulasi dan Pengekodan
- 5. Penyegerakan dan Pemprosesan Isyarat
- 6. Penyetempatan dan Navigasi Berasaskan OCC
- 7. OCC untuk Penangkapan Gerakan dan Pengangkutan Pintar
- 8. Cabaran dan Trend Masa Depan
- 9. Analisis Asal
- 10. Butiran Teknikal dan Perumusan Matematik
- 11. Keputusan Eksperimen dan Gambarajah
- 12. Contoh Rangka Kerja Analitikal
- 13. Aplikasi Masa Depan dan Tinjauan
- 14. Rujukan
1. Pengenalan
Komunikasi Kamera Optik (OCC) adalah teknologi komunikasi wayarles optik (OWC) yang baru muncul yang menggunakan penderia imej (kamera) sebagai penerima dan diod pemancar cahaya (LED) sebagai pemancar. Tidak seperti sistem OWC berasaskan fotodiod tradisional, OCC memanfaatkan kewujudan kamera yang meluas dalam telefon pintar, kenderaan, dan peranti IoT, membolehkan komunikasi kos rendah dan kerumitan rendah dengan pengubahsuaian infrastruktur yang minimum. Permintaan untuk data mudah alih berkembang pada kadar 42% setiap tahun, dengan trafik mudah alih global bulanan dijangka melebihi 100 eksabait menjelang 2023. OCC menawarkan penyelesaian yang menjanjikan dengan mengeksploitasi spektrum optik tanpa lesen yang luas (350 nm hingga 1550 nm) untuk komunikasi yang cekap tenaga tinggi, selamat, dan toleran terhadap gangguan. Tinjauan ini menyediakan gambaran keseluruhan yang komprehensif tentang teknik OCC, usaha penstandardan, pencirian saluran, skim modulasi, kaedah penyegerakan, dan pelbagai aplikasi termasuk penyetempatan, navigasi, penangkapan gerakan, dan sistem pengangkutan pintar (ITS).
2. Seni Bina dan Asas Sistem OCC
Sistem OCC biasanya terdiri daripada pemancar LED dan penerima kamera. Pemancar memodulasi keamatan cahaya LED untuk membenamkan data, manakala kamera menangkap variasi cahaya dari semasa ke semasa. Prinsip asas adalah berdasarkan kesan pengatup bergolek, di mana penderia kamera menangkap baris piksel secara berurutan, membolehkan penghantaran data berkelajuan tinggi walaupun dengan kamera kadar bingkai rendah. Sistem ini boleh dikategorikan kepada dua jenis utama: (1) OCC berasaskan Komunikasi Cahaya Nampak (VLC), yang menggunakan LED nampak, dan (2) OCC berasaskan Inframerah (IR), yang menggunakan LED IR untuk komunikasi tersembunyi atau waktu malam. Kelebihan utama OCC berbanding VLC berasaskan PD tradisional ialah keupayaannya untuk memisahkan secara spatial berbilang pemancar, membolehkan komunikasi berbilang-input berbilang-output (MIMO) dan penyetempatan serta komunikasi serentak.
3. Penstandardan dan Pencirian Saluran
Piawaian IEEE 802.15.7-2018 mentakrifkan OCC sebagai teknologi lapisan fizikal utama untuk komunikasi wayarles optik. Piawaian ini menentukan skim modulasi, struktur bingkai, dan kadar data untuk OCC. Pencirian saluran untuk OCC melibatkan pemodelan kehilangan laluan optik, bunyi cahaya ambien, dan ciri tindak balas kamera. Model saluran boleh dinyatakan sebagai:
$P_{rx} = P_{tx} \cdot H(0) + n(t)$
di mana $P_{rx}$ ialah kuasa optik yang diterima, $P_{tx}$ ialah kuasa yang dihantar, $H(0)$ ialah gandaan saluran DC, dan $n(t)$ ialah bunyi aditif (termasuk bunyi tembakan, bunyi haba, dan gangguan cahaya ambien). Gandaan saluran untuk pautan garis pandang (LOS) diberikan oleh:
$H(0) = \frac{(m+1)A}{2\pi d^2} \cos^m(\phi) \cos(\psi) \cdot \text{rect}(\psi/\Psi_c)$
di mana $m$ ialah susunan pancaran Lambertian, $A$ ialah luas pengesan, $d$ ialah jarak, $\phi$ ialah sudut pancaran, $\psi$ ialah sudut tuju, dan $\Psi_c$ ialah medan pandangan kamera.
4. Teknik Modulasi dan Pengekodan
OCC menggunakan pelbagai teknik modulasi untuk mengekod data ke dalam variasi keamatan cahaya. Skim biasa termasuk:
- Kunci Hidup-Mati (OOK): Modulasi binari ringkas di mana LED dihidupkan untuk bit '1' dan dimatikan untuk bit '0'.
- Modulasi Lebar Nadi (PWM): Data dikodkan dalam lebar nadi cahaya.
- Kunci Anjakan Warna (CSK): Menggunakan warna yang berbeza (LED RGB) untuk mewakili simbol, meningkatkan kadar data.
- Kunci Hidup-Mati Anjakan Frekuensi Persampelan Rendah (UFSOOK): Direka untuk kamera kadar bingkai rendah, mengekod data dalam frekuensi kelipan cahaya.
- Modulasi Pengatup Bergolek: mengeksploitasi kesan pengatup bergolek untuk mencapai kadar data yang tinggi (sehingga beberapa kbps) dengan mengekod data dalam corak jalur terang dan gelap yang ditangkap oleh kamera.
Kod pembetulan ralat ke hadapan (FEC), seperti kod Reed-Solomon dan konvolusi, digunakan untuk meningkatkan kebolehpercayaan. Kadar data $R$ untuk sistem OCC pengatup bergolek boleh dianggarkan sebagai:
$R = \frac{N_{rows} \cdot f_{frame}}{N_{bits\_per\_row}}$
di mana $N_{rows}$ ialah bilangan baris dalam penderia imej, $f_{frame}$ ialah kadar bingkai, dan $N_{bits\_per\_row}$ ialah bilangan bit yang dikodkan setiap baris.
5. Penyegerakan dan Pemprosesan Isyarat
Penyegerakan dalam OCC adalah penting untuk pemulihan data yang boleh dipercayai. Teknik termasuk:
- Penyegerakan berasaskan bingkai: Menggunakan jujukan mula dan henti yang telah ditetapkan (contohnya, corak unik denyutan cahaya) untuk menandakan permulaan dan akhir bingkai data.
- Pemulihan jam: Mengeluarkan isyarat jam daripada aliran data yang diterima menggunakan gelung terkunci fasa (PLL) atau algoritma pemprosesan isyarat digital.
- Pemprosesan imej: Teknik seperti pengesanan kawasan kepentingan (ROI), pengesanan tepi, dan pengecaman corak digunakan untuk mencari pemancar dalam medan pandangan kamera dan mengekstrak isyarat cahaya termodulat.
Langkah pemprosesan isyarat termasuk: (1) pemerolehan imej, (2) pengesanan dan penjejakan LED, (3) pengekstrakan keamatan daripada ROI, (4) penyahmodulatan, dan (5) penyahkodan. Nisbah isyarat-ke-bunyi (SNR) yang diterima adalah metrik prestasi utama, ditakrifkan sebagai:
$SNR = \frac{(R \cdot P_{rx})^2}{\sigma_{shot}^2 + \sigma_{thermal}^2 + \sigma_{ambient}^2}$
di mana $R$ ialah responsitiviti penderia kamera, dan istilah $\sigma^2$ mewakili varians bunyi tembakan, bunyi haba, dan bunyi cahaya ambien, masing-masing.
6. Penyetempatan dan Navigasi Berasaskan OCC
OCC membolehkan penyetempatan dalaman yang tepat dengan menggunakan lampu LED sebagai sauh. Kamera menangkap ID atau kedudukan berbilang LED, dan lokasi penerima dianggarkan menggunakan teknik seperti:
- Sudut Ketibaan (AoA): Menganggar arah cahaya masuk daripada berbilang LED untuk melakukan triangulasi kedudukan.
- Kekuatan Isyarat Diterima (RSS): Menggunakan kuasa optik yang diterima daripada kedudukan LED yang diketahui untuk menganggar jarak melalui model saluran.
- Masa Penerbangan (ToF): Mengukur kelewatan masa denyutan cahaya untuk mengira jarak (memerlukan kamera berkelajuan tinggi).
- Kaedah berasaskan imej: Menggunakan geometri yang diketahui bagi tatasusunan LED dan unjurannya pada penderia kamera untuk menyelesaikan kedudukan dan orientasi (masalah Perspektif-n-Titik).
Ketepatan penyetempatan boleh mencapai tahap sentimeter (contohnya, 5-10 cm) dalam keadaan ideal. Sistem navigasi mengintegrasikan OCC dengan penderia inersia (IMU) untuk kedudukan dalaman-luaran yang lancar.
7. OCC untuk Penangkapan Gerakan dan Pengangkutan Pintar
OCC digunakan untuk penangkapan gerakan dengan menjejak kedudukan berbilang penanda LED yang dipasang pada objek bergerak. Kamera menangkap kedudukan penanda dari semasa ke semasa, membolehkan pembinaan semula gerakan 3D. Dalam sistem pengangkutan pintar (ITS), OCC membolehkan komunikasi kenderaan-ke-kenderaan (V2V) dan kenderaan-ke-infrastruktur (V2I) menggunakan lampu depan kenderaan dan lampu isyarat sebagai pemancar. Aplikasi termasuk:
- Pengelakan perlanggaran: Bertukar-tukar maklumat kelajuan, brek, dan stereng.
- Pengurusan trafik: Menerima maklumat fasa dan pemasaan isyarat trafik (SPaT).
- Platooning: Menyelaraskan berbilang kenderaan untuk memandu rapat bersama.
Kadar data dalam OCC kenderaan boleh mencapai beberapa kbps, mencukupi untuk mesej kritikal keselamatan.
8. Cabaran dan Trend Masa Depan
Cabaran utama yang dihadapi OCC termasuk:
- Kadar data terhad: Berbanding VLC berasaskan PD (Gbps), OCC biasanya hanya mencapai kbps hingga Mbps disebabkan oleh had kadar bingkai kamera.
- Gangguan cahaya ambien: Cahaya matahari dan sumber cahaya lain boleh merendahkan prestasi.
- Mobiliti dan serahan: Mengekalkan pautan yang stabil apabila pemancar atau penerima bergerak.
- Jurang penstandardan: Kekurangan piawaian bersatu untuk protokol lapisan lebih tinggi dan kebolehoperasian.
- Penggunaan kuasa: Pemprosesan imej berterusan pada peranti mudah alih boleh menjadi intensif tenaga.
Trend masa depan termasuk:
- Integrasi dengan AI: Menggunakan pembelajaran mendalam untuk pengesanan, penjejakan, dan penyahmodulatan LED yang lebih baik.
- Sistem hibrid: Menggabungkan OCC dengan RF (contohnya, Wi-Fi, 5G) untuk sambungan yang mantap dan berkelajuan tinggi.
- Kamera berkelajuan tinggi: Memanfaatkan kamera berasaskan peristiwa dan penderia kadar bingkai tinggi yang baru muncul untuk meningkatkan kadar data.
- OCC Bawah Air: Meluaskan OCC ke persekitaran bawah air untuk komunikasi dan penyetempatan.
- OCC Kuantum: Meneroka pengedaran kunci kuantum (QKD) melalui pautan OCC untuk komunikasi selamat.
9. Analisis Asal
Pandangan Teras: Tinjauan ini meletakkan OCC sebagai jambatan pragmatik dan kos rendah antara dunia optik dan digital, tetapi nilai sebenarnya terletak bukan pada bersaing dengan VLC atau RF berkelajuan tinggi, tetapi pada membolehkan komunikasi sedar ruang yang meluas dalam senario di mana penerima tradisional gagal (contohnya, cahaya ambien tinggi, mobiliti, persekitaran berbilang pemancar). Kekuatan kertas kerja ini adalah liputan holistiknya dari lapisan fizikal hingga aplikasi, tetapi ia kekurangan perbandingan kuantitatif kritikal prestasi OCC terhadap teknologi OWC lain di bawah keadaan realistik.
Aliran Logik: Kertas kerja ini secara logiknya berkembang daripada asas (seni bina, saluran) kepada teknik membolehkan (modulasi, pengekodan, penyegerakan) dan kemudian kepada aplikasi (penyetempatan, ITS, penangkapan gerakan). Struktur ini berkesan untuk tinjauan, tetapi peralihan antara bahagian boleh menjadi lebih lancar, dan kedalaman berbeza dengan ketara (contohnya, modulasi terperinci, manakala pemprosesan isyarat adalah cetek).
Kekuatan & Kelemahan: Kekuatan utama ialah taksonomi komprehensif teknik dan aplikasi OCC, menjadikannya rujukan yang berharga. Walau bagaimanapun, kertas kerja ini mengalami kekurangan analisis kritikal terhadap batasan praktikal. Sebagai contoh, ia menyebut kesan pengatup bergolek tetapi tidak mengukur pertukaran antara kadar data dan kadar bingkai di bawah keadaan pencahayaan yang berbeza. Tambahan pula, perbincangan mengenai penstandardan (IEEE 802.15.7) adalah ringkas dan tidak menangani penerimaan perlahan OCC dalam produk komersial. Kertas kerja ini juga mengabaikan cabaran besar penggunaan kuasa dalam penerima OCC mudah alih, yang merupakan halangan kritikal untuk aplikasi berasaskan telefon pintar. Seperti yang dinyatakan oleh pengarang kertas kerja CycleGAN (Zhu et al., 2017), penyesuaian domain adalah penting untuk penggunaan dunia sebenar, dan sistem OCC juga memerlukan data latihan yang mantap untuk penyahmodulatan berasaskan AI dalam pelbagai persekitaran.
Pandangan Boleh Tindak: Untuk penyelidik, kertas kerja ini menyerlahkan keperluan untuk (1) rangka kerja penanda aras piawai untuk membandingkan sistem OCC di bawah keadaan yang konsisten, (2) algoritma pemprosesan isyarat cekap tenaga untuk platform mudah alih, dan (3) protokol hibrid OCC-RF yang memanfaatkan kesedaran spatial OCC dan kadar data tinggi RF. Untuk industri, aplikasi jangka pendek yang paling menjanjikan ialah penyetempatan dalaman untuk runcit dan logistik, di mana OCC boleh melengkapi penyelesaian Wi-Fi dan BLE sedia ada dengan ketepatan yang lebih tinggi (sub-10 cm) pada kos rendah. Perbincangan kertas kerja mengenai ITS juga tepat pada masanya, tetapi kadar data yang rendah (kbps) mengehadkannya kepada mesej keselamatan, bukan infotainmen. Kerja masa depan harus memberi tumpuan kepada mengintegrasikan OCC dengan pautan sisi 5G untuk persepsi koperatif.
10. Butiran Teknikal dan Perumusan Matematik
Prestasi sistem OCC pada asasnya dihadkan oleh kadar bingkai kamera dan skim modulasi. Untuk kamera pengatup bergolek, kadar data yang boleh dicapai $R$ boleh dinyatakan sebagai:
$R = \frac{N_{rows} \cdot f_{frame}}{N_{bits\_per\_row}}$
Sebagai contoh, dengan kamera 1080p (1920x1080 piksel) beroperasi pada 30 fps, dan mengekod 1 bit setiap baris, kadar data ialah $1080 \times 30 = 32.4$ kbps. Menggunakan modulasi berbilang aras (contohnya, 4-PAM) boleh menggandakan ini kepada 64.8 kbps. Walau bagaimanapun, kadar efektif dikurangkan oleh overhed penyegerakan dan pembetulan ralat.
Kapasiti saluran $C$ untuk pautan OCC di bawah keadaan terhad bunyi tembakan diberikan oleh:
$C = B \cdot \log_2(1 + SNR)$
di mana $B$ ialah lebar jalur kamera (biasanya dihadkan oleh kadar bingkai, contohnya, 30 Hz). Ini menghasilkan kapasiti yang sangat rendah (contohnya, $C \approx 30 \cdot \log_2(1+100) \approx 200$ bps), itulah sebabnya OCC tidak sesuai untuk aplikasi kadar data tinggi. Walau bagaimanapun, dengan menggunakan pemultipleksan spatial (MIMO) dengan berbilang LED, kapasiti boleh ditingkatkan secara linear dengan bilangan pemancar.
11. Keputusan Eksperimen dan Gambarajah
Tinjauan ini merujuk beberapa kajian eksperimen. Sebagai contoh, ujian OCC biasa terdiri daripada tatasusunan LED (contohnya, 4x4 LED RGB) dan kamera telefon pintar (contohnya, 30 fps, 1080p). Keputusan eksperimen menunjukkan:
- Kadar data: Sehingga 1 kbps menggunakan OOK dengan satu LED, dan sehingga 10 kbps menggunakan modulasi pengatup bergolek dengan tatasusunan LED 4x4.
- Ketepatan penyetempatan: Ralat min 5 cm dalam bilik 5m x 5m menggunakan 4 sauh LED dan anggaran AoA.
- Julat kenderaan: Sehingga 50 meter untuk komunikasi V2V menggunakan lampu depan kereta pada 30 fps.
Gambarajah biasa (tidak ditunjukkan di sini) akan menggambarkan seni bina sistem OCC: pemancar LED yang dimodulasi oleh sumber data, saluran optik (termasuk cahaya ambien), penerima kamera dengan kanta dan penderia imej, dan blok pemprosesan isyarat yang mengeluarkan data yang dinyahkod. Gambarajah lain akan menunjukkan kesan pengatup bergolek: satu siri jalur mendatar terang dan gelap pada imej yang ditangkap, di mana lebar setiap jalur mengekod tempoh bit.
12. Contoh Rangka Kerja Analitikal
Pertimbangkan sistem penyetempatan dalaman berasaskan OCC yang mudah. Rangka kerja ini melibatkan langkah-langkah berikut:
- Persediaan: Empat lampu LED dipasang di kedudukan yang diketahui $(x_i, y_i, z_i)$ untuk $i=1,2,3,4$. Setiap LED menghantar ID unik menggunakan modulasi OOK pada 1 kbps.
- Penangkapan Data: Kamera telefon pintar menangkap video pada 30 fps. Algoritma pemprosesan imej mengesan keempat-empat LED dalam setiap bingkai dan mengekstrak ID dan koordinat pikselnya $(u_i, v_i)$.
- Anggaran Sudut: Menggunakan parameter intrinsik kamera (panjang fokus $f$, titik utama $(c_x, c_y)$), sudut ketibaan $\theta_i$ dan $\phi_i$ dikira:
$\theta_i = \arctan\left(\frac{u_i - c_x}{f}\right)$, $\phi_i = \arctan\left(\frac{v_i - c_y}{f}\right)$
- Anggaran Kedudukan: Menggunakan kedudukan LED yang diketahui dan sudut yang dianggarkan, kedudukan penerima $(x_r, y_r, z_r)$ diselesaikan melalui triangulasi (contohnya, pengurangan kuasa dua terkecil).
- Output: Kedudukan yang dianggarkan dipaparkan pada skrin telefon pintar dengan ketepatan ±10 cm.
Rangka kerja ini menunjukkan integrasi komunikasi (penerimaan ID) dan penderiaan (penyetempatan) dalam satu sistem OCC.
13. Aplikasi Masa Depan dan Tinjauan
OCC bersedia untuk memainkan peranan penting dalam beberapa domain baru muncul:
- Runcit Pintar: Lampu LED yang didayakan OCC boleh menghantar maklumat produk dan tawaran promosi kepada telefon pintar pembeli, membolehkan pengalaman dalam kedai yang diperibadikan.
- Realiti Ditambah (AR): OCC boleh menyediakan sauh spatial yang tepat untuk kandungan AR, menjajarkan objek maya dengan penanda LED dunia sebenar.
- Penjagaan Kesihatan: OCC boleh digunakan untuk pemantauan pesakit bukan invasif, contohnya, menjejak pergerakan penanda LED pada badan pesakit untuk pemulihan.
- Robotik Bawah Air: OCC menawarkan alternatif kos rendah kepada komunikasi akustik untuk komunikasi dan penyetempatan robot-ke-robot jarak dekat bawah air.
- Bandar Pintar: Mengintegrasikan OCC ke dalam lampu jalan untuk perkhidmatan seperti Wi-Fi awam, pengurusan trafik, dan pemantauan alam sekitar.
- Komunikasi Angkasa: OCC boleh digunakan untuk komunikasi antara satelit atau pautan rover-ke-pendarat di Bulan atau Marikh, memanfaatkan kewujudan kamera yang meluas dalam misi angkasa.
Konvergensi OCC dengan AI, 5G/6G, dan pengkomputeran tepi akan membuka kunci keupayaan baharu, menjadikannya asas rangkaian wayarles optik masa depan.
14. Rujukan
- N. Saeed, S. Guo, K.-H. Park, T. Y. Al-Naffouri, and M.-S. Alouini, "Optical Camera Communications: Survey, Use Cases, Challenges, and Future Trends," Physical Communication, vol. 37, 2019.
- J.-Y. Kim, S.-Y. Jung, and K.-D. Kim, "Rolling Shutter Camera Communication Using LED Array," IEEE Photonics Journal, vol. 10, no. 2, 2018.
- P. H. Pathak, X. Feng, P. Hu, and P. Mohapatra, "Visible Light Communication, Networking, and Sensing: A Survey, Potential and Challenges," IEEE Communications Surveys & Tutorials, vol. 17, no. 4, 2015.
- Z. Zhu, T. Park, P. Isola, and A. A. Efros, "Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks," in Proc. IEEE ICCV, 2017.
- IEEE Standard for Local and Metropolitan Area Networks–Part 15.7: Short-Range Optical Wireless Communications, IEEE Std 802.15.7-2018.
- T. Komine and M. Nakagawa, "Fundamental Analysis for Visible-Light Communication System using LED Lights," IEEE Transactions on Consumer Electronics, vol. 50, no. 1, 2004.
- Y. Goto, I. Takai, T. Yamazato, H. Okada, T. Fujii, S. Kawahito, S. Arai, T. Yendo, and K. Kamakura, "A New Automotive VLC System Using Optical Communication Image Sensor," IEEE Photonics Journal, vol. 8, no. 3, 2016.
- M. S. Islim, S. Videv, M. Safari, E. Xie, J. J. D. McKendry, J. Herrnsdorf, E. Gu, M. D. Dawson, and H. Haas, "The Impact of Solar Irradiance on Visible Light Communications," Journal of Lightwave Technology, vol. 36, no. 12, 2018.