DOI QR코드

DOI QR Code

최적화된 큐에서의 NMEA 멀티플렉서의 설계 및 구현

Design and Implementation of NMEA Multiplexer in the Optimized Queue

  • 김창수 (한국해양대학교 전자통신공학과) ;
  • 정성훈 (한국해양대학교 전자통신공학과) ;
  • 임재홍 (한국해양대학교 전파 정보통신공학부)
  • Kim Chang-Soo (Dept. of Electronics & Communication Engineering, Graduate school of National Korea Maritime University) ;
  • Jung Sung-Hun (Dept. of Electronics & Communication Engineering, Graduate school of National Korea Maritime University) ;
  • Yim Jae-Hong (Division of Radio and Information Communication Engineering, National Korea Maritime University)
  • 발행 : 2005.02.01

초록

현재 국내에서는 NMEA 멀티플렉서를 개발한 사례 띤 제품이 몇몇 업체가 있으나, 외국 제품보다 인지도 및 제품판매의 실적이 미비하다. 그러므로 외국의 고비용 장비를 수입하여 사용하거나, 멀티 포트를 이용하여 NMEA 신호를 전송하는 프로그램을 소프트웨어적으로 구현하여 사용하고 있다. 그러므로 고비용이 지출되거나, 각 응용프로그램마다 별도의 처리 부분을 작성해야하는 문제점이 있다. 또한, NMEA 신호를 출력하는 각각의 장비들은 제조회사 및 플랫폼이 다르므로 이중의 자원낭비 및 손실 등을 초래할 수 있다. 본 논문에서는 경제적으로 NMEA 멀티플렉서 모듈을 구현하기 위하여 가상 시스템을 구성하여 실험을 실시하였다. NMEA 신호를 입력하기 위해 각 장비들은 가상의 데이터를 가진 노드로 대치하여 멀티플렉서 구현을 위한 가상의 시스템을 구성하고, 여러 문제들을 보완하기 위하여 신뢰성 있는 처리방법과 고성능의 단일 하드웨어 모듈로서 독립적으로 동작할 수 있다. 최적화된 큐의 설계를 이용하여 모듈의 메모리 효율을 높이며, 주요 항해 장비인 자이로콤파스, 에코 사운드, GPS 등과 실시간으로 RS232 멀티포트를 통하여 입력되는 신호를 실제 PC에서 출력하여 통신의 정확성을 유지할 수 있는 NMEA 멀티플렉서의 설계 및 구현에 대하여 제안하였다.

The National Marine Electronics Association(NMEA) is nonprofit-making cooperation composed with manufacturers, distributors, wholesalers and educational institutions. We use the basic port of equipment in order to process the signal from NMEA signal using equipment. When we don't have enough one, we use the multi-port for processing. However, we need to have module development simulation which could multiplex and provide NMEA related signal that we could solve the problems in multi-port application and exclusive equipment generation for a number of signal. For now, we don't have any case or product using NMEA multiplexer so that we import expensive foreign equipment or embody NMEA signal transmission program like software, using multi-port. These have problems since we have to pay lots ci money and build separate processing part for every application programs. Besides, every equipment generating NMEA signal are from different manufactures and have different platform so that it could cause double waste and loss of recourse. For making up for it, I suggest the NMEA multiplexer embodiment, which could independently move by reliable process and high performance single hardware module, improve the memory efficiency of module by designing the optimized Queue, and keep having reliability for realtime communication among the equipment such as main input sensor equipment Gyrocompass, Echo-sound, and GPS.

키워드

참고문헌

  1. 가남사 편집부(1990), RS232C 인터페이스 사용법
  2. 곽재하, 김천곤 (1999), GPS 측량의 이해, 부산정보대학 출판부, pp.105-115
  3. 정보 조사 분석팀 (2000), GPS 기술/시장 보고서, 한국전자통신연구원
  4. Brookhouse NMEA multiplexer 제조사 (2004), URL: http://www.brookhouseonline.com
  5. D. Kozlov, M. Tkachenko(1997), Instant RTK cm with Low Cost GPS+GLONASS Receivers, Proc. of ION GPS-97, pp.1559-1569
  6. Hoffman-Wellenhof, B., Lichtenegger, H., and Collins, J.(1997), Global Positioning System Theory and Practice, Springer Wien New York
  7. John Catsoulis(2003), 임베디드 하드웨어 이해와 설계, 한빛미디어
  8. NMEA 0183 Version 3.01(2002), STANDARD FOR INTERFACING MARINE ELECTRONIC DEVICES
  9. SiRF Technology Inc.(2002), NMEA Reference Manual pp.1-5