A Method to Express Audio Binary Files by Color QR Codes and Its Application

오디오 바이너리 파일을 컬러 QR코드로 표현하는 방법과 그 응용

  • Lee, Choong Ho (Department of Information and Communication Eng., Hanbat National University)
  • 이충호 (한밭대학교 정보통신공학과)
  • Received : 2018.06.11
  • Accepted : 2018.06.25
  • Published : 2018.06.30

Abstract

This paper proposes a method to express an MP3 audio file by a series of color QR codes which can be printed on the paper. Moreover, the method can compress the data considerably. Firstly, an MP3 file is divided into many small files which have maximum capacity of binary file of a QR code. Secondly, the multiple files are converted to multiple black-and-white QR codes. Lastly, every three QR codes are combined into color QR codes. When combining, each of three black-and-white QR codes are regarded as red, green, blue components respectively. In this method, the areas of a color QR code where two QR codes are overlapped are expressed by the colors Cyan, Magenta and Yellow. And the areas where three components are overlapped are expressed by white color. Contrarily, the areas that no components are overlapped are expressed by white color. Experimentation result shows that an MP3 file with 8.5MB the original MP3 files are compressed with the compression rate around 15.7. This method has the advantage that can be used in the environments that the internet access is impossible.

본 논문은 MP3 오디오 바이너리 파일을 일련의 컬러 QR 코드로 생성하여 종이에 인쇄할 수 있는 방법을 제안한다. 또한 이 방법이 상당한 압축효과를 가져올 수 있음을 기술한다. 이 방법은 먼저, 한 개의 MP3 파일을 QR코드가 바이너리로 표현할 수 있는 최대용량으로 나눈다. 그런 다음 각각의 분할된 파일들을 흑백 QR코드들로 변환한다. 최종적으로, 분할된 파일을 3개씩 중첩하여 1개의 컬러 QR코드를 만든다. 중첩 시에 3개의 흑백 QR 코드는 각각 적색, 녹색, 청색으로 간주된다. 이 방법에서 한 개의 컬러 QR코드는 2개의 흑백 QR코드 영역이 겹쳐지는 부분은 시안(Cyan), 마젠타(Magenta), 노란색(Yellow)로 표현되며, 3개의 흑백 QR코드가 겹쳐지는 부분은 흑색, 전혀 겹쳐지지 않는 부분은 백색으로 표현한다. 실험결과 약8.5Mb의 MP3파일은 A4용지 9페이지에 인쇄될 수 있다. 부수적인 효과로서 인쇄하지 않은 컬러 QR코드의 크기는 원래의 MP3파일보다 약 15.7배의 압축효과를 가질 수 있음을 보였다. 제안된 방법은 인터넷 액세스가 불가능한 환경에서 사용될 수 있는 장점이 있다.

Keywords

References

  1. ISO/IEC 18004: 2000. Information technology-automatic identification and data capture techniques-Bar code Symbology QR Code. 2000.
  2. C. Panyindee, C. Pintavirooj, "QR Codes Application for Reversible Watermarking Alogorithm in Biomedical Images,"The 6th 2013 Biomedical Eng. Int'l Conf., pp. 1-4, 2013.
  3. A QR-Code Localization System for Mobile Robots: Application to Smart Wheelchairs, 2017 European Conf. on Mobile Robots, pp. 1-6, 2017.
  4. K. Zhao, C. Lee, "Short Research for Watermarking with QR Code in Space Domain,"2013 Spring Conf. of Multimedia Society, p. 205. 2013.
  5. http://www.qrcode.com/en/aboutqr.html
  6. http://www.libpng.org/pub/png/libpng.html
  7. http://zbar.sourceforge.net/index.html
  8. http://code.google.com/p/zxing/
  9. P. Sutheebanjard, W. Premchaiswadi, "QR-Code Generator," 2010 8th Int'l Conf. on ICT and Knowledge Engineering, pp. 89-92, 2010.
  10. http://fukuchi.org/works/qrencode/index.en.html
  11. https://github.com/josephholsten/libdecodeqr
  12. Y. Liu, M. Liu, "Recognition of QR Code with Mobile Phones," 2008 Chinese Control and Decision Conference, pp. 203-206, 2008.
  13. C. Lee, "A Compound Color QR Code," The 9th International Conf. on Multimedia Info. Technology & Applications(MITA 2013), p. 141, 2013.
  14. I. Oh, Code Overlap Output System Code Using Color Channel, Patent Reg. No. 10-1227055, Rep. of Korea, 2013.
  15. C. Lee, "A Method to Express Audio Files by Color QR Codes," in Proc. of Intl' Conf. on Elec., Info. and Comm. (ICEIC) 2016, pp. 887-888, Danang, Vietnam, January 2016.