KR100786543B1 - 데이터 전송 방법 및 시스템 - Google Patents

데이터 전송 방법 및 시스템 Download PDF

Info

Publication number
KR100786543B1
KR100786543B1 KR1019990006629A KR19990006629A KR100786543B1 KR 100786543 B1 KR100786543 B1 KR 100786543B1 KR 1019990006629 A KR1019990006629 A KR 1019990006629A KR 19990006629 A KR19990006629 A KR 19990006629A KR 100786543 B1 KR100786543 B1 KR 100786543B1
Authority
KR
South Korea
Prior art keywords
data
packet
elementary
transport stream
packets
Prior art date
Application number
KR1019990006629A
Other languages
English (en)
Other versions
KR19990073006A (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
Priority claimed from JP04722898A external-priority patent/JP3887933B2/ja
Priority claimed from JP20173198A external-priority patent/JP3945029B2/ja
Application filed by 소니 가부시끼 가이샤 filed Critical 소니 가부시끼 가이샤
Publication of KR19990073006A publication Critical patent/KR19990073006A/ko
Application granted granted Critical
Publication of KR100786543B1 publication Critical patent/KR100786543B1/ko

Links

Images

Classifications

    • 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/02Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
    • H04H60/07Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/20Adaptations for transmission via a GHz frequency band, e.g. via satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/66Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission
    • H04B1/665Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission using psychoacoustic properties of the ear, e.g. masking effect
    • 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
    • H04HBROADCAST COMMUNICATION
    • H04H40/00Arrangements specially adapted for receiving broadcast information
    • H04H40/18Arrangements characterised by circuits or components specially adapted for receiving
    • H04H40/27Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95
    • H04H40/90Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95 specially adapted for satellite broadcast receiving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • 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/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/21Billing for the use of broadcast information or broadcast-related information
    • H04H60/22Billing for the use of broadcast information or broadcast-related information per use
    • 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/27Arrangements for recording or accumulating broadcast information or broadcast-related information
    • 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/61Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/63Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for services of sales

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

복수의 사운드 그룹들 혹은 기록 엘리먼트(기본 엘리먼트들)로 구성된 ATRAC 데이터를 MPEG 스트림으로 전송하는 시스템 및 방법이 개시되어 있다. ATRAC 데이터는 ATRAC 데이터의 기본 엘리먼트들이 전송 중에 그대로 유지되고 전송 에러들이 검출되도록 트랜스포트 스트림(TS) 패킷들 내에 배치된다. ATRAC 데이터는 정수 개(8개)의 TS 패킷들이 각각의 패킷화된 엘리먼트리 스트림(PES) 패킷 내에 배치되게 ATRAC 데이터량(159 바이트)이 각각의 TS 패킷 내에 배치되어, PES 패킷으로 전송된다. 결국, ATRAC 데이터의 정수 개의 사운드 프레임들이 각각의 PES 패킷으로 전송된다. 데이터 전송에서 에러들을 검출하기 위해서 첵섬 코드(checksum code) 또한 각각의 TS 패킷 내에 포함된다.
MPEG2 비디오 엔코더, MPEG 오디오 엔코더, ATRAC 엔코더, GUI 데이터 형성 회로, 멀티플렉서, 암호화 회로

Description

데이터 전송 방법 및 시스템{Data transmitting method}
도 1은 본 발명의 실시예에 따른 데이터 전송 방법에서 패킷 구조의 개략도.
도 2는 본 발명에 따라 PTS와 함께 ATRAC 데이터가 전송되는 패킷 구조의 개략도.
도 3은 본 발명에 따라 ATRAC 데이터가 전송되는 패킷 구조의 개략도.
도 4는 본 발명에 따라 ATRAC 데이터가 전송되는 데이터 바디 패킷 구조의 개략도.
도 5는 본 발명에 따라 데이터 바디 내에 배치된 에러 검출 코드의 개략도.
도 6은 본 발명에 따라 PTS없이 ATRAC 데이터가 전송되고 있는 제 1 패킷의 패킷 구조의 개략도.
도 7은 본 발명에 따라 PTS없이 ATRAC 데이터가 전송되고 있는 제 2 내지 제 8 패킷 각각에 대한 패킷 구조의 개략도.
도 8은 본 발명에 따라 디지털 인터페이스에 대응하는 데이터가 전송되고 있는 데이터 바디의 패킷 구조의 개략도.
도 9는 음악 데이터를 전송하는 위성 방송 시스템의 전체 구조를 도시한 블록도.
도 10은 음악 데이터를 전송하기 위한 위성 방송 시스템의 디스플레이 스크린의 개략도.
도 11은 음악 데이터를 전송하기 위한 위성 방송 시스템의 전송측의 블록도.
도 12는 음악 데이터를 전송하기 위한 위성 방송 시스템의 집적 수신기 디코더(IRD : integrated receiver decoder)의 블록도.
도 13은 음악 데이터를 전송하기 위한 위성 방송 시스템의 저장 장치의 블록도.
<도면의 주요 부분에 대한 부호의 설명>
1 : 지상국 3 : 수신 설비
4 : 전화선 5 : 대금 청구 서버
11 : 프로그램 방송 소재 서버 13 : 다운로드 오디오 데이터 소재 서버
14 : GUI 데이터 서버 15 : 키 정보 서버
20 : 위성 22 : IRD
23 : 저장 장치 51A : MPEG2 비디오 엔코더
51B, 52A, 52b : MPEG 오디오 엔코더
53 : ATRAC 엔코더 54 : GUI 데이터 형성 회로
56 : 멀티플렉서 57 : 암호화 회로
57-2 : QPSK 변조 회로 58 : 라디오 주파수 회로
73 : 에러 정정 회로 74 : 디멀티플렉서
76 : 제어기 78 : MPEG2 비디오 디코더
80 : NTSC 아날로그 비디오 엔코더 82 : MPEG 오디오 디코더
87 : 복호화 회로 88 : IC 카드
90 : ATRAC 디코더 110 : 주소 디코더
112 : 메모리 제어기 113 : RAM
114 : 오디오 압축 엔코더/디코더
본 발명은 위성 방송을 통해 음악 데이터를 전송하는 시스템에 적합한 데이터 전송 방법에 관한 것이다.
디지털 위성 방송 서비스들이 보편화되어 왔다. 디지털 위성 방송 서비스들에서, 신호들은 통상의 아날로그 방송들보다 고품질로 전송된다. 더욱이, 디지털 방송들의 주파수 효율이 크기 때문에, 많은 프로그램들이 많은 채널들 상에 제공될 수 있다. 예를 들면, 디지털 위성 방송 서비스들에서, 하나의 위성이 수백 개의 채널들을 제공할 수 있다. 따라서, 디지털 위성 방송 서비스들은 이들의 가입자들에게 스포츠, 영화, 음악, 뉴스 등의 전용 채널들을 제공한다. 이들 서비스들은 하루 24시간 전용 프로그램들을 방송한다. 전용채널들 중에서, 더욱 인기 있는 채널들 로 음악 채널들이 있다. 음악 채널을 통해 비디오 및 오디오 데이터를 사용하여 신규 발매 노래 안내 및 히트차트를 방송할 수 있다.
가입자가 음악 채널 상의 음악 프로그램을 들을 때, 가입자는 방송되고 있는 노래의 콤팩트디스크(CD)를 구입하고자 할 수도 있다. 이러한 경우, 가입자가 음악 채널로부터 노래의 음악 데이터를 다운로드할 수 있다면, 매우 편리할 것이다. 이러한 필요를 만족하기 위해서, 본 발명의 양수인은 위성을 통해 디지털 오디오 데이터로서 음악 프로그램을 방송하며, 음악 프로그램에 대응하는 디지털 오디오 데이터를 유포하고, 가입자로 하여금 음악 데이터를 구입하게 하는 시스템을 제안하였다.
위성을 통해 음악 데이터가 방송되어 유포될 때는, 데이터량이 극히 많으므로 전송 시간이 길다. 이 문제를 해결하기 위해서, 오디오 데이터를 압축할 수 있다. 오디오 데이터 압축의 예는 ATRAC(적응형 변환 음향 코딩) 기술이다. 이 기술은 MD(미니 디스크)에 오디오 데이터를 압축하여 기록하는데 사용되었다. 오디오 데이터를 ATRAC 형식으로 압축하였을 때 음악 데이터에 대한 전송속도를 감소시킬 수 있다. 더욱이, 유포된 음악 데이터는 MD에 직접 기록될 수 있다.
ATRAC 형식의 데이터는 기본 엘리먼트들로 분할되며, 그 각각은 424 바이트의 데이터로 구성된다. 각각의 기본 엘리먼트를 사운드 그룹 혹은 사운드 프레임이라 한다. 하나의 사운드 그룹들이 하나의 기록 엘리먼트이다. ATRAC 데이터가 위성을 통해 방송되어 유포될 경우, 사운드 그룹이 끊어지지 않도록 데이터를 전송할 수 있다면 바람직할 것이다.
ATRAC 형식에서, 오디오 데이터는 16 양자화 비트로 44.1KHz의 샘플링 주파수로 디지털화된다. 결과로서 생긴 오디오 데이터는 11.61msec의 시간 윈도우(time window)로 추출된다. 추출된 오디오 데이터는 수정된 DCT(이산 코사인 변환)를 사용하여 원래 데이터의 1/5로 압축된다.
16 양자화 비트로 44.1KHz의 샘플링 주파수로 디지털화된 오디오 데이터를 11.61msec의 시간 윈도우로 추출할 때, 샘플 수는 512이다. 따라서, 데이터의 각각의 바이트에는 8비트가 있기 때문에, 11.61msec의 시간 윈도우 내에 오디오 데이터량은,
512 x 2 = 1024바이트가 된다.
좌측 및 우측 채널들의 데이터량 전체는,
1024 x 2 = 2048바이트가 된다.
ATRAC 형식에서, 수정된 DCT 데이터로, 2048바이트의 데이터가 424바이트의 데이터로 압축된다. 전술한 바와 같이, 424바이트의 ATRAC 데이터를 사운드 그룹 혹은 사운드 프레임이라 하며, 하나의 사운드 그룹은 ATRAC 형식으로 압축된 오디오 데이터의 하나의 기록 엘리먼트이다. 2048바이트의 데이터가 424바이트의 데이터로 압축되기 때문에, ATRAC 기술을 사용한 압축비는 약 1/5이다.
ATRAC 형식에서, 11.61msec의 주기로 오디오 압축된 데이터와 등가인 424바이트의 사운드 그룹은 오디오 압축된 데이터의 한 엘리먼트이다. ATRAC 오디오 데이터가 전송될 때, 사운드 그룹들은 그대로 유지되어야 한다.
위성 방송에서, 데이터는 MPEG 형식(동화상 표준화 그룹)으로 전송된다. MPEG 형식에서, 비디오 데이터, 오디오 데이터, 및 다른 데이터는 고정 길이 패킷들(각각 188바이트)에 배치된다. 이들 패킷들을 트랜스포트 패킷들(TS 패킷들)이라 한다. 패킷들은 동일 스트림에 멀티플렉싱된다. 따라서, ATRAC 오디오 데이터가 MPEG 스트림으로 전송될 때, ATRAC 오디오 데이터는 188바이트의 TS 패킷에 배치되어야 한다.
그러나, 424바이트의 하나의 ATRAC 사운드 그룹과 188 바이트의 하나의 TS 패킷간에는 관계가 없다. 따라서, ATRAC 데이터가 단순히 TS 패킷들에 할당되어 그 결과로서 생긴 데이터가 전송될 때, 사운드 그룹이 끊어진다. 결국, ATRAC 복조 처리 및 ATRAC 기록 처리를 수행하기가 어렵게 된다.
그러므로, 본 발명의 목적은 각각 기초를 이루는 데이터의 소정의 데이터량을 갖는 기본 엘리먼트들은 그대로 유지되면서 PES(패킷화된 엘리먼트리 스트림) 패킷을 갖는 MPEG 스트림으로 데이터를 효과적으로 전송하는 데이터 전송 방법을 제공하는 것이다.
본 발명의 또 다른 목적은 전송 데이터의 신뢰성을 검증하기 위해서 데이터를 다운로드하는 수신 장치 혹은 저장 장치가 전송 에러를 체크할 수 있도록 하는 것이다.
전술한 문제를 해결하기 위해서, 본 발명은 엘리먼트리 스트림 패킷들(PES 패킷들)로 데이터(전송 정보)를 전송하는 방법을 제공한다. 데이터는 복수의 데이터 세그먼트들(기본 엘리먼트들)을 포함하며, 데이터 세그먼트들 각각은 소정량의 데이터를 포함한다. 상기 방법은 각각의 엘리먼트리 스트림 패킷을 정수 개의 트랜스포트 스트림 패킷들(TS 패킷들)로 형성하는 단계, 및 정수 개의 데이터 세그먼트들이 각각의 엘리먼트리 스트림 패킷 내에 포함되게 데이터량을 형성하는 단계를 포함한다. 데이터는 바람직하게는 압축된 오디오 데이터이며, 하나의 데이터 세그먼트는 바람직하게 하나의 사운드 프레임 혹은 하나의 사운드 그룹이다.
본 발명에 따라, ATRAC 데이터는 PES 패킷들로 전송되며, 159 바이트의 ATRAC 데이터는 각각의 TS 패킷 내에 배치되며, 하나의 PES 패킷은 8개의 TS 패킷으로 형성된다. 따라서, 하나의 PES 패킷으로, 3개의 사운드 프레임의 ATRAC 데이터가 전송된다. 결국, 하나의 PES 패킷은 정수 개(8개)의 TS 패킷들 및 정수 개(3개)의 ATRAC 데이터의 사운드 프레임들로 형성된다. 정수 개의 사운드 프레임들은 각각의 PES 패킷으로 전송되기 때문에, 사운드 프레임들 및 PES 패킷들의 무결성이 유지된다.
바람직한 실시예에서, 각각의 TS 패킷 내의 전송 정보는 에러 검출 코드 혹은 에러 정정 코드를 포함한다. 따라서, 수신 장치 혹은 저장 장치는 전송 정보 내의 에러를 체크할 수 있다.
본 발명에 따른 데이터 전송 방법에서, 전송 정보에 관한 고유한 정보는 바람직하게 각각의 TS 패킷 내에 배치된다. 이 고유 정보는 예를 들면, 현재의 전송 데이터가 제 1 PES 패킷임을 나타내는 정보, 및 현재의 전송 데이터가 마지막 PES 패킷임을 나타내는 정보를 포함할 수 있다. 따라서, 기록 시작 위치 및 기록 종료 위치가 쉽게 검출될 수 있다.
더욱이, 고유 정보는 현재의 데이터가 PES 패킷 내의 특정 TS 패킷에 있음을 나타내는 정보를 포함할 수 있다. 따라서, 데이터가 손실되었는지 여부를 판정할 수 있다. 판정된 결과에 대응하여, 에러 처리가 수행될 수 있다.
본 발명에 따라, ATRAC 형식으로 압축된 오디오 데이터는 MPEG 데이터(ISO/IEC 13818-1 동화상 및 관련 오디오의 포괄 코딩: 시스템 권고안 H.222.0)의 스트림으로 전송된다.
MPEG 기술에서, 복수의 프로그램들은 멀티플렉싱되어 트랜스포트 스트림 패킷들(TS 패킷들)이라 하는 전송 엘리먼트들로 전송된다. 각각의 TS 패킷의 데이터 길이는 188바이트(고정)이다. ATRAC 형식으로 압축된 오디오 데이터에서, ATRAC 데이터의 424바이트의 하나의 사운드 그룹은 그대로 유지되어야 한다. 한 TS 패킷의 데이터 크기(188바이트)와 ATRAC 데이터의 하나의 사운드 그룹의 데이터 크기(424바이트)간에는 관계가 없다. 따라서, ATRAC 데이터가 MPEG 스트림으로 전송되면, 데이터의 일치(confirmity)가 저하된다.
따라서, 본 발명의 실시예에서, 도 1a에 도시한 바와 같이, ATRAC 형식으로 압축된 159바이트의 오디오 데이터는 각각의 TS 패킷(TSP1 내지 TSP8) 내에 배치된다. 8개의 TS 패킷(TSP1 내지 TSP8)으로, 하나의 엘리먼트리 스트림 패킷 혹은 PES(패킷화된 엘리먼트리 스트림) 패킷이 형성된다.
따라서, 159 바이트의 ATRAC 데이터가 하나의 TS 패킷 내에 배치되어 하나의 PES 패킷이 8개의 TS 패킷으로 형성될 때, 한 PES 패킷의 데이터 크기는
159 바이트 x 8 = 1272바이트가 된다.
한 사운드 그룹의 데이터 크기는 424바이트이기 때문에, 도 1b에 도시한 바와 같이, 한 PES 패킷으로 전송된 1272 바이트의 데이터는 3개의 사운드 그룹(SGP1 내지 SGP3)의 데이터와 같다.
159 바이트의 ATRAC 데이터가 한 TS 패킷 내에 배치되어 하나의 PES 패킷이 8개의 TS 패킷으로 형성될 때, 3개의 사운드 그룹의 데이터는 하나의 PES 패킷으로 전송될 수 있다. 정수 개의 사운드 그룹의 데이터들은 하나의 PES 패킷으로 전송되기 때문에, ATRAC 데이터의 무결성이 유지된다.
ATRAC 데이터가 전송될 때, 188바이트(고정)의 각각의 TS 패킷 중 159 바이트가 사용된다. TS 패킷의 나머지 29바이트는 TS 패킷 헤더, PES 헤더, 및 데이터 헤더용으로 사용된다. 데이터 헤더는 전송 데이터의 형태, 및 위성 방송 혹은 지상파 방송과 같은 전송 경로의 형태를 포함한다. 더욱이, 7바이트의 FDF(필드 의존형 필드)가 포함된다. FDF는 ATRAC 데이터에 고유한 정보를 정의한다.
본 발명에 따른 전송 방법에서, ATRAC 데이터가 전송될 때, 159 바이트의 ATRAC 데이터는 하나의 TS 패킷 내에 배치된다. 더욱이, 데이터 헤더 및 FDF는 각각의 TS 패킷 내에 배치된다. 8개의 TS 패킷으로 하나의 PES 패킷이 형성된다. 하나의 PES 패킷으로, 3개의 사운드 그룹의 데이터가 전송된다.
본 발명에 따라 PES 패킷으로 ATRAC 데이터를 전송하는 예를 이하 기술한다.
도 2는 PTS(프리젠테이션 시간 스탬프)에 동기되어 전송되는 TS 패킷의 구조를 도시한 것이다. 이 도면에 도시한 바와 같이, 하나의 TS 패킷의 데이터 길이는 188바이트(고정)이다. TS 패킷의 제 1 바이트 내지 4바이트에 의해 정해진 영역은 PES 패킷 헤더용으로 사용된다. TS 패킷의 제 15 바이트 내지 제 18 바이트에 의해 정해진 영역은 PES 패킷 헤더용으로 이용된다. TS 패킷의 제 19 바이트 내지 제 20 바이트에 의해 정해진 영역은 데이터 헤더용으로 사용된다. TS 패킷의 제 21 바이트 내지 제 188 바이트에 의해 정해진 영역은 데이터 바디용으로 사용된다. 도 3은 데이터 바디의 구조를 더 상세히 도시한 것이다.
도 2에 도시한 바와 같이, 한 바이트의 동기 바이트는 트랜스포트 패킷 헤더의 선단에 배치된다. 동기 바이트 다음에는 1 비트의 트랜스포트 에러 표시자, 1 비트의 페이로드 유닛 시작 표시자, 및 1 비트의 트랜스포트 우선 순위가 온다. 트랜스포트 에러 표시자는 현재의 패킷에 에러가 있는지 여부를 나타낸다. 페이로드 유닛 시작 표시자는 새로운 PES 패킷이 현재의 트랜스포트 패킷의 페이로드부터 시작하는지 여부를 표시한다. 트랜스포트 우선 순위는 현재 패킷의 중요도를 나타낸다. 트랜스포트 우선 순위 다음에는 13비트의 스트림 식별 정보(PID)가 온다. 스트림 식별 정보(PID)는 현재 패킷의 이산 스트림의 속성을 나타낸다. PID 다음에는 트랜스포트 스크램블링 제어, 적응 필드 제어, 및 연속성 카운터가 온다. 트랜스포트 스크램블링 제어는 현재 패킷의 페이로드가 스크램블되었는지 여부를 나타내며 스크램블링 형태를 나타낸다. 적응 필드 제어는 적응 필드가 있는지 여부를 나타낸다. 연속성 카운터는 동일한 PID를 가진 패킷이 전송 중에 부분적으로 상실되었는지 여부를 나타낸다.
PES 패킷 헤더의 선단(제 5 바이트 내지 제 18 바이트)에, 3개 바이트의 패킷 시작 코드 접두 부호(prefix)(24비트)(고정)가 배치된다. 패킷 시작 코드 프리픽스 다음에는 8비트의 스트림 ID가 온다. 스트림 ID는 현재의 스트림을 식별하는데 사용된다. 스트림 ID 다음에는 2바이트의 PES 패킷 길이가 온다. PES 패킷 길이는 현재의 PES 패킷의 길이를 나타낸다. PES 패킷 길이 다음에는, 고정된 패턴 "10", 2비트의 PES 스크램블 제어, 1 비트의 PES 우선 순위, 1 비트의 원본/복제본 식별, 2비트의 PTS 및 DTS, 1 비트의 ESCR 플래그, 1 비트의 ES 레이트 플래그, 1 비트의 DMS 트릭 모드 플래그, 1 비트의 부가된 복제본 정보 플래그, 1 비트의 PES CRC 플래그, 및 1 비트의 PES 확장 플래그가 온다. PES 확장 플래그 다음에는 8비트의 PES 헤더 데이터 길이가 온다. PES 헤더 데이터 길이 다음에는 고정된 패턴 "1101"이 온다. 고정된 패턴 "1101" 다음에는 시간 스탬프 PTS 32-33이 온다. 시간 스탬프 PTS 32-30 다음에는 1 비트의 마크된 비트가 온다. 마크된 비트 다음에는 15비트의 시간 스탬프 PTS 29-15가 온다. 시간 스탬프 PTS 29-15 다음에는 15 비트의 시간 스탬프 PTS 14-0이 온다. 시간 스탬프 PTS 14-0 다음에는 1 비트의 마크된 비트가 온다.
데이터 헤더(제 19 바이트 내지 제 20 바이트)에는, 8비트의 데이터 형태, 6비트의 데이터 전송 형태, 및 2비트의 태그가 배치된다. 데이터 형태는 전송되는 데이터의 형태를 나타낸다. 데이터 전송 형태는 위성 방송 혹은 지상파 방송과 같은 데이터 전송 경로 형태를 나타낸다. 태그는 데이터 헤더 다음에 부가 헤더가 오는지 여부를 나타낸다. 예를 들면, 태그가 "00"일 때, 데이터 헤더 다음에는 데이터가 온다. 태그가 "01"일 때, 데이터 헤더 다음에는 부가 헤더가 온다. 태그가 "10"일 때, 현재의 PES 패킷 내에 복수의 부가 헤더들이 있다.
제 21 내지 제 188 바이트는 데이터 바디용으로 사용된다. 데이터 바디 내에 배치된 ATRAC 데이터의 배열을 도 3에 도시하였다. 이 도면에 도시한 바와 같이, 데이터 바디의 제 21 바이트의 제 1 4개의 비트엔, FDF 필드 길이가 배치된다. FDF 필드 길이는 FDF 필드의 길이를 나타낸다. FDF 필드 길이 다음에는 4비트의 오디오 데이터 형태 1이 온다. 오디오 데이터 형태 1은 오디오 형태(예를 들면, ATRAC)를 정의한다. 오디오 데이터 형태 1 다음에는 오디오 데이터 형태 2가 온다. 오디오 데이터 형태 2는 데이터 형태의 카테고리(예를 들면, ATRAC1 혹은 ATRAC2)를 정의한다. 오디오 데이터 형태 2 다음엔, 1비트의 저작권 정보, 1비트의 원본/복제본 정보, 1비트의 스테레오/모노 정보, 및 1비트의 엠퍼시스 정보가 온다.
엠퍼시스 정보 다음에는 1비트의 데이터 시작 표시자, 1비트의 데이터 종료 표시자, 및 3비트의 PES 데이터 카운터가 온다. 데이터 시작 표시자는 현재의 전송 데이터가 음악 데이터의 제 1 PES 패킷임을 나타낸다. 데이터 시작 표시자는 ATRAC 데이터의 노래의 시작 부분을 포함하는 PES 패킷의 8개 TS 패킷에서 "1"이다. 데이터 종료 표시자는 현재의 전송 데이터가 음악 데이터의 마지막 PES 패킷임을 나타낸다. 데이터 종료 표시자는 ATRAC 데이터의 노래의 종료 부분을 포함하는 PES 패킷의 8개 패킷에서 "1"이다.
PES 데이터 카운터는 현재의 전송 데이터가 현재의 PES 패킷의 어떤 TS 패킷에 있는지를 나타낸다. PES 데이터 카운터 다음에는 3비트의 유보 영역이 온다. 유보 데이터 다음에는 24비트의 현 PES 번호가 온다. 현 PES 번호는 현재의 전송 데이터가 어떤 PES 패킷에 있는지를 나타낸다. 따라서, 현 PES 번호 및 PES 데이터 카운터에 대응하여, 각각의 TS 패킷의 연속성이 판단될 수 있다. 이것은 TS 패킷들 내에 배치된 ATRAC 데이터의 연속성 또한 판단될 수 있음을 의미한다.
도 3에 도시한 예에서, 제 27 바이트 내지 제 29 바이트에 의해 정해진 영역은 유보 영역으로 사용된다. 유보 영역 다음에는 159바이트(제 20 바이트 내지 제 188 바이트)의 ATRAC 데이터가 온다.
본 발명에 따른 데이터의 대안이 되는 형식을 도 4에 도시하였다. 도 4에 도시한 형식은 도 3에 도시한 형식과 거의 동일하다. 그러나, 도 4에 도시한 바와 같이, 단지 제 27 바이트 및 제 28 바이트만이 유보된다. 제 29 바이트에, ATRAC 데이터 첵섬(CRC 에러 검출 코드)이 배치된다. 도 3에 도시한 형식과 같이, 제 30 바이트 내지 제 188 바이트에는 159바이트의 ATRAC 데이터가 배치된다.
도 5는 ATRAC 데이터 첵섬(제 29 바이트)과 ATRAC 데이터간 관계를 도시한 것이다. ATRAC 첵섬은 다음과 같은 방식으로 계산된다. ATRAC 데이터 첵섬을 위1 비트값들을 CS[0] 내지 CS[7]로 표시하고, 159바이트의 ATRAC 데이터의 제 1 비트의 값을 AT[0][0]로 표시하고, 이의 마지막 비트값을 AT[158][7]로 표시하면, 다음 관계가 만족된다.
CS[0]^AT[0][0]^AT[1][0]^. . .^AT[158][0] = SUM[0]
CS[1]^AT[0][1]^AT[1][1]^. . .^AT[158][1] = SUM[1]
. . .
CS[7]^AT[0][7]^AT[1][7]^. . .^AT[158][7] = SUM[7],
CS[0] 내지 CS[7]의 값은 SUM[0]~SUM[7] = 0x00 이 되도록 설정된다.
상기 기술된 ATRAC 데이터 첵섬으로, 다운로드하는 ATRAC 데이터의 신뢰성은 수신측(예를 들면, IRE(22)) 혹은 저장 장치측(예를 들면, 장치(23))에서 체크될 수 있다. IRE(22)의 상세한 것을 이하 기술한다.
전술한 바와 같이, 159바이트의 ATRAC 데이터는 하나의 TS 패킷 내에 배치된다. 더욱이, 고유 정보가 정의되어 FDF 내에 배치된다. FDF 영역은 수신된 부가 데이터 헤더, ATRAC 데이터, 및 FDF 데이터에 대응하여 신호 처리가 쉽게 수행될 수 있도록 TS 패킷의 소정의 위치에 있다.
따라서, FDF에 대응하여, 하나의 TS 패킷으로 전송된 노래 데이터가 분석될 수 있다. 결국, 데이터 전송 중에 에러가 발생하여 특정 패킷이 손실될지라도, 이것이 검출될 수 있다. 더욱이, 데이터 시작 표시자 및 데이터 종료 표시자에 대응하여, 노래의 시작 및 종료가 검출될 수 있다. 데이터 시작 표시자 및 데이터 종료 표시자로, 저장 장치에 의해 데이터를 다운로드했을 때, 기록 시작 위치 및 기록 종료 위치를 쉽게 검출할 수 있다.
다음에, 본 발명에 따라 동기 PTS 없는 고속 데이터 전송에 대해 설명한다. 도 6 및 도 7은 동기 PTS없이 전송되는 데이터에서 TS 패킷의 구조를 도시한 것이다. 도 6은 하나의 PES 패킷을 구성하는 8개의 패킷의 제 1 TS 패킷의 구조를 도시한 것이다. 도 7은 제 2 내지 제 8 TS 패킷에 대한 구조를 도시한 것이다.
도 6에 도시한 바와 같이, 제 1 TS 패킷의 데이터 길이는 188바이트(고정)이다. TS 패킷의 제 1 바이트 내지 제 4 바이트의 영역은 트랜스포트 패킷 헤더용으로 사용된다. TS 패킷의 제 5 바이트 내지 제 18 바이트의 영역은 PES 패킷 헤더용으로 사용된다. TS 패킷의 제 19 내지 제 20 바이트의 영역은 데이터 헤더용으로 사용된다. TS 패킷의 제 21 내지 제 188 바이트의 영역은 데이터 바디용으로 사용된다.
도 6에 도시한 트랜스포트 패킷 헤더의 형식은 도 2에 도시한 형식과 동일하다. PES 패킷 헤더(제 5 바이트 내지 제 18 바이트)에서, 24비트의 패킷 시작 코드 접두 부호부터 8비트의 PES 헤더 데이터 길이까지의 형식은 도 2에 도시한 형식과 동일하다. 그러나, 도 6에 도시한 형식에서, PES 헤더 데이터 길이 다음엔, 5개의 스터핑 바이트(의미 없는 데이터)가 온다.
데이터 헤더(제 19 바이트 내지 제 20 바이트)에, 8비트의 데이터 형태, 6비트의 데이터 전송 형태, 및 2비트의 태그가 배치된다. 제 21 바이트 내지 제 188 바이트의 영역은 데이터 바디용으로 사용된다. ATRAC 데이터는 데이터 바디 내에 배치된다. ATRAC 데이터의 배열은 도 4에 도시한 구조와 동일하다.
도 7에 도시한 바와 같이, 도 2에 도시한 TS 패킷의 구조에서처럼, 각각의 188바이트의 제 2 내지 제 8 TS 패킷 각각에, 제 1 바이트 내지 제 4 바이트는 트랜스포트 패킷 헤더용으로 사용된다. 제 21 바이트 내지 제 188 바이트의 영역은 데이터 바디용으로 사용된다.
제 2 내지 제 8 TS 패킷 각각의 트랜스포트 헤더의 구조는 도 2에 도시한 TS 패킷과 동일하다. 제 2 내지 제 8 TS 패킷 각각의 데이터 바디의 구조는 도 4에 도시한 TS 패킷과 동일하다.
제 2 내지 제 8 TS 패킷 각각의 제 5 내지 제 20 바이트의 영역은 PES 패킷 헤더용이 아닌 스터핑 비트용으로 사용된다.
도 6 및 도 7을 참조하여 기술된 고속 전송형식에서, 동기 PTS는 각각의 TS 패킷에 부가되지 않기 때문에, 소정의 PES 패킷 헤더는 PES 패킷의 제 1 TS 패킷 내에 배치된다. PES 패킷 헤더는 제 2 내지 제 8 TS 패킷에 배치되지 않는다.
상기 기술한 예에서, ATRAC 데이터는 MPEG 패킷들로 전송된다. 그러나, 본 발명은 이러한 형식으로 제한되지 않는다. 도 8은 IEC958 표준에 따라 형식화된 데이터를 본 발명에 따라 전송하는 예를 도시한 것이다. 이 경우에, 3072바이트의 데이터는 하나의 PES 패킷에 배치된다. 따라서, IEC958 데이터의 2개의 프레임은 하나의 PES 패킷으로 전송될 수 있다.
IEC958 데이터가 전송될 때, IEC958 데이터는 도 8에 도시한 바와 같이 배열된다. 도 8에 도시한 바와 같이, 제 1 데이터 바디의 4개의 비트(제 21 바이트 내지 제 188 바이트)에, FDF 필드 길이가 배치된다. FDF 필드 길이 다음에는 4비트의 오디오 데이터 형태 1이 온다. 오디오 데이터 형태 1 다음에는 오디오 데이터 형태 2가 온다. 오디오 데이터 형태 2 다음에는 저작권이 온다. 오디오 데이터 형태 2 다음에는 1비트의 저작권, 1비트의 원본/복제본, 1비트의 스테레오/모노, 및 1비트의 엠퍼시스가 온다. 엠퍼시스 다음에는 1비트의 데이터 시작 표시자 및 1비트의 표시자가 온다. 데이터 종료 표시자 다음에는 6비트의 유보 영역이 온다. 유보 영역 다음에는 현 PES 번호(제 24 바이트 내지 제 26 바이트)가 온다.
현 PES 번호 다음에는 유보 영역(제 24 바이트 내지 제 58 바이트)이 온다. 유보 영역 다음에는 IEC958 데이터 첵섬(CRC 에러 검출 코드)이 온다. IEC958 데이터 첵섬 다음에는 128바이트의 IEC958 데이터(제 60 바이트 내지 제 188 바이트)가 온다. 128 바이트의 데이터가 하나의 TS 패킷 내에 배치되기 때문에, IC958데이터 및 PES 패킷의 무결성이 유지된다.
전술한 바와 같이, ATRAC 데이터가 PES 패킷들로 전송될 때, 159 바이트의 ATRAC 오디오 데이터가 하나의 TS 패킷 내에 배치된다면, 3개의 사운드 그룹의 데이터가 하나의 PES 패킷으로 전송될 수 있다. 따라서, ATRAC 데이터 및 PES 패킷들의 일치가 개선된다. 위성 방송에서, 데이터는 MPEG 형식으로 전송된다. 위성 방송을 통해 음악 데이터를 전송하는 시스템에서, 음악 데이터는 ATRAC 형식으로 압축된다. 이러한 시스템이 음악 데이터를 전송할 때, 전술한 방법으로 각각의 PES 패킷 내에 ATRAC 데이터를 배치하는 것이 바람직하다.
다음에, 위성 방송을 통해 음악 데이터를 유포하는 시스템을 기술한다.
도 9는 위성 방송을 통해 음악 데이터를 유포하는 시스템의 전체구조를 도시한 것이다. 도 9에서, 참조부호 1은 위성 방송 시스템의 지상국이다. 프로그램 방송 소재 서버(11)는 음악 프로그램용 소재를 지상국(1)으로 공급한다. 오디오 채널 프로그램 방송 소재 서버들(12A, 12B 등)은 오디오 채널용 소재들을 지상국(1)으로 공급한다. 다운로드 오디오 데이터 소재 서버(13)는 다운로드 데이터를 지상국(1)으로 공급한다. GUI 데이터 서버(14)는 지상국(1)에 그래픽 사용자 인터페이스 스크린 데이터를 공급한다.
프로그램 방송 소재 서버(11)는 통상의 음악 방송 프로그램들의 소재들을 제공하는 서버이다. 프로그램 방송 소재 서버(11)로부터 전송된 음악 방송 프로그램들의 소재들은 동화상 데이터 및 오디오 데이터이다. 통상의 음악 방송 프로그램에서, 신곡 및 새로운 히트차트 카운트다운 프로그램을 위한 프로모션 비디오 프로그램이 방송된다.
오디오 채널 프로그램 방송 소재 서버들(12A, 12B 등)은 오디오 채널들 상에 오디오 프로그램들을 제공하는 서버들이다. 오디오 채널 프로그램 방송 소재들은 오디오 데이터일 뿐이다. 각각의 오디오 채널 프로그램 방송에서, 동일한 노래는 소정의 시간 기간의 간격들로 반복하여 방송된다. 노래는 다운로드 노래(나중에 기술함)에 관련한다. 각각의 오디오 채널은 독립적이며 여러 가지 방법으로 사용될 수 있다. 예를 들면, 하나의 오디오 채널 상에서 새로운 일본 팝송이 소정의 시간 기간의 간격들로 반복하여 방송된다. 또 다른 오디오 채널 상에서 새로운 미국 팝송이 소정의 시간 기간의 간격들로 반복하여 방송된다. 또 다른 오디오 채널 상에서 새로운 재즈 노래가 소정의 시간 기간의 간격들로 반복하여 방송된다. 대안으로, 동일 아티스트의 복수의 노래들이 다른 오디오 채널들 상에서 방송될 수도 있다.
다운로드 오디오 데이터 소재 서버(13)는 복수의 다운로드 오디오 프로그램들을 제공한다. 다운로드 오디오 프로그램들은 오디오 채널들 상의 노래 방송에 관련한다. 예를 들면, 전술한 바와 같이, 한 오디오 채널 상에서, 새로운 일본 팝송이 소정의 시간 기간의 간격들로 반복하여 방송된다. 또 다른 오디오 채널 상에서, 새로운 미국 팝송이 소정의 시간 기간의 간격들로 반복하여 방송된다. 또다른 오디오 채널 상에서, 새로운 재즈 노래가 소정의 시간 기간의 간격들로 반복하여 방송된다. 이 경우에, 새로운 일본 팝송, 새로운 미국 팝송, 및 새로운 재즈 노래는 다운로드 오디오 데이터로서 제공된다.
GUI(그래픽 사용자 인터페이스) 데이터 서버(14)는 유포된 프로그램 목록 페이지, 각 노래 정보 페이지를 위한 페이지 스크린, EPG(전자식 프로그램 안내) 스크린 등을 형성하는 데이터를 제공한다. 다운로드 프로그램들의 목록 및 관련 정보는 모니터의 스크린 상에 디스플레이될 수 있다. GUI 데이터 서버(14)는 이러한 데이터를 지상국(1)으로 공급한다.
지상국(1)은 프로그램 방송 소재 서버(11)로부터 수신된 음악 프로그램 방송 소재로서 비디오 데이터 및 오디오 데이터, 오디오 채널 프로그램 방송 소재 서버들(12A, 12B 등)로부터 수신된 오디오 채널 소재로부터의 오디오 데이터, 및 GUI 데이터 서버(14)로부터 수신된 데이터를 멀티플렉싱하여, 이 멀티플렉싱된 데이터를 전송한다. 이때, 방송 음악 프로그램용 비디오 데이터는 MPEG2 비디오 형식(동화상 표준화 그룹 2)으로 압축되며, 각각의 오디오 채널의 오디오 데이터는 MPEG 오디오 형식으로 압축된다. 다운로드 오디오 데이터는 ATRAC 형식(적응형 변환 음향 코딩)으로 압축된다. 더욱이, 다운로드 오디오 데이터는 키 정보 서버(15)로부터 수신된 키 정보로 암호화된다.
지상국(1)으로부터 전송된 신호는 위성(2)을 통해 각각의 세대의 수신 설비(3)에 의해 수신된다. 위성(2)에는 복수의 트랜스폰더들이 장치되어 있다.
각각의 최종 사용자의 수신 설비(3)는 파라볼릭 안테나(21), IRD(집적 수신기 디코더)(22), 저장 장치(23), 및 텔레비전 수신기(24)를 포함한다. 파라볼릭 안테나(21)는 위성(2)으로부터 신호를 수신한다. 파라볼릭 안테나(21) 내에 배치된 LNB(저잡음 블록 다운-변환기)(25)(도 12)는 수신된 신호의 주파수를 소정의 주파수로 변환한다. 결과로서 생긴 신호는 IRD(22)에 공급된다.
IRD(22)는 수신된 신호로부터 소정의 채널의 신호를 선택하여 신호를 비디오 신호 및 오디오 신호로 복조한다. 더욱이, IRD(22)는 유포된 노래들의 목록, 노래 정보 페이지들, 및 EPG 스크린을 형성한다. IRD(22)의 출력 신호는 텔레비전 수신기(24)에 공급된다.
저장 장치(23)는 다운로드한 오디오 데이터를 저장한다. 저장 장치(23)의 예는 미니 디스크(MD) 레코더/플레이어이다.
IRD(22)는 예를 들면 전화선(4)을 통해 대금 청구 서버(5)에 접속된다. 여러 가지 정보를 기록하기 위한 집적 회로(IC)를 포함하는 사용자의 카드(88)(도 12)는 IRD(22)에 삽입된다. 오디오 데이터를 다운로드했을 때, IC 카드에 기록된다. IC 카드에 기록된 정보는 전화선(4)을 통해 대금 청구 서버(5)에 전송된다. 대금 청구 서버(5)는 다운로드한 오디오 데이터에 대해 가입자에게 청구한다. 가입자는 다운로드한 데이터에 대해 정당하게 청구되므로, 이 데이터의 저작권자는 보상받을 수 있다.
전술한 바와 같이, 시스템에서, 지상국(1)은 프로그램 방송 소재 서버(11)로부터 수신된 음악 프로그램 방송 소재로서 비디오 데이터 및 오디오 데이터, 오디오 채널 프로그램 방송 소재 서버들(12A, 12B) 등으부터 수신된 오디오 채널 소재로서의 오디오 데이터, 다운로드 오디오 데이터 소재 서버(13)로부터 수신된 다운로드 데이터, 및 GUI 데이터 서버(14)로부터 수신된 데이터를 멀티플렉싱하여 이 멀티플렉싱된 데이터를 전송한다.
각각의 최종 사용자의 수신 설비(3)가 방송 신호를 수신할 때, 가입자는 음악 프로그램 및 GUI 데이터 서버(14)로부터 수신된 데이터에 대응하는 그래픽 스크린을 볼 수 있다. 가입자가 수신 설비(3)의 그래픽 스크린 상에 소정의 조작을 수행할 때, 그 가입자는 각 노래의 정보 페이지를 볼 수 있다. 더욱이, 가입자는 각각의 데모 노래(demonstration song)를 들을 수 있다. 더욱이, 가입자가 수신 설비(3)의 그래픽 스크린 상에서 소정의 조작을 수행할 때, 그 가입자는 수신 설비(3)에 원하는 오디오 데이터를 다운로드할 수 있으며 이 다운로드한 오디오 데이터를 저장 장치(23)에 기록할 수 있다.
즉, 각 세대의 수신 설비(3)가 방송 신호를 수신할 때, 유포된 노래에 대한 목록 페이지(30)는 도 10a에 도시한 바와 같은 텔레비전 수신기(24)의 스크린에 디스플레이된다. 목록 페이지(30)에서, 프로그램 방송 소재 서버(11)로부터 수신된 음악 프로그램의 다운로드할 수 있는 노래들 및 동화상(23)에 대한 윈도우가 디스플레이된다. 윈도우(31)에는 아티스트 이름(33), 다운로드할 수 있는 노래 프로그램명들(34, 34, 34, . . .) 및 노래 선택 버튼들(35, 35, ...)이 디스플레이된다.
가입자는 목록 페이지(30)로부터 원하는 노래를 찾는다. 각 노래에 대한 상세한 정보를 알기 위해서, 가입자는 예를 들면 원격 지령기(98)(도 12)의 화살표 키를 조작하여 관계된 노래 선택 버튼(35)을 누른다.
창(31)에 있는 관계된 노래 선택 버튼(35)을 눌렀을 때, 노래 정보 페이지(40)는 도 10b에 도시한 바와 같이 디스플레이된다. 각각의 노래 정보 페이지 내에, 상세한 노래 정보를 제공하는 윈도우(41)가 디스플레이된다. 더욱이, 관계된 노래에 대한 CD 커버에 있는 정지화상(42)이 디스플레이된다. 윈도우(41)에는 아티스트 이름, 노래명, 작사자, 작곡자, 가사, 라이브 정보와 같은 상세한 노래 정보가 디스플레이된다. 더욱이, 데모 버튼(44), 다운로드 버튼(45), 및 출구 버튼(46)이 디스플레이된다.
데모 버튼(44)은 관계된 오디오 데이터를 구입하기 전에 가입자가 데모 노래를 들을 수 있게 한다. 다운로드 버튼(45)은 가입자가 원하는 노래를 수신 설비에 다운로드하고 이를 저장 장치(23에 전송할 수 있게 한다. 출구 버튼(46)은 가입자가 이전 페이지를 볼 수 있게 한다. 목록 페이지(30) 및 정보 페이지(40)는 가입자에게 유포되는 노래 및 그 노래에 관한 상세한 정보를 제공한다.
가입자가 원하는 노래를 듣고자 할 때, 가입자는 화살표 키들을 조작한 후 데모 키(44)를 누른다. 데모 키(44)를 눌렀을 때, 원하는 노래에 대응하는 오디오 채널이 선택된다. 각각의 오디오 채널 상에서, 동일한 노래가 소정의 시간 기간의 간격들로 반복하여 방송된다. 데모 버튼(44)을 눌렀을 때, 노래에 대응하는 관계된 오디오 채널이 선택된다. 따라서, 가입자는 노래의 데모를 들을 수 있다.
가입자가 들었던 노래를 구입하고자 할 때, 가입자는 다운로드 버튼(45)을 누른다. 다운로드한 오디오 데이터는 오디오 채널 상에서 방송되는 노래에 대응한다. 따라서, 다운로드 버튼(45)을 눌렀을 때, 선택된 노래의 오디오 데이터는 수신 설비(3)에 다운로드하게 되고 저장 장치(23)에 기록된다.
가입자가 목록 페이지를 나가고자 할 때, 가입자는 출구 버튼(46)을 누른다. 출구 버튼(46)을 눌렀을 때, 도 10a에 도시한 목록 스크린(30)이 디스플레이된다.
시스템에서, 노래 목록 페이지(30) 및 각 노래 정보 페이지(40)가 디스플레이된다. 가입자는 노래 목록 페이지(30) 및 각 노래 정보 페이지(40)로부터 각 노래에 관해 알 수 있다. 가입자가 스크린 상의 데모 버튼(44)을 눌렀을 때, 가입자는 선택된 노래의 데모를 들을 수 있다. 가입자가 다운로드 버튼(45)을 눌렀을 때, 가입자는 선택된 프로그램의 오디오 데이터를 수신 설비(4)로 다운로드하여 이 오디오 데이터를 저장 장치(23)에 기록할 수 있다.
도 11은 본 발명에 따른 시스템의 지상국의 구조를 도시한 것이다. 도 11에서, 프로그램 방송 소재 서버(11)로부터 수신한 비디오 데이터는 MPEG2 비디오 엔코더 및 MPEG 오디오 엔코더(51B)에 공급된다. 오디오 채널 프로그램 방송 소재 서버들(12A, 12B 등)로부터 수신된 오디오 데이터는 MPEG 오디오 엔코더들(52A, 52B 등)에 공급된다. 다운로드 오디오 데이터 소재 서버(13)로부터 수신된 다운로드 오디오 데이터는 ATRAC 엔코더(53)로 공급된다. GUI 데이터 서버(14)로부터 수신된 그래픽 사용자 인터페이스 스크린 데이터는 GUI 데이터 형성(authoring) 회로(54)에 공급된다.
프로그램 방송 소재 서버(11)로부터 수신된 비디오 신호는 MPEG2 비디오 엔코더(51A)에 의해 압축되어 패킷화된다. 결과로서 생긴 비디오 패킷들은 멀티플렉서(56)에 공급된다. 프로그램 방송 소재 서버(11)로부터 수신된 오디오 신호는 MPEG 오디오 엔코더(51B)에 의해 압축되어 패킷화된다. 결과로서 생긴 오디오 패킷들은 멀티플렉서(56)로 공급된다.
오디오 채널 프로그램 방송 소재 서버들(12A, 12B 등)로부터 수신된 오디오 데이터는 MPEG 오디오 엔코더들(52A, 52B 등)에 의해 MPEG2 오디오 형식으로 압축되어 패킷화된다. 결과로서 생긴 오디오 패킷들은 멀티플렉서(56)로 공급된다.
다운로드 오디오 데이터 소재 서버(13)로부터 수신된 다운로드 오디오 데이터는 ATRAC 엔코더(53)에 의해 ATRAC 형식으로 압축되어 패킷화된다. 결과로서 생긴 데이터 패킷들은 암호화 회로(57)에 공급된다. 암호화 회로(57)는 데이터 패킷들을 암호화한다. 암호화 회로(57)의 출력 데이터는 멀티플렉서(56)로 공급된다. 오디오 데이터는 암호화되기 때문에, 불법 다운로드 및 저작권 침해가 방지된다.
GUI 데이터 서버(14)로부터 수신된 그래픽 사용자 인터페이스 스크린 데이터는 GUI 데이터 형성 회로(54)에 의해 처리되어 패킷화된다. 결과로서 생긴 데이터 패킷들은 멀티플렉서(56)에 공급된다.
멀티플렉서(56)는 MPEG2 비디오 엔코더(51A)로부터 수신된 비디오 패킷, MPEG 오디오 엔코더(51B)로부터 수신된 오디오 패킷, MPEG 오디오 엔코더들(52A, 52B 등)로부터 수신된 오디오 패킷, 암호화 회로(57)를 통해 ATRAC 엔코더(53)로부터 수신된 데이터 패킷들, 및 GUI 데이터 형성 회로(54)로부터 수신된 데이터 패킷을 멀티플렉싱한다.
멀티플렉서(56)의 출력 신호는 QPSK(직교 위상 편이 변조) 변조 회로(57-2)로 공급된다. QPSK 변조 회로(57-2)는 전송 데이터를 QPSK로 변조한다. QPSK 변조 회로(57-2)의 출력 신호는 라디오 주파수 회로(58)에 공급된다. 라디오 주파수 회로(58)는 캐리어 주파수를 소정의 주파수로 변환하여 수신된 데이터의 파워를 증폭한다. 라디오 주파수 회로(58)의 출력 신호는 안테나(59)를 통해 위성(20)에 전송된다.
지상국(1)에서, 프로그램 방송 비디오 데이터 및 오디오 데이터는 MPEG 형식으로 압축된다. 오디오 채널 상의 오디오 데이터는 MPEG 오디오 형식으로 압축된다. 다운로드 오디오 데이터는 ATRAC 형식으로 압축된다. 이들 비디오 데이터, 오디오 데이터, 다운로드 오디오 데이터, 및 GUI 데이터는 복조되어 전송된다.
다음에, 각각의 최종 사용자의 수신 설비(3)를 기술한다.
도 9에 도시한 바와 같이, 수신 설비(3)는 파라볼릭 안테나(21), IRD(22), 저장 장치(23), 및 텔레비전 수신기(24)를 포함한다. 저장 장치(23)를 예를 들면 MD 레코더/플레이어이다.
도 12는 IRD(22)의 구조의 예를 도시한 것이다. 도 12에서, 파라볼릭 안테나(21)는 위성(2)으로부터 디지털 위성 방송 신호를 수신한다. 파라볼릭 안테나(21)로부터 수신된 신호는 파라볼릭 안테나(22) 내에 배치된 LNB(25)에 공급된다. LNB는 수신된 신호의 주파수를 소정의 주파수로 주파수 하향 변환한다.
LNB(25)의 출력 신호는 튜너 회로(71)에 공급된다. 튜너 회로(71)는 제어기(76)로부터 수신된 셋업 신호에 대응하여 수신된 신호로부터 소정의 주파수로 신호를 선택한다.
튜너 회로(71)의 출력 신호는 QPSK 복조 회로(72)에 공급된다. QPSK 복조 회로(72)는 수신된 신호를 QPSK로 복조하여 복조된 비트 스트림을 얻는다. QPSK 복조 회로(72)의 출력 신호는 에러 정정 회로(73)로 공급된다. 에러 정정 회로(73)는 수신된 신호로부터 에러를 정정한다.
에러 정정 회로(73)의 출력 신호는 디멀티플렉서(74)에 공급된다. 디멀티플렉서(74)는 에러 정정 회로(73)로부터 비트 스트림 신호를 수신한다. 비트 스트림 신호는 일시적으로 데이터 버퍼 메모리(75)에 저장된다. 버퍼 메모리(75)에 저장된 비트 스트림 신호는 패킷들의 시퀀스로 프레임된다. 패킷은 각각의 데이터 형태로 분리되어, 각각의 패킷이 원하는 데이터를 포함하고 있는지 판단이 행해진다.
전술한 바와 같이, 통상의 방송 프로그램용 비디오 데이터 및 오디오 데이터, 복수의 오디오 채널용 오디오 데이터, 다운로드 오디오 데이터, 및 GUI 데이터는 지상국(1)으로부터 전송된다. 비디오 데이터는 MPEG2 비디오 형식으로 압축되었으며, 오디오 데이터는 MPEG 오디오 형식으로 압축되었다. 다운로드 오디오 데이터는 ATRAC 형식으로 압축되었다.
디멀티플렉서(74)는 수신된 패킷을 비디오 데이터, 오디오 데이터, 다운로드 오디오 데이터, 및 GUI 데이터로 분리한다.
디멀티플렉서(74)로 분리된 비디오 데이터는 MPEG2 비디오 디코더(78)에 공급된다. MPEG2 비디오 디코더(78)는 MPEG2로 압축된 비디오 신호를 디코딩하기 위해서 입력된 디지털 비디오 신호를 버퍼 메모리(79)에 일시적으로 저장한다. MPEG2 비디오 디코더(78)는 성분 비디오 신호를 디코딩한다.
MPEG2 비디오 디코더(78)의 출력 신호는 예를 들면 NTSC(텔레비전 시스템 위원회) 아날로그 비디오 엔코더(80)에 공급된다. 아날로그 비디오 엔코더(80)는 성분 비디오 신호를 NTSC 복합 비디오 신호로 엔코딩한다. 결과로서 생긴 비디오 신호는 출력단자(81)로부터 전송된다.
오디오 채널의 오디오 데이터는 MPEG 오디오 디코더(82)에 공급된다. MPEG 오디오 디코더(82)는 입력된 디지털 오디오 신호를 버퍼 메모리(83)에 일시적으로 저장하고 디지털 오디오 신호를 디코딩한다.
MPEG 오디오 디코더(82)의 출력 신호는 D/A 컨버터(84)에 공급된다. D/A 컨버터(84)는 디지털 오디오 신호를 아날로그 오디오 신호로 변환한다. D/A 컨버터(84)의 출력 신호는 출력단자(85)로부터 출력된다.
다운로드한 오디오 데이터는 일시적으로 버퍼 메모리(86)에 저장된다. 버퍼 메모리(86)의 출력 신호는 복호화 회로(87)에 공급된다. 전술한 바와 같이, 다운로드 오디오 데이터는 암호화되었다. 다운로드 오디오 데이터를 복호화하는데 필요한 키는 IC 카드(88)에 의해서 발생된다.
다운로드 완료 정보는 버퍼 메모리(86)로부터 게이트 회로(89)로 공급된다. 더욱이, 수신된 신호를 복호화하는데 필요한 정보는 디멀티플렉서(74)로부터 게이트 회로(89)에 공급된다.
오디오 데이터를 다운로드했을 때, 오디오 데이터는 버퍼 메모리(86)에 저장된다. 이때, 게이트 회로(89)가 오픈된다. 따라서, 오디오 데이터를 복호화하는데 필요한 정보가 IC 카드(88)로부터 공급된다. 응답하여, IC 카드(88)는 키를 복호화 회로(87)에 공급한다. 복호화 회로(87)는 IC 카드(88)로부터 수신된 키에 대응하는 오디오 데이터를 복호화한다. 이때, 대금 청구 정보가 IC 카드(88)에 저장된다.
복호화 회로(87)의 출력 신호는 ATRAC 디코더(90)에 공급된다. 더욱이, 복호화 회로(87)의 출력 신호는 스위치 회로(91)의 단자(91B)에 공급된다. ATRAC 디코더(90)는 복호화 회로(87)의 출력 신호를 ATRAC 형식으로 디코딩한다. ATRAC 디코더(90)는 PCM(펄스 코드 변조) 오디오 신호이다. ATRAC 디코더(90)의 출력 신호(즉, PCM 오디오 신호)는 스위치 회로(91)의 입력단자(91A)에 공급된다.
스위치 회로(91)는 제어기(76)에 의해서 제어된다. 스위치 회로(91)가 단자(91A) 위치에 있을 때, 스위치 회로(91)는 PCM 오디오 신호를 출력한다. 스위치 회로(91)가 단자(91B) 위치에 있을 때, 스위치 회로(91)는 ATRAC 형식으로 압축된 디지털 오디오 신호를 출력한다.
스위치 회로(91)의 출력 신호는 워터 마크(water mark) 부가 회로(92)에 공급된다. 워터 마크 부가 회로(92)는 권한 없는 사용으로부터 보호하기 위해서 전자식 워터 마크를 오디오 데이터에 부가한다.
워터 마크 부가 회로(92)의 출력 신호는 예를 들면 IEC958에 대응하는 디지털 인터페이스(93)에 공급된다. 더욱이, 워터 마크 부가 회로(92)의 출력 신호는 D/A 변환기(94)에 공급된다. D/A 변환기(94)는 디지털 오디오 신호를 아날로그 오디오 신호로 변환한다. 아날로그 오디오 신호는 아날로그 출력단자(95)로부터 출력된다.
GUI 데이터는 제어기(76)에 공급된다. 제어기(76)는 목록 페이지를 위한 스크린, 각각의 노래 정보 페이지를 위한 스크린, 및 EPG 스크린을 형성한다. 형성된 스크린은 버퍼 메모리(79)의 특정 영역들에 기입된다. 따라서, 방송 노래 목록 페이지, 각 노래의 정보 페이지, 및 EPG가 디스플레이될 수 있다.
제어기(76)는 IRD(22)의 모든 처리를 제어한다. 데이터는 입력 키 패드(98)를 통해 제어기(76)에 입력된다. 모뎀(99)은 제어기(76)에 접속된다. 대금 청구 정보는 IC 카드(88)에 기록된다. IC 카드(88)에 기록된 정보는 모뎀(99) 및 전화선(4)을 통해 대금 청구 서버(5)로 전송된다.
스위치 회로(91)는 PCM 데이터 혹은 ATRAC 오디오 데이터를 선택한다. 저장 장치(23)가 PCM 데이터를 수신할 때, 스위치 회로(91)는 단자(91A) 위치로 된다. 저장 장치(23)가 ATRAC 데이터를 수신할 때, 스위치 회로(91)는 단자(91B) 위치로 된다. 스위치 회로(91)가 단자(91A) 위치에 있을 때, 다운로드한 ATRAC 데이터는 ATRAC 데이터를 디코딩하는 ATRAC 디코더(90)에 공급된다. 디코딩된 데이터는 스위치 회로(91) 및 워터 마크 부가 회로(92)를 통해 디지털 인터페이스(93)로부터 출력된다. 스위치 회로가 단자(91B) 위치에 있을 때, 다운로드한 ATRAC 데이터는 스위치 회로(91) 및 워터 마크 부가 회로(92)를 통해 디지털 인터페이스(93)로부터 출력된다.
도 13은 저장 장치(23)의 구조의 예를 도시한 것이다. 이 예에서, 저장 장치(23)는 MD 레코더/플레이어를 포함한다.
도 13에서, 참조부호 101은 디스크이다. 디스크(101)는 예를 들면 카트리지 내에 패키징된 64mm 직경의 광자기디스크인 MD이다. 광학 헤드(103) 및 자기헤드(121)는 디스크(101)에 대해 배치된다. 광학 헤드(103)는 레이저 다이오드, 광학 시스템, 및 검출기를 갖는다. 레이저 다이오드는 레이저광을 방사한다. 광학 시스템은 편광빔 스플리터 및 대물렌즈로 구성된다. 검출기는 반사광을 검출한다. 대물렌즈(103a)는 2축 장치(104)에 의해 디스크의 반경방향 및 접근/멀어지는 방향으로 이동될 수 있도록 보유된다. 광학 헤드(103) 및 자기헤드(121)는 스레드(thread) 메커니즘(105)에 의해 디스크의 반경방향으로 이동될 수 있다.
광학 헤드(103)에 의해 디스크(101)로부터 검출된 정보는 RF 증폭기(107)에 공급된다. RF 증폭기(107)는 광학 헤드(103)의 개개의 검출기들의 신호를 출력하는 산술 처리들을 수행하고 재생 RF 신호, 트랙킹 에러 신호, 초점 에러 신호, 워블 절대 위치 정보, 주소 정보 등을 출력 신호들로부터 추출한다. 재생 RF 신호는 EEM(8대 14 변조) 및 ACICR(진보된 크로스 인터리브 리드 솔로몬 코드)에 공급된다. RF 증폭기(107)로부터 수신된 트랙킹 에러 신호는 서보 회로(109)에 공급된다. 주소 정보는 주소 디코더(110)에 공급된다. 주소 디코더(110)는 주소 정보를 디코딩하여 절대 위치 주소를 출력한다.
서보 회로(109)는 트랙킹 에러 신호, 초점 에러 신호, 트랙 점프 명령, 추적 명령, 스핀들 모터(102)에 대한 회전 검출 정보 등에 대응하는 여러 가지 서보 구동 신호들을 발생한다. 트랙 점프 명령, 추적 명령, 회전 검출 정보 등은 시스템 제어기(111)로부터 수신된다. 2축 장치(104) 및 스레드 메커니즘(105)은 초점 제어 동작 및 트랙 위치 동작을 수행하기 위해서 상기한 바와 같은 여러 가지 서보 구동 신호들에 대응하여 제어된다.
저장 장치의 모든 동작은 시스템 제어기(111)에 의해 관리된다. 데이터는 동작 입력부(119)로부터 시스템 제어기(111)로 입력된다.
오디오 신호가 기록될 때, 아날로그 오디오 신호는 입력단자(122)로부터 A/D 변환기(123)로 공급된다. A/D 변환기(123)는 오디오 신호를 디지털화한다. A/D 변환기(123)의 출력 신호는 오디오 압축 엔코더/디코더(114)로 공급된다. 오디오 압축 엔코더/디코더(114)는 오디오 데이터를 ATRAC 형식으로 압축한다.
오디오 압축 엔코더/디코더(114)의 출력 신호는 메모리 제어기(112)의 제어 하에 RAM(113)에 일시적으로 기입된다. 그후, 결과로서 생긴 오디오 데이터는 EFM 및 ACIRC 엔코더/디코더(108)에 공급된다. EFM 및 ACIRC 엔코더/디코더(108)는 에러 정정 코드를 오디오 데이터에 부가한다. 더욱이, 데이터는 EFM으로 변조된다. EFM 및 ACIRC 엔코더/디코더(108)의 출력 신호는 헤드 구동 회로(124)를 통해 자기헤드(121)에 공급된다. 이 때, 광학 헤드(103)는 ATRAC 압축된 오디오 데이터를 디스크에 기록하기 위해서 레이저빔을 디스크에 조사한다.
MD 레코더/플레이어는 ATRAC 데이터를 디스크에 직접 입력하여 기록할 수 있다. ATRAC 데이터는 예를 들면 IEC958에 대응하여 디지털 인터페이스(125)를 통해 입력된다.
디지털 인터페이스(124)로부터 수신된 ATRAC 데이터는 EFM 및 ACIRC 엔코더/디코더(108)에 공급된다. EFM 및 ACIRC 엔코더/디코더(108)는 에러 정정 코드를 오디오 데이터에 부가한다. 더욱이, EFM 및 ACIRC 엔코더/디코더(108)의 출력 신호는 헤드 구동 회로(124)를 통해 자기헤드(121)에 공급된다. 이 때, 광학 헤드(103)는 ATRAC 압축된 오디오 데이터를 디스크(10)에 기록하기 위해서 레이저빔을 디스크에 조사한다. 이 데이터는 EFM으로 변조된다.
재생모드에서, 기록 신호는 광학 헤드(103)에 의해 디스크(101)로부터 재생된다. 광학 헤드(103)의 출력 신호는 RF증폭기(107)에 공급된다. RF 증폭기(107)는 재생 RF 신호를 출력한다. RF 증폭기(107)는 디지털화 회로(106)를 통해 EFM 및 ACIRC 디코더(108)에 공급된다. EFM 및 ACIRC 디코더(108)는 재생 RF 신호에 대한 EFM 복조 처리 및 ACIRC 에러 정정 처리를 수행한다.
EFM 및 ACIRC 디코더(108)의 출력 신호는 메모리 제어기(112)의 제어하여 RAM(113)에 일시적으로 기입된다. 데이터는 1.41 Mbits/sec로 광학 헤드(103)에 의해 광학자기 디스크(101)로부터 간헐적으로 읽혀진다. 더욱이, 데이터는 1.41 Mbits/sec로 광학 헤드(103)로부터 RAM(113)으로 간헐적으로 재생된다.
RAM(113)에 기입된 데이터는 0.3 Mbits/sec로 읽혀진다. 읽혀진 데이터는 오디오 압축 엔코더/디코더(114)에 공급된다. 오디오 압축 엔코더/디코더(114)는 ATRAC 오디오 데이터에 대해 압축해제 처리를 수행한다.
오디오 압축 엔코더/디코더(114)의 출력 데이터는 D/A 변환기(115)에 공급된다. D/A 변환기(115)는 디지털 오디오 신호를 아날로그 오디오 신호로 변환한다. 아날로그 오디오 신호는 출력단자(117)로부터 출력된다.
데이터는 메모리 제어기(112)의 제어 하에 RAM(113)으로부터 읽혀지거나 기입된다. 즉, 메모리 제어기(112)는 RAM(113)의 주소를 지정하기 위해서 기입 포인터 및 독출 포인터를 제어한다. 기입 포인터는 1.41Mbits/sec로 증분된다. 한편, 독출 포인터는 0.3Mbits/sec로 증분된다. 기입 비트 속도와 독출 비트 속도간 차에 기인하여, RAM(113)은 항상 데이터를 저장한다. RAM(113)이 데이터로 충만하게 될 때, 기입 포인터의 증분 동작이 정지된다. 더욱이, 광학 헤드(103)에 의해 디스크(101)에 대한 데이터 독출 동작이 정지된다. 그러나, 독출 포인터의 증분 동작은 연속적으로 수행되기 때문에, 오디오 데이터의 재생은 정지하지 않는다.
RAM(113)에 대해 독출 동작만이 연속적으로 수행되고 RAM(113)의 데이터 저장량이 소정량보다 작게 될 때, 광학 헤드(103)의 데이터 독출 동작 및 기입 포인터의 증분 동작이 재개된다.
재생 오디오 신호는 RAM(113)을 통해 출력되기 때문에, 외란에 기인하여 트랙킹 에러가 발생하여도, 오디오 데이터의 재생은 정지하지 않는다. RAM(113)이 데이터를 저장하고 있을 동안, 정확한 트랙 위치에 액세스될 때, 재생 데이터 출력의 영향 없이 데이터 독출 동작이 재개될 수 있다. 따라서, 데이터는 RAM(113)에 저장된다.
이 시스템에서, 음악 분배 데이터는 ATRAC 형식으로 압축되었다. ATRAC 압축된 데이터는 MPEG 기준에 대응하는 TS 패킷으로 전송된다. 전술한 바와 같이, 하나의 TS 패킷이 159바이트로 구성되고 하나의 PES 패킷이 8개의 TS 패킷으로 구성될 때, 3개의 사운드 프레임의 ATRAC 데이터는 하나의 PEC 패킷으로 전송될 수 있다. 따라서, ATRAC 데이터 및 PES 패킷의 일치가 높다.
이러한 시스템에서, 예를 들면 IEC958 광학 인터페이스를 통해 ATRAC 데이터는 IRD(22)로부터 저장 장치(23)(이를테면 MD 레코더/플레이어)로 전송된다. ATRAC 데이터가 IEC958 광학 인터페이스를 통해 전송될 때, 도 8에 도시한 바와 같이, 3072바이트의 데이터가 하나의 PES 패킷 내에 배치된다고 하면, 2개 프레임의 IEC958 데이터는 하나의 PES 패킷으로 전송될 수 있다. 따라서, IEC 958 프레임 및 PES 패킷의 일치가 높다.
도 4 및 도 8을 참조하여 기술한 바와 같이, 첵섬 코드는 각각의 TS 패킷에 대해 ATRAC 데이터 혹은 IEC958 데이터에 부가된다. 예를 들면, ATRAC 데이터가 예를 들면 디지털 인터페이스(125)를 통해 입력될 때, 에러가 검출될 수 있다. 따라서, 데이터를 다운로드하고 있는 동안, ATRAC 데이터 내에 에러가 검출되면, 다운로드하는 동작 및 기록 동작이 정지될 수 있다. 이 경우, 동작이 반복될 수도 있다. 전술한 바와 같이, ATRAC 형식의 음악 데이터는 반복하여 방송되기 때문에, 에러가 검출될 때, 다운로드 재시도 동작이 수행될 수 있다. 더욱이, 재시동 동작으로, 에러가 없는 데이터를 다운로드할 수 있다. 따라서, 고신뢰성을 가진 시스템을 구성할 수 있다.
본 발명의 실시예로서, 전송 방법 및 이에 대응하는 시스템의 예를 기술한다. 그러나, 전송 방법 및 이에 대응하는 시스템은 전술된 것들로 제한되지 않는다. 대신에, 본 발명은 여러 가지 전송 방법들 및 이에 대응하는 시스템에 적용될 수 있다. 상기 기술한 실시예에서, 에러 정정 코드는 각각의 TS 패킷 내에 전송 데이터(ATRAC)에 부가된다. 대안으로, 에러 정정 코드가 부가될 수도 있다.
본 발명에 따라, 소정량의 데이터를 각각 갖는 기본 엘리먼트들로 분할된 전송 정보는 PES 패킷들로 전송된다. 각각의 PES 패킷은 정수 개의 TS 패킷들로 형성되며, 각각의 TS 패킷 내에 전송된 데이터량은 전송 정보의 정수 개의 기본 엘리먼트들이 각각의 PES 패킷 내에 배치되게 결정된다. 예를 들면, ATRAC 데이터가 전송될 때, 159바이트의 ATRAC 데이터는 하나의 TS 패킷 내에 배치된다. 8개의 TS 패킷으로, 하나의 PES 패킷이 형성된다. 하나의 PES 패킷으로, 3개의 사운드 프레임의 ATRAC 데이터가 전송된다. 따라서, 정수 개의 사운드 프레임들이 하나의 PEC 패킷으로 전송되기 때문에, 사운드 프레임들 및 PES 패킷들의 무결성이 그대로 유지된다.
에러 검출 코드 혹은 에러 검출 코드가 각각의 TS 패킷 내의 전송 정보에 부가되므로, 수신 기기 혹은 저장 장치는 전송 정보 내의 에러에 대해 체크할 수 있다. 수신된 데이터 및 다운로드한 데이터 내의 에러가 검출되므로, 데이터를 다운로드와 같은 특정 처리들을 반복함으로써 에러가 없는 데이터를 얻을 수 있다. 따라서, 시스템의 신뢰성이 현저하게 개선된다.
더욱이, 본 발명에 따라, 전송 정보에 대한 고유 정보는 각각의 TS 패킷 내에 배치된다. 고유 정보는 현재의 전송 데이터가 제 1 PES 패킷임을 나타내는 정보 및 현재의 전송 데이터가 마지막 PES 패킷임을 나타내는 정보를 포함한다. 따라서, 기록 시작 위치 및 기록 종료 위치가 쉽게 검출될 수 있다. 더욱이, 고유 정보는 현재의 전송 데이터가 현재의 PES 패킷 내에 특정 TS 패킷에 배치된 것을 나타내는 정보를 포함한다. 따라서, 데이터가 손실되었는지 여부를 판단할 수 있다. 판단 결과에 대응하여, 에러 처리가 수행될 수 있다.

Claims (42)

  1. 데이터를 엘리먼트리 스트림 패킷들의 스트림으로 전송하는 방법으로서, 상기 데이터는 각각 미리 정해진 양의 상기 데이터를 포함하는 기본 엘리먼트로 분할되는, 상기 데이터 전송 방법에 있어서,
    상기 각 엘리먼트리 스트림 패킷을 정수 개의 트랜스포트 스트림 패킷들을 갖도록 형성하는 단계;
    정수 개의 상기 기본 엘리먼트들이 상기 각 엘리먼트리 스트림 패킷들 내에 포함되도록 하는 양의 상기 데이터를 상기 각 트랜스포트 스트림 패킷 내에 배치하는 단계; 및
    상기 엘리먼트리 스트림 패킷들을 전송하는 단계를 포함하며,
    상기 기본 엘리먼트의 단위 데이터 수가 트랜스포트 스트림의 단위 데이터 수보다 큰, 데이터 전송 방법.
  2. 제 1 항에 있어서,
    상기 데이터 내의 에러를 검출하기 위한 코드를 상기 각 트랜스포트 스트림 패킷 내에 포함시키는 단계를 더 포함하는, 데이터 전송 방법.
  3. 제 1 항에 있어서,
    상기 데이터 내의 에러를 정정하기 위한 코드를 상기 각 트랜스포트 스트림 패킷 내에 포함시키는 단계를 더 포함하는, 데이터 전송 방법.
  4. 제 1 항에 있어서,
    상기 각 트랜스포트 스트림 패킷의 데이터 용량은 고정되는, 데이터 전송 방법.
  5. 제 1 항에 있어서,
    상기 데이터는 압축된 오디오 데이터이며 상기 각 기본 엘리먼트는 사운드 그룹인, 데이터 전송 방법.
  6. 제 5 항에 있어서,
    상기 압축된 오디오 데이터는 ATRAC 데이터이며, 상기 전송 단계는 상기 트랜스포트 스트림 패킷들을 MPEG 데이터를 포함하는 다른 트랜스포트 스트림 패킷들과 멀티플렉싱하는 단계를 포함하는, 데이터 전송 방법.
  7. 제 6 항에 있어서,
    ATRAC 데이터를 포함하는 상기 트랜스포트 스트림 패킷들의 데이터 용량은 MPEG 데이터를 포함하는 상기 트랜스포트 스트림 패킷들의 데이터 용량과 동일한, 데이터 전송 방법.
  8. 제 7 항에 있어서,
    상기 데이터 용량은 188바이트인, 데이터 전송 방법.
  9. 제 6 항에 있어서,
    상기 정수 개의 트랜스포트 스트림 패킷들은 8개이며 상기 정수 개의 기본 엘리먼트들은 3개인, 데이터 전송 방법.
  10. 제 1 항에 있어서,
    상기 데이터는 IEC958 데이터이며, 상기 각 기본 엘리먼트는 사운드 그룹인, 데이터 전송 방법.
  11. 제 1 항에 있어서,
    상기 데이터, 상기 데이터의 구성 및 상기 데이터의 전송 방법을 식별하는 표지(indicia)를 상기 각 트랜스포트 스트림 패킷 내에 포함시키는 단계를 더 포함하는, 데이터 전송 방법.
  12. 제 11 항에 있어서,
    상기 엘리먼트리 스트림 패킷들의 스트림은 사운드 기록에 대응하며,
    상기 기록의 첫번째 엘리먼트리 스트림 패킷으로서 상기 패킷을 식별하는 표지를 상기 스트림의 첫번째 엘리먼트리 스트림 패킷 내에 포함시키는 단계를 더 포함하는, 데이터 전송 방법.
  13. 제 11 항에 있어서,
    상기 엘리먼트리 스트림 패킷들의 스트림은 사운드 기록에 대응하며,
    상기 기록의 마지막 엘리먼트리 스트림 패킷으로서 상기 패킷을 식별하는 표지를 상기 스트림의 마지막 엘리먼트리 스트림 패킷 내에 포함시키는 단계를 더 포함하는, 데이터 전송 방법.
  14. 제 11 항에 있어서,
    상기 엘리먼트리 스트림 패킷 내의 상기 트랜스포트 스트림 패킷의 위치를 식별하는 표지를 상기 엘리먼트리 스트림 패킷의 상기 각 트랜스포트 스트림 패킷 내에 포함시키는 단계를 더 포함하는, 데이터 전송 방법.
  15. 제 1 항에 있어서,
    상기 전송 단계는 상기 엘리먼트리 스트림 패킷들을 방송하는 단계를 포함하며, 상기 데이터는 기록 매체에 다운로드하기 위한 음악을 포함하는, 데이터 전송 방법.
  16. 제 15 항에 있어서,
    상기 기록 매체는 광디스크인, 데이터 전송 방법.
  17. 제 15 항에 있어서,
    상기 방송 단계는 위성으로부터 최종 사용자의 기록 장치로 상기 엘리먼트리 스트림 패킷들을 방송하는 단계를 포함하는, 데이터 전송 방법.
  18. 제 17 항에 있어서,
    상기 음악 다운로드에 대해 상기 최종 사용자에게 대금을 청구하는 단계를 더 포함하는, 데이터 전송 방법.
  19. 데이터를 엘리먼트리 스트림 패킷들의 스트림으로 전송하는 시스템으로서, 상기 데이터는 각각 미리 정해진 양의 상기 데이터를 포함하는 기본 엘리먼트들로 분할되는, 상기 데이터 전송 시스템에 있어서,
    상기 각 엘리먼트리 스트림 패킷을 정수 개의 트랜스포트 스트림 패킷들을 갖도록 형성하는 수단;
    정수 개의 상기 기본 엘리먼트들이 상기 각 엘리먼트리 스트림 패킷 내에 포함되도록 하는 양의 상기 데이터를 상기 각 트랜스포트 스트림 패킷 내에 배치하는 수단; 및
    상기 엘리먼트리 스트림 패킷들을 전송하는 수단을 포함하며,
    상기 기본 엘리먼트의 단위 데이터 수가 트랜스포트 스트림의 단위 데이터 수보다 큰, 데이터 전송 시스템.
  20. 제 19 항에 있어서,
    상기 데이터 내의 에러를 검출하기 위한 코드를 상기 각 트랜스포트 스트림 패킷 내에 포함시키는 수단을 더 포함하는, 데이터 전송 시스템.
  21. 제 19 항에 있어서,
    상기 데이터 내의 에러를 정정하기 위한 코드를 상기 각 트랜스포트 스트림 패킷 내에 포함시키는 수단을 더 포함하는, 데이터 전송 시스템.
  22. 제 19 항에 있어서,
    상기 각 트랜스포트 스트림 패킷의 데이터 용량은 고정되는, 데이터 전송 시스템.
  23. 제 19 항에 있어서,
    상기 데이터는 압축된 오디오 데이터이며, 상기 각 기본 엘리먼트는 사운드 그룹인, 데이터 전송 시스템.
  24. 제 23 항에 있어서,
    상기 압축된 오디오 데이터는 ATRAC 데이터이며, 상기 전송 수단은 상기 트랜스포트 스트림 패킷들을 MPEG 데이터를 포함하는 다른 트랜스포트 스트림 패킷들과 멀티플렉싱하는 수단을 포함하는, 데이터 전송 시스템.
  25. 제 24 항에 있어서,
    ATRAC 데이터를 포함하는 상기 트랜스포트 스트림 패킷들의 데이터 용량은 MPEG 데이터를 포함하는 상기 트랜스포트 스트림 패킷들의 데이터 용량과 동일한, 데이터 전송 시스템.
  26. 제 25 항에 있어서,
    상기 데이터 용량은 188바이트인, 데이터 전송 시스템.
  27. 제 24 항에 있어서,
    상기 정수 개의 트랜스포트 스트림 패킷들은 8개이며 상기 정수 개의 기본 엘리먼트들은 3개인, 데이터 전송 시스템.
  28. 제 19 항에 있어서,
    상기 데이터는 IEC958 데이터이며, 상기 각 기본 엘리먼트는 사운드 그룹인, 데이터 전송 시스템.
  29. 제 19 항에 있어서,
    상기 데이터, 상기 데이터의 구성 및 상기 데이터의 전송 방법을 식별하는 표지를 상기 각 트랜스포트 스트림 패킷 내에 포함시키는 수단을 더 포함하는, 데이터 전송 시스템.
  30. 제 29 항에 있어서,
    상기 엘리먼트리 스트림 패킷들의 스트림은 사운드 기록에 대응하며,
    상기 기록의 첫번째 엘리먼트리 스트림 패킷으로서 상기 패킷을 식별하는 표지를 상기 스트림의 첫번째 엘리먼트리 스트림 패킷 내에 포함시키는 수단을 더 포함하는, 데이터 전송 시스템.
  31. 제 29 항에 있어서,
    상기 엘리먼트리 스트림 패킷들의 스트림은 사운드 기록에 대응하며,
    상기 기록의 마지막 엘리먼트리 스트림 패킷으로서 상기 패킷을 식별하는 표지를 상기 스트림의 마지막 엘리먼트리 스트림 패킷 내에 포함시키는 수단을 더 포함하는, 데이터 전송 시스템.
  32. 제 29 항에 있어서,
    상기 엘리먼트리 스트림 패킷 내의 상기 트랜스포트 스트림 패킷의 위치를 식별하는 표지를 상기 엘리먼트리 스트림 패킷의 상기 각 트랜스포트 스트림 패킷 내에 포함시키는 수단을 더 포함하는, 데이터 전송 시스템.
  33. 제 29 항에 있어서,
    상기 전송 수단은 상기 엘리먼트리 스트림 패킷들을 방송하는 수단을 포함하며, 상기 데이터는 기록 매체에 다운로드하기 위한 음악을 포함하는, 데이터 전송 시스템.
  34. 제 33 항에 있어서,
    상기 기록 매체는 광디스크인, 데이터 전송 시스템.
  35. 제 33 항에 있어서,
    상기 방송 수단은 위성으로부터 최종 사용자의 기록 장치로 상기 엘리먼트리 스트림 패킷들을 방송하는 수단을 포함하는, 데이터 전송 시스템.
  36. 제 35 항에 있어서,
    상기 음악 다운로드에 대해 상기 최종 사용자에게 대금을 청구하는 수단을 더 포함하는, 데이터 전송 시스템.
  37. ATRAC 데이터를 MPEG 데이터의 스트림으로 전송하는 방법에 있어서,
    정수 개의 트랜스포트 스트림 패킷들을 갖는 엘리먼트리 스트림 패킷들을 형성하는 단계로서, 상기 트랜스포트 스트림 패킷들은 상기 MPEG 데이터의 전송에 사용되는 데이터 용량과 동일한 데이터 용량을 갖는, 상기 엘리먼트리 스트림 패킷들 형성 단계;
    정수 개의 ATRAC 데이터의 사운드 프레임들이 상기 각 엘리먼트리 스트림 패킷들 내에 포함되도록 하는 양의 상기 ATRAC 데이터를 상기 각 트랜스포트 스트림 패킷 내에 배치하는 단계; 및
    상기 트랜스포트 스트림 패킷들을 상기 MPEG 데이터를 포함하는 트랜스포트 스트림 패킷들과 함께 전송하는 단계를 포함하는, ATRAC 데이터 전송 방법.
  38. 제 37 항에 있어서,
    ATRAC 데이터를 포함하는 상기 각 트랜스포트 스트림 패킷 내에, 상기 ATRAC 데이터 내의 에러를 검출하기 위한 코드를 배치하는 단계를 더 포함하는, ATRAC 데이터 전송 방법.
  39. ATRAC 데이터를 MPEG 데이터의 스트림으로 전송하는 시스템에 있어서,
    정수 개의 트랜스포트 스트림 패킷들을 갖는 엘리먼트리 스트림 패킷들을 형성하는 수단으로서, 상기 트랜스포트 스트림 패킷들은 상기 MPEG 데이터의 전송에 사용되는 데이터 용량과 동일한 데이터 용량을 갖는, 상기 엘리먼트리 스트림 패킷들 형성 수단;
    ATRAC 데이터의 정수 개의 사운드 프레임들이 상기 각 엘리먼트리 스트림 패킷 내에 포함되도록 하는 양의 상기 ATRAC 데이터를 상기 각 트랜스포트 스트림 패킷 내에 배치하는 수단; 및
    상기 트랜스포트 스트림 패킷들을 상기 MPEG 데이터를 포함하는 트랜스포트 스트림 패킷들과 함께 전송하는 수단을 포함하는, ATRAC 데이터 전송 시스템.
  40. 제 39 항에 있어서,
    ATRAC 데이터를 포함하는 상기 각 트랜스포트 스트림 패킷들 내에, 상기 ATRAC 데이터 내의 에러를 검출하기 위한 코드를 배치하는 수단을 더 포함하는, ATRAC 데이터 전송 시스템.
  41. 데이터를 엘리먼트리 스트림 패킷들의 스트림으로 전송하는 방법으로서, 상기 데이터는 각각 미리 정해진 양의 상기 데이터를 포함하는 기본 엘리먼트들로 분할되는, 상기 데이터 전송 방법에 있어서,
    상기 각 엘리먼트리 스트림 패킷을 정수 개의 트랜스포트 스트림 패킷들을 갖도록 형성하는 단계;
    정수 개의 상기 기본 엘리먼트들이 상기 각 엘리먼트리 스트림 패킷 내에 포함되도록 하는 양의 상기 데이터를 상기 각 트랜스포트 스트림 패킷 내에 배치하는 단계; 및
    상기 데이터 내의 에러를 검출하기 위한 코드를 상기 각 트랜스포트 스트림 패킷 내에 배치하는 단계; 및
    상기 엘리먼트리 스트림 패킷들을 전송하는 단계를 포함하며,
    상기 기본 엘리먼트의 단위 데이터 수가 트랜스포트 스트림의 단위 데이터 수보다 큰, 데이터 전송 방법.
  42. 데이터를 엘리먼트리 스트림 패킷들의 스트림으로 전송하는 시스템으로서, 상기 데이터는 각각 미리 정해진 양의 상기 데이터를 포함하는 기본 엘리먼트들로 분할되는, 상기 데이터 전송 시스템에 있어서,
    상기 각 엘리먼트리 스트림 패킷을 정수 개의 트랜스포트 스트림 패킷들을 갖도록 형성하는 수단;
    정수 개의 상기 기본 엘리먼트들이 상기 각 엘리먼트리 스트림 패킷들 내에 포함되도록 하는 양의 상기 데이터를 상기 각 트랜스포트 스트림 패킷 내에 배치하는 수단; 및
    상기 데이터 내의 에러를 검출하기 위한 코드를 상기 각 트랜스포트 스트림 패킷 내에 배치하는 수단; 및
    상기 엘리먼트리 스트림 패킷들을 전송하는 수단을 포함하며,
    상기 기본 엘리먼트의 단위 데이터 수가 트랜스포트 스트림의 단위 데이터 수보다 큰, 데이터 전송 시스템.
KR1019990006629A 1998-02-27 1999-02-27 데이터 전송 방법 및 시스템 KR100786543B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP98-047228 1998-02-27
JP04722898A JP3887933B2 (ja) 1998-02-27 1998-02-27 データ伝送方法およびデータ伝送装置
JP20173198A JP3945029B2 (ja) 1998-07-16 1998-07-16 データ伝送方法及びデータ伝送装置
JP98-201731 1998-07-16

Publications (2)

Publication Number Publication Date
KR19990073006A KR19990073006A (ko) 1999-09-27
KR100786543B1 true KR100786543B1 (ko) 2007-12-21

Family

ID=26387391

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990006629A KR100786543B1 (ko) 1998-02-27 1999-02-27 데이터 전송 방법 및 시스템

Country Status (3)

Country Link
US (1) US6650659B1 (ko)
EP (1) EP0939498A3 (ko)
KR (1) KR100786543B1 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4269409B2 (ja) * 1999-05-19 2009-05-27 ソニー株式会社 受信装置および方法
KR100644568B1 (ko) 1999-10-01 2006-11-13 삼성전자주식회사 엠펙 트랜스포트 스트림 인코더 및 그 방법
KR100677070B1 (ko) * 1999-10-02 2007-02-01 삼성전자주식회사 무선 멀티미디어 통신에서의 비디오 비트스트림 데이터의 오류 제어방법 및 이를 위한 기록 매체
JP2001157154A (ja) * 1999-11-26 2001-06-08 Sony Corp 記録又は再生装置、及び再生装置
EP1119122A3 (en) * 2000-01-20 2005-01-19 Matsushita Electric Industrial Co., Ltd. Digital broadcast transmission method, broadcast transmitter for transmitting digital broadcast signals and broadcast receiver for receiving said digital broadcast signals
TW540248B (en) * 2000-07-19 2003-07-01 Koninkl Philips Electronics Nv Method and device for generating a multiplexed MPEG signal
JP3889919B2 (ja) * 2000-08-31 2007-03-07 株式会社日立製作所 情報配信方法、情報受信方法、情報配信システム、情報配信装置、受信端末及び記憶媒体
DE10138650A1 (de) * 2001-08-07 2003-02-27 Fraunhofer Ges Forschung Verfahren und Vorrichtung zum Verschlüsseln eines diskreten Signals sowie Verfahren und Vorrichtung zur Entschlüsselung
KR100414638B1 (ko) * 2001-10-08 2004-01-13 주식회사 아이큐브 데이터 전송률 산출 방법 및 송출 장치
CN100344159C (zh) * 2001-10-15 2007-10-17 汤姆森许可公司 可以错误恢复地传输数字视频文件的***和方法
EP1750454A1 (en) * 2005-08-05 2007-02-07 Dibcom Method, device and program for receiving and verifying payload data of a transport stream
US20070200210A1 (en) * 2006-02-28 2007-08-30 Broadcom Corporation Methods and apparatus for improved thermal performance and electromagnetic interference (EMI) shielding in integrated circuit (IC) packages
JP4162019B2 (ja) * 2006-06-26 2008-10-08 船井電機株式会社 デジタル放送受信装置
KR20130040132A (ko) * 2011-10-13 2013-04-23 한국전자통신연구원 이종 ip 네트워크를 통한 미디어 코덱에 독립적인 미디어 데이터 전송 방법

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2785220B2 (ja) * 1992-09-22 1998-08-13 ソニー株式会社 データ符号化装置および方法、並びにデータ復号化装置および方法
KR100330293B1 (ko) * 1993-09-21 2002-03-27 이데이 노부유끼 데이타 전송 방법 및 장치, 데이타 복호화 장치, 및데이타 기록 매체
AU701138B2 (en) * 1995-07-13 1999-01-21 General Instrument Corporation Transmission of high rate isochronous data in MPEG-2 data streams
US6009108A (en) * 1995-08-31 1999-12-28 Victor Company Of Japan, Ltd. Multiplexer system for converting variable-length burst data streams into averaged-transfer-rate fixed-length packets
US6169843B1 (en) * 1995-12-01 2001-01-02 Harmonic, Inc. Recording and playback of audio-video transport streams
US6172988B1 (en) * 1996-01-31 2001-01-09 Tiernan Communications, Inc. Method for universal messaging and multiplexing of video, audio, and data streams
US5940352A (en) * 1996-10-08 1999-08-17 Nippon Columbia Co. Ltd. Record medium device for recording and reproducing time codes synchronized with input/reproduction signals into and from record medium having UTOC area, and record medium having UTOC area
US6356639B1 (en) * 1997-04-11 2002-03-12 Matsushita Electric Industrial Co., Ltd. Audio decoding apparatus, signal processing device, sound image localization device, sound image control method, audio signal processing device, and audio signal high-rate reproduction method used for audio visual equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Transport of uncompressed audio through MPEG systems",(International Broadcating Convention,1996)

Also Published As

Publication number Publication date
EP0939498A2 (en) 1999-09-01
US6650659B1 (en) 2003-11-18
EP0939498A3 (en) 2004-01-02
KR19990073006A (ko) 1999-09-27

Similar Documents

Publication Publication Date Title
US8260275B2 (en) Data transmitting apparatus and method
KR100617890B1 (ko) 데이터 송신 장치 및 방법, 데이터 수신 장치 및 방법 및 데이터 송수신 시스템 및 방법
US8204789B2 (en) Apparatus and method for receiving a transport stream containing a plurality of content data
KR100653561B1 (ko) 정보 수신 장치, 다운로드 방법, 다운로드 진행 상황 표시 방법, 및 기기 선택 방법
KR100786543B1 (ko) 데이터 전송 방법 및 시스템
US20030051237A1 (en) Classified data-containing data recording medium and method of recording/reproducing the data
KR20020016570A (ko) 정보 처리 장치 및 방법과 기록 매체
KR100547136B1 (ko) 방송/예비 컨텐츠를 부호화/복호화하는 장치 및 방법
JPH1173737A (ja) 記録装置及び方法、再生装置及び方法並びに記録媒体
US6526051B1 (en) Arrangement for identifying an information packet stream carrying encoded digital data by means of additional information
US7031781B1 (en) Recording apparatus, recording method and recording medium
JPH11146379A (ja) 送信装置及び方法、情報編集装置及び方法、受信装置及び方法、情報蓄積装置及び方法、並びに放送システム
JP3887933B2 (ja) データ伝送方法およびデータ伝送装置
JPH11163808A (ja) 送信装置、受信装置及び情報蓄積システム
JP3945029B2 (ja) データ伝送方法及びデータ伝送装置
JP4649900B2 (ja) 番組表示装置
JP2000332705A (ja) 放送装置および方法、受信装置および方法、並びに媒体
JP2000332706A (ja) 放送装置および方法、受信装置および方法、並びに媒体
KR20010004777A (ko) 디지털 데이터 스트림 기록 및 관리정보 생성 기록방법 및 장치

Legal Events

Date Code Title Description
AMND Amendment
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B601 Maintenance of original decision after re-examination before a trial
S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20111206

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee