이하, 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명의 실시 예에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.
이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.
예를 들어, 이하에서는 본 발명의 실시 예에 따른 방송 통신 방식을 미디어 플로 통신 방식을 예로 들어 설명하고 있으나, 본 발명이 이에 한 정되는 것은 아니다. 즉, 본 발명의 실시 예에 따른 방송 통신 방식은 미디어 플로 통신 방식뿐만 아니라, 프레임 구조 중 방송 정보가 입력되는 영역 이외의 영역에 별도의 부가 데이터 입력이 가능하고, 입력된 부가 데이터를 상기 방송 정보와 함께 전송할 수 있는 통신 방식이라면, 어떠한 통신 방식이라도 적용 가능할 것이다. 이에 따라, 본 발명의 실시 예에 따른 데이터 송수신 장치는 방송 정보와 부가 데이터를 함께 입력할 수 있는 프레임 구조를 가지는 통신 방식에 관한 기술로 이해되어야 할 것이다.
이하 설명에서 방송 신호는 방송 정보와 부가 데이터를 포함하는 구조로서 설명하기로 한다. 여기서, 상기 방송 정보는 일반 정규 방송 및 방송국에서 전송하는 방송에 관련된 오디오 및 비디오 정보를 포함할 수 있을 것이다. 그리고 상기 부가 데이터는 상기 방송국에서 직접 제작하거나, 기타 사업자로부터 요청된 데이터를 기반으로 제작한 데이터가 될 수 있다.
또한 본 발명의 실시 예에서는 상기 미디어 플로(Media Forward Link Only) 기반의 방송 시청 기능을 가지는 휴대 단말기를 이동통신 단말기를 예로 하여 설명하지만, 본 발명이 이에 한정되지는 않는다. 즉, 본 발명의 실시 예에 따른 상기 휴대 단말기는 미디어 플로 통신 모듈을 포함하는 단말기로서, 바람직하게는 이동통신 단말기, 디지털 방송 단말기, 개인 정보 단말기(PDA, Personal Digital Assistant), 스마트 폰(Smart Phone), 3G 단말기 예를 들면 IMT-2000(International Mobile Telecommunication 2000) 단말기, WCDMA(Wideband Code Division Multiple Access) 단말기 및 UMTS(Universal Mobile Telecommunication Service) 단말기, 휴대 인터넷 단말기, HSDPA(High Speed Downlink Packet Access) 단말기 등과 같은 모든 정보통신기기 및 멀티미디어 기기와, 그에 대한 응용에도 적용될 수 있음은 자명할 것이다.
도 1은 본 발명의 실시 예에 따른 미디어 플로 기반의 데이터 송수신이 가능한 방송 송수신 시스템을 개략적으로 나타낸 블록도이다.
상기 도 1을 참조하면, 본 발명의 실시 예에 따른 미디어 플로 기반의 방송 송수신 시스템은 방송 정보 및 부가 데이터(M_data)를 휴대 단말기(200)에 전송하는 방송국(100), 상기 방송국(100)으로부터 상기 방송 정보와 상기 부가 데이터(M_data)를 수신하는 휴대 단말기(200)를 포함한다.
상기 방송국(100)은 미디어 플로 기반의 프레임 구조에 입력 또는 정렬되는 방송 정보 및 부가 데이터(M_data)를 제작하고, 상기 방송 정보와 부가 데이터(M_data)를 함께 송출할 수 있다. 이때, 상기 방송국(100)은 상기 부가 데이터(M_data)에 해당하는 정보를 제작하고, 이 부가 데이터(M_data)를 상기 프레임 구조 중 상기 방송 정보에 해당하는 데이터가 할당되지 않는 영역에 실어서 송출할 수 있다. 상기 미디어 플로 통신 방식에 대하여 도면을 참조하여 보다 상세히 살펴보기로 한다. 상기 방송국(100)은 상기 부가 데이터(M_data) 송출 요청이 없는 경우, 즉, 별도의 부가 데이터(M_data) 송출이 필요 없는 경우 상기 방송 정보만 송출할 수 있다.
도 2는 본 발명의 실시 예에 따른 미디어 플로 통신 방식에 적용되는 OFDM(Orthogonal Frequency Division Multiplexing)을 설명하기 위한 도면이다.
설명에 앞서, 본 발명의 실시 예에 따른 OFDM 방식은 6MHz 대역을 기준으로 설명하기로 한다.
상기 도 2를 참조하면, 본 발명의 OFDM 6MHz 대역은 양 가장자리 영역에 가드 밴드가 할당되고, 양쪽 가드 밴드를 기준으로 내측에 서브 캐리어가 할당된다. 상기 가드 밴드의 폭은 0.225MHz로 설정할 수 있다. 즉, 좌측 가드 밴드 0.225MHz, 우측 가드 밴드 0.225MHz로 총 가드 밴드는 0.45MHz로 할당될 수 있다. 이에 따라, 서브 캐리어가 할당되는 영역의 대역폭은 5.55MHz이다. 여기서, 6MHz 대역폭에 총 4096개의 서브 캐리어를 할당하고자 할 경우, 가드 밴드에 할당되는 영역을 제외하면, 상기 5.55MHz 대역에 할당되는 서브 캐리어들은 총 4000개가 될 수 있다. 한편, 상기 4000개의 서브 캐리어들은 순차적으로 배치되는 것이 아니라, 노이즈에 강한 특성을 부여하기 위하여, 8개 간격으로 반복하여 배치하게 된다. 즉, 좌측 가이드 밴드 이후에 처음으로 서브 캐리어에 변조되는 연속된 신호는 8개의 서브 캐리어 간격마다 배치된다. 결과적으로, 총 4000개의 서브 캐리어는 8개의 그룹으로 구분할 수 있으며, 각 그룹은 500개의 서브 캐리어를 포함한다. 여기서, 상기 그룹을 슬롯(Slot)으로 명명하기로 한다. 슬롯에는 미디어 플로 통신 방식에 따라 생성된 방송 정보 및 부가 데이터(M_data)가 할당된다. 상기 슬롯 할당 방식에 대하여 도 4를 참조하여 보다 상세히 살펴보기로 한다.
한편, 도 3은 본 발명의 실시 예에 따른 미디어 플로 통신 방식에 적용된 슈퍼 프레임 구조를 나타낸 도면이다.
상기 도 3을 참조하면, 상기 슈퍼 프레임은 TDM Pilot 영역과, OIS 영역, 4개의 프레임 영역 및 예비 영역을 포함하여 구성된다.
상기 TDM Pilot 영역은 TDM Pilot 1, WIC(Wide-area identification channel), LIC(Local-area identification channel), TDM Pilot2 영역을 포함한다. 상기 TDM Pilot 1 영역은 슈퍼 프레임의 시작을 알리는 영역이다. 상기 WIC 영역은 넓은 지역 예를 들면 메트로폴리탄(Metropolitan) 급 지역의 식별자 정보를 나 타내는 영역이다. 상기 LIC 영역은 좁은 지역 예를 들면 지방에 해당하는 식별자 정보를 나타낸 영역이다. 상기 TDM Pilot 2는 TDM Pilot 영역의 종료를 알리는 영역이다. 상술한 바와 같이 미디어 플로 통신 방식은 슈퍼 프레임 내에 중앙 방송과 지방 방송에 포함될 방송 정보 및 부가 데이터를 포함하는 구조를 가질 수 있다.
OIS 영역은 시스템 파라메터 메시지(System Parameter Message)가 포함되는 영역으로서, 오버헤드 정보가 포함된 영역이다. 상술한 OIS 영역은 좌측부터 WTPC(Wide Transmission Pilot Channel), FDM Pilot, Wide-area OIS, WTPC, LTPC(Local Transmission Pilot Channel), FDM Pilot, Local-area OIS, LTPC 영역을 포함한다. 여기서, WTPC는 Wide-area OIS 영역의 시작을 알리는 영역이며, 수직축 상으로 동일한 위치에 배치된 FDM Pilot은 채널 평가를 위한 Pilot 영역이다. 상기 Wide-area OIS 영역은 중앙 방송을 위한 시스템 파라메터를 포함하는 영역이다. 이후 WTPC는 상기 Wide-area OIS 영역의 종료를 알리는 영역이다. 동일한 방식으로 LTPC는 Local-area OIS 영역의 시작을 알리는 영역이며, Local-area OIS 영역은 지방 방송을 위한 시스템 파라메터를 포함하는 영역이다. 상기 WTPC 또는 LTPC는 Wide-area 채널들과 Local-area 채널들 간의 영역에서 채널 평가와, 각 프레임의 첫 번째 MLC(Media FLO Logical Channel)의 동기화 타이밍을 제공한다.
상술한 TDM Pilot 및 OIS 영역은 전체 슈퍼 프레임 구조로 볼 때 헤더 정보에 해당할 수 있다. 상기 헤더 정보는 전체 슈퍼 프레임 구간이 1200 OFDM 심볼(Symbol)에 매칭될 경우, 18 OFDM 심볼 기간에 해당할 수 있다. 이를 보다 상세 히 설명하면, 상기 TDM Pilot 영역의 TDM Pilot 1, WIC, LIC, TDM Pilot 2 영역들은 각각 1개의 OFDM 심볼 기간을 가지며, 상기 WTPC, LTPC 또한 1개의 OFDM 심볼 기간을 가진다. 그리고 상기 FDM Pilot 또는 Wide-area OIS 영역, Local-area OIS 영역은 각각 5개의 OFDM 심볼 기간을 가질 수 있다.
다음으로, 4개의 프레임 즉, Fame 1, Fame 2, Fame 3, Fame 4는 상기 헤더 OIS 영역에서 정의한 중앙 방송 및 지방 방송에 전송할 실제 방송 정보가 포함된다. 즉, 상기 4개의 프레임은 각각 WTPC, FDM Pilot, Wide-area Data, WTPC, LTPC, Local-area Data, LTPC 영역을 가진다. 여기서, 상기 FDM Pilot과 Wide-are Data는 실질적으로 동일한 심볼 기간 내에 다른 슬롯들을 통하여 전송될 수 있다.
예비 영역인 PPC(Positioning Pilot Channel) 영역은 미디어 플로 통신 방식을 이용하는 단말기에 지역 정보를 제공하기 위한 예비 영역이며, 상기 PPC 심볼 영역은 OIS영역에서 정의할 수 있다.
상술한 바와 같은 슈퍼 프레임은 1200개의 OFDM 심볼 기간을 가지며, 각 OFDM 심볼은 8개의 슬롯을 가진다. 이하, 슈퍼 프레임의 슬롯 할당구조에 대하여 도면을 참조하여 살펴보기로 한다.
도 4는 본 발명의 실시 예에 따른 미디어 플로 통신 방식의 슬롯 할당을 나타낸 도면이다.
상기 도 4를 참조하면, 좌측에 총 8개의 슬롯 즉 Slot 0, Slot 1, Slot 2, Slot 3, Slot 4, Slot 5, Slot 6, Slot 7을 기준으로, 슈퍼 프레임에 포함된 각 영역은 해당 슬롯에 매핑되는 것을 알 수 있다. 이를 보다 상세히 설명하면, WIC는 1개의 OFDM 심볼 기간 동안 제1 인덱스의 Slot 3에 할당된다. 그리고 LIC는 1개의 OFDM 심볼 기간 동안 제2 인덱스의 Slot 7에 할당된다. 그리고 TDM Pilot 2는 1개의 OFDM 심볼 기간 동안 제3 인덱스의 Slot 0, Slot 1, Slot 2, Slot 7에 할당된다. 다음으로, TPC/PPC는 할당되는 OFDM 심볼 기간 동안 전체 슬롯에 데이터가 할당되며, FDM Pilot은 Slot 0에 할당되되, 다른 프레임 데이터 즉 Wide-area Data 및 Local-area Data와 동일한 OFDM 심볼 기간을 가진다. OIS 영역은 TEP(Turbo encoded Packet) 형태로 Slot 1 내지 Slot 7에 데이터가 매핑된다.
상술한 바와 같이, 미디어 플로 통신 방식에 정의된 슬롯 할당 방식에서 슈퍼 프레임의 각 영역 중 TDM Pilot 영역을 제외한 나머지 영역은 8개의 슬롯 모두에 데이터가 매핑되어 전송된다. 그리고 상기 TDM Pilot 영역 중 WIC, LIC 영역에는 각각 한 개의 슬롯에만 데이터가 할당되기 때문에 각각 7개의 슬롯이 데이터가 할당되지 않은 상태가 된다. 또한, TDM Pilot 2에는 각각 4개의 슬롯에 데이터가 할당되지 않은 상태로 남게 된다. 이하, TDM Pilot 1에 할당되는 비트 수에 대하여 방송 시스템 구성을 참조하여 설명하기로 한다.
도 5는 본 발명의 실시 예에 따른 미디어 플로 통신 방식에 의해 생성된 방송 정보 전송을 위한 시스템 구성을 개략적으로 나타낸 도면이다.
상기 도 5를 참조하면, 본 발명의 방송 정보 전송 시스템은 인코더(111), 비트 인터리버(113), 슬롯 할당부(115), 제1 슬롯 버퍼(121), 제2 슬롯 버퍼(122), 제3 슬롯 버퍼), 슬롯 버퍼 스크램블러(131), 변조 비트 매핑부(133), 데이터 슬롯 인터레이스 매핑부(135), 서브 캐리어 매핑부(141), 인터레이스 서브 캐리어 매핑 부(143), 송출부(151)를 포함하여 구성된다.
상기 인코더(111)는 OIS 채널 패킷, 미디어 플로 통신 방식에 따른 스트림 레이어(Stream Layer)에 포함되는 베이스 패킷(Base Packet), 부가 패킷(Enhancement Packet) 등을 인코딩한다. 여기서, 상기 인코더(111)는 사기 패킷들의 마지막 필드(tail field)의 6-bit를 버리고, 터보 인코딩을 수행한다. 상기 인코더(111)는 OIS 채널 패킷을 1/5 레이트(Rate)로 인코딩하고, 베이스 패킷 및 부가 패킷을 포함하는 데이터를 1/2, 1/3, 2/3 레이트 중 어느 하나의 비율에 따라 선택적으로 적용하여 인코딩할 수 있다. 상기 인코더(111)는 상기 인코딩된 신호를 비트 인터리버(113)에 전달한다.
상기 비트 인터리버(113)는 상기 인코딩된 데이터를 일정 알고리즘에 따라 섞는 역할을 수행한다. 여기서, 상기 비트 인터리버(113)는 상기 데이터 인터리빙(Interleaving) 시 이차원적인 인터리빙을 수행할 수 있다. 즉, 인터리빙할 데이터 순열을 2차원으로 배열한 후, 동서남북 방향 중 일정 방향으로 1회 이상 인터리빙을 수행하고, 타 방향으로 2회 이상 인터리빙을 수행할 수 있으며, 2차원 배열의 일정 영역 별로 순서를 변환하는 인터리빙을 수행할 수 도 있다.
상기 슬롯 할당부(115)는 WIC, LIC, TDM Pilot 2, FDM Pilot, TPC 등에 해당하는 데이터와, 상기 비트 인터리버(113)가 인터리빙한 데이터를 미디어 플로 통신 방식에 따라 슬롯 할당한다. 여기서, 상기 WIC, LIC, TDM Pilot 2, FDM Pilot, TPC 등에 해당하는 데이터는 상기 인코더(111) 및 비트 인터리버(113)를 거치지 않고 상기 슬롯 할당부(115)에 직접 전달된다. 그리고 상기 슬롯 할당부(115)는 WIC, LIC, TDM Pilot 2 영역에 해당하는 정보를 각각 해당 슬롯에 할당한다.
상기 제1 슬롯 버퍼(121)는 슬롯 버퍼에 슬롯 할당부(115)가 할당한 데이터를 임시저장한다. 여기서, 상기 제1 슬롯 버퍼(121)는 주로 상기 WIC, LIC, TDM Pilot 2, FDM Pilot, TPC 등에 해당하는 데이터를 임시 저장한다. 그리고 상기 제1 슬롯 버퍼(121)는 임시 저장된 데이터를 상기 슬롯 버퍼 스크램블러(131)에 전달한다.
상기 제2 슬롯 버퍼(122)는 상기 제1 슬롯 버퍼(121)와 동일한 역할을 수행하되, 주로 OIS 채널 패킷을 임시 저장한다. 그리고 상기 제2 슬롯 버퍼(122)는 임시 저장된 데이터를 상기 슬롯 버퍼 스크램블러(131)에 전달한다.
상기 제3 슬롯 버퍼(123)는 상기 제1 및 제2 슬롯 버퍼(122)와 동일한 역할을 수행하되, 주로 베이스 패킷 및 부가 패킷을 임시 저장한다. 그리고 상기 제3 슬롯 버퍼(123)는 임시 저장된 데이터를 상기 슬롯 버퍼 스크램블러(131)에 전달한다.
상술한 제1 슬롯 버퍼(121), 제2 슬롯 버퍼(122) 및 제3 슬롯 버퍼(123)는 각각 해당 데이터를 임시 저장하는 것으로 설명하고 있으나, 설계자의 임의 변경에 따라 다른 슬롯에 다른 데이터를 임시 저장할 수 도 있다.
상기 슬롯 버퍼 스크램블러(131)는 상기 제1 슬롯 버퍼(121), 제2 슬롯 버퍼(122) 및 제3 슬롯 버퍼(123)로부터 전달된 데이터를 스크램블링한다. 이러한 상기 슬롯 버퍼 스크램블러(131)는 상기 데이터들을 일정 알고리즘에 따라 스크램블링함으로써, 데이터 변형 및 조작을 방지할 수 있도록 지원한다. 또한, 상기 슬 롯 버퍼 스크램블러(131)는 스크램블링한 변수값에 해당하는 키를 가지는 휴대 단말기(200)가 상기 방송 정보를 수신하여 청취할 수 있도록 하는 기능을 지원할 수 도 있다.
상기 변조 비트 매핑부(133)는 슬롯 버퍼 스크램블러(131)가 전달하는 데이터를 특정 심볼을 의미하는 비트에 매핑한다. 또한, 상기 변조 비트 매핑부(133)는 상기 TDM Pilot 1에 고정된 패턴 패킷 248비트를 특정 비트로 매핑한다. 그리고 상기 변조 비트 매핑부(133)는 TDM Pilot 1에 해당하는 비트 값은 서브 캐리어 매핑부(141)에 전달하며, 슬롯 버퍼 스크램블러(131)로부터 전달되어 매핑된 비트 값은 데이터 슬롯 인터레이스 매핑부(135)에 전달한다.
상기 데이터 슬롯 인터레이스 매핑부(135)는 변조 비트 매핑부(133)에 의해 매핑된 비트 값을 인터레이싱(Interlacing)하기 위한 데이터 슬롯 매핑을 수행한다. 상기 데이터 슬롯 인터레이스 매핑부(135)는 매핑된 데이터 슬롯을 인터레이스 서브 캐리어 매핑부(143)에 전달한다.
상기 인터레이스 서브 캐리어 매핑부(143)는 상기 매핑된 데이터 슬롯을 서브 캐리어에 적용함과 아울러 인터레이싱을 수행한다. 여기서, 인터레이싱은 상기 연속된 데이터 슬롯을 8개 서브 캐리어 단위로 할당하는 것을 의미할 수 있다.
상기 서브 캐리어 매핑부(141)는 상기 변조 비트 매핑부(133)로부터 전달된 신호 중, TDM Pilot 1에 해당하는 비트 값에 해당하는 값을 서브 캐리어에 적용한다.
상기 송출부(151)는 상기 서브 캐리어 매핑부(141) 및 상기 인터레이스 서브 캐리어 매핑부(143)로부터 각각 전달된 신호를 미디어 플로 통신 방식에 따라 휴대 단말기(200)에 전송한다.
한편, 본 발명의 실시 예에 따른 슬롯 할당부(115)는 부가 데이터(M_data)에 해당하는 데이터를 수신하여 특정 슬롯에 할당할 수 있다. 이를 보다 상세히 설명하면, 본 발명의 실시 예에 따른 슬롯 할당부(115)는 WIC/LIC, TDM Pilot 2 등에 할당되지 않은 빈 슬롯에 상기 부가 데이터(M_data)에 해당하는 데이터를 할당할 수 있다. 상기 부가 데이터(M_data)는 상기 WIC/LIC, TDM Pilot 2에 해당하는 데이터와 함께 버퍼, 스크램블러, 비트 매핑부, 데이터 슬롯 인터레이스 매핑부 및 서브 캐리어 매핑부 등을 거쳐 송출부(151)로 전달될 수 있다. 상기 부가 데이터(M_data)는 방송국(100)이 임의적으로 제작하는 데이터, 특정 사업자 요청에 의하여 제작되는 광고, 알람 메시지 및 휴대 단말기 업데이트 정보 등을 포함할 수 있다.
또한, 상기 변조 비트 매핑부(133)는 부가 데이터(M_data)에 해당하는 데이터를 TDM Pilot 1 신호와 함께 수신하여 변조하고, 변조된 신호를 서브 캐리어 매핑부(141)에 전달할 수 있다.
여기서, 상술한 본 발명의 부가 데이터(M_data) 전송을 위한 데이터 전송 속도에 대하여 표 1을 참조하여 보다 상세히 설명하기로 한다.
| OFDM 심볼 |
사용되는 캐리어 수 |
사용되지 않는 캐리어 수 |
QPSK 시 비트량 |
16QAM 시 비트량 |
| TDM Pilot 1 |
124 |
3876 |
7752 |
15504 |
| WIC |
500(Slot 3) |
3500 |
7000 |
14000 |
| LIC |
500(Slot 5) |
3500 |
7000 |
14000 |
| TDM Pilot 2 |
2000(Slot 0,1,2,7) |
2000 |
4000 |
8000 |
| Total |
3124 |
12876 |
25752 |
51504 |
상기 표 1을 참조하면, 상술한 바와 같이 TDM Pilot 1에 사용되는 캐리어 수는 124개가 되며, 사용되지 않는 캐리어의 수는 3876개가 된다. 이때, 상기 3876개의 캐리어를 QPSK 변조 방식에 따라 변조할 경우, 비트량은 2배가 되어 7752 비트를 전송할 수 있으며, 16QAM 변조 방식에 따라 변조할 경우, 캐리어 수의 4배의 인 15504 비트를 전송할 수 있다. 동일한 계산 방식으로, WIC 및 LIC는 각각 한개의 슬롯을 할당받게 되며, 7개의 슬롯이 비어 있는 상태를 가짐으로, 각각 500개의 서브 캐리어를 사용하고 3500개의 서브 캐리어가 여유분으로 남는다. 이에 따라, 상기 WIC 및 LIC와 함께 전송할 수 있는 부가 데이터(M_data) 전송량은 QPSK 변조 방식에서는 7000, 16QAM 변조 방식에서는 14000 비트 전송량을 가질 수 있다. 그리고 TDM Pilot 2는 4개의 슬롯을 할당받아 데이터를 전송함으로, 4개의 슬롯이 비어 있는 상태가 된다. 따라서, TDM Pilot 2 전송 시 동시 전송할 수 있는 부가 데이터(M_data)의 전송량은 QPSK 변조 방식에서는 4000, 16QAM 변조 방식에서는 8000 비트 전송량을 가질 수 있다.
요약하면, 미디어 플로 통신 방식에 따른 방송 정보 전송 중, 부가 데이터(M_data)는 QPSK 변조 방식의 경우, 25Kbps, 16QAM 변조 방식의 경우 50Kbps에 해당하는 데이터 전송속도로 전송될 수 있다.
상술한 바와 같이, 본 발명의 실시 예에 따른 방송국(100)은 미디어 플로 통신 방식을 적용하여 방송 정보를 전송하는 과정 중에, 부가 데이터(M_data)를 변조 방식에 따라 25Kbps 또는 50kbps 속도로 전송할 수 있다. 여기서, 상술한 부가 데이터(M_data) 전송 속도는 변조 방식에 따라 더 증가 또는 감소 될 수 도 있다.
한편, 본 발명의 실시 예에 따른 방송국은 상기 부가 데이터에 특정 단말기에 대한 메시지, 특정 지역에 속한 단말기에 대한 메시지, 업그레이드 정보 등을 포함하여 전송할 수 있다. 이를 보다 상세히 설명하면, 상기 방송국(100)은 휴대 단말기의 색인 정보 예를 들면, 제조 번호, 모델 번호 등을 이용하여 특정 모델에 대하여 메시지를 전송할 수 있다. 여기서, 특정 모델에 대한 메시지는 이벤트 광고 등에 대한 메시지가 될 수 있다. 또한, 상기 방송국(100)은 전송 프레임 구조에 포함된 WIC 영역 및 LIC 영역과, 예비 영역을 이용하여, 위치 정보를 지정하고, 상기 지정된 지역에 위치하는 휴대 단말기에만 메시지를 전송할 수 있다. 이러한 메시지 전송 방식은 지형성 강우로 인한 긴급 경보를 특정 지역에 위치한 휴대 단말기에만 전송할 수 있어, 불필요한 메시지 방송 없이 필요한 휴대 단말기에만 메시지를 전송할 수 있다. 그리고 상기 방송국(100)은 휴대 단말기(200)의 업그레이드 정보를 FOTA(Firmware over the Air) 방식으로 전송할 수 있다. 즉, 상기 방송국(100)은 상기 TDM Pilot 영역에 업그레이드 정보를 삽입하여 방송 정보와 함께 송출하고, 이를 수신하는 휴대 단말기(200)는 상기 TDM Pilot 영역을 검출하여 업그레이드 정보가 있을 경우, 이를 이용하여 단말기 소프트웨어 또는 펌웨어 업그레이드를 수행할 수 있다.
도 6은 본 발명의 실시 예에 따른 휴대 단말기(200)의 구성을 개략적으로 나타낸 도면이다.
상기 휴대 단말기(200)는 상기 방송국(100)에 송출하는 방송 정보 및 부가 데이터(M_data)를 수신하여 표시한다. 이를 위하여 상기 휴대 단말기(200)는 도 6에 도시된 바와 같이 미디어 플로 통신 모듈(210), 표시부(220), 키입력부(230), 메모리(240) 및 제어부(260)의 구성을 포함할 수 있다. 그리고 상기 휴대 단말기(200)는 이동통신 기능을 제공할 경우, 이동통신 모듈(250)을 더 포함할 수 있으며, 상기 방송 정보 또는 상기 부가 데이터(M_data)에 포함된 오디오 정보를 재생하기 위한 오디오 처리부를 더 포함할 수 있다.
상기 미디어 플로 통신 모듈(210)은 상기 방송국(100)에서 송출하는 방송 정보 및 부가 데이터(M_data)를 수신할 수 있는 통신 모듈이다. 이러한, 미디어 플로 통신 모듈(210)은 상기 방송 정보 및 부가 데이터(M_data)를 송출하는 방송국(100)의 송출 시스템의 역순으로 배열되어 수신된 신호를 복조 및 디코딩 하는 구성을 가질 수 있다. 상기 미디어 플로 통신 모듈(210)은 상기 수신된 방송 정보 및 부가 데이터(M_data)를 제어부(260)를 통하여 상기 표시부(220)에 전달할 수 있다.
상기 표시부(220)는 상기 방송 정보를 표시하며, 부가 데이터(M_data) 특성에 따라 선택적으로 표시할 수 있다. 즉, 상기 부가 데이터(M_data)가 표시부(220)에 표시되어야할 정보인 경우, 상기 표시부(220)는 상기 방송 정보에 오버랩 시키거나, 일정 영역에 상기 부가 데이터(M_data)를 표시할 수 있다. 이러한 표시부(220)는 터치 패널로 형성될 수 있으며, 이 경우, 상기 표시부(220)는 입력부로서의 역할을 수행할 수 있다.
상기 키입력부(230)는 숫자 또는 문자 정보를 입력받고 각종 기능들을 설정하기 위한 다수의 입력키 및 기능키들을 포함한다. 상기 기능키들은 특정 기능을 수행하도록 설정된 방향키, 사이드 키 및 단축키 등을 포함할 수 있다. 또한 상기 키입력부(230)는 사용자 설정 및 휴대 단말기(200)의 기능 제어와 관련하여 입력되는 키 신호를 상기 제어부(260)로 전달한다.
상기 메모리(240)는 본 발명의 실시 예에 따른 기능 동작에 필요한 응용 프로그램을 비롯하여, 상기 휴대 단말기(200)가 제공하는 다양한 기능에 필요한 응용 프로그램 등을 저장한다. 그리고 상기 메모리(240)는 상기 수신된 방송 정보 및 부가 데이터(M_data)를 저장할 수 있다. 이러한 상기 메모리(240)는 크게 프로그램 영역과 데이터 영역을 포함할 수 있다.
상기 프로그램 영역은 휴대 단말기(200)를 부팅시키는 운영체제(OS, Operating System), 상기 미디어 플로 기반의 프레임 구조에 입력되고 인코딩 및 변조된 방송 정보를 재생하기 위해 필요한 응용 프로그램, 상기 휴대 단말기(200)의 기타 옵션(options) 기능 예컨대, 카메라 기능, 소리 재생 기능, 이미지 또는 동영상 재생 기능 등에 필요한 응용 프로그램, 화상 통화를 위해 필요한 응용 프로그램 및 화상 통화 응답 정보를 표시하기 위한 응용 프로그램 등을 저장한다. 그리고 상기 프로그램 영역은 상기 부가 데이터(M_data) 활성화를 위한 응용 프로그램을 저장할 수 있다. 즉, 상기 부가 데이터(M_data)가 메시지 인 경우, 메시지 기능을 활성화하기 위한 응용 프로그램을 저장할 수 있다. 상기 휴대 단말기(200)는 사용자 요청에 상응하여 상기한 각 기능을 활성화하는 경우, 상기 제어부(260)의 제어 하에 해당 응용 프로그램들을 이용하여 각 기능을 제공하게 된다.
상기 데이터 영역은 휴대 단말기(200) 사용에 따라 발생하는 데이터가 저장되는 영역으로서, 상기 기타 다양한 옵션 기능과 관련한 사용자 데이터들 예컨대, 앞서 설명한 카메라 기능에 의한 촬영 이미지 또는 동영상과, 폰 북 데이터와, 오디오 데이터 및 해당 콘텐츠 또는 사용자 데이터들에 대응하는 정보 등을 저장할 수 있다. 또한, 상기 데이터 영역은 상기 휴대 단말기(200)가 수신한 방송 정보 및 부가 데이터(M_data)를 저장할 수 있다.
상기 제어부(260)는 상기 휴대 단말기(200)의 전반적인 동작 및 상기 휴대 단말기(200)의 내부 블록들 간 신호 흐름을 제어한다. 그리고 상기 제어부(260)는 상기 휴대 단말기(200)가 이동통신 기능을 제공하는 단말기인 경우, 모뎀(MODEM) 및 영상의 압축 등에 이용되는 코덱(CODEC)의 기능을 포함할 수도 있다.
특히, 본 발명의 실시 예에 따른 제어부(260)는 상기 방송국(100)이 송출하는 방송 정보 및 부가 데이터(M_data)를 수신하고, 상기 방송 정보는 표시부(220)에 전달하며, 상기 부가 데이터(M_data)는 해당 기능에 따라 처리 한다. 이때, 상기 부가 데이터(M_data)는 방송 정보의 TDM Pilot 영역에 포함됨으로, 상기 제어부(260)는 미디어 플로 통신 모듈(210)을 활성화하도록 제어하고, 수신된 신호를 복조 및 디코딩할 경우, TDM Pilot 영역에 부가 데이터(M_data)가 존재 하는지 여부를 검사한다. 그리고 상기 제어부(260)는 상기 TDM Pilot 영역에 부가 데이터(M_data)에 해당하는 정보가 포함되어 있는 경우, 상기 부가 데이터(M_data)를 추출하여 메모리(240)에 저장하거나, 표시부(220)에 전달하여 표시하도록 제어할 수 있다. 여기서, 상기 방송국(100)은 휴대 단말기(200)가 부가 데이터(M_data)가 있는지 여부를 용이하게 판단할 수 있도록, TDM Pilot 정보 즉, WIC, LIC, TDM Pilot 1, TDM Pilot 2가 할당된 영역을 제외한 영역에 부가 데이터(M_data)가 포함될 경우, 이를 알람할 수 있는 색인 예를 들면 플래그(Flag)를 TDM Pilot 1 영역 중 약속된 영역에 배치할 수 있다. 상기 제어부(260)는 상기 부가 데이터(M_data)가 메시지인 경우, 메시지 기능을 활성화하고, 상기 부가 데이터(M_data)를 메시지 창에 표시하도록 제어할 수 있다. 또한, 상기 부가 데이터(M_data)가 휴대 단말기(200)의 업데이트 정보인 경우, 상기 제어부(260)는 상기 부가 데이터(M_data)를 기반으로 상기 휴대 단말기(200)의 단말기 업데이트를 수행할 수 있다.
상기 이동통신 모듈(250)은 상기 휴대 단말기(200)가 이동통신 단말기 인 경우, 부가될 수 있는 구성으로서, 상기 휴대 단말기(200)의 음성, 데이터 및 영상을 외부로 전송하고, 외부로부터 상기 음성, 데이터 및 영상을 수신하여 출력할 수 있다.
상술한 바와 같은 본 발명의 실시 예에 따른 휴대 단말기(200)는 방송국(100)에서 송출하는 방송 정보를 수신하여 표시부(220)에 표시함과 아울러, 상기 방송 정보에 부가 데이터(M_data)가 포함되었는지 확인하여, 부가 데이터(M_data)가 존재하는 경우, 상기 부가 데이터(M_data)를 추출하여 메모리(240)에 저장하거나, 상기 부가 데이터(M_data)에 해당하는 기능을 활성화할 수 있다.
이상에서는 본 발명의 실시 예에 따른 부가 데이터 송수신 장치에 대하여 살펴보았다. 이하에서는 본 발명의 실시 예에 따른 부가 데이터를 이용한 다양한 서비스 운용 방법에 대하여 살펴보기로 한다.
도 7은 본 발명의 실시 예에 따른 방송 통신 기반의 부가 데이터 운용 방법을 나타낸 순서도이다.
설명에 앞서, 이하에서는 방송국(100)에서 방송 정보와 부가 데이터를 모두 포함하는 전송 프레임 구조를 기반으로 방송 신호를 생성하고, 상기 방송 신호를 휴대 단말기(200)에 전송하는 것으로 가정하기로 한다. 이에 따라, 이하에서는 휴대 단말기의 부가 데이터 운용 방법에 대하여 설명하기로 한다.
상기 도 7을 참조하면, 본 발명의 실시 예에 따른 방송 통신 기반의 부가 데이터 운용 방법은 먼저, 휴대 단말기(200)의 제어부(260)가 S101 단계에서 미디어 플로 방송 통신 모듈을 활성화 한다. 이때, 상기 제어부(260)는 키입력부(230)로부터 입력되는 키입력신호 또는 기 설정된 임시 주기에 따라 발생하는 신호에 대응하여 상기 방송 통신 모듈을 활성화할 수 있다. 여기서, 상기 미디어 플로 방송 통신 모듈은 미디어 플로 방식으로 송수신되는 방송 신호를 수신하여 처리하는 모듈이다.
다음으로 상기 제어부(260)는 S103 단계에서 상기 활성화된 방송 통신 모듈을 이용하여 방송 신호를 수신한다. 이를 위하여 상기 제어부(260)는 키입력부(230) 또는 기 입력된 채널 주파수로 상기 방송 통신 모듈을 세팅하고, 상기 세팅된 채널 주파수로부터 수신되는 방송 신호를 수집한다. 여기서, 상기 방송 신호는 방송 정보 또는 방송 정보와 부가 데이터(M_data)를 함께 포함한 신호가 될 수 있다.
그리고 상기 제어부(260)는 S105 단계에서 상기 수신된 방송 신호의 전송 프레임 구조를 검사한다. 즉, 상기 제어부(260)는 상기 방송 통신 모듈을 통하여 수신되는 방송 신호를 변조 및 디코딩하여 전송 프레임 구조를 생성하고, 상기 전송 프레임 구조를 검사한다. 이때, 상기 부가 데이터(M_data)는 상기 전송 프레임 구조에서 헤더 영역 특히 TDM Pilot 영역에 포함되기 때문에, 상기 제어부(260)는 상기 전송 프레임 구조 중 헤더 부분 즉, TDM Pilot 부분을 중점적으로 검사하는 것이 바람직하다.
다음으로 상기 제어부(260)는 S107 단계에서 상기 전송 프레임에 부가 데이터가 존재하는지 여부를 확인한다. 상기 제어부(260)는 상기 TDM Pilot 영역에서 기 설정된 슬롯을 제외한 영역의 슬롯에 데이터가 저장되어 있는지 여부를 확인하고, 이에 따라 부가 데이터(M_data) 포함 여부를 판별한다. 여기서, 상기 제어부(260)는 상기 부가 데이터(M_data) 포함 여부를 상기 전송 프레임 구조에 포함된 특정 색인을 통하여 확인하는 것이 바람직하다. 이를 위하여 상기 전송 프레임 구조는 상기 TDM Pilot 영역에 부가 데이터(M_data)를 포함할 경우, 이를 알리기 위한 색인을 포함하는 것이 바람직하다. 예를 들어, 상기 전송 프레임 구조는 부가 데이터(M_data)를 포함하는 경우, 특정 플래그(FLAG)를 1로 세팅하거나, 포함하지 않는 경우 0을 세팅할 수 있다. 일반적으로, 전송 프레임 구조에서 특정 데이터가 할당되지 않은 영역에는 노이즈가 포함될 수 있기 때문에, 이러한 플래그 처리를 통하여 부가 데이터(M_data) 존재 여부를 보다 빠르고 정확하게 확인할 수 있다.
상기 S107 단계에서, 부가 데이터(M_data)가 존재하지 않는 경우, 상기 제어부(260)는 S109 단계에서 상기 방송 신호에 포함된 방송 정보를 처리한다. 즉, 상기 제어부(260)는 상기 방송 신호에 부가 데이터(M_data)가 포함되지 않은 것으로 판단되면, 상기 방송 신호에 포함된 방송 정보를 처리하여 표시부(220) 또는 오디오 처리부에 출력한다. 이에 따라, 휴대 단말기(200) 사용자는 상기 미디오 플로 기반의 방송을 시청할 수 있다.
한편, 상기 S107 단계에서 부가 데이터(M_data)가 존재하는 경우, 상기 제어부(260)는 S111 단계에서 상기 전송 프레임에 포함된 부가 데이터(M_data)를 검출한다. 즉, 상기 제어부(260)는 상기 전송 프레임에 부가 데이터(M_data)가 존재하는 것으로 판단하면, TDM Pilot 영역에서 데이터를 읽어 와서 실시간으로 처리하거나, 메모리(240)에 임시 저장한 후, 사용자 선택에 따라 처리할 수 있다. 상기 제어부(260)는 상기 TDM Pilot 영역 중 TDM Pilot 1, WIC, LIC 및 TDM Pilot 2에 데이터가 할당되는 영역을 제외한 영역의 데이터를 추출한다. 상기 제어부(260)는 상기 부가 데이터(M_data)가 긴급 또는 응급 메시지와 같이 실시간 처리가 필요한 데이터인 경우, 상기 부가 데이터(M_data)의 수신과 동시에 실시간으로 처리한다. 그리고 상기 제어부(260)는 상기 부가 데이터(M_data)가 휴대 단말기(200)의 업그레이드 정보, 또는 이벤트나 광고와 같은 데이터인 경우, 휴대 단말기(200)의 상태에 따라 적용여부를 결정할 수 있다. 즉, 상기 제어부(260)는 상기 부가 데이터(M_data)가 휴대 단말기(200)의 업그레이드 정보나 광고와 같은 긴급성이 상대적으로 낮은 데이터인 경우, 상기 부가 데이터(M_data)를 메모리(240)에 임시 저장한 후, 상기 휴대 단말기(200)가 아이들(Idle) 상태일 경우, 적용하도록 제어할 수 있다. 이때, 상기 업그레이드 정보는 휴대 단말기(200)의 표시부에 업그레이드 적용 여부를 확인하는 팝업창을 생성한 후, 사용자 확인 입력에 따라 적용하는 것이 바람직하다. 본 발명에서는 업그레이드 정보를 상대적으로 긴급성이 낮은 정보로서 설명하고 있으나, 상황에 따라서 상기 업그레이드 정보는 긴급성이 높은 정보가 될 수 도 있을 것이다.
상기 제어부(260)는 S113 단계에서 상기 검출된 부가 데이터를 처리함과 아울러, 상기 방송 정보를 처리한다. 이를 도 8을 참조하여 보다 상세히 설명하면, 상기 제어부(260)는 S111 단계에서 부가 데이터(M_data)를 검출하면, S201 단계에서 상기 부가 데이터(M_data)를 메모리(240)에 임시 저장한다. 이후, 상기 제어부(260)는 S203 단계에서 상기 부가 데이터(M_data) 발생에 대한 알람을 표시부(220) 또는 오디오 처리부를 통하여 출력할 수 있다. 그리고 상기 제어부(260)는 S205 단계에서 상기 부가 데이터(M_data)의 발생에 대한 확인 키 입력 발생여부를 확인하고, 확인 되었을 경우, S207 단계에서 상기 부가 데이터(M_data)를 적용 처리하는 한편, S109 단계로 분기하여 방송 정보 처리를 유지한다. 상기 제어부(260)는 S205 단계에서 별도의 확인 입력이 없는 경우, S109 단계로 분기하여 상기 방송 정보 처리를 유지할 수 있다. 여기서, 상기 제어부(260)는 상기 부가 데이터 발생 알람을 표시부(220) 일측에 발생 식별이 가능한 정도의 크기로만 처리하거나, 오디오 처리부를 통하여 한시적으로 부가 데이터(M_data)가 발생했음을 알람할 수 있다. 또한, 상기 부가 데이터(M_data) 임시 저장 단계는 생략될 수 있다. 예를 들어, 상기 제어부(260)는 상기 부가 데이터(M_data)가 긴급을 요하는 메시지 예를 들면 "기상청 날씨 정보" 또는 "긴급 수혈 요청 정보"와 같은 메시지인 경우 메모리 임시 저장 과정을 생략하고, 상기 부가 데이터(M_data)를 표시부(220) 또는 오디오 처리부에 상기 방송 신호 수신과 함께 실시간으로 처리하여 출력할 수 있다. 그리고 상기 제어부(260)는 상기 부가 데이터(M_data)가 휴대 단말기(200)의 업그레이드 정보이거나, 광고와 같은 정보일 경우 상술한 바와 같이 메모리(240)에 임시저장한 후, 상기 휴대 단말기(200)가 미디어 플로 기반의 방송 시청을 종료한 경우, 상기 표시부(220) 또는 오디오 처리부로 출력하여 처리할 수 있다. 한편, 상기 제어부(260)는 상기 부가 데이터(M_data) 처리 여부에 관계없이, 키입력부(230)에 의하여 방송 통신 모듈이 활성화된 상태일 경우, 상기 방송 정보를 표시부(220) 또는 오디오 처리부에 출력하여 사용자 방송 시청을 할 수 있도록 지원한다.
상술한 바와 같이, 본 발명의 실시 예에 따른 부가 데이터 운용 방법은 방송 신호를 정의하는 전송 프레임 구조에 부가 데이터(M_data)가 존재하는지 여부를 확인하고, 상기 부가 데이터(M_data)가 존재하는 경우, 상기 부가 데이터(M_data)에 따른 데이터 처리를 수행한다. 이에 따라, 본 발명의 부가 데이터 운용 방법은 방송 신호를 이용하여 데이터를 수신하여 처리함으로써, 별도의 채널 할당이 필요 없다. 그리고 본 발명의 부가 데이터 운용 방법은 일정한 크기의 전송량을 유지할 수 있으므로 대용량의 데이터를 지속적으로 전송할 수 있다.
도 9는 본 발명의 실시 예에 따른 부가 데이터 수신 방법을 나타낸 도면이다.
설명에 앞서, 방송 통신 모듈이 활성화되어 있는 상태가 되어야 부가 데이터를 수신할 수 있기 때문에, 상기 방송 통신 모듈은 부가 데이터 수신 시 항상 턴-온 상태를 유지하여야 한다. 이에 따라, 상기 방송 통신 모듈을 보다 효율적으로 운용하여 상기 부가 데이터를 수신할 수 있는 방법을 이하에서 제안하기로 한다. 이를 위하여, 이하 설명에서 휴대 단말기(200)는 방송 통신 모듈 및 이동통신 모듈을 함께 포함하는 경우를 가정하기로 한다. 또한, 이하에서 메시지 서비스는 단문 메시지 서비스를 중심으로 설명하고 있으나, 본 발명이 이에 한정되는 것은 아니다. 즉, 본 발명의 실시 예에 따른 부가 데이터 수신 방법에 적용될 수 있는 메시지 서비스는 단문 메시지 서비스뿐만 아니라, 멀티미디어 메시지 서비스, 음성 메시지 서비스 등도 포함할 수 있다.
상기 도 9를 참조하면, 본 발명의 실시 예에 따른 부가 데이터 수신 방법은 먼저, 휴대 단말기(200)의 제어부(260)가 S301 단계에서 SMS(Short Message Service) 메시지를 수신하면, 상기 SMS 메시지가 부가 데이터(M_data) 알람용 메시지인지 여부에 확인 작업을 S303 단계에서 수행한다. 여기서 상기 휴대 단말기(200)는 SMS 메시지 수신을 위하여 이동통신 모듈(250)을 턴-온 상태로 유지하는 것이 바람직하다. 상기 제어부(260)는 S303 단계에서 상기 SMS 메시지가 부가 데이터(M_data) 알람용 메시지가 아닌 경우, S305 단계에서 일반 SMS 메시지 처리를 수행한다. 상기 부가 데이터 알람용 SMS 메시지는 상기 휴대 단말기(200)가 SMS 메시지 특성을 빠르고 용이하게 확인하기 위하여 방송국(100)으로부터 송출되었음을 알리는 식별자를 가지는 것이 바람직하다.
한편, 상기 제어부(260)는 상기 S303 단계에서 상기 SMS 메시지가 부가 데이터 알람용 메시지인 경우, S307 단계에서 SMS를 확인하고, 정보를 추출한다. 상기 SMS 메시지는 부가 데이터 알람용 메시지인 경우, 방송 채널 및 주파수 정보를 포함 수 있다. 이에 따라, 상기 제어부(260)는 상기 SMS 메시지를 기반으로 접속해야할 방송 채널 및 주파수 정보를 추출할 수 있다.
다음으로, 상기 제어부(260)는 S309 단계에서 방송 신호를 수신을 위하여 방송 통신 모듈을 활성화하도록 제어한다. 즉, 상기 제어부(260)는 부가 데이터 알람용 SMS 메시지를 수신한 경우, 자동으로 방송 통신 모듈을 활성화도록 제어할 수 있다. 여기서, 상기 방송 통신 모듈은 부가 데이터(M_data)를 포함하는 미디어 플로 기반의 방송 신호를 수신할 수 있는 통신 모듈이 될 수 있다. 상기 S303 단계에서, 상기 SMS 메시지가 부가 데이터 알람용 메시지인 경우, 상기 제어부(260)는 상기 S307 단계 및 상기 S309 단계를 동시 수행하도록 제어할 수 있다.
이후, 상기 S307 단계에서 추출한 방송 채널 정보 및 주파수 정보를 기반으로 상기 제어부(260)는 S311 단계에서 해당 방송 신호를 수신하기 위한 채널을 세팅한다. 그리고 상기 제어부(260)는 세팅된 채널 기반으로 S313 단계에서 부가 데이터를 수신한다. 상기 제어부(260)는 부가 데이터(M_data) 수신 이후 처리를 위하여 S105 단계로 분기할 수 있다.
상술한 바와 같이, 본 발명의 실시 예에 따른 부가 데이터 수신 방법에 따르면, 본 발명의 부가 데이터 수신 방법은 방송 통신 모듈이 활성화되어 있지 않더라도, 방송국(100)으로부터 부가 데이터(M_data) 수신을 알리는 메시지를 수신한 경우, 방송 통신 모듈을 활성화하여 상기 부가 데이터(M_data)를 포함하는 방송 신호를 수신하고, 이를 휴대 단말기(200)에 적용할 수 있다. 이에 따라, 본 발명의 부가 데이터 수신 방법은 부가 데이터(M_data) 수신을 위한 최소한의 전력 소모를 달성할 수 있다.
도 10은 본 발명의 다른 실시 예에 따른 부가 데이터 수신 방법을 나타낸 순서도이다.
상기 도 10을 참조하면, 본 발명의 또 다른 부가 데이터 수신 방법은 먼저, 휴대 단말기(200)가 S401 단계에서 제어부(260) 제어에 따라 방송 통신 모듈을 활성화 한다. 즉, 상기 제어부(260)는 일정 시간 주기로 상기 방송 통신 모듈을 활성화한다. 이후, 상기 제어부(260)는 S402 단계에서 상기 방송 통신 모듈의 채널을 세팅한다. 여기서, 상기 제어부(260)는 방송 통신 모듈의 가장 최근에 활성화되어 있는 상태의 채널 정보를 저장하였다가, 상기 저장된 채널 정보를 기반으로 채널 세팅을 수행할 수 있다. 또한, 상기 제어부(260)는 부가 데이터(M_data)를 주로 수신하는 채널 정보를 저장하였다가, 상기 일정 시간 주기에 따라 상기 방송 통신 모듈이 활성화되는 경우에 상기 저장된 채널 정보를 기반으로 채널 세팅을 수행할 수 있다.
다음으로, 상기 제어부(260)는 S405 단계에서 상기 채널 세팅된 방송 통신 모듈을 기반으로 방송 신호를 수신하도록 제어한다. 여기서, 상기 방송 신호는 미디어 플로 기반의 방송 신호이며, 방송 정보와 부가 데이터(M_data)를 포함할 수 있다.
이후, 상기 제어부(260)는 S407 단계에서 상기 방송 신호를 변조 및 디코딩하여 전송 프레임 구조를 생성하고, 상기 전송 프레임 구조를 검사하고, S409 단계에서 부가 데이터(M_data)가 존재하는지 여부를 확인한다. 이때, 상기 제어부(260)는 전송 프레임 구조에서 부가 데이터(M_data)가 주로 헤더 영역 특히, TDM Pilot 영역에 기재될 수 있으므로, 상기 TDM Pilot 영역에 특정 데이터가 포함되었는지 여부를 확인한다. 이때, 상기 전송 프레임 구조가 부가 데이터(M_data) 포함 여부를 알리는 색인 정보를 가지는 경우, 상기 제어부(260)는 사익 색인 정보를 참조하여 상기 부가 데이터(M_data) 포함 여부를 판단할 수 있다.
상기 S409 단계에서, 부가 데이터가 존재하는 경우, 상기 제어부(260)는 S111 단계로 분기하여 부가 데이터 존재에 따른 처리과정을 수행하도록 제어한다. 한편 상기 제어부(260)는 S409 단계에서 부가 데이터(M_data)가 존재하지 않는 경우에는 S411 단계로 분기하여 방송 통신 모듈을 슬립(Sleep)시키고, S413 단계로 분기하여 일정 시간 대기한다. 그리고 상기 제어부(260)는 일정 시간을 대기한 이후, S401 단계로 분기하여, 부가 데이터(M_data) 수신 여부를 확인하는 과정을 반복 수행할 수 있다.
상술한 바와 같이, 본 발명의 다른 실시 예에 따른 부가 데이터 수신 방법은 방송국(100)이 부가 데이터 알람용 메시지를 전송하지 않는 경우, 방송 통신 모듈을 일정 시간 간격으로 활성화 시켜, 부가 데이터 존재 여부를 확인하고, 그에 따른 부가 데이터 수신 및 처리를 수행할 수 있다.
이상에서 살펴본 바와 같이, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관하여 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.