메뉴 건너뛰기

사회적약자 해결계획

도서산간 지역 및 정보 취약계층을 위한 위성 데이터 방송 서비스 기반 안전 안내 모니터

강병재
현재 이통사들의 지속적인 기술 개발과 기지국 증설로 현재 국내의 통신 음영 지역은 과거에 비해 상당수가 해소된 상태입니다.

하지만, 그럼에도 국내에는 아직까지 원활한 통신 서비스를 제공받기 어려운 소수의 도서산간 지역이 남아 있으며, 쓰나미나 지진 등 자연 재해가 발생하여 통신이 두절될 경우 수도권 대비 빠른 통신망 복구를 기대할 수 없는 지역도 존재합니다.

이에 저희 팀은 이러한 도서산간 지역과 그러한 지역에 거주하는 정보 취약 계층을 위해 상시 자연 재해에 대한 소식과 기상 정보를 받아볼 수 있도록 가정 내 설치 가능한 위성 기반 안전 안내 장치를 개발하고자 합니다.
도서산간 지역과 정보 취약 계층을 위하여 지상 통신망과는 독립적으로 작동하는 안전정보 안내 장치가 필요하다.
● 프로젝트 개요
Kiosk4ALL(가칭)은 저희 팀이 개발하고자 하는 오픈소스 프로젝트로, 통신 불안정 지역에서 위성을 기반으로 정보를 수신하여 표시하는 키오스크를 쉽게 제작할 수 있도록 하는 것이 목표입니다.

또한, 저희가 개발하고자 하는 안전 안내 장치는 이 Kiosk4ALL 프로젝트의 활용 예시로써 제작할 예정입니다.

마지막으로 본 프로젝트의 핵심인 위성 데이터 방송 서비스는 DVB-S2 포맷으로 위성을 통해 사용자 정의 데이터를 방송하여 주는 미국 Blockstream 사의 'Satellite API' 서비스를 활용하기로 하였습니다.

● 소프트웨어 구성
[ 단말단 ]
- Node.js: 사전 지정된 프레임 구조 정보에 따라 leandvb에서 출력하는 DVB-S2 프레임에서 서버에서 전송한 원본 데이터만을 추출하며, 화면 구성 설정을 참조하여 웹 페이지 데이터를 생성합니다.
- Chrome 브라우저: 키오스크 모드로 작동하며 Node.js에서 생성하는 웹 페이지 데이터를 화면에 표시합니다.
- rtl_sdr: LNB를 거쳐 RTL-SDR 동글로 입력되는 아날로그 신호를 I/Q 데이터로 변환합니다.
- leandvb: rtl_sdr에서 출력하는 I/Q 데이터에서 DVB-S2 프레임을 해석하는 데 사용합니다.

[ 서버단 ]
- Node.js:
① 지정한 시간 간격으로 스크립트 모음 디렉터리 내에 존재하는 모든 스크립트 파일을 순차적으로 실행하여 위성에 전송할 데이터를 취합합니다. 이때 각 스크립트는 Kiosk4ALL이 처리할 수 있는 형태로 데이터를 출력해야 합니다.
② 하나로 묶인 데이터를 사용자 지정 스크립트를 실행하여 'Satellite API' 서비스로 전송합니다.

● 하드웨어 구성
라즈베리파이, 파라볼라 안테나, LNB, RTL-SDR, 휴대용 LCD 모니터
케이티샛 - https://www.ktsat.com
행정안전부 - https://www.mois.go.kr
닫기