KR100959708B1 - 트릭 모드 재생 방법, 트릭 모드 전송 스트림 생성 방법및 트릭 모드 재생 시스템 - Google Patents
트릭 모드 재생 방법, 트릭 모드 전송 스트림 생성 방법및 트릭 모드 재생 시스템 Download PDFInfo
- Publication number
- KR100959708B1 KR100959708B1 KR1020047021162A KR20047021162A KR100959708B1 KR 100959708 B1 KR100959708 B1 KR 100959708B1 KR 1020047021162 A KR1020047021162 A KR 1020047021162A KR 20047021162 A KR20047021162 A KR 20047021162A KR 100959708 B1 KR100959708 B1 KR 100959708B1
- Authority
- KR
- South Korea
- Prior art keywords
- stream
- encrypted
- trick mode
- transport stream
- component
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 31
- 230000003111 delayed effect Effects 0.000 claims description 27
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013075 data extraction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91357—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
- H04N2005/91364—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation 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/8042—Transformation 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)
- Databases & Information Systems (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
오디오/비디오/데이터 정보를 포함하는 암호화된 전송 스트림의 트릭 모드 재생 방법으로서, 암호화된 전송 스트림 내의 프로그램용 로컬 메타데이터로서 사용되는 데이터를 추출해서 복호화하는 단계와, 메타데이터로부터 트릭 모드 포인터를 생성하는 단계와, 트릭 모드 포인터 및 암호화된 전송 스트림을 저장 매체에 저장하는 단계를 포함한다.
Description
본 발명은 오디오/비디오/데이터 스트림의 트릭 모드 재생(trick-mode play)에 관한 것이고, 더 상세하게는 암호화된 액세스 오디오/비디오/데이터 스트림의 트릭 모드 재생을 제공하는 방법 및 장치에 관한 것이다.
디지털 위성 및 케이블 기술에서, 디지털 전송 스트림의 형태의 소스 자원, 즉 프로그램은 종종 조건부 액세스(Conditional Access:CA)를 사용해서 서비스 제공자에 의해 암호화된다. CA 키가 유저 시스템 장치에서 통상 칩 또는 마그네틱 카드 또는 다른 수단으로 최종 유저에게 제공되어서 전송 스트림에서의 오디오, 비디오 및 데이터 암호화 키의 판독을 가능하게 한다. CA 키는 전송 스트림 내의 추가 암호화 키로의 액세스를 가능하게 한다. 트릭 모드를 제공하기 위해서, 소스 자원이 암호 해독되고, 디멀티플렉싱(de-mux)되어서 포인터 파일을 생성해서, 시스템 유닛이 이후 재생을 위해 저장된 소스 자원의 특정 위치 및 소스 자원 그 자체를 찾을 수 있어야 한다. 트릭 모드는 이하 정의된다. 일반적으로, 소스 자원이 "암호화 되지 않은 채로는(in the clear)" 저장되지 않기 때문에, 시스템 유닛 제공자가 제공하는 키를 사용해서 저장전에 암호화되어야 한다. 이상 설명한 것을 실시한 예가 도 1에 도시되어 있으며 이하 설명될 것이다.
도 1은 오디오/비디오 스트림의 트릭 모드의 관련 기술의 시스템의 개략도이다. 도 1에서, 시스템 유닛(100)은 재생 섹션(105) 및 트릭 모드 섹션(110)을 포함한다. 재생 섹션(105)은 전송 스트림 부호화기(115), 전송 스트림 디멀티플렉서(120), 시스템 컨트롤러(125), 스위치(130)(시스템 컨트롤러의 제어 하에) 및 오디오/비디오(A/V) 디코더 및 디컴프레서(135)를 포함한다. 트릭 모드 섹션(110)은 포인터 파일 생성기(140), 시스템 컨트롤러(125)의 제어하의 저장 컨트롤러(145), 리스크램블러(150), 저장 매체(155) 및 디스크램블러(160)를 포함한다.
동작시에, 전송 스트림은 전송 스트림 복호화기(115)에 의해 수신되고, 서비스 제공자가 제공하는 CA 키를 사용해서 전송 스트림 복호화기에 의해 복호된다. 전송 스트림 디멀티플렉서(120)는 복호화된 전송 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱하는 것이다. 오디오, 비디오, 데이터 스트림은 스위치(130), 포인터 파일 생성기(140) 및 리스크램블러(150)에 전송된다. 실시간 재생에서, 모드 신호(165)가 실시간 재생용으로 설정되면, 시스템 컨트롤러(125)가 스위치(130) 방향으로 설정되어서, 오디오, 비디오 및 데이터 스트림이 A/V 디코더 및 디컴프레서(135)로 방향 지정되며, 여기서 신호 요소를 압축 해제하고, 표준화된 디스플레이 포맷으로 디코딩한다.
리스크램블러(150)는 시스템 유닛 제조자가 제공하는 키를 사용하거나 키를 필요로 하지 않는 고정된 암호화 방법을 사용해서 오디오, 비디오 및 데이터 스트림을 암호화하고, 이 암호화된 오디오, 비디오 및 데이터 스트림을 저장 매체(155)에 저장한다. 포인터 생성기(140)는 복호화된 전송 스트림으로부터 트릭 모드 포인터를 생성하고, 저장 매체(155)에 저장된 트릭 모드 포인터를 암호화된 오디오, 비디오 및 데이터 스트림에 삽입한다. 디스크램블러(160)는 리스크램블러(150)가 사용하는 키를 사용해서 저장된 스트림을 디스크램블하고(다시 이는 시스템 유닛 제조업자가 제공하는 키이며, 서비스 제공자가 사용하는 CA 키가 아니므로 전송 스트림을 원래 암호화하거나 키를 요구하지 않는 고정된 복호화 방법으로 암호화한다 ), 모드 신호(165)가 재생을 위해 스위치(130)로 설정되면, 트릭 재생 포인터를 가지고 저장된 스트림을 A/V 디코더 및 디컴프레서(135)에 전송한다.
이러한 타입의 시스템에서는 원래 저장된 프로그램은 서비스 제공자가 아닌 시스템 제조업체가 제공하는 키를 사용해서 암호화된다. 따라서, 서비스 제공자는 액세스 제어를 실질적으로 포기했다. 이 때문에 서비스 제공자는 액세스 제어의 포기를 반대할 수 없으며, "로컬" 키를 사용해서 암호화된 프로그램이 인증되지 않은 액세스에 쉽게 허용될 수 있다는, 두가지 문제가 발생한다.
본 발명의 제 1 측면은 오디오/비디오/데이터 정보를 포함하는 암호화된 전송 스트림의 트릭 모드 재생 방법으로, 암호화된 전송 스트림에서 프로그램의 로컬 메타데이터(metadata)로서 사용된 데이터를 추출해서 복호화하는 단계와, 메타데이 터로부터 트릭 모드 포인터를 생성하는 단계와, 트릭 모드 포인터 및 암호화된 전송 스트림을 저장 매체에 저장하는 단계를 포함한다.
본 발명의 제 2 측면은 지연 재생용 오디오/비디오/데이터 정보를 포함하는 암호화된 트릭 모드 전송 스트림을 생성하는 방법으로, 암호화된 전송 스트림을 복호화해서 복호화된 전송 스트림을 생성하는 단계와, 복호화된 전송 스트림을 디멀티플렉싱해서 적어도 하나의 데이터 스트림을 생성하는 단계와, 이 데이터 스트림으로부터 트릭 모드 포인터를 생성하는 단계와, 트릭 모드 포인터를 암호화된 전송 스트림에 삽입하는 단계를 포함한다.
본 발명의 제 3 측면은 암호화된 전송 스트림으로부터의 오디오/비디오/데이터 정보의 트릭 모드 재생 시스템으로, 암호화된 전송 스트림을 복호화된 전송 스트림으로 복호화하는 전송 스트림 복호화기와, 복호화된 전송 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱하는 전송 스트림 디멀티플렉서와, 암호화된 전송 스트림을 수신해서 트릭 모드 포인터를 생성하는 메타데이터 섹션과, 트릭 모드 포인터 및 암호화된 전송 스트림을 저장하는 저장 매체를 포함한다.
본 발명의 제 4 측면은 암호화된 전송 스트림으로부터 오디오/비디오/데이터 정보의 트릭 모드 재생 시스템으로, 암호화된 전송 스트림을 복호화된 전송 스트림으로 복호화하는 제 1 전송 스트림 복호화기와, 복호화된 전송 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱하는 제 1 전송 스트림 디멀티플렉서와, 메타데이터 섹션과, 트릭 모드 포인터 및 암호화된 전송 스트림을 저장하는 저장 매체를 포함하되, 이 메타데이터 섹션은 암호화된 전송 스트림을 복호화된 전송 스트림으로 복호화하는 제 2 전송 스트림 복호화기와, 복호화된 전송 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱하는 제 2 전송 스트림 디멀티플렉서와, 트릭 모드 포인터를 생성하는 메타데이터 프로세서를 포함한다.
본 발명의 제 5 측면은 암호화된 전송 스트림으로부터의 오디오/비디오/데이터 정보의 트릭 모드 재생 시스템으로서, 암호화된 전송 스트림을 복호화된 전송 스트림으로 복호화하는 제 1 전송 스트림 복호화기와, 복호화된 전송 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱하는 제 1 전송 스트림 디멀티플렉서와, 메타데이터 섹션과, 시간 지연된 암호화된 전송 스트림을 생성하는 지연 수단과, 저장 수단과, 시간 지연된 암호화된 전송 스트림이 저장 매체에 기록됨에 따라서 상기 트릭 모드 포인터를 시간 지연된 암호화된 전송 스트림으로 동기화해서 삽입시키는 제어 수단을 포함하되, 이 메타데이터 섹션은 암호화된 전송 스트림을 복호화된 전송 스트림으로 복호화하는 제 2 전송 스트림 복호화기와, 복호화된 전송 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱하는 제 2 전송 스트림 디멀티플렉서와, 트릭 모드 포인터를 생성하는 메타 프로세서를 포함한다.
본 발명의 특성이 첨부된 청구항에 설명된다. 그러나, 본 발명은 첨부된 도면과 함께 실시예의 상세한 설명을 참조하면서 가장 잘 이해될 것이다.
도 1은 오디오/비디오 스트림의 트릭 모드 재생용 관련 기술 시스템의 개략도,
도 2는 본 발명의 제 1 실시예에 따른 오디오/비디오 스트림의 트릭 모드 재생 시스템의 개략도,
도 3은 본 발명의 제 2 실시예에 따른 트릭 모드 포인터를 생성하는 도 2의 시스템의 제 1 대안의 메타데이터 섹션의 개략도,
도 4는 본 발명의 제 3 실시예에 따른 트릭 모드 포인터를 생성하는 도 2의 시스템의 제 1 대안의 메타데이터 섹션의 개략도,
도 5는 본 발명의 제 1 실시예에 따른 오디오/비디오 스트림의 트릭 모드 재생의 방법 단계를 나타내는 흐름도,
도 6은 본 발명의 제 2 실시예의 오디오/비디오 스트림의 트릭 모드 재생의 방법 단계를 나타내는 흐름도,
도 7은 본 발명의 제 3 실시예에 따른 오디오/비디오 스트림의 트릭 모드 재생의 방법 단계를 나타내는 흐름도.
본 개시물의 설명을 위해서 암호화, 스크램블링 및 사이퍼링(ciphering)과, 그 파생어와 같은 표현은 같은 뜻으로 쓰인다. "디스플레이", "실시간 재생" 및 "지연 재생"이 사용될 때, 이들 용어는 비디오 스트림의 재생뿐만 아니라 오디오 스 트림 및 데이터 스트림의 재생도 포함한다. 트릭 모드는 오디오, 비디오 또는 데이터 신호에 부과되는 언제나 스큐되는 효과(skewed effect)로서 정의되며, 예컨대, 지연된 재생, 빨리감기와 되감기, 저속 재생, 정지, 일시 정지, 스트로브 효과(strobe effects), 책갈피 및 검색 등을 들 수 있다. 메타데이터는 데이터에 관한 데이터이다. 본 개시물에서, 메타데이터는 예컨대, 복사 방지 방식 정보, 저작권 정보, 프로그램 가이드, 프로그램 타이틀, 프로그램 주제, 청각 장애자용 자막(closed captions), 프로그램 순위, 다른 프로그램 특정 정보 및 크기, 코딩 및 데이터 스트림의 파일 크기에 관한 정보를 포함한다. 본 발명은 암호화된 MPEG-2(Motion Pictures Experts Group-2)형 전송 스트림에 포함된 데이터를 처리하도록 되어 있지만, MPEG-1 및 MPEG-4와 같은 다른 약정을 사용하는 암호화된 전송 스트림에도 적용될 수 있다. 일반적으로 MPEG 전송 스트림(TG)은 프로그램 스트림(PS)으로 이루어지며, 각각의 프로그램 스트림은 PES(packetized elementary streams)으로 이루어지고, PES는 오디오, 비디오, 데이터 및 메타 패킷을 포함한다. 본 발명을 위해서, CA 암호화는 일반적으로 MPEG-2 표준내에 포함된 암호화 시스템 및 방법을 의미하지만, CA 암호화의 정의는 서비스 제공자가 제공하는 전송 스트림에 적용되는 임의의 시스템 또는 방법을 포함하는 것까지 확대될 수 있다.
도 2는 본 발명의 제 1 실시예에 따른 오디오/비디오 스트림의 트릭 모드 재생 시스템의 개략도이다. 도 2에서, 시스템 유닛(200)은 재생 섹션(205) 및 메타데이터 섹션(210)을 포함한다. 재생 섹션(205)은 제 1 전송 스트림 복호화기(215), 제 1 전송 스트림 디멀티플렉서(220), 시스템 컨트롤러(225), 스위치(230)( 시스템 컨트롤러의 제어하의), 오디오/비디오(A/V) 디코더 및 디컴프레서(235), 전송 스트림 분할기(240), 지연기(245), 저장 매채(250) 및 저장 컨트롤러(255:역시 시스템 컨트롤러의 제어하에 있음)를 포함한다. 저장 매채(250)는 하드 디스크, 재기록가능 CD 또는 DVD 또는 반도체 메모리 또는 이들의 조합을 포함한다. 메타데이터 섹션(210)은 제 2 전송 스트림 복호화기(260), 제 2 전송 스트림 디멀티플렉서(265) 및 메타데이터 프로세서(270)를 포함한다.
동작시에, 전송 스트림은 시스템 입력단(242)을 통해서 전송 스트림 분할기(240)에 의해 수신되어서, 실시간 재생용 스위치(230), 지연기(240) 및 지연된 재생을 위해 저장하는 저장 매체(250)로 전송되고, 다시 제 2 전송 스트림 복호화기(250)로 전송된다. 저장 매체(250)에 저장된 전송 스트림은 서비스 제공자 키를 가지고 암호화된다는 점이 중요하다. 스위치(230)는 시스템 컨트롤러(225)가 전송하는 모드 신호(275)에 의해 가동된다. 실시간 재생에 대해서, 스위치(230)는 시스템 컨트롤러(225)로부터의 실시간 모드 신호에 응답해서, 입력단(217)을 통해 전송 스트림을 제 1 전송 스트림 복호화기(215)로 접속시킨다. 지연된 재생을 위해서, 스위치(230)는 시스템 컨트롤러(225)로부터의 지연 재생 모드 신호에 응답해서 저장 매체(250)를 제 1 전송 스트림 복호화기(215)에 접속시킨다. 모드 신호(275)는 시스템 유저에 의한 입력에 응답해서 시스템 컨트롤러(225)에 의해 생성된다. 스위치(230)로부터, 전송 스트림은 CA 키 및 서비스 제공자에 의해 제공된 전송 스트림 내의 키를 사용해서 제 1 전송 스트림 복호화기(215)에 의해 복호화된다. 제 1 전송 스트림 디멀티플렉서(220)는 암호화된 전송 스트림을 오디오, 비디오 및 데 이터 신호와 같은 실시간 신호 성분으로 디멀티플렉싱한다. 디멀티플렉싱된 신호는 A/V 디코더 및 디컴프레서(235)로 전송되며, 여기서 신호 성분은 압축 해제되어서 표준화된 디스재생용 포맷으로 디코딩된다. 컨트롤 신호는 지연된 재생이 가동될 때, 시스템 컨트롤러(225)에 의해서 저장 컨트롤러(255)를 통해서 저장 매체(250)로 전송된다.
메타데이터 섹션(210)에서, 전송 스트림은 서비스 제공자가 제공하는 CA 키를 사용해서 전송 스트림 내의 암호화 키에 액세스함으로써 제 2 전송 스트림 복호화기(260)에 의해 복호화된다. 제 2 전송 스트림 디멀티플렉서(265)는 복호화된 전송 스트림을 오디오, 비디오 및 데이터 스트림으로 디멀티플렉싱한다. 디멀티플렉싱된 스트림은 메타프로세서(270)로 전송되고, 이는 데이터 스트림으로부터 트릭 재생 포인터를 생성하고, 스트림이 저장 매체(250)에 기록됨에 따라서 이를 암호화된 전송 스트림에 삽입한다. 트릭 재생 포인터는 트릭 재생용 개시/정지를 암호화된 데이터 스트림 속에서 찾을 수 있게 한다. 트릭 모드 포인터는 전송 스트림의 지연된 재생 복호화를 위해 사용되는 암호화된 전송 스트림 내의 복호화키의 위치를 포함한다. 지연부(245)는 저장 매체(250)로 인가되는 암호화된 전송 스트림의 플로우가 메타데이터 섹션(210)으로부터 저장 매체로 인가되는 포인터의 플로우와 동기화되도록 유지하며, 이 지연은 메타데이터 섹션에서의 신호 전파 성능 및 처리 시간에 기초한 고정된 지연이다.
제 1 실시예에서, 제 2 전송 스트림 복호화기(260)는 전체 전송 스트림을 복호화하고, 제 2 전송 스트림 디멀티플렉서(265)는 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱한다. 메타데이터 프로세서(270)는 데이터 스트림만을 사용하고, 오디오 스트림 및 비디오 스트림은 버린다. 따라서, 서비스 제공자 CA를 유지한 상태로도 트릭 재생 모드가 인에이블되어, 서비스 제공자 CA르 제외하고는 어또한 암호화되지 않은 오디오/비디오/데이터 프로그램 정보도 저장되지 않으며 기타 다른 암호화된 형태로도 저장되지 않는다.
도 3은 본 발명의 제 2 실시예에 따른 트릭 모드 포인터를 생성하는 도 2의 시스템의 제 1 대안의 메타데이터 섹션의 개략도이다. 제 2 실시예에서, 전송 스트림은 서비스 제공자가 인가한 데이터 암호화 키를 포함한다. 데이터 암호화 키는 전송 스트림 내의 데이터 스트림을 만드는 패킷만으로의 식별 및 액세스를 가능하게 하고, 전송 스트림 내의 비디오 또는 오디오 패킷으로는 불가능하다. 도 3에서 메타 섹션(210A)은 데이터 키 추출기(280), 데이터 추출기(285), 데이터 복호화기(290) 및 메타데이터 프로세서(270)를 포함한다. 데이터 키 추출기(280)는 (CA 키를 사용해서) 전송 스트림으로부터 데이터 식별 및 복호화 키를 추출한다. 전송 스트림 및 데이터 키는 데이터 추출기(285)로 전송되고, 여기서 데이터 스트림이 전송 스트림으로부터 추출된다. 데이터 복호화기(290)는 다시 데이터 키를 사용해서 데이터 스트림을 복호화하고, 복호화된 데이터는 메타데이터 프로세서(270)으로 전송되며, 여기서 데이터 스트림은 위에 설명된 바와 같이 트릭 모드 포인터로 처리된다.
데이터 추출기(285) 및 데이터 복호화기(290)는 하나의 유닛으로 통합될 수 있으며, 데이터 키는 실제로 일련의 키, 데이터 패킷의 식별용 하나의 키(또는 키 의 세트) 및 데이터 패킷의 복호화용 하나의 키(또는 키의 세트)가 될 수 있다.
도 4는 본 발명의 제 3 실시예에 따른 트릭 모드 포인터를 생성하는 도 2의 시스템의 제 2 대안의 메타데이터 섹션의 개략도이다. 메타데이터 섹션(210B)은 위에 설명된 도 3에 도시된 메타데이터 섹션(210A)과 유사하다. 메타데이터 섹션(210B)과 메타데이터 섹션(210A)의 차이는 메타데이터 섹션(210B)이 데이터 키 추출기를 갖고 있지 않다는 점으로, 데이터 키는 전송 스트림의 일부가 아니라 시스템 유닛(200:도 2 참조)에 별도의 신호로서 공급된다. 위성 시스템이 예컨대 별도의 데이터 키 신호를 사용할 수 있는 프로그램 전송 시스템의 예이다. 데이터 키 자체는 프로그램 제공자 또는 제 3자에 의해 제공될 수 있다.
도 5는 본 발명의 제 1 실시예에 따른 오디오/비디오 스트림의 트릭 모드 재생의 방법 단계를 나타내는 흐름도이다. 단계 300에서, 전송 스트림은 3개의 경로를 따라서 분할된다. 단계 305에서, 제 1 경로 전송 스트림은 전송 스트림에 포함된 CA 키 및 복호화키를 사용해서 복호화되고, 단계 310에서 복호화된 전송 스트림은 오디오, 비디오 및 데이터 스트림으로 디멀티플렉싱된다. 단계 315에서, 제 1 경로로부터 유도된 오디오, 비디오 및 데이터 스트림은 실시간 재생에 이용할 수 있다.
단계 320에서, 제 3 경로 전송 스트림은 전송 스트림에 포함된 CA 키 및 복호화키를 사용해서 복호화되고, 단계 325에서, 복호화된 전송 스트림은 오디오, 비디오 및 데이터 스트림으로 디멀티플렉싱된다. 단계 330에서, 메타데이터가 데이터 스트림으로부터 추출되고, 단계 335에서 트릭 모드 포인터를 생성하는 데 사용 되는 추출된 메타데이터는 단계 345에서 지연된 전송 스트림을 따라서 단계 355에서 저장 매체에 저장되거나 전송 스트림에 삽입되며, 단계 355에서 트릭 모드 포인터를 포함하는 수정된 전송 스트림이 저장 매체에 저장된다. 트릭 모드 포인터는 트릭 모드를 포함한 전송 스트림의 지연 재생 복호화에 사용되는 암호화된 전송 스트림 내의 복호화 키의 위치를 포함한다.
단계 350에서, 제 2 경로 전송 스트림의 전파는 제 3 경로 전송 스트림을 처리해서 트릭 모드 포인터를 생성하는 데 필요한 시간에 기초한 시간 동안 지연된다. 위에 설명한 바와 같이, 저장된 전송 스트림 또는 수정된 전송 스트림은 단계 355에서 저장 매체에 저장된다. 저장된 전송 스트림은 서비스 제공자가 제공한대로 암호화되어 유지된다. 사용가능한 트릭 모드를 이용한 재생은 단계 360에서 수정된 전송 스트림을 복호화하고, 이 복호화된 수정된 전송 스트림을 단계 370에서 트릭 모드 재생을 위해 준비된 트릭 모드 포인터를 가진 오디오, 비디오 및 데이터 스트림으로 디멀티플렉싱함으로써 시작된다.
도 6은 본 발명의 제 2 실시예에 따른 오디오/비디오 스트림의 트릭 모드 재생의 방법 단계를 도시하는 흐름도이다. 도 6은 도 5와 유사하며, 도 5의 단계 405, 410, 415, 435, 445, 450, 455, 460, 465 및 470는 각각 도 4의 단계 305, 310, 315, 335, 345, 350, 355, 360, 365 및 370과 동일하다. 제 2 실시예에서, 전송 스트림은 서비스 제공자가 제공한 데이터 복호화 키를 포함한다. 데이터 복호화 키는 전송 스트림 내의 데이터 스트림을 이루는 패킷에만 식별 및 액세스가 가능하고, 전송 스트림 내의 비디오 또는 오디오 패킷은 불가능하다. 데이터 암호 화 키는 유저 제공 CA 키를 사용해서 액세스된다 .단계 420에서, 데이터 복호화키는 제 3 경로 전송 스트림으로부터 추출된다. 단계 425에서, 데이터 패킷은 데이터 복호화 키를 사용해서 전송 스트림으로부터 추출된다. 단계 430에서, 추출된 데이터 패킷은 데이터 스트림으로 변환된다.
다른 방안으로, CA 키는 전송 스트림에 포함될 수 없고, 복호화 하드웨어 및 메타데이터 프로세서에 직접 전송되는 별도의 신호로서 공급될 수 있다.
도 7은 본 발명의 제 3 실시예에 따른 오디오/비디오 스트림의 트릭 모드 재생의 방법 단계를 도시하는 흐름도이다. 도 7은 도 6과 유사하며, 도 7의 단계 505, 510, 515, 525, 530, 535, 545, 550, 555, 560, 565 및 570는 각각 도 6의 단계 405, 410, 415, 425, 430, 435, 445, 450, 455, 460, 465 및 470과 동일하다. 본 발명의 제 3 실시예에서, 단계 520은 전송 스트림 자체로부터의 별도의 신호로부터 데이터 추출키를 간단하게 획득한다. 데이터 키 자체는 프로그램 제공자 또는 제 3 자에 의해서 제공될 수 있다.
이와 같이, 본 발명의 모두 3개의 실시예에서, 서비스 제공자 CA를 유지하면서 트릭 모드 재생이 가능하며, 암호화되지 않은 오디오/비디오/데이터 프로그램 정보가 저장되거나 서비스 제공자 CA를 제외한 어떠한 다른 형태의 암호화를 이용하여 저장되지 않는다.
따라서, 본 발명은 저장된 전송 스트림의 비서비스 제공자 전송 스트림 암호화를 사용하는 것과 관련된 문제를 극복한다.
본 발명의 실시예의 설명은 본 발명의 이해를 위해서 제공되는 것이다. 본 발명이 여기 설명된 특정 실시예에 한정되지 않고, 본 발명의 범주를 벗어남없이 당업자에게 자명한 바와 같이 다양한 수정, 재배치 및 대치가 가능하다. 예컨대, 트릭 모드 포인터는 동일하거나 상이한 저장 매체 상의 암호화된 전송 스트림과는 다른 별도의 트릭 모드 포인터 파일에 저장될 수 있다. 따라서, 다음 청구항은 본 발명의 사상 및 범주 내에 드는 이러한 수정 및 변화를 모두 커버한다.
Claims (25)
- 서비스 제공자에 의해 제공되는 암호화된 전송 스트림에 의해 전달되는 오디오/비디오/데이터 정보의 트릭 모드 재생(trick mode play) 방법에 있어서,암호화된 전송 스트림을 적어도 2개의 복제 암호화 성분 스트림으로 분할하는 단계와,제 1 암호화 성분 스트림으로부터 메타데이터를 추출해서 복호화하는 단계 - 상기 메타데이터는 상기 제 1 암호화 성분 스트림 내의 데이터 스트림에서만 전송되며, 상기 메타데이터는 상기 오디오/비디오 정보에 관한 정보를 전송함 - 와,상기 메타데이터로부터 트릭 모드 포인터를 생성하는 단계 - 상기 트릭 모드 포인터는 상기 암호화된 전송 스트림 내에서의 암호화 키의 위치를 포함함 - 와,제 2 암호화 성분 스트림을 지연시키는 단계와,상기 트릭 모드 포인터를 저장 매체로 송신하는 단계 - 상기 저장 매체는 상기 트릭 모드 포인터의 수신과 동시에 상기 지연된 제 2 암호화 성분 스트림을 수신함 - 와,상기 지연된 제 2 암호화 성분 스트림이 상기 저장 매체에 저장될 때 상기 지연된 제 2 암호화 성분 스트림으로 상기 트릭 모드 포인터를 삽입하는 단계를 포함하는트릭 모드 재생 방법.
- 제 1 항에 있어서,상기 암호화된 전송 스트림을 복호화하는 복호화 키가 상기 암호화된 전송 스트림에 포함되는트릭 모드 재생 방법.
- 삭제
- 삭제
- 삭제
- 제 1 항에 있어서,상기 암호화된 전송 스트림은, 조건부 액세스 암호화 키를 사용해서 상기 암호화된 전송 스트림의 제공자에 의해 암호화되는트릭 모드 재생 방법.
- 지연된 재생을 위한 오디오/비디오/데이터 정보를 포함하는 암호화된 트릭 모드 전송 스트림을 생성하는 방법에 있어서,암호화된 전송 스트림을 적어도 2개의 복제 암호화 성분 스트림으로 분할하는 단계와,제 1 암호화 성분 스트림을 복호화해서 복호화된 성분 스트림을 생성하는 단계와,상기 복호화 성분 스트림을 디멀티플렉싱하여 적어도 하나의 데이터 스트림을 추출하는 단계와,상기 데이터 스트림에서만 전송되는 메타데이터로부터 트릭 모드 포인터를 생성하는 단계 -상기 메타데이터는 상기 오디오/비디오 정보에 관한 정보를 전송하고, 상기 트릭 모드 포인터는 상기 암호화된 전송 스트림 내에서의 암호화 키의 위치를 포함함 - 와,제 2 암호화 성분 스트림을 지연시키는 단계와,상기 트릭 모드 포인터를 상기 지연된 제 2 암호화 성분 스트림으로 삽입함으로써 상기 지연된 제 2 암호화 성분 스트림을 수정하는 단계를 포함하는암호화된 트릭 모드 전송 스트림 생성 방법.
- 제 7 항에 있어서,상기 암호화된 전송 스트림을 복호화하는 복호화 키가 상기 암호화된 전송 스트림에 포함되는암호화된 트릭 모드 전송 스트림 생성 방법.
- 삭제
- 삭제
- 제 7 항에 있어서,상기 수정되고 지연된 제 2 암호화 성분 스트림을 저장 매체에 저장하는 단계를 더 포함하는암호화된 트릭 모드 전송 스트림 생성 방법.
- 제 7 항에 있어서,상기 전송 스트림은 조건부 액세스 암호화 키를 사용해서 상기 암호화된 전송 스트림의 제공자에 의해 암호화되는암호화된 트릭 모드 전송 스트림 생성 방법.
- 삭제
- 암호화된 전송 스트림에 의해 전송되는 오디오/비디오/데이터의 트릭 모드 재생을 위한 시스템에 있어서,상기 암호화된 전송 스트림을 적어도 3개의 복제 암호화 성분 스트림으로 분할하는 분할기와,제 1 암호화 성분 스트림을 제 1 복호화 성분 스트림으로 복호화하는 전송 스트림 복호화기와,상기 제 1 복호화 성분 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱하는 전송 스트림 디멀티플렉서와,제 2 암호화 성분 스트림을 수신하며, 상기 제 2 암호화 성분 스트림으로부터 데이터 스트림을 전송하고, 상기 데이터 스트림에 의해서만 전송되는 메타데이터로부터 트릭 모드 포인터를 생성하고 - 상기 메타데이터는 상기 오디오/비디오 정보에 관한 정보를 전송하며, 상기 트릭 모드 포인터는 상기 암호화된 전송 스트림 내에서의 암호화 키의 위치를 포함함 - , 상기 트릭 모드 포인터를 저장 매체로 송신하는 메타데이터 섹션과,제 3 암호화 성분 스트림을 지연시키는 지연 장치와,상기 트릭 모드 포인터의 수신과 동시에 상기 지연된 제 3 암호화 성분 스트림을 수신하는 저장 매체 - 상기 트릭 모드 포인터는 상기 지연된 제 3 암호화 성분 스트림으로 삽입되고 상기 저장 매체에 저장됨 - 를 포함하는트릭 모드 재생 시스템.
- 제 14 항에 있어서,상기 전송 스트림 복호화기로 전송하기 위해, 상기 제 1 암호화 성분 스트림과 상기 저장 매체에 저장된 상기 트릭 모드 포인터를 포함하는 상기 지연된 제 3 암호화 성분 스트림 사이에서 선택하는 스위치를 더 포함하는트릭 모드 재생 시스템.
- 삭제
- 제 14 항에 있어서,상기 암호화된 전송 스트림은 조건부 액세스 암호화 키를 사용해서 상기 전송 스트림 제공자에 의해 암호화되는트릭 모드 재생 시스템.
- 삭제
- 삭제
- 제 14 항에 있어서,상기 오디오 및 비디오 스트림을 전체적으로 디스플레이 가능한 포맷으로 변환하는 오디오/비디오 디코더 및 디컴프레서를 더 포함하는 트릭 모드 재생 시스템.
- 삭제
- 암호화된 전송 스트림에 의해 전송되는 오디오/비디오/데이터 정보를 트릭 모드 재생하는 시스템에 있어서,암호화된 전송 스트림을 적어도 3개의 복제 암호화 성분 스트림으로 분할하는 분할기와,제 1 암호화 성분 스트림을 제 1 복호화 성분 스트림으로 복호화하는 제 1 성분 스트림 복호화기와,상기 제 1 복호화 성분 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱하는 제 1 성분 스트림 디멀티플렉서와,메타데이터 섹션 - 상기 메타데이터 섹션은,제 2 암호화 성분 스트림을 제 2 복호화 성분 스트림으로 복호화하는 제 2 성분 스트림 복호화기와,상기 제 2 복호화 성분 스트림을 오디오 스트림, 비디오 스트림 및 데이터 스트림으로 디멀티플렉싱하는 제 2 성분 스트림 디멀티플렉서와,상기 제 2 암호화 성분 스트림으로부터 상기 데이터 스트림을 수신하며, 상기 데이터 스트림에 의해서만 전송되는 메타데이터로부터 트릭 모드 포인터를 생성하고, 저장 매체에 상기 트릭 모드 포인터를 송신하는 메타데이터 프로세서를 포함하며,상기 메타데이터는 상기 오디오/비디오 정보에 관한 정보를 전송하고, 상기 트릭 모드 포인터는 상기 암호화 전송 스트림 내에서의 암호화 키의 위치를 포함함 - 과,시간 지연된 제 3 암호화 성분 스트림을 생성하는 지연 수단과,상기 시간 지연된 제 3 암호화 성분 스트림이 상기 저장 매체에 기록됨에 따라서 상기 트릭 모드 포인터를 상기 시간 지연된 제 3 암호화 성분 스트림으로 동기화해서 삽입시키는 제어 수단을 포함하는트릭 모드 재생 시스템.
- 제 22 항에 있어서,성분 스트림 시스템 입력단 및 상기 저장 매체로 전송하기 위해, 상기 제 1 암호화 성분 스트림과 상기 저장 매체에 저장된 상기 트릭 모드 포인터를 포함하는 상기 지연된 제 3 암호화 성분 스트림 사이에서 선택하는 수단을 더 포함하는트릭 모드 재생 시스템.
- 제 23 항에 있어서,상기 오디오 및 비디오 스트림을 전체적으로 디스플레이 가능한 포맷으로 변환하는 오디오/비디오 디코더 및 디컴프레서를 더 포함하는트릭 모드 재생 시스템.
- 제 22 항에 있어서,상기 암호화된 전송 스트림은 조건부 액세스 암호화 키를 사용해서 상기 전송 스트림 제공자에 의해 암호화되는트릭 모드 재생 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/183,779 US7539391B2 (en) | 2002-06-27 | 2002-06-27 | Method and apparatus for trick-mode support of audio/video/data streams with conditional access |
US10/183,779 | 2002-06-27 | ||
PCT/IB2003/002552 WO2004004329A1 (en) | 2002-06-27 | 2003-06-05 | Trick play for audio/video/data streams with conditional access |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050016886A KR20050016886A (ko) | 2005-02-21 |
KR100959708B1 true KR100959708B1 (ko) | 2010-05-25 |
Family
ID=44486972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020047021162A KR100959708B1 (ko) | 2002-06-27 | 2003-06-05 | 트릭 모드 재생 방법, 트릭 모드 전송 스트림 생성 방법및 트릭 모드 재생 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100959708B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101401967B1 (ko) * | 2007-12-04 | 2014-06-27 | 삼성전자주식회사 | 암호화된 데이터 스트림의 트릭 플레이 방법 및 장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001015163A1 (fr) * | 1999-08-20 | 2001-03-01 | Sony Corporation | Dispositif d'enregistrement et de reproduction d'information |
-
2003
- 2003-06-05 KR KR1020047021162A patent/KR100959708B1/ko not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001015163A1 (fr) * | 1999-08-20 | 2001-03-01 | Sony Corporation | Dispositif d'enregistrement et de reproduction d'information |
Also Published As
Publication number | Publication date |
---|---|
KR20050016886A (ko) | 2005-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7079752B1 (en) | Process for recording a scrambled MPEG stream | |
EP1520409B1 (en) | Trick play for audio/video/data streams with conditional access | |
CN1767032B (zh) | 使用暂时存储介质的多流设备和多流方法 | |
KR20040043740A (ko) | 디지털 방송 컨텐츠 저장 및 재생을 위한 제어 장치 | |
CN101197987B (zh) | 数字电视节目的录制、回放方法与*** | |
JP2005244992A (ja) | 暗号化された放送データのための制限受信機能と複製防止機能とを備える装置及び方法 | |
JP2012235463A (ja) | 共通インタフェースを介して受信制限モジュールに暗号化されたデータを送信するためのデータ送信装置及びそれに適用される方法、受信制限モジュール、そのシステム。 | |
US20100183148A1 (en) | Recording keys in a broadcast-encryption-based system | |
CN105611318A (zh) | 一种视频加密播放方法及*** | |
KR20050026969A (ko) | 암호화된 디지털 신호들의 저장 | |
JP4630073B2 (ja) | コンテンツ暗号化装置及びそのプログラム | |
US8243926B2 (en) | Transport stream encryption device and its editing device and method for use therein | |
JP3974443B2 (ja) | 記録再生装置および記録再生方法 | |
JP4902274B2 (ja) | 暗号化コンテンツ作成装置およびそのプログラム、ならびに、コンテンツ復号化装置およびそのプログラム | |
KR100959708B1 (ko) | 트릭 모드 재생 방법, 트릭 모드 전송 스트림 생성 방법및 트릭 모드 재생 시스템 | |
US20070073620A1 (en) | Method and apparatus for decrypting an encrypted supplementary data set | |
KR100456076B1 (ko) | 디지털 콘텐츠의 보호 장치 및 보호 방법 | |
JP4412122B2 (ja) | 蓄積再生表示装置 | |
JP4466425B2 (ja) | Mpegストリーム処理方法およびmpegストリーム処理装置 | |
JP2012124950A (ja) | 画像および/または音声情報のディジタル信号の入力ディジタル・データストリームを受信する消費者用の電子機器 | |
WO2016158554A1 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム | |
JP4731619B2 (ja) | 蓄積再生装置 | |
KR100728242B1 (ko) | 스트리밍 서비스되는 동영상 파일의 보호 시스템 및 그의보호 동영상 생성/재생 장치 및 그 방법 | |
JP2006345234A (ja) | 暗号化装置および暗号化方法、復号装置および復号方法、並びにプログラム | |
JP5389959B2 (ja) | 蓄積再生装置及びその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
N231 | Notification of change of applicant | ||
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: 20130507 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20140512 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20150508 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |