KR100538856B1 - Digital data stream recording and mapping information generation / recording method accordingly - Google Patents
Digital data stream recording and mapping information generation / recording method accordingly Download PDFInfo
- Publication number
- KR100538856B1 KR100538856B1 KR1019980055946A KR19980055946A KR100538856B1 KR 100538856 B1 KR100538856 B1 KR 100538856B1 KR 1019980055946 A KR1019980055946 A KR 1019980055946A KR 19980055946 A KR19980055946 A KR 19980055946A KR 100538856 B1 KR100538856 B1 KR 100538856B1
- Authority
- KR
- South Korea
- Prior art keywords
- recording
- data stream
- mapping information
- recording unit
- size
- 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
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
본 발명은 수신되는 디지털 데이터 스트림 특히, 저속으로 전송되는 데이터 스트림을 기록매체상에 소정 기록크기 또는 소정 기록시간으로 구획하여 기록단위체로 기록하고, 상기 기록단위체의 속성을 식별케 하는 속성정보를 생성 또는 선택하여 상기 기록단위체를 탐색, 관리하는 맵핑정보와 함께 기록매체상에 기록하는 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 관한 것으로, 수신되는 디지털 데이터 스트림을 기록단위체로 구획하여 기록하는 1단계; 상기 구획된 기록단위체의 맵핑정보와 상기 맵핑정보의 속성을 생성하는 2단계; 및 상기 생성된 맵핑정보의 속성을 결정하여 상기 맵핑정보와 함께 기록하는 3단계를 포함하여 이루어져, 수신되는 디지털 데이터 스트림 특히, 저속의 전송속도로 수신되는 디지털 데이터 스트림을 소정 기록크기 또는 소정 기록시간의 기록단위체로 구획/기록하고, 상기 기록단위체에 대한 속성을 식별할 수 있는 속성정보를 생성 또는 선택하여, 상기 기록단위체를 탐색 및 관리하는 맵핑정보와 함께 기록함으로써, 디지털 데이터 스트림의 저속 전송에 따라 발생되는 기록단위체의 기록단위시간 초과 또는 기록단위크기 미달을 방지함은 물론 기록매체의 기록영역을 보다 효율적으로 사용할 수 있게 되는 것이다. The present invention divides a received digital data stream, in particular, a data stream transmitted at a low speed, into a recording unit by dividing the data stream on a recording medium into a predetermined recording size or a predetermined recording time, and generates attribute information for identifying the attributes of the recording unit. Or selecting and recording digital data streams recorded on a recording medium together with mapping information for searching and managing the recording unit, and a method of generating / recording the mapping information. The received digital data stream is divided into recording units and recorded. Step 1 to do; Generating mapping information of the partitioned recording unit and attributes of the mapping information; And determining the attribute of the generated mapping information and recording the same with the mapping information. The received digital data stream, in particular, the digital data stream received at a low transmission rate, has a predetermined recording size or a predetermined recording time. The recording unit is partitioned / recorded, and the attribute information for identifying the attribute of the recording unit is generated or selected, and recorded together with the mapping information for searching and managing the recording unit, thereby enabling the low speed transmission of the digital data stream. This prevents the recording unit from exceeding the recording unit time or the recording unit size, and also makes it possible to use the recording area of the recording medium more efficiently.
Description
본 발명은 수신되는 디지털 데이터 스트림 특히, 저속으로 전송되는 데이터 스트림을 기록매체상에 소정 기록크기 또는 소정 기록시간으로 구획하여 기록단위체로 기록하고, 상기 기록단위체의 속성을 식별케 하는 속성정보를 생성 또는 선택하여 상기 기록단위체를 탐색 및 관리하는 맵핑정보와 함께 기록매체상에 기록하는 디지털 데이터 스트림 기록방법 및 기록 스트림의 맵핑정보 생성 기록 방법에 관한 것이다.The present invention divides a received digital data stream, in particular, a data stream transmitted at a low speed, into a recording unit by dividing the data stream on a recording medium into a predetermined recording size or a predetermined recording time, and generates attribute information for identifying the attributes of the recording unit. Or a digital data stream recording method for selecting and recording on a recording medium together with mapping information for searching for and managing the recording unit.
종래의 아날로그 텔레비전 방송에서는 송신하는 영상신호를 AM 또는 FM변조하여 전파나 케이블을 통하여 전송하였다. 최근, 디지털 영상압축 및 디지털 변복조 등과 같은 디지털 기술이 발전함에 따라 디지털 텔레비전 방송에 관한 표준화가 빠른 속도로 진전되고 있고, 기존의 지상파, 위성, 케이블 방송에서도 MPEG (Moving Picture Experts Group)을 기반으로 디지털화하고 있다.In the conventional analog television broadcasting, a video signal to be transmitted is modulated by AM or FM and transmitted through radio waves or cables. Recently, with the development of digital technologies such as digital image compression and digital modulation and demodulation, the standardization of digital television broadcasting is advancing at a rapid pace, and digitalization based on MPEG (Moving Picture Experts Group) is also used in conventional terrestrial, satellite, and cable broadcasting. Doing.
상기 디지털 방송은 디지털 영상/음성 압축기술 및 디지털 전송기술의 발전에 따라 아날로그 서비스보다 고화질의 서비스를 제공할 수 있으며, 동일 대역폭에서 다수의 방송 프로그램을 전송할 수 있고, 디지털 통신 미디어 및 디지털 저장 미디어 등과의 상호 운용성을 높일 수 있다는 장점이 있다.According to the development of digital video / audio compression technology and digital transmission technology, the digital broadcasting can provide higher quality service than analog service, and can transmit a plurality of broadcast programs in the same bandwidth, and use digital communication media and digital storage media. Has the advantage of increasing interoperability.
이러한 디지털 방송에서는, MPEG을 기반으로 엔코딩된 다수의 방송 프로그램이 다중화되어 전송스트림(transport stream; TS) 형태로 전송되며, 이 전송스트림은 수신측에 설치된 셋탑 박스(set top box) 등에서 수신되어, 전송스트림에 포함된 다수의 방송 프로그램이 역다중화되어 소망하는 하나의 방송 프로그램만이 선택되며, 상기 선택된 방송 프로그램에 대하여 상기 셋탑 박스에 내장된 디코더에서 디코딩하여 원래의 오디오 및 비디오 신호를 텔레비전과 같은 A/V출력장치로 전달하게 된다.In such digital broadcasting, a plurality of broadcast programs encoded on the basis of MPEG are multiplexed and transmitted in the form of a transport stream (TS), which is received by a set top box or the like installed on the receiving side. A plurality of broadcast programs included in the transport stream are demultiplexed so that only one desired broadcast program is selected. The selected broadcast program is decoded by a decoder built into the set-top box to decode the original audio and video signal such as a television. It is delivered to A / V output device.
도 1은 종래의 디지털 데이터 스트림 기록 시스템을 개략적으로 도시한 것으로, 상기 시스템은 셋탑박스(100), 통신 인터페이스(IEEE 1394) 및 스트리머(streamer; 200)로 구성되고, 상기 셋탑박스(100)는 방송국으로부터 시스템 엔코더에 의해 부호화된 다수의 방송 프로그램이 다중화된 전송 스트림(transport stream; TS)을 수신하여 이를 역 다중화하는데, 사용자의 요청에 따라 제어부(140)에 의해 선국처리부(110)에서 선국된 방송 프로그램에 대한 전송스트림을 시스템 디코더(120)에 의해 디코딩하여 텔레비전과 같은 AV세트를 통하여 출력하거나, 사용자의 요청에 의해 선국된 방송 프로그램을 IEEE1394 통신 인터페이스(130,210)를 매개로 스트리머(200)로 전송하여, 스트리머(200)에 의해 방송 프로그램을 디지털 비디오 디스크(DVD)와 같은 기록매체(230)에 기록하도록 할 수 있다.FIG. 1 schematically illustrates a conventional digital data stream recording system. The system includes a set top box 100, a communication interface (IEEE 1394), and a streamer 200. The set top box 100 Receives and demultiplexes a transport stream (TS) multiplexed by a system encoder multiplexed by a system encoder from a broadcasting station, and tunes in the channel selection unit 110 by the control unit 140 at the user's request. The stream stream for the broadcast program is decoded by the system decoder 120 to be output through an AV set such as a television, or the broadcaster tuned at the request of the user through the IEEE 1394 communication interface 130 or 210 as a streamer 200. To record the broadcast program to a recording medium 230 such as a digital video disc (DVD). have.
또한, 상기 셋탑박스(100)는 사용자의 요청에 따라 스트리머(200)에 의해 상기 기록매체(230)에서 독출된 방송 프로그램을 IEEE1394 통신 인터페이스(210,130)를 매개로 전송받아 디코더(120)에서 디코딩하여 텔레비전 셋트로 출력함으로써 방송 프로그램을 재생할 수 있다.In addition, the set-top box 100 receives a broadcast program read from the recording medium 230 by the streamer 200 in response to a user's request via the IEEE1394 communication interface 210 or 130 and decodes it in the decoder 120. The broadcast program can be reproduced by outputting to a television set.
이와 같이 디지털 방송신호를 수신하여 텔레비전과 같은 A/V출력장치로 출력하는 것뿐만 아니라, 상기 수신된 방송신호를 저장매체에 저장, 편집 및 재생하는 상기 시스템은 현재 개발 중인 시스템으로서, DVD와 같은 기록매체상에 디지털 데이터 스트림에 대한 최소 기록단위인 스트림 기록단위체(Stream OBject; SOBU, 또는 Mapping Unit: MAPU, 이하에서는 SOBU라 함.)를 어떻게 구획하여 기록할 것인지에 대한 기록단위체 구획 방법이 아직 규격화되어 있지 않은 상태이기 때문에 상기 기록단위체(SOBU)의 구획방법에 대하여 독자적으로 연구 개발한 방법들이 관련업체들로부터 속속 제안되고 있는 실정이다. As described above, the system for receiving digital broadcast signals and outputting them to an A / V output device such as a television, as well as storing, editing, and playing the received broadcast signals on a storage medium is currently under development. The recording unit segmentation method is still standardized on how to partition and record a stream recording unit (SOBU, or Mapping Unit: MABU, hereinafter referred to as SOBU) which is a minimum recording unit for a digital data stream on a recording medium. Since they are not in the state, methods that have been independently researched and developed for the method of partitioning the recording unit (SOBU) are being proposed one after another by related companies.
이하, 상기 관련업체들로부터 제안된 기록단위체의 구획방법에 대하여 간략히 설명한다. Hereinafter, the method of dividing the recording unit proposed by the relevant companies will be briefly described.
우선, 도 2의 (a)는 상기 제안된 기록단위체(SOBU) 구획방법(이하, A 방법이라 함)을 도시한 것으로서, 상기 A 방법은, 수신되는 데이터 스트림을 일정시간 간격(예:X=20ms)으로 카운트하고, 소정시간 동안에 기록되는 데이터 스트림의 량 즉, 기록되는 섹터수가 일정범위(예: N=6)를 갖는 기준 섹터수 범위(예: 26∼38섹터)에 포함되는 동시에, 상기 일정시간 간격의 정수배(aX:a=정수)에 일치되는 시간이 되면, 그때까지 기록된 섹터들을 하나의 기록단위체(SOBU)로 구획하고, 구획된 기록단위체를 탐색 및 관리하기 위한 맵핑정보(MAPL:Mapping List)를 생성하여 기록매체상에 기록하는 방법이다. First, FIG. 2A illustrates the proposed SOBU partitioning method (hereinafter, referred to as A method). The method A includes a method for receiving a received data stream at a predetermined time interval (e.g., X = 20 ms), and the amount of data streams recorded during a predetermined time, that is, the number of sectors to be recorded is included in the reference sector number range (for example, 26 to 38 sectors) having a predetermined range (for example, N = 6). When the time coincides with an integer multiple of a predetermined time interval (aX: a = integer), the sectors recorded up to that time are divided into one recording unit SOBU, and mapping information for searching and managing the divided recording units (MAPL) This is a method of creating a mapping list and recording it on a recording medium.
또한, 도 2의 (b)는 상기 제안된 또다른 기록단위체(SOBU) 구획방법(이하, B 방법이라 함)을 도시한 것으로서, 상기 B 방법은, 수신되는 데이터 스트림을 일정시간 간격(예 X=25.1ms)으로 카운트하고, 소정시간 동안에 기록되는 데이터 스트림의 량 즉, 기록되는 섹터수가 일정 섹터수(예:32섹터)가 되면, 그때까지 기록된 섹터들을 하나의 기록단위체(SOBU)로 구획하고, 구획된 기록단위체를 탐색 및 관리하기 위한 맵핑정보(MAPL:Mapping List)를 생성하여 기록매체상에 기록하는 방법이다. 참고로 상기 B 방법에서의 일정시간간격(X)은, 일정섹터수(예:32섹터)가 기록되는 동안의 값으로 가변적이 된다.In addition, FIG. 2B illustrates another proposed SOBU partitioning method (hereinafter referred to as B method), wherein the B method performs a predetermined time interval (eg, X) on a received data stream. = 25.1 ms), and when the amount of data streams recorded during a predetermined time, that is, the number of sectors to be recorded, reaches a certain number of sectors (eg, 32 sectors), the sectors recorded up to that time are divided into one recording unit SOBU. And generating mapping information (MAPL: Mapping List) for searching and managing the partitioned recording units and recording them on the recording medium. For reference, the constant time interval X in the method B is variable to a value while a certain number of sectors (for example, 32 sectors) is recorded.
한편, 상기 A 방법은, 5.8Kbps∼13.1Mbps의 전송속도로 수신되는 데이터 스트림에 대하여 정상적인 기록단위체를 구획/기록할 수 있으며, 상기 B 방법은, 2.8Kbps∼11Mbps의 전송속도로 수신되는 데이터 스트림에 대하여 정상적인 기록단위체를 구획/기록할 수 있다. On the other hand, the method A can partition / record the normal recording unit with respect to the data stream received at a transmission rate of 5.8 Kbps to 13.1 Mbps, and the method B can receive data at a transmission rate of 2.8 Kbps to 11 Mbps. Normal recording units can be partitioned / recorded with respect to.
그러나, 최근에 제안된 디지털 방송 시스템(DBS)의 데이터 스트림 전송속도는, 동기(Synchronous)신호인 경우, 최저 2.4kbps, 비동기(Asynchronous)신호인 경우, 최저 1.9kbps에 해당하는 저속의 전송속도이기 때문에, 상기 A 방법 및 B 방법으로는 정상적인 기록단위체 구획/기록이 불가능하게 되는 문제점이 있다.However, the data stream transmission rate of the recently proposed digital broadcasting system (DBS) is a low transmission rate corresponding to a minimum of 2.4 kbps for a synchronous signal and a minimum of 1.9 kbps for an asynchronous signal. Therefore, there is a problem that the normal recording unit division / recording becomes impossible with the A and B methods.
이에 따라, 상기 문제점을 해결하기 위하여 최근에 다시 제안된 기록단위체(SOBU) 구획방법(이하, C 방법이라 함)을 도 2의 (c)를 참조로 설명하면 다음과 같다. Accordingly, in order to solve the above problem, the method of partitioning a recording unit (SOBU), which has been recently proposed again (hereinafter, referred to as the C method) will be described with reference to FIG.
우선, 상기 C 방법에 대한 설명은, 상기 B 방법에서 발생되는 문제점을 해결하는 것을 실시예로 하여 설명하면, 전술한 바와 같이 디지털 방송 시스템(DBS)의 데이터 스트림 전송속도가 동기(Synchronous)신호인 경우, 최저 2.4kbps, 비동기(Asynchronous)신호인 경우, 최저 1.9kbps에 해당하는 저속의 전송속도이기 때문에, 수신되는 데이터 스트림을 일정시간 간격(예:X=25.1ms)으로 카운트할 수 있는 소정시간 동안 즉, 12비트로 카운트할 수 있는 최대시간 동안 기록되는 데이터 스트림의 량인 기록 섹터 수는 상당히 적어지게 되는 데, 예를 들면, 12비트로 카운트한 최대시간 동안 기록된 섹터 수가 4섹터에 불과한 경우, B 방법에서 규정하고 있는 기록단위체의 기준 섹터수인 32섹터를 맞추기 위하여 28섹터를 불요 데이터로 패딩(Padding)시킴으로써, 32섹터 크기를 갖는 정상적인 기록단위체를 구획하도록 제안하고 있다. First, the description of the method C will be described with reference to solving the problem occurring in the method B as an embodiment. As described above, the data stream transmission rate of the digital broadcasting system (DBS) is a synchronous signal. In case of asynchronous signal, it is a low speed transfer rate corresponding to a minimum of 1.9kbps. Therefore, a predetermined time that can count the received data stream at regular intervals (for example, X = 25.1ms). For example, the number of write sectors, which is the amount of data streams recorded during the maximum time that can be counted to 12 bits, becomes considerably less, e.g., if the number of sectors recorded for the maximum time that counted to 12 bits is only 4 sectors, B In order to fit 32 sectors, which is the number of reference sectors of the recording unit defined in the method, 28 sectors are padded with unnecessary data, thereby providing a size having a size of 32 sectors. It proposes to divide the record units.
또한 A 방법의 경우도 마찬가지로 상기와 같이 부족한 섹터 수를 불요 데이터로 패딩시켜 A 방법에서 규정하고 있는 정상 기록크기(26∼38섹터)의 기록단위체를 구획하도록 제한하고 있다. In the case of the method A as well, the insufficient number of sectors is padded with unnecessary data as described above to restrict the recording units having the normal recording size (26 to 38 sectors) defined by the method A.
그러나, 상기 제안된 C 방법의 경우, 도 2의 (c)에 도시한 바와 같이 기록매체상에 불요 데이터 영역 즉, 패딩(Padding)처리한 패딩 영역이 기록매체상에 간헐적으로 계속 기록되기 때문에, 기록매체의 기록영역을 극히 비효율적으로 사용하는 결과를 초래하게 되는 문제점이 있다. However, in the case of the proposed method C, as shown in Fig. 2C, an unnecessary data area, that is, a padding area that has been padded, is continuously recorded on the recording medium. There is a problem that results in using the recording area of the recording medium extremely inefficiently.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 창작된 것으로서, 수신되는 디지털 데이터 스트림을 기록매체상에 소정 기록크기 또는 소정 기록시간으로 구획하여 기록단위체로 기록하고, 상기 기록단위체의 속성을 식별케 하는 속성정보를 생성 또는 선택하여, 상기 기록단위체를 탐색 및 관리하는 맵핑정보(MAPL)와 함께 기록함으로써, 저속의 전송속도로 수신되는 데이터 스트림으로 인해 기록매체상에 간헐적으로 계속 패딩(Padding)처리되는 패딩영역 발생을 방지하는 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법을 제공하는 데, 그 목적이 있다.Accordingly, the present invention was created to solve the above problems, and divides the received digital data stream into a recording unit by dividing the received digital data stream into a predetermined recording size or a predetermined recording time on a recording medium, and identifies the attributes of the recording unit. By generating or selecting attribute information for recording, and recording with the mapping information (MAPL) for searching and managing the recording unit, intermittent continuous padding on the recording medium due to the data stream received at a low transmission rate. It is an object of the present invention to provide a digital data stream recording and a mapping information generation / recording method for preventing generation of a padding area to be processed.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법은, 수신되는 디지털 데이터 스트림을 기록단위체로 구획하여 기록하는 1단계; 상기 구획된 기록단위체의 맵핑정보와 상기 맵핑정보의 속성을 생성하는 2단계; 및 상기 생성된 맵핑정보의 속성을 결정하여 상기 맵핑정보와 함께 기록하는 3단계를 포함하여 이루어지는 것을 특징으로 하며, Digital data stream recording and mapping information generation / recording method according to the present invention for achieving the above object comprises the steps of partitioning and recording the received digital data stream into a recording unit; Generating mapping information of the partitioned recording unit and attributes of the mapping information; And determining the attribute of the generated mapping information and recording it together with the mapping information.
또한, 본 발명에 따른 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법은, 수신되는 디지털 데이터 스트림을 기록매체상에 소정시간 기록하는 1단계; 상기 소정시간 기록된 데이터 스트림을 기록단위체로 구획하는 2단계; 및 상기 구획된 기록단위체의 크기에 따라 크기정보의 기록유형을 결정하는 3단계를 포함하여 이루어지는 것을 특징으로 하며, In addition, the digital data stream recording and mapping information generation / recording method according to the present invention comprises the steps of: recording the received digital data stream on a recording medium for a predetermined time; Dividing the data stream recorded in the predetermined time into recording units; And determining a recording type of the size information according to the size of the partitioned recording unit.
또한, 본 발명에 따른 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법은, 수신되는 디지털 데이터 스트림을 기록매체상에 소정시간 기록하는 1단계; 상기 기록되는 소정크기의 데이터 스트림을 기록단위체로 구획하는 2단계; 및 상기 구획된 기록단위체의 시간간격에 따라 시간간격정보의 기록유형을 결정하는 3단계를 포함하여 이루어지는 것을 특징으로 한다. In addition, the digital data stream recording and the mapping information generation / recording method according to the present invention comprises the steps of: recording the received digital data stream on a recording medium for a predetermined time; Dividing the recorded data stream of a predetermined size into recording units; And determining a recording type of time interval information according to the time interval of the partitioned recording unit.
이하, 본 발명에 따른 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법의 바람직한 실시예에 대해 첨부된 도면에 의거하여 상세히 설명한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Hereinafter, preferred embodiments of a digital data stream recording and mapping information generation / recording method according to the present invention will be described in detail with reference to the accompanying drawings.
도 3a 및 도 3b는 본 발명에 따른 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 대한 제1 실시예의 동작 흐름도를 도시한 것으로서, 도 2의 (a)를 참조로 설명한 바 있는 A 방법에 적용되는, 본 발명에 따른 기록단위체 구획 및 맵핑정보 생성/기록 방법에 대한 동작 흐름도이다. 3A and 3B show an operation flowchart of the first embodiment of the digital data stream recording and the mapping information generation / recording method according to the present invention, and the method A described with reference to FIG. The operation flowchart for the recording unit partition and mapping information generation / recording method according to the present invention, which is applied to.
우선, 도 1에 도시한 스트리머(200)의 제어부(250)는 셋탑박스(100)로 부터 수신되는 데이터 스트림을 DVD와 같은 기록매체에 기록하기 위하여 기록모드를 설정(S10)하여, 수신되는 데이터 스트림을 기록매체상에 기록(S11)하며, 상기 기록되는 데이터 스트림의 량 즉 섹터 수와 데이터 스트림의 기록시간을 20ms로 카운트(S12)한다. 이후 12비트로 카운트할 수 있는 최대 카운트시간의 1/2이 경과되면, 현재까지 기록된 섹터 수를 검출하는 기록상태 검출(S13)동작을 수행하고, 검출된 섹터 수가 A 방법에서 규정하고 있는 최소 섹터 수 즉, 26섹터의 1/2인 13섹터 또는 13섹터 이상이 되는 지를 검출하여, 기록상태 정상여부를 판별(S14)한다. First, the control unit 250 of the streamer 200 shown in FIG. 1 sets a recording mode to record a data stream received from the set-top box 100 on a recording medium such as a DVD (S10). The data stream is recorded on the recording medium (S11), and the amount of the recorded data stream, that is, the number of sectors and the recording time of the data stream are counted as 20ms (S12). Then, when 1/2 of the maximum count time that can be counted to 12 bits has elapsed, the recording state detection (S13) operation for detecting the number of sectors recorded so far is performed, and the detected number of sectors is the minimum sector defined by the method A. In other words, it is detected whether the number is 13 sectors or 13 sectors or more, which is 1/2 of 26 sectors, and whether the recording state is normal is determined (S14).
상기 판별결과, 정상 기록상태(13섹터 이상기록)인 경우, 기록동작을 계속 수행시킨 후, 20ms(X)의 정수배가 되는 시점(aX: a=정수) 및 기록된 데이터 스트림이 26섹터 내지 38섹터에 포함되는 가를 검출(S15)하여, 하나의 기록단위체(SOBU)를 구획(S16)한다.As a result of the determination, in the normal recording state (over 13 sectors of abnormal recording), after the recording operation is continued, a time point (aX: a = integer) that is an integer multiple of 20 ms (X) and the recorded data stream are 26 to 38 sectors. The value included in the sector is detected (S15), and one recording unit SOBU is partitioned (S16).
한편, 상기 판별결과(S14), 정상 기록상태가 아닌(13섹터 미만)경우, 현재까지 기록된 섹터수가 8섹터 미만인 가를 다시 판별(S22)하여 8섹터 미만인 경우, 기록동작을 상기와 같이 계속 수행시키고, 카운트한 시간(TC)이 12비트로 카운트할 수 있는 최대 카운트시간(TCs)이 되면(S23), 이때까지 기록된 데이터 스트림 즉, 적어도 15섹터를 초과하지 않는 데이터 스트림을 하나의 기록단위체(SOBU)를 구획(S16)하며, 또한, 상기 판별결과(S14,S22), 현재까지 기록된 섹터 수가 13섹터 이상 또는 8섹터 미만이 모두 아닌 경우, 기록동작을 계속 수행시킨 후, 15섹터가 되는 가를 검출(S24)하고, 이때까지 기록된 데이터 스트림 즉, 15섹터를 하나의 기록단위체(SOBU)로 구획(S24)한다. On the other hand, if the determination result (S14) is not in the normal recording state (less than 13 sectors), if the number of sectors recorded so far is less than 8 sectors is again determined (S22), the recording operation is continued as described above. When the counted time TC reaches the maximum count time TCs that can be counted as 12 bits (S23), the data stream recorded so far, that is, the data stream not exceeding at least 15 sectors, is recorded in one recording unit ( SOBU) and the determination result (S14, S22), and if the number of sectors recorded so far is not more than 13 sectors or less than 8 sectors, the recording operation continues to be 15 sectors. The value is detected (S24), and the data stream, i.e., 15 sectors recorded up to this point, is divided into one recording unit SOBU (S24).
이후, 구획된 기록단위체의 기록크기 즉, 섹터 수를 검출(S17)하는 데, 이때 검출되는 섹터 수는, 상기 일련의 과정을 통하여 26∼38섹터 또는 15섹터 이하 중 하나에 해당하는 섹터 수가 검출되게되는 것이다. 한편, 상기 검출되는 섹터 수가 26∼38섹터에 해당(S18)하면, 기록단위체가 정상으로 구획되었음을 나타내기 위한 속성정보를 플래그 0 와, 기록단위체의 기준 섹터수(32섹터)와의 차(Diff) 값으로 생성(S19)하고, 상기 검출되는 섹터 수가 15섹터이하에 해당(S18)하면, 기록단위체가 비정상으로 구획되었음을 나타내기 위한 속성정보를 플래그 1 과, 기록단위체의 실제크기(실제 기록된 섹터 수)로 생성(S20)하여, 상기 기록단위체를 탐색 및 관리하는 맵핑정보(MAPL)와 함께 기록매체 상에 기록(S21)하는 데, 상기 기록단위체의 실제크기 또는 기록단위체의 기준 섹터수(32섹터)와의 차(Diff) 값에 대한 정보는 맵핑정보에 기설정된 4비트의 기록단위체 크기필드(SOBU_SZ)에 기록한다.Thereafter, the recording size of the partitioned recording unit, that is, the number of sectors is detected (S17), wherein the number of sectors detected is the number of sectors corresponding to one of 26 to 38 sectors or 15 sectors or less through the series of processes. Will be. On the other hand, if the detected number of sectors corresponds to 26 to 38 sectors (S18), the difference between the flag 0 and the reference sector number (32 sectors) of the recording unit is set to attribute information indicating that the recording unit is divided into normal. If it is generated as a value (S19) and the number of sectors detected is equal to or less than 15 sectors (S18), attribute information indicating that the recording unit is divided abnormally is set to flag 1 and the actual size of the recording unit (actually recorded sectors). And recording (S21) on the recording medium together with mapping information (MAPL) for searching and managing the recording unit (S20), the actual size of the recording unit or the number of reference sectors of the recording unit (32). The information on the Diff value from the sector is recorded in the 4-bit recording unit size field SOBU_SZ preset in the mapping information.
도 4a 및 도 4b는 본 발명에 따른 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 대한 제2 실시예의 동작 흐를도를 도시한 것으로서, 도 2의 (b)를 참조로 설명한 바 있는 B 방법에 적용되는, 본 발명에 따른 기록단위체 구획 및 맵핑정보 생성/기록 방법에 대한 동작 흐름도이다. 4A and 4B illustrate an operational flow diagram of a second embodiment of the method for recording digital data streams and the mapping information generation / recording method according to the present invention, which has been described with reference to FIG. It is an operational flowchart of a recording unit partition and mapping information generation / recording method applied to the method.
우선, 전술한 바와 같이, 도 1에 도시한 스트리머(200)의 제어부(250)는 셋탑박스(100)로 부터 수신되는 데이터 스트림을 DVD와 같은 기록매체에 기록하기 위하여 기록모드를 설정(S30)하여, 수신되는 데이터 스트림을 기록매체상에 기록(S31)하고, 상기 기록되는 데이터 스트림의 량 즉 섹터 수와 데이터 스트림의 기록시간을 25.1ms로 카운트(S32)한다. 이후 12비트로 카운트할 수 있는 최대시간의 1/2이 경과되면, 현재까지 기록된 섹터 수를 검출하는 기록상태 검출(S33)동작을 수행하고, 검출된 섹터 수가 B 방법에서 규정하고 있는 기준 섹터 수 즉, 32섹터의 1/2인 16섹터 이상이 되는 지를 검출하여, 기록상태 정상여부를 판별(S34)한다. First, as described above, the controller 250 of the streamer 200 shown in FIG. 1 sets a recording mode to record a data stream received from the set-top box 100 on a recording medium such as a DVD (S30). Then, the received data stream is recorded on the recording medium (S31), and the amount of the recorded data stream, that is, the number of sectors and the recording time of the data stream are counted as 25.1 ms (S32). Then, when 1/2 of the maximum time that can be counted to 12 bits has elapsed, the recording state detection (S33) operation for detecting the number of sectors recorded so far is performed, and the number of detected sectors is the number of reference sectors defined by the method B. That is, it is detected whether or not it becomes 16 sectors or more, which is 1/2 of 32 sectors, and determines whether or not the recording state is normal (S34).
상기 판별결과, 정상 기록상태(16섹터 이상기록)인 경우, 기록동작을 계속 수행시킨 후, 기록된 데이터 스트림이 32섹터가 되는 지를 검출(S35)하여, 하나의 기록단위체(SOBU)를 구획(S36)하며, 구획된 기록단위체의 속성을 나타내기 위한 속성정보를 구분 설정된 다수의 속성정보 중 속성정보 1 (0 0)로 선택(S37)하는 한편, 상기 판별결과(S34), 정상 기록상태(16섹터이상)가 아니고, 8섹터(32/4)이상 즉, 8∼15섹터인 경우(S39), 기록 동작을 계속 수행시킨 후, B 방법에서 규정하고 있는 기준 섹터수인 32섹터의 1/2 즉, 16섹터가 검출(S40)되면, 이때까지 기록된 16섹터를 하나의 기록단위체로 구획(S41)하며, 구획된 기록단위체의 속성을 나타내기 위한 속성정보를 속성정보 2 (0 1)로 선택(S42)한다. As a result of the determination, in the normal recording state (over 16 sectors of recording), after continuing the recording operation, it is detected whether or not the recorded data stream is 32 sectors (S35), so that one recording unit SOBU is divided ( S36), and selects attribute information for indicating attributes of the partitioned recording unit as attribute information 1 (0 0) from among a plurality of separately set attribute information (S37), while the determination result (S34) and the normal recording state ( 8 sectors (32/4) or more, that is, 8 to 15 sectors (S39), the recording operation is continued, and then 1/32 of the 32 sectors, which is the number of reference sectors prescribed by the method B, is continued. 2 That is, when 16 sectors are detected (S40), the 16 sectors recorded up to this time are partitioned into one recording unit (S41), and attribute information for indicating the attributes of the partitioned recording unit is divided into attribute information 2 (0 1). (S42).
또한, 상기 판별결과(S34), 정상 기록상태(16섹터이상)가 아니고, 4섹터(32/8)이상 즉, 4∼7섹터인 경우(S43), 기록 동작을 계속 수행시킨 후, B 방법에서 규정하고 있는 기준 섹터수인 32섹터의 1/4 즉, 8섹터가 검출(S44)되면, 이때까지 기록된 8섹터를 하나의 기록단위체로 구획(S45)하며, 구획된 기록단위체에 속성을 나타내기 위한 속성정보를 속성정보 3 (1 0)으로 선택(S46)하고, 상기 판별결과(S34), 정상 기록상태(16섹터이상)가 아니고, 4섹터(32/8)미만인 경우(S43), 기록 동작을 계속 수행시킨 후, B 방법에서 규정하고 있는 기준 섹터수인 32섹터수의 1/8 즉, 4섹터가 검출(S47)되면, 이때까지 기록된 섹터 즉, 4섹터를 하나의 기록단위체로 구획(S48)하며, 구획된 기록단위체에 속성을 나타내는 속성정보를 속성정보 4 (1 0)로 선택(S46)한다. In addition, in the case where the determination result (S34) is not a normal recording state (16 sectors or more) but 4 sectors (32/8) or more, that is, 4 to 7 sectors (S43), the method B is continued after the recording operation is continued. If one quarter of the 32 sectors, i.e., eight sectors, which is the standard number of sectors defined in Fig. 8 are detected (S44), eight sectors recorded up to this point are divided into one recording unit (S45), and attributes are divided into the divided recording units. If the attribute information to be displayed is selected as attribute information 3 (10) (S46), and the determination result (S34) is not 4 sectors (32/8) rather than the normal recording state (16 sectors or more) (S43). After the recording operation is continued, if one eighth of the number of 32 sectors, that is, four sectors, which is the number of reference sectors defined in the method B is detected (S47), one sector is recorded, that is, four sectors recorded up to this point. In step S48, attribute information indicating attributes of the partitioned recording unit is selected as attribute information 4 (10) (S46).
이후, 상기 선택된 속성정보를 상기 구획된 기록단위체를 탐색 및 관리하는 맵핑정보와 함께 기록매체상에 기록(S38)하는 데, 상기 속성정보는, 2비트를 사용하여 4가지 유형의 속성정보를 나타낼 수 있도록 기설정된 것이며, 상기 선택된 속성정보는 맵핑정보의 기록단위체 크기필드(SOBU_SZ 또는 MAPU_SZ)에 기록된다. Thereafter, the selected attribute information is recorded on the recording medium together with mapping information for searching and managing the partitioned recording unit (S38). The attribute information indicates four types of attribute information using two bits. The selected attribute information is recorded in the recording unit size field SOBU_SZ or MAPU_SZ of the mapping information.
이와같이 데이터 스트림이 저속으로 수신되는 경우, 기록단위체의 기록크기를 가변적으로 구획하고 그에 따른 속성을 맵핑정보(MAPL)와 함께 기록함으로써, 불요 데이터로 패딩(Padding)되는 패딩영역을 기록매체상에 간헐/지속적으로 기록하지 않아도 되는 것이다. When the data stream is received at such a low speed, the recording size of the recording unit is variably partitioned, and the corresponding attribute is recorded together with the mapping information MAPL, thereby intermittently causing a padding area to be padded with unnecessary data on the recording medium. We don't have to keep recording.
이상, 저속으로 전송되는 데이터 스트림의 기록크기를 가변하여 기록단위체를 구획하고, 그에 따른 속성정보를 맵핑정보와 함께 기록하는 본 발명의 실시예를 설명하였으며, 이하에서는 기록단위체의 기록크기를 설정된 소정의 기록크기로 구획하고, 그에 따라 가변되는 기록시간 또는 기록시간간격에 대한 속성정보를 맵핑정보와 함께 기록하는, 본 발명의 또다른 실시예에 대하여 설명한다. In the above, the embodiment of the present invention for dividing the recording unit by varying the recording size of the data stream transmitted at low speed, and recording the attribute information together with the mapping information has been described. Hereinafter, the predetermined recording size of the recording unit is set. Another embodiment of the present invention will be described, wherein the information is divided into recording sizes, and the attribute information for the recording time or recording time intervals that are varied accordingly is recorded together with the mapping information.
도 5는, 본 발명에 따른 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 대한 제3 실시예의 동작 흐를도를 도시한 것으로서, 도 2의 (a)를 참조로 설명한 바 있는 A 방법에 적용되는, 본 발명에 따른 기록단위체 구획 및 맵핑정보 생성/기록 방법에 대한 동작 흐름도이다. FIG. 5 is a flowchart showing the operation of the third embodiment of the digital data stream recording and the mapping information generation / recording method according to the present invention, and the method A described with reference to FIG. It is an operation flowchart for the recording unit partition and mapping information generation / recording method according to the present invention to be applied.
우선, 전술한 바와 같이, 도 1에 도시한 스트리머(200)의 제어부(250)는 셋탑박스(100)로 부터 수신되는 데이터 스트림을 DVD와 같은 기록매체에 기록하기 위하여 기록모드를 설정(S70)하여, 수신되는 데이터 스트림을 기록매체상에 기록(S71)하고, 상기 기록되는 데이터 스트림의 량 즉 섹터 수와 데이터 스트림의 기록시간을 20ms로 카운트(S72)한다. 이후 12비트로 카운트할 수 있는 최대시간의 1/2이 경과되면, 현재까지 기록된 섹터 수를 검출하는 기록상태 검출(S73)동작을 수행하고, 검출된 섹터 수가 A 방법에서 규정하고 있는 최소 섹터 수 즉, 26섹터의 1/2인 13섹터 또는 13섹터 이상이 되는 지를 판별하여, 기록상태 정상여부를 판별(S74)한다. First, as described above, the controller 250 of the streamer 200 shown in FIG. 1 sets a recording mode to record a data stream received from the set-top box 100 on a recording medium such as a DVD (S70). Then, the received data stream is recorded on the recording medium (S71), and the amount of the recorded data stream, that is, the number of sectors and the recording time of the data stream are counted as 20ms (S72). After 1/2 of the maximum time that can be counted to 12 bits has elapsed, the recording state detection (S73) operation for detecting the number of sectors recorded so far is performed, and the detected number of sectors is the minimum number of sectors defined by the method A. That is, it is judged whether or not 13 sectors or 13 sectors, which is 1/2 of 26 sectors, and whether the recording state is normal (S74).
상기 판별결과, 정상 기록상태(13섹터 이상기록)인 경우, 기록동작을 계속 수행시킨 후, 20ms(X)의 정수배가 되는 시점(aX:a=정수)에서 기록된 데이터 스트림이 26섹터 내지 38섹터에 포함되는 가를 검출(S75)하여, 하나의 기록단위체(SOBU)를 구획(S76)하고, 상기 기록단위체가 정상 기록시간간격(20ms)으로 카운트되었음을 나타내기 위한 속성정보를 플래그 0, 그리고, 정상 카운트한 12비트의 카운트 값으로 생성(S77)한다. As a result of the determination, in the normal recording state (more than 13 sectors of recording), after continuing the recording operation, the data stream recorded at the point of time (aX: a = integer) of an integer multiple of 20 ms (X) is 26 to 38 sectors. Detecting whether it is included in the sector (S75), partitioning one recording unit (SOBU) (S76), flag 0, and attribute information for indicating that the recording unit is counted at a normal recording time interval (20 ms), and A 12-bit count value that is normally counted is generated (S77).
한편, 상기 판별결과(S74), 정상 기록상태가 아닌(13섹터 미만)경우, 현재까지 20ms로 카운트한 카운트 값을 16으로 제산하여, 현재까지의 카운트 값을 조정(S79)하고, 카운트 시간간격을 16배 느린 시간간격 즉, 320ms 간격으로 가변(S80)하여 기록시간을 카운트한다. 이후, 기록된 섹터수가 A 방법에서 규정하고 있는 최소섹터수 즉 26섹터가 되는 가를 검출(S81)하여, 기록단위체를 구획(S82)하고, 상기 기록단위체가 비정상 기록시간간격(320ms)으로 카운트되었음을 나타내기 위한 속성정보를 플래그 1, 그리고, 320ms의 시간간격으로 카운트한 N(예 27)비트의 카운트 값으로 생성(S83)한다.On the other hand, when the determination result (S74) is not in the normal recording state (less than 13 sectors), the count value counted up to 20 ms until now is divided by 16 to adjust the count value up to the present (S79), and the count time interval. The recording time is counted by varying (S80) at 16 times slower time intervals, that is, 320 ms intervals. Thereafter, it is detected whether the number of recorded sectors becomes the minimum number of sectors defined in Method A, that is, 26 sectors (S81). The recording unit is partitioned (S82), and the recording unit is counted at an abnormal recording time interval (320 ms). Attribute information for display is generated as a flag 1 and a count value of N (Example 27) bits counted at a time interval of 320 ms (S83).
이후 상기와 같이 생성된 속성정보를 기록단위체를 관리하는 맵핑정보와 함께 기록매체상에 기록(S78)하는 데, 상기 기록단위체의 속성정보인 플래그와 12비트 또는 27비트의 카운트 값에 대한 정보는, 맵핑정보(MPAL)에 기설정된 기록단위체 시간간격필드(SOBU_PD)에 기록한다.Then, the attribute information generated as described above is recorded on the recording medium together with the mapping information for managing the recording unit (S78). The information on the flag and the 12-bit or 27-bit count value of the attribute information of the recording unit is In the recording unit time interval field SOBU_PD preset in the mapping information MPAL.
한편, 도 6은 본 발명에 따른 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 대한 제4 실시예의 동작 흐를도를 도시한 것으로서, 도 2의 (a)를 참조로 설명한 바 있는 B 방법에 적용되는, 본 발명에 따른 또다른 기록단위체 구획 및 맵핑정보 생성/기록 방법에 대한 동작 흐름도이다. 6 is a flowchart illustrating the operation of the fourth embodiment of the digital data stream recording and the mapping information generation / recording method according to the present invention, and the method B described with reference to FIG. Is an operational flowchart for another recording unit compartment and mapping information generation / recording method according to the present invention, which is applied to.
우선, 전술한 바와 같이, 도 1에 도시한 스트리머(200)의 제어부(250)는 셋탑박스(100)로 부터 수신되는 데이터 스트림을 DVD와 같은 기록매체에 기록하기 위하여 기록모드를 설정(S90)하여, 수신되는 데이터 스트림을 기록매체상에 기록(S91)하고, 상기 기록되는 데이터 스트림의 량 즉 섹터 수와 데이터 스트림으 기록시간을 25.1ms(X)로 카운트(S92)한다. 이후, 기록되는 섹터 수를 검출하는 기록상태 검출(S93)동작을 수행하여, 검출된 섹터 수가 B 방법에서 규정하고 있는 기준섹터 수, 32섹터(S94)가 되면, 상기 32섹터를 하나의 기록단위체(SOBU)로 구획(S95)하고, 상기 기록단위체 구획에 소요된 시간 즉 기록시간이 12비트로 카운트할 수 있는 최대 카운트시간을 초과하였는 지를 검출(S96)한다. 상기 최대 카운트시간을 초과하지 않은 경우, 기록단위체가 정상적인 카운트시간내에 구획되었음을 나타내기 위한 속성정보를 플래그 0 그리고, 25.1ms로 기록시간을 카운트한 12비트의 카운트 값을 속성정보로 생성(S98)한다.First, as described above, the controller 250 of the streamer 200 shown in FIG. 1 sets the recording mode to record the data stream received from the set-top box 100 on a recording medium such as a DVD (S90). Then, the received data stream is recorded on the recording medium (S91), and the amount of the recorded data stream, that is, the number of sectors and the recording time of the data stream, is counted as 25.1 ms (X) (S92). Subsequently, a recording state detection (S93) operation for detecting the number of sectors to be recorded is performed, and when the number of detected sectors is the reference sector number and 32 sectors (S94) defined by the B method, the 32 sectors are recorded in one recording unit. (SOBU), and the time required for the recording unit compartment, that is, whether the recording time exceeds the maximum count time that can be counted by 12 bits is detected (S96). If the maximum count time is not exceeded, attribute information for indicating that the recording unit is partitioned within the normal count time is flag 0, and a 12-bit count value counting the recording time with 25.1 ms is generated as attribute information (S98). do.
한편, 상기 검출결과(S96), 12비트로 카운트할 수 있는 최대시간을 초과한 경우, 기록단위체가 정상 카운트시간을 초과하여 구획되었음을 나타내기 위한 속성정보를 플래그 1 그리고, 25.1ms로 기록시간을 카운트한 N(예:27)비트의 카운트 값을 속성정보로 생성(S97)한다.On the other hand, if the detection result (S96) exceeds the maximum time that can be counted in 12 bits, the attribute information for indicating that the recording unit is partitioned beyond the normal count time is flag 1 and the recording time is counted as 25.1 ms. A count value of one N (e.g., 27) bits is generated as attribute information (S97).
이후 상기와 같이 생성된 속성정보를 기록단위체를 관리하는 맵핑정보와 함께 기록매체상에 기록(S99)하는 데, 상기 기록단위체의 속성정보인 플래그와 12비트 또는 N(예:27)비트의 카운트 값에 대한 정보는, 맵핑정보(MAPL)에 설정된 기록단위체 시간간격필드(SOBU_PD)에 기록한다.Thereafter, the attribute information generated as described above is recorded on the recording medium together with the mapping information for managing the recording unit (S99). The flag and the 12-bit or N (eg, 27-bit) count of the attribute information of the recording unit are recorded. The value information is recorded in the recording unit time interval field SOBU_PD set in the mapping information MAPL.
이와같이 수신되는 데이터 스트림이 저속으로 전송되는 경우, 기록단위체의 기록크기를 설정된 소정 크기로 구획하고, 그에 따라 가변되는 기록시간 또는 기록시간간격에 대한 속성을 맵핑정보(MAPL)와 함께 기록함으로써, 불요 데이터로 패딩(Padding)되는 패딩영역을 기록매체상에 간헐/지속적으로 기록하지 않아도 되는 것이다. When the data stream thus received is transmitted at a low speed, it is unnecessary by dividing the recording size of the recording unit into a predetermined predetermined size, and recording an attribute of the recording time or recording time interval that is varied accordingly with the mapping information MAPL. The padding area padded with data does not need to be intermittently / continuously recorded on the recording medium.
한편, 도 7은 본 발명의 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 의해 생성된 맵핑정보(MAPL)를 개략적으로 도시한 것으로, 상기 맵핑정보(MAPL)가, 데이터 스트림 시간 맵 정보(STMAPI)에 구분/포함되며, 상기 데이터 스트림 시간 맵 정보(STMAPI)는 상기 맵핑정보(MAPL)와 스트림 시간 맵 일반정보(STMAP_GI)로 구성됨을 도시하고 있다. Meanwhile, FIG. 7 schematically illustrates mapping information MAPL generated by the digital data stream recording and mapping information generation / recording method according to the present invention, wherein the mapping information MAPL represents data stream time map information. The data stream time map information STMAPI is divided into (STMAPI), and the data stream time map information STMAPI is composed of the mapping information MAPL and the stream time map general information STMAP_GI.
우선, 상기 스트림 시간 맵 일반정보(STMAP_GI)에는 본 발명에서 추가 설정한 최소 기록단위체 크기필드(MAPU_SZ_MIN)가 존재하여, 구획된 기록단위체의 최소 기준 섹터 수를 식별할 수 있게 하는 한편, 상기 맵핑정보(MAPL)에는 본 발명에서 추가 설정한 기록단위체 크기 플래그(SZ_FLAG)가 존재하여, 전술한 바와 같은 기록단위체(SOBU 또는 MAPU)의 속성을 구분 식별할 수 있게 되는 것이다. First, in the stream time map general information STMAP_GI, the minimum recording unit size field MAPU_SZ_MIN additionally set in the present invention is present, so that the minimum number of reference sectors of the divided recording units can be identified. In the MAPL, the recording unit size flag SZ_FLAG additionally set in the present invention is present so that the attributes of the recording unit SOBU or MAPU as described above can be distinguished.
상기와 같이 이루어지는 본 발명에 따른 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법은, 수신되는 디지털 데이터 스트림 특히, 저속의 전송속도로 수신되는 디지털 데이터 스트림을 소정 기록크기 또는 소정 기록시간의 기록단위체로 구획/기록하고, 상기 기록단위체에 대한 속성을 식별할 수 있는 속성정보를 생성 또는 선택하여, 상기 기록단위체를 탐색 및 관리하는 맵핑정보와 함께 기록함으로써, 디지털 데이터 스트림의 저속 전송에 따라 발생되는 기록단위체의 기록단위시간 초과 또는 기록단위크기 미달을 방지할 수 있으며, 또한, 상기 기록단위시간 초과, 또는 기록단위크기 미달 방지하기 위하여, 기록매체상의 기록영역을 간헐/지속적으로 패딩(Padding)시키지 않아도 되어 기록매체의 기록영역을 보다 효율적으로 사용할 수 있게 하는 매우 유용한 발명인 것이다. The digital data stream recording and mapping information generation / recording method according to the present invention made as described above records the received digital data stream, in particular, the digital data stream received at a low transmission rate at a predetermined recording size or a predetermined recording time. Generates or selects attribute information that can be partitioned / recorded in units, and generates or selects attribute information for identifying attributes of the recording unit, and records the mapping unit together with mapping information for searching and managing the recording unit, thereby generating in response to low speed transmission of the digital data stream. In order to prevent the recording unit from exceeding the recording unit time or the recording unit size, and to prevent the recording unit time from exceeding the recording unit size, intermittently / continuously padding the recording area on the recording medium. More efficient use of the recording area of the recording medium It is a very useful invention.
도 1은 종래의 디지털 데이터 스트림 기록 시스템을 개략적으로 도시한 것이고,1 schematically illustrates a conventional digital data stream recording system,
도 2는 종래의 기록단위체 구획 방법을 도식적으로 도시한 것이고, 2 is a diagram schematically showing a conventional recording unit partitioning method,
도 3a 및 도 3b는 본 발명의 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 대한 제1 실시예의 동작 흐름도를 도시한 것이고,3A and 3B show an operation flowchart of the first embodiment of the digital data stream recording and the mapping information generation / recording method according to the present invention;
도 4a 및 도 4b는 본 발명의 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 대한 제2 실시예의 동작 흐름도를 도시한 것이고,4A and 4B show an operation flowchart of a second embodiment of the digital data stream recording and the mapping information generation / recording method according to the present invention;
도 5는 본 발명의 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 대한 제3 실시예의 동작 흐름도를 도시한 것이고,FIG. 5 is a flowchart showing the operation of the third embodiment of the digital data stream recording and mapping information generation / recording method according to the present invention;
도 6은 본 발명의 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 대한 제4 실시예의 동작 흐름도를 도시한 것이고,6 is a flowchart showing the operation of the fourth embodiment of the digital data stream recording and mapping information generation / recording method according to the present invention;
도 7은 본 발명의 디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법에 의해 생성된 맵핑정보를 개략적으로 도시한 것이다. 7 schematically shows mapping information generated by the digital data stream recording and mapping information generation / recording method according to the present invention.
※ 도면의 주요부분에 대한 부호의 설명※ Explanation of code for main part of drawing
100 : 셋탑박스 110 : 선국처리부100: set-top box 110: station selection processing unit
120 : 디코더 130,210 : 통신 인터페이스120: decoder 130210: communication interface
140,250 : 제어부 150,260 : 메모리140,250: control unit 150,260: memory
200 : 스트리머 220 : 저장스트림 처리부 200: streamer 220: storage stream processing unit
230 : 기록매체(DVD) 240 : 독출스트림 처리부230: recording medium (DVD) 240: read stream processing unit
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980055946A KR100538856B1 (en) | 1998-12-15 | 1998-12-15 | Digital data stream recording and mapping information generation / recording method accordingly |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980055946A KR100538856B1 (en) | 1998-12-15 | 1998-12-15 | Digital data stream recording and mapping information generation / recording method accordingly |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20000040345A KR20000040345A (en) | 2000-07-05 |
| KR100538856B1 true KR100538856B1 (en) | 2006-02-28 |
Family
ID=19563576
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019980055946A Expired - Fee Related KR100538856B1 (en) | 1998-12-15 | 1998-12-15 | Digital data stream recording and mapping information generation / recording method accordingly |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100538856B1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01204273A (en) * | 1988-02-08 | 1989-08-16 | Victor Co Of Japan Ltd | Recording and reproducing system for information recording medium disk |
| JPH04132049A (en) * | 1990-09-20 | 1992-05-06 | Matsushita Electric Ind Co Ltd | Recording device and playback device |
| KR20000031861A (en) * | 1998-11-08 | 2000-06-05 | 구자홍 | Method for recording digital data stream |
-
1998
- 1998-12-15 KR KR1019980055946A patent/KR100538856B1/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01204273A (en) * | 1988-02-08 | 1989-08-16 | Victor Co Of Japan Ltd | Recording and reproducing system for information recording medium disk |
| JPH04132049A (en) * | 1990-09-20 | 1992-05-06 | Matsushita Electric Ind Co Ltd | Recording device and playback device |
| KR20000031861A (en) * | 1998-11-08 | 2000-06-05 | 구자홍 | Method for recording digital data stream |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20000040345A (en) | 2000-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100345235B1 (en) | Method and apparatus for re-cording digital data streams | |
| US5737479A (en) | Apparatus and method for inserting rating code into the digital video signal | |
| US7912297B2 (en) | Method of indexing image hierarchically and apparatus therefor | |
| CN100456825C (en) | Apparatus and method for recording information on information recording medium | |
| EP0737974B1 (en) | Method and apparatus for reproduction of information with parental control | |
| JP4464107B2 (en) | Method and apparatus for associating packet access time with packet address in recording medium, and recording medium | |
| KR100197845B1 (en) | Recorder | |
| KR100481246B1 (en) | Program signal recording/reproducing apparatus, and program signal reproducing apparatus | |
| KR20020097455A (en) | Apparatus and method for recording a multichannel stream and, medium thereof | |
| KR100302499B1 (en) | Broadcasting program playback management information generation method and playlist automatic generation method and device | |
| KR100632061B1 (en) | A plurality of digital data stream recording and reproducing methods, and a recording medium accordingly | |
| US20010008575A1 (en) | Method and apparatus for searching image of video recording and reproducing device | |
| US6473379B1 (en) | Method for recording stream specific information in a disk and providing the recorded information | |
| KR100538856B1 (en) | Digital data stream recording and mapping information generation / recording method accordingly | |
| KR100582499B1 (en) | How to display the playlist screen | |
| KR100606519B1 (en) | Method for recording digital data stream on a rewritable disc | |
| KR100605187B1 (en) | Selective recording method of digital data stream | |
| US6271886B1 (en) | Information transmitting unit and the method, information receiving unit and the method, and medium for the same | |
| KR100582500B1 (en) | Automatic Playlist Creation Method and Apparatus According to Program Rating | |
| KR100326143B1 (en) | Method and apparatus for recording digital data streams and management information | |
| KR100329229B1 (en) | How to create playlist | |
| KR100538857B1 (en) | Management Information Generation and Recording Method for Recorded Digital Data Streams | |
| KR100531159B1 (en) | Visual information generation and recording method of recorded digital data stream | |
| KR100620657B1 (en) | Digital Data Stream Transmission Method | |
| JP2002044608A (en) | Information recording / reproducing apparatus, recording method, and reproducing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20110920 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20121220 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20121220 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |