KR100922650B1 - Video information recording device and video information playback device - Google Patents
Video information recording device and video information playback device Download PDFInfo
- Publication number
- KR100922650B1 KR100922650B1 KR1020037007290A KR20037007290A KR100922650B1 KR 100922650 B1 KR100922650 B1 KR 100922650B1 KR 1020037007290 A KR1020037007290 A KR 1020037007290A KR 20037007290 A KR20037007290 A KR 20037007290A KR 100922650 B1 KR100922650 B1 KR 100922650B1
- Authority
- KR
- South Korea
- Prior art keywords
- thumbnail image
- information
- thumbnail
- recording
- encrypted
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- 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
-
- 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/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- 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/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
-
- 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/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00485—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
- G11B20/00492—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted
- G11B20/00507—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted wherein consecutive physical data units of the record carrier are encrypted with separate encryption keys, e.g. the key changes on a cluster or sector basis
-
- 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/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00485—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
- G11B20/00557—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein further management data is encrypted, e.g. sector headers, TOC or the lead-in or lead-out areas
-
- 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/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/00746—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
- G11B20/00753—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags
- G11B20/00768—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags wherein copy control information is used, e.g. for indicating whether a content may be copied freely, no more, once, or never, by setting CGMS, SCMS, or CCI flags
-
- 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/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00884—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a watermark, i.e. a barely perceptible transformation of the original data which can nevertheless be recognised by an algorithm
-
- 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/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0092—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- 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
- 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/82—Transformation 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/8205—Transformation 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- 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/91307—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
- H04N2005/91328—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a copy management signal, e.g. a copy generation management signal [CGMS]
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
본 발명은 AV 신호의 시큐어러티 정보를 적절하게 관리할 수 있도록 하는 것이다. 섬네일 인코더(19)는 단자(12)로부터 입력된 비디오 정보로부터 섬네일 화상을 추출하고, 인코드한다. 컨트롤러(21)는 단자(12)로부터 입력되는 섬네일 화상의 기초가 되는 비디오 정보의 컨텐츠 관리 정보가 copy once인 경우, 암호화부(22)를 제어하여 섬네일 화상 정보를 암호화 시키고, 기록 매체(26)에 기록시킨다. 이 때, 암호화 되어 있는 섬네일 화상이 기록되어 있는 것을 나타내는 정보도, 섬네일 화상과는 다른 파일로 하여, 기록 매체(26)에 기록된다. 본 발명은 본 발명은 AV 신호의 시큐어러티 정보를 적절하게 관리할 수 있는 기록 장치, 또는 재생 장치에 적용할 수 있다.
정보 기록 장치, 정보 재생 장치
The present invention allows to manage the security information of the AV signal appropriately. The thumbnail encoder 19 extracts the thumbnail image from the video information input from the terminal 12 and encodes it. When the content management information of the video information that is the basis of the thumbnail image input from the terminal 12 is copy once, the controller 21 controls the encryption unit 22 to encrypt the thumbnail image information, and the recording medium 26. To record. At this time, the information indicating that the encrypted thumbnail image is recorded is also recorded in the recording medium 26 as a file different from the thumbnail image. The present invention can be applied to a recording apparatus or a reproducing apparatus capable of appropriately managing security information of an AV signal.
Information recording device, information playback device
Description
본 발명은 비디오 정보 기록 장치 및 비디오 정보 재생 장치에 관한 것으로, 특히, 기록 매체에 기록되어 있는 AV 신호의 시큐어러티 정보를 적절하게 관리할 수 있도록 한, 비디오 정보 기록 장치 및 비디오 정보 재생 장치에 관한 것이다.BACKGROUND OF THE
근래, 기록 재생 장치로부터 착탈 가능한 디스크형의 정보 기록 매체로서, 각종의 광디스크가 제안되고 있다. 이와 같은 기록 가능한 광디스크는 수 기가바이트의 대용량 미디어로서 제안되어 있고, 디지털 비디오(동화상) 신호를 기록하는 미디어로서의 기대가 높다.In recent years, various optical discs have been proposed as disc-shaped information recording media detachable from a recording / reproducing apparatus. Such recordable optical discs have been proposed as large-capacity media of several gigabytes, and have high expectations as media for recording digital video (video) signals.
디지털 비디오 정보를 디지털 압축하는 부호화 방식의 하나로 MPEG(Moving Picture Experts Group)2 방식이 있다. MPEG2는 디지털 비디오 정보를 기록 매체에 기록하는 경우에도 응용되고 있다. 예를 들면, 아날로그 비디오 정보를 기록 매체에 기록하는 경우, 비디오 정보를 MPEG2 방식으로 인코드하여, 부호화 비트 스트림을 미디어에 기록한다. 또한, 근래 시작된 디지털 방식의 TV 방송에서는 MPEG2 방식으로 부호화 된 비디오 방송프로그램이 트랜스포트 스트림이라고 불리는 포맷으로 전송되고 있다. 디지털 방송을 기록 매체에 기록하는 경우에는 트랜스포트 스트 림을 디지털 신호인 채로, 디코드나 재인코드하는 일 없이 기록하는 방식이 이용되고 있다.One of the coding methods for digitally compressing digital video information is the Moving Picture Experts Group (MPEG) 2 method. MPEG-2 is also applied to recording digital video information on a recording medium. For example, when analog video information is recorded on a recording medium, the video information is encoded in the MPEG2 method, and an encoded bit stream is recorded on the media. In addition, in the recent digital TV broadcasting, video broadcasting programs encoded by the MPEG2 system are transmitted in a format called a transport stream. In the case of recording digital broadcast on a recording medium, a method of recording a transport stream as a digital signal without decode or re-encoding is used.
비디오 정보가 디지털 신호 포맷으로 기록 매체에 기록되어 있으면, 그 비디오 정보를 전혀 열화 없이 다른 기록 미디어에 복제하는 것이 가능하다. 그러나, 이것은 그 비디오 컨텐츠의 저작권자에 있어서는 큰 문제이다. 그 때문에, 비디오 정보의 복제를 제한하기 위해, 비디오 정보에, 「Copy Free(복제 가능)」, 「Copy once(일세대만 복제 가능)」, 「No More Copy(이 세대 이상의 복제 불가)」, 「Copy Prohibited(복제 금지)」라는 복제 세대 관리 정보(Copy generation management information)를 나타내는 CCI(Copy Control Information)를 갖게 하는 방법이 이용된다. 예를 들면, CGMS(Copy Generation Management System) 신호가 있다. 아날로그 인터페이스용의 것을 CGMS-A, 디지털 인터페이스용의 것을 CGMS-D라고 부른다. 아날로그용의 CGMS-A는 비디오 정보의 VBI(Vertical Blanking Interval)에 ID를 중첩하는 점에서 VBID라고도 불리고 있다. 이것은 EIAJ CP-1204로서 규격화 되어 있다.If the video information is recorded on the recording medium in the digital signal format, it is possible to copy the video information to another recording medium without any deterioration. However, this is a big problem for the copyright holder of the video content. Therefore, in order to limit the duplication of video information, the video information includes "Copy Free", "Copy once", "No More Copy", "No More Copy", A method of having a copy control information (CCI) indicating copy generation management information "Copy Prohibited" is used. For example, there is a copy generation management system (CGMS) signal. The analog interface is called CGMS-A, and the digital interface is called CGMS-D. CGMS-A for analog is also called VBID in that ID is superimposed on the vertical blanking interval (VBI) of video information. This is standardized as EIAJ CP-1204.
또한, 트랜스포트 스트림 중에 CCI를 전송하기 위해, 그 정보를 갖는 디스크립터를 부호화 하는 방법이 있다. 이 타입의 디스크립터로서는 DTLA(Digital Transmission Licensing Administrator)가 규정하고 있는 DTCP descriptor나, ARIB가 규정하는 일본의 BS 디지털 방송에서 이용하고 있는 digital-copy-control-descriptor가 있다. 최근에는 또한, 강력하게 복제 제한을 가하기 위해, 베이스 밴드의 비디오 정보나 MPEG의 비디오 스트림에 워터 마크라고 불리는 복제 세대 관리 정보를 매입하는 방식도 검토되고 있다. 워터 마크는 현재, 표준화 활동이 추진되고 있고, 밀레니엄 방식과 갤럭시 방식이 제안되고 있다.In addition, there is a method of encoding a descriptor having the information in order to transmit CCI in the transport stream. Descriptors of this type include DTCP descriptors prescribed by the Digital Transmission Licensing Administrator (DTLA) and digital-copy-control-descriptors used in BS digital broadcasting in Japan prescribed by ARIB. In recent years, a method of embedding duplication generation management information called a watermark into baseband video information and MPEG video stream has also been examined in order to strongly enforce duplication restrictions. The watermark is currently being promoted in standardization, and the Millennium and Galaxy methods are proposed.
기록 매체에 비디오 정보를 기록하는 경우에는 입력 신호의 CCI에 따라, 올바르게 기록 제한을 가할 수 있는 것이 요구된다. 일반적으로, 유저가 기록 매체에 비디오 정보를 기록할 수 있는 것은 입력 신호의 CCI가 「Copy Free(자유롭게 복제 가능)」 또는 「Copy Once(일세대만 복제 가능)」의 어느 하나의 경우뿐이다. 입력 신호의 CCI가 「Copy once(일세대만 복제 가능)」인 경우, 기록 매체상의 비디오 정보의 CCI는 「No More Copy(이 세대 이상의 복제 불가)」로 갱신되어야 한다.In the case of recording video information on a recording medium, it is required to be able to impose recording restrictions correctly in accordance with the CCI of the input signal. In general, the user can record video information on the recording medium only in the case where the CCI of the input signal is either "Copy Free" or "Copy Once". When the CCI of the input signal is "Copy once", the CCI of the video information on the recording medium must be updated to "No More Copy".
그런데, 기록 매체에 기록되어 있는 비디오 정보의 내용을 용이하게 이해할 수 있도록 하기 위해, 그 내용을 대표하는 정지 화상이나, 그 내용의 특정한 신을 정지 화상으로서 골라낸 화상을 비디오 정보와는 별도로 기록하는 일이 있다. 이들의 정지 화상은 섬네일(thumbnail) 화상이라고 불린다. 유저가 기록 매체에 기록되어 있는 비디오 정보 중에서 재생 시작하는 위치를 선택하기 위한 메뉴 화면에, 이 섬네일 화상의 일람을 표시함으로써, 유저에게 알기 쉬운 형태로서의 인터페이스를 제공할 수 있다. 섬네일 화상은 기록되어 있는 비디오 정보 중에서 선택한 화상이라도 좋고, 또는 퍼스널 컴퓨터나 디지털 카메라 등으로부터 기록 매체로 받아들인 화상이라도 좋다.By the way, in order to make it easier to understand the contents of the video information recorded on the recording medium, recording a still image representative of the contents or an image obtained by selecting a specific scene of the contents as a still image separately from the video information. There is this. These still images are called thumbnail images. By displaying the list of thumbnail images on a menu screen for selecting a position at which the user starts playback from video information recorded on the recording medium, the user interface can be provided as an easy-to-understand form. The thumbnail image may be an image selected from the recorded video information, or may be an image received from a personal computer, a digital camera, or the like as a recording medium.
종래 기술에서 설명한 바와 같이 기록 매체에 비디오 정보를 기록할 때의 컨텐츠 보호 정보의 관리는 상당히 주의가 행해지고 있다. 한편, 이에 비하면, 섬네일 화상을 기록할 때의 컨텐츠 보호 정보의 관리에는 전혀 주의가 행해지고 있지 않다. 이것은 장래 문제가 된다고 예상된다. 즉, 금후, 디지털 비디오 정보 포맷으로의 기록이 주류가 되면, 섬네일 화상을 기록할 때에도, 컨텐츠 보호 정보의 관리를 올바르게 행할 것을 요구되게 된다고 예상된다. 예를 들면, 영화나 텔레비전 방송프로그램의 인기 캐릭터의 화상은 저작권이 있는 경우가 많다고 생각되고, 그것이 부정하게 복제되는 것은 저작권자에 있어서 문제가 있다.As described in the prior art, great care has been taken in managing content protection information when recording video information on a recording medium. On the other hand, no attention is paid to the management of content protection information when recording thumbnail images. This is expected to be a problem in the future. That is, in the future, when recording in the digital video information format becomes mainstream, it is expected that it is required to correctly manage the content protection information even when recording thumbnail images. For example, it is considered that images of popular characters in movies and television programs are often copyrighted, and it is a problem for the copyright owner to copy them illegally.
CCI가 「Copy Once」의 입력 비디오 정보 중에서 선택한 화상을 섬네일 화상으로 하여, 어느 기록 매체에 기록하는 경우, 그 섬네일 화상도 컨텐츠과 마찬가지로 「No More Copy」로서 관리되어야 한다. 그리고, 그 섬네일 화상을 암호화 하여 기록하여야 한다. 이로써, 악의를 갖은 사람이 부정하게 그 섬네일 화상을 bit-by-bit로 동일한 데이터로 다른 기록 매체에 복제하였다 하여도, 부정하게 복제한 섬네일 화상을 재생할 수 없도록 할 수 있다.When the CCI selects an image selected from the input video information of "Copy Once" as a thumbnail image and records it on any recording medium, the thumbnail image must be managed as "No More Copy" similarly to the content. The thumbnail image must be encrypted and recorded. As a result, even if a malicious person fraudulently copies the thumbnail image bit-by-bit to another recording medium with the same data, the illegally copied thumbnail image cannot be reproduced.
즉, CCI가 「Copy Once」의 비디오 정보를 기록하는 경우, 비디오 레코더는 그 비디오 정보와 그 섬네일 화상을 암호화 처리하여 기록하는 기능을 구비하여야 한다. 암호화의 방법은 예를 들면, DES, Triple-DES, AES 등을 이용한다.That is, when the CCI records video information of "Copy Once", the video recorder should have a function of encrypting and recording the video information and the thumbnail image. As the encryption method, for example, DES, Triple-DES, AES, or the like is used.
한편 CCI가 「Copy Free」의 비디오 정보만을 기록하는 비디오 레코더가 상품으로서 존재하여도 좋다. 예를 들면, 일반 유저가 자기 자신에서만 이용할 때, 현재의 지상파 아날로그 TV 방송은 CCI가 「Copy Free」의 컨텐츠로서 취급할 수 있기 때문에, 지상파 아날로그 TV 방송밖에 기록하지 않는 비디오 레코더가 있어도 좋다. 이 경우, 그 비디오 레코더는 비디오 정보와 그 섬네일 화상을 암호화 처리하여 기록하는 기능을 구비할 필요는 없다(물론, 암호화 처리하여 기록하여도 좋 다).On the other hand, a video recorder in which the CCI only records video information of "Copy Free" may exist as a commodity. For example, the current terrestrial analog TV broadcast can be treated as the content of "Copy Free" when the general user only uses it. Therefore, there may be a video recorder which records only terrestrial analog TV broadcast. In this case, the video recorder need not have a function of encrypting and recording video information and its thumbnail image (of course, it may be recorded by encrypting).
비디오 정보와 함께 그 섬네일 화상을 기록한다는 어플리케이션을 생각함에 있어서, 비디오 레코더의 기록 매체가 리무버블(removal)인 경우, 기록 매체상에, 암호화 된 섬네일 화상과 암호화 되지 않은 섬네일 화상이 혼재할 가능성이 있다. 이 때, 암호화 된 섬네일 화상과 암호화 되지 않은 섬네일 화상을 구별하여 관리하는 구조가 제공되지 않는다면, 기록 매체상에서 어느것이 암호화 된 섬네일 화상이고, 어느것이 암호화 되지 않은 섬네일 화상인지를 알 수 없게 된다는 문제가 발생한다.Considering an application that records the thumbnail picture together with the video information, if the recording medium of the video recorder is removable, there is a possibility that the encrypted thumbnail picture and the unencrypted thumbnail picture are mixed on the recording medium. have. At this time, if a structure for distinguishing and managing encrypted thumbnail images and unencrypted thumbnail images is not provided, there is a problem that it is not possible to know which are the encrypted thumbnail images and which are the unencrypted thumbnail images on the recording medium. Occurs.
본 발명은 이와 같은 문제점을 감안하여 이루어진 것으로, 기록 매체상에, 암호화 된 섬네일 화상과 암호화 되지 않은 섬네일 화상이 혼재할 가능성이 있는 경우에 있어서, 암호화 하여 기록한 섬네일 화상과 암호화 하지 않고 기록한 섬네일 화상을 구별하여 관리하는 구조를 제공하는 것을 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and in a case where there is a possibility that an encrypted thumbnail image and an unencrypted thumbnail image may be mixed on a recording medium, a thumbnail image recorded with encryption and a thumbnail image recorded without encryption are recorded. It is an object to provide a structure to distinguish and manage.
또한, 비디오 정보와 함께, 그 비디오 정보의 대표 화상이나 특징점을 나타내는 섬네일 화상이 기록되어 있는 기록 매체로부터 섬네일 화상을 재생하는 경우에 있어서 섬네일 화상이 암호화되었는지의 여부를 구별하는 정보를 판독하고 상기 정보에 의거하여 섬네일 화상을 재생하는 구조를 제공하는 것을 목적으로 한다.In addition, when the thumbnail image is reproduced from a recording medium in which a representative image of the video information or a thumbnail image representing a feature point is recorded together with the video information, information for discriminating whether or not the thumbnail image is encrypted is read and the information is read. An object of the present invention is to provide a structure for reproducing thumbnail images on the basis of the above.
본 발명의 비디오 정보 기록 장치는 기록하는 비디오 정보를 취득하는 제 1의 취득 수단과, 비디오 정보에 대응하여 기록하는 섬네일 화상 정보를 취득하는 제 2의 취득 수단과, 제 2의 취득 수단에 의해 취득한 섬네일 화상 정보를 암호화 하는 암호화 수단과, 제 1의 취득 수단에 의해 취득한 비디오 정보와, 암호화 수단에 의해 암호화 된 섬네일 화상 정보를 기록 매체에 기록하는 기록 수단을 구비하는 것을 특징으로 한다.The video information recording apparatus of the present invention has a first acquisition means for acquiring recorded video information, second acquisition means for acquiring thumbnail image information recorded corresponding to the video information, and second acquisition means. And encryption means for encrypting the thumbnail image information, recording means for recording the video information acquired by the first acquiring means, and the thumbnail image information encrypted by the encryption means on a recording medium.
상기 섬네일 화상 정보를 암호화 하는지의 여부를 판정하는 판정 수단을 또한 구비할 수 있다.Determination means for determining whether or not the thumbnail image information is encrypted may also be provided.
상기 제 2의 취득 수단은 제 1의 취득 수단에 의해 취득한 비디오 정보로부터 섬네일 화상 정보를 취득할 수 있다.The second acquiring means can acquire thumbnail image information from the video information acquired by the first acquiring means.
상기 판정 수단은 제 1의 취득 수단에 의해 취득한 비디오 정보의 컨텐츠 보호 정보에 의거하여 섬네일 화상 정보를 암호화 하는지의 여부를 판정할 수 있다.The judging means can determine whether or not the thumbnail image information is encrypted based on the content protection information of the video information acquired by the first obtaining means.
상기 판정 수단은 제 1의 취득 수단에 의해 취득한 비디오 정보의 컨텐츠 보호 정보가 1회의 복제를 허용하고 있는 경우, 섬네일 화상 정보를 암호화한다고 판정할 수 있다.The determining means can determine that the thumbnail image information is encrypted when the content protection information of the video information acquired by the first acquiring means allows one copy.
상기 기록 수단은 섬네일 화상 정보의 컨텐츠 보호 정보도 또한 기록할 수 있다.The recording means can also record the content protection information of the thumbnail image information.
상기 암호화 수단은 섬네일 화상 정보의 컨텐츠 보호 정보도 또한 암호화 할 수 있다.The encryption means can also encrypt the content protection information of the thumbnail image information.
상기 기록 수단은 상기 섬네일 화상 정보를 소정의 블록을 단위로 하여 기록할 수 있다.The recording means can record the thumbnail image information in units of predetermined blocks.
상기 암호화 수단은 상기 소정의 블록의 단위 내에서, 하나의 상기 섬네일 화상 정보를 암호화 할 수 있다.The encryption means may encrypt one piece of thumbnail image information within a unit of the predetermined block.
상기 기록 수단은 암호화 된 상기 섬네일 화상 정보가 기록되어 있는 것을 식별하는 식별 정보를 또한 기록할 수 있다.The recording means can also record identification information identifying that the encrypted thumbnail image information is recorded.
상기 기록 수단은 상기 섬네일 화상 정보와 상기 식별 정보를 각각 독립된 객체(object)에 기록할 수 있다.The recording means can record the thumbnail image information and the identification information in separate objects, respectively.
상기 기록 수단은 암호화 된 상기 섬네일 화상 정보를 상기 섬네일 화상 정보의 객체 중의 제 1의 객체에 기록하고, 암호화 되지 않은 상기 섬네일 화상 정보를 상기 섬네일 화상 정보의 객체 중의 제 2의 객체에 기록할 수 있다.The recording means may record the encrypted thumbnail image information in a first object of the object of the thumbnail image information, and record the unencrypted thumbnail image information in a second object of the object of the thumbnail image information. .
상기 기록 수단은 암호화 된 상기 섬네일 화상 정보와, 암호화 되지 않은 상기 섬네일 화상 정보를 동일한 객체에, 소정의 블록을 단위로 하여 기록할 수 있다.The recording means can record the encrypted thumbnail image information and the unencrypted thumbnail image information in the same object in units of predetermined blocks.
상기 소정의 블록은 오류 정정의 단위의 블록으로 할 수 있다.The predetermined block may be a block in units of error correction.
본 발명의 비디오 정보 기록 방법은 기록하는 비디오 정보를 취득하는 제 1의 취득 단계와, 비디오 정보에 대응하여 기록하는 섬네일 화상 정보를 취득하는 제 2의 취득 단계와, 제 2의 취득 단계의 처리에 의해 취득한 섬네일 화상 정보를 암호화 하는 암호화 단계와, 제 1의 취득 단계의 처리에 의해 취득한 비디오 정보와, 암호화 단계의 처리에 의해 암호화 된 섬네일 화상 정보를 기록 매체에 기록하는 기록 단계를 포함하는 것을 특징으로 한다.The video information recording method of the present invention includes a first acquisition step of acquiring video information to be recorded, a second acquisition step of acquiring thumbnail image information recorded corresponding to the video information, and a second acquisition step. And an encoding step of encrypting the thumbnail image information obtained by the recording step, a recording step of recording the video information acquired by the processing in the first obtaining step and the thumbnail image information encrypted by the processing in the encrypting step on a recording medium. It is done.
본 발명의 제 1의 기록 매체의 프로그램은 기록하는 비디오 정보를 취득하는 제 1의 취득 단계와, 비디오 정보에 대응하여 기록하는 섬네일 화상 정보를 취득하는 제 2의 취득 단계와, 제 2의 취득 단계의 처리에 의해 취득한 섬네일 화상 정보를 암호화 하는 암호화 단계와, 제 1의 취득 단계의 처리에 의해 취득한 비디오 정보와, 암호화 단계의 처리에 의해 암호화 된 섬네일 화상 정보를 기록 매체에 기록하는 기록 단계를 포함하는 것을 특징으로 한다.The program of the first recording medium of the present invention includes a first acquisition step of acquiring video information to be recorded, a second acquisition step of acquiring thumbnail image information to be recorded corresponding to the video information, and a second acquisition step. An encryption step of encrypting the thumbnail image information obtained by the processing of a; and a recording step of recording the video information acquired by the processing of the first acquiring step and the thumbnail image information encrypted by the processing of the encryption step on a recording medium. Characterized in that.
본 발명의 제 1의 프로그램은 기록하는 비디오 정보를 취득하는 제 1의 취득 단계와, 비디오 정보에 대응하여 기록하는 섬네일 화상 정보를 취득하는 제 2의 취득 단계와, 제 2의 취득 단계의 처리에 의해 취득한 섬네일 화상 정보를 암호화 하는 암호화 단계와, 제 1의 취득 단계의 처리에 의해 취득한 비디오 정보와, 암호화 단계의 처리에 의해 암호화 된 섬네일 화상 정보를 기록 매체에 기록하는 기록 단계를 포함하는 것을 특징으로 한다.The first program of the present invention includes a first acquisition step of acquiring video information to be recorded, a second acquisition step of acquiring thumbnail image information to be recorded corresponding to the video information, and a second acquisition step. And an encoding step of encrypting the thumbnail image information obtained by the recording step, a recording step of recording the video information acquired by the processing in the first obtaining step and the thumbnail image information encrypted by the processing in the encrypting step on a recording medium. It is done.
본 발명의 비디오 정보 재생 장치는 기록 매체에 기록되어 있는 신호를 재생하는 재생 수단과, 재생 수단에 의해 재생된 신호로부터 암호화 되어 있는 섬네일 화상의 신호를 추출하는 추출 수단과, 추출 수단에 의해 추출된 암호화 되어 있는 섬네일 화상의 신호를 복호하는 복호 수단과, 복호 수단에 의해 복호된 섬네일 화상의 신호를 출력하는 출력 수단을 구비하는 것을 특징으로 한다.The video information reproducing apparatus of the present invention includes reproducing means for reproducing a signal recorded on a recording medium, extracting means for extracting a signal of a thumbnail image encrypted from the signal reproduced by the reproducing means, and extracted by the extracting means. And decoding means for decoding the signal of the encrypted thumbnail image, and output means for outputting the signal of the thumbnail image decoded by the decoding means.
상기 추출 수단은 암호화 된 상기 섬네일 화상 정보가 기록되어 있는 것을 식별하는 식별 정보를 또한 추출할 수 있다.The extracting means may also extract identification information identifying that the encrypted thumbnail image information is recorded.
상기 추출 수단에 의해 추출된 상기 식별 정보에 의거하여 상기 섬네일 화상 정보를 복호하는지의 여부를 판정하는 판정 수단을 또한 구비할 수 있다. Determination means for determining whether or not to decode the thumbnail image information based on the identification information extracted by the extraction means may be further provided.
상기 추출 수단은 상기 섬네일 화상 정보의 상기 컨텐츠 보호 정보도 또한 추출할 수 있다.The extracting means may also extract the content protection information of the thumbnail image information.
상기 복호 수단은 상기 섬네일 화상 정보의 상기 컨텐츠 보호 정보도 또한 복호할 수 있다.The decoding means can also decode the content protection information of the thumbnail image information.
상기 재생 수단은 상기 섬네일 화상 정보를 소정의 블록을 단위로 하여 재생할 수 있다.The reproducing means can reproduce the thumbnail image information in units of predetermined blocks.
상기 복호 수단은 상기 소정의 블록 단위내에서, 하나의 상기 섬네일 화상 정보를 복호할 수 있다.The decoding means can decode one thumbnail image information within the predetermined block unit.
상기 재생 수단은 상기 섬네일 화상 정보와 상기 식별 정보를 각각 독립된 객체로부터 재생할 수 있다.The reproduction means can reproduce the thumbnail image information and the identification information from independent objects, respectively.
상기 재생 수단은 암호화 된 상기 섬네일 화상 정보를 상기 섬네일 화상 정보의 객체 중의 제 1의 객체로부터 재생하고, 암호화 되지 않은 상기 섬네일 화상 정보를 상기 섬네일 화상 정보의 객체 중의 제 2의 객체로부터 재생할 수 있다.The reproduction means can reproduce the encrypted thumbnail image information from the first object of the object of the thumbnail image information, and reproduce the unencrypted thumbnail image information from the second object of the object of the thumbnail image information.
상기 재생 수단은 암호화 된 상기 섬네일 화상 정보와, 암호화 되지 않은 상기 섬네일 화상 정보를 동일한 객체의, 소정의 블록을 단위로 하여 재생할 수 있다.The reproducing means can reproduce the encrypted thumbnail image information and the unencrypted thumbnail image information in units of predetermined blocks of the same object.
상기 소정의 블록은 오류 정정의 단위의 블록으로 할 수 있다.The predetermined block may be a block in units of error correction.
본 발명의 비디오 정보 재생 방법은 기록 매체에 기록되어 있는 신호를 재생하는 재생 단계와, 재생 단계의 처리에 의해 재생된 신호로부터 암호화 되어 있는 섬네일 화상의 신호를 추출하는 추출 단계와, 추출 단계의 처리에 의해 추출된 암호화 되어 있는 섬네일 화상의 신호를 복호하는 복호 단계와, 복호 단계의 처리에 의해 복호된 섬네일 화상의 신호를 출력하는 출력 단계를 포함하는 것을 특징으로 한다.The video information reproducing method of the present invention includes a reproducing step of reproducing a signal recorded on a recording medium, an extraction step of extracting a signal of an encrypted thumbnail image from the signal reproduced by the processing of the reproducing step, and a processing of the extracting step. And a decoding step of decoding the signal of the encrypted thumbnail image extracted by the step, and an output step of outputting a signal of the thumbnail image decoded by the decoding step.
본 발명의 제 2의 기록 매체의 프로그램은 기록 매체에 기록되어 있는 비디오 정보를 재생하는 비디오 정보 재생 장치의 프로그램으로서, 기록 매체에 기록되어 있는 신호를 재생하는 재생 단계와, 재생 단계의 처리에 의해 재생된 신호로부터 암호화 되어 있는 섬네일 화상의 신호를 추출하는 추출 단계와, 추출 단계의 처리에 의해 추출된 암호화 되어 있는 섬네일 화상의 신호를 복호하는 복호 단계와, 복호 단계의 처리에 의해 복호된 섬네일 화상의 신호를 출력하는 출력 단계를 포함하는 것을 특징으로 한다.The program of the second recording medium of the present invention is a program of a video information reproducing apparatus for reproducing video information recorded on a recording medium, which is reproduced by a reproducing step of reproducing a signal recorded on the recording medium and a reproducing step. An extraction step of extracting a signal of an encrypted thumbnail image from the reproduced signal, a decoding step of decoding a signal of an encrypted thumbnail image extracted by the processing of the extraction step, and a thumbnail image decoded by the processing of the decoding step It characterized in that it comprises an output step of outputting a signal of.
본 발명의 제 2의 프로그램은 기록 매체에 기록되어 있는 비디오 정보를 재생하는 비디오 정보 재생 장치를 제어하는 컴퓨터에, 기록 매체에 기록되어 있는 신호를 재생하는 재생 단계와, 재생 단계의 처리에 의해 재생된 신호로부터 암호화 되어 있는 섬네일 화상의 신호를 추출하는 추출 단계와, 추출 단계의 처리에 의해 추출된 암호화 되어 있는 섬네일 화상의 신호를 복호하는 복호 단계와, 복호 단계의 처리에 의해 복호된 섬네일 화상의 신호를 출력하는 출력 단계를 실행시킨다.In the second program of the present invention, a computer controlling a video information reproducing apparatus for reproducing video information recorded on a recording medium includes a reproducing step of reproducing a signal recorded on a recording medium and a process of a reproducing step. An extraction step of extracting a signal of an encrypted thumbnail image from the encoded signal, a decoding step of decoding a signal of an encrypted thumbnail image extracted by the processing of the extraction step, and a thumbnail image decoded by the processing of the decoding step. Perform an output step that outputs a signal.
본 발명의 제 3의 기록 매체는 비디오 정보와, 비디오 정보에 관한 암호화 된 섬네일 화상과, 암호화 된 섬네일 화상이 기록되어 있는 것을 식별하는 식별 정보가 기록되어 있는 것을 특징으로 한다. The third recording medium of the present invention is characterized in that video information, an encrypted thumbnail image relating to the video information, and identification information for identifying that an encrypted thumbnail image is recorded are recorded.
본 발명의 비디오 정보 기록 장치 및 방법, 및 제 1의 프로그램에 있어서는 암호화 된 섬네일 화상 정보가 기록 매체에 기록된다.In the video information recording apparatus and method of the present invention, and the first program, encrypted thumbnail image information is recorded on a recording medium.
본 발명의 비디오 정보 재생 장치 및 방법, 및 제 2의 프로그램에 있어서는 암호화 되어 있는 섬네일 화상 정보가 복호되고, 출력된다.In the video information reproducing apparatus and method of the present invention and the second program, the thumbnail image information encrypted is decoded and output.
본 발명의 제 3의 기록 매체에 있어서는 암호화 된 섬네일 화상과, 암호화 된 섬네일 화상이 기록되어 있는 것을 식별하는 식별 정보가 기록되어 있다.In the third recording medium of the present invention, an encrypted thumbnail image and identification information for identifying that the encrypted thumbnail image is recorded are recorded.
도 1은 어플리케이션 포맷의 구조를 설명하는 도면.1 illustrates a structure of an application format.
도 2는 PlayList상의 마크와 Clip상의 마크를 설명하는 도면.2 is a diagram for explaining a mark on a PlayList and a mark on a Clip.
도 3은 메뉴 섬네일과 마크 섬네일을 설명하는 도면.3 is a diagram illustrating menu thumbnails and mark thumbnails.
도 4는 메뉴 섬네일을 설명하는 도면.4 is a diagram illustrating a menu thumbnail.
도 5는 플레이 리스트에 붙이여지는 마크를 설명하는 도면.5 is a diagram for explaining marks to be attached to a play list.
도 6은 클립에 붙이여지는 마크를 설명하는 도면.6 is a view for explaining a mark attached to a clip.
도 7은 섬네일을 격납하는 파일을 설명하는 도면.7 is a diagram for explaining a file that stores thumbnails.
도 8은 디스크상에 만들어지는 디렉토리 구조를 설명하는 도면.8 is a diagram for explaining a directory structure created on a disc.
도 9는 DVR MPEG-2 트랜스포트 스트림의 구조를 설명하는 도면.9 is a diagram illustrating a structure of a DVR MPEG-2 transport stream.
도 10은 UIAppInfoDVR의 신택스를 도시한 도면.10 is a diagram illustrating syntax of a UIAppInfoDVR.
도 11은 PlayListMark의 신택스를 도시한 도면.11 is a diagram illustrating syntax of a PlayListMark.
도 12는 ClipMark의 신택스를 도시한 도면.12 is a diagram illustrating syntax of a ClipMark.
도 13은 섬네일 화상의 데이터를 tn_block에 격납하는 방법을 설명하는 도 면.Fig. 13 is a diagram for explaining a method of storing data of thumbnail images in tn_block.
도 14은 암호화를 설명하는 도면.14 is a diagram illustrating encryption.
도 15는 섬네일의 정보 파일의 신택스를 도시한 도면.Fig. 15 shows the syntax of an information file of thumbnails.
도 16은 메뉴 섬네일 화상 파일의 신택스를 도시한 도면.Fig. 16 shows the syntax of a menu thumbnail picture file.
도 17은 tn_block의 신택스를 도시한 도면.17 illustrates the syntax of tn_block.
도 18은 CP_Info_thumbnail()의 신택스를 도시한 도면.18 is a diagram illustrating syntax of CP_Info_thumbnail ().
도 19는 CCI_thumbnail을 설명하는 도면.19 is a diagram for explaining CCI_thumbnail.
도 20은 APS_thumbnail을 설명하는 도면.20 is a diagram for explaining APS_thumbnail.
도 21은 섬네일의 화상 데이터를 tn_block()에 격납하는 방법을 설명하는 도면.Fig. 21 is a view for explaining a method of storing image data of thumbnails in tn_block ().
도 22는 tn_block 단위로의 암호화를 설명하는 도면.Fig. 22 is a diagram for explaining encryption in tn_block units.
도 23은 ECC 블록 단위로의 암호화를 설명하는 도면.Fig. 23 is a diagram for explaining encryption in units of ECC blocks.
도 24는 섬네일 정보 파일의 신택스를 도시한 도면.FIG. 24 is a diagram illustrating syntax of a thumbnail information file. FIG.
도 25는 섬네일 화상 파일의 신택스를 도시한 도면.25 is a diagram illustrating syntax of a thumbnail image file.
도 26은 본 발명을 적용한 기록 장치의 구성을 도시한 블록도.Fig. 26 is a block diagram showing the structure of a recording apparatus to which the present invention is applied.
도 27은 AV 스트림을 기록하는 경우의 복제 컨트롤의 처리를 설명하는 도면.27 is a diagram for explaining processing of a duplicate control in the case of recording an AV stream.
도 28은 트랜스포트 스트림이 입력되는 경우의 복제 컨트롤 처리를 설명하는 도면.Fig. 28 is a diagram explaining copy control processing when a transport stream is input.
도 29는 섬네일을 암호화 하여 기록하는 처리를 설명하는 플로우 차트.29 is a flowchart for describing a process of encrypting and recording a thumbnail.
도 30은 본 발명을 적용한 기록 장치의 다른 구성예를 도시한 블록도. 30 is a block diagram showing another configuration example of a recording apparatus to which the present invention is applied.
도 31은 지정된 화상의 섬네일을 부가하여 기록하는 처리를 설명하는 플로우 차트.Fig. 31 is a flowchart for explaining a process of adding and recording thumbnails of designated images.
도 32은 본 발명을 적용한 재생 장치의 구성예를 도시한 블록도.32 is a block diagram showing a configuration example of a playback apparatus to which the present invention is applied.
도 33은 섬네일을 재생하는 처리를 설명하는 플로우 차트.33 is a flowchart for describing processing of reproducing thumbnails.
도 1은 본 발명의 기록 재생 시스템에서 이용하는 기록 매체상의 어플리케이션 포맷의 간단화 된 구조를 도시하고 있다. 이 포맷은 AV 스트림의 관리를 위해 PlayList(플레이 리스트)와 Clip(클립)의 2개의 레이어를 갖는다. 그리고, Volume Information(볼륨 인포메이션)은 디스크 내의 모든 Clip과 PlayList의 관리를 한다.Fig. 1 shows a simplified structure of an application format on a recording medium used in the recording and reproducing system of the present invention. This format has two layers, PlayList (play list) and Clip (clip) for managing the AV stream. The Volume Information manages all Clips and PlayLists on the disc.
하나의 AV 스트림과 그것의 부속 정보의 페어를 하나의 객체라고 생각하고, 그것을 Clip이라고 부른다. AV 스트림 file은 Clip AV 스트림 file이라고 불리고, 그 부속 정보는 Clip Information file이라고 불린다.A pair of one AV stream and its sub information is considered to be one object and is called Clip. The AV stream file is called a Clip AV stream file, and the sub information thereof is called a Clip Information file.
하나의 Clip AV 스트림 file은 MPEG2 트랜스포트 스트림을 DVR 어플리케이션 포맷에 의해 규정되는 구조로 배치한 데이터를 저장한다.One Clip AV stream file stores data in which the MPEG2 transport stream is arranged in a structure defined by the DVR application format.
일반적으로, 컴퓨터 등에서 이용하는 데이터 파일은 바이트 열로서 취급되지만, Clip AV 스트림 file의 컨텐츠는 시간 축상에 전개되고, PlayList는 Clip 중의 액세스 포인트를 주로 타임 스탬프로 지정한다. PlayList가 Clip 중에의 액세스 포인트를 타임 스탬프로 지시하고 있을 때 , Clip Information file은 Clip AV 스트림 file 중에서 스트림의 디코드를 시작해야 할 어드레스 정보를 찾기 위해 도움이 된다.In general, a data file used by a computer or the like is treated as a byte string, but the contents of the Clip AV stream file are developed on the time axis, and the PlayList designates mainly the access point in the Clip as a time stamp. When the PlayList indicates the access point in the Clip with a time stamp, the Clip Information file helps to find the address information in which the decoding of the stream should start from the Clip AV stream file.
PlayList는 Clip 중에서 유저가 보고 싶는 재생 구간을 선택하고, 그것을 간단하게 편집할 수 있는 것을 목적으로 하여 도입되었다. 하나의 PlayList는 Clip 중의 재생 구간의 모임이다. 어느 Clip 중의 하나의 재생 구간은 PlayItem이라고 불리고, 그것은 시간축상의 IN점과 0UT점의 페어로 표시된다. 그 때문에, PlayList는 PlayItem의 모임이다.The PlayList was introduced for the purpose of selecting a playback section that the user wants to see from the Clip and easily editing it. One PlayList is a collection of playback sections in a Clip. One playback section of a Clip is called PlayItem, and it is represented by a pair of IN and 0UT points on the time axis. Therefore, PlayList is a collection of PlayItems.
PlayList에는 2개의 타입이 있다. 하나는 Real PlayList(리얼 플레이 리스트)이고, 또하나는 Virtual PlayList(버추얼 플레이 리스트)이다. Real PlayList는 그것이 참조하고 있는 Clip의 스트림 부분을 공유하고 있다고 간주된다. 즉, Real PlayList는 그것이 참조하고 있는 Clip의 스트림 부분에 상당하는 데이터 용량을 디스크 중에서 차지한다. AV 스트림이 새로운 Clip으로서 기록되는 경우, 그 Clip 전체의 재생 가능 범위를 참조하는 Real PlayList가 자동적으로 만들어진다. Real PlayList의 재생 범위의 일부분이 소거된 경우, 그것이 참조하고 있는 Clip의 스트림 부분도 또한 데이터가 소거된다. Virtual PlayList는 Clip의 데이터를 공유하지 않는다고 간주된다. Virtual PlayList가 변경 또는 소거되었다고 하여도, Clip은 아무것도 변화하지 않는다.There are two types of PlayLists. One is Real PlayList, and the other is Virtual PlayList. Real PlayList is considered to share the stream portion of the Clip it refers to. That is, Real PlayList occupies a data capacity corresponding to the stream portion of the Clip that it refers to among the disks. When the AV stream is recorded as a new Clip, a Real PlayList that automatically refers to the playable range of the entire Clip is automatically created. When a part of the playback range of the Real PlayList is erased, the stream part of the Clip to which it refers is also erased. The Virtual PlayList is considered not to share the data of the Clip. Even if the Virtual PlayList is changed or erased, the Clip does not change anything.
또한, 이하의 설명에 있어서는 Real PlayList와 Virtual PlayList를 총칭하여 단지 PlayList라고 부르고 있다.In the following description, Real PlayList and Virtual PlayList are collectively referred to simply as PlayList.
마크는 Clip 및 PlayList 중의 하이라이트나 특징적인 시간을 지정하기 위해 있다(도 2참조). The marks are used to designate highlights or characteristic times in the Clip and PlayList (see Fig. 2).
(1) Clip에 부가되는 마크는 AV 스트림의 내용에 기인하는 특징적인 신을 지정한다. 예를 들면, 신 체인지점 등이다. PlayList를 재생할 때, 그 PlayList가 참조하는 Clip의 마크를 참조하여 사용할 수 있다.(1) The mark added to the Clip designates a characteristic scene resulting from the content of the AV stream. For example, a scene change point. When playing a PlayList, it can refer to and use the mark of the Clip which the PlayList refers to.
(2) PlayList에 부가되는 마크는 주로 유저에 의해 세트된다. 예를 들면, 북마크나 리줌 마크 등이다.(2) The mark added to the PlayList is mainly set by the user. For example, bookmarks and resume marks.
(3) Clip 또는 PlayList에 마크를 세트하는 것은 마크의 시각을 나타내는 타임 스탬프를 마크 리스트에 추가함에 의해 행하여진다. 또한, 마크를 델리트 하는 것은 마크 리스트 중에서 그 마크의 타임 스탬프를 제거하는 것이다. 그 때문에, 마크의 세트나 델리트는 AV 스트림을 아무것도 변화시키지 않는다.(3) Setting the mark in the Clip or PlayList is done by adding a time stamp indicating the time of the mark to the mark list. Delegating a mark also removes the mark's time stamp from the mark list. As a result, the set or delegate of the mark changes the AV stream nothing.
섬네일은 Volume(디스크), PlayList 및 Clip에 부가되는 정지화이다. 섬네일은 도 3에 도시한 바와 같이 2개의 종류가 있다. 하나는 내용을 나타내는 대표화로서의 섬네일이다. 이것은 주로 유저가 커서를 조작하여 보고 싶는 것을 선택하기 위한 메뉴 화면에서 사용된다. 또하나는 마크가 가리키고 있는 신을 나타내는 화상이다.Thumbnails are still pictures added to the Volume (disc), PlayList, and Clip. There are two kinds of thumbnails as shown in FIG. One is a thumbnail as a representative representation of the content. This is mainly used in the menu screen for selecting what the user wants to see by operating the cursor. Another is an image representing the god that Mark is pointing to.
또한, 도 3에 도시된 바와 같이 메뉴 섬네일은 디스크(Volume) 또는 Playlist마다 0개 또는 1개 마련되고, 마크 섬네일은 Playlist 또는 Clip마다 0개 또는 0개 이상 마련된다.In addition, as shown in FIG. 3, zero or one menu thumbnail is provided for each volume or playlist, and zero or zero mark thumbnails are provided for each playlist or clip.
Volume과 각 PlayList는 대표화를 갖을 수 있도록 한다. Volume의 대표화란, 디스크를 플레이어에 넣은 때에, 디스크의 내용을 나타내는 정지 화상을 최초에 표시하는 경우 등에 이용하는 것을 상정하고 있다(도 4의 Memu Thumbnail을 참조). PlayList의 대표화란, PlayList를 선택하는 메뉴 화면에 있어서, PlayList의 내용을 나타내기 위한 정지화로서 사용되는 것을 상정하고 있다(도 5의 Menu Thumbnail을 참조). PlayList의 대표화의 가장 간단한 실현 방법은 PlayList의 최초의 화상을 섬네일로 하는 것이지만, 반드시 재생 시각 0의 선두의 화상이 내용을 나타내는데 최적의 화상이라고는 한정 할 수 없다. PlayList의 섬네일로서, 임의의 화상을 정할 수 있는 목적은 이 때문이다. 이상 2종류의 섬네일을 메뉴 섬네일이라고 부르지만, 메뉴 섬네일은 빈번하게 표시되기 때문에, 디스크로부터 고속으로 판독되는 것이 가능할 것이 요구된다. 이 요구를 충족시키는 데는 모든 메뉴 섬네일을 하나의 파일에 격납하는 것이 효율적이다(후술하는 도 7의 Menu Thumbnail file를 참조). 반드시 볼륨 내의 동화로부터 골라낸 화상만이 아니라, 퍼스널 컴퓨터(PC)나 디지털 카메라(DSC) 등으로부터 받아들인 화상이라도 좋다(도 4).The Volume and each PlayList may have a representation. Volume representative is assumed to be used when the disc is inserted into a player when displaying a still image showing the disc's contents for the first time (see Memu Thumbnail in Fig. 4). Representation of the PlayList is assumed to be used as a still image for showing the contents of the PlayList in the menu screen for selecting the PlayList (see Menu Thumbnail in FIG. 5). The simplest method of realizing the PlayList representation is to make the first picture of the PlayList as a thumbnail, but the image at the beginning of the
한편, Clip과 PlayList는 복수개의 마크를 넣을 필요가 있고, 마크 위치의 내용을 알기 위해 마크점의 화상을 용이하게 볼 수 있도록 할 필요가 있다. 이와 같은 마크점을 나타내는 화상을 마크 섬네일(Mark Thumbnails)이라고 부른다(도 5의 Mark Thumbnail, 및 도 6의 Mark Thumbnail을 참조). 따라서, 섬네일의 기초가 되는 것은 외부로부터 받아들인 화상보다도, 마크점의 화상을 골라낸 것이 주가 된다. 메뉴 섬네일과 달리, 마크 섬네일은 PlayList의 상세를 나타낼 때에 사용되는 서브 메뉴 등으로 사용되기 때문에, 짧은 액세스 시간은 요구되지 않는다. 그 때문에, 섬네일이 필요해질 때마다, 플레이어가 파일을 열고, 파일의 일부를 판독함으로써 다소 시간이 걸려도 문제는 되지 않는다. 또한, 볼륨 내에 존재하는 파일 수 를 줄이기 위해, 모든 마크 섬네일은 하나의 파일에 격납하는 것이 좋다(도 7의 Mark Thumbnail file을 참조). PlayList는 메뉴 섬네일과 복수의 마크 섬네일을 갖을 수 있지만, Clip은 직접 유저가 선택할 필요성이 없기(보통, PlayList 경유로 지정한다) 때문에, 메뉴 섬네일을 갖지는 않는다.On the other hand, Clip and PlayList need to put a plurality of marks, and in order to know the contents of the mark position, it is necessary to easily view the image of the mark point. An image representing such mark points is called Mark Thumbnails (see Mark Thumbnail in FIG. 5 and Mark Thumbnail in FIG. 6). Therefore, the basis of the thumbnail is that the image of the mark point is selected more than the image received from the outside. Unlike menu thumbnails, mark thumbnails are used for submenus and the like used to display the details of a PlayList, so that short access time is not required. Therefore, whenever a thumbnail is needed, it does not matter even if it takes some time by the player opening a file and reading a part of the file. In addition, in order to reduce the number of files existing in the volume, it is preferable to store all mark thumbnails in one file (see Mark Thumbnail file in FIG. 7). The PlayList can have a menu thumbnail and a plurality of mark thumbnails, but since the Clip does not need to be directly selected by the user (usually specified via the PlayList), it does not have a menu thumbnail.
DVR 디스크상에 필요한 디렉토리는 다음과 같다 : "DVR" 디렉토리를 포함하는 root 디렉토리. "PLAYLIST" 디렉토리, "CLIPINF" 디렉토리 및 "STREAM" 디렉 토리를 포함하는 "DVR" 디렉토리. 도 8에, DVR 디스크상의 디렉토리 구조의 예를 도시한다.The necessary directories on the DVR disk are as follows: The root directory containing the "DVR" directory. "DVR" directory containing "PLAYLIST" directory, "CLIPINF" directory, and "STREAM" directory. 8 shows an example of the directory structure on the DVR disk.
root 디렉토리는 하나의 디렉토리를 포함한다. "DVR" -- DVR 어플리케이션 포맷에 의해 규정되는 모든 파일과 디렉토리는 이 디렉토리의 아래에 저장되어야 한다. The root directory contains one directory. "DVR"-All files and directories defined by the DVR application format must be stored under this directory.
"DVR" 디렉토리는 다음에 나타내는 파일을 저장한다. "info.dvr" -- DVR 디렉토리의 아래에 만들어지는 어플리케이션 레이어의 전체적인 정보를 저장하는 파일. DVR 디렉토리의 아래에는 단 하나의 info.dvr이 있어야 한다. 파일명은 info.dvr로 고정된다.The "DVR" directory stores the file shown next. "info.dvr"-A file containing global information of the application layer created under the DVR directory. There should be only one info.dvr under the DVR directory. The file name is fixed as info.dvr.
"menu.tidx", "memu.tdt1" and "memu.tdt2" -- 이 3개의 파일은 메뉴 섬네일 화상에 관련되는 정보를 저장한다."menu.tidx", "memu.tdt1" and "memu.tdt2"-These three files store information related to menu thumbnail images.
menu.tidx는 메뉴 섬네일 화상의 헤더 정보를 저장하는 「섬네일 정보 파일」이다.menu.tidx is a "thumbnail information file" that stores header information of a menu thumbnail image.
menu.tdt1은 메뉴 섬네일 화상의 화상 데이터를 저장하는 제 1의 「섬네일 화상 파일」이고, 암호화한 섬네일 화상을 기록하기 위한 파일이다.menu.tdt1 is a first " thumbnail image file " that stores image data of a menu thumbnail image, and is a file for recording an encrypted thumbnail image.
menu.tdt2는 메뉴 섬네일 화상의 화상 데이터를 저장하는 제 2의 「섬네일 화상 파일」이고, 암호화 하지 않은 섬네일 화상을 기록하기 위한 파일이다.menu.tdt2 is a second " thumbnail image file " that stores image data of a menu thumbnail image, and is a file for recording an unencrypted thumbnail image.
비디오 레코더가 메뉴 섬네일 화상을 암호화 처리하여 기록하는 기능을 구비한 경우, 메뉴 섬네일 화상을 memu.tdt1에 기록할 수 있다. CCI가 「Copy 0nce」인 비디오 정보로부터 작성한 메뉴 섬네일 화상은 menu.tdt1에 저장한다. CCI가 「Copy Free」인 비디오 정보로부터 작성한 메뉴 섬네일 화상도 menu.tdt1에 저장하여도 좋다.When the video recorder has a function of encrypting and recording a menu thumbnail image, the menu thumbnail image can be recorded in memu.tdt1. A menu thumbnail image created from video information whose CCI is "Copy 0nce" is stored in menu.tdt1. A menu thumbnail image created from video information whose CCI is "Copy Free" may also be stored in menu.tdt1.
CCI가 「Copy Free」인 비디오 정보만을 기록하는 비디오 레코더이고, 비디오 레코더가 메뉴 섬네일 화상을 암호화 처리하여 기록하는 기능을 구비하지 않은 경우, 메뉴 섬네일 화상을 menu.tdt2에 기록한다.If the CCI is a video recorder for recording only video information having "Copy Free", and the video recorder does not have a function of encrypting and recording a menu thumbnail image, the menu thumbnail image is recorded in menu.tdt2.
각 메뉴 섬네일 화상이 암호화 여부의 정보(즉, 어느 메뉴 섬네일 화상이 menu.tdt1과 menu.tdt2의 어느쪽에 저장되어 있는의 정보)는 menu.tidx에 저장된다.Information on whether or not each menu thumbnail image is encrypted (that is, information on which menu thumbnail image is stored in either menu.tdt1 or menu.tdt2) is stored in menu.tidx.
menu.tidx라는 섬네일 정보 파일에, 각 섬네일 화상이 암호화 여부의 정보를 모아서 관리함에 의해, 섬네일 정보 파일을 비교적 작은 사이즈의 데이터베이스로 관리할 수 있다. 이로써, 어느 섬네일 화상의 재생을 지시받은 때에, 그 섬네일이 암호화 여부의 정보를 용이하게 고속으로 취득할 수 있다.The thumbnail information file can be managed in a relatively small database by collecting and managing information of whether or not each thumbnail image is encrypted in a thumbnail information file called menu.tidx. Thus, when a thumbnail image is instructed to be reproduced, information on whether or not the thumbnail is encrypted can be easily obtained at high speed.
"mark.tidx", "mark.tdt1" and "mark.tdt2" -- 이 3개의 파일은 마크 섬네일 화상에 관련되는 정보를 저장한다."mark.tidx", "mark.tdt1" and "mark.tdt2"-these three files store information related to mark thumbnail pictures.
mark.tidx는 마크 섬네일 화상의 헤더 정보를 저장하는 「섬네일 정보 파일」이다.mark.tidx is a "thumbnail information file" that stores header information of mark thumbnail images.
mark.tdt1은 마크 섬네일 화상의 화상 데이터를 저장하는 제 1의 「섬네일 화상 파일」이고, 암호화한 섬네일 화상을 기록하기 위한 파일이다.mark.tdt1 is a first " thumbnail image file " that stores image data of a mark thumbnail image, and is a file for recording an encrypted thumbnail image.
mark.tdt2는 마크 섬네일 화상의 화상 데이터를 저장하는 제 2의 「섬네일 화상 파일」이고, 암호화 하지 않은 섬네일 화상을 기록하기 위한 파일이다.mark.tdt2 is a second " thumbnail image file " that stores image data of a mark thumbnail image, and is a file for recording an unencrypted thumbnail image.
마크 섬네일 화상을 mark.tdt1과 mark.tdt2의 어느쪽에 기록하는지를 판단하는 방법, 및 섬네일 정보 파일과 섬네일 화상 파일을 분리하여 관리하는 효과에 관해서는 상술한 메뉴 섬네일의 설명과 같다.The method of determining whether to mark mark thumbnail images to mark.tdt1 and mark.tdt2, and the effect of separating and managing the thumbnail information file and the thumbnail image file are the same as the description of the menu thumbnail described above.
"DVR" 디렉토리는 3개의 디렉토리를 포함한다.The "DVR" directory contains three directories.
"PLAYLIST" -- Real PlavList와 Virtual PlayList의 데이터베이스 파일은 이 디렉토리의 아래에 두어야 한다."PLAYLIST"-Database files for Real PlavList and Virtual PlayList should be placed under this directory.
"CLIPINF" -- Clip의 데이터베이스는 이 디렉토리의 아래에 두어야 한다."CLIPINF"-Clip's database should be placed under this directory.
"STREAM" -- AV 스트림 file은 이 디렉토리의 아래에 두어야 한다."STREAM"-The AV stream file should be placed under this directory.
"PLAYLIST" 디렉토리는 2종류의 PlayList 파일을 저장하는 것으로서, 그것들은 Real PlayList와 Virtual PlayList이다.The "PLAYLIST" directory stores two kinds of PlayList files, which are Real PlayList and Virtual PlayList.
"xxxxx.rpls" -- 이 파일은 하나의 Real PlayList에 관련되는 정보를 저장한다. 각각의 Real PlayList마다에 하나의 파일이 만들어진다. 파일명은 "xxxxx.rpls"이다. 여기서 "xxxxx"는 5개의 0부터 9까지의 숫자이다. 파일 확장자는 "rpls"여야 한다."xxxxx.rpls"-This file stores information related to a Real PlayList. One file is created for each Real PlayList. The file name is "xxxxx.rpls". Where "xxxxx" is five zero to nine numbers. The file extension must be "rpls".
"yyyyy.vpls" -- 이 파일은 하나의 Virtual PlayList에 관련되는 정보를 저장한다. 각각의 Virtual PlayList마다에 하나의 파일이 만들어진다. 파일명은 "yyyyy.vpls"이다. 여기서 "yyyyy"는 5개의 0부터 9까지의 숫자이다. 파일 확장자는 "vpls"여야 한다."yyyyy.vpls"-This file stores information related to one Virtual PlayList. One file is created for each Virtual PlayList. The file name is "yyyyy.vpls". Where "yyyyy" is five
"CLIPINF" 디렉토리는 각각의 AV 스트림 file에 대응하여 하나의 파일을 저장한다.The "CLIPINF" directory stores one file corresponding to each AV stream file.
"zzzzz.clpi" -- 이 파일은 하나의 AV 스트림 file(Clip AV 스트림 file 또는 Bridge-Clip AV 스트림 file)에 대응하는 Clip Information file이다. 파일명은 "zzzzz.clpi"이고, 여기서, "zzzzz"는 5개의 0부터 9까지의 숫자이다. 파일 확장자는 "dlpi"여야 한다."zzzzz.clpi"-This file is a Clip Information file corresponding to one AV stream file (Clip AV stream file or Bridge-Clip AV stream file). The file name is "zzzzz.clpi", where "zzzzz" is five numbers from 0 to 9. The file extension must be "dlpi".
"STREAM" 디렉토리는 AV 스트림의 파일을 저장한다.The "STREAM" directory stores files of the AV stream.
"zzzzz.m2ts" -- 이 파일은 DVR 시스템에 의해 취급되는 AV 스트림 file이다. 이것은 Clip AV 스트림 file 또는 Bridge-Clip AV 스트림 file이다. 파일명은 "zzzzz.m2ts"이고, 여기서 "zzzzz"는 5개의 0로부터 9까지의 숫자이다. 파일 확장자는 "m2ts"여야 한다."zzzzz.m2ts"-This file is the AV stream file handled by the DVR system. This is a Clip AV stream file or a Bridge-Clip AV stream file. The file name is "zzzzz.m2ts", where "zzzzz" is five numbers from 0 to 9. The file extension must be "m2ts".
하나의 AV 스트림 file과 그것에 대응하는 Clip Information file은 같은 5개의 숫자 "zzzzz"를 사용하여야 한다.One AV stream file and the corresponding Clip Information file should use the same five numbers "zzzzz".
AV 스트림 file의 구조를 설명한다. AV 스트림 file은 도 9에 도시한 DVR MPEG2 트랜스포트 스트림의 구조를 갖아야 한다. DVR MPEG2 트랜스포트 스트림은 다음에 나타내는 특징을 갖는다.The structure of an AV stream file will be described. The AV stream file must have the structure of a DVR MPEG2 transport stream shown in FIG. The DVR MPEG2 transport stream has the following features.
(1) DVR MPEG2 트랜스포트 스트림은 정수개의 Aligned unit으로 구성된다.(1) The DVR MPEG2 transport stream is composed of an integer number of aligned units.
(2) Aligned unit의 크기는 6144바이트(2048*3바이트)이다.(2) The size of the aligned unit is 6144 bytes (2048 * 3 bytes).
(3) Aligned unit은 소스 패킷의 제 1 바이트째로부터 시작된다.(3) The aligned unit starts from the first byte of the source packet.
(4) 소스 패킷은 192바이트 길이이다. 하나의 소스 패킷은 TP_extra_header와 트랜스포트 패킷으로 이루어진다. TP_extra_header는 4바이트 길이이고, 또한 트랜스포트 패킷은 188바이트 길이이다.(4) The source packet is 192 bytes long. One source packet consists of a TP_extra_header and a transport packet. TP_extra_header is 4 bytes long and the transport packet is 188 bytes long.
(5) 하나의 Aligned unit은 32개의 소스 패킷으로 이루어진다.(5) One aligned unit consists of 32 source packets.
(6) DVR MPEG2 트랜스포트 스트림 중의 최후의 Aligned unit도, 또한 32개의 소스 패킷으로 이루어진다.(6) The last Aligned unit in the DVR MPEG2 transport stream also consists of 32 source packets.
(7) 최후의 Aligned unit이 입력 트랜스포트 스트림의 트랜스포트 패킷으로 완전하게 채워진 경우, 나머지 바이트 영역을 널 패킷(PID = 0x1FFF의 트랜스포트 패킷)을 갖는 소스 패킷으로 채워저야 한다.(7) If the last aligned unit is completely filled with transport packets of the input transport stream, the remaining byte area should be filled with source packets with null packets (Transport packets with PID = 0x1FFF).
TP_extra_header는 트랜스포트 패킷의 페이로드의 복제 제한 정보와 트랜스포트 패킷이 디코더에 도착한 시각을 나타내는 어라이벌 타임 스탬프를 포함한다.The TP_extra_header includes copy restriction information of the payload of the transport packet and an arrival time stamp indicating the time when the transport packet arrived at the decoder.
다음에, AV 스트림 file의 재생 정보를 관리한 데이터베이스 포맷에 관해 설명한다.Next, a description will be given of a database format for managing reproduction information of an AV stream file.
도 10은 info.dvr에 저장되는 데이터의 일부인 UIAppInfpoDVR의 신택스를 도시한다. ref_to_menu_thumbnail_index는 Volume를 대표하는 섬네일 화상의 정보를 나타낸다. ref_to_menu_thumbnail_index 필드가 0xFFFF가 아닌 값인 경우, Volume에는 섬네일 화상이 부가되어 있고, 그 섬네일 화상은 menu.tdt1 파일 또는 menu.tdt2 파일 중에 저장되어 있다. 그 화상은 menu.tidx 파일 중에서 thumbnail_index의 값을 이용하여 참조된다(후술). ref_to_menu_thumbnail_index 필드가 0xFFFF인 경우, Valume에는 섬네일 화상이 부가되지 않은 것을 나타낸다.10 shows the syntax of UIAppInfpoDVR, which is part of data stored in info.dvr. ref_to_menu_thumbnail_index represents information of a thumbnail image representing a volume. If the ref_to_menu_thumbnail_index field is a value other than 0xFFFF, a thumbnail picture is added to the Volume, and the thumbnail picture is stored in the menu.tdt1 file or menu.tdt2 file. The picture is referenced using the value of thumbnail_index in the menu.tidx file (to be described later). When the ref_to_menu_thumbnail_index field is 0xFFFF, it indicates that no thumbnail picture is added to the Valume.
도 11은 PlayList 파일에 저장되는 데이터의 일부인 PlayListMark의 신택스를 도시한다. PlayListMark는 PlayList에 부가되는 마크의 정보를 저장한다. 또한, PlayList의 대표 화상의 정보도 또한 PlayListMark에 포함된다.11 shows the syntax of PlayListMark, which is a part of data stored in the PlayList file. PlayListMark stores information of marks added to PlayList. In addition, the information of the representative picture of the PlayList is also included in the PlayListMark.
number_of_rlayList_marks는 PlayListMark 중에 저장되어 있는 마크의 엔트리 수를 나타낸다.number_of_rlayList_marks represents the number of entries of marks stored in the PlayListMark.
mark-type은 마크의 타입을 나타낸다.mark-type indicates the type of mark.
refto-PlayItem_id는 마크가 놓여저 있는 점의 PlayItem을 지정하는 점의 PlayItem_id의 값을 나타낸다.refto-PlayItem_id represents the value of PlayItem_id of the point specifying the PlayItem of the point where the mark is placed.
mark_time_stamp는 그 마크가 지정된 포인트를 나타내는 타임 스탬프를 저장한다.mark_time_stamp stores a time stamp indicating the point to which the mark is assigned.
ref_to_menu_thumbnail_index는 PlayList의 대표 화상을 나타내는 섬네일 화상의 정보를 나타낸다. ref_to_menu_thumbnail_index 필드가 0xFFFF가 아닌 값인 경우, PlayList의 대표 화상을 나타내는 섬네일 화상이 존재하고, 그 섬네일 화상은 menu.tdt1 파일 또는 menu.tdt2 파일 중에 저장되어 있다. 그 화상은 menu.tidx 파일 중에서 thumbnail_index의 값을 이용하여 참조된다(후술). ref_to_menu_thumbnail_index 필드가 0xFFFF인 경우, PlayList의 대표 화상을 나타내는 섬네일 화상이 존재하지 않은 것을 나타낸다. ref_to_menu_thumbnail_index represents information of a thumbnail picture indicating a representative picture of a PlayList. When the ref_to_menu_thumbnail_index field is a value other than 0xFFFF, a thumbnail picture indicating a representative picture of the PlayList exists, and the thumbnail picture is stored in the menu.tdt1 file or menu.tdt2 file. The picture is referenced using the value of thumbnail_index in the menu.tidx file (to be described later). When the ref_to_menu_thumbnail_index field is 0xFFFF, it indicates that a thumbnail picture indicating a representative picture of the PlayList does not exist.
ref_to_mark_thumbnail_index는 마크에 부가되는 섬네일 화상의 정보를 나타낸다. ref_to_mark_thumbnail_index 필드가 0xFFFF가 아닌 값인 경우, 그 마크에는 섬네일 화상이 부가되어 있고, 그 섬네일 화상은 mark.tdt1 파일 또는 mark.tdt2 파일 중에 저장되어 있다. 그 화상은 mark.tidx 파일 중에서 thumbnail_index의 값을 이용하여 참조된다(후술). ref_to_mark_thumbnail_index 필드가 0xFFFF인 경우, 그 마크에는 섬네일 화상이 부가되지 않은 것을 나타낸다.ref_to_mark_thumbnail_index represents information of a thumbnail picture added to a mark. When the ref_to_mark_thumbnail_index field is a value other than 0xFFFF, a thumbnail picture is added to the mark, and the thumbnail picture is stored in the mark.tdt1 file or mark.tdt2 file. The picture is referenced using the value of thumbnail_index in the mark.tidx file (to be described later). When the ref_to_mark_thumbnail_index field is 0xFFFF, it indicates that no thumbnail picture is added to the mark.
도 12는 Clip Information 파일에 저장된 데이터의 일부인 ClipMark의 신택스를 도시한. ClipMark는 Clip에 부가되는 마크의 정보를 저장한다.12 shows the syntax of a ClipMark that is part of data stored in a Clip Information file. The ClipMark stores information of marks added to the Clip.
number_of_Clip_marks는, ClipMark 중에 저장되어 있는 마크의 엔트리 수를 나타낸다.number_of_Clip_marks represents the number of entries of marks stored in the ClipMark.
mark-type은 마크의 타입을 나타낸다.mark-type indicates the type of mark.
ref_to_STC_id는 mark_time_stamp가 놓여저 있는 곳의 Clip의 시스템 타임 베이스의 시간축을 지정하는 정보이다.ref_to_STC_id is information specifying the time base of the system time base of the Clip where the mark_time_stamp is placed.
mark_time_stamp는 Clip AV 스트림 중에서 마크가 지정된 포인트를 프리젠테이션 타임 스탬프를 베이스로 하여 나타낸다.mark_time_stamp indicates a point to which a mark is designated in the Clip AV stream based on the presentation time stamp.
ref_to_mark_thumbnail_index는 마크에 부가되는 섬네일 화상의 정보를 나타낸다. ref_to_mark_thumbnail_index 파일이 0xFFFF가 아닌 값인 경우, 그 마크에는 섬네일 화상이 부가되어 있고, 그 섬네일 화상은 mark.tdt1 파일 또는 mark.tdt2 파일 중에 저장되어 있다. 그 화상은 mark.tidx 파일 중에서 thumbnail_index의 값을 이용하여 참조된다(후술). ref_to_mark_thumbnail_index 필드가 0xFFFF인 경우, 그 마크에는 섬네일 화상이 부가되지 않은 것을 나타낸다.ref_to_mark_thumbnail_index represents information of a thumbnail picture added to a mark. If the ref_to_mark_thumbnail_index file is a value other than 0xFFFF, a thumbnail picture is added to the mark, and the thumbnail picture is stored in the mark.tdt1 file or mark.tdt2 file. The picture is referenced using the value of thumbnail_index in the mark.tidx file (to be described later). When the ref_to_mark_thumbnail_index field is 0xFFFF, it indicates that no thumbnail picture is added to the mark.
다음에, 섬네일에 관한 정보를 저장하는 파일의 내용을 설명한다.Next, the contents of a file that stores information about thumbnails will be described.
"memu.tidx", "menu.tdt1"와 "menu.tdt2"는 메뉴 섬네일, 즉 Volume를 대표하는 하나의 화상, 및 PlayList마다에 그것을 대표하는 하나의 화상의 정보를 저장한다. 메뉴 섬네일의 각 헤더 정보는 하나의 memu.tidx에 모아서 관리된다. 메뉴 섬네일의 각 화상 데이터는 menu.tdt1 또는 menu.tdt2에 저장된다."memu.tidx", "menu.tdt1" and "menu.tdt2" store information of a menu thumbnail, i.e., one picture representing Volume, and one picture representing it in each PlayList. Each header information of the menu thumbnail is collected and managed in one memu.tidx. Each image data of the menu thumbnail is stored in menu.tdt1 or menu.tdt2.
"mark.tidx", "mark.tdt1" 와 "mark.tdt2"는 마크 섬네일, 즉 마크점으로 가리켜지는 화상에 관한 정보를 저장한다. Volume 중의 모든 Clip 및 PlayList에 부가되어 있는 마크 섬네일의 각 헤더 정보는 하나의 mark.tidx에 모아서 관리된다. 마크 섬네일의 각 화상 데이터는 mark.tdt1 또는 mark.tdt2에 저장된다." mark.tidx ", " mark.tdt1 " and " mark.tdt2 " store information about mark thumbnails, i.e., images pointed at mark points. Each header information of mark thumbnails added to all Clips and PlayLists in the Volume is collected and managed in one mark.tidx. Each image data of mark thumbnails is stored in mark.tdt1 or mark.tdt2.
섬네일 화상은 예를 들면, 화상을 JPEG로 부호화 한 데이터이다. JPEG는 디팩트 스탠더드로서 널리 사용되고 있기 때문에, 인플리먼트가 비교적 용이하고, 호환성이 높다. 또한, 섬네일 화상의 포맷은 JPEG에 한하지 않고, MPEG의 I-picture나 PNG ,GIF ,TIFF 등를 이용하여도 상관 없다.The thumbnail image is, for example, data obtained by encoding the image in JPEG. Since JPEG is widely used as a defect standard, inflation is relatively easy and the compatibility is high. In addition, the format of the thumbnail image is not limited to JPEG, and it is also possible to use MPEG I-picture, PNG, GIF, TIFF, or the like.
섬네일은 빈번하게 추가 삭제되기 때문에, 추가 조작과 부분 삭제의 조작은 용이하게 고속으로 실행할 수 있어야 한다. 이 이유 때문에, menu.tdt1, memu.tdt2, mark.tdt1과 mark.tdt2는 블록 구조를 갖는다. 하나의 섬네일 화상은 하나의 tn_block이라고 불리는 블록에 격납된다.Since thumbnails are frequently added and deleted, the addition operation and the partial deletion operation should be able to be executed easily and at high speed. For this reason, menu.tdt1, memu.tdt2, mark.tdt1 and mark.tdt2 have a block structure. One thumbnail picture is stored in one block called tn_block.
도 13은 tn_block의 사용 방법의 예를 도시한다. 13 shows an example of a method of using tn_block.
여기서, (a), (b)와 (c)로 나타내는 섬네일 화상은 menu.tdt1에 저장되고, (x), (y)와 (z)로 나타내는 섬네일 화상은 menu.tdt2에 저장된다. menu.tidx 중에서, (a), (b)와 (c)는 각각에 대한 thumbnail_index(A, B, C)와 ref_to_tn_block_id_1(0, 1, 3)의 2개의 값이 주어진다. 또한, menu.tidx 중에서, (x), (y)와 (z)는 각각에 대한 thumbnail_index(X, Y, Z)와 ref_to_tn_block_id_2(0, 2, 3)의 2개의 값이 주어진다. 그리고, menu.tdt1 중에서, 섬네일 화상((a), (b)와 (c))은 각각의 ref_to_tn_block_id_1로 나타내여지는 tn_block(0, 1, 3의 블록)에 저장된다. 또한, menu.tdt2 중에서, (x), (y)와 (z)는 각각의 ref_to_tn_block_id_2로 나타내여지는 tn_block(0, 2, 3의 블록)에 저장된다. 이로써, 암호화 되어 있는 섬네일과 암호화 되지 않은 섬네일이 혼재하고 있어도 관리가 용이하게 된다.Here, the thumbnail images represented by (a), (b) and (c) are stored in menu.tdt1, and the thumbnail images represented by (x), (y) and (z) are stored in menu.tdt2. Among menu.tidx, (a), (b) and (c) are given two values, thumbnail_index (A, B, C) and ref_to_tn_block_id_1 (0, 1, 3) for each. Further, in menu.tidx, (x), (y) and (z) are given two values of thumbnail_index (X, Y, Z) and ref_to_tn_block_id_2 (0, 2, 3) for each. In menu.tdt1, thumbnail images (a), (b), and (c) are stored in tn_block (blocks 0, 1, 3) represented by ref_to_tn_block_id_1, respectively. Further, in menu.tdt2, (x), (y) and (z) are stored in tn_block (blocks 0, 2 and 3) represented by ref_to_tn_block_id_2, respectively. This facilitates management even when encrypted and unencrypted thumbnails are mixed.
menu.tdt1과 menu.tdt2가 갖는 tn_block의 배열 중에, 사용되지 않는 tn_block(menu.tdt1의 번호 2의 tn_block. menu.tdt2의 번호 1의 tn_block)이 존재하여도 좋다. 예를 들면, 어느 섬네일의 삭제를 하는 경우, menu.tidx 중에 엔트리 되어 있는 thumbnail_index를 소거하고, 섬네일 화상 파일을 아무것도 변경하지 않은 때, tn_block의 배열 중에, 사용되지 않는 tn_block이 만들어진다.In the arrangement of the tn_blocks included in menu.tdt1 and menu.tdt2, an unused tn_block (tn_block at
도 14는 섬네일 화상을 암호화 하여 기록하는 파일(도 13에서 도시한 menu.tdt1)의 암호화 방법을 설명하는 도면이다. 도면에 도시한 바와 같이 하나의 tn_block을 하나 이상의 정수개의 암호화 블록으로 분할하고, 그 암호화 블록 단위로 블록(block) 내의 데이터를 암호화한다. 암호화의 방법은 예를 들면, DES, Triple-DES, AES 등을 이용한다. 이와 같이 하나의 tn_block으로 암호화 처리가 닫히도록 한다. 이로써, 섬네일 화상 파일 중에서 임의의 섬네일 화상을 판독할 때, 그 섬네일 화상이 저장되어 있는 tn_block만을 암호의 복호(디크립트) 처리하면 좋고, 데이터 처리량을 최소로 할 수 있다.FIG. 14 is a diagram for explaining a method of encrypting a file (menu.tdt1 shown in FIG. 13) for encrypting and recording a thumbnail image. As shown in the figure, one tn_block is divided into one or more integer encryption blocks, and the data in the block is encrypted in units of the encryption block. As the encryption method, for example, DES, Triple-DES, AES, or the like is used. In this way, the encryption process is closed with one tn_block. As a result, when an arbitrary thumbnail image is read from the thumbnail image file, only the tn_block in which the thumbnail image is stored may be decrypted (decrypted) by the encryption, thereby minimizing the data throughput.
다음에, 섬네일에 관한 정보를 저장하는 파일의 신택스와 시멘틱스를 설명한다. Next, the syntax and semantics of a file that stores information about thumbnails will be described.
"memu.tidx"와 "mark.tidx"는 같은 신택스 구조를 갖는다. 도 15는 "menu.tidx" 와 "mark.tidx"의 신택스 구조의 예를 도시한다."memu.tidx" and "mark.tidx" have the same syntax structure. 15 shows examples of syntax structures of "menu.tidx" and "mark.tidx".
number_of_thumbnails_1은 menu.tidx의 경우에는 menu.tdt1에 저장되어 있는 섬네일 화상의 수이고, mark.tidx의 경우에는 mark.tdt1에 저장되어 있는 섬네일 화상의 수이다.number_of_thumbnails_1 is the number of thumbnail images stored in menu.tdt1 in the case of menu.tidx, and the number of thumbnail images stored in mark.tdt1 in the case of mark.tidx.
number_of_tn_blocks_1은 menu.tidx의 경우에는 menu.tdt1 중에 있는 tn_block의 수를 나타내고, mark.tidx의 경우에는 mark.tdt1 중에 있는 tn_block의 수를 나타낸다.number_of_tn_blocks_1 represents the number of tn_blocks in menu.tdt1 in the case of menu.tidx, and the number of tn_blocks in mark.tdt1 in the case of mark.tidx.
number_of_thumbnails_2는 menu.tidx의 경우에는 menu.tdt2에 저장되어 있는 섬네일 화상의 수이고, mark.tidx의 경우에는 mark.tdt2에 저장되어 있는 섬네일 화상의 수이다.number_of_thumbnails_2 is the number of thumbnail images stored in menu.tdt2 in the case of menu.tidx, and the number of thumbnail images stored in mark.tdt2 in the case of mark.tidx.
mmber_of_tn_blocks_2는 memu.tidx의 경우에는 menu.tdt2 중에 있는 tn_block의 수를 나타내고, mark.tidx의 경우에는 mark.tdt2 중에 있는 tn_block의 수를 나타낸다. mmber_of_tn_blocks_2 represents the number of tn_blocks in menu.tdt2 in the case of memu.tidx, and the number of tn_blocks in mark.tdt2 in the case of mark.tidx.
tn_block_size는 menu.tidx의 경우에는 menu.tdt1과 menu.tdt2 중의 하나의 tn_block의 사이즈를 나타내고, mark.tidx의 경우에는 mark.tdt1과 mark.tdt2 중의 하나의 tn_block의 사이즈를 나타낸다. 이 사이즈는 1024바이트를 단위로 하는 크기이다. 예를 들면, tn_block_size = 16은 하나의 tn_block의 사이즈가 16*1024바이트인 것을 나타낸다. 하나의 섬네일 화상은, 하나의 tn_block 중에 저장되어야 한다.tn_block_size represents the size of one tn_block of menu.tdt1 and menu.tdt2 in the case of menu.tidx, and the size of one tn_block of mark.tdt1 and mark.tdt2 in the case of mark.tidx. This size is the size in units of 1024 bytes. For example, tn_block_size = 16 indicates that the size of one tn_block is 16 * 1024 bytes. One thumbnail picture should be stored in one tn_block.
recording_seed는 menu.tidx의 경우에는 menu.tdt1의 데이터를 암호화 하는 처리에 이용하는 어느 난수 값이다. 또한, mark.tidx의 경우에는 mark.tdt1의 데이터를 암호화 하는 처리에 이용하는 어느 난수 값이다. 기록기는 menu.tdt1 파일을 처음으로 디스크상에 만들 때에, 그 recording_seed를 생성하고, memu.tidx에 저장한다. 또한, 기록기는 mark.tdt1 파일을 처음으로 디스크 위에 만들 때에, 그 recording_seed를 생성하고, menu.tidx에 저장한다.recording_seed is any random value used for the process of encrypting the data of menu.tdt1 in the case of menu.tidx. In addition, in the case of mark.tidx, it is any random value used for the process which encrypts the data of mark.tdt1. When the recorder first creates a menu.tdt1 file on disk, it creates its recording_seed and stores it in memu.tidx. The recorder also creates the recording_seed when the mark.tdt1 file is first created on disk, and stores it in menu.tidx.
thumbnail_index는 그것이 number_of_thumbnails_1을 변수로 하는 for문(文)의 루프에 포함될 때, 그 thumbnail_index에 계속하여 ref_to_tn_block_id_1에 대한 인덱스 번호를 나타낸다. 또는 thumbnail_index는 그것이 number_of_thumbnails_2를 변수로 하는 for문의 루프에 포함될 때, 그 thumbnail_index에 계속하여 ref_to_tn_block_id_2에 대한 인덱스 번호를 나타낸다. thumbnail_index에서 0xFFFF라는 값을 사용하면 안된다. menu.tidx의 경우, thumbnail_index는 UIAppInfoVolume(), PlayListMark() 중의 ref_to_menu_thumbnail_index에 의해 참조된다. mark.tidx의 경우, thumbnail_index는 PlayListMark() 및 ClipMark() 중의 ref_to_mark_thumbnail_index에 의해 참조된다. menu.tidx 중에서, 같은 값의 thumbnail_index가 중복되어 나타나면 안된다. mark.tidx 중에서, 같은 값의 thumbnail_index가 중복되어 나타나면 안된다.The thumbnail_index indicates the index number for ref_to_tn_block_id_1 following that thumbnail_index when it is included in a loop of a for statement whose number_of_thumbnails_1 is a variable. Or thumbnail_index indicates the index number for ref_to_tn_block_id_2 following that thumbnail_index when it is included in the loop of the for statement with number_of_thumbnails_2 as a variable. Do not use the value 0xFFFF in thumbnail_index. In the case of menu.tidx, thumbnail_index is referred to by ref_to_menu_thumbnail_index in UIAppInfoVolume () and PlayListMark (). In the case of mark.tidx, thumbnail_index is referred to by ref_to_mark_thumbnail_index in PlayListMark () and ClipMark (). In menu.tidx, thumbnail_index of the same value should not appear in duplicate. In mark.tidx, thumbnail_index of the same value should not overlap.
ref_to_tn_block_id_1은 menu.tidx의 경우에는 menu.tdt1 중의 하나의 tn_block을 나타내고, 그 tn_block는 ref_to_tn_block_id_1의 인덱스 번호인 thumbnail_index에 대한 섬네일 화상을 저장하고 있다.ref_to_tn_block_id_1 represents one tn_block in menu.tdt1 in the case of menu.tidx, and the tn_block stores a thumbnail image for thumbnail_index which is the index number of ref_to_tn_block_id_1.
또는 mark.tidx의 경우에는 mark.tdt1 중의 하나의 tn_block을 나타내고, 그 tn_block은 ref_to_tn_block_id_1의 인덱스 번호인 thumbnail_index에 대한 섬네일 화상을 저장하고 있다.In the case of mark.tidx, one tn_block in mark.tdt1 is stored, and the tn_block stores a thumbnail image for thumbnail_index which is an index number of ref_to_tn_block_id_1.
picture_byte_size_1[ref_to_tn_block_id_1]는 ref_to-tn_block_id_1이 나타내는 tn_block에 저장되어 있는 섬네일 화상의 데이터 길이를 바이트 단위로 나타낸다. picture_byte_size_1[ref_to_tn_block_id_1]의 값은 (1024*tn_block_size - N1)바이트 이하여야 한다(N1에 대해서는 도 17에서 후술한다). 즉, 기록기는 하나의 섬네일 화상의 데이터 길이를 (1024*tn_block_size - N1)바이트 이하가 되도록, 부호화 하여야 한다.picture_byte_size_1 [ref_to_tn_block_id_1] indicates the data length of the thumbnail image stored in tn_block indicated by ref_to-tn_block_id_1 in bytes. The value of picture_byte_size_1 [ref_to_tn_block_id_1] should be (1024 * tn_block_size-N1) bytes or less (N1 will be described later with reference to FIG. 17). That is, the recorder should encode the data length of one thumbnail picture so that it is equal to or less than (1024 * tn_block_size-N1) bytes.
horizontal_picture_size_1[ref_to_tn_block_id_1]는 ref_to_tn_block_id_1이 나타내는 tn_block에 저장되어 있는 섬네일 화상의 수평 방향의 화소 수를 나타낸다.horizontal_picture_size_1 [ref_to_tn_block_id_1] represents the number of pixels in the horizontal direction of the thumbnail image stored in tn_block represented by ref_to_tn_block_id_1.
vertical_picture_size_1[ref_to_tn_block_id_1]는 ref_to_tn_block_id_1이 나타내는 tn_block에 저장되어 있는 섬네일 화상의 수직 방향의 화소 수를 나타낸다. vertical_picture_size_1 [ref_to_tn_block_id_1] indicates the number of pixels in the vertical direction of the thumbnail image stored in tn_block represented by ref_to_tn_block_id_1.
ref_to_n_block_id_2는 menu.tidx의 경우에는 memu.tdt2 중의 하나의 tn_block을 나타내고, 그 tn_block는 ref_to_tn_block_id_2의 인덱스 번호인 thumbnail_index에 대한 섬네일 화상을 저장하고 있다. 또는 mark.tidx의 경우에는 mark.tdt2 중의 하나의 tn_block을 나타내고, 그 tn_block은 ref_to_tn_block_id_2의 인덱스 번호인 thumbnail_index에 대한 섬네일 화상을 저장하고 있다.ref_to_n_block_id_2 represents one tn_block in memu.tdt2 in the case of menu.tidx, and the tn_block stores a thumbnail image for thumbnail_index which is the index number of ref_to_tn_block_id_2. Alternatively, in the case of mark.tidx, one tn_block of mark.tdt2 is represented, and the tn_block stores a thumbnail image for thumbnail_index which is an index number of ref_to_tn_block_id_2.
picture_byte_size_2[ref_to_tn_block_id_2]는 ref_to_tn_block_id_2가 나타내는 tn_block에 저장되어 있는 섬네일 화상의 데이터 길이를 바이트 단위로 나타낸다. picture_byte_size_2[ref_to_tn_block_id_2]의 값은 (1024*tn_block_size-N1)바이트 이하여야 한다(N1에 관해서는 도 17에서 후술한다). 즉, 기록기는 하나의 섬네일 화상의 데이터 길이를 (1024*tn_block_size-N1)바이트 이하가 되도록, 부호화 하여야 한다.picture_byte_size_2 [ref_to_tn_block_id_2] represents the data length of the thumbnail image stored in tn_block indicated by ref_to_tn_block_id_2 in bytes. The value of picture_byte_size_2 [ref_to_tn_block_id_2] should be (1024 * tn_block_size-N1) bytes or less (N1 will be described later with reference to FIG. 17). That is, the recorder should encode the data length of one thumbnail picture to be (1024 * tn_block_size-N1) bytes or less.
horizontal_picture_size_2[ref_to_tn_block_id_2]는 ref_to_tnblcck_id_2가 나타내는 tn_block에 저장되어 있는 섬네일 화상의 수평 방향의 화소 수를 나타낸다. horizontal_picture_size_2 [ref_to_tn_block_id_2] represents the number of pixels in the horizontal direction of the thumbnail image stored in tn_block represented by ref_to_tnblcck_id_2.
vertical_picture_size_2[ref_to_tn_block_id_2]는 ref_to_tn_block_id_2가 나타내는 tn_block에 저장되어 있는 섬네일 화상의 수직 방향의 화소 수를 나타낸다. vertical_picture_size_2 [ref_to_tn_block_id_2] represents the number of pixels in the vertical direction of the thumbnail image stored in tn_block represented by ref_to_tn_block_id_2.
도 16은 "menu.tdt1", "menu.tdt2", "mark.tdt1"과 "mark.tdt2"의 신택스 구조를 도시한다. 이들의 파일은 같은 신택스 구조를 갖는다.Fig. 16 shows the syntax structures of "menu.tdt1", "menu.tdt2", "mark.tdt1" and "mark.tdt2". These files have the same syntax structure.
tn_block(tn_block_id)는 tn_block의 배열 중에서 tn_block_id의 인수에 의해 지시되는 하나의 tn_block을 나타낸다.tn_block (tn_block_id) represents one tn_block indicated by the argument of tn_block_id in the array of tn_block.
menu.tdt1의 경우, tn_block_id의 값은 menu.tidx 중의 ref_to_tn_block_id_1에 의해 참조된다.In the case of menu.tdt1, the value of tn_block_id is referenced by ref_to_tn_block_id_1 in menu.tidx.
menu.tdt2의 경우, tn_block_id의 값은 menu.tidx 중의 ref_to_tn_block_id_2에 의해 참조된다.In the case of menu.tdt2, the value of tn_block_id is referred to by ref_to_tn_block_id_2 in menu.tidx.
mark.tdt1의 경우, tn_block_id의 값은 mark.tidx 중의 ref_to_tn_block_id_1에 의해 참조된다.In the case of mark.tdt1, the value of tn_block_id is referred to by ref_to_tn_block_id_1 in mark.tidx.
mark.tdt2의 경우, tn_block_id의 값은 mark.tidx 중의 ref_to_tn_block_id_2에 의해 참조된다.In the case of mark.tdt2, the value of tn_block_id is referred to by ref_to_tn_block_id_2 in mark.tidx.
도 17은 tn_block(tn_block_id)의 신택스를 도시한다.17 shows the syntax of tn_block (tn_block_id).
thumbnail_picture[tn_block_id]는 상기한 tn_block_id의 값에 의해 지시되는 하나의 섬네일 화상을 저장하는 영역이다. 섬네일 화상의 제 1 바이트째는 thumbnail_picture[tn_block_id]의 제 1 바이트째와 일치하고 있어야 한다.The thumbnail_picture [tn_block_id] is an area for storing one thumbnail picture indicated by the above-mentioned value of tn_block_id. The first byte of the thumbnail picture must coincide with the first byte of thumbnail_picture [tn_block_id].
CP_Info_thumbnail()은 thumbnail_picture[tn_block_id]에 저장된 섬네일 화상의 컨텐츠 보호 정보를 나타내는 N1바이트의 정보이다. 상세에 관해서는 후술한다.CP_Info_thumbnail () is N1 byte information indicating the content protection information of the thumbnail picture stored in the thumbnail_picture [tn_block_id]. Details will be described later.
padding_byte는 임의의 값을 갖는 1바이트의 값이고, NP의 값은 다음에 나타 내는 식을 충족시키도록 계산된다. padding_byte is a value of 1 byte having an arbitrary value, and the value of NP is calculated to satisfy the following expression.
NP = tn_block_size*1024 - picture_byte_size[tn_block_id] - N1NP = tn_block_size * 1024-picture_byte_size [tn_block_id]-N1
도 18은 CP_Info_thumbnail()의 신택스를 도시한다.18 shows the syntax of CP_Info_thumbnail ().
CCI_thumbnail은 섬네일 화상의 복제의 세대 관리 정보(copy generation management information)를 나타낸다. 값의 의미를 도 19에 도시한다. 즉, 「00」은 「copy free」, 「01」은 「no more copy」, 「10」은 「copy once」, 「11」은 「copy prohibited」를 각각 나타낸다.CCI_thumbnail represents copy generation management information of a copy of a thumbnail image. The meaning of the value is shown in FIG. That is, "00" represents "copy free", "01" represents "no more copy", "10" represents "copy once", and "11" represents "copy prohibited", respectively.
APS_thumbnail은 섬네일 화상를 아날로그 비디오 출력하는 때의 아날로그 복제 프로텍션 정보를 나타낸다. 값의 의미를 도 20에 도시한다. 각각의 APS의 정의는 Default Settings of the Macrovision Anti-taping Process for DVD Products, Revision 1.0, July 5, 1997에 기재되어 있다. 또한, 2L/4L Colorstripe는 NTSC의 아날로그 출력의 경우에만 적용 가능하다.APS_thumbnail represents analog copy protection information at the time of analog video output of a thumbnail image. The meaning of the value is shown in FIG. The definition of each APS is described in Default Settings of the Macrovision Anti-taping Process for DVD Products, Revision 1.0, July 5, 1997. Also, the 2L / 4L Colorstripe is only applicable for NTSC analog outputs.
menu.tdt1 파일 및 mark.tdt1 파일은 암호화 하여 기록되기 때문에, 다음 2가지 효과가 있다.Since the menu.tdt1 file and mark.tdt1 file are encrypted and recorded, the following two effects are achieved.
(1) CP_Info_thumbnail()의 내용이 악의를 갖는 유저에 의해 개찬되는 것을 막을 수 있다.(1) The contents of CP_Info_thumbnail () can be prevented from being altered by a malicious user.
(2) CCI_thumbnail이 「No more copy」인 섬네일 화상이 부정하게 bit-by-bit로 동일한 데이터로 다른 기록 매체에 복제되었다 하여도, 그것을 재생할 수 없도록 대처할 수 있다.(2) Even if a thumbnail image with CCI_thumbnail "No more copy" is illegally copied to another recording medium with the same data bit-by-bit, it can be coped so that it cannot be reproduced.
상술한 설명에서는 메뉴 섬네일 화상 파일을 암호화 섬네일용과 비암호화 섬 네일용으로 2개로 나누는 경우를 설명하였다(마크 섬네일 화상에 대해서도 마찬가지). 다음에, 다른 예로서, 하나의 메뉴 섬네일 화상 파일 중에서 암호화 섬네일 부분과 비암호화 섬네일 부분을 전환하는 형식의 경우에 관해 설명한다.In the above description, the case where the menu thumbnail image file is divided into two for an encrypted thumbnail and a non-encrypted thumbnail is described (also for the mark thumbnail image). Next, as another example, the case of the format of switching the encrypted thumbnail portion and the non-encrypted thumbnail portion in one menu thumbnail image file will be described.
이 경우는 메뉴 섬네일 화상은 하나의 menu.tdat 파일에 저장하고, 마크 섬네일 화상은 하나의 mark.tdat 파일에 저장한다. (도 8의 파일 구조에 있어서, menu.tdt1과 menu.tdt2가 하나의 menu.tdat로 변하고, 또한 mark.tdt1과 mark.tdt2가 하나의 mark.tdat로 변한다.)In this case, the menu thumbnail image is stored in one menu.tdat file, and the mark thumbnail image is stored in one mark.tdat file. (In the file structure of Fig. 8, menu.tdt1 and menu.tdt2 are changed to one menu.tdat, and mark.tdt1 and mark.tdt2 are changed to one mark.tdat.)
이 경우의 tn_block의 tn_block의 사용 방법의 예를 도 21에 도시한다.An example of how to use tn_block in tn_block in this case is shown in FIG.
여기서, (a), (b)와 (c)로 나타내는 섬네일 화상(이 중의 (b)는 암호화 하여 기록하는 섬네일 화상이다)가 menu.tdat에 저장된다. menu.tidx 중에서, (a), (b)와 (c)는 각각에 대한 thumbnail-indlex(X, Y, Z), ref_to_tn_block_id(0, 1, 3)와 flag_encrypted_thumbnail(0, 1, 0)의 3개의 값이 주어진다. 그리고, menu.tdat 중에서, (a), (b)와 (c)는 각각의 ref_to_tn_block_id(0, 1, 3)로 나타내여지는 tn_block에 저장된다.Here, the thumbnail images represented by (a), (b) and (c) (of which (b) is the thumbnail images to be encrypted and recorded) are stored in menu.tdat. Among menu.tidx, (a), (b) and (c) are 3 of thumbnail-indlex (X, Y, Z), ref_to_tn_block_id (0, 1, 3) and flag_encrypted_thumbnail (0, 1, 0) for each Values are given. In menu.tdat, (a), (b) and (c) are stored in tn_block represented by ref_to_tn_block_id (0, 1, 3), respectively.
menu.tdat가 갖는 tn_block의 배열 중에, 사용되지 않는 tn_block이 존재하여도 좋다. 예를 들면, 어느 섬네일의 삭제를 하는 경우, menu.tidx 중에 엔트리 되어 있는 thumbnail_index를 소거하고, 섬네일 화상 파일을 아무것도 변경하지 않은 때, tn_block의 배열 중에, 사용되지 않는 tn_block이 만들어진다.An unused tn_block may exist in the tn_block array of menu.tdat. For example, when deleting a thumbnail, an unused tn_block is created in the array of tn_blocks when the thumbnail_index entered in menu.tidx is deleted and the thumbnail image file is not changed.
하나의 메뉴 섬네일 화상 파일 중에서 암호화 섬네일 부분과 비암호화 섬네일 부분을 전환하는 형식의 경우의, 암호화 전환 방법의 예를 2가지, 도 22와 도 23을 이용하여 설명한다.Two examples of the encryption switching method in the case of the format of switching between the encrypted thumbnail portion and the non-encrypted thumbnail portion in one menu thumbnail image file will be described with reference to FIGS. 22 and 23.
도 22는 tn_block 단위로 암호화와 비암호화를 전환하는 경우이다. 도 23은 tn_block을 복수개 통합한 단위로 암호화와 비암호화를 전환하는 경우이다. 후자의 경우, 예를 들면, tn_block의 사이즈가 16KB이고, ECC 블록의 단위가 64KB인 때, 64KB를 단위로 암호화와 비암호화를 전환한다.22 shows a case where encryption and non-encryption are switched in units of tn_block. FIG. 23 illustrates a case where encryption and non-encryption are switched in a unit in which a plurality of tn_blocks are integrated. In the latter case, for example, when the size of the tn_block is 16 KB and the unit of the ECC block is 64 KB, encryption and non-encryption are switched in units of 64 KB.
하나의 메뉴 섬네일 화상 파일 중에서 암호화 섬네일 부분과 비암호화 섬네일 부분을 전환하는 형식의 경우의, 섬네일의 정보 파일의 신택스(마크 섬네일 화상 파일에 대해서도 마찬가지)를 설명한다.The syntax (the same applies to mark thumbnail image files) of thumbnail information files in the case of the format of switching between encrypted thumbnail portions and non-encrypted thumbnail portions in one menu thumbnail image file.
"menu.tidx"와 "mark.tidx"는 같은 신택스 구조를 갖는다. 도 24는 "menu.tidx"와 "mark.tidx"의 신택스 구조의 예를 도시한다."menu.tidx" and "mark.tidx" have the same syntax structure. 24 shows examples of syntax structures of "menu.tidx" and "mark.tidx".
number_of_thumbnails는 menu.tidx의 경우에는 menu.tdat에 저장되어 있는 섬네일 화상의 수이고, mark.tidx의 경우에는 mark.tdat에 저장되어 있는 섬네일 화상의 수이다.number_of_thumbnails is the number of thumbnail images stored in menu.tdat in the case of menu.tidx, and the number of thumbnail images stored in mark.tdat in the case of mark.tidx.
tn_block_size는 menu.tidx의 경우에는 menu.tdat 중의 하나의 tn_block의 사이즈를 나타내고, mark.tidx의 경우에는 mark.tdat 중의 하나의 tn_block의 사이즈를 나타낸다.tn_block_size represents the size of one tn_block in menu.tdat in the case of menu.tidx, and the size of one tn_block in mark.tdat in the case of mark.tidx.
number_of_tn_blocks는 menu.tidx의 경우에는 menu.tdat 중에 있는 tn_block의 수를 나타내고, mark.tidx의 경우에는 mark.tdat 중에 있는 tn_block의 수를 나타낸다.number_of_tn_blocks represents the number of tn_blocks in menu.tdat in the case of menu.tidx, and the number of tn_blocks in mark.tdat in the case of mark.tidx.
recording_seed은 menu.tidx의 경우에는 menu.tdat의 데이터를 암호화 하는 처리에 이용하는 난수 값으로 소정의 방법으로 계산된다. 또한, recording_seed은 mark.tidx의 경우에는 mark.tdat의 데이터를 암호화 하는 처리에 이용하는 난수 값으로 소정의 방법으로 계산된다.In the case of menu.tidx, recording_seed is a random number used for the process of encrypting the data of menu.tdat and is calculated by a predetermined method. In addition, recording_seed is a random number value used for the process of encrypting the data of mark.tdat in the case of mark.tidx, and is calculated by a predetermined method.
thumbnail_index는 그 thumbnail_index에 계속되는 ref_to_tn_block_id에 대한 인덱스 번호를 나타낸다. thumbnail_index하여, 0xFFFF라는 값을 사용하면 안된다. menu.tidx의 경우, thumbnail_index는 UIAppInfoVolume(),PlayListMark() 중의 ref_to_menu_thumbnail_index에 의해 참조된다. mark.tidx의 경우, thumbnail_index는 PlayListMark() 및 ClipMark() 중의 ref_to_mark_thumbnail_index에 의해 참조된다. menu.tidx 중에서, 같은 값의 thumbnail_index가 중복되어 나타나면 안된다. mark.tidx 중에서, 같은 값의 thumbnail_index가 중복되어 나타나면 안된다.The thumbnail_index represents an index number for ref_to_tn_block_id following the thumbnail_index. Do not use the value 0xFFFF by thumbnail_index. In the case of menu.tidx, thumbnail_index is referred to by ref_to_menu_thumbnail_index in UIAppInfoVolume () and PlayListMark (). In the case of mark.tidx, thumbnail_index is referred to by ref_to_mark_thumbnail_index in PlayListMark () and ClipMark (). In menu.tidx, thumbnail_index of the same value should not appear in duplicate. In mark.tidx, thumbnail_index of the same value should not overlap.
ref_to_tn_block_id는 menu.tidx의 경우에는 menu.tdat 중의 하나의 tn_block을 나타내고, 그 tn_block는 ref_to_tn_block_id의 인덱스 번호인 thumbnail_index에 대한 섬네일 화상을 저장하고 있다. 또는 mark.tidx의 경우에는 mark.tdat 중의 하나의 tn_block을 나타내고, 그 tn_block은 ref_to_tn_block_id의 인덱스 번호인 thumbnail_index에 대한 섬네일 화상을 저장하고 있다.ref_to_tn_block_id represents one tn_block in menu.tdat in the case of menu.tidx, and the tn_block stores a thumbnail image for thumbnail_index which is the index number of ref_to_tn_block_id. In the case of mark.tidx, one tn_block in mark.tdat is represented, and the tn_block stores a thumbnail image for thumbnail_index which is an index number of ref_to_tn_block_id.
picture_byte_size[ref_to_tn_block_id]는 ref_to_tn_block_id가 나타내는 tn_block에 저장되어 있는 섬네일 화상의 데이터 길이를 바이트 단위로 나타낸다.picture_byte_size [ref_to_tn_block_id] represents the data length of a thumbnail image stored in tn_block indicated by ref_to_tn_block_id in bytes.
horizontal_picture_size[ref_to_tn_block_id]는 ref_to_tn_block_id가 나타내는 tn_block에 저장되어 있는 섬네일 화상의 수평 방향의 화소 수를 나타낸다.horizontal_picture_size [ref_to_tn_block_id] represents the number of pixels in the horizontal direction of the thumbnail image stored in the tn_block indicated by ref_to_tn_block_id.
vertical_picture_size[ref_to_tn_block_id]는 ref_to_tn_block_id가 나타내는 tn_block에 저장되어 있는 섬네일 화상의 수직 방향의 화소 수를 나타낸다.vertical_picture_size [ref_to_tn_block_id] represents the number of pixels in the vertical direction of the thumbnail image stored in the tn_block indicated by ref_to_tn_block_id.
flag_encrypted_thumbnail[ref_to_tn_block_id]은 ref_to_tn_block_id가 나타내는 tn_block에 저장되어 있는 섬네일 화상이 암호화 하여 기록되어 있는지, 암호화 하지 않고 기록되어 있는지를 나타내는 플래그이다.flag_encrypted_thumbnail [ref_to_tn_block_id] is a flag indicating whether the thumbnail image stored in the tn_block indicated by ref_to_tn_block_id is encrypted or recorded.
도 25는 "menu.tdat"와 "mark.tdat"의 신택스 구조를 도시한다. 이들의 파일은 같은 신택스 구조를 갖는다.25 shows the syntax structures of "menu.tdat" and "mark.tdat". These files have the same syntax structure.
tn_block(tn_block_id)은 tn_block의 배열 중에서 tn_block_id의 인수에 의해 지시되는 하나의 tn_block을 나타낸다. menu.tdat의 경우, tn_block_id의 값은 menu.tidx 중의 ref_to_tn_block_id에 의해 참조된다. mark.tdat의 경우, tn_block_id의 값은 mark.tidx 중의 ref_to_tn_block_id에 의해 참조된다.tn_block (tn_block_id) represents one tn_block indicated by the argument of tn_block_id in the array of tn_block. In the case of menu.tdat, the value of tn_block_id is referred to by ref_to_tn_block_id in menu.tidx. In the case of mark.tdat, the value of tn_block_id is referred to by ref_to_tn_block_id in mark.tidx.
tn_block(tn_block_id)의 내용은 도 16과 도 17에서 설명한 내용과 같다.The content of tn_block (tn_block_id) is the same as the content described with reference to FIGS. 16 and 17.
이상, 암호화한 섬네일과 암호화 하지 않은 섬네일을 데이터베이스로 관리하는 방법을 3가지 설명하였다. 각각의 방법의 효과를 설명하면 다음과 같이 된다.In the above, three methods of managing encrypted and unencrypted thumbnails with a database have been described. The effect of each method is described as follows.
(1) 섬네일 화상 파일을 암호화 섬네일용과 비암호화 섬네일용으로 2개로 나눈다(도 13, 도 14).(1) Thumbnail image files are divided into two for an encrypted thumbnail and a non-encrypted thumbnail (Figs. 13 and 14).
섬네일 화상 파일 중에서 암호화 0N/0FF의 전환이 없기 때문에, 파일을 판독할 때(재생시)에 암호의 복호 0N/0FF를 전환할 필요가 없고, 암호의 복호 처리를 간단화 할 수 있다.Since there is no switching of encryption 0N / 0FF in the thumbnail image file, it is not necessary to switch the decryption 0N / 0FF of the encryption at the time of reading the file (at the time of reproduction), and the decryption processing of the encryption can be simplified.
(2) 하나의 메뉴 섬네일 화상 파일 중에서 암호화 섬네일 부분과 비암호화 섬네일 부분을 전환하는 형식의 경우로서, tn_block 단위로 암호화와 비암호화를 전환한다(도 21, 도 22).(2) In the case of a format in which an encrypted thumbnail portion and an unencrypted thumbnail portion are switched in one menu thumbnail image file, encryption and non-encryption are switched in units of tn_block (FIGS. 21 and 22).
섬네일 화상 파일이 1개라 하더라도, 암호화 하는 섬네일과 암호화 하지 않은 섬네일을 구별하기 위한 데이터베이스 관리가 용이하다. 최소 단위인 tn_block 단위로 암호화와 비암호화를 전환하면, 디스크상에 필요없은 데이터를 기록하는 일이 없다.Even if there is only one thumbnail image file, it is easy to manage a database for distinguishing between encrypted and unencrypted thumbnails. If you switch encryption and non-encryption by the smallest unit of tn_block, you do not record unnecessary data on the disk.
(3) 하나의 메뉴 섬네일 화상 파일 중에서 암호화 섬네일 부분과 비암호화 섬네일 부분을 전환하는 형식의 경우로서, tn_block을 복수개 통합한 단위로 암호화와 비암호화를 전환한다(도 23).(3) In the case of a format in which an encrypted thumbnail portion and an unencrypted thumbnail portion are switched in one menu thumbnail image file, encryption and non-encryption are switched in units in which a plurality of tn_blocks are integrated (FIG. 23).
섬네일 화상 파일이 1개라 하더라도, 암호화 하는 섬네일과 암호화 하지 않은 섬네일을 구별하기 위한 데이터베이스 관리가 용이하다. tn_block을 복수개 통합한 단위를, ECC 블록과 같게 하면, ECC 블록을 판독할 때(재생시)에 암호의 복호 0N/0FF를 전환할 필요가 없고, 암호의 복호 처리를 간단화 할 수 있다.Even if there is only one thumbnail image file, it is easy to manage a database for distinguishing between encrypted and unencrypted thumbnails. If the unit in which a plurality of tn_blocks are combined is the same as that of the ECC block, it is not necessary to switch the decryption 0N / 0FF of the encryption when the ECC block is read (at the time of reproduction), and the decryption processing of the encryption can be simplified.
다음에, 도 26에, AV 스트림을 기록함과 함께, 그 AV 스트림의 대표 화상이나 마크점의 화상을 섬네일에게 부호화 하여 기록하는 기록 장치의 블록도를 도시한다.Next, Fig. 26 shows a block diagram of a recording apparatus which records an AV stream and encodes and records a representative image of the AV stream or an image of a mark point to a thumbnail.
처음에 단자(12, 16)로부터의 비디오, 오디오 입력을 셀프 인코드한 AV 스트림을 기록하는 경우를 설명한다. 매크로비전 검출부(13)는 입력 비디오의 아날로그 복제 프로텍션 신호(APS)를 소정의 방법으로 검출하고, 비디오 정보의 기록 제한을 행한다. 입력 비디오 정보에 APS가 포함되지 않은 경우만, 그 비디오 정보를 기록할 수 있다. 따라서 비디오 정보를 기록할 수 있는 경우, 그 APS는 복제 프리(00)이다. 입력 비디오 정보가 APS를 포함하지 않은 경우, 매크로비전 검출부(13)는 입력 비디오를 CGMS 검출 갱신부(14)에 공급한다. CGMS 검출 갱신부(14)는 입력 비디오의 CGMS(CGMS-A 또는 CGMS-D)를 소정의 방법에 의해 해석하고, 기록하는 AV 스트림의 CCI(도면 중에서 CCI_o로 나타낸다)를 컨트롤러(21)에 공급한다. 또한, CGMS 검출 갱신부(14)는 입력 비디오를 WM(Water Mark) 검출 갱신부(15)에 공급한다. WM 검출 갱신부(15)는 입력 비디오의 Water Mark를 소정의 방법에 의해 해석하고, 기록하는 AV 스트림의 WM(도면 중에서 WM_o로 나타낸다)을 컨트롤러(21)에 공급한다. 또한, WM 검출 갱신부(15)는 입력 비디오를 MPEG2 AV 인코더(16) 및 비디오 해석부(18)에 공급한다.First, a case of recording an AV stream in which video and audio inputs from the
MPEG2 AV 인코더(16)는 입력 비디오, 오디오 신호를 인코드하여, 비디오 스트림과 오디오 스트림을 다중화 소스 패킷화부(17)에 공급한다.The
컨트롤러(21)는 입력되는 CCI_o 및 WM_o에 의거하여 다중화 소스 패킷화부(17)에 다중화 스트림 중에서 부호화 되는 E_CCI(Embedded CCI)의 값을 소정의 방법에 의해 결정한다. 다중화 소스 패킷화부(17)는 비디오 스트림과 오디오 스트림을 다중화 하고, AV 스트림을 암호화부(22)와 스트림 해석부(20)에 공급한다.The
암호화부(22)는 입력되는 AV 스트림을 미리 결정된 방법으로 암호화 하고, ECC 부호화부(23)에 공급한다. AV 스트림은 ECC 부호화부(23), 변조부(24), 드라이브(25)의 처리의 후에, AV 스트림 file로서 기록 매체(26)에 기록된다.The
본 기록 장치는 AV 스트림 file을 기록함과 함께, 그 파일에 관계되는 어플리케이션 데이터베이스 정보(info.dvr, PlayList, Clip Information, 섬네일 정보 파일, 섬네일 화상 파일)도 또한 기록한다. 어플리케이션 데이터베이스 정보는 컨트롤러(21)에 의해 작성된다. 컨트롤러(21)에의 입력 정보는 비디오 해석부(18)로부터의 비디오 정보의 특징 정보, 스트림 해석부(20)로부터의 AV 스트림의 특징 정보 및 단자(11)로부터 입력되는 유저의 지시 정보이다.In addition to recording the AV stream file, the recording apparatus also records application database information (info.dvr, PlayList, Clip Information, thumbnail information file, thumbnail picture file) related to the file. Application database information is created by the
비디오 해석부(18)로부터의 비디오 정보의 특징 정보는, 이 기록 장치가 자동 생성하는 것이다. 비디오 해석부(18)는 입력 비디오 정보의 내용을 해석하고, 입력 비디오 정보 중의 특징적인 화상으로서 마크점이 되는 화상에 관계되는 정보를 생성한다. 예를 들면, 입력 비디오 정보의 프로그램 시작점, 신 체인지점이나 CM의 스타트. 엔드점 등 마크점의 화상의 지시 정보이다. 또한, 입력 비디오 정보 중에서 최초의 마크점의 화상을, 그 비디오 정보의 대표 화상(PlayList의 대표 화상)으로 하여도 좋다. 비디오 해석부(18)는 비디오 정보 중에서 마크점의 화상을 지시하는 타임 스탬프(마크의 위치)를 컨트롤러(21)에 입력한다. 섬네일 인코더(19)는 마크점의 화상을 섬네일 화상에 인코드하여, 그들 섬네일 화상을 컨트롤러(21)에 공급한다. 컨트롤러(21)는 마크점의 타임 스탬프, 마크점의 화상에 대응하는 CCI_o와 WM_o, 및 마크점의 화상의 섬네일 화상을 관련지어 기억한다. 또한, 컨트롤러(21)는 마크점의 화상에 대응하는 CCI_o와 WM_o에 의거하여 상술한 CP_Info_thumbnail()(도 17과 도 18)의 CCI_thumbnail(도 19)의 값을 소정의 방법에 의해 결정한다.The feature information of the video information from the
입력 비디오 정보를 셀프 인코드한 AV 스트림을 기록하는 경우의 복제 컨트롤 처리를 정리한 것을 도 27에 도시한다.FIG. 27 shows the duplication control process in the case of recording an AV stream in which the input video information is self-encoded.
AV 스트림은 입력 신호의 상태에 대응하여 기록된다. 섬네일도 입력 신호의 상태에 대응하여 기록된다. 즉, 입력 신호가 「Copy Free」인 경우, 섬네일은 AV 스트림과 마찬가지로, 기록이 가능하고, 그 경우에 있어서의 CCI_thumbnail, 또는 APS_thumbnail은 역시 「Copy Free」로 된다. 이 때, 섬네일 화상은 암호화 할 필요는 없지만, 암호화 하여도 좋다.The AV stream is recorded corresponding to the state of the input signal. Thumbnails are also recorded corresponding to the state of the input signal. That is, when the input signal is "Copy Free", the thumbnail can be recorded similarly to the AV stream, and in that case, CCI_thumbnail or APS_thumbnail is also "Copy Free". At this time, the thumbnail image need not be encrypted, but may be encrypted.
입력 신호의 상태가 「no more copy」 또는 「copy prohibited」인 경우, 섬네일 화상은 기록할 수 없는다. 입력 신호의 상태가 「copy once」인 경우, CCI_thumbnail은 「no more copy」로 개서된다.When the state of the input signal is "no more copy" or "copy prohibited", the thumbnail image cannot be recorded. When the state of the input signal is "copy once", the CCI_thumbnail is rewritten as "no more copy".
섬네일 화상의 CCI_thumbnail이 「No more copy」인 경우, 그 섬네일을 암호화 할 필요가 있다. 한편, 섬네일 화상의 CCI_thumbnail이 「Copy free」인 경우, 그 섬네일을 암호화 할 필요는 없다.If CCI_thumbnail of a thumbnail image is "No more copy", the thumbnail must be encrypted. On the other hand, when CCI_thumbnail of a thumbnail image is "Copy free", it is not necessary to encrypt the thumbnail.
컨트롤러(21)는 섬네일에 관한 어플리케이션 데이터베이스 정보를 작성하고, 위에서 설명한 신택스에 의거하여 섬네일 정보 파일, 섬네일 화상 파일 및 그 밖의 데이터베이스 파일(info.dvr, PlayList file, Clip Information file)에 저장한다. 컨트롤러(21)는 이들의 파일 정보를 암호화부(22)에 공급한다. 암호화부(22)는 섬네일을 암호화 할 필요가 있는 경우, 그것을 위에서 설명한 방법에 따라 암호화한다. 암호화부(22)는 파일 정보를 ECC 부호화부(23)에 공급한다. 파일 정보는 ECC 부호화부(23), 변조부(24), 드라이브(25)의 처리의 후에, 기록 매체(26)에 기록된다.The
다음에, 단자(27)로부터의 트랜스포트 스트림(TS) 입력을 기록하는 경우를 설명한다. E_CCI(Embedded CCI) 해석 갱신부(28)는 입력(TS) 중에 부호화 되어 있는 E_CCI(Embedded CCI)를 소정의 방법에 의해 해석하고, 기록하는 AV 스트림의 CCI(도 26 중에서 CCI_o로 나타낸다)를 컨트롤러(21)에 공급한다. 또한, E_CCI 해석 갱신부(28)는 입력(TS)을 WM 검출 갱신부(29)에 공급한다. WM 검출 갱신부(29)는 입력 비디오의 Water Mark를 소정의 방법에 의해 해석하고, 기록하는 AV 스트림의 WM(도 26 중에서 WM_o로 나타낸다)을 컨트롤러(21)에 공급한다. 또한, WM 검출 갱신부(29)는 입력(TS)을 다중화 소스 패킷화부(17)에 공급한다. 다중화 소스 패킷화부(17)는 입력(TS)을 소스 패킷열의 스트림으로 변환하고, 그것을 스트림 해석부(20)와 암호화부(22)에 공급한다. 암호화부(스크램블부)(22)는 입력되는 AV 스트림을 미리 결정된 방법으로 암호화 하고, ECC 부호화부(23)에 공급한다. AV 스트림은 ECC 부호화부(23), 변조부(24), 드라이브(25)의 처리의 후에, AV 스트림 file로서, 기록 매체(26)에 기록된다.Next, the case where the transport stream TS input from the terminal 27 is recorded will be described. The E_CCI (Embedded CCI)
또한, 단자(27)로부터의 입력(TS)은 디코더(30)에 입력된다. 디코더(30)는 입력(TS)의 비디오 스트림을 복호(디코드)하여, 비디오 정보를 비디오 해석부(18)에 공급한다. 비디오 해석부(18), 섬네일 인코더(19)의 처리는 상술한 입력 비디오를 셀프 인코드 처리하는 경우와 마찬가지이다.
In addition, the input TS from the terminal 27 is input to the
스트림 해석부(20)는 입력 스트림 중의 컨텐츠 보호 정보(DTCP-descrjptor등)를 해석하고, 그리고, 아날로그 복제 프로텍션 정보(APS)를 취출하고, 그것을 컨트롤러(21)에 공급한다. 그리고, 입력 스트림의 마크점 화상에 대응하는 APS와, 그들 화상의 섬네일 화상의 APS_thumbnail은 같은 값으로 세트된다. CCI_thumbnail의 값은 상술한 입력 비디오를 셀프 인코드 기록하는 경우와 마찬가지로 하여, 컨트롤러(21)에 의해 결정된다.The
입력(TS)을 기록하는 경우의 복제 컨트롤 처리를 정리한 것을 도 28에 도시한다. 28 shows a summary of the duplication control process in the case of recording the input TS.
도 28에 있어서의 처리는 기본적으로 도 27에 있어서의 경우와 같지만, 섬네일 화상의 APS_thumbnail은 입력 신호의 상태와 같이 된다.The processing in FIG. 28 is basically the same as in the case of FIG. 27, but the APS_thumbnail of the thumbnail image is the same as that of the input signal.
섬네일 화상의 CCI_thumbnail이 「Nomorecopy」인 경우, 그 섬네일을 암호화 할 필요가 있다. 한편, 섬네일 화상의 CCI_thumbnail이 「Copy free」인 경우, 그 섬네일을 암호화 할 필요는 없다.If CCI_thumbnail of a thumbnail image is "Nomorecopy", the thumbnail must be encrypted. On the other hand, when CCI_thumbnail of a thumbnail image is "Copy free", it is not necessary to encrypt the thumbnail.
컨트롤러(21)는 섬네일에 관한 어플리케이션 데이터베이스 정보를 작성하고, 위에서 설명한 신택스에 의거하여 섬네일 정보 파일, 섬네일 화상 파일 및 그 밖의 데이터베이스 파일(info.dvr, PlayList file, Clip Irformation file)에 저장한다. 컨트롤러(21)는 이들의 파일 정보를 암호화부(22)에 공급한다. 암호화부(22)는 섬네일을 암호화 할 필요가 있는 경우, 그것을 위에서 설명한 방법에 따라 암호화한다. 암호화부(22)는 파일 정보를 ECC 부호화부(23)에 공급한다. 파일 정보는 ECC 부호화부(23), 변조부(24), 드라이브(25)의 처리의 후에, 기록 매체(26)에 기록된다.The
AV 스트림을 기록함과 함께, 그 AV 스트림의 대표 화상이나 특징점 화상을 섬네일에게 부호화 하여 기록하는 처리의 플로우 차트를 도 29에 도시한다.29 shows a flowchart of a process of recording an AV stream and encoding and recording a representative image or a feature point image of the AV stream to a thumbnail.
단계 S101에서 입력 신호(비디오 정보 또는 TS)의 컨텐츠 보호 정보(CCI 등)를 해석한다. 이 처리는 매크로비전 검출부(13), CGMS 검출 갱신부(14), WM 검출 갱신부(15), E_CCI 해석 갱신부(28), 또는 WM 검출 갱신부(29)에 의해 행하여진다.In step S101, content protection information (CCI, etc.) of the input signal (video information or TS) is analyzed. This process is performed by the
단계 S102에서 입력 신호를 AV 스트림에 부호화 한다. 이 처리는 MPEG2 AV 인코더(16) 및 다중화 소스 패킷 화부(17)에 의해 실행된다.In step S102, the input signal is encoded into the AV stream. This process is executed by the
단계 S103에서 비디오 해석부(18)는 비디오 정보를 해석하고, 마크점의 화상(대표 화상 및 특징점 화상)을 검출한다.In step S103, the
단계 S104에서 비디오 해석부(18)는 마크점의 화상을 취득한다.In step S104, the
단계 S105에서 섬네일 인코더(19)는 마크점의 화상을 섬네일 화상에 인코드한다.In step S105, the
단계 S106에서 컨트롤러(21)는 마크점의 타임 스탬프가 지시하는 AV 스트림상의 위치에 있는 컨텐츠 보호 정보(CCI등)를 해석한다.In step S106, the
단계 S107에서 컨트롤러(21)는 섬네일 화상의 CP_Info_thumbnail()을 작성한다. 구체적으로는 상술한 바와 같이 CCI_thumbnail(도 19), APS_thumbnail(도 20)의 값을 결정한다.In step S107, the
단계 S108에서 컨트롤러(21)는 섬네일 화상의 암호화 ON/OFF를 결정한다. 0N의 경우는 암호화부(22)가 섬네일 화상과 그 CP_Info_thum1nail()을 저장한 tn_block을 암호화한다.In step S108, the
단계 S109에서 컨트롤러(21)는 상기 tn_block을 저장하는 파일을 결정하고, 그 tn_block을 기록 매체(26)에 기록한다. 구체적인 기록 처리는 ECC 부호화부(23), 변조부(24), 드라이브(25)에 의해 실행된다.In step S109, the
단계 S110에서 컨트롤러(21)는 상기 tn_block의 암호화 0N/0FF의 정보를 섬네일 정보 파일에 저장하고, 섬네일 정보 파일을 기록 매체(26)에 기록한다. 구체적인 기록 처리는 ECC 부호화부(23), 변조부(24), 드라이브(25)에 의해 실행된다. In step S110, the
다음에, 도 30에, 기록되어 있는 AV 스트림 대해, 유저에 의해 지정된 화상의 섬네일을 부가하여 기록하는 기록 장치의 블록도를 도시한다.Next, FIG. 30 shows a block diagram of a recording apparatus that adds and records thumbnails of images designated by a user to the recorded AV stream.
기록 매체(디스크)(75)로부터 드라이브(74)를 통하여 판독된 어플리케이션 데이터베이스는 복조부(73), ECC 복호부(72), 암호의 복호부(71)의 처리를 경유하여, 컨트롤러(69)에 입력된다. 컨트롤러(69)는 기록 매체(75)의 기록 내용을 설명하는 메뉴 화면을 작성하고, 그것을 모니터(도시 생략)에 표시한다. 유저는 단자(61)의 UI(User Interface) 입력을 통하여, 재생하고 싶는 PlayList를 선택한다. 컨트롤러(69)는 유저로부터 지정된 PlayList를 재생하기 위해 필요한 AV 스트림을 기록 매체(75)로부터 판독하도록 지시한다.The application database read out from the recording medium (disk) 75 through the
기록 매체(75)로부터 드라이브(74)를 통하여 판독된 AV 스트림 file은 복조부(73), ECC 복호부(72), 암호의 복호부(71)의 처리를 경유하여, 소스 디패키타이저 분리부(66)에 입력된다. 소스 디패키타이저 분리부(66)에서 분리된 비디오 스트 림은 MPEG2 AV 디코더(65)에서 복호되고, 비디오 정보가 출력된다. 비디오 정보는 CGMS 삽입부(64), 매크로비전 삽입부(63)에서 소정의 처리가 행하여지고, 단자(62)로부터가 출력되고, 모니터(도시 생략)에 표시된다.The AV stream file read out from the
유저는 재생되는 비디오 중에서 마크하고 싶는 신(예를 들면, 마음에 드는 신)을, 단자(61)로부터 UI 입력을 통하여 컨트롤러(69)에 지시한다.The user instructs the
마크점에 부가하여 기록하는 섬네일 화상은 마크점의 화상으로부터 작성하여도 좋고, 또는 퍼스널 컴퓨터나 디지털 카메라 등으로부터 외부 입력 경유로 기록 장치에 받아들인 화상으로부터 작성하여도 좋다.The thumbnail image to be recorded in addition to the mark point may be created from an image of the mark point, or may be created from an image received in the recording device via an external input from a personal computer or a digital camera.
마크점의 화상으로부터 섬네일 화상을 작성하는 경우, 컨트롤러(69)는 유저가 마크한 화상의 타임 스탬프를 소스 디패키타이저 분리부(66)로부터 취득한다. 그리고, 마크점의 화상을 MPEG2 AV 디코더(65)로부터 취득하고, 그 화상을 섬네일 인코더(67)에 입력한다. 섬네일 인코더(67)는 섬네일 화상을 부호화 하고, 그것을 컨트롤러(69)에 입력한다. 또한, 소스 디패키타이저 분리부(66)는 마크점의 타임 스탬프가 지시하는 AV 스트림상의 위치에 있는 컨텐츠 보호 정보(DTCP descriptor 등)를 취출하고, 컨트롤러(69)에 입력한다. 컨트롤러(69)는 그 컨텐츠 보호 정보(DTCP-descriptor 등)를 해석하고, CCI와 아날로그 복제 프로텍션 정보(APS)를 취출한다. 그리고, 마크점의 화상의 섬네일 화상에 대한 CP_Info_thumbnail()의 CCI_thumbnail과 APS_thumbnail의 값을, 각각 상기한 CCI와 APS와 같은 값으로 세트한다.When creating a thumbnail image from the image of the mark point, the
다음에, 마크점에 부가하여 기록하는 섬네일 화상을, 퍼스널 컴퓨터나 디지털 카메라 등의 외부 입력 경유로 기록 장치에 받아들인 정지 화상으로부터 작성하는 경우의 동작을 설명한다. 컨트롤러(69)는 외부 입력단자(85)로부터 정지 화상을 취득한다. 그리고, 컨텐츠 보호 정보 검출부(86)가 입력 화상의 컨텐츠 보호 정보(CGMS, APS, DTCP descriptor 등)를 취출하고, 컨트롤러(69)에 입력한다. 컨트롤러(69)는 그 컨텐츠 보호 정보를 해석하고, CCI와 아날로그 복제 프로텍션 정보(APS)를 취출한다. 그리고, 섬네일 화상에 대한 CP_Info_thumbnail()의 CCI_thumbnail과 APS_thumbnail의 값을, 각각 상기한 CCI와 APS와 같은 값으로 세트한다. 그리고, 상기 정지 화상을 섬네일 인코더(67)에 입력한다. 섬네일 인코더(67)는 섬네일 화상을 부호화 하고, 그것을 컨트롤러(69)에 입력한다.Next, an operation in the case of creating a thumbnail image recorded in addition to the mark point from a still image received by the recording apparatus via an external input such as a personal computer or a digital camera will be described. The
섬네일 화상의 CCI_thumbnail이 「No more copy」인 경우, 그 섬네일을 암호화 할 필요가 있다. 한편, 섬네일 화상의 CCI_thumbnail이 「Copy free」인 경우, 그 섬네일을 암호화 할 필요는 없다.If CCI_thumbnail of a thumbnail image is "No more copy", the thumbnail must be encrypted. On the other hand, when CCI_thumbnail of a thumbnail image is "Copy free", it is not necessary to encrypt the thumbnail.
컨트롤러(69)는 섬네일에 관한 어플리케이션 데이터베이스 정보를 작성하고, 위에서 설명한 신택스에 의거하여 섬네일 정보 파일, 섬네일 화상 파일 및 그 밖의 데이터 베이스 파일(info.dvr, PlayList file, Clip Iiformation file)에 저장한다. 컨트롤러(69)는 이들의 파일 정보를 암호화부(76)에 공급한다. 암호화부(76)는 섬네일을 암호화 할 필요가 있는 경우, 그것을 위에서 설명한 방법에 따라 암호화한다. 암호화부(76)는 파일 정보를 ECC 부호화부(77)에 공급한다. 파일 정보는 ECC 부호화부(77), 변조부(78), 드라이브(74)의 처리의 후에, 기록 매체(75)에 기록된다.The
기록되어 있는 AV 스트림에 대해, 유저에 의해 지정된 화상의 섬네일을 부가하여 기록하는 처리의 플로우 차트를 도 31에 도시한다.31 shows a flowchart of a process of adding and recording thumbnails of images designated by the user to the recorded AV stream.
단계 S201에서 UI를 통하여 유저에 의해 재생하는 PlayList가 지정되면, 컨트롤러(69)는 이것을 취득한다.If a PlayList to be played back by the user is specified in step S201 via the UI, the
단계 S202에서 컨트롤러(69)는 지정된 PlayList의 비디오 재생을 시작시킨다. 재생 처리는 구체적으로는 기록 매체(75), 드라이브(74), 복조부(73), ECC 복호부(72), 및 암호의 복호부(71)에 의해 실행된다.In step S202, the
단계 S203에서 유저가 마크하고 싶는 신을 찾고, 재생중 또는 일시 정지중에 마크 버튼을 누르면, 이것이 UI를 통하여 컨트롤러(69)에 입력된다.When the user finds a scene that the user wants to mark in step S203 and presses the mark button during playback or pause, it is input to the
단계 S204에서 컨트롤러(69)는 이 입력에 의거하여 마크 위치를 결정한다.In step S204, the
단계 S205에서 컨트롤러(69)는 유저에 대해, 마크 위치의 화상을 섬네일에 사용하는지, 그렇지 않으면, 섬네일에 사용하는 정지 화상을 외부 입력으로부터 취득하는지를 확인한다. 이 확인은 소정의 메시지를 표시시키고, 그 메시지에 대응하는 입력을 유저로부터 취득함에 의해 행하여진다. 섬네일에 사용하는 경우는 단계 S206으로 진행하고, 섬네일에 사용하는 정지 화상을 외부 입력으로부터 취득하는 경우는 단계 S208로 진행한다.In step S205, the
단계 S206에서 소스 디패킷화 분리부(66)는 마크 위치의 화상을 취득한다.In step S206, the
단계 S207에서 소스 디패킷화 분리부(66)는 마크 위치의 AV 스트림의 컨텐츠 보호 정보를 취득한다.In step S207, the
단계 S205에서 섬네일에 사용하는 정지 화상을 외부 입력으로부터 취득한다고 판정된 경우, 단계 S208에서 컨텐츠 보호 정보 검출부(86)는 섬네일에 사용하는 정지 화상을 외부 입력으로부터 취득한다.If it is determined in step S205 that the still image used for the thumbnail is obtained from the external input, the content protection
단계 S209에서 컨텐츠 보호 정보 검출부(86)는 해당 정지 화상의 컨텐츠 보호 정보를 취득한다.In step S209, the content protection
단계 S210에서 섬네일 인코더(67)는 섬네일에 사용하는 화상을 섬네일 화상에 인코드한다.In step S210, the
단계 S211에서 컨트롤러(69)는 섬네일 화상의 CP_Info_thumbnail()을 작성한다. 구체적으로는 상술한 바와 같이 CCI_thumbnail, APS_thumbnail의 값이 결정된다. In step S211, the
단계 S212에서 컨트롤러(69)는 섬네일 화상의 암호화의 ON/OFF를 결정한다. ON의 경우는 암호화부(76)는 섬네일 화상과 그 CP_Info_thumbnail()을 저장한 tn_block을 암호화한다.In step S212, the
단계 S213에서 컨트롤러(69)는 상기 tn_block을 저장하는 파일을 결정하고, 그 tn_block을 기록 매체(75)에 기록시킨다. 이 기록은 ECC 부호화부(77), 변조부(78), 드라이브(74)에 의해 실행된다.In step S213, the
단계 S214에서 컨트롤러(69)는 상기 tn_block의 암호화 0N/0FF의 정보를 섬네일 정보 파일에 저장하고, 섬네일 정보 파일을 기록 매체(75)에 기록시킨다.In step S214, the
다음에, 도 32에, AV 스트림을 재생함과 함께, 그 AV 스트림 대표 화상이나 특징점 화상의 섬네일을 재생하는 재생 장치의 블록도를 도시한다.Next, FIG. 32 shows a block diagram of a reproduction device for reproducing the AV stream and reproducing the thumbnail of the AV stream representative image and the feature point image.
기록 매체(75)로부터 드라이브(74)를 통하여 판독된 어플리케이션 데이터베 이스는 복조부(73), ECC 복호부(72), 암호의 복호부(71)의 처리를 경유하여, 컨트롤러(69) 에 입력된다.The application database read out from the
컨트롤러(69)는 비디오 출력에 표시하는 섬네일 화상을 결정한다. 예를 들면, 어느 PlayList의 대표 화상의 섬네일을 표시하는 것을 정한다.The
컨트롤러(69)는 상기 섬네일 화상에 관한 정보를 섬네일 정보 파일로부터 판독한다. 이로써, 컨트롤러(69)는 상기 섬네일 화상이 저장되어 있는 섬네일 화상 파일을 알고, 또한, 그 섬네일 화상의 암호화 0N/0FF를 알 수 있다.The
다음에, 컨트롤러(69)는 상기 섬네일 화상의 데이터를 섬네일 화상 파일로부터 판독한다. 섬네일 화상이 암호화 되어 있는 경우는 복호부(71)가 암호를 복호한다. 또한, 컨트롤러(69)는 재생하는 섬네일 화상에 대한 CP_Info_thumbnail()을 취득한다.Next, the
컨트롤러(69)는 해당 섬네일 화상을 섬네일 디코더(80)에 입력하고, 디코드 화상을 그래픽스 화상 처리부(81)에 입력한다. 그래픽스 화상 처리부(81)에서 소정의 처리가 이루어진 출력 화상은 화상 블렌더 처리부(82)에서 처리되고, CGMS 삽입부(64)에 입력된다.The
CGMS 삽입부(64)는 해당 섬네일 화상에 대한 CP_Info_thumbnail()의 CCI_thumbnail과 같은 의미를 나타내는 CGMS 신호를 출력 화상에 삽입한다. 다음에, 매크로비전 삽입부(63)는 CP_Info_thumbnail()의 APS_thumbnail과 같은 의미를 나타내는 아날로그 복제 프로텍션 신호를 출력 화상에 삽입한다. 그리고, 단자(62)로부터 비디오가 재생된다.The
AV 스트림의 대표 화상이나 특징점 화상의 섬네일을 재생하는 재생 동작의 플로우 차트를 도 33에 도시한다.33 is a flowchart of a reproduction operation for reproducing thumbnail images of AV streams and feature point images.
단계 S301에서 컨트롤러(69)는 어플리케이션 데이터베이스 정보 파일을 판독시킨다. 이 판독 처리는 구체적으로는 기록 매체(75)로부터 드라이브(74), 복조부(73), ECC 복호부(72) 및 복호부(71)에 의해 실행된다.In step S301, the
단계 S302에서 컨트롤러(69)는 UI로부터의 입력에 의거하여 재생하는 섬네일 화상을 결정한다.In step S302, the
단계 S303에서 컨트롤러(69)는 상기 섬네일 화상에 관한 정보를 섬네일 정보 파일로부터 판독한다.In step S303, the
단계 S304에서 컨트롤러(69)는 상기 섬네일 화상이 저장되어 있는 섬네일 화상 파일을 취득하고, 또한, 그 섬네일 화상의 암호화의 0N/0FF를 안다.In step S304, the
단계 S305에서 컨트롤러(69)는 상기 섬네일 화상이 저장되어 있는 tn_block을 섬네일 화상 파일로부터 판독시킨다. tn_block이 암호화 되어 있는 경우는 복호부(71)가 암호를 복호한다.In step S305, the
단계 S3O6에서 컨트롤러(69)는 재생하는 섬네일 화상의 CP_Info-thumbnail()을 소스 디패킷화 분리부(66)의 출력으로부터 취득한다.In step S3O6, the
단계 S3O7에서 컨트롤러(69)는 섬네일 화상을 섬네일 디코더(80)에 공급하고, 디코드시킨다. 섬네일 화상은 그래픽스 화상 처리부(81)에 의한 처리를 경유하여, 화상 블렌더 처리부(82)로부터 CGMS 삽입부(64)에 공급된다.In step S3O7, the
단계 S3O8에서 컨트롤러(69)는 CGMS 삽입부(64)와 매크로비전 삽입부(63)를 제어하고, 단계 S306의 처리에서 취득한 CP_Info_thumbnail()에 따라, CGMS와 매크로비전을 섬네일의 표시 화상에 부가시킨다.In step S3O8, the
단계 S309에서 컨트롤러(69)는 섬네일의 표시 화상을 단자(62)로부터 비디오 출력시킨다.In step S309, the
이상과 같이 하여, 본 발명에서는 다음과 같은 것이 가능하게 된다.As described above, in the present invention, the following becomes possible.
(1) 섬네일 화상을 암호화 하도록 하였기 때문에, 섬네일 화상의 저작권을 보호하는 것이 가능하게 된다.(1) Since the thumbnail image is encrypted, the copyright of the thumbnail image can be protected.
(2) AV 스트림을 기록함과 함께, 그 AV 스트림 대표 화상이나 특징점을 나타내는 섬네일 화상을 기록하는 경우에 있어서, 섬네일 화상이 암호화 되어 있음/되지 않았음을 구별하는 정보를 기록하도록 하였기 때문에, 기록 매체상에, 암호화 된 섬네일 화상과 암호화 되지 않은 섬네일 화상이 혼재할 가능성이 있는 경우에 있어서, 암호화 하여 기록한 섬네일 화상과 암호화 하지 않고 기록한 섬네일 화상을 구별하여 관리할 수 있다.(2) In the case of recording the AV stream and recording the representative image of the AV stream or the thumbnail image representing the feature point, the recording medium is configured to record information for distinguishing whether or not the thumbnail image is encrypted or not. When there is a possibility that encrypted thumbnail images and unencrypted thumbnail images may be mixed on the image, the encrypted and recorded thumbnail images and the thumbnail images recorded without encryption can be managed separately.
(3) (2)에 있어서, 섬네일 화상을 저장하기 위한 섬네일 화상 파일과, 섬네일 화상이 암호화 되어 있음/되지 않았음을 구별하는 정보를 저장하기 위한 섬네일 정보 파일을 분리하여 기록하도록 하였기 때문에, 섬네일 정보 파일을 비교적 작은 사이즈의 데이터베이스로 관리할 수 있다. 이로써, 어느 섬네일 화상의 재생을 지시된 때에, 그 섬네일이 암호화 되어 있음/되지 않았다는 정보를 용이하게 고속으로 취득할 수 있다.(3) In (2), the thumbnail image file for storing the thumbnail image and the thumbnail information file for storing the information for distinguishing whether or not the thumbnail image is encrypted are recorded separately, so that the thumbnail Information files can be managed in a relatively small database. This makes it possible to easily obtain information at high speed that the thumbnail is encrypted / unencrypted when playback of a thumbnail image is instructed.
(4) (3)에 있어서, 섬네일 화상 파일을 암호화 섬네일용(menu.tdt1)과 비암 호화 섬네일용(menu.tdt2)으로 2개로 나누어 기록하도록 하였기 때문에, 하나의 섬네일 화상 파일 중에서 암호화 0N/0FF의 전환이 없기 때문에, 파일을 판독할 때(재생시)에 암호의 복호 0N/0FF를 전환할 필요가 없고, 암호의 복호 처리를 간단화 할 수 있다.(4) In (3), since the thumbnail image file was recorded in two for encrypted thumbnail (menu.tdt1) and non-encrypted thumbnail (menu.tdt2), the encrypted 0N / 0FF in one thumbnail image file was recorded. Since there is no switchover, it is not necessary to switch the decryption 0N / 0FF of the encryption at the time of reading the file (at the time of reproduction), and the decryption processing of the encryption can be simplified.
(5) (3)에 있어서, 하나의 섬네일 화상 파일 중에서 암호화 섬네일 부분과 비암호화 섬네일 부분을 전환하는 형식으로 기록하도록 하였기 때문에, 섬네일 화상 파일이 1개로 되고, 암호화 하는 섬네일과 암호화 하지 않은 섬네일을 구별하기 위한 데이터베이스 관리가 용이하다. 또한, tn_block 단위로 암호화와 비암호화를 전환하도록 하면, 최소 단위인 tn_block 단위로 암호화와 비암호화를 전환하기 때문에, 디스크상에 필요없은 데이터를 기록하는 일이 없다. 또한, tn_block을 복수개 통합한 단위로 암호화와 비암호화를 전환하도록 하여도 좋다. 예를 들면, tn_block을 복수개 통합한 단위를, ECC 블록과 같게 하면, ECC 블록을 판독할 때(재생시)에 암호의 복호 0N/0FF를 전환할 필요가 없고, 암호의 복호 처리를 간단화 할 수 있다.(5) In (3), since the encrypted thumbnail portion and the non-encrypted thumbnail portion are recorded in a format in which one thumbnail image file is switched, one thumbnail image file becomes one, and the encrypted thumbnail and the unencrypted thumbnail are stored. Easy to manage database to distinguish If encryption and non-encryption are switched in units of tn_block, encryption and non-encryption are switched in units of tn_block, which is the minimum unit, so that unnecessary data is not recorded on the disk. In addition, encryption and non-encryption may be switched in a unit in which a plurality of tn_blocks are integrated. For example, if the unit in which a plurality of tn_blocks are combined is the same as that of an ECC block, it is not necessary to switch between decryption 0N / 0FF of the encryption when the ECC block is read (when playing), thereby simplifying the decryption processing of the encryption. Can be.
(6) (2)에 있어서, 섬네일 화상에, 그 컨텐츠 보호 정보(CP_Info_thumbnail())를 부가하여 기록한다.(6) In (2), the content protection information (CP_Info_thumbnail ()) is added to the thumbnail image for recording.
(7) (6)에 있어서, 섬네일 화상과 그 컨텐츠 보호 정보를 소정의 크기의 블록(tn_block) 단위로 기록한다.(7) In (6), the thumbnail image and its content protection information are recorded in units of blocks of a predetermined size (tn_block).
(8) (6)에 있어서, 하나의 tn_block으로 암호화 처리가 닫히도록 한다.(8) In (6), the encryption process is closed by one tn_block.
(9) (2)에 있어서, 섬네일 화상을 작성하는 기초가 되는 원화상의 CCI가 "Copy once"인 때, 섬네일 화상을 암호화 하여 기록한다.(9) In (2), when the CCI of the original image on which the thumbnail image is created is "Copy once", the thumbnail image is encrypted and recorded.
(6) 내지 (9)와 같이 하였기 때문에, CP_Info_thumbnail()의 내용이 악의를 가진 유저에 의해 개찬되는 것을 막을 수 있다. 또한, CCI_thumbnail이 「No more copy」인 섬네일 화상이 부정하게 bit-by-bit로 동일한 데이터로 다른 기록 매체에 복제되었다고 하여도, 그것을 재생이나 복호할 수 없도록 하여 이용할 수 없도록 대처할 수 있다.Since (6) to (9) is performed, the contents of CP_Info_thumbnail () can be prevented from being altered by a malicious user. In addition, even if a thumbnail image having a CCI_thumbnail of "No more copy" is illegally copied to another recording medium with the same data bit-by-bit, it cannot be reproduced or decoded so that it cannot be used.
(8)과 같이 하였기 때문에, 하나의 tn_block으로 암호화 처리가 닫히도록 함으로써, 섬네일 화상 파일 중에서 임의의 섬네일 화상을 판독할 때, 그 섬네일 화상이 저장되어 있는 tn_block만을 암호의 복호(디크립트) 처리하면 좋아서, 데이터 처리량을 최소로 할 수 있다.Since the encryption process is closed by one tn_block, as described in (8), when only a tn_block in which the thumbnail image is stored is read out when an arbitrary thumbnail image is read from the thumbnail image file, the encryption process (decryption) is performed. OK, the data throughput can be minimized.
(1O) (2)에 있어서, 섬네일 화상의 포맷은 JPEG로 하면, JPEG는 디팩트 스탠더드로서 널리 사용되고 있기 때문에, 인플리먼트가 비교적 용이하고, 호환성이 높다.(10) In (2), when the thumbnail image format is JPEG, since JPEG is widely used as a defect standard, the inflation is relatively easy and the compatibility is high.
(11) 비디오 정보와 함께, 그 비디오 정보의 대표 화상이나 특징점을 나타내는 섬네일 화상이 기록되어 있는 기록 매체로부터 섬네일 화상을 재생하는 경우에 있어서, 섬네일 화상이 암호화 되어 있음/되지 않았음을 구별하는 정보를 판독하여, 상기 정보에 의거하여 섬네일 화상을 재생하도록 하였기 때문에, 기록 매체상에, 암호화 된 섬네일 화상과 암호화 되지 않은 섬네일 화상이 혼재할 가능성이 있는 경우에 있어서, 암호화 하여 기록한 섬네일 화상과 암호화 하지 않고 기록한 섬네일 화상을 구별하여 관리할 수 있다. (11) Information for distinguishing whether or not a thumbnail image is encrypted / not reproduced when a thumbnail image is reproduced from a recording medium on which a representative image of the video information or a thumbnail image indicating a feature point is recorded together with the video information. In order to reproduce a thumbnail image based on the information, the encrypted thumbnail image and the unencrypted thumbnail image may be mixed on the recording medium. The recorded thumbnail images can be distinguished and managed.
또한, 이상에 있어서는 섬네일 정보 파일과 섬네일 화상 파일을 분리한 파일로서 관리하고 있지만, 이들의 정보를 하나의 파일에 통합하여 관리하여도 좋다. 예를 들면, 하나의 파일 중에서 각 섬네일 화상이 암호화 여부의 정보를 모은 객체와, 섬네일 화상을 모은 객체를 관리하도록 하여도 좋다.In the above description, the thumbnail information file and the thumbnail image file are managed as separate files, but these information may be managed in one file. For example, in one file, each thumbnail image may manage an object in which information about encryption or not is collected and an object in which thumbnail images are collected.
또한, 파일이라는 형식으로 데이터를 관리할(파일 시스템을 사용하여 데이터를 관리하는) 필요도 반드시는 없고, 기록 장치/재생 장치가 관리할 수 있는 객체로 데이터를 관리할 수 있으면 좋다.In addition, it is not necessary to manage data in the form of a file (managing data using a file system), and the data may be managed by an object that can be managed by a recording device / reproducing device.
또한, 이상에 있어서는 기록 장치와 재생 장치를 각각 다른 구성으로 하여 나타냈지만, 기록 재생의 양쪽이 가능한 기록 재생 장치로서 일체화 한 것도 물론 가능하다. 이 경우, 도 26, 도 30 및 도 32에 도시한 각 블록 중, 대응하는 블록은 적절히 공통의 것으로 된다.In the above, the recording apparatus and the reproducing apparatus are shown in different configurations, but of course, the recording and reproducing apparatus may be integrated as a recording and reproducing apparatus capable of both recording and reproducing. In this case, among the blocks shown in FIG. 26, FIG. 30, and FIG. 32, the corresponding block is suitably common.
또한, 이상에 있어서는 AV 스트림을 기록 또는 재생하도록 하였지만, 비디오 정보만을 기록 또는 재생하는 경우에도 본 발명은 적용할 수 있다.In the above, the AV stream is recorded or reproduced. However, the present invention can be applied to the case where only the video information is recorded or reproduced.
상술한 일련의 처리는 하드웨어에 의해 실행시킬 수도 있지만, 소프트웨어에 의해 실행시킬 수도 있다.The above-described series of processes may be executed by hardware, but may also be executed by software.
일련의 처리를 소프트웨어에 의해 실행시키는 경우에는 그 소프트웨어를 구성하는 프로그램이 전용의 하드웨어에 편입되어 있는 컴퓨터, 또는 각종의 프로그램을 인스톨 함으로써, 각종의 기능을 실행하는 것이 가능한, 예를 들면 범용의 퍼스널 컴퓨터 등에, 네트워크나 기록 매체로부터 인스톨 된다.When a series of processes are executed by software, for example, a general-purpose personal computer capable of executing various functions by installing a computer or various programs in which a program constituting the software is incorporated in dedicated hardware. It is installed in a computer or the like from a network or a recording medium.
이 기록 매체는 장치 본체와는 별도로, 유저에게 프로그램을 공급하기 위해 배포되는 프로그램이 기억되어 있는 자기 디스크(플로피 디스크를 포함), 광디스크(CD-ROM(Compact Disk-Read 0nly Memory), DVD(Digital Versatile Disk)를 포함한다), 광자기 디스크(MD(Mini-Disk)(상표)를 포함한다), 또는 반도체 메모리 등으로 이루어지는 패키지 미디어에 의해 구성될 뿐만 아니라, 장치 본체에 미리 편입된 상태에서 유저에게 공급되는 프로그램이 기억되어 있는 ROM이나, 하드 디스크 등으로 구성된다.This recording medium is a magnetic disk (including a floppy disk), an optical disk (CD-ROM (Compact Disk-Read 0nly Memory), and a DVD (Digital) in which a program distributed to supply a program to a user is stored separately from the main body of the apparatus. It includes a Versatile Disk (including Versatile Disk), a magneto-optical disk (including a Mini-Disk (trademark)), a semiconductor memory, and the like, as well as a package medium made of a semiconductor memory. It consists of a ROM, a hard disk, etc. which store the program supplied to the program.
또한, 본 명세서에 있어서, 기록 매체에 기억되는 프로그램을 기술하는 단계는 포함된 순서에 따라서 시계열적으로 행하여지는 처리는 물론, 반드시 시계열적으로 처리되지 않더라도, 병렬적 또는 개별적으로 실행되는 처리도 포함하는 것이다.In addition, in this specification, the step of describing the program stored in the recording medium includes the processing performed in time series according to the included order, as well as the processing executed in parallel or separately even if not necessarily in time series. It is.
본 발명에 의하면, 기록 매체상에, 암호화 된 섬네일 화상과 암호화 되지 않은 섬네일 화상이 혼재할 가능성이 있는 경우에 있어서, 암호화 하여 기록한 섬네일 화상과 암호화 하지 않고 기록한 섬네일 화상을 구별하여 관리할 수가 있다.According to the present invention, when there is a possibility that an encrypted thumbnail image and an unencrypted thumbnail image may be mixed on a recording medium, it is possible to distinguish and manage the encrypted and recorded thumbnail images and the unencrypted thumbnail images.
Claims (32)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001311525A JP3656248B2 (en) | 2001-10-09 | 2001-10-09 | Video signal recording apparatus and method, video signal reproducing apparatus and method, recording medium, program, and data structure |
JPJP-P-2001-00311525 | 2001-10-09 | ||
PCT/JP2002/009493 WO2003034722A1 (en) | 2001-10-09 | 2002-09-17 | Video information recording apparatus and video information reproduction apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040040400A KR20040040400A (en) | 2004-05-12 |
KR100922650B1 true KR100922650B1 (en) | 2009-10-19 |
Family
ID=19130346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020037007290A Expired - Fee Related KR100922650B1 (en) | 2001-10-09 | 2002-09-17 | Video information recording device and video information playback device |
Country Status (10)
Country | Link |
---|---|
US (2) | US7508940B2 (en) |
EP (1) | EP1435734B1 (en) |
JP (1) | JP3656248B2 (en) |
KR (1) | KR100922650B1 (en) |
CN (4) | CN2601430Y (en) |
HK (1) | HK1056619A1 (en) |
MX (1) | MXPA03005059A (en) |
MY (1) | MY129595A (en) |
TW (1) | TWI230553B (en) |
WO (1) | WO2003034722A1 (en) |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3597690B2 (en) * | 1998-01-21 | 2004-12-08 | 株式会社東芝 | Digital information recording and playback system |
KR100394974B1 (en) | 2000-05-23 | 2003-08-19 | 엘지전자 주식회사 | Method for making multi-path data stream acceptable in a high-density recording medium |
KR20020097454A (en) | 2001-06-21 | 2002-12-31 | 엘지전자 주식회사 | Apparatus and method for recording a multichannel stream and, medium thereof |
KR100752480B1 (en) | 2001-06-21 | 2007-08-28 | 엘지전자 주식회사 | Apparatus and method for recording a multichannel stream and, medium thereof |
KR100598285B1 (en) | 2001-06-21 | 2006-07-07 | 엘지전자 주식회사 | Apparatus and method for multi-channel stream recording and recording medium accordingly |
US7643727B2 (en) | 2001-07-24 | 2010-01-05 | Lg Electronics Inc. | Method and apparatus of recording a multi-channel stream, and a recording medium containing a multi-channel stream recorded by said method |
JP2003257161A (en) * | 2002-03-05 | 2003-09-12 | Sanyo Electric Co Ltd | Information editing apparatus, information editing method, information editing program, and information recording medium |
KR100582953B1 (en) * | 2002-06-05 | 2006-05-23 | 엘지전자 주식회사 | Recording stream management method of recording medium |
US7889968B2 (en) | 2002-06-24 | 2011-02-15 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses |
EP1516332A4 (en) | 2002-06-24 | 2009-07-22 | Lg Electronics Inc | Recording medium having data structure for managing reproduction of multiple title video data recorded thereon and recording and reproducing methods and apparatuses |
KR20040000290A (en) | 2002-06-24 | 2004-01-03 | 엘지전자 주식회사 | Method for managing multi-path data stream of high density optical disc |
US7949231B2 (en) | 2002-06-24 | 2011-05-24 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
AU2003243025B2 (en) | 2002-06-28 | 2009-02-19 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of multiple play-back path video data recorded thereon and recording and reproducing methods and apparatuses |
CA2459086C (en) | 2002-06-28 | 2013-08-13 | Lg Electronics Inc. | Recording medium having data structure for managing recording and reproduction of multiple path data recorded thereon and recording and reproducing methods and apparatus |
US8036250B1 (en) * | 2002-10-25 | 2011-10-11 | Bigband Networks Inc. | Method and apparatus of mutliplexing media streams |
AU2003276759A1 (en) | 2002-11-08 | 2004-06-07 | Lg Electronics Inc. | Method and apparatus for recording a multi-component stream and a high-density recording medium having a multi-component stream recorded theron and reproducing method and apparatus of said recording medium |
KR100662939B1 (en) | 2002-11-12 | 2006-12-28 | 엘지전자 주식회사 | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
US7720356B2 (en) | 2002-11-12 | 2010-05-18 | Lg Electronics Inc | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
US7783160B2 (en) | 2002-11-20 | 2010-08-24 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of interleaved multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
US7606463B2 (en) | 2003-02-24 | 2009-10-20 | Lg Electronics, Inc. | Recording medium having data structure for managing playback control and recording and reproducing methods and apparatuses |
US7809775B2 (en) | 2003-02-27 | 2010-10-05 | Lg Electronics, Inc. | Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses |
CN100397882C (en) | 2003-02-28 | 2008-06-25 | Lg电子株式会社 | Recording medium having data structure for managing random/shuffle reproduction of video data recorded thereon and recording and reproducing methods and apparatuses |
US7224664B2 (en) | 2003-03-25 | 2007-05-29 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses |
ES2356590T3 (en) | 2003-07-03 | 2011-04-11 | Panasonic Corporation | PLAYBACK DEVICE, PLAYBACK METHOD, RECORDING MEDIA, RECORDING DEVICE AND RECORDING METHOD. |
JP4217553B2 (en) * | 2003-07-09 | 2009-02-04 | キヤノン株式会社 | Moving image recording apparatus and method |
GB2406246B (en) * | 2003-09-17 | 2006-05-31 | Hewlett Packard Development Co | Secure provision of image data |
CN1868000B (en) * | 2003-10-13 | 2012-05-02 | 皇家飞利浦电子股份有限公司 | Playback device and method for providing functionality based on event information retrieved from a playlist |
JP2005175715A (en) * | 2003-12-09 | 2005-06-30 | Canon Inc | Television receiver, network terminal and network control system |
JP2007521608A (en) * | 2004-01-08 | 2007-08-02 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Recording program boundaries in personal video recorders |
EP1762940A4 (en) * | 2004-06-09 | 2010-10-06 | Panasonic Corp | APPARATUS FOR DECISIONING COPY CONTROL INFORMATION |
JP2006086565A (en) * | 2004-09-14 | 2006-03-30 | Mitsubishi Electric Corp | Video signal processing apparatus and video signal recording apparatus |
KR101147763B1 (en) * | 2005-01-19 | 2012-05-25 | 엘지전자 주식회사 | Data decryption method and apparatus, recoding medium comprising encrypted data |
EP1703513A1 (en) * | 2005-03-15 | 2006-09-20 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for encoding plural video signals as a single encoded video signal, method and and apparatus for decoding such an encoded video signal |
KR100823256B1 (en) * | 2005-04-13 | 2008-04-17 | 삼성전자주식회사 | How to package broadcast content |
US8176565B2 (en) | 2005-04-15 | 2012-05-08 | Sony Corporation | Information processing apparatus, information processing method, and computer program |
JP4784135B2 (en) | 2005-04-15 | 2011-10-05 | ソニー株式会社 | Information processing apparatus, information recording medium, information processing method, and computer program |
WO2007013587A1 (en) * | 2005-07-28 | 2007-02-01 | Matsushita Electric Industrial Co., Ltd. | Recording device and reproduction device |
KR100730722B1 (en) | 2005-07-29 | 2007-06-21 | 삼성전자주식회사 | DM package for receiving digital multimedia broadcasting data, mobile terminal and digital multimedia broadcasting data receiving method |
KR100743073B1 (en) * | 2005-08-04 | 2007-07-26 | 주식회사 넥스트 이미지 | Method for creating and displaying digital image data, and digital image data creation system |
JP4784371B2 (en) | 2006-04-06 | 2011-10-05 | ソニー株式会社 | Recording apparatus, recording method, and recording program |
US8701005B2 (en) | 2006-04-26 | 2014-04-15 | At&T Intellectual Property I, Lp | Methods, systems, and computer program products for managing video information |
JP4622950B2 (en) * | 2006-07-26 | 2011-02-02 | ソニー株式会社 | RECORDING DEVICE, RECORDING METHOD, RECORDING PROGRAM, IMAGING DEVICE, IMAGING METHOD, AND IMAGING PROGRAM |
JP4770650B2 (en) | 2006-09-09 | 2011-09-14 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
JP4979312B2 (en) | 2006-09-09 | 2012-07-18 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
JP4162691B2 (en) * | 2006-09-27 | 2008-10-08 | 株式会社東芝 | Program structuring apparatus, program structuring method, and program |
KR101395504B1 (en) * | 2007-10-25 | 2014-05-14 | 엘지전자 주식회사 | Apparatus and method for playing |
EP2211347B1 (en) * | 2007-11-01 | 2013-01-16 | Panasonic Corporation | Recording medium, reproducing device, recording device, reproducing method, and recording method |
JP5097002B2 (en) | 2008-05-07 | 2012-12-12 | ソニー株式会社 | Information processing apparatus, information recording medium, information processing method, and program |
JP2009277308A (en) * | 2008-05-16 | 2009-11-26 | Sony Corp | Information processing system, information recording medium, information processing method, and program |
CN101630416A (en) * | 2008-07-17 | 2010-01-20 | 鸿富锦精密工业(深圳)有限公司 | System and method for editing pictures |
JP5532726B2 (en) * | 2009-07-31 | 2014-06-25 | ソニー株式会社 | Recording medium manufacturing method, recording medium, and reproducing apparatus for recording medium |
KR100969489B1 (en) * | 2010-04-20 | 2010-07-14 | 주식회사모나미 | A stamp |
KR100987549B1 (en) * | 2010-05-17 | 2010-10-12 | 홍승국 | Voting tool with red stamping ink |
CN102761733A (en) * | 2011-04-29 | 2012-10-31 | 富泰华工业(深圳)有限公司 | Monitoring system and video data storage method |
US9578378B2 (en) * | 2012-01-05 | 2017-02-21 | Lg Electronics Inc. | Video display apparatus and operating method thereof |
CN104751074B (en) * | 2015-03-31 | 2018-01-19 | 努比亚技术有限公司 | Image display processing method and device |
KR102444044B1 (en) * | 2015-09-25 | 2022-09-19 | 삼성전자주식회사 | Device and method for processing image |
CN109996020B (en) * | 2017-12-29 | 2021-08-13 | 华为技术有限公司 | Video recording method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09275523A (en) * | 1996-04-05 | 1997-10-21 | Nippon Telegr & Teleph Corp <Ntt> | Material division and delivery method and system therefor |
JP2000013720A (en) | 1998-06-19 | 2000-01-14 | Sanyo Electric Co Ltd | Digital camera |
JP2002209164A (en) | 2000-10-24 | 2002-07-26 | Seiko Epson Corp | System and method for image distribution |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04163768A (en) | 1990-10-29 | 1992-06-09 | Hitachi Ltd | Disk security methods and devices |
US5724475A (en) * | 1995-05-18 | 1998-03-03 | Kirsten; Jeff P. | Compressed digital video reload and playback system |
JP3309642B2 (en) * | 1995-05-31 | 2002-07-29 | ソニー株式会社 | Image information recording method and system |
JPH11213627A (en) * | 1998-01-21 | 1999-08-06 | Toshiba Corp | Recording medium and recording / reproducing apparatus capable of recording / reproducing recording reservation information |
EP2280398A3 (en) * | 1998-02-23 | 2011-03-09 | Kabushiki Kaisha Toshiba | Information storage medium, information playback method and apparatus and information recording method |
JP4097773B2 (en) * | 1998-04-20 | 2008-06-11 | オリンパス株式会社 | Digital image editing system |
US6643382B1 (en) * | 1998-08-31 | 2003-11-04 | Canon Kabushiki Kaisha | Image processing method, image processing apparatus, image processing system and memory medium |
JP3815950B2 (en) * | 1999-06-15 | 2006-08-30 | 松下電器産業株式会社 | Digital data writing device, digital data recording device, digital data utilization device |
JP3551181B2 (en) | 1999-07-05 | 2004-08-04 | 株式会社日立製作所 | Recording device and recording method |
CA2348769A1 (en) * | 1999-09-01 | 2001-03-08 | Matsushita Electric Industrial Co., Ltd. | Digital data copyright protection system |
JP4599740B2 (en) * | 2000-04-21 | 2010-12-15 | ソニー株式会社 | Information processing apparatus and method, recording medium, program, and recording medium |
JP2002191077A (en) * | 2000-12-21 | 2002-07-05 | Hitachi Ltd | Mobile communication terminal, digital device, and data communication method |
JP2002189801A (en) | 2000-12-21 | 2002-07-05 | Sony Corp | Service providing system, management server, service provider, terminal device, storage medium issuing device, service providing method, and storage medium |
JP3663626B2 (en) | 2001-09-18 | 2005-06-22 | ソニー株式会社 | Video signal processing apparatus and method, program, information recording medium, and data structure |
-
2001
- 2001-10-09 JP JP2001311525A patent/JP3656248B2/en not_active Expired - Fee Related
-
2002
- 2002-09-17 MX MXPA03005059A patent/MXPA03005059A/en active IP Right Grant
- 2002-09-17 EP EP02765569A patent/EP1435734B1/en not_active Expired - Lifetime
- 2002-09-17 WO PCT/JP2002/009493 patent/WO2003034722A1/en active Application Filing
- 2002-09-17 KR KR1020037007290A patent/KR100922650B1/en not_active Expired - Fee Related
- 2002-10-03 TW TW091122858A patent/TWI230553B/en not_active IP Right Cessation
- 2002-10-04 MY MYPI20023728A patent/MY129595A/en unknown
- 2002-10-09 CN CNU022873104U patent/CN2601430Y/en not_active Expired - Lifetime
- 2002-10-09 CN CNB200510136202XA patent/CN100546364C/en not_active Expired - Fee Related
- 2002-10-09 US US10/267,171 patent/US7508940B2/en not_active Expired - Fee Related
- 2002-10-09 CN CNB021514542A patent/CN1278265C/en not_active Expired - Fee Related
- 2002-10-09 CN CNB2005101362015A patent/CN100474911C/en not_active Expired - Fee Related
-
2003
- 2003-09-25 HK HK03106923A patent/HK1056619A1/en not_active IP Right Cessation
-
2006
- 2006-10-19 US US11/583,324 patent/US7848519B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09275523A (en) * | 1996-04-05 | 1997-10-21 | Nippon Telegr & Teleph Corp <Ntt> | Material division and delivery method and system therefor |
JP2000013720A (en) | 1998-06-19 | 2000-01-14 | Sanyo Electric Co Ltd | Digital camera |
JP2002209164A (en) | 2000-10-24 | 2002-07-26 | Seiko Epson Corp | System and method for image distribution |
Also Published As
Publication number | Publication date |
---|---|
CN1278265C (en) | 2006-10-04 |
US20070154013A1 (en) | 2007-07-05 |
JP2003116100A (en) | 2003-04-18 |
EP1435734B1 (en) | 2012-02-15 |
US20030086568A1 (en) | 2003-05-08 |
WO2003034722A1 (en) | 2003-04-24 |
HK1056619A1 (en) | 2004-02-20 |
KR20040040400A (en) | 2004-05-12 |
CN1812543A (en) | 2006-08-02 |
JP3656248B2 (en) | 2005-06-08 |
MXPA03005059A (en) | 2003-09-25 |
US7848519B2 (en) | 2010-12-07 |
CN100546364C (en) | 2009-09-30 |
CN1412697A (en) | 2003-04-23 |
EP1435734A1 (en) | 2004-07-07 |
CN100474911C (en) | 2009-04-01 |
CN2601430Y (en) | 2004-01-28 |
TWI230553B (en) | 2005-04-01 |
EP1435734A4 (en) | 2007-01-10 |
MY129595A (en) | 2007-04-30 |
US7508940B2 (en) | 2009-03-24 |
CN1812542A (en) | 2006-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100922650B1 (en) | Video information recording device and video information playback device | |
KR100886055B1 (en) | Video signal recording apparatus, video reproducing apparatus and recording medium | |
KR100901219B1 (en) | Video information recording device and playback device | |
JP3832289B2 (en) | Information recording apparatus, video signal output apparatus, stream output method, program, recording medium, and data structure | |
JP2008529367A (en) | Method for creating data in DVD video format, method for restoring DVD video data and DVD video data structure | |
CN110235198B (en) | Information processing apparatus, information recording medium, information processing method, and program | |
JP4333091B2 (en) | VIDEO INFORMATION RECORDING DEVICE, RECORDING METHOD, STORAGE MEDIUM, PROGRAM, AND VIDEO INFORMATION RECORDING METHOD | |
JP4901215B2 (en) | Data processing device | |
JP3782321B2 (en) | Information recording / reproducing device with scramble key management function | |
JP4701671B2 (en) | Video signal processing apparatus and method, program, and data structure | |
JP4353097B2 (en) | Video signal recording apparatus and method, video signal reproducing apparatus and method, program recording medium, program, data recording medium, and data structure | |
JP4692561B2 (en) | Video signal recording apparatus and method, video signal reproducing apparatus and method, program recording medium, program, data recording medium, and data structure | |
US20030063746A1 (en) | Signal, storage medium, method and device for recording signal; method and device for reproducing signal | |
JP2003022609A (en) | Device for recording and reproducing information with scramble key management function and method therefor | |
JP4207052B2 (en) | Playback apparatus and playback method | |
JP2005311661A (en) | Digital broadcasting recording and reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20030530 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20070816 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090210 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20090812 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20091013 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20091012 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20121008 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20121008 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20131004 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20131004 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20141006 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20141006 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20160909 |