KR20000047920A - 데이터 기록 또는 재생 장치, 그의 방법, 그의 시스템 및,기록 매체 - Google Patents

데이터 기록 또는 재생 장치, 그의 방법, 그의 시스템 및,기록 매체 Download PDF

Info

Publication number
KR20000047920A
KR20000047920A KR1019990054979A KR19990054979A KR20000047920A KR 20000047920 A KR20000047920 A KR 20000047920A KR 1019990054979 A KR1019990054979 A KR 1019990054979A KR 19990054979 A KR19990054979 A KR 19990054979A KR 20000047920 A KR20000047920 A KR 20000047920A
Authority
KR
South Korea
Prior art keywords
data stream
recording
bit rate
data
circuit
Prior art date
Application number
KR1019990054979A
Other languages
English (en)
Other versions
KR100674400B1 (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 이데이 노부유끼
Publication of KR20000047920A publication Critical patent/KR20000047920A/ko
Application granted granted Critical
Publication of KR100674400B1 publication Critical patent/KR100674400B1/ko

Links

Classifications

    • 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/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40058Isochronous transmission
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • 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/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • 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
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44227Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

본 발명은 기록 오퍼레이션 중에 전송 스트림의 최대 비트 속도가 검출될 수 있고 전송 스트림과 함께 기억 매체에 기입되는 데이터 기록 또는 재생 장치에 관한 것이다. 재생 오퍼레이션 중에, 기록된 전송 스트림 및 최대 비트 속도 정보는 기억 매체로부터 판독될 수 있고, 디지털 인터페이스 상으로 데이터를 전송하기 위한 대역폭 또는 속도는 판독 최대 비트 속도 정보에 따라 설정될 수 있다. 결과적으로, 디지털 인터페이스 대역은 비교적 높은 효율로 데이터를 전송하기 위해 이용될 수 있다.

Description

데이터 기록 또는 재생 장치, 그의 방법, 그의 시스템 및, 기록 매체{Data recording and/or reproducing apparatus, method, and system and recording medium}
본 발명은 데이터 기록 또는 재생 기술에 관한 것이며, 보다 상세하게는 전송 스트림 및 그의 최대 속도에 속하는 정보 등의 다중화 스트림이 기록 오퍼레이션 중에 기록 매체 상으로 기억될 수 있고, 기억된 다중화된 스트림이 최대 속도 정보에 따라 재생 오퍼레이션 동안 디지털 인터페이스를 경유하여 출력되는 기술에 관한 것이다.
디지털 비디오 방송(DVR), 디지털 텔레비전(DTV) 등의 디지털 텔레비전 방송에서, MPEG 시스템(ISO/IEC 13818-1)에서와 같은 전송 스트림은 다중화된 데이터용으로 이용될 수 있다. 그러한 전송 스트림에서, 비디오 및 오디오 스트림은 188 바이트를 각각 갖는 전송 패킷의 유니트로 다중화될 수 있다. 또한, 복수개의 독립적인 텔레비전 프로그램의 전송 패킷은 하나의 전송 스트림에서 다중화될 수 있다.
도 5는 디지털 텔레비전 방송 프로그램을 수신하는 수신 시스템을 예시한다. 그러한 디지털 텔레비전 방송 수신 시스템은 전송 스트림을 수신할 수 있는 집적된 수신기/디코더(IRD)(101), 및 텔레비전 프로그램의 전송 패킷을 기억 매체에 기입하거나 또는 그로부터 판독할 수 있는 전송 스트림 기록 및 재생 장치(102)를 포함할 수 있다. IRD(101) 및 전송 스트림 기록 및 재생 장치(102)는 전송 패킷을 전송하고 수신하기 위해 디지털 인터페이스에 접속될 수 있다. 예를 들면, IRD(101) 및 전송 스트림 기록 및 재생 장치(102)는 그에 접속된 IEEE 1394 어댑터(103 및 104) 각각을 가질 수 있으므로써, IEEE 1394 인터페이스를 경유하여 그들 간의 전송 패킷의 전송 및 수신을 허용한다.
IRD(101)에 의해 수신된 전송 스트림은 복수개의 텔레비전 프로그램의 전송 패킷을 다중화할 수 있다. IRD(101)는 수신된 전송 스트림으로부터 사용자에 의해 선택된 1개 이상의 텔레비전 프로그램의 전송 패킷을 추출할 수 있다. IRD(101)에 의해 추출된 전송 패킷을 포함하는 스트림은 "부분 전송 스트림"이라 칭해진다. 부분 전송 스트림은 IRD(101)로부터 IEEE 1394 인터페이스를 경유하여 기억 매체로 이를 기입할 수 있는 전송 스트림 기록 및 재생 장치(102)로 등시적으로 전송된다. 디지털 텔레비전 방송에 의해 전송된 전송 스트림이 통계적으로 다중화된 경우, 부분 전송 스트림은 가변적인 비트 속도로 전송될 수 있다.
복수개의 다중화된 텔레비전 프로그램을 갖는 전송 스트림으로부터 추출된 1개 이상의 텔레비전 프로그램의 전송 패킷은 불규칙한 간격으로 나타날 수 있다. 예를 들면, 복수개의 채널(프로그램 A 내지 D에 대해 4개의 채널)의 전송 포트가 전송 스트림에서 다중화되고, 도 6에 나타낸 바의 인공 위성을 경유하여 전송되는 상황을 고려하자. 그러한 상황에서, 전송 스트림으로부터 추출된 프로그램 A의 전송 패킷(Ai)은 불규칙한 간격으로 나타날 수 있다. 즉, 도 6에 대표적으로 나타낸 바와 같이, 전송 패킷(A1, A2) 간의 간격 t1, 전송 패킷(A2, A3) 간의 간격 t2, 전송 패킷(A3, A4) 간의 간격 t3, 및 전송 패킷(A4, A5) 간의 간격 t4는 서로 동일하지 않다.
전송 스트림 기록 및 재생 장치(102)가 추출된 전송 패킷(A)을 기억 매체에 기입하는 경우, 기억 매체의 기억 용량은 전송 패킷들(Ai) 간의 간격들이 비교적 길고(길거나) 동일하지 않은 경우에 효율적으로 이용될 수 없다. 기억 매체 용량을 보다 효율적으로 이용하기 위해, 전송 패킷들(Ai) 간의 간격들은 감소될 수 있고, 그러한 패킷들은 기억 매체에 기입될 수 있다. 그러나, 감소된 간격을 갖는 저장된 전송 패킷들(Ai)이 판독되는 경우, 판독된 출력 패킷들은 이들이 전송되었을 때와 동일한 타이밍 배열을 갖지 않을 수 있고, 결과적으로, 이들 패킷은 이들이 인코딩되었을 때와 동일한 타이밍 배치로 MPEG2에 정의된 전송-시스템 타겟 디코더(T-STD)에 공급되지 않을 수 있다. 결과적으로, T-STD의 버퍼는 오버플로우 또는 언더플로우 상태를 경험할 수 있고 결국은 고장날 수 있다.
전송 패킷들(Ai)을 이들이 전송되었을 때와 동일한 타이밍 배열로 출력되게 하기 위해, 전송 스트림 기록 및 재생 장치(102)는 도 6에 나타낸 바와 같이 전송 패킷들(Ai) 각각의 프로그램 클록 기준(PCR)과 동기된 타임 스탬프 계수기(TSi)를 기록할 수 있다.
전송 스트림 기록 및 재생 장치(102)의 추가의 설명이 이하 제공될 것이다.
기억 매체로서 디지털 비디오 카세트(DVC)를 사용하는 소비자용 디지털 카세트 레코더(VCR)는 전송 스트림 기록 및 재생 장치(102)로서 이용될 수 있다.
전송 스트림 기록 및 재생 장치(102)는 도 7에 도시된 바와 같이 기록 시스템 또는 기록부를 가질 수 있다. 도시된 바와 같이, 전송 스트림 기록 및 재생 장치(102)의 기록부는 부분 전송 스트림이 IRD(101)로부터 IEEE 1394 인터페이스를 경유하여 공급될 수 있는 단자(111), 단자(111)로부터 공급된 부분 전송 스트림을 분석하기 위한 비트 스트림 분석 회로(112), 부분 전송 스트림에 부가된 PCR과 동기된 27MHz 클록 신호를 발생시키기 위한 페이즈-로크 루프(PLL) 회로(113), PLL(113)로부터 클록 신호에 따라 PCR과 동기된 타임 스탬프를 발생시키기 위한 타임 스탬프 발생 회로(114), 및 타임 스탬프 발생 회로(114)로부터 비트 스트림 분석 회로(112)를 경유하여 공급된 부분 전송 스트림 내의 각각의 패킷에 타임 스탬프를 부가하기 위한 타임 스탬프 부가 회로(115)를 포함할 수 있다. 게다가, 전송 스트림 기록 및 재생 장치(102)는 타임 스탬프가 타임 스탬프 부가 회로(115)에 의해 부가되는 데이터 스트림을 일시적으로 저장하는 평활(smoothing) 버퍼(116), 일정한 비트 속도를 갖는 데이터 스트림을 생성하기 위해 스터핑 바이트(들) 및 평활 버퍼(116)에 저장된 데이터 스트림을 다중화시키는 다중화 회로(117), 다중화된 데이터 스트림에 에러 정정 코드를 부가하는 에러 정정 코드(ECC) 회로(118), 및 ECC(118)로부터 출력된 데이터 스트림을 기억 매체(120)에 기입하는 기록 회로(119)를 포함할 수 있다.
전송 스트림 기록 및 재생 장치(102)의 기록부 또는 그의 오퍼레이션은 이하 추가로 설명할 것이다.
단자(111)에 수신된 부분 전송 스트림은 부분 전송 스트림의 전송 패킷에 포함되는 경우 표준 기준 시간(PCR)을 판독할 수 있는 비트 스트림 분석 회로(112)에 공급된다. 비트 스트림 분석 회로(112)는 전송 패킷을 타임 스탬프 부가 회로(115)에 공급하고 PCR을 PLL 회로(113)에 공급할 수 있다. PLL 회로(113)는 수신된 PCR과 동기된 27MHz 클록 신호를 발생시키고 이를 타임 스탬프 발생 회로(114)에 제공할 수 있고, 이 회로는 다시 수신된 클록 신호의 클록 또는 펄스를 계수할 수 있고 그러한 카운트에 대응하는 타임 스탬프를 발생시킬 수 있다. 타임 스탬프는 타임 스탬프 부가 회로(115)에 공급될 수 있다.
타임 스탬프 부가 회로(115)는 수신된 타임 스탬프를 비트 스트림 분석 회로(112)로부터 공급된 부분 전송 스트림 내의 패킷 각각에 부가할 수 있다. 보다 상세하게는, 타임 스탬프 부가 회로(115)는 도 8에 도시된 바와 같이, 3바이트의 데이터를 포함할 수 있는 이른바 TSP_엑스트라_헤더를 190 바이트를 갖는 블록을 방생시키도록 리딩 1 싱크 바이트가 제거된 188 바이트 길이 전송 패킷(들)의 187 바이트에 부가할 수 있다. TSP_엑스트라_헤더는 도 9에 나타낸 바와 같이 배열된 3비트의 보존 영역 및 21비트의 타임 스탬프 카운터를 가질 수 있다. 타임 스탬프 카운터는 제1 바이트의 전송 패킷의 제1 비트가 ISO/IEC 13818-1에 정의된 바와 같이 평활 버퍼의 입력단에 도달할 수 있는 시간을 나타낼 수 있다. 도 8에 나타낸 포맷은 카세트 테이프를 사용할 수 있는 소비자용 디지털 VCR(비디오 카세트 레코더)에 적용될 수 있는 전송 스트림 기록 시스템에 대한 것이고, 상이한 포맷은 상이한 기록 매체와 상이하게 적용되는 경우 전송 스트림 기록 시스템에 대해 이용될 수 있음에 주의해야 한다.
타임 스탬프 부가 회로(115)로부터 출력된 데이터는 평활 버퍼(116)에 저장될 수 있다. 평활 버퍼(116)는 저장된 데이터를 소정의 비트 속도로 다중화 회로(117)에 출력할 수 있고, 평활 버퍼는 내부에 저장된 것이 없는 경우에 다중화 회로에 어떠한 데이터도 출력하지 않을 것이다. 후자의 상황에서, 디지털 VCR의 기록 포맷에 의해 정의된 바의 일정한 비트 스트림을 유지하기 위해, 더미 데이터는 다중화 회로(117)에 삽입되거나 또는 스터프됨으로써("바이트 스터핑") 출력 비트 속도는 소정의 기록 속도와 동일하다. 즉, 부분 전송 스트림의 비트 속도가 소정의 고정 기록 속도보다 낮은 경우, 더미 데이터가 삽입됨으로써 데이터가 소정의 속도로 기록될 수 있다. 예를 들면, 표준 텔레비전 모드로 작동할 때, 디지털 VCR은 기록 비트 속도에 의존하여 3가지 상이한 모드들: 즉, 표준(SD) 모드(25 Mbps), 1/2-SD 모드(12.5 Mbps), 및 1/4-SD 모드(6.25 Mbps)중의 어느 하나로 기록될 수 있다. DVB(디지털 비디오 방송) 시스템에서, 프로그램들은 9 Mbps 미만의 속도로 전송될 수 있기 때문에, 전송 스트림 기록 및 재생 장치(102)는 1/2-SD 모드를 사용할 수 있고, 그 때문에 다중화 회로(117)는 12.5 Mbps로 데이터를 제공할 수 있다.
다중화 회로(117)로부터 출력된 스트림은 ECC 회로(118)에 의해 그에 부가된 에러 정정 코드를 가질 수 있다. ECC 회로(118)의 출력은 기억 매체(120)에 기입될 수 있도록 기록 회로(119)에 공급될 수 있다.
전송 스트림 기록 및 재생 장치(102)는 도 10에 도시된 바와 같이 재생 시스템 또는 재생부를 포함할 수 있다. 도시된 바와 같이, 전송 스트림 기록 및 재생 장치(102)의 재생부는 기억 매체(120)에 기록된 데이터 스트림을 판독하는 재생 회로(121), 재생 회로(121)에 의해 출력된 데이터 스트림에 대한 에러 정정을 수행하는 ECC 회로(122), 부분 전송 스트림 만을 갖는 데이터 스트림을 제공하도록 에러-정정된 데이터 스트림으로부터 스터핑 바이트 또는 바이트들을 분리하는 데멀티플렉싱 회로(123), 및 데멀티플렉싱 회로(123)에 의해 출력된 부분 전송 스트림의 각각의 패킷으로부터 부가된 타임 스탬프를 분리하는 타임 스탬프 분리 회로(124)를 포함할 수 있다. 전송 스트림 기록 및 재생 장치(102)는 17MHz 등의 소정의 주파수를 갖는 클록 신호를 자유-운행 방식으로 발생시키는 클록 재생 회로(125), 타임 스탬프 분리 회로(124)에 의해 분리된 초기 또는 제1 타임 스탬프로부터 클록 발생 회로(125)에 의해 발생된 클록 신호의 클록 또는 펄스를 계수하는 계수기를 가질 수 있는 타이밍 발생 회로(126), 타임 스탬프 분리 회로(124)에 의해 분리된 타임 스탬프와 타이밍 발생 회로(126)에 의해 결정된 계수를 비교하는 비교 회로(127), 및 타임 스탬프가 비교 회로(127)로부터 얻어진 비교 결과에 기초한 시점(들)에서 타임 스탬프 분리 회로(124)에 의해 분리되는 부분 전송 스트림의 각각의 패킷을 단자(129)를 경유하여 출력하는 출력 제어 회로(128)를 추가로 포함할 수 있다. 또한, 전송 스트림 기록 및 재생 장치(102)는 기록 모드를 검출 또는 결정하고, 제어 단자(131)를 경유하여 IEEE 1394 인터페이스에 그러한 기록 모드 정보를 공급하는 중앙 처리 장치(CPU)(130)를 포함할 수도 있다.
부분 전송 스트림의 재생 오퍼레이션을 이하 설명할 것이다.
기억 매체(120)에 기입된 부분 전송 스트림을 재생하기 위해, 재생 회로(121)는 부분 전송 스트림이 기록된 모드를 나타내는 정보를 기억 매체(120)로부터 초기에 판독할 수 있다. 그러한 기록 모드 정보는 ECC 회로(120)에 의해 에러 정정될 수 있고, 이어서 CPU(130)에 공급될 수 있다. 그에 반응하여, CPU(130)는 기록 모드를 나타내는 제어 신호를 발생시킬 수 있고 이를 IEEE 1394 어댑터(104)에 공급할 수 있다(도 5), 그러한 제어 신호에 반응하여, IEEE 1394 어댑터(104)는 기록 모드에 따라 디지털 인터페이스에 대한 데이터 전송 속도를 보전할 수 있다. 예를 들면, 기록 모드가 1/2-SD 모드일 때, IEEE 1394 어댑터(104)는 12.5 Mbps의 데이터 전송 속도를 보전할 수 있다.
기록 매체(120) 상에 기록된 전송 스트림은 ECC 회로(122)에 의해 에러 정정되는 재생 회로(121)에 의해 판독될 수 있고, 이어서 디멀티플렉싱 회로(123)에 의해 제거된 스터핑 바이트(들)를 가질 수 있다. 제거된 스터핑 바이트(들)를 갖는 전송 스트림은 타임 스탬프 분리 회로(124)에 공급될 수 있고, 그 때문에 이는 수많은 전송 패킷들 및 시간 스탬프로 분리될 것이다. 전송 패킷(들)은 출력 제어 회로(128)에 공급될 수 있는 한편, 시간 스탬프(들)는 비교 회로(127) 및 타이밍 발생 회로(126)에 공급될 수 있다.
타이밍 발생 회로(126)의 카운터는 타임 스탬프에 의해 결정된 초기값으로부터 클록 발생 회로(125)에 의해 발생된 27MHz 클록 신호의 클록 또는 펄스를 계수할 수 있다. 얻어진 계수값은 비교 회로(127)에 공급될 수 있다. 타임 스탬프 분리 회로(124)로부터 공급된 타임 스탬프의 값이 타이밍 발생 회로(126)로부터 공급된 계수 값과 일치할 때, 비교 회로(127)는 타임 스탬프 분리 회로(124)로부터 공급된 전송 패킷(들)이 단자(129)에 공급될 수 있도록 출력 제어 회로(128)를 제어할 수 있다. 예를 들면, 기억 매체(120)가 내부에 저장된 도 6에 도시된 바의 부분 전송 스트림을 갖는 경우, 비교 회로(127)는 타이밍 발생 회로(126)로부터 계수 출력이 TS1로 될 때 전송 패킷 A1을 제공하고, 계수 출력이 TS2로 될 때 전송 패킷 A2를 제공하고, 계수 출력이 TS3으로 될 때 전송 패킷 A3을 제공하고, 계수 출력이 TS4로 될 때 전송 패킷 A4를 제공하고, 계수 출력이 TS5로 될 때 전송 패킷 A5를 제공하도록 출력 제어 회로(128)를 제어할 수 있다. 그러한 것으로, 전송 패킷들 Ai는 이들이 인코딩되는 것과 동일한 시간 시퀀스 또는 타이밍 배열로 제공될 수 있다. 결과적으로, T-STD의 상기 고장이 방지될 수 있다.
도 5를 다시 참조하여, 전송 스트림 기록 및 재생 장치(102)에 의해 제공된 부분 전송 스트림은 IEEE 1394 어댑터(104)로부터 IEEE 1394 어댑터(103)로 등시적으로 전송될 수 있다. IEEE 1394 어댑터(103)는 수신된 전송 스트림을 IRD(101)에 공급할 수 있고, 이 IRD는 다시 비디오 및 오디오 신호들을 재생하도록 그 스트림을 디코딩할 수 있다.
전송 스트림 기록 및 재생 장치(102)에서, 기록을 위해 그에 공급된 전송 스트림의 비트 속도가 소정의 고정 기록 속도보다 더 낮은 경우, 소정의 속도로 데이터 기록을 인에이블시키도록 삽입될 수 있다. 또한, 전송 스트림 기록 및 재생 장치(102)에 의해 디지털 인터페이스로의 부분 전송 스트림의 출력에 관하여, 소정의 기록 속도는 디지털 인터페이스를 경유하여 데이터 전송 속도를 위해 보전될 수 있다. 따라서, 전송 스트림 기록 및 재생 장치(102)에서, 기록된 데이터로부터 더미 데이터의 제거 후에 얻어진 부분 전송 스트림에 대한 최대 비트 속도가 소정의 기록 속도(예를 들면 1/2 SD 모드에서 12.5 Mbps일 수 있음)보다 낮은 경우조차, 소정의 기록 속도는 디지털 인터페이스를 경유하여 전송 스트림을 출력하기 위한 데이터 전송 비율에 대해 보전될 수 있다. 결과적으로, 디지털 인터페이스 대역은 효율적으로 이용될 수 없다.
본 발명의 목적은 데이터 스트림이 디지털 인터페이스를 경유하여 출력될 수 있도록 상기 결점을 극복하고, 여기서 효율적인 사용이 디지털 인터페이스로 이루어지는 기술을 제공하는 것이다.
본 발명의 다른 목적은 데이터 스트림의 최대 속도가 얻어지고, 데이터 스트림이 최대 속도에 따라 디지털 인터페이스 상으로 출력되는 기술을 제공하는 것이다.
도 1a는 본 발명의 일 실시예에 따른 전송 스트림 기록 및 재생 장치의 기록부를 도시한 도면.
도 1b는 도 1a의 전송 스트림 기록 및 재생 장치의 기록부의 비트 속도 산출 회로의 오퍼레이션을 설명하기 위한 도면.
도 1c는 도 1a의 전송 스트림 기록 및 재생 장치의 기록부의 비트 속도 산출 회로를 도시한 도면.
도 2는 첨부된 정보 및 최대 비트 속도 정보가 본 발명의 전송 스트림 기록 및 재생 장치에 의해 기억 매체에 기입될 수 있는 파일 포맷을 도시하는 도면.
도 3은 본 발명의 일 실시예에 따른 전송 스트림 기록 및 재생 장치의 재생부를 도시하는 도면.
도 4는 본 발명의 전송 스트림 기록 및 재생 장치로부터 또는 그 장치로 IEEE 1394 인터페이스를 경유하여 전송 스트림을 수신하고(하거나) 전송할 수 있는 수신기를 도시하는 도면.
도 5는 디지털 텔레비전 방송 프로그램을 수신하는 전송 스트림 기록 및 재생 장치를 갖는 시스템을 도시한 도면.
도 6은 도 5의 전송 스트림 기록 및 재생 장치를 설명하기 위한 도면.
도 7은 도 5의 전송 스트림 기록 및 재생 장치의 기록부를 도시한 도면.
도 8은 기억 매체에 데이터를 기입하기 위해 도 5의 전송 스트림 기록 및 재생 장치에 의해 이용될 수 있는 데이터 포맷을 도시한 도면.
도 9는 도 5의 전송 스트림 기록 및 재생 장치에 의해 기억 매체에 기록될 수 있는 TSP를 설명하기 위한 도면.
도 10은 도 5의 전송 스트림 기록 및 재생 장치의 재생부를 도시한 도면.
* 도면의 주요 부분에 대한 부호의 설명
1, 102: 전송 스트림 기록 및 재생 장치
3, 112: 비트 스트림 분석 회로
4, 113: 페이즈-로크 루프(PLL) 회로
5, 114: 타임 스탬프 발생 회로
6: 비트 속도 산출 회로
7, 115: 타임 스탬프 부가 회로
8, 116: 평활 버퍼
9, 13, 118, 122: 에러 정정 코드(ECC) 회로
10, 119: 기록 회로
11, 120: 기억 매체
12, 121: 재생 회로
14, 124: 타임 스탬프 분리 회로
15: 전송 패킷 인코더
16, 125: 클록 발생 회로
17, 126: 타이밍 발생 회로
18, 127: 비교 회로
19, 128: 출력 제어 회로
21, 130: 중앙 처리 장치(CPU)
61: 스트림 분석기
63: 계산기
65: 계수기
본 발명의 일면에 따라, 데이터 스트림의 최대 비트 속도를 얻는 장치, 데이터 스트림의 최대 비트 속도에 따라 전송 대역폭을 설정하는 장치, 및 설정된 대역폭 내에서 데이터 스트림을 출력하는 장치를 포함하는, 데이터 스트림을 공급하는 장치가 제공된다.
본 발명의 다른 일면에 따라, 기록 매체로부터 데이터를 재생하는 장치가 제공된다. 그러한 장치는 기록 매체로부터 데이터 스트림을 재생하는 장치, 데이터 스트림의 최대 비트 속도 정보를 얻는 장치, 데이터 스트림의 최대 비트 속도를 나타내는 정보에 따라 전송 대역폭을 설정하는 장치, 및 설정된 대역폭 내에서 데이터 스트림을 출력하는 장치를 포함한다.
본 발명의 또 다른 일면에 따라, 기록 매체 상에 데이터를 기록하는 장치가 제공된다. 그러한 장치는 데이터 스트림을 수신하는 수신 장치, 데이터 스트림의 최대 비트 속도를 얻는 장치, 데이터 스트림 및 기록 매체 상의 최대 비트 속도를 나타내는 정보를 기록하는 기록 장치를 포함한다.
본 발명의 또 다른 일면에 따라, 기록 매체 상으로 데이터를 기록하고 그로부터 데이터를 재생하는 시스템이 제공된다. 그러한 시스템은 데이터 스트림을 수신하는 수신 장치, 데이터 스트림의 최대 비트 속도를 얻는 장치, 데이터 스트림 및 기록 매체 상의 최대 비트 속도를 나타내는 정보를 기록하는 기록 장치, 데이터 스트림 및 기록 매체로부터 최대 비트 속도를 나타내는 정보를 재생하는 장치, 최대 비트 속도를 나타내는 재생된 정보에 따라 전송 대역폭을 설정하는 장치, 및 설정된 대역폭 내에서 데이터 스트림을 출력하는 출력 장치를 포함한다.
본 발명의 또 다른 일면에 따라, 데이터 스트림 및 데이터 스트림의 최대 비트 속도를 나타내는 정보를 저장하기 위한 기록 가능한 데이터 영역을 포함하고, 여기서 최대 비트 속도는 기록 오퍼레이션 동안 얻어지는 기록 매체가 제공된다.
본 발명에 따른 다른 목적, 특징 및 장점은 첨부 도면을 참조로 판독될 때 예시된 실시예의 하기 상세한 설명으로부터 보다 명확해질 것이고, 여기서 대응하는 부분들은 동일한 참조 번호를 병기하였다.
본 발명에 따른 전송 스트림 기록 및 재생 장치의 일 실시예는 첨부 도면을 참조하여 설명한다.
본 발명의 전송 스트림 기록 및 재생 장치는 DVB, DTV 등의 디지털 텔레비전 방송에 의해 전송된 다중화된 스트림을 기록 매체에 기입하고(하거나) 그로부터 판독하기 위해 이용될 수 있다. 일 실시예로써, 본 발명의 전송 스트림 기록 및 재생 장치는 도 5의 그것과 유사한 방식으로 IEEE 1394 디지털 인터페이스를 경유하여 IRD에 결합될 수 있다. 즉, 본 발명의 전송 스트림 기록 및 재생 장치는 도 5에 도시된 전송 스트림 기록 및 재생 장치(102)를 대체할 수 있다. 그러한 것으로, 본 발명의 전송 스트림 기록 및 재생 장치는 IRD로부터 IEEE 1394 디지털 인터페이스를 경유하여 공급된 부분 전송 스트림을 기록 매체에 기입할 수 있고(있거나) 기록 매체에 기록된 부분 전송 스트림을 판독할 수 있고, 이를 IEEE 1394 디지털 인터페이스를 경유하여 부분 전송 스트림을 외부로 전송할 수 있는 IRD에 공급할 수 있다.
도 1a는 전송 스트림 기록 및 재생 장치(1)의 기록 시스템을 예시한다. 전송 스트림 기록 및 재생 장치(1)는 기억 매체로서 디지털 비디오 카세트(DVC)를 사용하도록 채택된 소비자용 디지털 VCR(비디오 카세트 레코더)로서 이용될 수 있다.
전송 스트림 기록 및 재생 장치(1)는 도 1a에 나타낸 바와 같이 배열될 수 있는 비트 스트림 분석 회로(3), 페이즈-로크 루프(PLL) 회로(4), 타임 스탬프 발생 회로(5), 비트 속도 산출 회로(6), 타임 스탬프 부가 회로(7), 평활 버퍼(8), 에러 정정 코드(ECC) 회로(9), 및 기록 회로(10)를 포함할 수 있다.
MPEG 표준 등에 따를 수 있는 부분 전송 스트림은 IRD로부터 단자(2)를 통해 IEEE 1394 인터페이스를 경유하여 수신된 부분 전송 스트림을 분석할 수 있는 비트 스트림 분석 회로(3)에 공급될 수 있다. 부분 전송 스트림에 부가된 PCR(프로그램 클록 기준)이 얻어질 수 있고 비트 스트림 분석 회로(3)로부터 수신된 PCR과 동기된 소정의 주파수(27 MHz 등)를 갖는 클록 신호를 발생시킬 수 있는 PLL 회로(4)에 공급될 수 있다. 이 클록 신호는 수신된 클록 신호에 따라 PCR과 동기된 타임 스탬프를 발생시킬 수 있는 타임 스탬프 발생 회로(5)에 공급될 수 있다. 비트 스트림 분석 회로(3)의 출력은 비트 속도 산출 회로(6)에 공급될 수 있고, 그 때문에 그의 비트 속도가 산출될 수 있다. 타임 스탬프 발생 회로(5)로부터 타임 스탬프 및 비트 속도 산출 회로(6)로부터 출력은 부분 전송 스트림의 각각의 패킷에 타임 스탬프를 부가할 수 있는 타임 스탬프 부가 회로(7)에 공급될 수 있다. 타임 스탬프 부가 회로(7)로부터 출력은 그에 부가된 타임 스탬프를 갖는 스트림을 일시적으로 저장할 수 있는 평활 버퍼(8)에 공급될 수 있다. 평활 버퍼(8)로부터 출력된 부분 전송 스트림은 ECC 회로(9)에 공급될 수 있고, 그 때문에 에러 정정 코드는 부분 전송 스트림에 부가될 수 있다. 에러 정정 코드를 갖는 부분 전송 스트림은 이를 기억 매체(11)에 기입할 수 있는 기록 회로(10)에 공급될 수 있다.
전송 스트림 기록 및 재생 장치(1)의 기록부 또는 그의 오퍼레이션에 대한 추가의 설명이 이하 제공될 것이다.
단자(2)에 수신된 부분 전송 스트림은 공급된 부분 전송 스트림 수신측 누설 버퍼 크기 정보를 그로부터 검출할 수 있고, 수신측 누설 버퍼로부터 비트 속도 정보 및 방송 제공자 정보(이하 "첨부된 정보"라 칭함)를 출력할 수 있고, 이를 ECC 회로(9)를 경유하여 기록 회로(10)에 공급할 수 있는 비트 스트림 분석 회로(3)에 제공된다. 비트 스트림 분석 회로(3)는 부분 전송 스트림의 전송 패킷에 포함된 경우 PCR(표준 기준 시간임)을 판독하거나 또는 검출할 수 있다. 비트 스트림 분석 회로(3)는 PCR을 PLL 회로(4)에 공급할 수 있고 전송 패킷을 비트 속도 산출 회로(6)에 공급할 수 있다.
비트 속도 산출 회로(6)는 그와 연관된 PCR을 갖는 2개의 전송 패킷 사이에 전송 스트림의 비트 속도를 산출할 수 있고 그의 최대 속도를 산출하거나 또는 결정할 수 있다. 그러한 산출 또는 결정은 이하 도 1b 및 1C를 참조하여 추가로 기재할 것이다.
도 1b는 그와 연관된 PCR(PCR 패킷)을 갖는 전송 패킷(P) 및 그와 연관된 PCR을 갖지 않는 전송 패킷을 예시한다. 도 1b에 나타낸 상황에서, 3개의 전송 패킷이 (k-1)번째 PCR 패킷과 k번째 PCR 패킷 사이에 포함되고, 4개의 전송 패킷이 k번째 PCR과 (k+1)번째 PCR 패킷 사이에 포함된다.
바이트/초로 표현될 수 있는 PCR 패킷들((k-1)번째 PCR 패킷 및 k번째 PCR 패킷 등) 간의 비트 속도 또는 프로그램_속도(k)는 하기 수학식으로부터 산출될 수 있다.
여기서, k는 1로 시작하고, 크기_전송_패킷은 188 바이트이며, num_패킷(k)은 (k-1)번째 PCR과 k번째 PCR 간의 전송 패킷들의 수이고, T(k)는 ((PCR(k)-(PCR(k-1))/시스템_클록_주파수와 동일하고, 여기서 시스템_클록_주파수는 27,000Hz이고, PCR(k)는 k번째 PCR 패킷의 PCR 값이고, PCR(k-1)은 (k-1)번째 PCR 패킷의 PCR 값이다. (k-1)번째 PCR 패킷과 (k)번째 PCR 패킷을 포함하는 경우에, num_패킷(k)는 3이다.
전송 스트림의 최대 비트 속도 또는 최대_프로그램_속도는 하기 수학식으로부터 산출될 수 있다.
도 1c에 도시된 바와 같이, 비트 속도 산출 회로(6)는 스트림 분석기(61), 계산기(63), 및 계수기(65)를 포함할 수 있다. 스트림 분석기(61)는 비트 스트림 분석 회로(3)로부터 전송 스트림을 수신할 수 있고(도 1a), 그로부터 PCR 패킷을 검출할 수 있고, 이를 계산기(63)에 공급할 수 있다. PCR을 수신함에 따라, 계산기(63)는 리셋 신호를 형성할 수 있고, 이를 계수기(65)에 공급할 수 있다.
스트림 분석기(61)는 또한 그에 대한 계수 오퍼레이션을 수행하는 계수기(65)에 전송 패킷을 공급한다. 계수기(65)는 리셋 신호가 수신되는 시점에서 계수값을 지시하는 계산기963)에 num_패킷을 출력한다. 계수기(65)에서 계수값은 이후 0으로 리셋될 수 있다. 계수기(65)는 전송 스트림을 타임 스탬프 부가 회로(7)에 출력할 수 있다(도 1a).
계산기(63)는 상기 수학식 1에 따라 2개의 PCR 패킷들 간의 비트 속도를 산출할 수 있다. 전송 패킷이 수신된 후, 계산기(63)는 상기 수학식 2에 따라 최대 비트 속도 또는 최대_프로그램_속도를 산출할 수 있고 이를 ECC 회로(9)에 출력할 수 있다(도 1a).
따라서, 도 1a를 다시 참조하면, 비트 속도 산출 회로(6)는 기록될 부분 전송 스트림의 최대 비트 속도를 산출할 수 있고, 비트 속도가 타임 스탬프 부가 회로(7)로 산출되는 전송 패킷을 공급할 수 있다. 더욱이, 비트 속도 산출 회로(6)는 ECC 회로(9)를 경유하여 기록 회로(10)에 최대 비트 속도 정보(또는 최대_프로그램_속도)를 공급할 수 있다.
PLL 회로(4)는 PCR을 수신할 수 있고, 수신된 PCR과 동기되게 27MHz 클록 신호를 발생시킬 수 있으며, 이를 타임 스탬프 발생 회로(5)에 제공할 수 있고, 다시 클록 신호의 클록 또는 펄스를 계수할 수 있고, 그러한 계수에 대응하는 타임 스탬프(타임_스탬프_계수기)를 발생시킬 수 있다. 타임 스탬프는 타임 스탬프 발생 회로(5)로부터 타임 스탬프 부가 회로(7)로 공급될 수 있다.
타임 스탬프 부가 회로(7)는 수신된 타임 스탬프를 스트림 분석 회로(6)로부터 공급된 부분 전송 스트림의 각각의 패킷에 부가할 수 있다. 보다 상세하게는, 타임 스탬프 부가 회로(7)는 도 8에 도시된 바와 같이, 3바이트의 TSP_엑스트라_헤더를 188바이트 길이의 전송 패킷 187 바이트에 부가할 수 있고, 여기서 리딩 1 싱크 바이트는 190 바이트를 갖는 블록을 발생시키기 위해 제거된다. TSP_엑스트라_헤더는 도 9에 도시된 바와 같이 배열된 3비트 보존 영역 및 21비트_시간_스탬프 계수기를 가질 수 있다. 타임_스탬프_계수기는 전송 패킷의 제1 바이트의 제1 비트가 ISO/IEC 13818-1에 정의된 바와 같이 평활 버퍼의 출력단에 도달할 수 있는 시간을 지시할 수 있다.
타임 스탬프 부가 회로(7)로부터 출력된 데이터는 평활 버퍼(8)에 공급될 수 있고, 내부에 저장될 수 있다. 평활 버퍼(8)는 저장된 데이터를 소정의 비트 속도로 출력할 수 있고, 내부에 저장된 데이터가 없는 경우 어떠한 데이터도 출력하지 않을 것이다. 평활 버퍼(8)로부터 출력 스트림은 ECC 회로(9)에 공급될 수 있고, 여기서 에러 정정 코드가 그에 부가될 수 있다. ECC 회로(9)로부터출력은 기록 회로(10)에 공급될 수 있고, 그 때문에 이는 기억 매체(11)에 기입될 것이다.
따라서, 전송 스트림 기록 및 재생 장치(1)는 더미 데이터를 삽입하지 않고 디지털 VCR 포맷에 의해 정의된 일정한 비트 속도로 데이터를 기억 매체(11)에 기입할 수 있다. 즉, 평활 버퍼(8)가 내부에 저장된 데이터를 갖는 경우, 그러한 데이터는 일정한 비트 속도로 기억 매체(11)에 기입될 수 있고, 데이터가 평활 버퍼(8)에 저장되지 않은 경우, 데이터의 기억 매체로의 기입이 종료될 수 있다.
이러한 전송 스트림 기록 및 재생 장치(1)에서, 비트 스트림 분석 회로(3)에 의해 검출된 첨부된 정보 및 비트 속도 산출 회로(6)에 의해 결정된 최대 비트 속도 정보는 ECC 회로(9)에 그에 부가된 에러 정정 코드를 가질 수 있고, 이후 기록 회로(10)에 의해 기억 매체(11)에 기입될 수 있다. 첨부된 정보 및 최대 비트 속도 정보는 부분 전송 스트림의 프로그램 데이터로부터 개별적으로 파일되거나 또는 기록될 수 있다. 예를 들면, 그러한 정보는 내용(TOC)부 등의 표에 기록될 수 있거나, 또는 대안으로 프로그램의 헤더 정보로서 기록될 수 있다.
첨부된 정보 및 최대 비트 속도 정보의 기록의 예는 이하 도 2를 참조하여 기재할 것이다.
전송 스트림 기록 및 재생 장치(1)는 도 2에 도시된 바와 같이 부분 전송 스트림의 파일(AV 프로그램 파일(clip))로부터 개별적으로 첨부된 정보 및 최대 비트 속도 정보(최대_정보_파일)의 파일을 저장하도록 채택될 수 있다. 최대_정보_파일은 최대 비트 속도 정보(최대_프로그램_속도), 수신측 누설 버퍼 크기 정보(최대_sb_크기), 수신측 누설 버퍼 출력 속도 정보(최대_sb_누설_속도), 및 방송 제공자 정보(방송_정보)를 저장할 수 있다.
최대_프로그램_속도는 ISO/IEC 13818-1에서 최대_비트 속도_기술자에 의해 정의된 상당한 크기의 최대_비트 속도의 최대값을 지시할 수 있다. 어떠한 최대_비트 속도_기술자도 기록된 전송 스트림의 클립 또는 프로그램 파일에 존재하지 않는 경우, 최대_프로그램_속도는 하기 수학식으로 표현될 수 있는 프로그램_속도의 클립에서 최대값으로서 정의될 수 있다.
여기서, i는 디코딩될 프로그램에 적용된 최소한의 프로그램_클록_기준의 베이스 필드의 최종 비트를 포함하는 바이트에 대한 지수이고, j는 프로그램에 따른 직후 디코딩될 프로그램에 인가된 프로그램_클록_기준의 베이스 필드의 최종 비트를 포함하는 바이트의 지수이며, i<j 및 PCR인 i와 j 간의 관계는 시스템 클록의 단위로 베이스 필드 및 확장 필드로 코딩된 시간이다.
최대_sb_크기는 ISO/IEC 13818-1에서 평활_버퍼_기술자에 의해 정의된 sb_크기의 클립의 최대값을 지시할 수 있다. 평활_버퍼_기술자가 클립에 존재하지 않는 경우, 최대_sb_크기의 모든 비트 필드는 "1b"로 설정될 수 있다. 이러한 상황에서, 최대_sb_크기는 유효하지 않을 수 있다.
최대_sb_누설_속도는 ISO/IEC 13818-1에서 평활_버퍼_기술자에 의해 정의된 sb_누설_속도의 클립의 최대값을 지시할 수 있다. 평활_버퍼_기술자가 클립에 존재하지 않는 경우, 최대_sb_누설_속도의 모든 비트 필드는 "1b"로 설정될 수 있다. 이러한 상황에서, 최대_sb_누설_속도는 유효하지 않을 수 있다.
방송_정보는 방송 제공자 정보를 지시할 수 있고, 기억 매체(11)에 기록된 전송 스트림이 전송될 착국 IRD를 확인하기 위해 사용될 수 있다.
전송 스트림 기록 및 재생 장치(1)의 재생 시스템 또는 재생부는 이하 도 3을 참조하여 기재할 것이다.
전송 스트림 기록 및 재생 장치(1)의 재생부는 도 3에 배열된 바의 재생 회로(12), 에러 정정 코드(ECC) 회로(13), 타임 스탬프 분리 회로(14), 전송 패킷 인코더(15), 클록 발생 회로(16), 타이밍 발생 회로(17), 비교 회로(18), 출력 제어 회로(19) 및 중앙 처리 장치(CPU)(21)를 포함할 수 있다.
재생 회로(12)는 기억 매체(11)에 기록된 데이터 스트림(MPEG 표준 등에 따를 수 있음)을 판독할 수 있고, 판독된 데이터 스트림을 ECC 회로(13)에 제공할 수 있으며, 여기서 그에 대한 에러 정정이 수행될 수 있다. 에러 정정된 부분 전송 스트림은 수신된 부분 전송 스트림의 각각의 패킷으로부터 부가된 타임 스탬프를 분리하도록 ECC 회로(13)로부터 타임 스탬프 분리 회로(14)로 공급될 수 있다. 기억 매체(11)에 기록된 첨부된 정보 및 최대 비트 속도 정보는 ECC 회로(13)로부터 그와 같이 수신된 정보가 패킷으로 어셈블될 수 있는 전송 패킷 인코더(15)로 공급될 수 있다. 첨부된 정보 및 최대 비트 속도 정보 역시 ECC 회로(13)로부터 CPU(21)에 공급될 수 있다. 대안으로, CPU(21)는 다른 회로 또는 외부 장치로부터 단자(30)를 경유하여 그러한 첨부된 정보 또는 최대 비트 속도 정보를 수신할 수 있다. CPU(21)는 수신된 정보에 따라 제어 신호를 형성할 수 있고, 이를 IEEE 1394 인터페이스에 공급하기 위해 제어 단자(22)에 공급할 수 있다.
크리스탈 장치(27MHz 크리스탈)를 포함할 수 있는 클록 발생 회로(16)는 자유-운행 방식으로 소정의 주파수(27MHz 등)를 갖는 클록 신호를 발생시킬 수 있고, 이를 타이밍 발생 회로(17)에 공급할 수 있다. 타이밍 발생 회로(17)는 타임 스탬프 분리 회로(14)에 의해 분리된 초기 또는 제1 타임 스탬프로부터 수신된 클록 신호의 클록 또는 펄스를 계수할 수 있고, 얻어진 계수값을 비교 회로(18)에 공급할 수 있다. 비교 회로(18)는 타임 스탬프 분리 회로(14)에 의해 분리된 타임 스탬프와 타이밍 발생 회로(17)로부터 계수값을 비교할 수 있다. 출력 제어 회로(19)는 타임 스탬프가 비교 회로(18)로부터 공급된 비교 결과에 따라 어느 시점(들)에서 단자(20)로 그 로부터 분리된 부분 전송 스트림의 각각의 패킷을 공급할 수 있다.
전송 스트림 기록 및 재생 장치(1)를 포함하는 재생 오퍼레이션을 이하 설명한다.
기억 매체(11)에 기록된 부분 전송 스트림을 재생하기 위해, 재생 회로(12)는 그러한 정보가 저장된 기억 매체(11)(TOC 등)의 부분(들)로부터 첨부된 정보 또는 최대 비트 속도 정보를 초기에 판독할 것이다. 판독된 첨부된 정보 또는 최대 비트 속도 정보는 ECC 회로(13)에 의해 에러 정정될 수 있고, CPU(21)에 공급될 수 있다. 대안으로, CPU(21)는 다른 회로 또는 외부 장치로부터 단자(30)를 경유하여 그러한 정보를 수신할 수 있다. CPU(21)는 수신된 정보에 기초하여 제어 신호를 발생시킬 수 있고, 이를 단자(22)를 경유하여 IEEE 1394 어댑터(104)에 공급할 수 있다(도 5).
최대_sb_누설_속도, 최대_sb_크기 및 최대_프로그램_속도 첨부된 정보는 IEEE 1394 인터페이스를 경유하여 IRD에 공급될 수 있고, IEEE 1394 등시 모드로 기억 매체(11)에 기록된 전송 스트림의 전송을 위해 사용될 수 있다. 예를 들면, 도 4를 참조하면, 최대_프로그램_속도는 IEEE 1394 등이 전송을 위한 비트 속도를 지시할 수 있고, 최대_sb_크기는 전송 스트림을 기록하기 위한 수신측에 대한 누설 버퍼 크기를 지시할 수 있고, 최대_sb_누설_속도는 누설 버퍼로부터 수신측을 위한 최대 기록 비트 속도인 출력 비트 속도를 지시할 수 있다.
최대 비트 속도 정보는 전송 스트림 기록 및 재생 장치(1)에 결합된 IEEE 1394 어댑터(104)에 공급될 수 있다. 그러한 IEEE 1394 어댑터는 최대 비트 속도 정보에 따라 디지털 인터페이스 상의 데이터 전송을 위한 대역폭 또는 속도를 보전하거나 또는 설정할 수 있다. 예를 들면, 그러한 어댑터는 최대 비트 속도가 5 Mbps일 때 5 Mbps의 데이터 전송 속도, 또는 최대 비트 속도가 7 Mbps일 때 7 Mbps의 데이터 전송 속도, 또는 최대 비트 속도가 9.5 Mbps일 때 9.5 Mbps의 데이터 전송 속도를 보전하거나 또는 설정할 수 있다.
첨부된 정보 또는 최대 비트 속도 정보는 그러한 정보가 전송 패킷으로 어셈블 또는 인코딩될 수 있는 전송 패킷 인코더(15)에 공급될 수도 있다. 최대_프로그램_속도는 ISO/IEC 13818-1에 정의된 최대_비트 속도_기술자를 갖는 전송 패킷으로 인코딩될 수 있다. 전송 패킷들은 출력 제어 회로(19)에 공급될 수 있고, 그로부터 AV(오디오 비디오) 프로그램의 전송 스트림의 출력 또는 전송 전에 외부로 전송될 수 있다. 대안으로, 전송 패킷들은 AV 프로그램 전송 중에 전송될 수 있다. 두 경우, 전송 패킷들(첨부된 정보 또는 최대 비트 속도 정보를 가질 수 있음)의 전송을 위해 충분한 데이터 전송 속도는 디지털 인터페이스 상의 데이터 전송을 위해 보전될 수 있다. 더욱이, AV 프로그램 비트 속도가 디지털 인터페이스 상의 데이터 전송을 위해 보전된 속도보다 낮고, 그와 같이 보다 많은 데이터가 AV 프로그램이 낮은 비트 전송 속도로 전송되는 시간 동안 디지털 인터페이스 상으로 전송될 때, 전송 패킷들(첨부된 정보 또는 최대 비트 속도 정보를 가짐)은 디지털 인터페이스 상으로 전송될 수 있다.
재생 회로(12)에 의해 기억 매체(11)로부터 판독된 전송 스트림은 ECC 회로(13)에 의해 에러-정정되고, 타임 스탬프 분리 회로(14)에 공급되며, 여기서, 이는 수많은 전송 패킷들과 타임 스탬프로 분리될 수 있다. 전송 패킷(들)은 출력 제어 회로(19) 및 타이밍 발생 회로(17)에 공급될 수 있다. 계수기를 갖는 타이밍 발생 회로(17)는 초기 타임 스탬프 또는 값으로부터 클록 발생 회로(16)에 의해 발생된 27MHz 클록 신호의 클록 펄스를 계수할 수 있고, 그러한 계수를 비교 회로(18)에 공급할 수 있으며, 이 비교 회로는 다시 타임 스탬프 분리 회로(14)로부터 공급된 타임 스탬프와 타이밍 발생 회로(17)로부터 공급된 계수값을 비교할 수 있다. 그러한 타임 스탬프 및 계수값이 일치할 때, 비교 회로(18)는 타임 스탬프 분리 회로(14)로부터 공급된 전송 패킷들을 단자(20)에 전달하기 위해 출력 제어 회로(19)를 제어할 수 있다. 그러한 것으로, 전송 패킷들(Ai)은 이들이 인코딩되었을 때와 동일한 타이밍 배열로 제공될 수 있다. 결과적으로, T-STD의 상기 고장이 방지될 수 있다.
전송 스트림 기록 및 재생 장치(1)로부터 제공된 부분 전송 스트림은 전송 스트림 기록 및 재생 장치(1)에 결합된 IEEE 1394 어댑터(IEEE 1394 어댑터(104) 등)로부터 IRD측 IEEE 1394 어댑터(IEEE 1394 어댑터(103) 등)에 등시적으로 전송될 수 있다. IRD측 IEEE 1394 어댑터는 수신된 전송 스트림을 IRD에 공급할 수 있고, 여기서 이는 비디오 또는 오디오 신호들을 재생할 수 있도록 디코딩될 수 있다.
상기한 바와 같이, 기록 오퍼레이션 동안, 본 발명은 전송 또는 다중화된 스트림의 최대 비트 속도를 검출 또는 결정할 수 있고, 그러한 스트림 및 그의 최대 비트 속도를 기록 매체 상으로 기입할 수 있다. 재생 오퍼레이션 동안, 본 발명은 전송 또는 다중화된 스트림 및 그의 최대 비트 속도를 기록 매체로부터 판독할 수 있고, 판독된 최대 비트 속도에 기초하여 디지털 인터페이스 상의 데이터 전송의 대역폭 또는 속도를 보전하거나 또는 설정할 수 있다. 설정된 대역폭 또는 데이터 전송 속도의 결과로서, 디지털 인터페이스 대역은 비교적 고 효율로 데이터를 전송하기 위해 이용될 수 있다.
따라서, 본 발명은 디지털 인터페이스 대역을 효율적으로 이용하는 디지털 인터페이스 상으로 데이터 전송 속도를 보전하거나 또는 설정할 수 있다.
본 명세서에 기재된 바와 같이, 본 발명을 기록 또는 재생 장치에 적용시키거나 또는 구체화시켰지만, 본 발명은 그것으로만 제한되지 않고 다른 유형의 장치에 적용될 수 있거나 또는 구체화될 수 있다.
더욱이, 본 명세서에 기재된 바와 같이, 전송 스트림 기록 및 재생 장치(1)는 IEEE 어댑터(IEEE 1394 어댑터(104) 등)로부터 분리되지만, 본 발명은 그것으로만 제한되지 않는다. 대안으로, 그러한 IEEE 1394 어댑터는 전송 스트림 기록 및 재생 장치에 포함될 수 있다.
본 발명의 바람직한 실시예 및 그의 변형예를 상세히 기재하였지만, 본 발명은 이들 실시예 및 변형예로만 제한되지 않고, 첨부된 특허 청구의 범위에 의해 정의된 바의 본 발명의 정신 및 범위에서 벗어나지 않는 다른 변형 및 변화가 본 기술 분야의 숙련자들에 의해 실시될 수 있음을 이해해야 한다.

Claims (70)

  1. 데이터 스트림의 최대 비트 속도를 얻는 수단;
    상기 데이터 스트림의 최대 비트 속도에 따라 전송 대역을 설정하는 수단; 및
    설정된 대역폭 내에 상기 데이터 스트림을 출력하는 수단을 포함하는 데이터 스트림 공급 장치.
  2. 제1항에 있어서, 상기 데이터 스트림이 MPEG 표준에 따르는 데이터 스트림 공급 장치.
  3. 제2항에 있어서, 상기 데이터 스트림이 부분 전송 스트림인 데이터 스트림 공급 장치.
  4. 제1항에 있어서, 상기 출력 수단이 IEEE 1394 디지털 인터페이스 표준에 따라 상기 데이터 스트림을 출력하는 데이터 스트림 공급 장치.
  5. 제1항에 있어서, 상기 출력 수단이 상기 최대 비트 속도를 나타내는 정보를 출력하는 수단을 포함하는 데이터 스트림 공급 장치.
  6. 데이터 스트림의 최대 비트 속도를 얻는 단계;
    상기 데이터 스트림의 최대 비트 속도에 따라 전송 대역폭을 설정하는 단계; 및
    설정된 대역폭 내에 상기 데이터 스트림을 출력하는 단계를 포함하는 데이터 스트림 공급 방법.
  7. 제6항에 있어서, 상기 데이터 스트림이 MPEG 표준에 따르는 데이터 스트림 공급 방법.
  8. 제7항에 있어서, 상기 데이터 스트림이 부분 전송 스트림인 데이터 스트림 공급 방법.
  9. 제6항에 있어서, 상기 출력 단계가 IEEE 1394 디지털 인터페이스 표준에 따라 상기 데이터 스트림을 출력하는 데이터 스트림 공급 방법.
  10. 제6항에 있어서, 상기 최대 비트 속도를 나타내는 정보를 출력하는 단계를 추가로 포함하는 데이터 스트림 공급 방법.
  11. 기록 매체로부터 데이터를 재생하는 데이터 재생 장치에 있어서,
    상기 기록 매체로부터 데이터 스트림을 재생하는 수단;
    상기 데이터 스트림의 최대 비트 속도 정보를 얻는 수단;
    상기 데이터 스트림의 최대 비트 속도를 나타내는 정보에 따라 전송 대역폭을 설정하는 수단; 및
    상기 데이터 스트림의 최대 비트 스트림을 출력하는 수단을 포함하는 데이터 재생 장치.
  12. 제11항에 있어서, 최대 비트 속도 정보를 나타내는 정보에 기초한 전송 대역폭을 나타내는 제어 정보를 제공하는 수단을 부가로 포함하는 데이터 재생 장치.
  13. 제11항에 있어서, 상기 데이터 스트림으로부터 타임 스탬프를 분리하는 타임 스탬프 분리 수단,
    기준 클록 신호를 발생시키고 그의 펄스를 계수하기 위한 클록 발생 수단,
    상기 타임 스탬프와 계수된 펄스값을 비교하는 비교 수단, 및
    상기 비교 수단으로부터의 비교 결과에 반응하여 상기 데이터 스트림의 출력을 제어하기 위한 출력 제어 수단을 부가로 포함하는 데이터 재생 장치.
  14. 제11항에 있어서, 상기 재생 수단이 수신측 누설 버퍼 크기를 나타내는 정보를 재생하는 수단을 포함하는 데이터 재생 장치.
  15. 제11항에 있어서, 상기 재생 수단이 수신측 누설 버퍼 출력 비트 속도를 나타내는 정보를 재생하는 수단을 포함하는 데이터 재생 장치.
  16. 제11항에 있어서, 상기 재생 수단이 방송 제공자 정보를 재생하는 수단을 포함하는 데이터 재생 장치.
  17. 기록 매체로부터 데이터를 재생하는 데이터 재생 방법에 있어서,
    상기 기록 매체로부터 데이터 스트림을 재생하는 단계;
    상기 데이터 스트림의 최대 비트 속도 정보를 얻는 단계;
    상기 데이터 스트림의 최대 비트 속도를 나타내는 정보에 따라 전송 대역폭을 설정하는 단계; 및
    상기 설정된 대역폭 내에서 상기 데이터 스트림을 출력하는 단계를 포함하는 데이터 재생 방법.
  18. 제17항에 있어서, 상기 최대 비트 속도 정보를 나타내는 정보에 기초한 전송 대역폭을 나타내는 제어 정보를 제공하는 단계를 부가로 포함하는 데이터 재생 방법.
  19. 제17항에 있어서, 상기 데이터 스트림으로부터 타임 스탬프를 분리하는 단계,
    기준 클록 신호를 발생시키고 그의 펄스를 계수하는 단계,
    상기 타임 스탬프와 계수된 펄스값을 비교하는 단계, 및
    상기 비교 결과에 반응하여 상기 데이터 스트림의 출력을 제어하는 단계를 부가로 포함하는 데이터 재생 방법.
  20. 제17항에 있어서, 상기 재생 단계가 수신측 누설 버퍼 크기를 나타내는 정보를 재생하는 단계를 포함하는 데이터 재생 방법.
  21. 제17항에 있어서, 상기 재생 단계가 수신측 누설 버퍼 출력 비트 속도를 나타내는 정보를 재생하는 단계를 포함하는 데이터 재생 방법.
  22. 제17항에 있어서, 상기 재생 단계가 방송 제공자 정보를 재생하는 단계를 포함하는 데이터 재생 방법.
  23. 기록 매체 상에 데이터를 기록하는 데이터 기록 장치에 있어서,
    데이터 스트림을 수신하는 수신 수단;
    상기 데이터 스트림의 최대 비트 속도 정보를 얻는 수단; 및
    상기 데이터 스트림 및 상기 기록 매체 상의 상기 최대 비트 속도를 나타내는 정보를 기록하는 기록 수단을 포함하는 데이터 기록 장치.
  24. 제23항에 있어서, 수신된 데이터 스트림을 일시적으로 기억하고 상기 버퍼 수단이 비었을 때 상기 데이터 스트림의 기록을 종료시키도록 상기 기록 수단을 제어하는 버퍼 수단을 부가로 포함하는 데이터 기록 장치.
  25. 제23항에 있어서, 상기 최대 비트 속도 정보를 얻는 수단이 수신측 누설 버퍼 크기를 얻는 수단을 포함하고,
    상기 기록 수단이 상기 수신측 누설 버퍼 크기를 나타내는 정보를 기록하는 데이터 기록 장치.
  26. 제23항에 있어서, 상기 최대 비트 속도 정보를 얻는 수단이 수신측 누설 버퍼 출력 비트 속도를 얻는 수단을 포함하고,
    상기 기록 수단이 상기 수신측 누설 버퍼 출력 비트 속도를 나타내는 정보를 기록하는 데이터 기록 장치.
  27. 제23항에 있어서, 상기 최대 비트 속도 정보를 얻는 수단이 방송 제공자 정보를 얻는 수단을 포함하고,
    상기 기록 수단이 상기 방송 제공자 정보를 나타내는 정보를 기록하는 데이터 기록 장치.
  28. 제23항에 있어서, 상기 수신 수단에 의해 수신된 데이터 스트림이 선택된 프로그램을 나타내는 부분 데이터 스트림인 데이터 기록 장치.
  29. 제28항에 있어서, 수신된 부분 데이터 스트림의 표준 기준 시간을 얻는 수단,
    얻어진 표준 기준 시간과 동기된 타임 스탬프를 발생시키는 수단, 및
    상기 타임 스탬프를 상기 부분 데이터 스트림에 부가하는 수단을 부가로 포함하는 데이터 기록 장치.
  30. 기록 매체 상에 데이터를 기록하는 데이터 기록 방법에 있어서,
    데이터 스트림을 수신하는 단계;
    상기 데이터 스트림의 최대 비트 속도를 얻는 단계; 및
    상기 데이터 스트림 및 상기 기록 매체 상의 상기 최대 비트 속도를 나타내는 정보를 기록하는 단계를 포함하는 데이터 기록 방법.
  31. 제30항에 있어서, 수신된 데이터 스트림을 버퍼에 일시적으로 기억하고 상기 버퍼가 비었을 때 상기 데이터 스트림의 기록을 종료시키도록 상기 기록 단계를 제어하는 단계를 부가로 포함하는 데이터 기록 방법.
  32. 제30항에 있어서, 상기 최대 비트 속도 정보를 얻는 단계가 수신측 누설 버퍼 크기를 얻는 단계를 포함하고,
    상기 기록 단계가 상기 수신측 누설 버퍼 크기를 나타내는 정보를 기록하는 데이터 기록 방법.
  33. 제30항에 있어서, 상기 최대 비트 속도 정보를 얻는 단계가 수신측 누설 버퍼 출력 비트 속도를 얻는 단계를 포함하고,
    상기 기록 단계가 상기 수신측 누설 버퍼 출력 비트 속도를 나타내는 정보를 기록하는 데이터 기록 방법.
  34. 제30항에 있어서, 상기 최대 비트 속도 정보를 얻는 단계가 방송 제공자 정보를 얻는 단계를 포함하고,
    상기 기록 단계가 상기 방송 제공자 정보를 나타내는 정보를 기록하는 데이터 기록 방법.
  35. 제30항에 있어서, 상기 수신된 데이터 스트림이 선택된 프로그램을 나타내는 부분 데이터 스트림인 데이터 기록 방법.
  36. 제35항에 있어서, 수신된 부분 데이터 스트림의 표준 기준 시간을 얻는 단계,
    얻어진 표준 기준 시간과 동기된 타임 스탬프를 발생시키는 단계, 및
    상기 타임 스탬프를 상기 부분 데이터 스트림에 부가하는 단계를 추가로 포함하는 데이터 기록 방법.
  37. 기록 매체 상에 데이터를 기록하고 그로 부터 데이터를 재생하는 데이터 기록 및 재생 시스템에 있어서,
    데이터 스트림을 수신하는 수신 수단;
    상기 데이터 스트림의 최대 비트 속도를 얻는 수단;
    상기 데이터 스트림 및 상기 기록 매체 상의 상기 최대 비트 속도를 나타내는 정보를 기록하는 기록 수단;
    상기 데이터 스트림 및 상기 기록 매체로부터 상기 최대 비트 속도를 나타내는 정보를 재생하는 수단;
    상기 최대 비트 속도를 나타내는 재생된 정보에 따라 전송 대역폭을 설정하는 수단; 및
    설정된 대역폭 내에서 상기 데이터 스트림을 출력하는 출력 수단을 포함하는 데이터 기록 및 재생 시스템.
  38. 제37항에 있어서, 상기 출력 수단에 의해 출력된 상기 데이터 스트림을 디코딩하는 디코딩 수단을 부가로 포함하는 데이터 기록 및 재생 시스템.
  39. 제38항에 있어서, 방송 정보로부터 선택된 프로그램을 추출하고 상기 데이터 스트림으로서 추출된 프로그램을 제공하는 수단을 부가로 포함하는 데이터 기록 및 재생 시스템.
  40. 제39항에 있어서, 수신된 데이터 스트림의 표준 기준 시간을 얻는 수단,
    얻어진 표준 기준 시간과 동기된 타임 스탬프를 발생시키는 수단, 및
    상기 타임 스탬프를 상기 데이터 스트림에 부가하는 수단을 부가로 포함하는 데이터 기록 및 재생 시스템.
  41. 기록 매체 상에 데이터를 기록하고 그로 부터 데이터를 재생하는 데이터 기록 및 재생 방법에 있어서,
    데이터 스트림을 수신하는 단계;
    상기 데이터 스트림의 최대 비트 속도를 얻는 단계;
    상기 데이터 스트림 및 상기 기록 매체 상의 상기 최대 비트 속도를 나타내는 정보를 기록하는 단계;
    상기 데이터 스트림 및 상기 기록 매체로부터 상기 최대 비트 속도를 나타내는 상기 정보를 재생하는 단계;
    상기 최대 비트 속도를 나타내는 재생된 정보에 따라 전송 대역폭을 설정하는 단계; 및
    설정된 대역폭 내에서 상기 데이터 스트림을 출력하는 단계를 포함하는 데이터 기록 및 재생 방법.
  42. 제41항에 있어서, 출력된 데이터 스트림을 디코딩하는 단계를 부가로 포함하는 데이터 기록 및 재생 방법.
  43. 제42항에 있어서, 방송 정보로부터 선택된 프로그램을 추출하고 상기 데이터 스트림으로서 추출된 프로그램을 제공하는 단계를 부가로 포함하는 데이터 기록 및 재생 방법.
  44. 제43항에 있어서, 수신된 데이터 스트림의 표준 기준 시간을 얻는 단계,
    얻어진 표준 기준 시간과 동기된 타임 스탬프를 발생시키는 단계, 및
    상기 타임 스탬프를 상기 데이터 스트림에 부가하는 단계를 부가로 포함하는 데이터 기록 및 재생 방법.
  45. 데이터 스트림 및 상기 데이터 스트림의 최대 비트 속도를 나타내는 정보를 저장하는 기록 가능한 데이터 영역을 포함하고,
    상기 최대 비트 속도가 기록 오퍼레이션 동안 얻어지는 기록 매체.
  46. 제45항에 있어서, 수신측 누설 버퍼 크기를 나타내는 정보가 상기 기록 가능한 데이터 영역에 저장되는 기록 매체.
  47. 제45항에 있어서, 수신측 누설 버퍼 출력 비트 속도를 나타내는 정보가 상기 기록 가능한 데이터 영역에 저장되는 기록 매체.
  48. 제45항에 있어서, 방송 제공자 정보가 상기 기록 가능한 데이터 영역에 저장되는 기록 매체.
  49. 데이터 스트림의 최대 비트 속도를 얻는 회로;
    상기 데이터 스트림의 최대 비트 속도에 따라 전송 대역폭을 설정하는 어댑터; 및
    설정된 대역폭 내에서 상기 데이터 스트림을 출력하는 회로를 포함하는 데이터 스트림 공급 장치.
  50. 제49항에 있어서, 상기 데이터 스트림이 MPEG 표준에 따르는 데이터 스트림 공급 장치.
  51. 제50항에 있어서, 상기 데이터 스트림이 부분 전송 스트림인 데이터 스트림 공급 장치.
  52. 제49항에 있어서, 상기 출력 회로가 IEEE1394 디지털 인터페이스 표준에 따라 상기 데이터 스트림을 출력하는 데이터 스트림 공급 장치.
  53. 제49항에 있어서, 상기 출력 회로가 상기 최대 비트 속도를 나타내는 정보를 출력하는 회로를 포함하는 데이터 스트림 공급 장치.
  54. 기록 매체로부터의 데이터를 재생하는 데이터 재생 장치에 있어서,
    데이터 스트림 및 기록 매체로부터 상기 데이터 스트림의 최대 비트 속도 정보를 재생하는 회로;
    상기 데이터 스트림의 재생된 최대 비트 속도를 나타내는 정보에 따라 전송 대역폭을 설정하는 어댑터; 및
    설정된 대역폭 내에서 상기 데이터 스트림을 출력하는 회로를 포함하는 데이터 재생 장치.
  55. 제54항에 있어서, 상기 최대 비트 속도 정보를 나타내는 정보에 기초하여 전송 대역폭을 나타내는 제어 정보를 제공하는 회로를 부가로 포함하는 데이터 재생 장치.
  56. 제54항에 있어서, 데이터 스트림으로부터 타임 스탬프를 분리하는 타임 스탬프 분리 회로,
    기준 클록 신호를 발생시키고 그의 펄스를 계수하는 클록 발생 및 계수 회로,
    상기 타임 스탬프와 계수된 펄스값을 비교하는 비교 회로, 및
    상기 비교 회로로부터 비교 결과에 반응하여 상기 데이터 스트림의 출력을 제어하는 출력 제어 회로를 부가로 포함하는 데이터 재생 장치.
  57. 제54항에 있어서, 상기 재생 회로가 수신측 누설 버퍼 크기를 나타내는 정보를 재생하는 데이터 재생 장치.
  58. 제54항에 있어서, 상기 재생 회로가 수신측 버퍼 출력 비트 속도를 나타내는 정보를 재생하는 데이터 재생 장치.
  59. 제54항에 있어서, 상기 재생 회로가 방송 제공자 정보를 재생하는 데이터 재생 장치.
  60. 기록 매체 상에 데이터를 기록하는 데이터 기록 장치에 있어서,
    데이터 스트림을 수신하는 수신 단자;
    상기 데이터 스트림의 최대 비트 속도를 얻는 속도 획득 회로; 및
    상기 데이터 스트림 및 상기 기록 매체 상에 상기 최대 비트 속도를 나타내는 정보를 기록하는 기록 회로를 포함하는 데이터 기록 장치.
  61. 제60항에 있어서, 수신된 데이터 스트림을 일시적으로 저장하고 상기 버퍼가 비었을 때 상기 데이터 스트림의 기록을 종료하도록 상기 기록 회로를 제어하는 버퍼를 부가로 포함하는 데이터 기록 장치.
  62. 제60항에 있어서, 수신측 누설 버퍼 크기를 얻는 분석 회로를 추가로 포함하고,
    상기 기록 회로가 상기 수신측 누설 버퍼 크기를 나타내는 정보를 기록하는 데이터 기록 장치.
  63. 제60항에 있어서, 수신측 누설 버퍼 출력 비트 속도를 얻는 분석 회로를 추가로 포함하고,
    상기 기록 회로가 상기 수신측 누설 버퍼 출력 비트 속도를 나타내는 정보를 기록하는 데이터 기록 장치.
  64. 제60항에 있어서, 방송 제공자 정보를 얻는 분석 회로를 추가로 포함하고,
    상기 기록 회로가 상기 방송 제공자 정보를 나타내는 정보를 기록하는 데이터 기록 장치.
  65. 제60항에 있어서, 상기 수신 단자에 의해 수신된 상기 데이터 스트림이 선택된 프로그램을 나타내는 부분 데이터 스트림인 데이터 기록 장치.
  66. 제65항에 있어서, 수신된 부분 데이터 스트림의 표준 기준 시간을 얻는 분석 회로,
    얻어진 표준 기준 시간과 동기된 타임 스탬프를 발생시키는 페이즈-로크 루프 및 타임 스탬프 발생 회로, 및
    상기 타임 스탬프를 상기 부분 데이터 스트림에 부가하는 타임 스탬프 부가 회로를 부가로 포함하는 데이터 기록 장치.
  67. 기록 매체 상에 데이터를 기록하고 그로 부터 데이터를 재생하는 데이터 기록 및 재생 시스템에 있어서,
    데이터 스트림을 수신하는 단자;
    상기 데이터 스트림의 최대 비트 속도를 얻는 속도 산출 회로;
    상기 데이터 스트림 및 상기 기록 매체 상의 상기 최대 비트 속도를 나타내는 정보를 기록하는 기록 회로;
    상기 데이터 스트림 및 상기 기록 매체로부터 상기 최대 비트 속도를 나타내는 정보를 재생하는 재생 회로;
    상기 최대 비트 속도를 나타내는 재생된 정보에 따라 전송 대역폭을 설정하는 어댑터; 및
    설정된 대역폭 내에서 상기 데이터 스트림을 출력하는 출력 회로를 포함하는데이터 기록 및 재생 시스템.
  68. 제67항에 있어서, 상기 출력 회로에 의해 출력된 상기 데이터 스트림을 디코딩하는 디코딩 장치를 추가로 포함하는 데이터 기록 및 재생 시스템.
  69. 제68항에 있어서, 방송 정보로부터 선택된 프로그램을 추출하고 상기 데이터 스트림으로서 추출된 프로그램을 수신 단자에 제공하는 장치를 부가로 포함하는 데이터 기록 및 재생 시스템.
  70. 제69항에 있어서, 수신된 데이터 스트림의 표준 기준 시간을 얻는 분석 회로,
    얻어진 표준 기준 시간과 동기된 타임 스탬프를 발생시키는 페이즈-로크 루프 및 시간 발생 회로, 및
    상기 타임 스탬프를 상기 데이터 스트림에 부가하는 타임 스탬프 부가 회로를 부가로 포함하는 데이터 기록 및 재생 시스템.
KR19990054979A 1998-12-04 1999-12-04 데이터 기록 또는 재생 장치, 그의 방법, 그의 시스템 및,기록 매체 KR100674400B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP98-345947 1998-12-04
JP34594798A JP2000173181A (ja) 1998-12-04 1998-12-04 データ記録装置及び出力装置、データ出力システム、データ記録方法及び出力方法、並びにデータ記録及び出力方法

Publications (2)

Publication Number Publication Date
KR20000047920A true KR20000047920A (ko) 2000-07-25
KR100674400B1 KR100674400B1 (ko) 2007-01-26

Family

ID=18380092

Family Applications (1)

Application Number Title Priority Date Filing Date
KR19990054979A KR100674400B1 (ko) 1998-12-04 1999-12-04 데이터 기록 또는 재생 장치, 그의 방법, 그의 시스템 및,기록 매체

Country Status (5)

Country Link
US (2) US6956869B1 (ko)
EP (2) EP2278803B1 (ko)
JP (1) JP2000173181A (ko)
KR (1) KR100674400B1 (ko)
CN (1) CN100417119C (ko)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100375190C (zh) * 1999-07-07 2008-03-12 松下电器产业株式会社 Av数据记录装置及方法、用该av数据记录装置或方法记录的盘、av数据重放装置及方法
FR2811846B1 (fr) 2000-07-17 2002-09-27 Thomson Multimedia Sa Procede et dispositif de lecture de donnees enregistrees mpeg transmises sur un bus ieee 1394
JP3516206B2 (ja) * 2000-08-21 2004-04-05 ソニー株式会社 データストリーム処理装置および方法、並びにプログラム格納媒体
US7274863B2 (en) 2000-08-21 2007-09-25 Sony Corporation Data stream processing device and method and program storage medium
JP3558983B2 (ja) * 2000-12-19 2004-08-25 株式会社東芝 デジタル放送の記録再生装置
FR2818768B1 (fr) * 2000-12-26 2003-03-21 Thomson Multimedia Sa Dispositif et procede d'estampillage temporel, recepteur, ensemble de diffusion differee et suite de paquet correspondants
EP1231782A1 (en) * 2001-02-13 2002-08-14 Sony International (Europe) GmbH Tuning device for a data distribution network
US7778281B2 (en) * 2001-04-27 2010-08-17 Panasonic Corporation Wireless communication apparatus
JP3867516B2 (ja) * 2001-05-17 2007-01-10 ソニー株式会社 ディジタル放送受信装置及び方法、情報処理装置及び方法、並びに、情報処理システム
EP1292124A1 (en) * 2001-08-23 2003-03-12 Deutsche Thomson-Brandt Gmbh Method for DVD recording of a data steam and DVD recorder
EP1286538A3 (en) * 2001-08-23 2004-10-06 Thomson Licensing S.A. Method for DVD recording of a data stream and DVD recorder
KR100784874B1 (ko) * 2002-07-16 2007-12-14 마쯔시다덴기산교 가부시키가이샤 컨텐츠 송신기
FR2842690B1 (fr) * 2002-07-17 2004-10-08 Thomson Licensing Sa Procede et dispositif de transmission de donnees video pour la mise en oeuvre de modes speciaux
KR100932510B1 (ko) * 2003-01-24 2009-12-17 엘지전자 주식회사 고밀도 광디스크의 재생속도 정보 관리방법
EP1447983B1 (en) 2003-02-11 2009-12-30 Thomson Licensing Method of recording scrambled digital data, storage medium and method of reading such data
JP4288994B2 (ja) * 2003-04-10 2009-07-01 株式会社日立製作所 端末装置、配信サーバ、映像データの受信方法及び映像データの送信方法
JP2006527899A (ja) * 2003-06-17 2006-12-07 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ スタッフィングバイトの除去によるdvdマルチメディアホームプラットフォーム用のストリームファイルフォーマット
US7818444B2 (en) 2004-04-30 2010-10-19 Move Networks, Inc. Apparatus, system, and method for multi-bitrate content streaming
GB2417866B (en) * 2004-09-03 2007-09-19 Sony Uk Ltd Data transmission
KR20070042072A (ko) * 2005-10-17 2007-04-20 삼성전자주식회사 재생 장치 및 동영상 데이터 저장 방법
US20070110027A1 (en) * 2005-11-15 2007-05-17 Mediatek Incorporation Systems and methods for processing packet streams
DE102006015046B4 (de) * 2006-03-31 2011-08-18 Siemens AG, 80333 Verfahren und Vorrichtung zur Datenverkehrsglättung
US8275237B2 (en) 2007-08-30 2012-09-25 Canon Kabushiki Kaisha Moving image reproducing apparatus
WO2009044849A1 (ja) * 2007-10-05 2009-04-09 Sharp Kabushiki Kaisha 通信装置およびその制御方法、通信システム、データ伝送システム、通信装置制御プログラム、並びに該プログラムを記録した記録媒体
JP2010041494A (ja) * 2008-08-06 2010-02-18 Sumitomo Electric Ind Ltd ネットワーク端末
US8325764B2 (en) * 2009-02-24 2012-12-04 Verivue, Inc. Canonical scheduling for heterogeneous content delivery
JP2011061828A (ja) * 2010-10-25 2011-03-24 Sony Corp Mpeg方式のトランスポートストリーム送受信システム
KR20130002856A (ko) * 2011-06-29 2013-01-08 삼성전자주식회사 멀티미디어 시스템에서의 클록 생성 방법 및 그 장치
CN111479160B (zh) 2019-01-23 2023-02-21 上海哔哩哔哩科技有限公司 基于浏览器的Web视频智能缓冲方法、装置和存储介质

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3029442B2 (ja) * 1990-05-15 2000-04-04 豊田合成株式会社 球面すべりブッシュ
JPH04252427A (ja) 1991-01-28 1992-09-08 Matsushita Electric Ind Co Ltd 光ディスク及び光ディスク記録再生装置
JP3257634B2 (ja) 1992-02-10 2002-02-18 日本電信電話株式会社 動画像編集方法
EP0661876B1 (en) 1993-12-29 2000-02-16 Sony Corporation Digital signal recording apparatus
JP3491309B2 (ja) 1993-12-29 2004-01-26 ソニー株式会社 ディジタル画像通信の端末装置
US5825572A (en) 1994-03-28 1998-10-20 Sony Corporation Apparatus and method for recording data according to a measured transfer speed
US5579183A (en) 1994-04-08 1996-11-26 U.S. Philips Corporation Recording and reproducing an MPEG information signal on/from a record carrier
JPH076498A (ja) 1994-05-09 1995-01-10 Sanyo Electric Co Ltd 記録媒体
US5473385A (en) * 1994-06-07 1995-12-05 Tv/Com Technologies, Inc. Clock correction in a video data decoder using video synchronization signals
JPH0846907A (ja) 1994-07-27 1996-02-16 Hitachi Ltd ディスク記録装置
JPH08124310A (ja) 1994-10-28 1996-05-17 Hitachi Ltd ディジタル信号記録方法及び装置
JP3617655B2 (ja) 1994-11-10 2005-02-09 ソニー株式会社 エンコードシステムおよびエンコード方法、デコードシステムおよびデコード方法、エンコードデータ記録装置およびエンコードデータ記録方法、エンコードデータ伝送装置およびエンコードデータ伝送方法、並びに記録媒体
US5901149A (en) * 1994-11-09 1999-05-04 Sony Corporation Decode and encode system
US5619337A (en) 1995-01-27 1997-04-08 Matsushita Electric Corporation Of America MPEG transport encoding/decoding system for recording transport streams
JPH08249825A (ja) 1995-03-13 1996-09-27 Nippon Columbia Co Ltd データ記録装置およびデータ再生装置並びにデータ記録方法およびデータ再生方法
KR100387460B1 (ko) 1995-03-28 2003-10-04 코닌클리케 필립스 일렉트로닉스 엔.브이. 기록장치및방법,기록매체,재생장치
US5699369A (en) * 1995-03-29 1997-12-16 Network Systems Corporation Adaptive forward error correction system and method
US6567421B2 (en) * 1995-04-28 2003-05-20 Matsushita Electric Industrial Co., Ltd. Data transmitting apparatus, data receiving apparatus and data transmission control apparatus
ES2211725T3 (es) 1995-04-28 2004-07-16 Matsushita Electric Industrial Co., Ltd. Metodo de transmision de datos.
US5838874A (en) * 1995-05-08 1998-11-17 Kabushiki Kaisha Toshiba Audiovisual encoding system with a reduced number of audio encoders
JP3066301B2 (ja) 1995-05-30 2000-07-17 三洋電機株式会社 記録媒体再生装置、再生方法、記録方法、及び記録装置
JP3740712B2 (ja) * 1995-06-13 2006-02-01 三菱電機株式会社 記録再生装置および記録再生方法
JP3389747B2 (ja) 1995-08-01 2003-03-24 松下電器産業株式会社 伝送装置および伝送記録装置および再生伝送装置
JP3485693B2 (ja) 1995-08-31 2004-01-13 三洋電機株式会社 映像データ記録方法
DE69631725D1 (de) * 1995-08-31 2004-04-08 Sanyo Electric Co Bilddatenaufzeichnungsverfahren
JP3106937B2 (ja) 1995-11-14 2000-11-06 日本ビクター株式会社 パケットデータの記録方法、再生方法、記録再生装置及び記録媒体
JP3414130B2 (ja) 1996-05-28 2003-06-09 ソニー株式会社 リアルタイムデータの記憶装置及び書き込み/読み出し方法
JP4147592B2 (ja) * 1996-08-06 2008-09-10 ソニー株式会社 パケット処理方法、記録方法、記録システム
JPH1065758A (ja) 1996-08-23 1998-03-06 Sony Corp データ伝送方法及び装置
JPH1065718A (ja) * 1996-08-23 1998-03-06 Sony Corp データ伝送方法及び装置
JPH10154373A (ja) 1996-09-27 1998-06-09 Sony Corp データデコードシステムおよびデータデコード方法、伝送装置および方法、並びに、受信装置および方法
JP3435295B2 (ja) * 1996-09-30 2003-08-11 株式会社東芝 情報送信装置およびトラヒック制御装置、並びこれらを利用した帯域運用方法および呼受け付け方法
KR100270354B1 (ko) * 1996-11-20 2000-11-01 정선종 이기종망간의 중계 서버 및 실시간 중계 방법
JPH10200854A (ja) 1997-01-13 1998-07-31 Sony Corp 記録装置、再生装置及び記録再生装置
JP2000509932A (ja) 1997-02-03 2000-08-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 記録担体上にトリックプレイ信号を記録するための方向識別子
US5844636A (en) 1997-05-13 1998-12-01 Hughes Electronics Corporation Method and apparatus for receiving and recording digital packet data
US6101195A (en) * 1997-05-28 2000-08-08 Sarnoff Corporation Timing correction method and apparatus
US7113523B1 (en) * 1997-06-11 2006-09-26 Sony Corporation Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device
WO1999004394A1 (fr) * 1997-07-17 1999-01-28 Matsushita Electric Industrial Co., Ltd. Dispositif d'enregistrement et de reproduction de donnees, procede de gestion de fichiers, procede de generation d'informations fichier, procede de gestion de fichiers, dispositif de generation d'informations de gestion, dispositif d'analyse d'informations de gestion, et support
US6040866A (en) * 1997-08-19 2000-03-21 Chen; Meng-Chang Transmission of variable-bit-rate information data on constant-bit-rate channel
US6108382A (en) * 1998-02-06 2000-08-22 Gte Laboratories Incorporated Method and system for transmission of video in an asynchronous transfer mode network
US6754266B2 (en) * 1998-10-09 2004-06-22 Microsoft Corporation Method and apparatus for use in transmitting video information over a communication network
US6467421B1 (en) * 2001-03-23 2002-10-22 John Edgar Conley Breach filling device
JP4252427B2 (ja) 2003-11-21 2009-04-08 俊之 梅野 耐震ユニットと耐震建築工法

Also Published As

Publication number Publication date
EP2278803B1 (en) 2015-04-29
EP2278803A2 (en) 2011-01-26
EP1006729A2 (en) 2000-06-07
CN100417119C (zh) 2008-09-03
US20050111836A1 (en) 2005-05-26
EP1006729B1 (en) 2014-02-12
EP1006729A3 (en) 2004-11-24
US6956869B1 (en) 2005-10-18
KR100674400B1 (ko) 2007-01-26
CN1259736A (zh) 2000-07-12
EP2278803A3 (en) 2011-02-16
JP2000173181A (ja) 2000-06-23
US7750935B2 (en) 2010-07-06

Similar Documents

Publication Publication Date Title
KR100674400B1 (ko) 데이터 기록 또는 재생 장치, 그의 방법, 그의 시스템 및,기록 매체
US5619337A (en) MPEG transport encoding/decoding system for recording transport streams
CN100388773C (zh) 数字信号处理设备及其处理方法
KR100670568B1 (ko) 정보 신호들의 패킷화된 스트림을 타임 스탬프들을 갖는정보 신호의 스트림으로 또는 그 역으로 변환하는 방법
JP4294090B2 (ja) Mpeg情報信号変換システム
JP3047812B2 (ja) 磁気記録再生装置
US7133347B2 (en) Information outputting apparatus and method, and presentation medium for digital television broadcast systems
JPH08279818A (ja) ディジタルインターフェース装置及びディジタルインターフェース方法
KR100534291B1 (ko) 디지털 방송 기록 재생 장치
JP4284073B2 (ja) Avデータ記録再生装置及び方法、並びに当該avデータ記録再生装置又は方法で記録された記録媒体
JP2002118824A (ja) 録画装置、再生装置およびそれらの方法
US7269340B2 (en) MPEG data recorder including an MPEG data rate detector
JP4702381B2 (ja) データ出力システム、データ記録及び出力方法
JP2001086431A (ja) 記録再生装置
JP5041080B2 (ja) データ出力システム
JP4207304B2 (ja) 情報入力装置および方法、情報出力装置および方法、並びに記録媒体
CN100534160C (zh) 数字信号处理设备及其处理方法
KR100331825B1 (ko) 디지털 인터페이스의 전송 스트림 전달장치 및 방법
KR100657262B1 (ko) 데이터열간의 연속 재생을 보장하기 위한 부가 정보를저장하는 기록 매체
KR20040018419A (ko) 데이터열간의 연속 재생을 보장하는 데이터의 기록및/또는 재생 장치
JP2002101387A (ja) 再生装置、再生方法、画像処理装置、画像処理方法及び記憶媒体

Legal Events

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

Payment date: 20130114

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140110

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee