[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101759964B1 - Tdmb 방송을 위한 av 심리스 핸드오버 처리 방법 - Google Patents

Tdmb 방송을 위한 av 심리스 핸드오버 처리 방법 Download PDF

Info

Publication number
KR101759964B1
KR101759964B1 KR1020170006938A KR20170006938A KR101759964B1 KR 101759964 B1 KR101759964 B1 KR 101759964B1 KR 1020170006938 A KR1020170006938 A KR 1020170006938A KR 20170006938 A KR20170006938 A KR 20170006938A KR 101759964 B1 KR101759964 B1 KR 101759964B1
Authority
KR
South Korea
Prior art keywords
tdmb
current
audio
buffer
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020170006938A
Other languages
English (en)
Inventor
김진복
송순원
이인섭
Original Assignee
주식회사 리트빅
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 리트빅 filed Critical 주식회사 리트빅
Priority to KR1020170006938A priority Critical patent/KR101759964B1/ko
Application granted granted Critical
Publication of KR101759964B1 publication Critical patent/KR101759964B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/26Arrangements for switching distribution systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/53Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers
    • H04H20/61Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
    • H04H20/62Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast for transportation systems, e.g. in vehicles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/11Arrangements for counter-measures when a portion of broadcast information is unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/50Tuning indicators; Automatic tuning control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/02Buffering or recovering information during reselection ; Modification of the traffic flow during hand-off
    • H04W36/023Buffering or recovering information during reselection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/18Performing reselection for specific purposes for allowing seamless reselection, e.g. soft reselection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/10Aspects of broadcast communication characterised by the type of broadcast system
    • H04H2201/11Aspects of broadcast communication characterised by the type of broadcast system digital multimedia broadcasting [DMB]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/60Aspects of broadcast communication characterised in that the receiver comprises more than one tuner

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

본 발명은 TDMB 방송의 이동 수신 환경에서 서비스 권역을 넘어갈 때에 동일 방송 서비스를 유지하면서 동기화까지 정확하게 맞추어줌으로써 시청자가 수신권역 이동사실을 인지하지 못할 정도로 끊김없는 AV 핸드오버 기술을 제공하여 방송시청의 안정감을 개선한 고품질의 TDMB 방송수신 환경을 구현할 뿐만 아니라 운전 중 키 조작을 최소화하여 안전 운전에도 기여할 수 있는 AV 심리스 핸드오버 처리 기술에 관한 것이다. 본 발명은 차량용 TDMB 수신기나 차량용 AVN 시스템 등과 같이 TDMB 방송을 이동 수신하는 장치에 양호하게 적용될 수 있으며, 본 발명에 따르면 차량 운행에 의해 방송서비스 권역을 이동하더라도 시청자들이 그 변화를 인식하지 못하게 되어 방송 시청의 안정감을 높일 수 있으며 서비스 권역 이동 과정에서 차량 운전자가 방송수신 장치를 조작하는 행위를 최소화함으로써 안전 운행에 기여할 수 있게 되는 장점이 있다.

Description

TDMB 방송을 위한 AV 심리스 핸드오버 처리 방법 {Method of providing Audio/Video seamless handover of TDMB broadcasting}
본 발명은 일반적으로 TDMB 방송수신 장치에서 이루어지는 AV 심리스 핸드오버 처리 기술에 관한 것이다.
더욱 상세하게는, 본 발명은 TDMB 방송의 이동 수신 환경에서 서비스 권역을 넘어갈 때에 동일 방송 서비스를 유지하면서 동기화까지 정확하게 맞추어줌으로써 시청자가 수신권역 이동사실을 인지하지 못할 정도로 끊김없는 AV 핸드오버 기술을 제공하여 방송시청의 안정감을 개선한 고품질의 TDMB 방송수신 환경을 구현할 뿐만 아니라 운전 중 키 조작을 최소화하여 안전 운전에도 기여할 수 있는 AV 심리스 핸드오버 처리 기술에 관한 것이다.
방송 기술이 디지털화되는 과정에서 차량이나 철도 등과 같이 이동 방송수신 환경에서 디지털 멀티미디어 방송 서비스를 제공할 목적으로 TDMB 방송(지상파 디지털 멀티미디어 방송, TerrestrialDigital Multimedia Broadcasting) 기술이 도입되었다.
TDMB 방송에서는 다수의 송신 안테나를 지역별로 설치하며 방송사별로 미리 할당된 지상파 대역의 주파수로 방송신호를 송출한다. 각각의 송신 안테나 주변에는 해당 안테나로부터 송출되어 나오는 방송신호를 유효하게 수신할 수 있는 커버리지 영역, 즉 수신권역이 형성된다.
[도 1]은 TDMB 방송수신 환경의 일 예를 나타내는 도면으로서 수도권 지역을 커버하는 수도권 송신소와 충청 지역을 커버하는 충청권 송신소가 도시되어 있고 TDMB 방송수신 장치는 경부고속도로를 주행하는 차량(30)에 장착된 차량용 TDMB 수신기로 구현되어 있다.
차량(30)이 주행함에 따라 TDMB 방송수신 장치는 수도권 송신소의 서비스 권역으로부터 충청권 송신소의 서비스 권역으로 이동한다. 본 명세서에서는 이처럼 서비스 권역을 넘어가는 경우에 TDMB 방송수신 장치가 기존에 속하던 서비스 권역을 '커런트 권역(10)'이라고 부르고 TDMB 방송수신 장치가 새롭게 속하게 된 서비스 권역을 '넥스트 권역(20)'이라고 부른다.
종래기술에서는 차량(30)이 서비스 권역을 넘어서 이동함에 따라 커런트 영역(10)에서 기존에 시청되던 TDMB 서비스(이하, '방송시청 서비스'라 함)가 어느 순간부터 정상적으로 재생되지 않게 된다. 이러한 경우에 차량 운전사가 수동으로 TDMB 수신기를 조작하여 방송 채널을 재검색하는 것이 일반적이다. 또는, TDMB 수신기가 자동으로 채널을 재검색하도록 구성되는 경우도 있는데, 이 때에도 기존의 방송시청 서비스와는 무관하게 채널 검색 후에 채널 목록에서 제일 앞에 있는 서비스를 재생한다. 한편, 본 명세서에서 '서비스'란 방송 프로그램 또는 방송 컨텐츠를 의미한다.
이처럼 종래 기술에서는 사용자 친화적인 TDMB 방송 시청 환경을 제공하지는 않고 있다. 현재의 TDMB 방송 관련 기술규격에서는 서비스 권역을 이동하였을 때에 서비스 전환을 어떻게 할 것인지에 관한 표준 규약이 전혀 없는 상태이고 서비스 핸드오버에 대해서도 규정이 없다. 종래에서는 서비스 권역 이동 시 사용자가 해당 권역별로 서비스를 직접 재검색을 한 후 다시 원하는 서비스를 선택 재생하는 방법이 일반적으로 사용된다.
그에 따라, 이와 같은 불편함을 제거하고 사용자 친화적인 TDMB 방송시청 환경을 구현하는 기술이 요망된다.
본 발명의 목적은 일반적으로 TDMB 방송수신 장치에서 이루어지는 AV 심리스 핸드오버 처리 기술을 제공하는 것이다.
특히, 본 발명의 목적 TDMB 방송의 이동 수신 환경에서 서비스 권역을 넘어갈 때에 동일 방송 서비스를 유지하면서 동기화까지 정확하게 맞추어줌으로써 시청자가 수신권역 이동사실을 인지하지 못할 정도로 끊김없는 AV 핸드오버 기술을 제공하여 방송시청의 안정감을 개선한 고품질의 TDMB 방송수신 환경을 구현할 뿐만 아니라 운전 중 키 조작을 최소화하여 안전 운전에도 기여할 수 있는 AV 심리스 핸드오버 처리 기술을 제공하는 것이다.
상기의 목적을 달성하기 위한 본 발명에 따른 TDMB 방송을 위한 AV 심리스 핸드오버 처리 방법은, 커런트 TDMB 튜너(110)를 통해 커런트 권역(10)에서 특정의 방송시청 서비스에 대한 TDMB 방송 스트림을 수신하고 오디오 비디오 디코딩을 수행한 비디오 데이터와 오디오 데이터를 커런트 비디오 버퍼(130)와 커런트 오디오 버퍼(140)에 각각 저장하는 제 1 단계; 넥스트 TDMB 튜너(210)를 통해 넥스트 권역(20)에서 방송시청 서비스에 대한 TDMB 방송 스트림을 수신하고 오디오 비디오 디코딩을 수행한 비디오 데이터와 오디오 데이터를 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)에 각각 저장하는 제 2 단계; 커런트 TDMB 튜너(110)와 넥스트 TDMB 튜너(210)에서 각각 수신되는 TDMB 방송수신 신호의 세기에 기초하여 커런트 권역(10)에서 넥스트 권역(20)으로 TDMB 방송 수신의 핸드오버 이벤트 정보를 생성하는 제 3 단계; 커런트 오디오 버퍼(140)와 넥스트 오디오 버퍼(240)에 저장되는 오디오 데이터의 시퀀스를 패턴 비교함으로써 방송시청 서비스에 대한 커런트 TDMB 튜너(110)와 넥스트 TDMB 튜너(210) 간의 PTS 오프셋에 대응하는 동기제어 정보를 생성하는 제 4 단계; 핸드오버 이벤트 정보에 대응하여 AV 출력부(330)의 오디오 비디오 재생 경로를 커런트 비디오 버퍼(130)와 커런트 오디오 버퍼(140)로부터 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)로 스위칭하면서 동기제어 정보에 대응하여 오디오 비디오 재생 시점을 PTS 오프셋에 따라 쉬프트하는 제 5 단계;를 포함하여 구성된다.
이때, 본 발명에 따른 AV 심리스 핸드오버 처리 방법은, 커런트 TDMB 튜너(110)의 방송수신 불량에 따른 록오프 구간(이하, '커런트 록오프 구간'이라 함)을 감지하는 단계; 커런트 록오프 구간에 대응하여 커런트 오디오 버퍼(140)에 오디오 널 데이터를 삽입하여 커런트 오디오 버퍼(140)의 버퍼링 상태를 유니폼하게 관리하는 단계; 넥스트 TDMB 튜너(210)의 방송수신 불량에 따른 록오프 구간(이하, '넥스트 록오프 구간'이라 함)을 감지하는 단계; 넥스트 록오프 구간에 대응하여 넥스트 오디오 버퍼(240)에 오디오 널 데이터를 삽입하여 넥스트 오디오 버퍼(240)의 버퍼링 상태를 유니폼하게 관리하는 단계;를 더 포함하여 구성될 수 있다.
이때, 제 5 단계는, 핸드오버 이벤트 정보에 대응하여 AV 출력부(330)의 오디오 재생 경로를 커런트 오디오 버퍼(140)로부터 넥스트 오디오 버퍼(240)로 스위칭하는 단계; 핸드오버 이벤트 정보에 대응하여 AV 출력부(330)의 비디오 재생 경로를 커런트 비디오 버퍼(130)로부터 넥스트 비디오 버퍼(230)로 스위칭하는 단계; 동기제어 정보에 대응하여 넥스트 오디오 버퍼(240)의 재생 포인터를 커런트 오디오 버퍼(140)에 비해 PTS 오프셋의 값에 따라 쉬프트 설정함으로써 핸드오버의 오디오 동기를 맞추는 단계; 넥스트 비디오 버퍼(230)의 재생 포인터를 넥스트 오디오 버퍼(240)의 재생 타이밍에 대응하도록 설정함으로써 핸드오버의 비디오 동기를 맞추는 단계;를 포함하여 구성될 수 있다.
상기의 목적을 달성하기 위한 본 발명에 따른 AV 심리스 핸드오버를 제공하는 TDMB 방송수신 장치는, 커런트 권역(10)에서 특정의 방송시청 서비스에 대한 TDMB 방송 스트림을 수신하는 커런트 TDMB 튜너(110); 커런트 TDMB 튜너(110)가 수신한 TDMB 방송 스트림을 오디오 비디오 디코딩하는 커런트 AV 디코더(120); 커런트 AV 디코더(120)가 출력하는 비디오 데이터를 저장하는 커런트 비디오 버퍼(130); 커런트 AV 디코더(120)가 출력하는 오디오 데이터를 저장하는 커런트 오디오 버퍼(140); 넥스트 권역(20)에서 방송시청 서비스에 대한 TDMB 방송 스트림을 수신하는 넥스트 TDMB 튜너(210); 넥스트 TDMB 튜너(210)가 수신한 TDMB 방송 스트림을 오디오 비디오 디코딩하는 넥스트 AV 디코더(220); 넥스트 AV 디코더(220)가 출력하는 비디오 데이터를 저장하는 넥스트 비디오 버퍼(230); 넥스트 AV 디코더(220)가 출력하는 오디오 데이터를 저장하는 넥스트 오디오 버퍼(240); 커런트 TDMB 튜너(110)와 넥스트 TDMB 튜너(210)에서 각각 수신되는 TDMB 방송수신 신호의 세기에 기초하여 커런트 권역(10)에서 넥스트 권역(20)으로 TDMB 방송 수신의 핸드오버 이벤트 정보를 생성하는 QoS 모니터링부(320); 커런트 오디오 버퍼(140)와 넥스트 오디오 버퍼(240)에 저장되는 오디오 데이터의 시퀀스를 패턴 비교함으로써 방송시청 서비스에 대한 커런트 TDMB 튜너(110)와 넥스트 TDMB 튜너(210) 간의 PTS 오프셋에 대응하는 동기제어 정보를 생성하는 오디오 동기 검출부(340); 핸드오버 이벤트 정보에 대응하여 오디오 비디오 재생 경로를 커런트 비디오 버퍼(130)와 커런트 오디오 버퍼(140)로부터 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)로 스위칭하여 오디오 비디오 출력을 수행하고 동기제어 정보에 대응하여 오디오 비디오 재생 시점을 PTS 오프셋에 따라 쉬프트하는 AV 출력부(330);를 포함하여 구성된다.
이때, 본 발명에 따른 TDMB 방송수신 장치는, 커런트 TDMB 튜너(110)의 방송수신 불량에 따른 록오프 구간을 감지하고 이에 대응하여 커런트 오디오 버퍼(140)에 오디오 널 데이터를 삽입하여 커런트 오디오 버퍼(140)의 버퍼링 상태를 유니폼하게 관리하는 커런트 록오프 처리부(150); 넥스트 TDMB 튜너(210)의 방송수신 불량에 따른 록오프 구간을 감지하고 이에 대응하여 넥스트 오디오 버퍼(240)에 오디오 널 데이터를 삽입하여 넥스트 오디오 버퍼(240)의 버퍼링 상태를 유니폼하게 관리하는 넥스트 록오프 처리부(250);를 더 포함하여 구성될 수 있다.
이때, AV 출력부(330)는 동기제어 정보에 대응하여 넥스트 오디오 버퍼(240)의 재생 포인터를 커런트 오디오 버퍼(140)에 비해 PTS(Presentation Time Stamp) 오프셋의 값에 따라 쉬프트 설정하고, 그리고 나서 넥스트 비디오 버퍼(230)의 재생 포인터를 넥스트 오디오 버퍼(240)의 재생 타이밍과 동기화 설정하도록 구성될 수 있다.
한편, 본 발명에 따른 컴퓨터로 판독가능한 비휘발성 기록매체는 컴퓨터에 이상과 같은 TDMB 방송을 위한 AV 심리스 핸드오버 처리 방법을 실행시키기 위한 프로그램을 기록한 것이다.
본 발명은 차량용 TDMB 수신기나 차량용 AVN 시스템 등과 같이 TDMB 방송을 이동 수신하는 장치에 양호하게 적용될 수 있으며, 본 발명에 따르면 차량 운행에 의해 방송서비스 권역을 이동하더라도 시청자들이 그 변화를 인식하지 못하게 되어 방송 시청의 안정감을 높일 수 있으며 서비스 권역 이동 과정에서 차량 운전자가 방송수신 장치를 조작하는 행위를 최소화함으로써 안전 운행에 기여할 수 있게 되는 장점이 있다.
[도 1]은 TDMB 방송수신 환경의 일 예를 나타내는 도면.
[도 2]는 본 발명에 따른 TDMB 방송수신 장치의 내부 기능적 구성의 기본 구조를 나타내는 블록도.
[도 3]은 본 발명의 TDMB 방송수신 장치에서 QoS 모니터링부의 동작을 나타내는 블록도.
[도 4]는 본 발명의 TDMB 방송수신 장치에서 오디오 동기 검출부의 동작을 나타내는 블록도.
[도 5]는 본 발명에서 오디오 동기 검출의 개념을 나타내는 도면.
[도 6]은 본 발명의 TDMB 방송수신 장치에서 록오프 처리부의 동작을 나타내는 블록도.
[도 7]은 본 발명에 따른 TDMB 방송을 위한 AV 심리스 핸드오버 처리 방법의 전체 프로세스를 나타는 순서도.
[도 8]은 본 발명에서 오디오 버퍼에 대한 록오프 처리 과정을 나타내는 순서도.
[도 9]는 본 발명에서 오디오 비디오 재생 경로의 심리스 스위칭 과정을 나타내는 순서도.
이하에서는 도면을 참조하여 본 발명을 상세하게 설명한다.
[도 2]는 본 발명에 따른 TDMB 방송수신 장치의 내부 기능적 구성의 기본 구조를 나타내는 블록도이다.
[도 2]를 참조하면 본 발명에 따른 TDMB 방송수신 장치는 커런트 권역(10)와 넥스트 권역(20)에서 각각 TDMB 방송을 수신하여 오디오 비디오 데이터를 처리할 수 있는 기능블록을 구비하고 있으며, 최종적으로 이들 중에서 하나를 선택하여 LCD 화면(350)과 스피커(360)로 출력한다.
먼저, 커런트 TDMB 튜너(110)는 커런트 권역(10)에서 특정의 방송시청 서비스에 대한 TDMB 방송 스트림을 수신한다. [도 1]을 참조하면 커런트 권역(10)에서 TDMB 방송수신 장치는 사용자의 조작에 대응하여 특정 채널에서 특정의 방송 프로그램(방송 컨텐츠)를 재생하고 있었다. 그에 따라, 커런트 TDMB 튜너(110)는 커런트 권역(10)에서 사용자 조작에 따른 특정의 방송시청 서비스에 대한 TDMB 방송 스트림을 수신한다.
넥스트 TDMB 튜너(210)는 넥스트 권역(20)에서 위 방송시청 서비스에 대한 TDMB 방송 스트림을 수신하기 위한 구성요소이다. [도 1]을 참조하면 TDMB 방송수신 장치는 커런트 권역(10)으로부터 넥스트 권역(20)으로 이동하고 있다. 넥스트 TDMB 튜너(210)는 TDMB 방송수신 장치가 커런트 권역(10)에서 재생하고 있던 방송시청 서비스에 대응하는 TDMB 방송 스트림을 넥스트 권역(20)에서 수신한다.
TS 디먹서(310)는 커런트 TDMB 튜너(110)와 넥스트 TDMB 튜너(210)가 제공하는 TDMB 방송 스트림을 디멀티플렉싱하며, 이를 통해 특정의 방송시청 서비스를 위한 오디오 데이터와 비디오 데이터를 출력한다. 이때, TS 디먹서(310)가 출력하는 오디오 데이터와 비디오 데이터는 압축 형태(compressed type)인데, 예컨대 오디오 데이터는 AAC(Advanced Audio Coding)로 압축되어 있고 비디오 데이터는 H.264로 압축되어 있다.
커런트 AV 디코더(120)는 커런트 권역(10)에서 커런트 TDMB 튜너(110)가 수신하여 제공하는 TDMB 방송 스트림(오디오 데이터, 비디오 데이터)을 예컨대 AAC 및 H.264 규격에 따라 오디오 비디오 디코딩 처리하여 비압축 형태의 오디오 데이터와 비디오 데이터를 출력한다.
커런트 비디오 버퍼(130)와 커런트 오디오 버퍼(140)는 커런트 AV 디코더(120)가 출력하는 비압축 형태의 비디오 데이터와 오디오 데이터를 각각 버퍼링 저장한다.
넥스트 AV 디코더(220)는 넥스트 권역(20)에서 넥스트 TDMB 튜너(210)가 수신하여 제공하는 TDMB 방송 스트림(오디오 데이터, 비디오 데이터)을 예컨대 AAC 및 H.264 규격에 따라 오디오 비디오 디코딩 처리하여 비압축 형태의 오디오 데이터와 비디오 데이터를 출력한다.
넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)는 넥스트 AV 디코더(220)가 출력하는 비압축 형태의 비디오 데이터와 오디오 데이터를 각각 버퍼링 저장한다.
AV 출력부(330)는 커런트 권역(10)에서 사용자가 현재 시청하고 있는 특정의 방송시청 서비스를 위한 오디오 데이터와 비디오 데이터를 커런트 비디오 버퍼(130) 및 커런트 오디오 버퍼(140)로부터 제공받으며 이를 LCD 화면(350)과 스피커(360)로 출력하여 시청자에게 제공한다. 또한, AV 출력부(330)는 넥스트 권역(20)에서 위 방송시청 서비스에 대응하는 것으로 판단하여 획득한 오디오 데이터와 비디오 데이터를 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)로부터 제공받는다.
그리고, AV 출력부(330)는 서비스 권역을 넘어갔다는 사실의 식별, 즉 핸드오버 이벤트 정보에 대응하여 오디오 비디오 재생 경로를 커런트 권역(10)에서 넥스트 권역(20)으로 스위칭한다. 그에 따라, 커런트 비디오 버퍼(130)와 커런트 오디오 버퍼(140)로부터 전달되는 오디오 데이터와 비디오 데이터를 출력하다가 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)로부터 전달되는 오디오 데이터와 비디오 데이터를 출력하게 된다.
이때, 본 발명에 따른 AV 출력부(330)는 오디오 비디오 재생 경로의 스위칭 과정에서 스위칭 전후의 동기(sync)를 맞춘다. 즉, 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)를 위한 재생 포인터의 위치를 정교하게 제어함으로써 핸드오버 과정에서 화면 끊어짐 현상 내지 오디오 끊어짐 현상을 시청자가 느끼지 않도록 제어하는 것이다. 이에 대해서는 [도 4] 및 [도 5]를 참조하여 자세하게 후술한다.
[도 3]은 본 발명의 TDMB 방송수신 장치에서 QoS 모니터링부(320)의 동작을 나타내는 블록도이다.
본 발명에서 QoS 모니터링부(320)는 TDMB 방송수신 장치가 서비스 권역을 넘어가는 이벤트를 식별하는 기능을 수행한다. [도 1]을 참조하면 차량(30)이 화살표 방향으로 주행함에 따라 서비스 권역이 중첩되는 구간의 어딘가에서 QoS 모니터링부(320)가 서비스 권역이 커런트 권역(10)에서 넥스트 권역(20)으로 넘어갔다는 것을 식별하는 것이다.
이를 위해, QoS 모니터링부(320)는 커런트 TDMB 튜너(110)와 넥스트 TDMB 튜너(210)를 통해 수신되는 커런트 권역(10)의 TDMB 방송수신 신호의 세기와 넥스트 권역(20)의 TDMB 방송수신 신호의 세기를 비교한다. 그 비교 결과에 기초하여 커런트 권역(10)에서 넥스트 권역(20)으로 TDMB 방송 수신 서비스 권역이 넘어갔다는 핸드오버 이벤트 정보를 생성한다.
AV 출력부(330)는 커런트 권역(10)에서 방송시청 서비스를 LCD 화면(350)과 스피커(360)로 출력하고 있다가 QoS 모니터링부(320)로부터 핸드오버 이벤트 정보를 제공받으면 커런트 권역(10)의 서비스에서 넥스트 권역(20)의 서비스로 출력 버퍼의 경로를 스위칭한다. 이때, [도 4]와 [도 5]를 참조하여 후술하는 바와 같이 오디오 동기 검출부(340)에서 획득된 두 서비스간 PTS 오프셋 값을 활용하여 오디오/비디오 동기화를 확보한 상태에서 서비스 전환을 수행하면 시청자들은 심리스하게 TDMB 방송 시청이 가능하다.
한편, 본 발명에서 TDMB 방송수신 장치가 서비스 권역을 넘어가고 있다는 사실을 식별하고, 나아가 커런트 권역(10)에서 현재 시청하고 있는 서비스(방송시청 서비스)에 대응하는 TDMB 방송 스트림을 넥스트 권역(20)에서 탐색하여 수신하게 되는 과정에 대해 개념적으로 기술한다.
[도 1]에서 차량(30)이 화살표 방향으로 주행하여 커런트 권역(10)의 가장자리인 넥스트 권역(20)과의 중첩 구간에 들어오면 QoS 모니터링부(320)는 TDMB 방송수신 장치의 TDMB 프론트엔드(front end)에서 커런트 권역(10)의 TDMB 방송 수신 신호가 약해지고 있다는 점을 식별하게 된다.
그에 따라, TDMB 방송수신 장치는 권역 중첩 구간에서 인접 권역의 채널 검색을 수행한다. 이때, GPS 모듈을 통해 TDMB 방송수신 장치의 위치가 지리적으로 어느 권역 경계에 있는지 식별할 수 있다면 인접 권역의 채널 검색 시간을 단축할 수 있을 것이다. 만일 TDMB 방송수신 장치가 GPS 모듈이 없거나 GPS 수신 상태가 불량한 경우라면 TDMB 전국 검색을 통하여 인접 권역의 채널 검색을 수행할 수 있다.
이렇게 검색된 채널들 중에서 서비스 레이블(service label)이 동일하거나 서비스 ID(service identification)의 코드 체계에 기초하여 커런트 권역(10)에서 시청하던 서비스, 즉 방송시청 서비스와 넥스트 권역(20)에서 핸드오버 대상 서비스를 연결지어 핸드오버 데이터베이스(DB) 리스트를 만들 수 있다. 이러한 과정을 통하여 확인된 핸드오버 대상 서비스를 넥스트 TMDB 튜너(210), TS 디먹서(310), 넥스트 AV 디코더(220)를 통해 디코딩함으로써 심리스 핸드오버 처리를 수행할 준비가 이루어진다.
[도 4]는 본 발명의 TDMB 방송수신 장치에서 오디오 동기 검출부(340)의 동작을 나타내는 블록도이고, [도 5]는 본 발명에서 오디오 동기 검출의 개념을 나타내는 도면이다.
오디오 동기 검출부(340)는 커런트 오디오 버퍼(140)와 넥스트 오디오 버퍼(240)로부터 커런트 영역(10)과 넥스트 영역(20)에서 특정의 방송시청 서비스에 대해 수신한 비압축 오디오 데이터, 즉 커런트 PCM(Pulse Code Modulation) 데이터와 넥스트 PCM 데이터를 제공받는다.
그리고 나서, 오디오 동기 검출부(340)는 커런트 PCM 데이터와 넥스트 PCM 데이터의 시퀀스를 패턴 비교하여 서로 매칭되는 부분을 탐색함으로써 커런트 권역(10)과 넥스트 권역(20) 간의 PTS 오프셋(PTS offset), 즉, PTS 차이 값을 획득한다. 이때, PTS(Program Time Stamp)는 동영상 재생 시에 오디오와 비디오의 재생 동기를 맞추기 위해 만들어내는 기준 시간이다. 본 발명에서는 오디오 동기 검출부(340)가 식별하여 획득하는 PTS 오프셋이 해당 방송시청 서비스에 대한 커런트 TDMB 튜너(110)와 넥스트 TDMB 튜너(210) 간의 오디오 동기를 맞추기 위한 동기제어 정보에 해당한다.
AV 출력부(330)는 핸드오버 이벤트 정보에 대응하여 TDMB 방송재생 경로를 스위칭하는 과정에서 오디오 동기 검출부(340)가 생성한 동기제어 정보에 대응하여 넥스트 오디오 버퍼(240)의 재생 포인터를 커런트 오디오 버퍼(140)에 비해 PTS 오프셋의 값에 따라 쉬프트 설정하며, 이를 통해 핸드오버 과정에서 오디오 동기가 달성된다.
또한, AV 출력부(330)는 넥스트 오디오 버퍼(240)의 재생 타이밍에 대응하도록 넥스트 비디오 버퍼(230)의 재생 포인터를 설정하며, 이를 통해 핸드오버 과정에서 비디오 동기가 달성된다. 즉, 오디오 동기화를 통하여 핸드오버 대상 방송에서 동기화 지점의 PTS를 확보하며, 그에 대응하여 비디오와 오디오 간의 동기 지점을 통해 비디오 동기까지 달성한다.
이와 같이, 오디오 동기 검출부(340)에서 획득된 두 서비스간 PTS 차이 값을 활용하면 AV 출력부(330)가 동기화를 확보하면서 서비스 전환을 수행할 수 있기에 심리스한 방송 시청이 가능하다.
[도 5]를 참조하여 이 과정을 구체적으로 기술한다. [도 5]에서 특정의 방송시청 서비스에 대하여 특정 시점을 기준으로 커런트 권역(10)에서 현재 시청 중인 방송의 PTS 값은 m으로 인덱싱하고 넥스트 권역(20)에서 핸드오버 대상 방송의 PTS 값은 n으로 인덱싱하였다.
커런트 PCM 데이터와 넥스트 PCM 데이터를 패턴 비교하여 매칭 부분을 탐색하면 두 방송의 오디오 동기화 구간은 핸드오버 대상 방송에서 n-2 지점임을 알 수 있다. 즉, 핸드오버 대상 방송은 현재 시청중인 방송에 대해 동일 시점에서 '-2' 정도 시점 지연이 있는 것인데, 오디오 동기 검출부(340)는 커런트 PCM 데이터와 넥스트 PCM 데이터를 비교함으로써 이러한 PTS 오프셋을 식별하여 동기제어 정보를 생성한다.
AV 출력부(330)는 동기제어 정보를 제공받으며, 핸드오버 과정에서 현재시점의 PTS 값에서 -2 지점으로 쉬프트를 해준다. 즉, 커런트 PCM 데이터의 'A' 지점에서 핸드오버를 통해 넥스트 PCM 데이터의 'B' 지점으로 진행하는 것이 아니라 -2 만큼 쉬프트하여 'C' 지점으로 진행하는 것이다. AV 출력부(330)가 이처럼 PTS 값을 쉬프트해주면서 핸드오버함에 따라 시청자는 오디오 동기를 유지하면서 서비스를 시청할 수 있게 된다.
한편, 본 발명에서는 오디오 동기 검출부(340)가 비압축 상태의 오디오 데이터로부터 오디오 동기를 검색하는데, 이러한 구성이 바람직한 근거에 대해 개념적으로 기술한다.
일반적으로 서비스 권역이 다른 경우에 동일한 서비스(방송 컨텐츠)라 하더라도 서비스 권역에 따라 송신소를 통해 실제 송출되는 방송 신호는 오디오, 비디오 인코딩 레이트(rate)가 상이할 수 있다. 그에 따라, 동일한 서비스라 하더라도 오디오 비디오 디코딩 이전의 압축 형태의 데이터는 서로 완전히 상이할 가능성이 많다. 즉, 압축 형태의 오디오 데이터로는 현재 시청 중인 방송의 오디오와 핸드오버 대상 방송의 오디오의 코릴레이션(correlation)이 이루어지지 않기 때문에 동기화 구간을 찾을 수 없다.
또한, 디코딩 이후 압축이 풀린 원시 데이터(raw data)인 오디오 PCM 데이터는 아날로그 신호로부터 샘플링하여 생성하였던 실제 오디오 데이터이기 때문에 기존의 검증된 주파수 대역 동기와 타임 대역 동기 알고리즘을 활용하여 동기화 구간을 찾는데 유리하다.
[도 6]은 본 발명의 TDMB 방송수신 장치에서 커런트 록오프 처리부(150)와 넥스트 록오프 처리부(250)의 동작을 나타내는 블록도이다.
먼저, 커런트 록오프 처리부(150)는 커런트 TDMB 튜너(110)의 방송수신 불량에 따른 록오프(lock-off) 구간을 감지하며, 이에 대응하여 커런트 오디오 버퍼(140)에 오디오 널 데이터를 삽입함으로써 커런트 오디오 버퍼(140)의 버퍼링 상태가 유니폼하게 유지될 수 있도록 관리한다.
또한, 넥스트 록오프 처리부(250)는 넥스트 TDMB 튜너(210)의 방송수신 불량에 따른 록오프 구간을 감지하며, 이에 대응하여 넥스트 오디오 버퍼(240)에 오디오 널 데이터를 삽입함으로써 넥스트 오디오 버퍼(240)의 버퍼링 상태가 유니폼하게 유지될 수 있도록 관리한다.
본 발명에서 핸드오버 전후의 두 서비스에서 오디오 동기화 시점을 정확하게 파악하려면 오디오 버퍼(140, 240)의 관리가 중요하다. 지상파 방송은 수신환경이 열악하기 때문에 록오프 현상이 가끔씩 발생하는데, 핸드오버가 일어나는 구간은 서비스 권역의 가장자리에 해당하므로 수신환경이 특히 열악하므로 록오프 현상이 자주 발생한다.
록오프 현상이 발생하면 해당 서비스 권역에서는 TDMB 튜너(110, 210)로부터 방송 데이터가 유입되지 않으며, 그 결과 AV 디코더(120, 220)로부터 오디오 데이터가 출력되지 않는다. 이러한 상태를 그대로 방치하면 록오프 구간에 해당하는 시간은 오디오 버퍼(140, 240)에서 사라지게 되므로 오디오 버퍼(140, 240)의 시간 흐름이 왜곡되는 문제가 있다. 록오프 현상은 서비스 권역별로 각자 사정에 따라 독립적으로 발생하므로 커런트 오디오 버퍼(140)와 넥스트 오디오 버퍼(240)에서의 시간 흐름 왜곡은 완전히 상이하다.
이처럼 오디오 버퍼(140, 240)의 시간 흐름이 상이한 형태로 왜곡되는 경우에는 [도 5]에서 패턴 비교가 어려워져 시간 동기를 제대로 맞출 수도 없고, 어느 한 지점에서 동기를 맞추는 PTS 오프셋을 찾은 것처럼 보이다가도 커런트 권역(10)이나 넥스트 권역(20)에서 록오프 구간을 만나게 되면 곧바로 동기가 틀어지게 되는 문제가 있다.
그에 따라, 본 발명에서는 록오프 구간이 식별되면 해당 록오프가 발생한 경로의 오디오 버퍼(140, 240)에 그 록오프 구간만큼 널 데이터(null data)를 삽입하여 오디오 버퍼(140, 240)의 시간 흐름이 일정하게 유지되도록, 즉 시간이 경과함에 비례하여 오디오 버퍼(140, 240)로 오디오 데이터가 일정하게 들어오고 일정하게 소진되도록 해줄 필요가 있다.
[도 7]은 본 발명에 따른 TDMB 방송을 위한 AV 심리스 핸드오버 처리 방법의 전체 프로세스를 나타는 순서도이다.
본 발명에 따른 AV 심리스 핸드오버 처리 기술은 TDMB 이동 수신 환경에서 서비스 권역을 이동할 때에 현재 시청하고 있던 서비스와 동일한 서비스를 넥스트 권역(20)에서 미리 검색하고 오디오 동기 검출을 통해 끊김없이 자연스럽게 핸드오버 달성해주는 기술이다.
한국방송공사(KBS)와 같이 전국 방송을 송출하는 서비스는 동 시간대 동일한 컨텐츠를 송출하기 때문에 본 발명을 사용하여 사용자에게 끊김없는 고품질의 시청 환경을 제공할 수 있다.
단계 (S110) : 먼저, TDMB 방송수신 장치는 커런트 TDMB 튜너(110)를 통해 커런트 권역(10)에서 시청자가 장치 조작을 통해 선택하여 시청하고 있던 특정의 방송시청 서비스(방송 컨텐츠)에 대한 TDMB 방송 스트림을 수신한 후, 커런트 AV 디코더(120)를 통해 AAC 및 H.264 등과 같은 오디오 비디오 디코딩을 수행한 비디오 데이터와 오디오 데이터를 커런트 비디오 버퍼(130)와 커런트 오디오 버퍼(140)에 각각 저장한다.
단계 (S120) : 또한, TDMB 방송수신 장치는 넥스트 TDMB 튜너(210)를 통해 넥스트 권역(20)에서 해당 방송시청 서비스에 대응하는 TDMB 방송 스트림을 수신한 후, 넥스트 AV 디코더(220)를 통해 AAC 및 H.264 등과 같은 오디오 비디오 디코딩을 수행한 비디오 데이터와 오디오 데이터를 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)에 각각 저장한다.
단계 (S130) : QoS 모니터링부(320)가 커런트 TDMB 튜너(110)와 넥스트 TDMB 튜너(210)에서 각각 수신되는 TDMB 방송수신 신호의 세기(예: RSSI)에 기초하여 커런트 권역(10)에서 넥스트 권역(20)으로 TDMB 방송 수신의 핸드오버 이벤트 정보를 생성한다. QoS 모니터링부(320)가 핸드오버 이벤트 정보를 생성하는 과정은 [도 3]을 참조하여 자세하게 전술하였다.
단계 (S140) : 오디오 동기 검출부(340)가 커런트 오디오 버퍼(140)와 넥스트 오디오 버퍼(240)에 저장되는 비압축 형태의 오디오 데이터의 시퀀스를 패턴 비교함으로써 방송시청 서비스에 대한 커런트 TDMB 튜너(110)와 넥스트 TDMB 튜너(210) 간의 PTS 오프셋에 대응하는 동기제어 정보를 생성한다. 오디오 동기 검출부(340)가 동기제어 정보를 생성하는 과정은 [도 4]와 [도 5]를 참조하여 자세하게 전술하였다.
단계 (S150) : AV 출력부(330)는 QoS 모니터링부(320)가 제공하는 핸드오버 이벤트 정보에 대응하여 오디오 비디오 재생 경로를 커런트 비디오 버퍼(130)와 커런트 오디오 버퍼(140)로부터 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)로 스위칭한다. 커런트 권역(10)으로부터 수신되는 TDMB 방송 신호보다 넥스트 권역(20)에서 수신되는 TDMB 방송 신호가 더 유리하므로 넥스트 권역(20)으로 핸드오버하는 것이다.
이때, AV 출력부(330)는 오디오 동기 검출부(340)가 제공하는 동기제어 정보에 대응하여 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)로부터 획득되는 비디오 데이터와 오디오 데이터의 재생 시점을 PTS 오프셋에 따라 쉬프트한다. AV 출력부(330)가 동기제어 정보에 포함된 PTS 오프셋을 활용하여 핸드오버 과정에서 오디오 비디오의 동기화를 달성하는 과정은 [도 4]와 [도 5]를 참조하여 자세하게 전술하였다.
[도 8]은 본 발명에서 커런트 록오프 처리부(150)와 넥스트 록오프 처리부(250)가 커런트 오디오 버퍼(140)와 넥스트 오디오 버퍼(240)에 대해 수행하는 록오프 처리 과정을 나타내는 순서도이다.
[도 6]을 참조하여 전술한 바와 같이 서비스 권역을 넘어가는 과정에서는 커런트 권역(10)과 넥스트 권역(20)에서 록오프 현상이 각자 독립적으로 자주 발생하게 된다. 이때, 록오프가 발생한 경로의 오디오 버퍼(140, 240)를 특별하게 관리해주지 않으면 시간 흐름의 왜곡이 발생하게 되며, 그로 인해 심리스한 핸드오버가 달성하기 곤란해진다.
록오프 현상이 발생하는 경우에 그에 대응하는 오디오 버퍼(140, 240)에 록오프 처리부(150, 250)가 록오프 구간만큼 널 데이터를 삽입하는 구성에 대해서는 [도 6]에 자세하게 기술한 바 있다. 이하에서는 그 처리 프로세스에 대해서 간단하게 살펴본다.
단계 (S210, S220) : 먼저, 커런트 록오프 처리부(150)는 커런트 TDMB 튜너(110)의 방송수신 불량에 따른 록오프 구간(이하, '커런트 록오프 구간'이라 함)을 감지한다. 이처럼 록오프를 감지하면, 커런트 록오프 처리부(150)는 커런트 록오프 구간에 대응하여 커런트 오디오 버퍼(140)에 오디오 널 데이터를 삽입하며, 이를 통해 커런트 오디오 버퍼(140)의 버퍼링 상태가 유니폼하게 유지될 수 있도록 관리한다.
단계 (S230, S240) : 마찬가지로, 넥스트 록오프 처리부(250)는 넥스트 TDMB 튜너(210)의 방송수신 불량에 따른 록오프 구간(이하, '넥스트 록오프 구간'이라 함)을 감지한다. 이처럼 록오프를 감지하면, 넥스트 록오프 처리부(250)는 넥스트 록오프 구간에 대응하여 넥스트 오디오 버퍼(240)에 오디오 널 데이터를 삽입하며, 이를 통해 넥스트 오디오 버퍼(240)의 버퍼링 상태가 유니폼하게 유지될 수 있도록 관리한다.
[도 9]는 본 발명에서 AV 출력부(330)가 커런트 권역(10)과 넥스트 권역(20) 간에 TDMB 방송의 오디오 비디오 재생 경로를 심리스하게 스위칭하는 과정을 구체적으로 나타내는 순서도이다. [도 9]의 순서도는 [도 7]의 순서도에서 단계 (S150)에 대응하는 과정이며, 이를 구현하는 기술적 구성은 [도 3] 내지 [도 5]를 참조하여 자세하게 전술하였다.
단계 (S310) : 먼저, QoS 모니터링부(320)가 제공하는 핸드오버 이벤트 정보에 대응하여 AV 출력부(330)는 오디오 재생 경로를 커런트 오디오 버퍼(140)로부터 넥스트 오디오 버퍼(240)로 스위칭한다. 커런트 권역(10)으로부터 수신되는 TDMB 방송 신호보다 넥스트 권역(20)에서 수신되는 TDMB 방송 신호가 더 유리하므로 넥스트 권역(20)으로 핸드오버하는 것이다.
단계 (S320) : 마찬가지로, QoS 모니터링부(320)가 제공하는 핸드오버 이벤트 정보에 대응하여 AV 출력부(330)의 비디오 재생 경로를 커런트 비디오 버퍼(130)로부터 넥스트 비디오 버퍼(230)로 스위칭한다. 커런트 권역(10)에 비해 넥스트 권역(20)에서 수신되는 TDMB 방송 신호가 더 유리하므로 넥스트 권역(20)으로 핸드오버하는 것이다.
단계 (S330) : AV 출력부(330)는 오디오 동기 검출부(340)가 제공하는 동기제어 정보에 대응하여 넥스트 오디오 버퍼(240)의 재생 포인터를 커런트 오디오 버퍼(140)에 비해 PTS 오프셋의 값에 따라 쉬프트 설정한다. [도 5]에서 오디오 출력 지점이 넥스트 PCM 데이터에서 'B' 지점으로부터 'C' 지점으로 이동하는 과정에 대응한다. 이를 통해, 스피커(360)로 출력되는 오디오 사운드는 핸드오버 전후에서 커런트 PCM 데이터의 'A' 지점에서 넥스트 PCM 데이터의 'C' 지점으로 이어지게 되어 심리스하게 연결된다.
단계 (S340) : AV 출력부(330)는 넥스트 오디오 버퍼(240)의 재생 타이밍에 대응하도록 넥스트 비디오 버퍼(230)의 재생 포인터를 설정하며, 이를 통해 핸드오버 과정에서 비디오 동기가 달성된다. 오디오 동기화를 통하여 핸드오버 대상 방송에서 동기화 지점의 PTS를 확보하며, 그에 대응하여 비디오와 오디오 간의 동기 지점을 통해 비디오 동기까지 달성한다.
이와 같이, 오디오 동기 검출부(340)에서 획득된 두 서비스간 PTS 차이 값을 활용하면 AV 출력부(330)가 동기화를 확보하면서 서비스 전환을 수행할 수 있기에 심리스한 방송 시청이 가능하다.
한편, 본 발명은 컴퓨터가 읽을 수 있는 비휘발성 기록매체에 컴퓨터가 읽을 수 있는 코드의 형태로 구현되는 것이 가능하다. 이러한 비휘발성 기록매체는 컴퓨터가 읽을 수 있는 데이터를 저장하는 모든 종류의 스토리지 장치를 포함하는데 예컨대 하드디스크, SSD, CD-ROM, NAS, 자기테이프, 웹디스크, 클라우드 디스크 등이 있고 네트워크로 연결된 다수의 스토리지 장치에 코드가 분산 저장되고 실행되는 형태로 구현될 수도 있다.
110 : 커런트 TDMB 튜너
120 : 커런트 AV 디코더
130 : 커런트 비디오 버퍼
140 : 커런트 오디오 버퍼
150 : 커런트 록오프 처리부
210 : 넥스트 TDMB 튜너
220 : 넥스트 AV 디코더
230 : 넥스트 비디오 버퍼
240 : 넥스트 오디오 버퍼
250 : 넥스트 록오프 처리부
310 : TS 디먹서
320 : QoS 모니터링부
330 : AV 출력부
340 : 오디오 동기 검출부
350 : LCD 화면
360 : 스피커

Claims (8)

  1. TDMB 방송수신 장치가 위치 이동 중에 TDMB 방송을 수신하면서 AV 심리스 핸드오버를 처리하는 방법으로서,
    커런트 TDMB 튜너(110)를 통해 커런트 권역(10)에서 특정의 방송시청 서비스에 대한 TDMB 방송 스트림을 수신하고 오디오 비디오 디코딩을 수행한 비디오 데이터와 오디오 데이터를 커런트 비디오 버퍼(130)와 커런트 오디오 버퍼(140)에 각각 저장하는 제 1 단계;
    넥스트 TDMB 튜너(210)를 통해 넥스트 권역(20)에서 상기 방송시청 서비스에 대응하는 TDMB 방송 스트림을 수신하고 오디오 비디오 디코딩을 수행한 비디오 데이터와 오디오 데이터를 넥스트 비디오 버퍼(230)와 넥스트 오디오 버퍼(240)에 각각 저장하는 제 2 단계;
    상기 커런트 TDMB 튜너(110)의 방송수신 불량에 따른 록오프 구간(이하, '커런트 록오프 구간'이라 함)을 감지하면 상기 커런트 록오프 구간에 대응하여 상기 커런트 오디오 버퍼(140)에 오디오 널 데이터를 삽입하여 상기 커런트 오디오 버퍼(140)의 버퍼링 상태를 유니폼하게 관리하는 제 3 단계;
    상기 넥스트 TDMB 튜너(210)의 방송수신 불량에 따른 록오프 구간(이하, '넥스트 록오프 구간'이라 함)을 감지하면 상기 넥스트 록오프 구간에 대응하여 상기 넥스트 오디오 버퍼(240)에 오디오 널 데이터를 삽입하여 상기 넥스트 오디오 버퍼(240)의 버퍼링 상태를 유니폼하게 관리하는 제 4 단계;
    상기 커런트 TDMB 튜너(110)와 상기 넥스트 TDMB 튜너(210)에서 각각 수신되는 TDMB 방송수신 신호의 세기에 기초하여 상기 커런트 권역(10)에서 상기 넥스트 권역(20)으로 TDMB 방송 수신의 핸드오버 이벤트 정보를 생성하는 제 5 단계;
    상기 커런트 오디오 버퍼(140)에 저장된 커런트 PCM 데이터의 시퀀스와 상기 넥스트 오디오 버퍼(240)에 저장된 넥스트 PCM 데이터의 시퀀스를 패턴 비교하여 서로 매칭되는 부분을 탐색함으로써 상기 방송시청 서비스에 대한 상기 커런트 TDMB 튜너(110)와 상기 넥스트 TDMB 튜너(210) 간의 PTS 차이 값인 PTS 오프셋을 식별하는 제 6 단계;
    상기 핸드오버 이벤트 정보에 대응하여 AV 출력부(330)의 오디오 비디오 재생 경로를 상기 커런트 비디오 버퍼(130)와 상기 커런트 오디오 버퍼(140)로부터 상기 넥스트 비디오 버퍼(230)와 상기 넥스트 오디오 버퍼(240)로 스위칭하는 제 7 단계;
    상기 넥스트 오디오 버퍼(240)의 재생 포인터를 상기 커런트 오디오 버퍼(140)에 비해 상기 PTS 오프셋의 값에 따라 쉬프트 설정함으로써 핸드오버 전후의 오디오 동기를 맞추는 제 8 단계;
    를 포함하여 구성되는 TDMB 방송을 위한 AV 심리스 핸드오버 처리 방법.
  2. 삭제
  3. 청구항 1에 있어서,
    상기 제 7 단계는,
    상기 핸드오버 이벤트 정보에 대응하여 AV 출력부(330)의 오디오 재생 경로를 상기 커런트 오디오 버퍼(140)로부터 상기 넥스트 오디오 버퍼(240)로 스위칭하는 단계;
    상기 핸드오버 이벤트 정보에 대응하여 상기 AV 출력부(330)의 비디오 재생 경로를 상기 커런트 비디오 버퍼(130)로부터 상기 넥스트 비디오 버퍼(230)로 스위칭하는 단계;
    를 포함하여 구성되는 것을 특징으로 하는 TDMB 방송을 위한 AV 심리스 핸드오버 처리 방법.
  4. 청구항 1에 있어서,
    상기 제 8 단계 이후에 수행되는,
    상기 넥스트 비디오 버퍼(230)의 재생 포인터를 상기 넥스트 오디오 버퍼(240)의 재생 타이밍에 대응하도록 설정함으로써 핸드오버의 비디오 동기를 맞추는 제 9 단계;
    를 더 포함하여 구성되는 것을 특징으로 하는 TDMB 방송을 위한 AV 심리스 핸드오버 처리 방법.
  5. 삭제
  6. 삭제
  7. 삭제
  8. 컴퓨터에 청구항 1, 3, 4 중 어느 하나의 항에 따른 TDMB 방송을 위한 AV 심리스 핸드오버 처리 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 비휘발성 기록매체.
KR1020170006938A 2017-01-16 2017-01-16 Tdmb 방송을 위한 av 심리스 핸드오버 처리 방법 Active KR101759964B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170006938A KR101759964B1 (ko) 2017-01-16 2017-01-16 Tdmb 방송을 위한 av 심리스 핸드오버 처리 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170006938A KR101759964B1 (ko) 2017-01-16 2017-01-16 Tdmb 방송을 위한 av 심리스 핸드오버 처리 방법

Publications (1)

Publication Number Publication Date
KR101759964B1 true KR101759964B1 (ko) 2017-07-20

Family

ID=59443461

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170006938A Active KR101759964B1 (ko) 2017-01-16 2017-01-16 Tdmb 방송을 위한 av 심리스 핸드오버 처리 방법

Country Status (1)

Country Link
KR (1) KR101759964B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114567812A (zh) * 2022-03-02 2022-05-31 北京字节跳动网络技术有限公司 音频播放方法、装置、系统、电子设备及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114567812A (zh) * 2022-03-02 2022-05-31 北京字节跳动网络技术有限公司 音频播放方法、装置、系统、电子设备及存储介质

Similar Documents

Publication Publication Date Title
JP4894858B2 (ja) 受信機
JP4049799B2 (ja) デジタル放送受信装置及びその受信方法
JP4352976B2 (ja) 受信装置及び受信方法
JP4419023B2 (ja) 移動体通信端末、および、プログラム
US20030066094A1 (en) Robust method for recovering a program time base in MPEG-2 transport streams and achieving audio/video sychronization
JP4386934B2 (ja) デジタル放送受信装置及びその受信方法
US20060039482A1 (en) Digital broadcasting system for storing broadcast data and method for transmitting and receiving broadcast data
US8345166B2 (en) Broadcast receiving circuit and broadcast receiving apparatus
JP2009224914A (ja) デジタル放送多重装置
US8035743B2 (en) Method for processing data in a terminal with digital broadcasting receiver
JP3732696B2 (ja) 受信装置及び受信方法
JP2005117226A (ja) デジタル放送受信装置及びチャネル情報取得方法
KR101759964B1 (ko) Tdmb 방송을 위한 av 심리스 핸드오버 처리 방법
JP2006141009A (ja) 移動式テレビジョン受信機
JP2009005048A (ja) デジタル放送受信装置
KR20080066483A (ko) 디지털 텔레비전(tv) 수신기에서의 채널 전환 속도 향상방법 및 그 디지털 tv 수신기
JP2005184316A (ja) 番組予約システム、番組受信端末、番組録画再生サーバ及び番組予約方法
JP2010157984A (ja) デジタル放送受信装置及びデジタル放送受信方法
EP2346238A2 (en) Digital broadcasting receiver and digital broadcasting receiving method
CN107615773B (zh) 接收装置和接收方法
CN104160696A (zh) 不同标准的发射器跟踪
JP2006270299A (ja) Cm検出装置およびcm検出方法
JP4745211B2 (ja) デジタル放送受信システム
KR102228599B1 (ko) Isdb 전송 스트림의 심리스 전환을 제공하는 송신 장치 및 수신 장치
KR101378783B1 (ko) 이동형 디지털 방송 환경에서 방송서비스의 정합 핸드오버를 제공하기 위한 장치 및 방법, 그리고 이를 위한 방송서비스 정합 핸드오버 프로그램을 기록한 컴퓨터로 판독가능한 기록매체

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20170116

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20170117

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20170116

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20170228

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20170712

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20170714

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20170714

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20220425

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20230711

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20240715

Start annual number: 8

End annual number: 8