KR101419287B1 - Ipdc 서비스를 제공하는 장치 및 방법 및 ipdc서비스를 처리하는 장치 및 방법 - Google Patents

Ipdc 서비스를 제공하는 장치 및 방법 및 ipdc서비스를 처리하는 장치 및 방법 Download PDF

Info

Publication number
KR101419287B1
KR101419287B1 KR1020070030050A KR20070030050A KR101419287B1 KR 101419287 B1 KR101419287 B1 KR 101419287B1 KR 1020070030050 A KR1020070030050 A KR 1020070030050A KR 20070030050 A KR20070030050 A KR 20070030050A KR 101419287 B1 KR101419287 B1 KR 101419287B1
Authority
KR
South Korea
Prior art keywords
packet
rtp
ipdg
type
transport stream
Prior art date
Application number
KR1020070030050A
Other languages
English (en)
Other versions
KR20080005063A (ko
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 PCT/KR2007/003274 priority Critical patent/WO2008004826A1/en
Priority to JP2009517997A priority patent/JP5266214B2/ja
Priority to EP07768620A priority patent/EP2039068A4/en
Priority to MYPI20084669 priority patent/MY151577A/en
Priority to CN200780011730XA priority patent/CN101416444B/zh
Priority to US11/774,839 priority patent/US8374176B2/en
Publication of KR20080005063A publication Critical patent/KR20080005063A/ko
Application granted granted Critical
Publication of KR101419287B1 publication Critical patent/KR101419287B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • H04H20/30Arrangements for simultaneous broadcast of plural pieces of information by a single channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/95Arrangements characterised by the broadcast information itself characterised by a specific format, e.g. an encoded audio stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • 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/10Aspects of broadcast communication characterised by the type of broadcast system
    • H04H2201/20Aspects of broadcast communication characterised by the type of broadcast system digital audio broadcasting [DAB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

본 발명은 IPDC 서비스를 제공하는 장치 및 방법에 관한 것이다. 본 발명에 따른 IPDC 서비스 제공 장치는, IP 패킷 및 IP 패킷의 시그널링 정보를 생성하는 데이터 입력부; IPDC 서비스의 특성에 기초하여 IP 패킷을 캡슐화하여 생성되는 IPDG 패킷의 타입을 결정하는 패킷 생성 제어부; IP 패킷의 데이터 타입에 따른 IPDG 패킷을 생성하고, IP 패킷의 시그널링 정보에 대한 IPDG 패킷을 생성하는 IPDG 패킷 생성부; 및 IPDG 패킷을 전송 스트림 패킷으로 생성하는 전송 스트림 패킷 생성부; 및 전송 스트림 패킷을 전송하는 전송부를 포함한다. 본 발명에 따르면, DAB 시스템에서 효율적으로 대역폭을 이용하면서 IPDC 서비스를 제공할 수 있다.
Figure R1020070030050
IPDC, DAB, DMB, IP 패킷, 대역폭

Description

IPDC 서비스를 제공하는 장치 및 방법 및 IPDC 서비스를 처리하는 장치 및 방법{Apparatus and method for providing IPDC service and apparatus and method for processing IPDC service}
도 1은 본 발명의 일 실시예에 따른 DAB 서비스의 개략적인 프로토콜 스택을 나타내는 도면.
도 2는 본 발명의 일 실시예에 따른 IPDC 서비스를 위한 IPDG 패킷의 타입을 나타내는 도면.
도 3은 일반적인 IP 패킷을 나타내는 도면.
도 4는 본 발명의 일 실시예에 따른 고효율의 IPDC(Highly-Efficient IP DataCasting) 서비스의 전체적인 프로토콜 스택을 나타내는 도면.
도 5는 본 발명의 일 실시예에 따른 IPDG 패킷의 구조를 나타내는 도면.
도 6은 본 발명의 일 실시예에 따른 DAB-RTP 타입의 IPDG 패킷의 구조를 나타내는 도면.
도 7은 본 발명의 일 실시예에 따른 압축 RTP 타입의 IPDG 패킷의 구조를 나타내는 도면.
도 8은 본 발명의 일 실시예에 따른 압축된 IP 타입의 IPDG 패킷의 구조를 나타내는 도면.
도 9는 본 발명의 일 실시예에 따른 시그널링 타입의 IPDG 패킷의 구조를 나타내는 도면.
도 10은 본 발명의 일 실시예에 따른 IPDG 패킷이 패킷화되어 생성된 전송 스트림 패킷을 나타내는 도면.
도 11a 및 도 11b는 본 발명의 일 실시예에 따른 IPDC 패킷에 SID를 할당하는 형태를 나타내는 도면.
도 12a 내지 도 12f는 본 발명의 일 실시예에 따른 IPDG 패킷이 전송 스트림 패킷으로 다양하게 패킷화된 형태를 설명하기 위한 도면.
도 13는 본 발명의 일 실시예에 따른 DAB 시스템을 통해 IPDC 서비스 시그널링을 위한 사용자 애플리케이션 데이터 필드를 나타내는 도면.
도 14는 본 발명의 일 실시예에 따른 IPDC 서비스 제공 장치를 나타내는 블록도.
도 15는 본 발명의 일 실시예에 따른 IPDC 서비스 처리 장치를 나타내는 블록도.
도 16은 본 발명의 일 실시예에 따른 IPDC 서비스 제공 방법을 나타내는 흐름도.
도 17은 본 발명의 일 실시예에 따른 IPDC 서비스 처리 방법을 나타내는 흐름도.
본 발명은 IPDC 서비스를 제공하는 장치 및 방법에 관한 것으로, 더 상세하게는 디지털 오디오 방송 또는 디지털 멀티미디어 방송에서 효율적인 IPDC 서비스를 제공하기 위한 장치 및 방법 및 IPDC 서비스를 수신하여 처리하는 장치 및 방법에 관한 것이다.
높은 압축률을 갖는 최신 음성 부호화 방법을 사용하여, CD 수준의 고품질 오디오 서비스뿐 아니라 날씨, 교통, 오락 및 영상 등의 다양한 부가 데이터 서비스를 제공하는 디지털 오디오 방송(DAB: Digital Audio Broadcasting)이 제공되고 있으며, DAB에서 더 발전된 형태의 디지털 멀티미디어 방송(DMB: Digital Multimedia Broadcasting)이 서비스되고 있다.
한편, IPDC(Internet Protocol DataCasting)은 게임, 비디오 및 오디오 파일이나 컴퓨터 프로그램과 같은 디지털 컨텐츠를 방송망을 통하여 다수의 사용자에게 전달하는 방송 기술이다. IPDC는 방송 또는 일 대 다 서비스 기술(one-to-many distribution technology)이므로, 다수의 청중에게 IP기반 디지털 콘텐츠를 비용 효과가 높고 효율적으로 전달할 수 있다. DVB-H에서는 IPDC 기술을 이용한 서비스가 제공되고 있다. 그러나, DAB(ETSI EN 300 401)는 어떤 표준화된 IPDC 메커니즘을 가지지 않는다.
DVB-T/H의 경우에, MPEG-2 TS가 하위 계층 전송 메커니즘이지만, DAB에서는 MSC 서브 채널이 하위 계층 전송 메커니즘이다. DAB 방송 시스템을 통해 DVB-H 프로토콜 스택에 의한 IP 데이터그램을 방송하고자 하는 경우, MPE(Multi-Protocol Encapsulation) 및 MPEG-2 TS 패킷화 방법의 패킷화 오버헤드로 인하여 대역폭 효율성 및 처리는 큰 문제가 된다.
본 발명이 이루고자 하는 기술적 과제는, DAB 또는 DMB 시스템에서 새로운 패킷화 방법을 이용하여 효율적으로 IPDC 서비스를 제공하기 위한 장치 및 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 새로운 패킷화 방법을 이용하여 제공된 IPDC 서비스를 처리하기 위한 장치 및 방법을 제공하는 데 있다.
상기의 기술적 과제를 해결하기 위한 본 발명의 일 특징에 따른 IPDC 서비스 제공 방법은, IP 패킷 및 IP 패킷의 시그널링 정보를 생성하는 단계; IPDC 서비스의 특성에 기초하여 IP 패킷을 캡슐화하여 생성되는 IPDG(Internet Protocol Data Group) 패킷의 타입을 결정하는 단계; IP 패킷의 데이터 타입에 따른 IPDG 패킷을 생성하고, IP 패킷의 시그널링 정보에 대한 IPDG 패킷을 생성하는 단계; IPDG 패킷을 전송 스트림 패킷으로 생성하는 단계; 및 전송 스트림 패킷을 전송하는 단계를 포함하다.
상기의 기술적 과제를 해결하기 위한 본 발명의 다른 특징에 따른 IPDC 서비스 제공 장치는, IP 패킷 및 IP 패킷의 시그널링 정보를 생성하는 데이터 입력부; IPDC 서비스의 특성에 기초하여 IP 패킷을 캡슐화하여 생성되는 IPDG 패킷의 타입을 결정하는 패킷 생성 제어부; IP 패킷의 데이터 타입에 따른 IPDG 패킷을 생성하 고, IP 패킷의 시그널링 정보에 대한 IPDG 패킷을 생성하는 IPDG 패킷 생성부; IPDG 패킷을 전송 스트림 패킷으로 생성하는 전송 스트림 패킷 생성부; 및 전송 스트림 패킷을 전송하는 전송부를 포함한다.
상기의 기술적 과제를 해결하기 위한 본 발명의 또 다른 특징에 따른 IPDC 서비스 처리 방법은, IP 패킷을 캡슐화하여 생성된 IPDG 패킷을 포함하는 전송 스트림 패킷을 수신하는 단계; 전송 스트림 패킷을 처리하여 IPDG 패킷을 생성하는 단계; IPDG 패킷의 헤더에 포함되며 IPDC 서비스의 특성에 기초하여 결정된 IPDG 타입을 나타내는 타입 정보를 이용하여 IPDG 패킷으로부터 IP 패킷 또는 IP 패킷의 시그널링 정보를 추출하는 단계; 및 IP 패킷 또는 IP 패킷의 시그널링 정보를 처리하는 단계를 포함한다.
상기의 기술적 과제를 해결하기 위한 본 발명의 또 다른 특징에 따른 IPDC 서비스 처리 장치는, IP 패킷을 캡슐화하여 생성된 IPDG 패킷을 포함하는 전송 스트림 패킷을 수신하는 수신부; 전송 스트림 패킷을 처리하여 IPDG 패킷을 생성하는 전송 스트림 패킷 처리부; IPDG 패킷의 헤더에 포함되며 IPDC 서비스의 특성에 기초하여 결정된 IPDG 타입을 나타내는 타입 정보를 이용하여 IPDG 패킷으로부터 IP 패킷 또는 IP 패킷의 시그널링 정보를 추출하는 IPDG 패킷 처리부; 및 IP 패킷 또는 IP 패킷의 시그널링 정보를 처리하는 데이터 처리부를 포함한다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 DAB 서비스의 개략적인 프로토콜 스택을 나타내는 도면이다.
프로토콜 스택(110)은 DAB(또는 DMB) 시스템을 통해 IPDC 서비스를 제공할 때 DVB-H 프로토콜 스택을 이용하는 경우를 가정한 형태이다. 이와 같은 프로토콜(110)을 이용하게 되면, 종래 기술의 문제점에서 지적한 바와 같이 IPDC 서비스를 하는데 효율적으로 대역폭을 이용하지 못하게 되는 문제점이 있다.
이에 비해, 본 발명에 따른 DAB 방송 시스템에서 효율적으로 IPDC 서비스를 제공하기 위한 프로토콜 스택은 프로토콜 스택(120)과 같다. 프로토콜 스택(120)을 참조하면, IP 데이터는 본 발명의 일 실시예에 따른 IPDC 서비스의 고효율의 IPDC 프로토콜(Highly-Efficient-IPDC)에 따라 처리되어 DAB의 MSC(Main Service Channel)을 통해 전송된다. 도 1에는 MSC를 통하여 DAB 오디오 방송이 MUSICAM을 통해 전송되고, 멀티미디어 오브젝트가 전송되고, IP 패킷이 IP 터널링 방식에 의해 전송될 있음을 나타내고 있다. 또한, DAB의 서비스 정보가 FIC(Fast Information Channel)를 통해 전송된다.
도 2는 본 발명의 일 실시예에 따른 IPDC 서비스를 위한 IPDG 패킷의 타입을 나타내는 도면이다.
본 발명의 일 실시예에 따르면, IP 패킷 또는 IP 패킷에 대한 시그널링 정보가 각각 가변길이의 IPDG(Internet Protocol Data Group)로 캡슐화되어 생성된다. 일반적인 IP 패킷은 도 3에 도시된 바와 같이, IP 헤더, UDP 헤더, 및 RTP 헤더를 가지고, 페이로드에 RTP 데이터를 포함한다.
본 발명의 일 실시예에 따르면 도 3에 도시된 바와 같은 정상적인 IP 패킷 을, DAB(또는 DMB)망을 통해 전송하기 위한 정상 IPDG 패킷이 생성된다. 또한, 본 발명의 일 실시예에 따르면 정상 IPDG 패킷이 방송망을 통해 전송될 때의 대역폭을 줄이기 위하여, IP/UDP/RTP 헤더 및 RTP 페이로드를 포함하는 IP 패킷 데이터의 일부 정보만 포함하거나 압축된 IP 패킷의 헤더를 포함하는 다른 타입의 IPDG 패킷을 정의하여 전송할 수 있다.
본 발명의 일 실시예에 따르면, IPDC 서비스의 특성에 따라 IPDG 패킷의 타입을 결정하고 구성한다. IPDG 패킷은 패킷의 타입을 식별하기 위한 타입 정보를 포함한다. IPDC 서비스의 특성은, IPDC 서비스를 제공하기 위해 할당된 대역폭, IPDC 서비스의 이용 범위, IPDC 서비스가 목적으로 하는 방송 수신 장치의 범위 중 적어도 하나를 포함한다.
IPDC 서비스를 제공하기 위해 할당된 대역폭은 하나의 IPDC 서비스에 대한 대역폭 또는 복수 개의 IPDC 서비스로 이루어진 대역폭일 수 있다. IPDC 서비스의 이용 범위는 IPDC 서비스가 단순하게 IPDC 서비스를 통해 수신되는 데이터를 수신하여 사용자에게 제공하는 것이 목적인지 또는, 사용자가 수신된 IPDC 서비스에 포함된 IP 패킷으로 다른 서버와 통신하는 등 사용자가 IPDC 서비스를 인터랙티브하게 이용하게 하는 것이 목적인지에 따라 구별될 수 있다. 또한, IPDC 서비스를 수신하는 방송 수신 단말 장치의 기능, 예를 들어, IP 패킷을 처리할 수 있는 단말인지 등을 고려하여 IPDG 패킷의 타입이 결정될 수 있다.
도 2를 참조하면, 본 발명에 따른 IPDG 패킷의 타입은 정상 타입(타입 정보:000), DAB-RTP 타입(타입 정보:001), 압축 RTP 타입(타입 정보:010) 및 압축 IP 타입(타입 정보:011)을 포함한다. 정상 타입은 정상적인 IP/UDP/RTP 헤더를 가지는 IP 패킷을 전송하기 위한 타입이다. DAB-RTP 타입은 IP/UDP/RTP 헤더를 가지지 않는 RTP 페이로드를 전송하기 위한 타입이다. 압축 RTP 타입은 압축된 IP/UDP/RTP 헤더를 가지는 RTP 페이로드를 전송하기 위한 타입이다. 압축 IP 타입은 헤더 압축에 의한 압축 IP 패킷을 전송하기 위한 타입이다.
또한, 본 발명의 IPDG 패킷은 IP 패킷의 시그널링 정보를 전송하기 위한 DAB-IPDC 시그널링 타입(타입 정보:100)을 포함한다. IP 패킷의 시그널링 정보는 IPDC 서비스를 수신하는 장치의 시스템 초기화를 위한 설정 정보 등을 포함한다. DAB-IPDC 시그널링 타입에 대하여는 표 1 및 표 2를 참조하여 후술하도록 한다.
도 4는 본 발명의 일 실시예에 따른 고효율의 IPDC(Highly-Efficient IP DataCasting) 서비스의 전체적인 프로토콜 스택을 나타내는 도면이다.
도 4에 도시된 바와 같이 본 발명의 일 실시예에 따른 IPDC 서비스는 시그널링 정보 및 IP 패킷 데이터가 IPDG로 캡슐화되어 IPDG(IP Data Group) 패킷으로 생성된다. 그런 다음, IPDG 패킷은 전송 스트림 패킷(DAB-TS 라고도 함)으로 패킷화되고, 전송 스트림 패킷은 외부호화기(outer coder)에 의해 부호화되어 전송된다. 전송 스트림 패킷은 전체 크기가 188 바이트가 되도록 생성된다. 외부호화기는 컨벌루션 인터리빙 및 RS 부호화를 수행한다. 188 바이트의 전송 스트림 패킷은 오류 정정 부호화를 위한 비트가 부가되어 204 바이트가 된다.
도 5는 본 발명의 일 실시예에 따른 IPDG 패킷의 구조를 나타내는 도면이다.
본 발명의 일 실시예에 따른 IPDG 패킷의 구조는 기본적으로 IPDG의 페이로 드에 포함된 데이터 타입을 나타내는 IPDG 타입 필드를 포함하며 IPDG 타입에 따라 구성되는 헤더 필드, 타입별로 구별될 수 있는 확장 필드 및 IPDG 타입에 따른 데이터를 포함한다.
도 5를 참조하여 정상 타입의 IPDG 패킷을 설명한다.
IPDG 타입 필드(3비트)는 IPDG에 어떤 타입의 페이로드가 포함되는지를 나타낸다. 정상 타입의 경우, IPDG 타입의 값은 000으로 설정될 수 있다. CRC 플래그(1비트)는 CRC 플래그가 이용되는지 여부를 나타낸다. EH_SIZ(4비트)는 바이트 단위로서 확장된 헤더의 크기를 나타낸다. 길이 필드(16 비트)는 바이트 단위로서 데이터의 길이를 나타낸다. 확장된 헤더(EH_SIZE*8)은 IPDG의 확장된 헤더를 나타낸다. 정상 타입의 IPDG 패킷에서는 IP/UDP/RTP 헤더가 확장된 헤더 필드에 포함된다. DATA(가변)은 IPDG의 페이로드를 나타낸다. CRC(16비트)는 CRC 필드 앞의 전체 IPDC 패킷의 CRC 값을 나타낸다. 한편, 한 개의 정상 IP 패킷 또는 연속된 다수 개의 IP 패킷이 IPDG 정상 타입 헤더에 의해 캡슐화될 수 있다.
도 6은 본 발명의 일 실시예에 따른 DAB-RTP 타입의 IPDG 패킷의 구조를 나타내는 도면이다.
도 6에서 IPDG 타입은 001인 3비트로서 페이로드에 DAB-RTP 타입인 데이터가 포함됨을 나타낸다. 타임스탬프(32비트)는 RTP 헤더에 있는 타임스탬프와 동일하다. 시퀀스 넘버(8비트)의 값은 RTP 헤더에 있는 시퀀스 넘버와 동일하다. 타임스탬프 및 시퀀스 넘버가 도 5에서의 확장된 헤더 필드가 된다.
DAB-RTP 타입은 DAB에 기반한 IPDC 서비스를 위한 대역폭을 고효율적으로 사 용하기 위하여 RTP 페이로드만을 캡슐화한 것이다. DAB-RTP 타입의 IPDG 패킷은 RTP 패킷을 처리하기 위해 필요한 정보 및 RTP 데이터를 전송한다. 이 때, RTP 패킷을 처리하기 위해 필요한 정보는 IPDG 패킷의 헤더에 제공되는 타임스탬프 및 시퀀스 넘버이다.
"타임스탬프"는 RTP 페이로드에 포함된 미디어의 동기를 위한 것이다. "시퀀스 넘버"는 "타임스탬프"를 가진 RTP 페이로드의 프래그먼테이션을 체크하기 위해 이용된다. 이들 2개의 값은 각각의 RTP 페이로드에 대한 동기화를 위한 기준이 된다.
DAB-IPDC 방송 수신 장치가 TCP/IP 소켓을 가지지 않을 때, 즉, IP/UDP 헤더를 파싱할 수 있는 능력이 없어서 IP 패킷을 처리할 수 없는 경우에는, 일반적인 IP 패킷을 포함하는 IPDG 패킷을 수신하더라도 처리를 할 수 없다. 그러나, 본 발명의 DAB-RTP 타입의 IPDG 패킷은 DAB-IPDC 수신 장치가 TCP/IP 소켓을 가지지 않을 때에도 처리될 수 있다
IP, UDP, RTP 헤더와 같은 다른 헤더 정보는 여러가지 수단에 의해서 생성될 수 있다. 필수적인 정보는 IP 어드레스, 포트, 타임스탬프, 시퀀스 넘버이다. 이러한 정보는 다른 경로 예를 들어, FIC나 SDP(Session Description Protocol)에 의해 제공될 수 있다.
도 7은 본 발명의 일 실시예에 따른 압축 RTP 타입의 IPDG 패킷의 구조를 나타내는 도면이다.
도 7에서 IPDG 타입은 010인 3비트로서 페이로드에 압축된 RTP 타입인 데이 터가 포함됨을 나타낸다. 방송 수신 장치가 IP 단말에 기초한 고성능 CPU를 포함하는 경우, 방송 수신 장치는 도 7에 도시된 바와 같이 압축 IP/UDP/RTP 헤더를 가지는 압축 RTP 타입을 이용할 수 있다.
도 7에서, 타임스탬프(32비트)의 값은 RTP 헤더에서의 타임스탬프와 동일하다. 시퀀스 넘버(8비트)의 값은 RTP 헤더에서 시퀀스 넘버와 동일하다. RTP 페이로드에 대한 포인터(pointer to RTP payload)(8비트)는 데이터 필드에서 압축된 IP/UDP/RTP 헤더 다음의 RTP 페이로드의 시작 바이트 위치를 나타낸다.
TCP/IP 소켓이 없는 방송 수신 장치인 경우, 압축된 IP/UDP/RTP 헤더를 포함하는 IP/UDP 헤더를 처리할 수 없다. 그래서, 타임 스탬프 및 시퀀스 넘버의 값이 압축된 IP/UDP/RTP 헤더 앞에 특정한 비트 필드에 의해서 제공되면, 방송 수신 장치는 IP/UDP/RTP 헤더를 복원(decompress)하는 동작을 수행하지 못하더라도 RTP 페이로드를 처리할 수 있다.
TCP/IP 소켓이 없는 방송 수신 장치에서는, "타임스탬프", "시퀀스 넘버" 와 함께 "RTP 페이로드에 대한 포인터(pointer to RTP payload)"가 이용된다. "타임스탬프", "시퀀스 넘버"는 "RTP 페이로드에 대한 포인터"를 방송 수신 장치에 제공함으로써, TCP/IP 소켓이 없는 방송 수신 장치는 압축 IP/UDP/RTP 헤더를 가지는 RTP 타입의 IPDG 데이터를 처리할 수 있다.
도 8은 본 발명의 일 실시예에 따른 압축 IP 타입의 IPDG 패킷의 구조를 나타내는 도면이다.
도 8에서 IPDG 타입은 011인 3비트로서 페이로드에 압축된 타입인 데이터가 포함됨을 나타낸다. IP 단말에 기반한 방송 수신 장치의 CPU가 고성능이어서 IP 패킷의 압축된 헤더를 복원할 수 있는 경우, 도 8에 도시된 바와 같이, IP 패킷의 헤더를 압축함으로써 압축 IP 타입의 IPDG 패킷이 이용될 수 있다. 압축 IP 타입의 IPDG 패킷은 방송 수신 장치가 고성능이어야 하지만, 다른 IPDG 패킷의 타입에 비하여 가장 적은 대역폭을 이용하여 IPDC 서비스를 할 수 있다.
압축 타입의 IPDG 패킷은 TCP/IP 소켓 기능이 없는 경우에는 IP/UDP/RTP 헤더를 압축하여 압축된 IP/UDP/RTP 헤더를 가지는 압축 타입의 IPDG 데이터를 처리할 수 없다. 따라서, 압축 IP 타입의 IPDG는 특별한 경우에 선택적으로 추천 이용될 수 있다.
도 9는 본 발명의 일 실시예에 따른 시그널링 타입의 IPDG 패킷의 구조를 나타내는 도면이다.
도 9에서 IPDG 타입은 100인 3비트로서 페이로드에 시그널링 타입인 데이터가 포함됨을 나타낸다. DAB-IPDC 서비스에 대한 시그널링 데이터가 도 9에 도시된 바와 같이 시그널링 타입의 IPDG 패킷으로 캡슐화된다.
도 9에서 버전 넘버(8비트)는 IPDC 서비스의 현재 버전을 나타내는 값이다. 버전 넘버 필드를 이용하여 서비스의 버전에 변화가 있는지를 나타낼 수 있다.
본 발명에 따른 IPDC 서비스는 프라이머리 IPDC 서비스 및 컴플리트 IPDC 서비스를 포함한다. 프라이머리 IDPC 서비스는 제공된 IDPC 서비스 중에서 프라이머리 서비스로서, IPDC-PAT(Primary service Announcement Table)에 의해 정의된다. 컴플리트 IPDC 서비스는 프라이머리 IDPC 서비스가 아닌 전체 서비스로서 IPDC- CAT(Complete service Announcement Table)에 정의된다. 2개의 테이블은 IPDG의 시그널링 타입에 의해서 전달된다.
[표 1] IPDC-PAT
Figure 112007024120347-pat00001
DAB_베어러_디스크립터()는 프라이머리 IPDC 서비스의 IP 패킷과 SID 사이의 연결을 DAB-IP 베어러의 레벨로서 설명한다. SDP_디스크립터()는 프라이머리 IPDC 서비스의 압축된 SDP 정보를 포함한다. 고속 접근을 위하여 SDP_디스크립터는 IDPC-PAT에 포함될 것이다.
[표 2] IPDC-CAT
Figure 112007024120347-pat00002
IPDC-CAT에서, SDP_디스크립터의 이용은 IPDC 서비스내의 ESG(Electornic Service Guide)의 유효성에 따른다.
도 10은 본 발명의 일 실시예에 따른 IPDG 패킷이 패킷화되어 생성된 전송 스트림 패킷을 나타내는 도면이다.
IPDG 패킷은 시간 분할 다중화로 전송 스트림 패킷으로 패킷화된다. 전송 스트림 패킷은 하위 계층의 DVB-FEC와 같은 종래의 오류 강화 처리 방법을 이용하기 위하여 고정된 188바이트의 크기를 가진다. 전송 스트림 패킷의 첫번째 바이트는 0x47 값의 동기 바이트가 된다.
전송 스트림 패킷의 헤더는 포인터 플래그, 서브-TS 플래그, SID 확장 플래그 및 SID를 포함한다. 포인터 플래그(1비트)는 포인터 필드가 사용되는지 여부를 나타낸다. 서브-TS 플래그(1비트)는 포인터 값에 의해 표시되는 데이터의 시작 바이트 이후에 서브-TS 헤더가 이용되는지 여부를 나타낸다. 서브-TS는 전송 스트림 패킷에 2개 이상의 IPDG 패킷이 포함되고, 다음 IPDG 패킷에 대한 전송 스트림 패킷 헤더가 별도로 존재할 때, 그 전송 스트림 패킷과 다음 IPDG 패킷을 포함한 구성을 의미한다.
SID 확장 플래그(1비트)는 SID 확장 필드(8비트)가 이용되는지 여부를 나타낸다. SDI 확장 필드는 추후 사용을 위해 남겨둔 필드이다. SID 확장 필드는 IPDC의 시그널링을 위한 패킷에는 이용되지 않는다.
SID(5비트)는 IPDC 서비스의 IPDG 패킷에 대한 할당된 서비스 ID를 나타낸다. 하나의 IPDC 서비스를 위해 제공되는 각각의 IPDG 패킷에 대하여 하나의 서비스 식별자(SID)가 할당될 수도 있고, 또는 각각의 IPDG 패킷에 대하여 별도의 상이 한 서비스 식별자(SID)가 할당될 수도 있다. 이에 대해서는 도 11a 및 11b를 참조하여 설명한다.
포인터(8비트)는 캡슐화된 다음 IPDG 패킷의 바이트 위치를 나타낸다.
도 11a 및 도 11b는 본 발명의 일 실시예에 따른 IPDC 패킷에 SID를 할당하는 형태를 나타내는 도면이다.
도 11a에 도시된 바와 같이 하나의 IPDC 서비스는 각각의 미디어 패킷이 자신의 SID를 가지는 다수 개의 미디어 패킷(오디오 IP 패킷, 비디오 IP 패킷)을 가진다. 이 때, 미디어 패킷을 전달하기 위한 모든 IPDG 패킷은 동일한 SID를 가질 수 있다.
정상 타입의 IPDG 패킷인 경우에는 적어도 하나의 상이한 미디어를 전달하는 IPDG 패킷에 동일한 SID가 할당되는 것이 추천된다. IP 패킷의 IP 헤더에는 각각 길이 필드를 가지고 있으므로, 각각의 IP 패킷을 구별할 수 있으며, RTP 헤더에는 미디어 데이터 타입 필드가 포함되므로 미디어 데이터 타입을 구별할 수 있기 때문이다.
그러나, IPDG 패킷의 타입이 정상 타입이 아닌 경우에는, SID는 다른 미디어의 IPDG 패킷의 다른 값으로 할당된다. 정상 타입이 아닌 IPDG 패킷에는 IP 헤더가 압축된 형태이거나 생략되어 전송되기 때문이다.
도 12a 내지 도 12f는 본 발명의 일 실시예에 따른 IPDG 패킷이 전송 스트림 패킷으로 다양하게 패킷화된 형태를 설명하기 위한 도면이다.
도 12a는 IPDG 패킷이 패킷화되어 생성된 전송 프레임 패킷을 간략화하여 나 타낸 도면이다. 도 12a를 참조하면, 전송 프레임 패킷은 188바이트의 크기를 가지며, 동기 바이트(Sync), 전송 프레임 패킷의 헤더(DAB-TS header) 및 데이터를 포함한다.
가변길이를 가지는 IPDG 패킷은 여러 개의 188 바이트 크기를 가지는 전송 프레임 패킷으로 분할되어 패킷화될 것이다.
IPDG 패킷의 첫 번째 세그먼트가 DAB-TS로 패킷화될 때에는 도 12b에 도시된 바와 같이, 도 11에 도시된 전송 스트림 패킷의 선택적 헤더에 위치하는 포인터의 값은 0이어서, 포인터 필드 다음부터 IPDG 패킷의 첫 번째 세그먼트가 실리게 된다.
IPDG 패킷의 중간 세그먼트가 전송 스트림 패킷으로 패킷화될 때에는 도 12c에 도시된 바와 같이, 전송 스트림 패킷의 헤더에 포인터 플래그의 값이 0으로 포인터 필드가 없음을 나타내고, 헤더 다음부터 IPDG 패킷 데이터가 실리게 된다.
IPDG 패킷의 마지막 세그먼트가 전송 스트림 패킷으로 패킷화될 때에는 도 12d 내지 도 12f에 도시된 바와 같이 전송 프레임 패킷은 3가지 형태를 가질 수 있다. 도 12d 내지 도 12f에서 IPDG(t)는 현재의 IPDG 패킷을 나타내고, IPDG(t+1)은 다음 IPDG 패킷을 나타낸다.
첫 번째 경우로, 도 12d에 도시된 바와 같이, 현재의 IPDG(t)에, 동일한 SID에 할당된 다음 IPDG(t+1) 패킷이 있는 경우, 전송 스트림 패킷의 헤더에, 포인터 플래그가 '1'로 설정되고, 포인터 필드에 M 바이트를 할당한다. 따라서, 포인트 필드 M 바이트는, 포인터 필드부터 M 바이트 이후에 동일한 SID가 할당된 다음번 IPDG(t+1) 패킷이 실리게 됨을 나타낸다.
두 번째 경우로, 도 12e에 도시된 바와 같이, 현재의 IPDG(t)에, 상이한 SID가 할당된 다음 IPDG(t)가 있는 경우, 전송 스트림 패킷의 헤더에, 포인터 플래그는 '1'로 설정되고, 서브-TS 플래그는 '1'로 설정하고, M 바이트를 포인터 필드에 할당한다. 서브-TS의 헤더 즉, 다음 IPDG(t+1) 직전의 전송 스트림 패킷의 헤더에, 포인터 플래그는 '0'으로 설정하고, 서브-TS 플래그는 '0'으로 설정하고, 새로운 SID를 SID 필드에 할당한다.
세 번째 경우로, 도 12f에 도시된 바와 같이, 다음 IPDG가 없는 경우에 또는 에러에 강하게 하기 위하여 새로운 전송 프레임 패킷에 의해 시작하기 원하는 경우에, 전송 프레임 패킷의 헤더에, 포인터 플래그를 '1'로 설정하고, 서브-TS 플래그를 '1'로 설정하고, M 바이트를 포인터 필드에 할당한다. 서브-TS의 헤더에서, 포인트 플래그를 '0'으로 설정하고, 서브-TS 플래그를 '0'으로 설정하고, SID 필드에 '0'값을 할당한다. 서브-TS 헤더에 포함된 SID 값은 0으로 스터핑 데이터가 포함됨을 나타낸다.
도 13는 본 발명의 일 실시예에 따른 DAB 시스템을 통해 IPDC 서비스 시그널링을 위한 사용자 애플리케이션 데이터 필드를 나타내는 도면이다.
방송망을 통하여 IPDC 서비스를 제공하기 위해서는 서비스에 대한 상세 정보를 정의하고, 서비스를 공표(announcement)할 필요가 있다. DAB 데이터 채널내에서 IPDG 서비스가 이용됨을 나타내기 위하여, 사용자 애플리케이션 타입으로 FIG 0/13가 이용될 수 있다. DAB 시스템에서 IPDC 서비스는 우선 처리될 것이 예정되 는 프라이머리 IPDC 서비스 및 나머지 IPDC 서비스인 컴플리트 IPDC 서비스로 분류되어 제공될 수 있다. 사용자 애플리케이션 데이터 필드는 3개의 1 바이트 필드를 전달한다.
첫번째 바이트는 프라이머리 IpdcSid를 전달하고, 2번째 바이트는 컴플리트 IpdcSid를 전달하고, 세번째 바이트는 EsgSid를 전달한다. 방송 수신 장치는 EsgSid 다음의 사용자 애플리케이션 데이터는 무시할 수 있다. ESG의 SID는 '0'인 경우, IPDC-CAT는 각각의 IPDC 서비스의 "SDP_디스크립터"를 가진다.
프라이머리 IPDC 서비스는 방송 수신 장치에서 다음과 같이 접근될 수 있다. 방송 수신 장치에 전원이 입력되어 부팅 및 RF 튜닝이 되면, FIC를 처리하여, IPDC-PAT 및 IPDC-CAT의 SID를 발견한다. 그런 다음, 방송 수신 장치는 이 SID의 IPDC-PAT를 처리한다. IPDC-PAT를 처리한 후에, 방송 수신 장치는 SDP_디스크립터로부터 SDP 정보를 처리한다. 그런 다음, 방송 수신 장치는 DAB_베어러_디스크립터의 대응 SID의 전송 스트림 패킷(DAB-TS)를 처리한다. 마지막으로, 방송 수신 장치는 대응 DAB-IPDC 애플리케이션에 의하여 각각의 미디어 IP 패킷을 처리한다.
컴플리트 IPDC 서비스는 방송 수신 장치에서 다음과 같이 접근될 수 있다.
방송 수신 장치는 IPDC-CAT의 SID에 해당하는 IPDC-CAT를 처리한다. IPDC-CAT를 처리한 후, SDP_디스크립터가 유효한 경우 방송 수신 장치는 SDP_디스크립터로부터 SDP 정보를 처리한다. 그런 다음 방송 수신 장치는 DAB_베어러 디스크립터의 대응 SID의 전송 스트림 패킷을 처리한다. 마지막으로, 방송 수신 장치는 사용자 선택에 의하여 IPDG의 각각의 미디어 IP 패킷을 처리한다.
ESG의 SID(또는 IPDC-CAT의 SDP_디스크립터)가 유효하지 않은 경우, 방송 수신 장치는 DAB_베어러_디스크립터의 대응 SID의 DAB-TS를 처리한다. 방송 수신 장치는 ESG의 대응 전송 스트림 패킷을 처리한다. FLUTE에 의한 IP 패킷을 처리한 후, 수신기는 ESG의 대응 DAB-TS를 처리한다. FLUTE에 의한 IP 패킷을 처리한 후, 방송 수신 장치는 ESG 애플리케이션에 의해 ESG를 처리한다. 처리 후, 사용자는 ESG내부의 IPDC 서비스를 선택할 수 있다. 사용자에 의한 IPDC 서비스의 선택 후, 방송 수신 장치는 IDPG의 각각의 미디어 IP 패킷을 처리한다. DAB 시스템을 통해 IPDC 서비스 시그널링 방법은 전술한 바와 같은 방법 외에 다른 방법으로도 실현될 수 있다.
도 14는 본 발명의 일 실시예에 따른 IPDC 서비스 제공 장치를 나타내는 블록도이다. 본 발명의 일 실시예에 따른 IPDC 서비스 제공 장치는 방송망을 통해 IPDC 서비스를 제공하는 방송 전송 장치로서, 데이터 입력부(1410), 패킷 생성 제어부(1420), IPDG 패킷 생성부(1430), 전송 스트림 패킷 생성부(1440) 및 전송부(1450)를 포함한다.
데이터 입력부(1410)는 IP 패킷 및 IP 패킷의 시그널링 정보를 생성한다. 데이터 입력부(1410)는 IPDC 시그널링 패킷 생성부(1412) 및 IP 데이터 패킷 입력부(1414)를 포함하여 구성될 수 있다. IPDC 데이터 패킷 입력부(1414)는 IP 패킷을 수신하여 IPDG 패킷 생성부(1430)에 입력한다. IPDC 시그널링 패킷 생성부(1412)는 IP 패킷의 시그널링 정보를 포함하는 패킷을 IPDG 패킷 생성부(1430)에 입력한다.
패킷 생성 제어부(1420)는 IPDC 서비스의 특성에 기초하여 IP 패킷을 캡슐화하여 생성되는 IPDG(Internet Protocol Data Group) 패킷의 타입을 결정한다. IPDC 서비스의 특성은 IPDC 서비스를 제공하는데 할당된 대역폭, IPDC 서비스의 이용 범위, IPDC 서비스가 목적으로 하는 방송 수신 장치의 범위와 같은 적어도 하나 이상의 서비스 특성을 포함한다. 패킷 생성 제어부(1420)는 IPDC 서비스를 제공하는데 할당된 대역폭, IPDC 서비스의 이용 범위, IPDC 서비스가 목적으로 하는 방송 수신 장치의 범위 중 적어도 하나에 기초하여 IPDG 패킷의 타입을 결정할 수 있다.
패킷 제어 생성부(1420)는, 도 2를 참조하여 설명한 바와 같이 정상 타입, DAB-RTP 타입, 압축 RTP 타입 및 압축 IP 타입 중 하나의 타입의 IPDG 패킷을 생성한다. 정상 타입은 IP, UDP, 및 RTP 헤더를 가지는 정상적인 형태의 IP 패킷을 전송하기 위한 타입이다. DAB-RTP 타입은 RTP 패킷을 처리하기 위해 필요한 정보 및 RTP 데이터를 전송하기 위한 타입이다. 압축 RTP 타입은 RTP 패킷을 처리하기 위해 필요한 정보, 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 타입이다. RTP 패킷을 처리하기 위해 필요한 정보는 IP 패킷의 RTP 헤더 중 타임 스탬프 및 시퀀스 넘버를 포함한다. 압축 IP 타입은 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 타입이다.
압축 RTP 타입의 IPDG 패킷은 IP 패킷을 처리하지 못하는 방송 수신 장치에서 RTP 페이로드에 접근할 수 있도록 하기 위한 RTP 페이로드의 위치를 나타내기 위한 포인터 필드를 포함한다.
패킷 제어 생성부(1420)는, RTP 페이로드의 데이터를 제공하는 것으로 충분 한 IPDC 서비스에 대해서는 IPDG 패킷의 타입을 DAB-RTP 타입으로 결정한다. 또한, 패킷 제어 생성부(1420)는, IP 패킷의 헤더 정보가 필요한 IPDC 서비스에 대해서는 IPDG 패킷의 타입을 압축 RTP 타입으로 결정한다. 또한, 패킷 제어 생성부(1420)는, 정상 타입, DAB-RTP 타입 또는 압축 RTP 타입에 비하여 이용하는 대역폭을 줄이면서 압축된 IP 패킷의 헤더를 처리할 수 있는 IPDC 서비스를 수신하는 방송 수신 장치를 목적으로 하는 경우에는 IPDG 패킷의 타입을 압축 IP 타입으로 결정한다.
IPDG 패킷 생성부(1430)는 패킷 제어 생성부(1420)에 의해 결정된 IPDG 타입에 따라서 도 5 내지 도 9에 각각 도시된 바와 같은 IPDG 패킷을 생성한다. 또한, IPDG 패킷 생성부(1430)는 IP 패킷의 시그널링 정보에 대한 IPDG 패킷을 생성한다.
IPDG 패킷 생성부(1430)는 IPDC PAT IPDG 패킷 생성부(1431), IPDC-CAT IPDG 패킷 생성부(1433), 정상 타입 IPDG 패킷 생성부(1432), DAB-RTP 타입 IPDG 패킷 생성부(1434), 압축 RTP 타입 IPDG 패킷 생성부(1436), 및 압축 IP 타입 IPDG 패킷 생성부(1438)을 포함하여 구성될 수 있다. IPDC PAT IPDG 패킷 생성부(1431)는 IPDC-PAT 정보를 포함하는 IPDG 패킷을 생성하고, IPDC-CAT IPDG 패킷 생성부(1433)는 IPDC-CAT 정보를 포함하는 IPDG 패킷을 생성한다. 정상 타입 IPDG 패킷 생성부(1432)는 정상 타입 IPDG 패킷을 생성하고, DAB-RTP 타입 IPDG 패킷 생성부(1434)는 DAB-RTP 타입 IPDG 패킷을 생성하고, 압축 RTP 타입 IPDG 패킷 생성부(1436)는 압축 RTP 타입 IPDG 패킷을 생성하고, 압축 IP 타입 IPDG 패킷 생성부(1438)는 압축 IP 타입 IPDG 패킷을 생성한다.
전송 스트림 패킷 생성부(1440)는 IPDG 패킷을 전송 스트림 패킷으로 생성한다. 전송 스트림 패킷에는 적어도 하나의 IPDG 패킷이 포함될 수 있다. 전송 스트림 패킷 생성부(1440) 188바이트의 크기를 가지도록 전송 스트림 패킷을 생성한다.
전송 스트림 패킷 생성부(1440)는, 동일한 IPDC 서비스인 경우에, 전송 스트림 패킷을 통해 전달되는 IPDG 패킷이 정상 타입인 경우에는, 적어도 하나의 상이한 멀티미디어 데이터의 IPDG 패킷에 동일한 서비스 식별자(SID)를 할당한다. 그러나, 전송 스트림 패킷 생성부(1440)는, 전송 스트림 패킷을 통해 전달되는 IPDG 패킷이 정상 타입이 아닌 경우에는, 적어도 하나의 상이한 멀티미디어 데이터의 IPDG 패킷에 각각 별개의 서비스 식별자(SID)를 할당한다.
또한, 전송 스트림 패킷 생성부(1440)는, IPDG 패킷이 여러 개의 전송 스트림 패킷으로 분할되어 생성되는 경우, 전송 스트림 패킷에 포함된 헤더에는 다음 IPDG 패킷의 위치 또는 다음 IPDG 패킷에 대한 전송 스트림 패킷의 헤더의 위치를 나타내는 포인터 필드를 이용하여 전송 스트림 패킷을 통해 전달되는 IPDG 패킷이 전체 IPDG 패킷의 어느 부분의 데이터인지를 나타낼 수 있다. 이 때, 전송 스트림 패킷 생성부(1440)는, IPDG 패킷의 첫번째 세그먼트를 전달하는 전송 스트림 패킷은 헤더부에 값이 0인 포인터 필드를 포함하고, IPDG 패킷의 중간 부분의 세그먼트를 전달하는 전송 스트림 패킷은 헤더부에 포인터 필드(포인터 플래그=0)를 포함하지 않고, IPDG 패킷의 마지막 부분의 세그먼트를 전달하는 전송 스트림의 패킷은 헤더부에 소정의 바이트를 나타내는 값을 나타내는 포인터 필드를 포함하도록 전송 스트림 패킷을 생성한다.
또한, 전송 스트림 패킷 생성부(1440)는, IPDG 패킷의 마지막 세그먼트를 전달하는 전송 스트림 패킷을 생성할 때 다음의 세 가지 형태로 전송 스트림 패킷을 생성할 수 있다.
전송 스트림 패킷 생성부(1440)는, 적어도 하나의 상이한 멀티미디어 데이터의 IPDG 패킷에 동일한 서비스 식별자(SID)가 할당되어 있는 경우, 전송 스트림 패킷에 적어도 하나의 IPDG 패킷이 연속하여 포함되도록 전송 스트림 패킷을 생성한다. 또한, 전송 스트림 패킷 생성부(1440)에서, 적어도 하나의 상이한 멀티미디어 데이터의 IPDG 패킷에 각각 별개의 서비스 식별자(SID)가 할당되어 있는 경우, 전송 스트림 패킷은 IPDG 패킷의 마지막 세그먼트 이후에 새로운 서비스 식별자가 할당된 IPDG 패킷을 포함하도록 전송 스트림 패킷을 생성한다. 또한, 전송 스트림 패킷 생성부(1440)는, 전송 스트림 패킷에 다른 IPDG 패킷을 포함시키지 않고자 할 때에는, IPDG 패킷의 마지막 세그먼트 이후에 스터핑 데이터가 포함되도록 전송 스트림 패킷을 생성한다.
전송부(1450)는 오류 강인 부호화부(1452) 및 채널 부호화부(1454)를 포함한다. 오류 강인 부호화부(1452)는 188 바이트의 전송 스트림 패킷을 오류에 강인하도록 패리티 비트 추가, 오류 강인 부호 추가 등 오류 강인 부호화를 수행한다. 채널 부호화부(1454)는 OFDM 및 VSB와 같은 채널 부호화를 수행한다.
도 15는 본 발명의 일 실시예에 따른 IPDC 서비스 처리 장치를 나타내는 블록도이다. 본 발명의 일 실시예에 따른 IPDC 서비스 처리 장치는 방송망을 통해 수신된 IPDC 서비스를 수신하여 처리하는 방송 수신 장치로서, 수신부(1510), 전송 스트림 패킷 처리부(1520), IPDG 패킷 처리부(1530) 및 데이터 처리부(1540)를 포함한다.
수신부(1510)는 IP 패킷을 캡슐화하여 생성된 IPDG 패킷을 포함하는 전송 스트림 패킷을 수신한다. 수신부(1510)는 채널 복호화부(1512) 및 오류 강인 패킷 복호화부(1514)를 포함하여 구성될 수 있다. 채널 복호화부(1512)는 IPDC 서비스 제공 장치에서 소정의 방법에 따라 채널 부호화된 데이터를 채널 복호화한다. 오류 강인 패킷 복호화부(1514)는 오류 강인을 위하여 부호화된 데이터를 복호화하여 188바이트 크기의 전송 스트림 패킷으로 생성한다.
전송 스트림 패킷 처리부(1520)는 전송 스트림 패킷을 처리하여 IPDG 패킷을 추출하여 생성한다. IPDG 패킷이 분할되어 여러 개의 전송 스트림 패킷으로 전달된 경우에는, IPDG 패킷을 조립하는 과정이 수행된다.
IPDG 패킷 처리부(1530)는 IPDG 패킷의 헤더에 포함된 IPDC 서비스의 특성에 기초하여 결정된 IPDG 타입을 나타내는 타입 정보를 이용하여 IPDG 패킷으로부터 IP 패킷을 추출하고, IP 패킷의 시그널링 정보를 추출한다. IPDG 패킷 처리부(1530)는 IPDG 패킷 복호화부(1532), IPDG 시그널링 패킷 추출부(1534) 및 IP 데이터 패킷 출력부(1536)을 포함하여 구성될 수 있다.
IPDG 패킷 복호화부(1532)는 타입 정보에 따라 IP 시그널링 패킷 및 IP 패킷 데이터를 전송하기 위한 IPDG 패킷으로 나눈다. IPDG 시그널링 패킷 추출부(1534)는 시그널링 패킷을 추출하여 프라이머리 서비스 및 컴플리트 서비스의 시그널링 정보를 IPDC 시그널링 데이터 처리부(1542)에 전달한다. IP 데이터 패킷 출력부(1536)은 IP 데이터 패킷을 동일 SID를 처리하는 각 IP 데이터 처리부(1544)에 전달한다.
데이터 처리부(1540)는 IPDG 시그널링 패킷 데이터 처리부(1542) 및 IP 데이터 처리부(1544)를 포함하여 구성되며, IP 패킷 또는 IP 패킷의 시그널링 정보를 처리한다. 여기에서, IP 패킷은 IPDG 패킷의 타입에 따른 것으로, 정상 IP 패킷 외에도 IPDG 패킷으로 캡슐화된 데이터를 포함한다. IP 데이터 처리부(1544)가 처리하게 되는 데이터는 전송되는 IPDG 패킷의 타입 및 IPDC 서비스 처리 장치가 IP 패킷 처리 능력이나 IP 패킷의 헤더를 처리할 수 있는 능력을 가지는지에 따라 달라질 수 있다.
IPDG 패킷의 타입이 정상 타입인 경우, IP 데이터 패킷 출력부(1536)는 정상 IP 패킷을 출력하며, IP 데이터 처리부(1544)는 일반적인 IP 패킷 처리 방식에 따라 IP 패킷을 처리한다.
IP 패킷을 포함하는 IPDG 패킷의 타입이 RTP 패킷을 처리하기 위해 필요한 정보 및 RTP 데이터를 전송하기 위한 DAB-RTP 타입인 경우, IP 데이터 처리부(1544)는 RTP 패킷을 처리하기 위해 필요한 정보를 이용하여 IPDG 패킷의 페이로드에 포함된 RTP 데이터에 접근하여 데이터 처리부(1540)에 전달한다. 데이터 처리부(1540)의 IP 데이터 처리부(1542)는 RTP 데이터를 처리한다. 다른 경로를 통해 IP 및 UDP 헤더가 전달되고, IP 패킷 데이터 처리부(1544)가 TCP/IP 소켓을 가지는 경우에는 정상 IP 패킷을 처리하는 방법이 이용될 수 있다.
IPDG 패킷이 압축 RTP 타입이고, 압축된 IP, UDP 및 RTP 헤더를 복원하기 위한 기능이 있는 경우, IP 데이터 처리부(1544)는 압축된 IP, UDP 및 RTP 헤더를 복원하여 RTP 데이터에 접근하고, RTP 데이터를 처리한다. IP 데이터 처리부(1544)는 압축된 IP, UDP 및 RTP 헤더를 복원하기 위한 기능이 없는 경우, RTP 패킷을 처리하기 위해 필요한 정보를 이용하여 IPDG 패킷의 페이로드에 포함된 RTP 데이터에 접근하고, RTP 데이터를 처리한다.
IPDG 패킷의 타입이 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 IP 타입인 경우, IP 데이터 처리부(1544)는 압축된 IP, UDP 및 RTP 헤더를 복원하여 RTP 데이터에 접근하고, RTP 데이터를 처리한다.
데이터 처리부(1540)의 IPDG 시그널링 패킷 데이터 처리부(1542)는 프라이머리 서비스 또는 컴플리트 서비스에 맞게 IPDC 서비스 중 프라이머리 서비스를 위한 프라이머리 시그널링 정보 및 나머지 IPDC 서비스를 위한 컴플리트 시그널링 정보를 처리한다.
데이터 처리부(1540)는, 전송 스트림 패킷의 헤더에 포함된 IPDC 서비스를 식별하기 위한 서비스 식별자(SID)가 동일한 적어도 하나의 IPDG 패킷에 포함된 적어도 하나의 IP 패킷들을 처리하여 IPDC 서비스를 제공한다.
도 16은 본 발명의 일 실시예에 따른 IPDC 서비스 제공 방법을 나타내는 흐름도이다.
단계 S 1610에서 IP 패킷 및 IP 패킷의 시그널링 정보가 생성된다.
단계 S 1620에서 IPDC 서비스의 특성에 기초하여 IP 패킷을 캡슐화하여 생성 되는 IPDG(Internet Protocol Data Group) 패킷의 타입이 결정된다. IPDG(Internet Protocol Data Group) 패킷의 타입을 결정하는 단계 S 1620에서, RTP 페이로드의 데이터만으로 충분한 IPDC 서비스에 대해서는 DAB-RTP 타입으로 결정한다. IP 패킷의 헤더 정보가 필요한 IPDC 서비스에 대해서는 압축 RTP 타입으로 결정한다. 정상 타입, DAB-RTP 타입 또는 압축 RTP 타입에 비하여 이용하는 대역폭을 줄이면서 IP 패킷을 처리할 수 있는 IPDC 서비스를 수신하는 방송 수신 장치를 목적으로 하는 경우에는 압축 IP 타입으로 결정한다.
단계 S 1630에서 IP 패킷의 데이터 타입에 따른 IPDG 패킷이 생성되고, IP 패킷의 시그널링 정보에 대한 IPDG 패킷이 생성된다.
단계 S 1640에서 IPDG 패킷이 전송 스트림 패킷으로 생성된다.
단계 S 1650에서 전송 스트림 패킷이 전송된다.
도 17은 본 발명의 일 실시예에 따른 IPDC 서비스 처리 방법을 나타내는 흐름도이다.
단계 S 1710에서 IP 패킷을 캡슐화하여 생성된 IPDG(Internet Protocol Data Group) 패킷을 포함하는 전송 스트림 패킷이 수신된다.
단계 S 1720에서, 전송 스트림 패킷을 처리하여 IPDG 패킷이 생성된다.
단계 S 1730에서, IPDG 패킷의 헤더에 포함된 IPDC 서비스의 특성에 기초하여 결정된 IPDG 타입을 나타내는 타입 정보를 이용하여 IPDG 패킷으로부터 IP 패킷 또는 IP 패킷의 시그널링 정보를 추출한다.
단계 S 1740에서, IP 패킷 또는 IP 패킷의 시그널링 정보를 처리한다.
본 발명은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있다. 상기의 프로그램을 구현하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 디스크 등을 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드로 저장되고 실행될 수 있다.
이상의 설명은 본 발명의 일 실시예에 불과할 뿐, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 본질적 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현할 수 있을 것이다. 따라서, 본 발명의 범위는 전술한 실시예에 한정되지 않고 특허 청구범위에 기재된 내용과 동등한 범위 내에 있는 다양한 실시 형태가 포함되도록 해석되어야 할 것이다.
본 발명에 따르면, IPDC 서비스를 위해 할당된 대역폭, IPDC 서비스의 목적, 및 IPDC 서비스를 수신하는 방송 수신 장치의 범위와 같은 IPDC 서비스의 특성에 따라 IP 패킷 데이터를 정상 타입의 IPDG 패킷, DAB-RTP 타입의 IPDG 패킷, 압축 RTP 타입 또는 압축 IP 타입의 IPDG 패킷으로 선택적으로 생성하여 전송함으로써 DAB(또는 DMB) 시스템에서 효율적으로 대역폭을 이용하면서 IPDC 서비스를 제공할 수 있다.
또한, 본 발명에 따르면, DAB-RTP 타입의 IPDG 패킷, 압축 RTP 타입의 IPDG 패킷을 제공함으로써, TCP/IP 소켓이 없는 방송 수신 장치도 IPDC 서비스를 제공받을 수 있다.
또한, 본 발명에 따르면, DAB-RTP 타입의 IPDG 패킷, 압축 RTP 타입의 IPDG 패킷을 제공함으로써, TCP/IP 소켓이 없는 방송 수신 장치 및 TCP/IP 소켓이 있는 방송 수신 장치 모두를 대상으로 IPDC 서비스를 제공할 수 있다.

Claims (44)

  1. IP 패킷 및 상기 IP 패킷의 시그널링 정보를 생성하는 단계;
    IPDC 서비스의 특성에 기초하여 IP 패킷을 캡슐화하여 생성되는 IPDG 패킷의 타입을 결정하는 단계;
    상기 IPDG 패킷의 타입에 따른 IPDG 패킷을 생성하고, 상기 IP 패킷의 시그널링 정보에 대한 IPDG 패킷을 생성하는 단계;
    상기 IPDG 패킷을 전송 스트림 패킷으로 생성하는 단계; 및
    상기 전송 스트림 패킷을 전송하는 단계를 포함하며,
    상기 IPDG 패킷의 타입을 결정하는 단계는,
    RTP 헤더를 갖는 IP 패킷을 제공하는 IPDC 서비스에 대해서는 상기 IPDG 패킷의 타입을 정상 타입으로 결정하고,
    RTP 페이로드의 데이터만으로 제공되는 IPDC 서비스에 대해서는 상기 IPDG 패킷의 타입을 DAB-RTP 타입으로 결정하고,
    IP 패킷의 헤더 정보가 필요한 IPDC 서비스에 대해서는 상기 IPDG 패킷의 타입을 압축 RTP 타입으로 결정하고,
    상기 정상 타입, 상기 DAB-RTP 타입 또는 상기 압축 RTP 타입에 비하여 이용하는 대역폭을 줄이면서 압축된 IP 패킷의 헤더를 처리할 수 있는 IPDC 서비스를 수신하는 방송 수신 장치를 목적으로 하는 IPDC 서비스의 경우에는 상기 IPDG 패킷의 타입을 압축 IP 타입으로 결정하는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  2. 제1항에 있어서,
    상기 IPDC 서비스의 특성은 IPDC 서비스를 제공하기 위해 할당된 대역폭, IPDC 서비스의 이용 범위, IPDC 서비스가 목적으로 하는 방송 수신 장치의 범위 중 적어도 하나를 포함하는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  3. 제1항에 있어서, 상기 IPDC 서비스의 특성에 기초하여 IP 패킷을 캡슐화하여 생성되는 IPDG 패킷의 타입을 결정하는 단계에서,
    상기 IPDG 패킷의 타입은,
    IP, UDP 및 RTP 헤더를 가지는 정상적인 형태의 IP 패킷을 전송하기 위한 정 상 타입;
    RTP 패킷을 처리하기 위해 필요한 정보 및 RTP 데이터를 전송하기 위한 DAB-RTP 타입;
    RTP 패킷을 처리하기 위해 필요한 정보, 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 RTP 타입; 및
    압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 IP 타입 중 하나로 결정되는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  4. 제3항에 있어서,
    상기 RTP 패킷을 처리하기 위해 필요한 정보는 원래의 IP 패킷의 RTP 헤더에 포함되어 있던 타임 스탬프 및 시퀀스 넘버를 포함하는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  5. 제3항에 있어서,
    상기 압축 RTP 타입의 IPDG 패킷은 각각 IP 패킷을 처리하지 못하는 방송 수신 장치에서 RTP 페이로드에 접근할 수 있도록 하기 위한 RTP 페이로드의 위치를 나타내기 위한 포인터 필드를 포함하는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  6. 삭제
  7. 제1항에 있어서,
    상기 전송 스트림 패킷에는 적어도 하나의 IPDG 패킷이 포함되고, 상기 전송 스트림 패킷은 188 바이트의 크기를 가지는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  8. 제1항에 있어서,
    상기 전송 스트림 패킷을 생성하는 단계에서,
    상기 전송 스트림 패킷을 통해 전달되는 IPDG 패킷이 정상 타입인 경우에는, 적어도 하나의 멀티미디어 데이터의 IPDG 패킷에 동일한 서비스 식별자(SID)를 할당하고,
    상기 전송 스트림 패킷을 통해 전달되는 IPDG 패킷이 정상 타입이 아닌 경우에는, 적어도 하나의 멀티미디어 데이터의 IPDG 패킷에 각각 별개의 서비스 식별자(SID)를 할당하는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  9. 제1항에 있어서,
    상기 전송 스트림 패킷을 생성하는 단계에서,
    상기 IPDG 패킷이 여러 개의 전송 스트림 패킷으로 분할되어 생성되는 경우,
    상기 전송 스트림 패킷에 포함된 헤더에는 다음 IPDG 패킷의 위치 또는 다음 IPDG 패킷에 대한 전송 스트림 패킷의 헤더의 위치를 나타내는 포인터 필드를 이용하여 상기 전송 스트림 패킷을 통해 전달되는 IPDG 패킷이 전체 IPDG 패킷의 어느 세그먼트에 해당되는지를 나타내는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  10. 제1항에 있어서,
    상기 전송 스트림 패킷을 생성하는 단계에서,
    상기 IPDG 패킷이 여러 개의 전송 스트림 패킷으로 분할되어 생성되는 경우, 상기 IPDG 패킷의 마지막 세그먼트를 전달하는 전송 스트림 패킷을 생성할 때, 적어도 하나의 멀티미디어 데이터의 IPDG 패킷에 동일한 서비스 식별자(SID)가 할당되어 있는 경우, 상기 전송 스트림 패킷에 다음 IPDG 패킷이 연속하여 포함되는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  11. 제1항에 있어서,
    상기 전송 스트림 패킷을 생성하는 단계에서,
    상기 IPDG 패킷이 여러 개의 전송 스트림 패킷으로 분할되어 생성되는 경우, 상기 IPDG 패킷의 마지막 세그먼트를 전달하는 전송 스트림 패킷을 생성할 때, 적어도 하나의 멀티미디어 데이터의 IPDG 패킷에 각각 별개의 서비스 식별자(SID)가 할당되어 있는 경우,
    상기 전송 스트림 패킷은 상기 IPDG 패킷의 마지막 세그먼트 이후에 새로운 서비스 식별자가 할당된 IPDG 패킷을 포함하는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  12. 제1항에 있어서,
    상기 전송 스트림 패킷을 생성하는 단계에서,
    상기 IPDG 패킷이 여러 개의 전송 스트림 패킷으로 분할되어 생성되는 경우, 상기 IPDG 패킷의 마지막 세그먼트를 전달하는 전송 스트림 패킷을 생성할 때, 상기 전송 스트림 패킷에 다른 IPDG 패킷을 포함시키지 않고자 하는 경우,
    상기 IPDG 패킷의 마지막 세그먼트 이후에 스터핑 데이터가 포함되는 것을 특징으로 하는 IPDC 서비스 제공 방법.
  13. IP 패킷 및 상기 IP 패킷의 시그널링 정보를 생성하는 데이터 입력부;
    IPDC 서비스의 특성에 기초하여 IP 패킷을 캡슐화하여 생성되는 IPDG 패킷의 타입을 결정하는 패킷 생성 제어부;
    상기 IPDG 패킷의 타입에 따른 IPDG 패킷을 생성하고, 상기 IP 패킷의 시그널링 정보에 대한 IPDG 패킷을 생성하는 IPDG 패킷 생성부;
    상기 IPDG 패킷을 전송 스트림 패킷으로 생성하는 전송 스트림 패킷 생성부; 및
    상기 전송 스트림 패킷을 전송하는 전송부를 포함하며,
    상기 패킷 생성 제어부는,
    RTP 헤더를 갖는 IP 패킷을 제공하는 IPDC 서비스에 대해서는 상기 IPDG 패킷의 타입을 정상 타입으로 결정하고,
    RTP 페이로드의 데이터만으로 제공되는 IPDC 서비스에 대해서는 상기 IPDG 패킷의 타입을 DAB-RTP 타입으로 결정하고,
    IP 패킷의 헤더 정보가 필요한 IPDC 서비스에 대해서는 상기 IPDG 패킷의 타입을 압축 RTP 타입으로 결정하고,
    상기 정상 타입, 상기 DAB-RTP 타입 또는 상기 압축 RTP 타입에 비하여 이용하는 대역폭을 줄이면서 압축된 IP 패킷의 헤더를 처리할 수 있는 IPDC 서비스를 수신하는 방송 수신 장치를 목적으로 하는 IPDC 서비스의 경우에는 상기 IPDG 패킷의 타입을 압축 IP 타입으로 결정하는 것을 특는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  14. 제13항에 있어서,
    상기 IPDC 서비스의 특성은 IPDC 서비스를 제공하기 위해 할당된 대역폭, IPDC 서비스의 이용 범위, IPDC 서비스가 목적으로 하는 방송 수신 장치의 범위 중 적어도 하나를 포함하는 것을 특징으로 하는 IPDC 서비스 제공 장치
  15. 제13항에 있어서,
    상기 패킷 생성 제어부는,
    IP, UDP 및 RTP 헤더를 가지는 정상적인 형태의 IP 패킷을 전송하기 위한 정상 타입;
    RTP 패킷을 처리하기 위해 필요한 정보 및 RTP 데이터를 전송하기 위한 DAB-RTP 타입;
    RTP 패킷을 처리하기 위해 필요한 정보, 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 RTP 타입; 및
    압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 IP 타입 중 하나로 IPDG 패킷의 타입을 결정하는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  16. 제15항에 있어서,
    상기 RTP 패킷을 처리하기 위해 필요한 정보는 원래의 IP 패킷의 RTP 헤더에 포함되어 있던 타임 스탬프 및 시퀀스 넘버를 포함하는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  17. 제15항에 있어서,
    상기 압축 RTP 타입의 IPDG 패킷은 각각 IP 패킷을 처리하지 못하는 방송 수신 장치에서 RTP 페이로드에 접근할 수 있도록 하기 위한 RTP 페이로드의 위치를 나타내기 위한 포인터 필드를 포함하는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  18. 삭제
  19. 제13항에 있어서,
    상기 전송 스트림 패킷에는 적어도 하나의 IPDG 패킷이 포함되고, 상기 전송 스트림 패킷은 188 바이트의 크기를 가지는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  20. 제13항에 있어서,
    상기 전송 스트림 패킷 생성부는,
    상기 전송 스트림 패킷을 통해 전달되는 IPDG 패킷이 정상 타입인 경우에는, 적어도 하나의 멀티미디어 데이터의 IPDG 패킷에 동일한 서비스 식별자(SID)를 할당하고, 상기 전송 스트림 패킷을 통해 전달되는 IPDG 패킷이 정상 타입이 아닌 경우에는, 적어도 하나의 멀티미디어 데이터의 IPDG 패킷에 각각 별개의 서비스 식별자(SID)를 할당하는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  21. 제13항에 있어서,
    상기 전송 스트림 패킷 생성부는,
    상기 IPDG 패킷이 여러 개의 전송 스트림 패킷으로 분할되어 생성되는 경우,
    상기 전송 스트림 패킷에 포함된 헤더에는 다음 IPDG 패킷의 위치 또는 다음 IPDG 패킷에 대한 전송 스트림 패킷의 헤더의 위치를 나타내는 포인터 필드를 이용하여 상기 전송 스트림 패킷을 통해 전달되는 IPDG 패킷이 전체 IPDG 패킷의 어느 세그먼트에 해당되는지를 나타내는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  22. 제13항에 있어서,
    상기 전송 스트림 패킷 생성부는,
    상기 IPDG 패킷이 여러 개의 전송 스트림 패킷으로 분할되어 생성되는 경우, 상기 IPDG 패킷의 마지막 세그먼트를 전달하는 전송 스트림 패킷을 생성할 때, 적어도 하나의 멀티미디어 데이터의 IPDG 패킷에 동일한 서비스 식별자(SID)가 할당되어 있는 경우, 상기 전송 스트림 패킷에 다음 IPDG 패킷이 연속하여 포함되도록 전송 스트림 패킷을 생성하는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  23. 제13항에 있어서,
    상기 전송 스트림 패킷 생성부에서,
    상기 IPDG 패킷이 여러 개의 전송 스트림 패킷으로 분할되어 생성되는 경우, 상기 IPDG 패킷의 마지막 세그먼트를 전달하는 전송 스트림 패킷을 생성할 때, 적 어도 하나의 멀티미디어 데이터의 IPDG 패킷에 각각 별개의 서비스 식별자(SID)가 할당되어 있는 경우,
    상기 IPDG 패킷의 마지막 세그먼트 이후에 새로운 서비스 식별자가 할당된 IPDG 패킷을 포함하도록 전송 스트림 패킷을 생성하는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  24. 제13항에 있어서,
    상기 전송 스트림 패킷 생성부에서,
    상기 IPDG 패킷이 여러 개의 전송 스트림 패킷으로 분할되어 생성되는 경우, 상기 IPDG 패킷의 마지막 세그먼트를 전달하는 전송 스트림 패킷을 생성할 때, 상기 전송 스트림 패킷에 다른 IPDG 패킷을 포함시키지 않고자 하는 경우,
    상기 IPDG 패킷의 마지막 세그먼트 이후에 스터핑 데이터가 포함되도록 전송 스트림 패킷을 생성하는 것을 특징으로 하는 IPDC 서비스 제공 장치.
  25. IPDC 서비스의 특성에 기초하여 정상 타입의 IPDG 패킷, DAB-RTP 타입의 IPDG 패킷, 압축 RTP 타입 또는 압축 IP 타입중 어느 하나에 해당하는 IPDG 패킷의 타입을 결정하고, 상기 IPDG 패킷의 타입에 기초한 IP 패킷을 캡슐화함으로써 생성된 IPDG 패킷을 포함하는 전송 스트림 패킷을 수신하는 단계;
    상기 전송 스트림 패킷을 처리하여 IPDG 패킷을 생성하는 단계;
    상기 IPDG 패킷의 헤더에 포함되며 상기 IPDC 서비스의 특성에 기초하여 결정된 IPDG 타입을 나타내는 타입 정보를 이용하여 상기 IPDG 패킷으로부터 IP 패킷 또는 상기 IP 패킷의 시그널링 정보를 추출하는 단계; 및
    상기 IP 패킷 또는 상기 IP 패킷의 시그널링 정보를 처리하는 단계를 포함하며,
    상기 IP 패킷을 처리하는 단계는,
    상기 IP 패킷을 포함하는 IPDG 패킷의 타입이 RTP 패킷을 처리하기 위해 필요한 정보, 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 RTP 타입인 경우,
    상기 압축된 IP, UDP 및 RTP 헤더를 복원하기 위한 기능이 있는 경우, 상기 압축된 IP, UDP 및 RTP 헤더를 복원하여 상기 RTP 데이터를 처리하고,
    상기 압축된 IP, UDP 및 RTP 헤더를 복원하기 위한 기능이 없는 경우, 상기 RTP 패킷을 처리하기 위해 필요한 정보를 이용하여 상기 IPDG 패킷의 페이로드에 포함된 RTP 데이터를 처리하는 것을 특징으로 하는 IPDC 서비스 처리 방법.
  26. 제25항에 있어서,
    상기 IPDC 서비스의 특성은 IPDC 서비스를 제공하기 위해 할당된 대역폭, IPDC 서비스의 이용 범위, IPDC 서비스가 목적으로 하는 방송 수신 장치의 범위 중 적어도 하나를 포함하는 것을 특징으로 하는 IPDC 서비스 처리 방법.
  27. 제25항에 있어서,
    상기 IP 패킷이 포함된 IPDG 패킷의 타입은,
    IP, UDP 및 RTP 헤더를 가지는 정상적인 형태의 IP 패킷을 전송하기 위한 정상 타입;
    RTP 패킷을 처리하기 위해 필요한 정보 및 RTP 데이터를 전송하기 위한 DAB-RTP 타입;
    RTP 패킷을 처리하기 위해 필요한 정보, 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 RTP 타입; 및
    압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 IP 타입 중 하나로 IPDG 패킷의 타입을 포함하는 것을 특징으로 하는 IPDC 서비스 처리 방법.
  28. 제27항에 있어서,
    상기 RTP 패킷을 처리하기 위해 필요한 정보는 원래의 IP 패킷의 RTP 헤더에 포함되어 있던 타임 스탬프 및 시퀀스 넘버를 포함하는 것을 특징으로 하는 IPDC 서비스 처리 방법.
  29. 제25항에 있어서,
    상기 IP 패킷을 처리하는 단계는,
    IPDG 패킷의 타입이 RTP 패킷을 처리하기 위해 필요한 정보 및 RTP 데이터를 전송하기 위한 DAB-RTP 타입인 경우,
    상기 RTP 패킷을 처리하기 위해 필요한 정보를 이용하여 상기 IPDG 패킷의 페이로드에 포함된 RTP 데이터를 처리하는 것을 특징으로 하는 IPDC 서비스 처리 방법.
  30. 삭제
  31. 제25항에 있어서,
    상기 IP 패킷을 처리하는 단계는,
    상기 IP 패킷을 포함하는 IPDG 패킷의 타입이 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 IP 타입인 경우, 상기 압축된 IP, UDP 및 RTP 헤더를 복원하여 상기 RTP 데이터를 처리하는 것을 특징으로 하는 IPDC 서비스 처리 방법.
  32. 제25항에 있어서,
    상기 IP 패킷의 시그널링 정보를 처리하는 단계는,
    IPDC 서비스 중 프라이머리 서비스를 위한 프라이머리 시그널링 정보를 처리하는 단계; 및
    나머지 IPDC 서비스를 위한 컴플리트 시그널링 정보를 처리하는 단계를 포함하는 것을 특징으로 하는 IPDC 서비스 처리 방법.
  33. 제25항에 있어서,
    상기 IP 패킷을 처리하는 단계는,
    상기 전송 스트림 패킷의 헤더에 포함된 IPDC 서비스를 식별하기 위한 서비스 식별자(SID)가 동일한 적어도 하나의 IPDG 패킷에 포함된 적어도 하나의 IP 패킷들을 처리하여 IPDC 서비스를 제공하는 단계를 포함하는 것을 특징으로 하는 IPDC 서비스 처리 방법.
  34. IPDC 서비스의 특성에 기초하여 정상 타입의 IPDG 패킷, DAB-RTP 타입의 IPDG 패킷, 압축 RTP 타입 또는 압축 IP 타입중 어느 하나에 해당하는 IPDG 패킷의 타입을 결정하고, 상기 IPDG 패킷의 타입에 기초한 IP 패킷을 캡슐화함으로써 생성된 IPDG 패킷을 포함하는 전송 스트림 패킷을 수신하는 수신부;
    상기 전송 스트림 패킷을 처리하여 IPDG 패킷을 생성하는 전송 스트림 패킷 처리부;
    상기 IPDG 패킷의 헤더에 포함되며 상기 IPDC 서비스의 특성에 기초하여 결정된 IPDG 타입을 나타내는 타입 정보를 이용하여 상기 IPDG 패킷으로부터 IP 패킷 또는 상기 IP 패킷의 시그널링 정보를 추출하는 IPDG 패킷 처리부; 및
    상기 IP 패킷 또는 상기 IP 패킷의 시그널링 정보를 처리하는 데이터 처리부를 포함하며,
    상기 데이터 처리부는,
    상기 IP 패킷을 포함하는 IPDG 패킷의 타입이 RTP 패킷을 처리하기 위해 필요한 정보, 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 RTP 타입인 경우,
    상기 압축된 IP, UDP 및 RTP 헤더를 복원하기 위한 기능이 있는 경우, 상기 압축된 IP, UDP 및 RTP 헤더를 복원하여 상기 RTP 데이터를 처리하고,
    상기 압축된 IP, UDP 및 RTP 헤더를 복원하기 위한 기능이 없는 경우, 상기 RTP 패킷을 처리하기 위해 필요한 정보를 이용하여 상기 IPDG 패킷의 페이로드에 포함된 RTP 페이로드를 처리하는 것을 특징으로 하는 IPDC 서비스 처리 장치.
  35. 제34항에 있어서,
    상기 IPDC 서비스의 특성은 IPDC 서비스를 제공하기 위해 할당된 대역폭, IPDC 서비스의 이용 범위, IPDC 서비스가 목적으로 하는 방송 수신 장치의 범위 중 적어도 하나를 포함하는 것을 특징으로 하는 IPDC 서비스 처리 장치.
  36. 제34항에 있어서,
    상기 IP 패킷이 포함된 IPDG 패킷의 타입은,
    IP, UDP 및 RTP 헤더를 가지는 정상적인 형태의 IP 패킷을 전송하기 위한 정상 타입;
    RTP 패킷을 처리하기 위해 필요한 정보 및 RTP 데이터를 전송하기 위한 DAB-RTP 타입;
    RTP 패킷을 처리하기 위해 필요한 정보, 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 RTP 타입; 및
    압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 IP 타입 중 하나로 IPDG 패킷의 타입을 포함하는 것을 특징으로 하는 IPDC 서비스 처리 장치.
  37. 제36항에 있어서,
    상기 RTP 패킷을 처리하기 위해 필요한 정보는 원래의 IP 패킷의 RTP 헤더에 포함되어 있던 타임 스탬프 및 시퀀스 넘버를 포함하는 것을 특징으로 하는 IPDC 서비스 처리 장치.
  38. 제34항에 있어서,
    상기 데이터 처리부는,
    상기 IP 패킷을 포함하는 IPDG 패킷의 타입이 RTP 패킷을 처리하기 위해 필 요한 정보 및 RTP 데이터를 전송하기 위한 DAB-RTP 타입인 경우,
    상기 RTP 패킷을 처리하기 위해 필요한 정보를 이용하여 상기 IPDG 패킷의 RTP 페이로드를 처리하는 것을 특징으로 하는 IPDC 서비스 처리 장치.
  39. 삭제
  40. 제34항에 있어서,
    상기 데이터 처리부는,
    상기 IP 패킷을 포함하는 IPDG 패킷의 타입이 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 IP 타입인 경우, 상기 압축된 IP, UDP 및 RTP 헤더를 복원하여 상기 RTP 페이로드를 처리하는 것을 특징으로 하는 IPDC 서비스 처리 장치.
  41. 제34항에 있어서,
    상기 데이터 처리부는,
    IP 패킷의 시그널링 정보를 처리할 때, IPDC 서비스 중 프라이머리 서비스를 위한 프라이머리 시그널링 정보를 처리하고, 나머지 IPDC 서비스를 위한 컴플리트 시그널링 정보를 처리하는 것을 특징으로 하는 IPDC 서비스 처리 장치.
  42. 제34항에 있어서,
    상기 데이터 처리부는,
    상기 전송 스트림 패킷의 헤더에 포함된 IPDC 서비스를 식별하기 위한 서비스 식별자(SID)가 동일한 적어도 하나의 IPDG 패킷에 포함된 적어도 하나의 IP 패킷들을 처리하여 IPDC 서비스를 제공하는 것을 특징으로 하는 IPDC 서비스 처리 장치.
  43. IPDC 서비스 제공 방법을 구현하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서, 상기 방법은,
    IP 패킷 및 상기 IP 패킷의 시그널링 정보를 생성하는 단계;
    상기 IPDC 서비스의 특성에 기초하여 IP 패킷을 캡슐화하여 생성되는 IPDG 패킷의 타입을 결정하는 단계;
    상기 IP 패킷의 데이터 타입에 따른 IPDG 패킷을 생성하고, 상기 IP 패킷의 시그널링 정보에 대한 IPDG 패킷을 생성하는 단계;
    상기 IPDG 패킷을 전송 스트림 패킷으로 생성하는 단계; 및
    상기 전송 스트림 패킷을 전송하는 단계를 포함하며,
    상기 IPDG 패킷의 타입을 결정하는 단계는,
    RTP 헤더를 갖는 IP 패킷을 제공하는 IPDC 서비스에 대해서는 상기 IPDG 패킷의 타입을 정상 타입으로 결정하고,
    RTP 페이로드의 데이터만으로 제공되는 IPDC 서비스에 대해서는 상기 IPDG 패킷의 타입을 DAB-RTP 타입으로 결정하고,
    IP 패킷의 헤더 정보가 필요한 IPDC 서비스에 대해서는 상기 IPDG 패킷의 타입을 압축 RTP 타입으로 결정하고,
    상기 정상 타입, 상기 DAB-RTP 타입 또는 상기 압축 RTP 타입에 비하여 이용하는 대역폭을 줄이면서 압축된 IP 패킷의 헤더를 처리할 수 있는 IPDC 서비스를 수신하는 방송 수신 장치를 목적으로 하는 IPDC 서비스의 경우에는 상기 IPDG 패킷의 타입을 압축 IP 타입으로 결정하는 것을 특징으로 하는 기록매체.
  44. IPDC 서비스 처리 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서, 상기 방법은,
    IPDC 서비스의 특성에 기초하여 정상 타입의 IPDG 패킷, DAB-RTP 타입의 IPDG 패킷, 압축 RTP 타입 또는 압축 IP 타입중 어느 하나에 해당하는 IPDG 패킷의 타입을 결정하고, 상기 IPDG 패킷의 타입에 기초한 IP 패킷을 캡슐화함으로써 생성된 IPDG 패킷을 포함하는 전송 스트림 패킷을 수신하는 단계;
    상기 전송 스트림 패킷을 처리하여 IPDG 패킷을 생성하는 단계;
    상기 IPDG 패킷의 헤더에 포함된 상기 IPDC 서비스의 특성에 기초하여 결정된 IPDG 타입을 나타내는 타입 정보를 이용하여 상기 IPDG 패킷으로부터 IP 패킷 또는 상기 IP 패킷의 시그널링 정보를 추출하는 단계; 및
    상기 IP 패킷 또는 상기 IP 패킷의 시그널링 정보를 처리하는 단계를 포함하며,
    상기 IP 패킷을 처리하는 단계는,
    상기 IP 패킷을 포함하는 IPDG 패킷의 타입이 RTP 패킷을 처리하기 위해 필요한 정보, 압축된 IP, UDP 및 RTP 헤더 및 RTP 데이터를 전송하기 위한 압축 RTP 타입인 경우,
    상기 압축된 IP, UDP 및 RTP 헤더를 복원하기 위한 기능이 있는 경우, 상기 압축된 IP, UDP 및 RTP 헤더를 복원하여 상기 RTP 데이터를 처리하고,
    상기 압축된 IP, UDP 및 RTP 헤더를 복원하기 위한 기능이 없는 경우, 상기 RTP 패킷을 처리하기 위해 필요한 정보를 이용하여 상기 IPDG 패킷의 페이로드에 포함된 RTP 데이터를 처리하는 것을 특징으로 하는 기록매체.
KR1020070030050A 2006-07-07 2007-03-27 Ipdc 서비스를 제공하는 장치 및 방법 및 ipdc서비스를 처리하는 장치 및 방법 KR101419287B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
PCT/KR2007/003274 WO2008004826A1 (en) 2006-07-07 2007-07-05 Method and apparatus for providing internet protocol datacasting (ipdc) service, and method and apparatus for processing ipdc service
JP2009517997A JP5266214B2 (ja) 2006-07-07 2007-07-05 Ipdcサービスを提供する装置と方法、及びipdcサービスを処理する装置と方法
EP07768620A EP2039068A4 (en) 2006-07-07 2007-07-05 METHOD AND DEVICE FOR PROVIDING AN INTERNET PROTOCOL DATACASTING SERVICE AND METHOD AND DEVICE FOR PROCESSING AN IPDC SERVICE
MYPI20084669 MY151577A (en) 2006-07-07 2007-07-05 Method and apparatus for providing internet protocol datacasting (ipdc) service, and method and apparatus for processing ipdc service
CN200780011730XA CN101416444B (zh) 2006-07-07 2007-07-05 用于提供因特网协议数据广播服务的方法和设备以及用于处理因特网协议数据广播服务的方法和设备
US11/774,839 US8374176B2 (en) 2006-07-07 2007-07-09 Method and apparatus for providing internet protocol datacasting (IPDC) service, and method and apparatus for processing IPDC service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US81898606P 2006-07-07 2006-07-07
US60/818,986 2006-07-07

Publications (2)

Publication Number Publication Date
KR20080005063A KR20080005063A (ko) 2008-01-10
KR101419287B1 true KR101419287B1 (ko) 2014-07-14

Family

ID=39215618

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070030050A KR101419287B1 (ko) 2006-07-07 2007-03-27 Ipdc 서비스를 제공하는 장치 및 방법 및 ipdc서비스를 처리하는 장치 및 방법

Country Status (7)

Country Link
US (1) US8374176B2 (ko)
EP (1) EP2039068A4 (ko)
JP (1) JP5266214B2 (ko)
KR (1) KR101419287B1 (ko)
CN (1) CN101416444B (ko)
MY (1) MY151577A (ko)
WO (1) WO2008004826A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016018066A1 (ko) * 2014-08-01 2016-02-04 엘지전자 주식회사 방송신호 전송방법, 방송신호 수신방법, 방송신호 전송장치, 방송신호 수신장치
WO2016122247A1 (ko) * 2015-01-29 2016-08-04 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101419287B1 (ko) 2006-07-07 2014-07-14 삼성전자주식회사 Ipdc 서비스를 제공하는 장치 및 방법 및 ipdc서비스를 처리하는 장치 및 방법
KR101397051B1 (ko) * 2007-06-25 2014-05-20 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101490246B1 (ko) * 2007-07-02 2015-02-05 엘지전자 주식회사 방송 수신기 및 방송신호 처리방법
KR101467785B1 (ko) * 2007-07-06 2014-12-04 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101405975B1 (ko) 2007-07-23 2014-06-12 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101572875B1 (ko) * 2007-09-21 2015-11-30 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8537746B2 (en) 2008-06-09 2013-09-17 Lg Electronics Inc. Method for mapping signaling information to announcement information and broadcast receiver
KR101598518B1 (ko) * 2008-06-09 2016-02-29 엘지전자 주식회사 서비스 제공 방법 및 모바일 방송 수신기
US8365229B2 (en) 2008-06-09 2013-01-29 Lg Electronics Inc. Method for mapping between signaling information and announcement information and broadcast receiver
US8572648B2 (en) * 2008-06-18 2013-10-29 Lg Electronics Inc. Transmitting/receiving system and method of processing data in the transmitting/receiving system
US8411761B2 (en) * 2008-09-08 2013-04-02 Samsung Electronics Co., Ltd. Sub-channel acquisition in a digital television receiver designed to receive mobile/handheld signals
WO2010106663A1 (ja) * 2009-03-19 2010-09-23 富士通株式会社 受信装置、送信装置、受信方法、送信方法、通信システムおよび通信方法
FR2945397B1 (fr) * 2009-05-06 2011-05-06 St Ericsson Sa St Ericsson Ltd Procede de traitement de paquets du type ip destines a etre vehicules sur un canal de communication d'un reseau sans fil, et equipement correspondant
EP2362650A1 (en) * 2010-02-26 2011-08-31 Panasonic Corporation Efficient physical layer signalling for a digital broadcast system
EP2362653A1 (en) * 2010-02-26 2011-08-31 Panasonic Corporation Transport stream packet header compression
US9143271B2 (en) 2010-04-01 2015-09-22 Lg Electronics Inc. Broadcasting signal transmitting apparatus, broadcast signal receiving apparatus, and broadcast signal transceiving method in a broadcast signal transceiving apparatus
US10057006B2 (en) 2010-05-10 2018-08-21 Lg Electronics Inc. Apparatus for transmitting a broadcast signal, apparatus for receiving a broadcast signal, and method for transmitting/receiving a broadcast signal using an apparatus for transmitting/receiving a broadcast signal
WO2014204225A1 (ko) * 2013-06-19 2014-12-24 엘지전자 주식회사 방송 송수신 장치 및 방송 송수신 방법
KR102225948B1 (ko) * 2013-06-27 2021-03-10 엘지전자 주식회사 지상파 방송망과 인터넷 프로토콜망 연동 기반의 하이브리드 방송 시스템에서 방송 서비스의 송수신 방법 및 장치
KR102192165B1 (ko) 2013-11-25 2020-12-16 삼성전자주식회사 전자 장치에서 헤더 압축된 패킷을 처리하기 위한 장치 및 방법
JP6293278B2 (ja) * 2014-03-03 2018-03-14 エルジー エレクトロニクス インコーポレイティド 放送信号を送信及び受信するための装置及び方法
EP3119092A4 (en) 2014-03-11 2017-08-09 LG Electronics Inc. Method and device for transmitting/receiving broadcast signal
WO2015178690A1 (ko) * 2014-05-21 2015-11-26 엘지전자 주식회사 방송 신호 송/수신 처리 방법 및 장치
CN106464928A (zh) 2014-06-25 2017-02-22 Lg 电子株式会社 广播信号发送设备、广播信号接收设备、广播信号发送方法以及广播信号接收方法
WO2016072747A1 (en) 2014-11-04 2016-05-12 Samsung Electronics Co., Ltd. Transmitting apparatus and receiving apparatus and signal processing method thereof
CN111447242B (zh) * 2014-11-04 2022-07-15 三星电子株式会社 发送装置和接收装置及其信号处理方法
KR20160052313A (ko) * 2014-11-04 2016-05-12 삼성전자주식회사 송신 장치, 수신 장치 및 그 신호 처리 방법
CN112468846B (zh) * 2014-12-05 2023-06-02 Lg 电子株式会社 广播信号发送方法和装置以及广播信号接收方法和装置
WO2016122267A1 (ko) * 2015-01-29 2016-08-04 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
RU2671622C1 (ru) * 2018-01-16 2018-11-02 Эдуард Семёнович Трифонов Многофункциональная система аудиовещания с удаленным доступом и элементами контроля и мониторинга

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6967964B1 (en) * 2000-10-03 2005-11-22 Telefonaktiebolaget Lm Ericsson (Publ) Context identification using header compression key at link layer
US20060072623A1 (en) * 2004-10-06 2006-04-06 Samsung Electronics Co., Ltd. Method and apparatus of providing and receiving video services in digital audio broadcasting (DAB) system

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI107681B (fi) * 1998-06-10 2001-09-14 Nokia Multimedia Network Termi Menetelmä ja laite informaation välittämiseksi DVB-verkkoon
EP1411700B8 (en) * 1999-08-06 2006-08-30 Matsushita Electric Industrial Co., Ltd. Data transmission method, data transmission apparatus, and data reception apparatus
US7647619B2 (en) * 2000-04-26 2010-01-12 Sony Corporation Scalable filtering table
JP3645479B2 (ja) * 2000-10-10 2005-05-11 シャープ株式会社 データ転送方法
US7640362B2 (en) * 2001-01-31 2009-12-29 Interdigital Technology Corporation Adaptive compression in an edge router
JP4531277B2 (ja) * 2001-03-01 2010-08-25 富士通株式会社 ネットワークサービス設定システムおよびネットワークサービス提供方法
US7023899B2 (en) * 2001-05-10 2006-04-04 Lucent Technologies Inc. Method for reliable signaling information transmission in a wireless communication system
FI118244B (fi) * 2001-06-27 2007-08-31 Nokia Corp Otsikkokenttien kompressiotunnisteen välittäminen datapakettiyhteydellä
JP4416361B2 (ja) * 2001-09-14 2010-02-17 パナソニック株式会社 マルチフォーマットトランスポートストリームデコーダ
JP3617967B2 (ja) 2001-09-28 2005-02-09 松下電器産業株式会社 ヘッダ圧縮パケット受信装置及び方法
KR100487221B1 (ko) * 2001-11-23 2005-05-03 삼성전자주식회사 이동 통신시스템에서 제어정보의 송신 전력 제어 방법 및장치
DE60332828D1 (de) * 2002-02-22 2010-07-15 Nds Ltd Verarbeitung von verschlüsseltem datenpaketstrom
JP4116470B2 (ja) * 2002-03-06 2008-07-09 ヒューレット・パッカード・カンパニー メディア・ストリーミング配信システム
KR100884956B1 (ko) * 2002-08-14 2009-02-23 엘지전자 주식회사 비대칭 양방향 패킷데이터 송수신 방법 및 시스템
US8095137B2 (en) * 2003-06-13 2012-01-10 Nokia Corporation Method, system, network entity, and end-user terminal for controlling a handover of a cellular terminal
US20050053035A1 (en) * 2003-08-16 2005-03-10 Samsung Electronics Co., Ltd. Method and apparatus for providing uplink packet data service on uplink dedicated channels in an asynchronous wideband code division multiple access communication system
US7920502B2 (en) * 2003-09-10 2011-04-05 Gilat Satellite Networks, Ltd. Satellite telephony packetization techniques
GB2407738A (en) * 2003-10-27 2005-05-04 Nokia Corp Accessing broadcast services through a service portal
US8145120B2 (en) * 2003-10-27 2012-03-27 Nokia Corporation Apparatus, system, method and computer program product for service selection and sorting
US7356572B2 (en) * 2003-11-10 2008-04-08 Yahoo! Inc. Method, apparatus and system for providing a server agent for a mobile device
WO2005065283A2 (en) * 2003-12-24 2005-07-21 Walker Digital, Llc Method and apparatus for automatically capturing and managing images
US20050226227A1 (en) * 2004-04-12 2005-10-13 Samsung Electronics Co., Ltd. Apparatus and method for processing voice packet data in a mobile communication system providing voice service using packet network
US20050273833A1 (en) * 2004-05-14 2005-12-08 Nokia Corporation Customized virtual broadcast services
US7590922B2 (en) * 2004-07-30 2009-09-15 Nokia Corporation Point-to-point repair request mechanism for point-to-multipoint transmission systems
KR100703494B1 (ko) * 2004-08-09 2007-04-03 삼성전자주식회사 이동통신 시스템에서 사용자 데이터 프로토콜 체크섬을 포함하는 음성패킷망의 패킷 송/수신 방법 및 장치
GB2419975A (en) * 2004-11-09 2006-05-10 Nokia Corp Auxiliary content handling
DE602006011273D1 (de) * 2005-01-18 2010-02-04 Taiwan Semiconductor Mfg Verbesserte ip-datagramm-entkapselung
MX2007012338A (es) 2005-04-07 2007-11-23 Nokia Corp Almacenamiento temporal en la distribucion de corriente de datos.
JP4597770B2 (ja) * 2005-05-25 2010-12-15 京セラ株式会社 無線通信方法および無線通信装置
KR101129387B1 (ko) * 2005-07-12 2012-03-27 삼성전자주식회사 Dab 시스템에서 ip 데이터캐스팅 서비스를 제공하는방법 및 장치
US20070086434A1 (en) * 2005-10-19 2007-04-19 Muthaiah Venkatachalam Efficient mechanisms for supporting VoIp in a wireless network
EP1958072A4 (en) * 2005-12-08 2012-05-02 Intel Corp COMPRESSION / DECOMPRESSION SOFTWARE
US20070168534A1 (en) * 2005-12-16 2007-07-19 Nokia Corp. Codec and session parameter change
US8689317B2 (en) * 2005-12-19 2014-04-01 Level 3 Communications, Llc Providing SIP signaling data for third party surveillance
KR101419287B1 (ko) 2006-07-07 2014-07-14 삼성전자주식회사 Ipdc 서비스를 제공하는 장치 및 방법 및 ipdc서비스를 처리하는 장치 및 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6967964B1 (en) * 2000-10-03 2005-11-22 Telefonaktiebolaget Lm Ericsson (Publ) Context identification using header compression key at link layer
US20060072623A1 (en) * 2004-10-06 2006-04-06 Samsung Electronics Co., Ltd. Method and apparatus of providing and receiving video services in digital audio broadcasting (DAB) system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016018066A1 (ko) * 2014-08-01 2016-02-04 엘지전자 주식회사 방송신호 전송방법, 방송신호 수신방법, 방송신호 전송장치, 방송신호 수신장치
US10142706B2 (en) 2014-08-01 2018-11-27 Lg Electronics Inc. Broadcast signal transmitting method, broadcast signal receiving method, broadcast signal transmitting apparatus, and broadcast signal receiving apparatus
US10567851B2 (en) 2014-08-01 2020-02-18 Lg Electronics Inc. Broadcast signal transmitting method, broadcast signal receiving method, broadcast signal transmitting apparatus, and broadcast signal receiving apparatus
US11234058B2 (en) 2014-08-01 2022-01-25 Lg Electronics Inc. Broadcast signal transmitting method, broadcast signal receiving method, broadcast signal transmitting apparatus, and broadcast signal receiving apparatus
US11706501B2 (en) 2014-08-01 2023-07-18 Lg Electronics Inc. Broadcast signal transmitting method, broadcast signal receiving method, broadcast signal transmitting apparatus, and broadcast signal receiving apparatus
WO2016122247A1 (ko) * 2015-01-29 2016-08-04 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
US10212478B2 (en) 2015-01-29 2019-02-19 Lg Electronics Inc. Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method, and broadcast signal receiving method

Also Published As

Publication number Publication date
KR20080005063A (ko) 2008-01-10
JP2009543427A (ja) 2009-12-03
CN101416444A (zh) 2009-04-22
CN101416444B (zh) 2011-09-07
US20080008175A1 (en) 2008-01-10
EP2039068A1 (en) 2009-03-25
EP2039068A4 (en) 2011-06-15
WO2008004826A1 (en) 2008-01-10
JP5266214B2 (ja) 2013-08-21
US8374176B2 (en) 2013-02-12
MY151577A (en) 2014-06-13

Similar Documents

Publication Publication Date Title
KR101419287B1 (ko) Ipdc 서비스를 제공하는 장치 및 방법 및 ipdc서비스를 처리하는 장치 및 방법
US9980015B2 (en) Method of receiving a broadcasting signal and receiving system for receiving a broadcasting signal
KR101709512B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법
US9894638B2 (en) Digital broadcasting system and method of processing data in digital broadcasting system
US20080199021A1 (en) Method and Apparatus For Providing Ip Datacasting Service in Digital Audio Broadcasting System
KR20100105314A (ko) 송/수신 시스템 및 데이터 처리 방법
CA2902381A1 (en) Method of receiving a broadcasting signal and receiving system for receiving a broadcasting signal
CN111107110B (zh) 广播信号传输设备、广播信号接收设备及其方法
CN111954029A (zh) 广播信号发送和接收设备及广播信号发送和接收方法
KR102197968B1 (ko) 방송 신호 송수신 장치 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170629

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180628

Year of fee payment: 5