MOT Carousel: 백홀 없이 방송으로 파일을 순환 전송하는 법

DAB/DAB+·DRM 디지털 라디오에서 이미지·파일을 반복 송출해 수신기가 누적 재조립하도록 하는 MOT Carousel 프로토콜의 세그먼트화·스케줄링 구조를 정리한다.

2026-08-13 · 최초 발행 2025-12-03

인터넷 회선이 없는 지역에서 라디오 수신기가 앨범아트나 교통정보 파일을 온전하게 받는다는 것은 언뜻 이상하게 들린다. 백홀도 세션도 없이 방송 전파만으로 파일 하나를 완전하게 전달하려면, 한 번에 다 보내는 대신 계속 반복해서 흘려보내는 수밖에 없다. MOT(Multimedia Object Transfer) Carousel은 DAB/DAB+·DRM 같은 방송망에서 오브젝트를 순환 송출(carousel)해 수신기의 누적 수신·재조립을 보장하는 표준 프로토콜이다. 세부 규격은 ETSI EN 301 234(MOT), ETSI EN 300 401(DAB 프레이밍), DRM 관련 ETSI TS를 참조하며 최신 개정 여부는 별도 확인이 필요하다.

반복으로 완결성을 만드는 방식

MOT Carousel은 파일 또는 바이너리 오브젝트를 고정 크기 세그먼트로 분할해 주기적으로 반복 전송하는 경량 오브젝트 전송 프로토콜이다. 수신기는 누락된 세그먼트를 다음 주기에 보완 수신하여 완전한 오브젝트를 재조립한다.

이 방식은 전송 결함과 수신 타이밍 차이를 시간 다이버시티(반복)로 흡수하는 운용 계층에 해당한다. 링크·물리계층의 FEC·인터리빙과 결합하면 이동 수신·페이딩 환경에서도 높은 복원력을 확보할 수 있다.

운용 모드는 두 가지다. Header Mode는 단일 오브젝트 중심이고, Directory Mode는 다수 파일·디렉터리 카탈로그를 전송한다. Directory Mode는 인덱스 오브젝트를 통해 파일명, 경로, 버전, 만료 시각을 함께 제공한다.

오브젝트가 세그먼트로, 세그먼트가 데이터 그룹으로

오브젝트는 콘텐츠 본문과 헤더로 분리되고, 헤더에는 ContentType, ContentName, Size, Expiration, TriggerTime, Version 같은 파라미터가 담긴다. 이 값들이 수신기 캐시 정책과 표시·적용 시점을 제어한다. 콘텐츠 타입은 이미지(SLS), 텍스트, 바이너리 blob 등을 가리지 않고 MIME이나 프로토콜 고유 타입 식별자로 구분한다.

오브젝트는 고정 또는 변동 길이 세그먼트로 나뉘고, 각 세그먼트는 데이터 그룹(Data Group)으로 캡슐화된다. 그룹마다 순번, 마지막 세그먼트 인디케이터, CRC가 포함된다. 세그먼트가 누락되면 다음 캐러셀 주기에서 보완 수신하고, CRC 검증에 실패하면 해당 세그먼트를 폐기한다.

캐러셀 스케줄러는 오브젝트·세그먼트 전송 순서를 주기 T 내 반복하도록 스케줄링하며, 중요 오브젝트나 작은 오브젝트에는 가중치를 부여해 비균등 반복도 가능하다. 서비스 레벨 목표(SLO)에 따라 주기 T, interleave 깊이, 우선순위 큐를 구성하는데, 이상적 채널을 가정하면 평균 획득 지연은 T/2, 95퍼센타일은 약 0.95T 수준이다.

전송 바인딩은 매체마다 다르다. DAB/DAB+에서는 PAD/X-PAD나 전용 데이터 서브채널에 바인딩하고, DRM에서는 Journaline·슬라이드쇼 같은 데이터 서비스에 바인딩한다. 하위계층이 제공하는 FEC/인터리빙과 결합하면 이동 환경에서 패킷 손실을 흡수할 수 있어, 상위 계층에서 별도 ARQ 없이도 운용된다.

수신기는 오브젝트 ID·버전 기준으로 캐시하고, 완전성 조건(전체 세그먼트 수·CRC 통과)이 충족되면 이를 적용·표시한다. Expiration·TriggerTime에 따라 표시·폐기 스케줄링을 하며, Directory Mode에서는 카탈로그 동기화와 파일 수준 업데이트가 함께 이뤄진다.

송출부터 재조립까지

메타데이터 부착·패키징세그먼트 분할캐러셀 스케줄링(T)인터리빙·채널 FEC 적용RF 송출CRC 검증완전성 조건 충족(전체세그먼트·CRC 통과)CRC 실패/세그먼트 누락트리거 시간 도달/즉시 적용입력 오브젝트 집합(파일,이미지, 메시지)MOT 헤더생성(ContentType/Name/Size/Version/Expiration)데이터 그룹 생성(세그먼트번호, 마지막 플래그, CRC)우선순위 기반 반복 전송방송 멀티플렉서바인딩(DAB/DRM)수신기 버퍼세그먼트 재조립(순번 기반)오브젝트 캐시 반영해당 세그먼트 폐기 다음주기 대기애플리케이션렌더링(슬라이드쇼/데이터)

실제로 어디에 쓰이는가

DAB/DAB+ 슬라이드쇼(SLS) 배포에서는 앨범아트·프로그램 로고·광고 이미지를 전송한다. 권장 이미지 크기·품질(예: JPEG 320×240, 15~30kB)을 채널 예산에 맞춘 주기 T로 설계하고, 프리롤·핵심 이미지는 고빈도로, 꼬리 자산은 저빈도로 반복해 체감 지연을 최소화한다.

교통·재난 데이터캐스팅에서는 TPEG/TMC 메시지, 공지, 대피 정보를 전송한다. 소형 JSON·바이너리 메시지를 짧은 T로 캐러셀하면 백홀이 불가능한 지역에서도 동시 수신이 가능하고, 수신기 오프라인 캐시가 가용성을 강화한다.

전자 프로그램 가이드(EPG)나 서비스 인덱스는 Directory Mode로 카탈로그·인덱스를 전송하며, 버전·만료 시간 관리로 자동 롤오버를 지원한다. 하이브리드 라디오와 결합하면 방송 기반 부트스트랩에 IP 보강을 더할 수 있다.

현장 운영에서 송출기는 자산 저장소(파일), 캐러셀 스케줄러, 멀티플렉서 연동으로 구성되며, 장애가 나도 무상태 주기 전송 구조라 스케줄 상태 재시작에 영향이 없다. 단말은 저전력 MCU에서도 구현 가능하고, CRC·캐시·간단한 파일시스템만으로 동작한다.

운용에서 챙겨야 할 것들

송출 파이프라인은 자산 저장소(이미지·파일)를 입력으로, 메타데이터 템플릿(ContentType, Expiration)을 거쳐 처리한다. 세그먼트 크기는 채널 코딩 블록 경계에 맞춰 최적화하고, 중요 자산에는 가중치 스케줄링을 적용한다. 출력 단계에서는 멀티플렉서 비트레이트 가드를 10~20% 확보하고 T를 산정·모니터링한다.

수신기 설계에서는 Version을 우선 적용하는 캐시 정책, Expiration 기반 삭제, Directory Mode 인덱스 우선 동기화가 필요하다. CRC 실패 시 세그먼트를 폐기하고 누락 세그먼트만 보완 수신하며, 최대 대기 시간 SLA를 초과하면 이전 버전을 유지한다.

방송망 특성상 암호화·인증은 별도 계층에서 처리해야 하며, 서명된 카탈로그(디렉터리 인덱스)와 콘텐츠 해시 도입이 권장된다. 프로토콜의 경량성을 유지할지 보안 오버헤드를 감수할지는 자산 크기·주기·채널 예산에 따라 결정할 트레이드오프다.

비슷한 프로토콜과의 위치

항목(핵심 지표) MOT Carousel(DAB/DRM) DSM-CC Carousel(DVB/MPEG-2) FLUTE/ALC(IP 멀티캐스트)
평균 획득 지연 중간(T/2, 경량 오버헤드) 중간~높음(시그널링 복잡) 낮음~중간(FEC 튜닝 시 낮출 수 있음)
전송 오버헤드 낮음(간단 헤더·CRC) 중간(DSM-CC 시그널링) 중간~높음(FEC/세션 시그널링)
확장성 매우 높음(방송 1→N) 매우 높음(방송 1→N) 매우 높음(멀티캐스트 1→N, 네트워크 의존)
안정성/복원력 높음(반복+링크 FEC) 높음 높음(FEC 조절)
운영 편의 높음(경량, 저사양 단말) 중간(스택 복잡) 중간(네트워크 멀티캐스트 요건, 라우팅 제약)
대표 활용 라디오 SLS, 데이터캐스팅 방송 미들웨어, 애플리케이션 데이터 파일/카탈로그 대용량 전송, 하이브리드 보강

주기 T를 얼마로 잡느냐가 이 모든 트레이드오프의 출발점이다. 예를 들어 오브젝트 50kB를 유효 전송률 32kbps로 보내면 순수 페이로드 시간은 12.5초이고, 오버헤드를 15%로 가정하면 T는 약 14.4초, 평균 획득 지연은 약 7.2초가 된다(이 수치는 채널 조건을 이상적으로 가정한 예시 계산이다). 브로드캐스트 1→N 구조 덕분에 동시 수신자 수와 무관한 비용 구조를 가지며, 백홀·세션 관리가 필요 없어 단말·인프라 비용을 절감할 수 있다.

MOT CarouselDAB데이터캐스팅디지털라디오방송프로토콜