KR101181777B1 - 방송 시스템 및 방법 - Google Patents

방송 시스템 및 방법 Download PDF

Info

Publication number
KR101181777B1
KR101181777B1 KR1020060053885A KR20060053885A KR101181777B1 KR 101181777 B1 KR101181777 B1 KR 101181777B1 KR 1020060053885 A KR1020060053885 A KR 1020060053885A KR 20060053885 A KR20060053885 A KR 20060053885A KR 101181777 B1 KR101181777 B1 KR 101181777B1
Authority
KR
South Korea
Prior art keywords
middleware
control information
middleware control
information
mpeg
Prior art date
Application number
KR1020060053885A
Other languages
English (en)
Other versions
KR20070119351A (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 KR1020060053885A priority Critical patent/KR101181777B1/ko
Publication of KR20070119351A publication Critical patent/KR20070119351A/ko
Application granted granted Critical
Publication of KR101181777B1 publication Critical patent/KR101181777B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23605Creation or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 이동형 방송을 송/수신하여 처리하기 위한 방송 시스템 및 방법에 관한 것이다. 특히 본 발명은 이동형 방송 서비스와 함께 상기 이동형 방송 서비스의 접근을 제어할 수 있는 미들웨어 제어 정보를 트랜스포트 스트림 형태로 전송함으로써, 수신측에서는 트랜스포트 스트림 형태로 전송되는 미들웨어 제어 정보에 따라 미들웨어 기반 해당 애플리케이션의 실행을 제어함으로써, 방송 콘텐츠의 접근을 제어할 수 있다.
미들웨어, 섹션, PMT

Description

방송 시스템 및 방법{Broadcasting system and method}
도 1은 MPEG-4 시스템을 설명하기 위한 DMB 시스템 구조의 예를 보인 본 발명의 도면
도 2는 PAT 신택스 구조의 예를 보인 본 발명의 도면
도 3은 PMT 신택스 구조의 예를 보인 본 발명의 도면
도 4의 (a) 내지 (c)는 도 3의 PMT 신택스 내 IOD 필드, 스트림 타입 필드, 및 스트림 맵 테이블의 예를 보인 도면
도 5는 본 발명의 일 실시예에 따른 미들웨어 제어 정보를 포함하는 섹션의 데이터 구조를 보인 도면
도 6은 도 5의 섹션에 포함되는 미들웨어 제어 정보 디스크립터의 일 실시예를 보인 도면
도 7은 본 발명에 따른 미들웨어 제어 정보 추출 과정을 보인 동작 흐름도
본 발명은 방송 시스템에 관한 것으로서, 특히 이동형 방송을 송/수신할 수 있는 장치 및 방법에 관한 것이다.
방송의 디지털화는 지상파, 위성, 케이블 방송 등 기존 매체를 통해서 빠른 속도로 진행되고 있으며, 방송 산업의 환경을 혁신적으로 변화시키고 있다. 이러한 환경 변화로 새롭게 등장한 매체가 이동형 방송이다.
상기 이동형 방송은 기존 디지털 TV 방송이 가지고 있는 장점 외에 이동의 편리성을 제공한다는 점에서 아주 매력적인 방송 서비스이다.
즉, 운전 중이거나 보행 중에도 고품질의 음성과 영상서비스를 언제, 어디서나 제공하기 위한 이동형 방송은 압축 방식, 전송 방식, 적용되는 기술 표준 등에 따라 여러 가지가 있을 수 있으며, 일 예로 위성 DMB(Digital Multimedia Broadcasting), 지상파 DMB, DVB-H(Digital Video Broadcasting-Handheld), 미디어 플로우, ISDB-Tsb 등이 있다. 그리고 상기 이동형 방송을 수신할 수 있는 수신기는 전용 단말기 외에도 핸드폰이나 PDA, PMP, 노트북 컴퓨터, 차량용 단말기 등의 제품과 결합된 단말기가 있다. 따라서 사용자는 방송 시청뿐만 아니라 이러한 단말기 등의 기능과 결합된 서비스를 이용할 수 있게 된다.
상기 지상파 DMB의 경우, 유럽의 지상파 라디오 표준으로 채택된 Eureka-147 디지털 오디오 방송(Digital Audio Broadcasting : DAB)을 전송 규격으로 채택하고 있다. 또한 상기 지상파 DMB는 MPEG-4 AVC를 비디오 부호화 규격으로, MPEG-4 BSAC을 오디오 부호화 규격으로, MPEG-2를 다중화 규격으로, MPEG-4를 비디오/오디오 동기화 규격으로 채택하고 있다.
이와 같은 지상파 DMB 서비스가 활성화 될 경우, 지상파 DMB 서비스를 수신할 수 있는 방송 수신기를 통해, CD 음질의 디지털 오디오 서비스는 물론 이동 TV, 교통방송서비스(TPEG), 웹 서비스(BWS), DMB-Commerce 등과 같은 다양한 데이터 서비스를 제공 받을 수 있게 된다
이런 지상파 DMB 서비스에 제공되는 콘텐츠의 개발 기간을 단축하면서 상기 콘텐츠 개발을 보다 손쉽게 하며, 다양한 DMB 단말기에서 널리 사용할 수 있게 하기 위하여 지상파 DMB 미들웨어가 개발되고 있다.
상기 지상파 DMB 미들웨어란 지상파 DMB 서비스를 수신할 수 있는 방송 수신기의 시스템 소프트웨어에서 존재하는 부가전용 소프트웨어를 말한다. 여기서 부가전용 소프트웨어는 일반적인 애플리케이션이 아닌 사용자 및 사업자 서비스를 지원하기 위한 형태로 존재하며, 수많은 애플리케이션 프로그래밍 인터페이스(API)와 그 실행엔진으로 구성된다. 이런 지상파 DMB 미들웨어는 향후 휴대폰과 결합해 양방향의 방송 통신 서비스의 플랫폼으로 사용될 것으로 예상되며, 관련 표준화 방향에 따라 방송/이동통신 수신 단말기 및 방송 통신의 애플리케이션 업계에 상당한 영향을 미칠 것이다.
그리고 상기 지상파 DMB 미들웨어에서 애플리케이션은 상기 API와 그 실행 엔진을 이용하여 동작하는 소프트웨어를 지칭한다.
상기 지상파 DMB 미들웨어 상에서 실행될 수 있는 애플리케이션 중 하나로 PVR(Personal Video Recorder) 애플리케이션이 있다. 즉, DMB 단말기에 메모리 카드, 디스크(HDD)와 같은 저장 장치를 구비하고, 송신측에서 제공하는 방송 콘텐츠를 예약, 즉시 녹화 중 어느 하나를 이용하여 녹화하고, 원하는 시간에 재생하기 위한 서비스이다.
상기 DMB 단말기는 미들웨어 상에서 PVR 애플리케이션을 실행하여 전송된 방송 콘텐츠를 쉽게 녹화하고 사용자가 원하는 시간에 이를 재생할 수 있다.
그러나 방송 수신기가 방송 콘텐츠에 용이하게 접근할 수 있을 경우 방송 콘텐츠를 무단으로 녹화하거나, 무단으로 재생할 수 있는 문제점이 있다. 특히 지상파 DMB와 같은 무료 방송 서비스는 방송 콘텐츠를 용이하게 녹화하고 편리한 시간에 재생할 수 있지만, 방송되는 콘텐츠에 대한 저작권에 대한 보호를 받을 수 없는 문제점이 있다.
따라서 이 경우 방송 콘텐츠에 대한 저작권 보호를 위해 미들웨어 상에서 동작하는 PVR 애플리케이션의 실행을 제어할 수 있는 미들웨어 제어 정보가 필요하다.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 미들웨어 상에서 동작하는 특정 애플리케이션의 실행을 제어하는 미들웨어 제어 정보를 송/수신하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 다른 목적은 저장 매체를 구비한 방송 수신기에서 방송 콘텐츠의 저작권을 보호하기 위한 장치 및 방법을 제공함에 있다.
상기 목적을 달성하기 위하여, 본 발명에 따른 송신 방법은, 미들웨어 기반 애플리케이션의 실행을 제어하기 위한 미들웨어 제어 정보를 생성하는 단계; 상기 미들웨어 제어 정보와 이동형 방송 서비스를 각 스트림 별로 패킷 고유 번호를 갖 는 트랜스포트 스트림(TS) 패킷들로 변환하여 다중화하는 단계; 및 상기 다중화된 데이터를 메인 서비스 채널을 통해 전송하는 단계를 포함하여 이루어지는 것을 특징으로 한다.
상기 미들웨어 제어 정보는 적어도 하나의 섹션을 포함하는 테이블 구조로 생성되는 것을 특징으로 한다.
상기 미들웨어 제어 정보의 섹션 구조는 프라이빗 섹션(private section) 구조인 것을 특징으로 한다.
상기 미들웨어 제어 정보를 포함하는 트랜스포트 스트림(TS) 패킷의 고유 번호(PID)는 프로그램 맵 테이블(PMT)에 포함되는 것을 특징으로 한다.
상기 미들웨어 제어 정보는 상기 이동 방송 서비스에 적어도 하나의 권한을 설정하기 위한 권한 정보를 포함하는 것을 특징으로 한다.
상기 권한 정보는 녹화, 재생, 복사 관련 권한 정보 중 적어도 하나를 포함하는 것을 특징으로 한다.
본 발명에 따른 송신 시스템은, 이동형 방송 서비스를 해당 압축 알고리즘으로 압축 부호화한 후 MPEG-4 SL(Sync Layer)로 패킷화하는 MPEG-4 시스템; 미들웨어 기반 애플리케이션의 실행을 제어하기 위한 미들웨어 제어 정보를 섹션 구조로 생성하고, 상기 MPEG-4 시스템에서 SL로 패킷화된 이동형 방송 서비스를 PES(Packetized Elementary Stream)로 패킷화한 후 섹션 구조의 미들웨어 제어 정보와 PES 패킷의 이동형 방송 서비스를 각각 트랜스포트 스트림(TS) 패킷들로 변환하여 다중화하는 MPEG-2 시스템; 및 상기 MPEG-2 시스템에서 다중화된 데이터를 메 인 서비스 채널를 통해 전송하는 유레카 시스템을 포함하여 구성되는 것을 특징으로 한다.
본 발명에 따른 수신 방법은, 다중화된 트랜스포트 스트림(TS)으로부터 미들웨어 기반 애플리케이션의 실행을 제어하기 위한 미들웨어 제어 정보의 고유 번호(PID)를 갖는 트랜스포트 스트림(TS) 패킷들을 필터링하는 단계; 상기 필터링된 트랜스포트 스트림(TS) 패킷들을 모아 미들웨어 제어 정보를 포함하는 미들웨어 섹션을 구성하는 단계; 및 상기 미들웨어 섹션을 해석하여 미들웨어 제어 정보를 추출한 후 저장하는 단계를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 수신 시스템은, 메인 서비스 채널로 수신되는 데이터를 복조하여 트랜스포트 스트림(TS) 형태로 출력하는 방송 수신부; 및 상기 트랜스포트 스트림(TS)으로부터 미들웨어 기반 애플리케이션의 실행을 제어하기 위한 미들웨어 제어 정보의 고유 번호(PID)를 갖는 트랜스포트 스트림(TS) 패킷들을 필터링하여 미들웨어 제어 정보를 추출하는 미들웨어 제어 정보 추출부를 포함하여 구성되는 것을 특징으로 한다.
본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.
이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다. 이때 도면에 도시되고 또 이것에 의해서 설명되는 본 발명의 구성과 작용은 적어도 하나의 실시예로서 설명되는 것이며, 이것에 의해서 상기한 본 발명의 기술적 사상과 그 핵심 구성 및 작용이 제한되지는 않 는다.
또한 본 발명을 설명함에 있어서, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 설명을 생략한다.
그리고 본 발명에서 사용되는 용어는 가능한 한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재하였으므로, 단순한 용어의 명칭이 아닌 그 용어가 가지는 의미로서 본 발명을 파악하여야 됨을 밝혀두고자 한다.
통상 미들웨어 상에서 동작하는 애플리케이션의 종류는 다양하다. 예를 들어 음악 정보 애플리케이션, URL 연동 애플리케이션, EPG 애플리케이션, PVR 애플리케이션 등이 있다. 그리고 이러한 애플리케이션의 실행을 제어할 수 있는 미들웨어 제어 정보가 필요하다. 예를 들어, PVR 애플리케이션의 경우, 방송 콘텐츠의 저작권을 보호하기 위한 미들웨어 제어 정보가 필요하다.
본 발명은 이러한 미들웨어 제어 정보를 DMB 전송 프레임 내 메인 서비스 채널을 통해 전송하고, 수신하도록 하는데 있다.
특히 본 발명은 미들웨어 제어 정보를 MPEG-2 시스템에서 MPEG-2 트랜스포트 스트림(TS) 형태로 다중화하여 DMB 전송 프레임 내 메인 서비스 채널을 통해 전송하고, 수신하도록 하는데 있다.
본 발명에서는 PVR 애플리케이션의 실행을 제어할 수 있는 미들웨어 제어 정 보를 송신하고 수신하는 과정을 일 실시예로 설명한다.
이때 미들웨어 상에서 동작하는 애플리케이션 및 각 애플리케이션에서 필요한 미들웨어 제어 정보는 이후로 계속 추가될 수 있으므로, 본 발명은 상기 실시예로 한정되지 않을 것이다.
도 1은 본 발명에 따른 미들웨어 제어 정보를 송/수신하기 위한 DMB 시스템 구조의 예를 보인 것으로서, MPEG-4 시스템, MPEG-2 시스템, 및 유레카 시스템을 포함하여 구성된다. 상기 DMB 시스템에서 도 1과 같은 화살표 방향을 갖게 되면 방송 송신기가 되고, 상기 화살표 방향이 반대이면 방송 수신기가 된다.
즉, MPEG-4는 이동 수신을 목적으로 개발되어 고정 및 이동 수신 환경에서 양질의 프로그램 수신을 보장함과 동시에, 이동 단말기(예를 들면, 차량 단말기, 휴대폰, PDA)를 통해 전달할 수 있어, 개인이동방송서비스 제공을 위한 매체로서의 역할을 할 수 있다. 즉, 이동 단말기에 DMB 수신기나 DMB 수신팩을 장착하면 이동 단말기에서 MPEG-4로 부호화된 동영상을 디코딩하여 디스플레이를 할 수 있다. 그러면, 사용자는 휴대폰이나 PDA를 통해 다양한 멀티미디어 서비스를 제공받을 수 있게 된다.
상기 MPEG-4 방식에서는 영상의 내용(contents)에 근거하여 영상 신호를 부호화한다. 즉, 상기 MPEG-4 방식은 내용에 기반한 영상 표현 방법을 사용하며, 화면을 모양 정보, 움직임 정보, 질감 정보라는 속성을 가지는 비디오 오브젝트들로 분리하여 처리한다. 내용기반 영상표현 방법은 다양한 멀티미디어 응용에서 오브젝트 사이의 상호 관계를 정립하여 이들의 접근과 조작을 쉽게 한다. 다시 말해, MPEG-4에서의 오브젝트 지향 대화형 기능은 멀티미디어 데이터 액세스에 있어서 화면이나 음향의 오브젝트 요소들을 독립적으로 취급하면서 이들을 서로 링크에 의해 결합해 사용자가 화면이나 음향을 자유로이 구성할 수 있도록 한다. 예를 들어, 화면에서 배경을 그대로 둔 채 주인공만을 교체하는 등의 처리가 이전까지는 프로덕션 단계에서만 가능했으나 MPEG-4에서는 사용자 단계에서 가능해진다.
이를 위해 도 1에서와 같이 송신측에서는 다양한 DMB 서비스를 MPEG-4 시스템에서 압축 부호화한 후 메타 정보와 함께 MPEG-2 시스템으로 전송한다. 즉, 상기 MPEG-4 시스템에서 비디오는 MPEG-4/AVC(Advanced Video Coding)(MPEG-4 파트 10)을 사용하여 압축 부호화한 후 MPEG-4 SL(Sync Layer)로 패킷화하고, 오디오는 MPEG-4/BSAC(Bit Sliced Arithmetic Coding) 방식을 사용하여 압축 부호화한 후 MPEG-4 SL로 패킷화한다. 또한 오브젝트 지향 대화형 기능을 지원하기 위해 MPEG-4 BIFS(Binary Format for Scenes) 대화형 콘텐츠들도 MPEG-4 SL로 패킷화한다.
상기 MPEG-2 시스템의 MPEG-2 TS 다중화기(multiplexer)에서는 입력되는 MPEG-4 데이터를 PES 형태로 패킷화하고 이어 고정 길이를 갖는 복수의 MPEG-2 TS(Transport Stream) 형태로 분할한다. 그리고 에러 정정 부호기(Forward Error Correction ; FEC)에서 추가적인 에러 정정 부호화를 수행한 후 유레카(Eureka-147) 시스템에서 메인 서비스 채널(Main Service Channel ; MSC)을 통해 스트림 모드로 전송한다.
또한 상기 MPEG-2 TS는 다수의 비디오와 오디오 개별 비트 스트림을 전송하고 있기 때문에 복수의 프로그램 중에서 어느 프로그램을 골라 어느 패킷을 취하여 어떻게 복호해야 하는지에 관한 정보가 필요하게 된다. 즉, MPEG-2 TS의 복호에 있어서는 복수 프로그램 중에서 하나를 선택하고 다음에 그 프로그램의 복호를 위해 필요한 개별 비트 스트림의 트랜스포트 패킷의 패킷 인식 번호(PID)를 알아야 한다. 이 후, 이들 개별 비트 스트림의 파라미터 정보나 연계 정보를 알아야 한다. 이와 같은 다단계 동작을 위하여 다수개의 부가 정보(PSI) 테이블이 필요하다.
따라서 송신측에서는 MPEG-2 TS의 PAT(Program Association Table), PMT(Program Map Table)과 같은 PSI(program specific information)를 생성하여 상기 MPEG-2 TS 다중화기에서 PES 패킷과 다중화한다.
상기 PAT는 PID=0인 패킷에 의해 전송되는 특수 정보이다. 즉, PAT는 각 프로그램 번호마다 그 프로그램의 구성 요소를 기술하는데, PMT를 전송하는 트랜스포트 패킷의 PID를 가리킨다.
이때 MPEG-4 시스템 표준의 초기 객체 서술자(Initial Object Descriptor ; IOD)는 상기 PMT에 포함된다.
본 발명에서는 미들웨어 제어 정보를 상기 MPEG-2 시스템에서 MPEG-2 TS 패킷 형태로 전송하는 것을 일 실시예로 한다. 이때 상기 미들웨어 제어 정보를 포함하는 MPEG-2 TS 패킷의 PID 정보는 상기 PMT에 포함된다.
다음은 본 발명의 미들웨어 제어 정보를 송신하고, 이를 수신하기 위한 과정을 설명한다.
도 2는 PAT 신택스 구조의 일 예를 보인 것으로서, 프로그램의 정보를 담고 있는 TS 패킷의 PID 정보를 제공한다. 상기 PAT는 PID=0인 패킷에 의해 전송되는 특수 정보로서, 각 프로그램 번호마다 그 프로그램의 구성 요소를 기술하며, 프로그램 맵 테이블(PMT)을 전송하는 트랜스포트 패킷의 PID를 가리킨다.
즉, PID가 0인 PAT 테이블을 파싱하여 프로그램 번호(Program number)와 PMT의 PID를 알아낸다. 도 2의 경우 프로그램 번호는 0x0001이고, PMT의 PID는 0x0100임을 알 수 있다.
그리고 상기 PAT로부터 얻어낸 PMT는 도 3과 같이 프로그램을 구성하는 구성 요소들간의 상관 관계를 제공한다. 상기 PMT는 프로그램 식별 번호와 프로그램을 구성하는 비디오, 오디오 등의 개별 비트 스트림이 전송되고 있는 트랜스포트 패킷의 PID 리스트와 부속 정보를 기술하고 있다. 즉, 상기 MPEG-2 TS에서 PMT의 역할은 하나의 프로그램을 구성하는데 필요한 ES(elementary stream)들이 어떤 PID를 가지고 전송되는가에 대한 정보를 전송하는 데 있다.
이때 지상파 DMB는 MPEG-4 콘텐츠가 전송되기 때문에, IOD가 PMT에 포함된다. 즉, MPEG-4로 압축 부호화된 멀티미디어를 MPEG-2 TS로 패킷화할 때, 상기된 PMT 신택스에 MPEG-4에서 정의된 IOD와 SL(Sync Layer) descriptor가 포함된다. 이때, 첫 번째 루프의 descriptor()영역에 IOD가 포함되고, 두번째 루프의 descriptor()영역에 SL descriptor가 포함된다.
상기 IOD는 도 4a와 같이 전송되는 MPEG-4 콘텐츠의 프로파일(profile)과 레벨(level) 정보를 알려준다. 또한 OD 스트림의 ES(Elementary Stream) ID와 SD(Scene Description) 스트림의 ES ID 정보를 포함한다.
즉, IOD의 ES_descriptor 필드에 OD 스트림에 관한 정보와 SD 스트림에 관한 정보가 기술되어 있다. 상기 IOD는 SD의 BIFS와 OD를 연결시키는 포인터 역할을 한다.
상기 PMT의 두 번째 루프에 본 발명에 따른 미들웨어 제어 정보가 포함된다.
도 4b에서와 같이 두 번째 루프를 보면, 전송할 스트림(stream)이 PES(Packetized Elementary Stream) 타입으로 전송되는지 섹션 타입으로 전송되는지 구분할 수 있는 stream_type 필드와 각 스트림의 PID(elementary_PID) 필드, 그리고 해당 PID의 ES ID 정보를 포함하고 있다.
따라서 PMT 정보를 해석하면 TS로 전송되는 모든 프로그램의 정보를 얻을 수 있다.
즉, PID가 0x0100인 PMT 테이블을 파싱하여 IOD를 알아내고, 도 4b의 Elementary_PID, ES_ID를 이용하여 도 4c와 같이 스트림 맵 테이블(Stream Map Table ; SMT)을 만든다.
본 발명의 미들웨어 제어 정보는 섹션 타입으로 전송하는 것을 일 실시예로 한다. 특히 본 발명은 상기 미들웨어 제어 정보를 MPEG-2 TS 계층으로 전송하기 위해서, private 섹션 형태로 전송하는 것을 일 실시예로 한다.
이를 위해 도 4b에서와 같이, 상기 미들웨어 제어 정보의 스트림 타입(stream_type)은 섹션 타입을 할당하고, Elementary_PID는 0x114를 할당한 예를 보이고 있다. 즉, 상기 미들웨어 제어 정보를 구성하는 섹션의 스트림 타입은 private 섹션과 동일한 값 즉, 0x05를 할당한다.
그러면 수신측에서는 스트림 타입 값이 0x05인 Elementary_PID를 PMT로부터 찾아 MPEG-2 TS를 필터링하면 미들웨어 제어 정보를 얻을 수 있게 된다.
이때 상기 미들웨어 제어 정보를 전송하는 경우, SL descriptor는 이용하지 않는다.
도 5는 본 발명에 따른 MPEG-2 시스템의 섹션 형식, 특히 private 섹션 형식으로 미들웨어 제어 정보를 전송할 때의 신택스 구조의 일 예를 보이고 있다.
즉, 본 발명에 따른 미들웨어 제어 정보를 전송하기 위한 데이터 구조 middleware_section은 ISO/IEC 13818-1에 정의된 일반적인 private 섹션 구문을 따른다. 다시 말해, 미들웨어 제어 정보가 PAT에 있는 PMT에서 정한 PID 값을 가진 TS 패킷으로 전송되려면 private 섹션을 이용해야 한다. 상기 private 섹션은 디코더가 스트림을 분석할 수 있도록 하는 최소한의 구조로 데이터를 전송할 수 있다. 그리고 private 테이블은 모두 같은 table_id를 가지는 여러 개의 private 섹션으로 구성될 수 있다.
여기서 상기 미들웨어 제어 정보는 해당 PID(packet identifier) 값을 가진 MPEG-2 TS(Transport Stream) 패킷 형태로 전송되게 된다. 상기 미들웨어 제어 정보의 PID는 PMT에서 찾을 수 있으며, 도 4에서 PMT에 포함되는 미들웨어 제어 정보의 PID는 0x0114로 가정하였다.
도 5에서 table_id 필드는 8비트가 할당되며, 상기 테이블로 전송되는 정보는 미들웨어 제어 정보임을 인식할 수 있는 고유 ID가 저장된다. 즉, 상기 table_id 필드는 이 섹션(section)이 속해 있는 테이블이 미들웨어 제어 정보를 위한 테이블이라는 것을 알려주는 값을 나타내며, 일 예로 사용자 private 값(0x80~0xFF) 중 하나의 값을 가진다.
section_syntax_indicator 필드는 1비트가 할당된다. 이때 상기 section_syntax_indicator 필드 값이 '1'이면 모든 테이블이 공통적으로 섹션 구조를 따르며, private_section_length 필드 직후에 extension 형식이 온다. 그리고 상기 section_syntax_indicator가 '0'이면 섹션 구조의 일부분만을 따르며, 나머지는 사용자의 결정에 따라 달라질 수 있음을 나타낸다.
private_indicator 필드는 1비트가 할당되며, 상기 미들웨어 제어 정보를 위한 섹션 middleware_section에 사용자가 정의한 정보가 저장되어 있는지 유무를 표시하고, private_section_length 필드는 12비트가 할당되며, private_section_length 필드 이후, middleware_section의 끝까지 남은 바이트 수를 나타낸다. 이때 최대 크기는 4093을 넘지 말아야 한다.
그리고 상기 section_syntax_indicator가 '1'이면 private_section_length 필드 다음에 오는 table_id_extension 필드는 16비트가 할당되며, 사용자가 정해서 사용할 수 있다.
version_number 필드는 middleware_section내에서 사용하는 정보에 변화가 발생했을 때 0~31까지 1씩 증가한다.
current_next_indicator 필드는 1비트가 할당되며, 그 필드 값이 '1'이면 상기 version number 필드가 현재 middleware_section에 적용되는 값을, '0'이면 상기 version number가 next middleware_section에 적용될 값을 나타낸다.
section_number 필드는 8비트가 할당되며, 최초는 0을 가져야 하며, 추가 섹 션이 올 때마다 1씩 증가한다.
last_section_number 필드는 8비트가 할당되며, 마지막 섹션의 번호를 나타내고, CRC_32 필드는 에러 정정 코드 부호(CRC)이다.
그리고 상기 도 5에서, 상기 section_syntax_indicator가 '0'이면 private_section_length 필드 다음에 미들웨어 제어 정보를 포함하는 middleware_data_byte 필드가 오고, '1'이면 last_section_number 필드 다음에 미들웨어 제어 정보를 포함하는 middleware_data_byte 필드가 온다.
상기 middleware_data_byte 필드는 사용자가 정의하여 사용할 수 있는 영역으로서, 본 발명에서는 미들웨어 제어 정보를 포함한다.
도 6은 본 발명에 따른 미들웨어 제어 정보 중 저작권 보호를 위한 권한 정보를 포함하는 디스크립터 mate_permission_descriptor()의 일 예를 보인 신택스 구조이다.
즉, 도 5에서 N개의 섹션 또는 private_section_length-9개의 섹션을 모으면 도 6과 같은 디스크립터 mate_permission_descriptor()를 구성할 수 있다.
도 6의 디스크립터는 descriptor_tag 필드, descriptor_length 필드, broadcaster_loop_length 필드, 및 상기 broadcaster_loop_length 필드 값만큼 반복하는 반복문을 포함하여 구성된다.
도 6에서 descriptor_tag 필드는 8비트가 할당되며, 상기 디스크립터로 전송되는 정보는 저작권 보호를 위한 권한 정보임을 인식할 수 있는 고유 ID를 나타낸다.
상기 descriptor_length 필드는 현재 디스크립터의 길이 정보를 표시하고, 상기 broadcaster_loop_length 필드는 다음에 오는 반복문의 반복 회수가 할당된다.
상기 broadcaster_loop_length 필드 다음에 오는 반복문은 상기 broadcaster_loop_length 필드 값만큼 반복되어 해당 앙상블, 서비스, 및 서비스 콤포넌트 중 적어도 하나를 포함하는 단위로 방송 콘텐츠에 대한 권한을 부여한다.
상기 반복문은 권한을 부여할 방송 콘텐츠를 구분하기 위한 고유 번호(ID)를 표시하는 broadcaster_id 필드와, 상기 broadcaster_id 필드 값에 대응하는 방송 콘텐츠에 하나 이상의 권한을 설정하기 위한 권한 설정 필드를 포함하여 구성된다.
상기 broadcaster_id 필드는 앙상블 고유 번호(ID), 서비스 고유 번호(ID), 및 서비스 콤포넌트 고유 번호(ID)가 표시되도록 구성되며, 일 예로 64비트가 할당될 수 있다.
이때 권한을 부여하고자 하는 콘텐츠 범위 예컨대, 앙상블 전체에 권한을 부여할 것인지, 앙상블 내 특정 서비스에만 권한을 부여할 것인지, 서비스 내 특정 서비스 콤포넌트에만 권한을 부여할 것인지에 따라 상기 broadcaster_id 필드에 표시되는 값이 달라질 수 있다.
예를 들어, 특정 앙상블 전체에 권한을 부여하고 싶다면 상기 broadcaster_id 필드에 해당 앙상블 ID만 표시하고, 서비스 ID, 및 서비스 콤포넌트 ID를 표시하는 위치에는 널(null) 값을 패딩하면 된다. 이 경우 상기 앙상블 ID를 갖는 모든 방송 콘텐츠는 상기 broadcaster_id 필드 다음에 오는 권한 설정 필 드에서 설정되는 권한이 동일하게 적용된다.
만일 특정 앙상블 내 서비스까지만 권한을 부여하고 싶다면 상기 broadcaster_id 필드에 해당 앙상블 ID와 서비스 ID를 표시하고, 서비스 콤포넌트 ID를 표시하는 위치에는 널(null) 값을 패딩하면 된다. 이 경우 상기 앙상블 ID, 서비스 ID를 갖는 모든 방송 콘텐츠는 상기 broadcaster_id 필드 다음에 오는 권한 설정 필드에서 설정되는 권한이 동일하게 적용된다. 즉, 앙상블 ID가 동일하더라도 상기 서비스 ID와 다른 서비스 ID를 갖는 콘텐츠는 상기 권한 설정 필드에서 설정되는 권한이 적용되지 않는다.
상기 널 값은 약속에 의해 정해진 0이나 F 또는 임의의 값이 될 수 있다.
상기 broadcaster_id 필드 다음에 오는 권한 설정 필드는 예약 녹화 관련 권한 설정 필드, Metadata 관련 권한 설정 필드, 즉시 녹화 관련 권한 설정 필드, 노말 재생 관련 권한 설정 필드, 삭제 관련 권한 설정 필드, 복제 관련 권한 설정 필드, 트릭모드 관련 권한 설정 필드, 타임 쉬프트(Time shift) 관련 권한 설정 필드 중 적어도 하나를 포함하여 구성된다.
이때 상기 예약 녹화 관련 권한 설정 필드, 즉시 녹화 관련 권한 설정 필드, 타임 쉬프트 관련 권한 설정 필드는 녹화 관련 권한으로 구분할 수 있고, Metadata 관련 권한 설정 필드, 노말 재생 관련 권한 설정 필드, 삭제 관련 권한 설정 필드, 트릭모드 관련 권한 설정 필드는 재생 관련 권한으로 구분할 수 있다.
상기 예약 녹화(scheduled recording) 관련 권한 설정 필드는 scheduled_application_recording_flag 필드, read_application_recording_flag 필 드, modify_application_recording_flag 필드, delete_application_recording_flag 필드 중 적어도 하나를 포함하여 구성된다.
상기 scheduled_application_recording_flag 필드는 상기 broadcaster_id 필드 값에 해당하는 콘텐츠의 예약 녹화가 가능한지 여부를 표시한다.
상기 read_application_recording_flag 필드는 이전에 예약 녹화된 정보의 열람이 가능한지 여부를 표시한다.
상기 modify_application_recording_flag 필드는 이전에 예약 녹화된 정보의 수정이 가능한지 여부를 표시한다.
상기 delete_application_recording_flag 필드는 이전에 예약 녹화된 정보의 삭제가 가능한지 여부를 표시한다.
상기 메타데이터(Metadata) 관련 권한 설정 필드는 read_metadata_flag 필드를 포함하며, 상기 read_metadata_flag 필드는 애플리케이션에 의해 저장된 metadata의 열람이 가능한지 여부를 표시한다.
상기 즉시 녹화 관련 권한 설정 필드는 read_user_recordings_flag 필드, read_application_recordings_flag 필드, user_record_now_flag 필드, 및 application_record_now_flag 필드 중 적어도 하나를 포함하여 구성된다.
상기 read_user_recordings_flag 필드는 녹화된 콘텐츠 리스트에서 사용자에 의해 녹화된 콘텐츠 정보를 참조 할 수 있는지 여부를 표시한다.
상기 read_application_recordings_flag 필드는 녹화된 콘텐츠 리스트에서 애플리케이션에 의해 녹화된 콘텐츠 정보를 참조 할 수 있는지 여부를 표시한다.
상기 user_record_now_flag 필드는 상기 broadcaster_id 필드 값에 해당하는 콘텐츠가 사용자에 의해 즉시 녹화 가능한지 여부를 표시한다.
상기 application_record_now_flag 필드는 상기 broadcaster_id 필드 값에 해당하는 콘텐츠가 애플리케이션에 의해 즉시 녹화 가능한지 여부를 표시한다.
상기 노말 재생(normal play) 관련 권한 설정 필드는 play_user_flag 필드, play_application_flag 필드, preview_user_flag 필드, 및 preview_application_flag 필드 중 적어도 하나를 포함하여 구성된다.
상기 play_user_flag 필드는 사용자에 의해 녹화된 콘텐츠의 재생이 가능한지 여부를 표시한다.
상기 play_application_flag 필드는 애플리케이션에 의해 녹화된 콘텐츠의 재생이 가능한지 여부를 표시한다.
상기 preview_user_flag 필드는 사용자에 의해 녹화된 콘텐츠의 미리 보기가 가능한지 여부를 표시한다.
상기 preview_application_flag 필드는 애플리케이션에 의해 녹화된 콘텐츠의 미리 보기가 가능한지 여부를 표시한다.
상기 삭제 관련 권한 설정 필드는 delete_user_recordings_flag 필드와 delete_application_recordings_flag 필드 중 적어도 하나를 포함하여 구성된다.
상기 delete_user_recordings_flag 필드는 사용자에 의해 녹화된 콘텐츠의 삭제가 가능한지 여부를 표시한다.
상기 delete_application_recordings_flag 필드는 애플리케이션에 의해 녹화 된 콘텐츠의 삭제가 가능한지 여부를 표시한다.
상기 복제 관련 권한 설정 필드는 copy_user_recordings_flag 필드, copy_application_recordings_flag 필드 중 적어도 하나를 포함하여 구성된다.
상기 copy_user_recordings_flag 필드는 사용자에 의해 녹화된 콘텐츠의 복사가 가능한지 여부를 표시한다.
상기 copy_application_recordings_flag 필드는 애플리케이션에 의해 녹화된 콘텐츠의 복사가 가능한지 여부를 표시한다.
상기 트릭 모드 관련 권한 설정 필드는 trickplay_user_flag 필드와 trickplay_application_flag 필드 중 적어도 하나를 포함하여 구성된다.
상기 trickplay_user_flag 필드는 사용자에 의해 녹화된 콘텐츠의 트릭 플레이가 가능한지 여부를 표시한다.
상기 trickplay_application_flag 필드는 애플리케이션에 의해 녹화된 콘텐츠의 트릭 플레이가 가능한지 여부를 표시한다.
상기 타임 쉬프트 관련 권한 설정 필드는 timeshift_user_flag 필드와 timeshift_application_flag 필드 중 적어도 하나를 포함하여 구성된다.
상기 timeshift_user_flag 필드는 상기 broadcaster_id 필드 값에 해당하는 콘텐츠가 사용자에 의해 타임 쉬프트가 가능한지 여부를 표시한다.
상기 timeshift_application_flag 필드는 상기 broadcaster_id 필드 값에 해당하는 콘텐츠가 애플리케이션에 의해 타임 쉬프트가 가능한지 여부를 표시한다. 여기서 예약 녹화 및 즉시 녹화와 타임 쉬프트의 차이는 크게는 재생 시점과 재생 된 내용에 대한 저장 매체에의 잔류 여부에 있다. 즉, 예약 녹화와 즉시 녹화는 저장 매체의 시작 위치 또는 사용자가 지정한 위치부터 재생이 이루어지며, 재생된 내용은 저장 매체에 계속 저장된다. 이에 반해 타임 쉬프트는 타임 쉬프트 종료키가 입력되면 타임 쉬프트 시작키가 입력된 시점부터 자동으로 재생이 이루어지며, 재생된 내용은 저장 매체에서 자동 삭제된다.
지금까지 설명한 각 권한 플래그 필드는 trickplay_user_flag 필드와 trickplay_application_flag 필드와 제외하고는 1비트를 할당하는 것을 일 실시예로 한다. 이때 상기 1비트의 플래그 필드 값이 '1'인지 '0'인지에 따라 허용 여부가 결정된다. 본 발명에서는 상기 플래그 필드 값이 '1'이면 해당하는 권한을 허용하고, '0'이면 해당하는 권한이 거부하는 것을 일 실시예로 한다.
그리고 trickplay_user_flag 필드와 trickplay_application_flag 필드는 '0'이면 트릭 플레이 허용을 거부하고, '0'이 아닌 값이 설정되면 그 값에 해당하는 트릭 플레이가 가능한 것을 일 실시예로 한다. 또는 '0'이 아닌 값이 설정되면 그 값을 최대 배속으로 하여 그 배속보다 낮은 배속의 트릭 플레이는 모두 가능하도록 할 수도 있다. 이는 설계자의 선택 사항이므로 본 발명에서는 상기 예로 한정되지 않을 것이다. 본 발명에서 상기 trickplay_user_flag 필드와 trickplay_application_flag 필드는 2비트를 할당하는 것을 일 실시예로 한다.
상기 도 6에서 각 권한 플래그 필드의 순서, 위치, 의미, 추가 할당되는 필드의 수는 당업자에 의해 용이하게 변경될 수 있으므로 본 발명은 상기 예로 한정되지 않을 것이다.
이와 같이 미들웨어 제어 정보가 private section 형태로 해당 PID(packet identifier) 값을 가진 PMT에 포함되어 MPEG-2 TS 형태로 메인 서비스 채널(MSC)을 통해 전송되게 된다.
상기와 같은 MPEG-2 TS 형태로 전송되는 미들웨어 제어 정보를 추출하기 위한 미들웨어 제어 정보 추출부(도시되지 않음)가 방송 수신기에 포함될 수 있다. 상기 미들웨어 제어 정보 추출부는 하드웨어로만 구성될 수도 있고, 소프트웨어로만 구성될 수도 있으며, 하드웨어와 소프트웨어의 혼합으로 구성될 수도 있다. 또한 상기 방송 수신기는 메인 서비스 채널로 수신되는 데이터를 복조하여 트랜스포트 스트림(TS) 형태로 출력하는 수신부를 포함한다.
도 7은 상기 미들웨어 제어 정보 추출부에서 미들웨어 제어 정보를 추출하는 과정의 일 실시예를 보인 흐름도이다.
즉, 상기 미들웨어 제어 정보 추출부는 미들웨어 제어 정보를 얻기 위해 방송 스트림 내에서 먼저 PAT를 포함한 TS 패킷을 찾아서 PAT를 해석하여 해당 프로그램의 PMT의 PID를 얻는다(단계 701). 이어 상기 단계 701에서 얻은 PMT의 PID를 가진 TS 패킷을 찾아 PMT을 해석하게 된다(단계 702). 그리고 상기 PMT 해석을 통해 미들웨어 제어 정보가 포함된 TS 패킷의 PID를 추출한 후(단계 703), 그 PID 값을 가진 TS 패킷들을 필터링한 후 모아 middleware_section을 해석하게 된다(단계 704). 이어 상기 middleware_section에 포함된 middleware_data_byte 필드를 해석하여 미들웨어 제어 정보를 추출한 후 해당 애플리케이션에서 이용할 수 있도록 저장 수단에 저장한다(단계 705).
상기 미들웨어 제어 정보 중 앙상블, 서비스, 및 서비스 콤포넌트 중 적어도 하나를 포함하는 단위로 방송 콘텐츠에 부여되는 도 6과 같은 저작권 관련 권한 정보는 미들웨어 기반 PVR 애플리케이션에서 실행되는 녹화, 재생, 복제 등의 동작을 제어하여 방송 콘텐츠의 저작권을 보호할 수 있게 된다. 즉, 상기 PVR 애플리케이션은 방송 콘텐츠에 부여된 저작권 관련 권한 정보에 따라 미들웨어 엔진 예컨대, 미들웨어 기반으로 동작하는 애플리케이션 프로그래밍 인터페이스(API)를 이용하여 녹화, 재생, 복사 등을 수행한다.
본 발명은 상술한 실시예에 한정되지 않으며, 첨부된 청구범위에서 알 수 있는 바와 같이 본 발명이 속한 분야의 통상의 지식을 가진 자에 의해 변형이 가능하고 이러한 변형은 본 발명의 범위에 속한다.
상기에서 설명한 본 발명에 따른 방송 시스템 및 방법에 의하면, 방송 수신기에서는 TS 형태로 전송되는 미들웨어 제어 정보를 수신하여 미들웨어 기반 해당 애플리케이션의 실행을 제어함으로써, 방송 콘텐츠의 접근을 제어할 수 있다.
특히 본 발명의 방송 수신기는 TS 형태로 수신되는 미들웨어 제어 정보 중 저작권 관련 권한 정보를 수신하여 미들웨어에서 구현되는 애플리케이션을 통해 저장 매체로의 기록/재생 여부와 다른 저장 매체나 다른 방송 수신기로의 복사 여부를 결정하도록 한다. 이렇게 함으로써, 저작권 보호를 원하는 방송 콘텐츠의 녹화, 재생, 복사 등을 제어할 수 있다.
이상 설명한 내용을 통해 당업자라면 본 발명의 기술 사상을 일탈하지 아니 하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다.
따라서, 본 발명의 기술적 범위는 실시예에 기재된 내용으로 한정되는 것이 아니라 특허 청구의 범위에 의하여 정해져야 한다.

Claims (20)

  1. 미들웨어 기반 애플리케이션의 실행을 제어하기 위한 미들웨어 제어 정보를 생성하는 단계;
    상기 미들웨어 제어 정보와 이동형 방송 서비스를 각 스트림 별로 패킷 고유 번호를 갖는 트랜스포트 스트림(TS) 패킷들로 변환하여 다중화하는 단계; 및
    상기 다중화된 데이터를 메인 서비스 채널을 통해 전송하는 단계를 포함하여 이루어지는 것을 특징으로 하는 송신 방법.
  2. 제 1 항에 있어서,
    상기 미들웨어 제어 정보는 적어도 하나의 섹션을 포함하는 테이블 구조로 생성되는 것을 특징으로 하는 송신 방법.
  3. 제 1 항에 있어서,
    상기 미들웨어 제어 정보의 섹션 구조는 프라이빗 섹션(private section) 구조인 것을 특징으로 하는 송신 방법.
  4. 제 1 항에 있어서,
    상기 미들웨어 제어 정보를 포함하는 트랜스포트 스트림(TS) 패킷의 고유 번호(PID)는 프로그램 맵 테이블(PMT)에 포함되는 것을 특징으로 하는 송신 방법.
  5. 제 4 항에 있어서,
    상기 프로그램 맵 테이블(PMT) 내 스트림 타입 필드는 상기 미들웨어 제어 정보를 포함하는 트랜스포트 스트림이 프라이빗 섹션(private section) 형태임을 나타내는 것을 특징으로 하는 송신 방법.
  6. 제 1 항에 있어서, 상기 다중화 단계는
    이동형 방송 서비스를 해당 압축 알고리즘으로 압축 부호화한 후 MPEG-4 SL(Sync Layer)로 패킷화하는 단계; 및
    상기 단계에서 SL로 패킷화된 이동형 방송 서비스를 PES(Packetized Elementary Stream)로 패킷화하여 다중화를 위해 출력하는 단계를 더 포함하는 것을 특징으로 하는 송신 방법.
  7. 제 1 항에 있어서,
    상기 미들웨어 제어 정보는 상기 이동 방송 서비스에 적어도 하나의 권한을 설정하기 위한 권한 정보를 포함하는 것을 특징으로 하는 송신 방법.
  8. 제 7 항에 있어서,
    상기 권한 정보는 녹화, 재생, 복사 관련 권한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 송신 방법.
  9. 제 8 항에 있어서,
    상기 녹화 관련 권한 정보는 예약 녹화, 즉시 녹화, 타임 쉬프트 관련 권한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 송신 방법.
  10. 제 8 항에 있어서,
    상기 재생 관련 권한 정보는 노말 재생, 트릭 재생 관련 권한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 송신 방법.
  11. 이동형 방송 서비스를 해당 압축 알고리즘으로 압축 부호화한 후 MPEG-4 SL(Sync Layer)로 패킷화하는 MPEG-4 시스템;
    미들웨어 기반 애플리케이션의 실행을 제어하기 위한 미들웨어 제어 정보를 섹션 구조로 생성하고, 상기 MPEG-4 시스템에서 SL로 패킷화된 이동형 방송 서비스를 PES(Packetized Elementary Stream)로 패킷화한 후 섹션 구조의 미들웨어 제어 정보와 PES 패킷의 이동형 방송 서비스를 각각 트랜스포트 스트림(TS) 패킷들로 변환하여 다중화하는 MPEG-2 시스템; 및
    상기 MPEG-2 시스템에서 다중화된 데이터를 메인 서비스 채널를 통해 전송하는 유레카 시스템을 포함하여 구성되는 것을 특징으로 하는 송신 시스템.
  12. 제 11 항에 있어서,
    상기 미들웨어 제어 정보의 섹션 구조는 프라이빗 섹션(private section) 구조인 것을 특징으로 하는 송신 시스템.
  13. 제 11 항에 있어서,
    상기 미들웨어 제어 정보는 상기 이동 방송 서비스에 적어도 하나의 권한을 설정하기 위한 권한 정보를 포함하는 것을 특징으로 하는 송신 시스템.
  14. 제 13 항에 있어서,
    상기 권한 정보는 녹화, 재생, 복사 관련 권한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 송신 시스템.
  15. 다중화된 트랜스포트 스트림(TS)으로부터 미들웨어 기반 애플리케이션의 실행을 제어하기 위한 미들웨어 제어 정보의 고유 번호(PID)를 갖는 트랜스포트 스트림(TS) 패킷들을 필터링하는 단계;
    상기 필터링된 트랜스포트 스트림(TS) 패킷들을 모아 미들웨어 제어 정보를 포함하는 미들웨어 섹션을 구성하는 단계; 및
    상기 미들웨어 섹션을 해석하여 미들웨어 제어 정보를 추출한 후 저장하는 단계를 포함하여 이루어지는 것을 특징으로 하는 수신 방법.
  16. 제 15 항에 있어서,
    상기 미들웨어 제어 정보 PID는 메인 서비스 채널로 수신된 프로그램 맵 테이블(PMT)로부터 추출하는 것을 특징으로 하는 수신 방법.
  17. 제 15 항에 있어서,
    상기 미들웨어 제어 정보는 이동 방송 서비스에 적어도 하나의 권한을 설정하기 위한 권한 정보를 포함하는 것을 특징으로 하는 수신 방법.
  18. 제 17 항에 있어서,
    상기 권한 정보는 녹화, 재생, 복사 관련 권한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 수신 방법.
  19. 메인 서비스 채널로 수신되는 데이터를 복조하여 트랜스포트 스트림(TS) 형태로 출력하는 방송 수신부; 및
    상기 트랜스포트 스트림(TS)으로부터 미들웨어 기반 애플리케이션의 실행을 제어하기 위한 미들웨어 제어 정보의 고유 번호(PID)를 갖는 트랜스포트 스트림(TS) 패킷들을 필터링하여 미들웨어 제어 정보를 추출하는 미들웨어 제어 정보 추출부를 포함하여 구성되는 것을 특징으로 하는 수신 시스템.
  20. 제 19 항에 있어서,
    상기 미들웨어 제어 정보 추출부는 상기 메인 서비스 채널로 수신된 프로그 램 맵 테이블(PMT)로부터 상기 미들웨어 제어 정보 PID를 추출하는 것을 특징으로 하는 수신 시스템.
KR1020060053885A 2006-06-15 2006-06-15 방송 시스템 및 방법 KR101181777B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060053885A KR101181777B1 (ko) 2006-06-15 2006-06-15 방송 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060053885A KR101181777B1 (ko) 2006-06-15 2006-06-15 방송 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20070119351A KR20070119351A (ko) 2007-12-20
KR101181777B1 true KR101181777B1 (ko) 2012-09-12

Family

ID=39137692

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060053885A KR101181777B1 (ko) 2006-06-15 2006-06-15 방송 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR101181777B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160035852A (ko) * 2014-09-24 2016-04-01 (주)에프씨아이 비디오 코딩 시스템에서 널 패킷을 이용한 부가정보 전송장치 및 방법
JP2017520954A (ja) * 2014-05-09 2017-07-27 ティーキューティーブイディー ソフトウェア エルティーディーエーTqtvd Software Ltda Mpeg−2プライベートセクションで視聴覚コンテンツストリームをカプセル化するための方法、mpeg−2トランスポートストリームで多重送信されるようにmpeg−2プライベートセクションで視聴覚コンテンツをカプセル化するためのデバイス、デジタルtv用対話型アプリケーション、ユーザデバイス、視聴覚コンテンツおよび/またはデータを伝送するための方法、ならびにデータネットワーク用通信プロトコル

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2235943A4 (en) 2007-11-30 2014-02-12 Samsung Electronics Co Ltd METHOD AND APPARATUS FOR SEARCHING IPTV SERVICE RELAY DEVICES AND METHOD AND APPARATUS FOR INTERACTING WITH THESE DEVICES
KR20090082068A (ko) * 2008-01-25 2009-07-29 삼성전자주식회사 컨텐츠의 메타데이터 제공 방법 및 장치와 컨텐츠의 이용권한 제한 방법 및 장치
EP2259591A4 (en) 2008-03-28 2013-08-14 Samsung Electronics Co Ltd METHOD AND DEVICE FOR RECEIVING DATA FOR APPLICATIONS PROVIDING AN IP TELEVISION COMMUNICATIONS SERVICE
KR101661210B1 (ko) 2008-07-24 2016-09-29 삼성전자주식회사 Iptv 통신 서비스 수행 방법 및 장치
CA2891664C (en) * 2013-12-01 2016-12-13 Soojin HWANG Method and apparatus for transmitting and receiving broadcast signal for providing trick play service

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100523054B1 (ko) 2002-11-19 2005-10-24 한국전자통신연구원 디지털 방송 컨텐츠 저장 및 재생을 위한 제어 장치

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100523054B1 (ko) 2002-11-19 2005-10-24 한국전자통신연구원 디지털 방송 컨텐츠 저장 및 재생을 위한 제어 장치

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017520954A (ja) * 2014-05-09 2017-07-27 ティーキューティーブイディー ソフトウェア エルティーディーエーTqtvd Software Ltda Mpeg−2プライベートセクションで視聴覚コンテンツストリームをカプセル化するための方法、mpeg−2トランスポートストリームで多重送信されるようにmpeg−2プライベートセクションで視聴覚コンテンツをカプセル化するためのデバイス、デジタルtv用対話型アプリケーション、ユーザデバイス、視聴覚コンテンツおよび/またはデータを伝送するための方法、ならびにデータネットワーク用通信プロトコル
KR20160035852A (ko) * 2014-09-24 2016-04-01 (주)에프씨아이 비디오 코딩 시스템에서 널 패킷을 이용한 부가정보 전송장치 및 방법
KR101703512B1 (ko) * 2014-09-24 2017-02-07 (주)에프씨아이 비디오 코딩 시스템에서 널 패킷을 이용한 부가정보 전송장치 및 방법

Also Published As

Publication number Publication date
KR20070119351A (ko) 2007-12-20

Similar Documents

Publication Publication Date Title
KR101147736B1 (ko) 디지털 데이터 방송 방법 및 장치
US20050203927A1 (en) Fast metadata generation and delivery
KR101181777B1 (ko) 방송 시스템 및 방법
CN1774928A (zh) 广播节目的记录
US20060165375A1 (en) Recordable PVR using metadata and recording control method thereof
JP2009527137A (ja) マルチメディアを使ったプレゼンテーションを有するメタデータの同期フィルタ
JP5045535B2 (ja) 受信装置及び受信方法
KR20070043372A (ko) 홈단말에서 실시간 필터링된 방송 비디오 관리 시스템 및그 방법
KR100547136B1 (ko) 방송/예비 컨텐츠를 부호화/복호화하는 장치 및 방법
US20060136981A1 (en) Transport stream demultiplexor with content indexing capability
KR100405975B1 (ko) Pvr에서의 스트림 점프 방법
US8483548B2 (en) Digital broadcast recording apparatus
CN100586175C (zh) 嵌入即时电视内容参考标识符的方法和设备
US20080317434A1 (en) Information recording/reproducing apparatus
WO2004112039A1 (en) Stream file format for dvd-multimedia home platform with stuffing bytes removal
KR20080114274A (ko) 디지털 방송 신호와 상기 신호를 처리하는 방법 및 수신기
KR100755839B1 (ko) 음성 다중을 지원하는 방송 시스템 및 방법
JP2006319998A (ja) 送信装置及び送信方法
KR100915798B1 (ko) 개선된 압축 포맷에 의한 디지털 방송 녹화 방법
JP2001024612A (ja) 放送監視装置
WO2008136608A1 (en) Method of processing media data and receiver, broadcasting system
CN101897179B (zh) 用于接收视频数据分组的设备和方法
JP4366742B2 (ja) 受信装置
KR20080003070A (ko) 방송 신호 송수신 장치 및 방송 신호 송수신 방법
JP2000032415A (ja) 受信装置

Legal Events

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

Payment date: 20150824

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee