Skip to main content
Log in

Decoding algorithm with multiple features based on optical camera communication system

  • Published:
Optoelectronics Letters Aims and scope Submit manuscript

Abstract

The performance of decoding algorithm is one of the important influential factors to determine the communication quality of optical camera communication (OCC) system. In this paper, we first propose a decoding algorithm with adaptive thresholding based on the captured pixel values under an ideal environment, and then we further propose a decoding algorithm with multiple features, which is more suitable under the existence of the interference of light sources. The algorithm firstly determines the light-emitting diode (LED) array profile information by removing the interfering light sources through geometric features, and then identifies the LED state by calculating two grayscale features, the average gray ratio (AGR) and the gradient radial inwardness (GRI) of the LEDs, and finally obtains the LED state matrix. The experimental results show that the bit error ratio (BER) of the decoding algorithm with multiple features decreases from 1×10−2 to 5×10−4 at 80 m.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. SHAABAN K, SHAMIM M H M, ABDUR-ROUF K. Visible light communication for intelligent transportation systems: a review of the latest technologies[J]. Journal of traffic and transportation engineering-English edition, 2021, 8(4): 483–492.

    Article  Google Scholar 

  2. TAMANGL D, WOOK K B. Optical camera communication for vehicular applications: a survey[J]. IEEE transactions on smart processing & computing, 2021, 10(2): 136–145.

    Article  Google Scholar 

  3. CAHYADI W A, CHUNG Y H, GHASSEMLOOY Z, et al. Optical camera communications: principles, modulations, potential and challenges[J]. Electronics, 2020, 9(9).

  4. LIU A Q, SHI W X, OUYANG M, et al. Characterization of optical camera communication based on a comprehensive system model[J]. IEEE journal of lightwave technology, 2022, 40(18): 6087–6100.

    Article  Google Scholar 

  5. HASAN M K, ALI M O, RAHMAN M H, et al. Optical camera communication in vehicular applications: a review[J]. IEEE transactions on intelligent transportation systems, 2021, 23(7): 6260–6281.

    Article  Google Scholar 

  6. WU H N, CHEN Y C, XUE G T, et al. OnionCode: enabling multi-priority coding in LED-based optical camera communications[C]//2022 IEEE Conference on Computer Communications, May 2–5, 2022, London, UK. New York: IEEE, 2022: 21817468.

    Google Scholar 

  7. SHAHJALAL M, HASAN M K, ISLAM M M, et al. A two-stage power allocation-based NOMA architecture for optical camera communication[J]. IEEE systems journal, 2021, 15(3): 4421–4430.

    Article  ADS  Google Scholar 

  8. ESFAHANI N M, GHOLAMI A, KORDAVANI N S, et al. The impact of camera parameters on the performance of V2V optical camera communications[C]//2020 12th International Symposium on Communication Systems, Networks and Digital Signal Processing (CSNDSP), July 20–22, 2020, Porto, Portugal. New York: IEEE, 2020: 20165374.

    Google Scholar 

  9. MATUS V, GUERRA V, JURADO-VERDU C, et al. Experimental evaluation of an analog gain optimization algorithm in optical camera communications[C]//2020 12th International Symposium on Communication Systems, Networks and Digital Signal Processing (CSNDSP), July 20–22, 2020, Porto, Portugal. New York: IEEE, 2020: 20165456.

    Google Scholar 

  10. DO T H, YOO M. The necessity of LED to ambient light ratio optimization for vehicular optical camera communication[J]. Sensors, 2020, 20(1).

  11. NGUYEN D T, PARK Y. Performance enhancement of optical camera communication system using optical camera communication coding and region-of-interest detection[J]. IET optoelectronics, 2021, 15(6): 255–263.

    Article  Google Scholar 

  12. CHOW C W, LIU Y, YEH C H, et al. Display light panel and rolling shutter image sensor based optical camera communication (OCC) using frame-averaging background removal and neural network[J]. Journal of lightwave technology, 2021, 39(13): 4360–4366.

    Article  ADS  Google Scholar 

  13. JEONG S, MIN J, PARK Y. Indoor positioning using deep-learning-based pedestrian dead reckoning and optical camera communication[J]. IEEE access, 2021, 9: 133725–133734.

    Article  Google Scholar 

  14. SUN Y F, SHI W X, SHAO X R, et al. Implementation and decoding method of OCC system based on MIMO[J]. Optoelectronics letters, 2022, 18(1): 18–23.

    Article  ADS  Google Scholar 

  15. DO T H, YOO M. A multi-feature LED bit detection algorithm in vehicular optical camera communication[J]. IEEE access, 2019, 7: 95797–95811.

    Article  Google Scholar 

  16. OTSU N. Threshold selection method from gray-level histograms[J]. IEEE transactions on systems man and cyberneticsjavascript:void(0), 1979, 9(1): 62–66.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenxiao Shi.

Ethics declarations

The authors declare that there are no conflicts of interest related to this article.

Additional information

This work has been supported by the Department of Science and Technology of Jilin Province (No.20200401122GX).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, J., Shi, W., Wang, Q. et al. Decoding algorithm with multiple features based on optical camera communication system. Optoelectron. Lett. 19, 65–71 (2023). https://doi.org/10.1007/s11801-023-2108-z

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11801-023-2108-z

Document code

Navigation