[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1019980055946A
Other languages
Korean (ko)
Other versions
KR20000040345A (en
Inventor
유제용
김병진
서강수
강기원
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1019980055946A priority Critical patent/KR100538856B1/en
Publication of KR20000040345A publication Critical patent/KR20000040345A/en
Application granted granted Critical
Publication of KR100538856B1 publication Critical patent/KR100538856B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations

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

디지털 데이터 스트림 기록 및 그에 따른 맵핑정보 생성/기록 방법Digital data stream recording and mapping information generation / recording method accordingly

본 발명은 수신되는 디지털 데이터 스트림 특히, 저속으로 전송되는 데이터 스트림을 기록매체상에 소정 기록크기 또는 소정 기록시간으로 구획하여 기록단위체로 기록하고, 상기 기록단위체의 속성을 식별케 하는 속성정보를 생성 또는 선택하여 상기 기록단위체를 탐색 및 관리하는 맵핑정보와 함께 기록매체상에 기록하는 디지털 데이터 스트림 기록방법 및 기록 스트림의 맵핑정보 생성 기록 방법에 관한 것이다.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)

수신되는 디지털 데이터 스트림을 기록단위체로 구획하여 기록하는 1단계; Dividing and recording the received digital data stream into recording units; 상기 구획된 기록단위체의 맵핑정보와 상기 맵핑정보의 속성을 생성하는 2단계; 및 Generating mapping information of the partitioned recording unit and attributes of the mapping information; And 상기 생성된 맵핑정보의 속성을 결정하여 상기 맵핑정보와 함께 기록하는 3단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And determining the attribute of the generated mapping information and recording the attribute along with the mapping information. 제 1항에 있어서,The method of claim 1, 상기 1단계는,The first step, 기록단위체에 디지털 데이터 스트림의 기록시작 후, 소정시간 경과시의 기록된 기록단위체의 현재 크기를 검출하는 1하위 단계; 및 A first sub step of detecting the current size of the recorded recording unit after a predetermined time has elapsed after the start of recording the digital data stream in the recording unit; And 상기 검출된 크기에 따라 상기 기록되는 기록단위체를 소정 크기로 제한하는 2하위 단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And a second sub-step of limiting the recorded recording unit to a predetermined size according to the detected size. 제 2항에 있어서,The method of claim 2, 상기 소정 크기는, 4비트로 표현될 수 있는 섹터 수에 상응하는 크기인 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And said predetermined size is a size corresponding to the number of sectors that can be represented by 4 bits. 제 1항에 있어서,The method of claim 1, 상기 2단계는, 상기 구획된 기록단위체의 크기에 따라, 맵핑정보를 구분 식별케 하는 맵핑정보 속성을 생성하는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.The second step is a digital data stream recording method, characterized in that to generate a mapping information attribute to distinguish the mapping information according to the size of the partitioned recording unit. 제 1항에 있어서,The method of claim 1, 상기 2단계는, 상기 구획된 기록단위체의 시간간격에 따라, 맵핑정보를 구분 식별케 하는 맵핑정보 속성을 생성하는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.The second step, the digital data stream recording method, characterized in that for generating a mapping information attribute for distinguishing the mapping information according to the time interval of the partitioned recording unit. 제 1항에 있어서,The method of claim 1, 상기 맵핑정보의 속성은, 상기 맵핑정보의 크기 값의 유형을 나타내는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And the attribute of the mapping information indicates a type of a magnitude value of the mapping information. 제 6항에 있어서,The method of claim 6, 상기 유형은, 크기 값이 실제 크기 및 소정 크기와의 차이 값 중 어느 하나인 것을 표시하는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And the type indicates that the magnitude value is one of an actual magnitude and a difference value with a predetermined magnitude. 제 1항에 있어서,The method of claim 1, 상기 맵핑정보의 속성은, 상기 기록단위체의 기설정된 다수개의 크기 크기값 중 하나를 나타내는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And the attribute of the mapping information indicates one of a plurality of preset size values of the recording unit. 제 1항에 있어서,The method of claim 1, 상기 맵핑정보의 속성은, 상기 기록단위체의 시간간격 정보의 크기를 나타내는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And the attribute of the mapping information indicates the size of time interval information of the recording unit. 제 1항에 있어서,The method of claim 1, 상기 맵핑정보의 속성은, 상기 기록단위체의 시간간격 정보에 사용되는 단위시간 크기에 대한 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And the attribute of the mapping information corresponds to a unit time size used for time interval information of the recording unit. 제 8항에 있어서,The method of claim 8, 상기 다수개의 크기 값는, 2비트의 크기로 4가지의 기설정된 크기 값을 나타내는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And the plurality of size values represent four preset size values having a size of 2 bits. 수신되는 디지털 데이터 스트림을 기록매체상에 소정시간 기록하는 1단계; A step of recording the received digital data stream on a recording medium for a predetermined time; 상기 소정시간 기록된 데이터 스트림을 기록단위체로 구획하는 2단계;Dividing the data stream recorded in the predetermined time into recording units; 상기 구획된 기록단위체의 크기에 따라 크기정보의 기록유형을 결정하는 3단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And determining a recording type of the size information according to the size of the partitioned recording unit. 수신되는 디지털 데이터 스트림을 기록매체상에 소정시간 기록하는 1단계; A step of recording the received digital data stream on a recording medium for a predetermined time; 상기 기록되는 소정크기의 데이터 스트림을 기록단위체로 구획하는 2단계;Dividing the recorded data stream of a predetermined size into recording units; 상기 구획된 기록단위체의 시간간격에 따라 시간간격정보의 기록유형을 결정하는 3단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.And determining a recording type of time interval information according to the time interval of the partitioned recording unit.
KR1019980055946A 1998-12-15 1998-12-15 Digital data stream recording and mapping information generation / recording method accordingly Expired - Fee Related KR100538856B1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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