KR20000050606A - 디지털 데이터 스트림의 기록방법 및 장치 - Google Patents
디지털 데이터 스트림의 기록방법 및 장치 Download PDFInfo
- Publication number
- KR20000050606A KR20000050606A KR1019990000602A KR19990000602A KR20000050606A KR 20000050606 A KR20000050606 A KR 20000050606A KR 1019990000602 A KR1019990000602 A KR 1019990000602A KR 19990000602 A KR19990000602 A KR 19990000602A KR 20000050606 A KR20000050606 A KR 20000050606A
- Authority
- KR
- South Korea
- Prior art keywords
- recording
- sector
- unit
- transmission packet
- data stream
- Prior art date
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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
본 발명은, 입력되는 데이터 스트림의 전송패킷을 단위섹터의 잔여용량에 따라 분할 기록하고, 또한 기록단위체(SOBU)의 잔여용량에 따라 불요 데이터를 기록하여 단위섹터 및 기록단위체를 설정된 단위기록 크기로 구획 기록하는 디지털 데이터 스트림 기록방법에 관한 것으로, 입력되는 데이터 스트림의 전송패킷을 임의의 단위섹터에 순차적으로 기록하는 1단계; 및 상기 임의의 단위섹터의 잔여용량이 전송패킷의 크기보다 적은 경우, 단일 전송패킷을 분할하여, 상기 임의의 단위섹터와 다음 단위섹터에 나누어 기록하는 2단계를 포함하여 이루어져, 입력되는 데이터 스트림의 전송패킷을 단위섹터의 잔여용량에 따라 분할 기록함과 아울러, 상기 단위섹터들로 구성되는 기록단위체의 마지막 단위섹터 잔여용량에 불요 데이터를 기록함으로써, 상기 불요 데이터의 기록 량을 최소화시키며, 또한, 기록된 디지털 데이터 스트림의 탐색이 신속히 이루어지도록 하는 매우 유용한 발명인 것이다.
Description
본 발명은, 입력되는 데이터 스트림의 전송패킷을 단위섹터의 잔여용량에 따라 분할 기록하고, 또한 기록단위체(SOBU)의 잔여용량에 따라 불요 데이터를 기록하여, 단위섹터 및 기록단위체를 설정된 소정 기록크기로 구획 기록하는 디지털 데이터 스트림의 기록방법에 관한 것이다.
종래의 아날로그 텔레비전 방송에서는 송신하는 영상신호를 AM 또는 FM변조하여 전파나 케이블을 통하여 전송하였다. 최근, 디지털 영상압축 및 디지털 변복조 등과 같은 디지털 기술이 발전함에 따라 디지털 텔레비전 방송에 관한 표준화가 빠른 속도로 진전되고 있고, 기존의 지상파, 위성, 케이블 방송에서도 MPEG (Moving Picture Experts Group)을 기반으로 디지털화하고 있다.
상기 디지털 방송은 디지털 영상/음성 압축기술 및 디지털 전송기술의 발전에 따라 아날로그 서비스보다 고화질의 서비스를 제공할 수 있으며, 동일 대역폭에서 다수의 방송 프로그램을 전송할 수 있고, 디지털 통신 미디어 및 디지털 저장 미디어 등과의 상호 운용성을 높일 수 있다는 장점이 있다.
이러한 디지털 방송에서는, MPEG을 기반으로 엔코딩된 다수의 방송 프로그램이 다중화되어 전송스트림(transport stream; TS) 형태로 전송되며, 이 전송스트림은 수신측에 설치된 셋탑 박스(set top box) 등에서 수신되어, 전송스트림에 포함된 다수의 방송 프로그램이 역다중화되어 소망하는 하나의 방송 프로그램만이 선택되며, 상기 선택된 방송 프로그램에 대하여 상기 셋탑 박스에 내장된 디코더에서 디코딩하여 원래의 오디오 및 비디오 신호를 텔레비전과 같은 A/V출력장치로 전달하게 된다.
도 1은 일반적인 디지털 데이터 스트림 기록 시스템을 개략적으로 도시한 것으로, 상기 시스템은 셋탑박스(100), 통신 인터페이스(IEEE 1394) 및 스트리머(streamer; 200)로 구성되고, 상기 셋탑박스(100)는 방송국으로부터 시스템 엔코더에 의해 부호화된 다수의 방송 프로그램이 다중화된 전송 스트림(transport stream; TS)을 수신하여 이를 역 다중화하는데, 사용자의 요청에 따라 제어부(140)에 의해 선국처리부(110)에서 선국된 방송 프로그램에 대한 전송스트림을 시스템 디코더(120)에 의해 디코딩하여 텔레비전과 같은 AV세트를 통하여 출력하거나, 사용자의 요청에 의해 선국된 방송 프로그램을 IEEE1394 통신 인터페이스(130,210)를 매개로 스트리머(200)로 전송하여, 스트리머(200)에 의해 방송 프로그램을 디지털 비디오 디스크(DVD)와 같은 기록매체(230)에 기록하도록 할 수 있다.
또한, 상기 셋탑박스(100)는 사용자의 요청에 따라 스트리머(200)에 의해 상기 기록매체(230)에서 독출된 방송 프로그램을 IEEE1394 통신 인터페이스(210,130)를 매개로 전송받아 디코더(120)에서 디코딩하여 텔레비전 셋트로 출력함으로써 방송 프로그램을 재생할 수 있다.
이와 같이 디지털 방송신호를 수신하여 텔레비전과 같은 A/V출력장치로 출력하는 것뿐만 아니라, 상기 수신된 방송신호를 저장매체에 저장, 편집 및 재생하는 상기 시스템은 현재 개발 중인 시스템으로서, DVD와 같은 기록매체상에 디지털 데이터 스트림에 대한 최소 기록단위인 스트림 기록단위체(Stream OBject; SOBU, 또는 Mapping Unit: MAPU, 이하에서는 SOBU라 함.)를 어떻게 구획하여 기록할 것인지 또한 구획된 기록단위체(SOBU)를 어떻게 관리할 것인지에 대한 기록단위체 구획 방법 및 관리정보 생성 기록방법이 아직 규격화되어 있지 않은 상태이기 때문에, 상기 기록단위체(SOBU)의 구획방법 및 관리정보 생성 기록방법에 대하여 독자적으로 연구 개발한 방법들이 관련업체들로부터 속속 제안되고 있는 실정이다.
이하, 상기 제안된 기록단위체의 구획방법에 대하여 첨부된 도면을 참조로 상세히 설명한다.
우선, 도 2는 일반적인 디지털 데이터 스트림의 기록단위에 대한 계층도를 도시한 것으로서, 단일의 기록 프로그램(Program)을 나타내는 기록집합체(SOB:Stream OBject)는, 다수의 기록단위체(SOBU)로 구성되고, 상기 기록단위체(SOBU)는, 다시 다수의 섹터(Sector)들로 구성되며, 상기 섹터는, 다수의 전송패킷(TSP)들과 상기 전송패킷들에 대한 헤더(Header)정보(HDRS)들로 구성된다.
한편, 상기 기록단위에 대한 기록크기를 구체적으로 예를 들어 설명하면, 상기 전송패킷(TSP)의 기록크기는 192바이트, 상기 헤더정보(HDRS)의 기록크기는 100바이트, 그리고 상기 섹터(Sector)의 기록크기는 2048바이트(Byte)이다. 따라서 상기 2048바이트의 단위섹터는, 100바이트의 헤더정보(HDRS) 1개와, 192바이트의 전송패킷(TSP) 10개 그리고, 불요 데이터가 기록되는 나머지 28바이트의 패딩(Padding)영역( 2048 - (100 + (192 X 10)) = 28 바이트)으로 구획 기록되며, 또한 상기 100바이트의 헤더정보(HDRS)는, 단위섹터를 구분하기 위한 섹터헤더(Sector Header) 및 다수의 헤더들로 구성되며, 상기 전송패킷(TSP)은 전송패킷 도착시간을 나타내는 4바이트의 시간정보(Time Stamp)와 188바이트의 데이터 패킷(Application Packet)으로 구성된다.
한편, 도 3은 상기 헤더정보(HDRS)영역에 기록되는, 상기 전송패킷들에 대한 정보 즉, 전송패킷 집합체에 대한 헤더(Application Header)정보를 상세히 도시한 것으로서, 우선, 상기 전송패킷 집합체에 대한 헤더(Application Header)정보의 구성은 헤더 포맷의 버전(Version)을 나타내는 필드(VERSION); 데이터 스트림의 고유 식별자를 나타내는 필드(APPLICATION_ID); 데이터 스트림의 최대 전송속도를 나타내는 필드(MAX_BITRATE); 버퍼 크기 파라미터를 나타내는 필드 (SMOOTH_BUF_SZ); 패킷 도착/전송에 대한 기준 클록주파수를 나타내는 필드(TS_REF_CL_FREQ); 전송 패킷의 길이를 나타내는 필드(AP_PKT_LEN); 전송패킷의 도착시간의 길이를 나타내는 필드(TS_LEN); 전송패킷의 개수를 나타내는 필드(AP_PKT_Ns); 데이터 스트림의 첫 번째 전송패킷을 나타내는 필드(START_OF_STR); 데이터 스트림의 마지막 번째 전송패킷을 나타내는 필드(END_OF_STR)로 구성되는 데, 상기 전송패킷의 기록크기 특히 시간정보(Timestamp)를 제외한 전송패킷(TSP)의 기록크기가 188바이트임을 나타내는 정보는, 상기 전송 패킷의 길이를 나타내는 필드(AP_PKT_LEN)에 2바이트로 기록되며, 하나의 단위섹터가 10개의 전송 패킷으로 구성됨을 나타내는 정보는, 상기 전송패킷의 개수를 나타내는 필드(AP_PKT_Ns)에 1바이트로 기록된다.
이와같이 소정 기록크기의 단위섹터 및 헤더정보(HDRS)를 갖는, 종래의 제안된 디지털 데이터 스트림 단위섹터 및 기록단위체(SOBU) 구획동작은, 도 4에 도시한 바와 같이 소정 개수의 단위섹터(Sector 1∼Sector M), 예를 들면 32개의 단위섹터(Sector)를 하나의 기록단위체(SOBU # k))로 구획하며, 또한 상기 단위섹터(Sector)는, 100바이트의 헤더정보(HDRS) 1개, 시간정보(Timestamp)를 포함하는 192바이트의 전송패킷(TSP) 10개 및 불요 데이터가 기록된 28바이트의 패딩(Padding)영역으로 구획 기록된다.
따라서, 32개의 단위섹터로 구획되는 하나의 기록단위체(SOBU # k)에는, 상기 단위섹터별로 불요 데이터가 기록되는 28바이트의 패딩(Padding)영역이 32개 존재하게 되며, 결국 하나의 기록단위체(SOBU # k)에는 총 886바이트(28바이트 X 32섹터)의 패딩(Padding)영역이 존재하게 됨으로 기록매체의 기록효율을 극히 저하시키게 되는 문제점이 있었다.
또한, 도 5는 종래의 제안된 디지털 데이터 스트림 단위섹터 및 기록단위체(SOBU) 구획에 따른 관리정보 생성과정을 도식화한 것으로, 입력되는 데이터 스트림이 기록매체상에 소정 량, 예를 들어 32개의 단위섹터(Sector1∼Sector M)가 기록매체상에 기록되면, 기록된 32개의 단위섹터를 하나의 기록단위체(SOBU # k)로 구획하고, 상기 32개의 단위섹터를 기록하는 동안, 일정 단위시간(예: X= 25.1ms)간격으로 카운트한 카운트 수를 기록단위체(SOBU) 관리정보인 패킷 도착시간 증가량 크기(IAPAT_SZ: Incremental Application Packet Arrival Time_Size)정보로 생성 기록하고, 상기 패킷 도착시간 증가량 크기(IAPAT_SZ)정보를 누적 산출한 시간을 기록단위체(SOBU)에 대한 시간 관리정보로 사용함으로써, 상기 기록단위체에 구획/기록되는 전송패킷의 도착시간과 상기 누적 산출되는 기록단위체(SOBU # k)의 시간 관리정보가 정확히 일치하지 않게 된다. 즉, 도 6에 도시한 바와 같이 k번째 기록단위체(SOBU # k)에는, 상기 시간 관리정보(aX: a= 정수)보다 이후에 도착 기록된 전송패킷(TSP1, tTS> aX)이 포함되어 구획/기록된다.
따라서, 편집/재생동작시, 검색 지정된 일정시간부터 예로, aX 이후부터 도착된 전송패킷(TSP)들을 검색 및 재생하고자 하는 경우, 상기 패킷 도착시간 증가량 크기(IAPAT_SZ)정보에 의해 검색되는 k+1번째 기록단위체(SOBU # k+1)보다 앞서 구획된 k번째 기록단위체(SOBU # k)에는, 상기 aX 이후에 도착 기록된 전송 패킷들이 존재함으로 상기 k번째 기록단위체(SOBU # k)의 전송패킷을 순차적으로 디코딩(Decoding)하여, 상기 aX 이후 도착 기록된 k번째 기록단위체(SOBU # k)의 전송패킷(TSP1, tTS> aX)을 검출하고, 상기 검출된 전송패킷(TSP1, tTS> aX)부터 재생동작을 수행해야 하기 때문에, 재생 또는 편집동작이 신속히 수행되지 못하는 문제점이 있었다.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 창작된 것으로서, 입력되는 데이터 스트림의 전송패킷을 단위섹터(Sector)의 잔여용량에 따라 분할 기록하고, 또한 기록단위체(SOBU)의 잔여용량에 따라 불요 데이터를 기록하여, 상기 데이터 스트림을 설정된 소정 기록크기의 단위섹터 및 기록단위체로 구획 기록함은 물론, 상기 불요 데이터의 기록 량을 최소화시키며, 상기 단위기록 크기로 기록된 데이터 스트림에 대한 관리정보를 생성, 부가/기록하여, 기록된 디지털 데이터 스트림의 탐색동작이 신속히 이루어지도록 하는 디지털 데이터 스트림의 기록방법을 제공하는 데, 그 목적이 있다.
도 1은 일반적인 디지털 데이터 스트림 기록 시스템을 개략적으로 도시한 것이고,
도 2는 일반적인 디지털 데이터 스트림의 기록단위에 대한 계층도를 도시한 것이고,
도 3은 일반적인 전송패킷 집합체의 헤더정보를 도시한 것이고,
도 4는 종래의 디지털 데이터 스트림 단위섹터 및 기록단위체 구획동작을 도식화한 것이고,
도 5는 종래의 디지털 데이터 스트림 단위섹터 및 기록단위체 구획에 따른 관리정보 생성과정을 도식화한 것이고,
도 6은 본 발명에 따른 디지털 데이터 스트림 단위섹터 및 기록단위체 구획동작을 도식화한 것이고,
도 7은 본 발명에 따른 또다른 디지털 데이터 스트림 단위섹터 및 기록단위체 구획동작을 도식화한 것이고,
도 8은 본 발명에 따른 전송패킷 집합체의 헤더정보를 도시한 것이다.
※ 도면의 주요부분에 대한 부호의 설명
100 : 셋탑박스 110 : 선국처리부
120 : 디코더 130,210 : 통신 인터페이스
140,250 : 제어부 150,260 : 메모리
200 : 스트리머 220 : 저장스트림 처리부
230 : 기록매체(DVD) 240 : 독출스트림 처리부
상기와 같은 목적을 달성하기 위한 본 발명에 따른 디지털 데이터 스트림의 기록방법은, 입력되는 데이터 스트림의 전송패킷을 임의의 단위섹터에 순차적으로 기록하는 1단계; 및 상기 임의의 단위섹터의 잔여용량이 전송패킷의 크기보다 적은 경우, 단일 전송패킷을 분할하여, 상기 임의의 단위섹터와 다음 단위섹터에 나누어 기록하는 2단계를 포함하여 이루어지는 것을 특징으로 하며,
또한, 본 발명에 따른 디지털 데이터 스트림의 기록방법은, 입력되는 데이터 스트림의 전송패킷을 기록하는 1단계; 상기 기록되는 데이터 스트림의 기록단위체 구획시점에, 상기 입력되는 전송패킷의 시간정보를 확인하는 2단계; 및 상기 확인결과에 따라 미 기록영역을 부가 할당하여 상기 기록되는 데이터 스트림을 기록단위체로 구획하는 3단계를 포함하여 이루어지는 것을 특징으로 한다.
이하, 본 발명에 따른 디지털 데이터 스트림의 기록방법에 대한 바람직한 실시예를 첨부된 도면에 의거하여 상세히 설명한다.
도 6은 본 발명에 따른 디지털 데이터 스트림 단위섹터 및 기록단위체 구획동작을 도식화한 것으로, 본 발명에 따른 기록단위체(SOBU) 및 단위섹터(Sector)의 구획동작은, 우선 입력되는 데이터 스트림의 전송패킷을 순차적으로 기록하면서, 상기 전송패킷(TSP)이 기록되는 상태, 예를 들어 단위섹터(Sector M-1)내에 전송패킷이 기록된 기록크기를 검출하고, 상기 검출된 기록크기(TSP1∼TSP9)가 하나의 전송패킷을 추가 기록하는 경우, 즉, 192바이트의 단일 전송패킷(TSP10)을 추가 기록하는 경우, 설정된 단위섹터의 기록크기인 2048바이트를 초과하게되는 지를 판별한다.
상기 판별결과 2048바이트의 단위섹터 기록크기를 초과하게 되면, 상기 192바이트의 단일 전송패킷(TSP10)을 전단 전송패킷(Former TSP10)과 후단 전송패킷(Latter TSP10)으로 분할하는 데, 이때 분할되는 전단 전송패킷(Former TSP10)의 크기는, 단위섹터(Sector M-1)내에 기록된 전송패킷들(TSP1∼TSP9)과 단위섹터의 기록크기인 2048바이트의 차에 해당하는 크기로 분할되어, 상기 분할된 전단 전송패킷(Former TSP10)을 포함하는 단위섹터(Setor M-1)의 기록크기가 설정된 2048바이트의 기록크기(TSP1∼TSP9 + Former TSP10)로 구획 기록되는 한편, 상기 분할된 후단 전송패킷(Latter TSP10)은, 다음 단위섹터(Sector M)에 포함된다.
한편, 상기 분할된 전송패킷에 대한 관리정보, 예를 들어 상기 단위섹터(Sector M)에 분할 기록되는 후단 전송패킷(Latter TSP10)에 대한 관리정보를 도 8에 도시한 전송패킷 집합체에 대한 헤더(Application Header)정보 중 분할된 마지막 전송패킷의 크기(COM_SZ)정보필드에 부가 기록, 예를 들어 상기 분할 기록된 후단 전송패킷(Latter TSP10)이 30비트인 경우, 상기 분할된 마지막 전송패킷의 크기(COM_SZ)정보를 '011110'으로 기록한다.
따라서, 상기와 같이 단일 전송패킷(TSP10)을 분할하여, 두 개의 단위섹터(Sector M-1, Sector M)로 구획하기 때문에, 하나의 단위섹터 즉, 2048바이트의 기록크기를 갖는 단위섹터에는, 100바이트의 헤더정보(HDRS) 1개와, 192바이트의 전송패킷 10개 그리고, 분할된 전송패킷(Former TSP 또는 Latter TSP10) 1개가 선택적으로 포함 구획될 수 있다.
즉, 상기 전송패킷 집합체에 대한 헤더(Application Header)정보 중 전송패킷의 개수를 나타내는 필드(AP_PKT_Ns)에는, 상기 단위섹터가 임의의 개수에 해당하는 전송패킷들 예로, 10개 또는 11개의 전송패킷들로 구획되었음을 나타내는 정보가 기록된다.
또한, 상기와 같은 동작을 반복 수행하여, 31번째 단위섹터(Sector M-1)를 구획한 후, 현재 32번째의 단위섹터(Sector M)를 구획하고 있는 경우, 기록되는 전송패킷이 설정된 소정 번째의 전송패킷인 지를 검출하고, 상기 검출결과 기록되는 전송패킷이 소정 번째 전송패킷인 경우, 예를 들어 320번째 전송패킷인 경우, 단위섹터(Sector M)를 설정된 소정 기록크기로 구획하기 위하여, 나머지 영역을 모두 불요 데이터로 패딩(Padding)처리함으로써, 기록단위체(SOBU # k)를 설정된 소정 기록크기(32섹터 X 2048바이트)로 구획하게 되는 데, 이때 32번째 단위섹터(Sector M)에 불요 데이터가 기록되는 패딩(Padding)영역은, 총 128바이트가 되어, 섹터 단위로 불요 데이터를 기록하는 종래의 패딩(Padding)영역 크기 즉, 886바이트(28바이트 X 32섹터)보다 훨씬 적게되어 기록매체의 기록효율을 향상시키게 되는 것이다.
한편, 상기 32번째 마지막 단위섹터(Sector M)에 대한 관리정보는 도 8에 도시한 상기 전송패킷 개수를 나타내는 필드(AP_PKT_Ns)에 기록하며, 상기 32번째 마지막 단위섹터(Sector M)의 전송패킷 개수는, 패딩(Padding)이전에 기록된 전송패킷의 개수, 예를 들어 4개가 기록된다.
도 7은 본 발명에 따른 또다른 디지털 데이터 스트림 단위섹터 및 기록단위체 구획동작을 도식화한 것으로, 본 발명에 따른 또다른 기록단위체(SOBU) 구획동작은, 우선 입력되는 데이터 스트림의 전송패킷(TSP)을 기록하면서, 기록되는 전송패킷의 기록크기에 따라 단위섹터(Sector)를 구획하고, 구획된 단위섹터가 소정 번째 이상의 단위섹터 예를 들어, 25번째 섹터(Sector M-1)이고, 현재 26번째 단위섹터(Sector M)내에 전송패킷(TSP1,2)을 기록하고 있는 도중, 일정 단위시간(aX)이 되면, 현재 기록된 전송패킷(TSP1,2) 이후, 나머지 영역에 불요 데이터를 기록, 패딩(Padding)처리하여, 26번째 단위섹터(Sector M)를 소정크기로 구획하며, 상기 패딩(Padding)처리된 26번째의 단위섹터(Sector M)를 포함하는 26개의 단위섹터(Sector1∼ Sector M)를 하나의 기록단위체(SOBU # k)로 구획 기록하는 데, 상기 기록단위체(SOBU # k)의 첫 번째 단위섹터(Sector1)부터 25번째 단위섹터(Sector M-1)구획동작은, 종래와 같이 섹터(Sector)단위로 불요 데이터를 패딩(Padding)처리하거나, 또는 본 발명에서 전술한 바와 같이 단일 전송패킷을 분할 기록하여도 된다.
한편, 상기 패딩(Padding)처리된 32번째의 단위섹터에 대한 관리정보 즉, 26번째 단위섹터(Sector M)에 기록된 전송패킷의 개수 정보는, 도 8에 도시한 전송패킷 개수를 나타내는 필드(AP_PKT_Ns)에 기록한다.
따라서 상기 기록단위체(SOBU # k) 구획 시점(aX) 이후, 입력되는 전송패킷(TSP1)은 다음 기록단위체(SOBU # k+1)의 첫 번째 단위섹터(Sector1)로 기록되기 때문에, 기록단위체(SOBU)를 관리하는 관리정보가 기록단위체 구획시점(aX)과 일치되어 생성됨은 물론, 기록단위체(SOBU)간의 경계지점에 대한 명확한 시간 관리정보가 생성, 기록된다.
이하, 본 발명에 따른 또다른 기록단위체(SOBU) 구획동작을 설명하면, 우선 입력되는 데이터 스트림의 전송패킷(TSP)을 임시 저장매체인 메모리(Memory)에 소정 개수의 단위섹터 예를 들어, 32섹터까지 임시 저장하고, 상기 32섹터를 저장하는 동안 일정시간 간격(X)으로 카운트한 카운트 수 즉, 패킷 도착시간 증가량 크기(IAPAT_SZ)정보로부터 누적 산출되는 시각을 상기 메모리에 임시 저장된 전송패킷의 도착시각과 비교하여, 상기 산출시각 이전(以前)에 도착된 전송패킷만을 기록매체에 기록하고, 나머지 영역을 패딩(Padding)처리하여 소정 기록크기를 갖는 32섹터로 구획하며, 상기 소정 기록크기로 구획된 32섹터를 다시 하나의 기록단위체(SOBU # k)로 구획한다.
즉, 상기 기록단위체(SOBU # k) 구획 시점(aX) 이후, 입력되는 전송패킷(TSP1)은 다음 기록단위체(SOBU # k+1)의 첫 번째 단위섹터(Sector1)로 기록되기 때문에, 기록단위체(SOBU)를 관리하는 관리정보가 기록단위체 구획시점(aX)과 일치되어 생성 기록된다.
따라서, 재생 또는 편집동작 수행시, 재생하고자 하는 검색 지정된 일정시간(aX)에 대응되는 전송패킷을 정확하게 검색할 수 있게 되어, 종래와 같이 검색 지정된 일정시간(aX)보다 앞서는 이전 기록단위체(SOBU # k)내의 전송패킷을 순차적으로 디코딩(Decoding)하여, 원하는 시각의 전송패킷을 검출하지 않고, 검색 지정된 시간에 대응되는 전송패킷을 포함 구획된 기록단위체(SOBU # k+1)부터 바로 독출 디코딩함으로써, 신속한 재생동작을 수행할 수 있게 되는 것이다.
상기와 같이 이루어지는 본 발명에 따른 디지털 데이터 스트림 기록 방법은, 입력되는 데이터 스트림의 전송패킷을 단위섹터의 잔여용량에 따라 분할 기록함과 아울러, 상기 단위섹터들로 구성되는 기록단위체의 마지막 단위섹터 잔여용량에 불요 데이터를 기록함으로써, 상기 단위섹터 및 기록단위체를 규약된 소정 기록크기로 구획 기록함은 물론, 상기 불요 데이터의 기록 량을 최소화시키며, 또한, 상기 기록동작에 따른 관리정보를 생성, 부가/기록함으로써, 기록된 디지털 데이터 스트림의 탐색을 용이할 수 있게 하는 매우 유용한 발명인 것이다.
Claims (9)
- 입력되는 데이터 스트림의 전송패킷을 임의의 단위섹터에 순차적으로 기록하는 1단계; 및상기 임의의 단위섹터의 잔여용량이 전송패킷의 크기보다 적은 경우, 단일 전송패킷을 분할하여, 상기 임의의 단위섹터와 다음 단위섹터에 나누어 기록하는 2단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
- 제 1항에 있어서,상기 2단계 이후, 일정크기의 기록단위체를 구성하는 마지막 번째 섹터의 잔여용량에 불요 데이터를 기록하여, 기록단위체로 구획하는 3단계를 더 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
- 제 2항에 있어서,상기 마지막 번째 섹터에 기록된 전송패킷의 개수에 대한 정보를 상기 3단계에서 구획된 기록단위체의 관리정보에 부가 기록하는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
- 제 1항에 있어서,상기 분할 기록된 전송패킷에 대한 분할 크기정보를, 상기 섹터의 관리정보에 부가 기록하는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
- 입력되는 데이터 스트림의 전송패킷을 기록하는 1단계;상기 기록되는 데이터 스트림의 기록단위체 구획시점에, 상기 입력되는 전송패킷의 시간정보를 확인하는 2단계; 및상기 확인결과에 따라 미 기록영역을 부가 할당하여 상기 기록되는 데이터 스트림을 기록단위체로 구획하는 3단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
- 제 5항에 있어서,상기 3단계는, 상기 확인된 전송패킷의 시간정보가 상기 구획시점의 시간보다 뒤지는 경우, 상기 기록되는 데이터 스트림에 미 기록영역을 부가 할당하여 기록하는 기록단위체로 구획하는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
- 제 6항에 있어서,상기 구획시점의 시간에 뒤지는 시간정보를 갖는 전송패킷은, 상기 구획된 기록단위체의 다음 기록단위체에 기록하는 4단계를 더 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
- 제 5항에 있어서,상기 미 기록영역은, 불요 데이터로 채워서 기록되는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
- 제 5항에 있어서,상기 1단계는, 기록단위체내의 각 섹터에, 데이터가 미 기록된 잔여영역을 두면서, 상기 입력되는 데이터 스트림의 전송패킷을 기록하는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990000602A KR100329391B1 (ko) | 1999-01-04 | 1999-01-04 | 디지털 데이터 스트림의 기록방법 및 장치 |
JP37287499A JP2000195170A (ja) | 1999-01-04 | 1999-12-28 | デジタル・デ―タ・ストリ―ムの記録方法及びその装置 |
DE19964260A DE19964260B4 (de) | 1999-01-04 | 1999-12-30 | Aufzeichnen von digitalen Datenströmen |
DE1999163830 DE19963830B4 (de) | 1999-01-04 | 1999-12-30 | Aufzeichnen von digitalen Datenströmen |
CNB2004100012537A CN100450164C (zh) | 1999-01-04 | 2000-01-04 | 用于记录数字数据的方法和装置 |
US09/477,344 US6701059B1 (en) | 1999-01-04 | 2000-01-04 | Method and apparatus for recording digital data streams |
CNB001000268A CN1148060C (zh) | 1999-01-04 | 2000-01-04 | 用于记录数字数据流的方法和装置 |
US10/679,263 US7489854B2 (en) | 1999-01-04 | 2003-10-07 | Recording medium for recording digital data streams |
US10/747,947 US7570874B2 (en) | 1999-01-04 | 2003-12-31 | Method and apparatus for recording digital data streams |
HK04108897A HK1066134A1 (en) | 1999-01-04 | 2004-11-11 | Method and apparatus for recording digital data streams |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990000602A KR100329391B1 (ko) | 1999-01-04 | 1999-01-04 | 디지털 데이터 스트림의 기록방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000050606A true KR20000050606A (ko) | 2000-08-05 |
KR100329391B1 KR100329391B1 (ko) | 2002-03-22 |
Family
ID=19571093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990000602A KR100329391B1 (ko) | 1999-01-04 | 1999-01-04 | 디지털 데이터 스트림의 기록방법 및 장치 |
Country Status (5)
Country | Link |
---|---|
US (3) | US6701059B1 (ko) |
JP (1) | JP2000195170A (ko) |
KR (1) | KR100329391B1 (ko) |
CN (2) | CN1148060C (ko) |
HK (1) | HK1066134A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100382124B1 (ko) * | 2000-12-27 | 2003-05-09 | 주식회사 팬택앤큐리텔 | 데이터 분할을 위한 비트스트림 제작 장치 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1021048A3 (en) | 1999-01-14 | 2002-10-02 | Kabushiki Kaisha Toshiba | Digital video recording system and its recording medium |
WO2000046803A1 (fr) * | 1999-02-05 | 2000-08-10 | Kabushiki Kaisha Toshiba | Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles |
WO2000049803A1 (fr) | 1999-02-18 | 2000-08-24 | Kabushiki Kaisha Toshiba | Support d'enregistrement pour flux de donnees, procede d'enregistrement et procede de reproduction associes |
WO2000055854A1 (fr) | 1999-03-17 | 2000-09-21 | Kabushiki Kaisha Toshiba | Procede d'enregistrement de donnees en fluxet de leur structure |
WO2000068946A1 (fr) | 1999-05-07 | 2000-11-16 | Kabushiki Kaisha Toshiba | Structure de donnees pour donnees en continu, et procede d'enregistrement et de reproduction de donnees en continu |
US6792198B1 (en) * | 2000-06-06 | 2004-09-14 | Lg Electronics Inc. | Method and apparatus for recording digital data streams and management information |
WO2002013195A2 (en) * | 2000-08-03 | 2002-02-14 | Thomson Licensing S.A. | Method for recording data streams with a low bit rate |
JP2002077173A (ja) * | 2000-08-25 | 2002-03-15 | Sony Corp | 送信装置および方法、並びにプログラム格納媒体 |
JP4102264B2 (ja) * | 2003-07-18 | 2008-06-18 | 株式会社東芝 | デジタルav情報記録媒体とこの媒体を用いる記録/再生方法および記録/再生装置 |
TWI322949B (en) * | 2006-03-24 | 2010-04-01 | Quanta Comp Inc | Apparatus and method for determining rendering duration of video frame |
US7935184B2 (en) | 2006-06-19 | 2011-05-03 | Bridgestone Corporation | Method of preparing imidazolium surfactants |
EP2141605A1 (en) * | 2008-07-01 | 2010-01-06 | Thomson Licensing | Method and device to perform direct memory access |
JP6873914B2 (ja) | 2015-07-03 | 2021-05-19 | インテル・コーポレーション | ウェアラブルデバイスにおけるデータ圧縮のための装置および方法 |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6469646A (en) | 1987-09-11 | 1989-03-15 | Tosoh Corp | Halogenated rubber composition |
JPH061090B2 (ja) | 1987-12-02 | 1994-01-05 | 石川島播磨重工業株式会社 | 免震支持装置 |
JP3158474B2 (ja) * | 1991-03-28 | 2001-04-23 | ソニー株式会社 | 記録方法、ディスク記録装置及びディスク再生装置 |
JPH052834A (ja) | 1991-06-27 | 1993-01-08 | Nippon Telegr & Teleph Corp <Ntt> | マルチメデイア情報蓄積方法及び装置 |
US5377051A (en) * | 1993-01-13 | 1994-12-27 | Hitachi America, Ltd. | Digital video recorder compatible receiver with trick play image enhancement |
US6009236A (en) * | 1994-09-26 | 1999-12-28 | Mitsubishi Denki Kabushiki Kaisha | Digital video signal record and playback device and method for giving priority to a center of an I frame |
EP0733295B1 (en) * | 1994-10-11 | 2001-09-26 | Koninklijke Philips Electronics N.V. | Method and arrangement for transmitting an interactive audiovisual program |
JP3185647B2 (ja) | 1995-03-06 | 2001-07-11 | 日本ビクター株式会社 | ディジタル信号記録再生方法及び記録再生装置 |
JPH08293157A (ja) | 1995-04-21 | 1996-11-05 | Matsushita Electric Ind Co Ltd | 可変フレーム長高能率符号化データの記録再生方法 |
JP3740712B2 (ja) | 1995-06-13 | 2006-02-01 | 三菱電機株式会社 | 記録再生装置および記録再生方法 |
JPH09251A (ja) | 1995-06-19 | 1997-01-07 | Meito Sangyo Kk | コレステロールエステラーゼの製造法 |
JP3484834B2 (ja) * | 1995-07-28 | 2004-01-06 | ソニー株式会社 | データ符号化/復号化方法および装置 |
DE19546327C2 (de) | 1995-12-12 | 2000-11-30 | Philips Corp Intellectual Pty | Verfahren zur transparenten Aufzeichnung und Wiedergabe von zeitkritischen digitalen Datenströmen |
JP3748936B2 (ja) | 1996-03-18 | 2006-02-22 | パイオニア株式会社 | 情報記録装置及び方法並びに情報再生装置及び方法 |
JPH09282849A (ja) | 1996-04-08 | 1997-10-31 | Pioneer Electron Corp | 情報記録媒体並びにその記録装置及び再生装置 |
JPH09284342A (ja) * | 1996-04-19 | 1997-10-31 | Matsushita Electric Ind Co Ltd | データ変換装置 |
KR100194025B1 (ko) | 1996-05-21 | 1999-06-15 | 윤종용 | 고용량 하드 디스크 드라이브를 구현하기 위한 데이타섹터 구성방법 및 데이타섹터 타이밍 제너레이터 |
JP3742688B2 (ja) * | 1996-06-12 | 2006-02-08 | 株式会社日立製作所 | 圧縮映像音声データデコード装置及び圧縮映像音声データデコード方法 |
JPH1069646A (ja) * | 1996-08-29 | 1998-03-10 | Ricoh Co Ltd | 光ディスク媒体、光ディスク装置 |
TW357346B (en) | 1996-10-22 | 1999-05-01 | Hitachi Ltd | Data recording medium and data recording reproduction device by means of oscillation of tracks for showing data |
JPH10199140A (ja) * | 1996-12-26 | 1998-07-31 | Sanyo Electric Co Ltd | 符号記録装置、及び符号多重方法 |
KR100208665B1 (ko) | 1996-12-31 | 1999-07-15 | 전주범 | 디지털-vhs 디코딩 방법 및 디코더 |
JP2877780B2 (ja) | 1997-03-19 | 1999-03-31 | 株式会社東芝 | 記録媒体 |
JPH10269706A (ja) * | 1997-03-27 | 1998-10-09 | Sony Corp | 情報再生装置及び情報再生方法 |
JP4118360B2 (ja) | 1997-04-09 | 2008-07-16 | 株式会社リコー | 光ディスク媒体及びそのアドレス復調回路 |
KR100224094B1 (ko) * | 1997-05-13 | 1999-10-15 | 윤종용 | 기록매체 잔량에 따른 녹화 제어 장치 및 그 제어 방법 |
JP3197564B2 (ja) | 1997-05-28 | 2001-08-13 | 三洋電機株式会社 | 記録媒体およびそのための再生装置 |
US6914856B2 (en) * | 1998-08-14 | 2005-07-05 | Lg Electronics Inc. | Information recording medium |
JPH1173737A (ja) | 1997-08-29 | 1999-03-16 | Sony Corp | 記録装置及び方法、再生装置及び方法並びに記録媒体 |
KR100345235B1 (ko) * | 1998-11-08 | 2005-07-29 | 엘지전자 주식회사 | 디지털데이터스트림기록방법및그장치 |
US6501721B2 (en) * | 1999-01-14 | 2002-12-31 | Hewlett-Packard Company | Spliceless editing of a read/write optical medium |
JP3938449B2 (ja) | 1999-06-02 | 2007-06-27 | パイオニア株式会社 | 光ディスク記録方法、光ディスク記録装置、光ディスク及び光ディスク再生装置 |
CN1193350C (zh) * | 1999-11-03 | 2005-03-16 | 三星电子株式会社 | 标识数据寻址方法、摆动地址编码电路及检测方法和电路 |
KR100677089B1 (ko) | 1999-11-03 | 2007-02-05 | 삼성전자주식회사 | 워블 신호를 이용한 pid 어드레싱 방법과 그 검출방법, 워블 어드레스 엔코딩 회로와 그 검출 회로 및 기록매체 |
EP1098302A3 (en) | 1999-11-03 | 2007-12-12 | SAMSUNG ELECTRONICS Co. Ltd. | Physical identification data addressing method using wobble signal, wobble address encoding circuit, method and circuit for detecting wobble address, and recording medium |
US6754143B2 (en) * | 2000-03-24 | 2004-06-22 | Matsushita Electric Industrial Co., Ltd. | Optical information recording medium, and method and apparatus for recording/reproducing information thereon |
US6947364B1 (en) * | 2000-05-15 | 2005-09-20 | Hewlett-Packard Development Company, L.P. | Detecting track jumps during reading or writing of data on an optical disk |
-
1999
- 1999-01-04 KR KR1019990000602A patent/KR100329391B1/ko not_active IP Right Cessation
- 1999-12-28 JP JP37287499A patent/JP2000195170A/ja active Pending
-
2000
- 2000-01-04 CN CNB001000268A patent/CN1148060C/zh not_active Expired - Fee Related
- 2000-01-04 CN CNB2004100012537A patent/CN100450164C/zh not_active Expired - Fee Related
- 2000-01-04 US US09/477,344 patent/US6701059B1/en not_active Expired - Lifetime
-
2003
- 2003-10-07 US US10/679,263 patent/US7489854B2/en not_active Expired - Fee Related
- 2003-12-31 US US10/747,947 patent/US7570874B2/en not_active Expired - Fee Related
-
2004
- 2004-11-11 HK HK04108897A patent/HK1066134A1/xx not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100382124B1 (ko) * | 2000-12-27 | 2003-05-09 | 주식회사 팬택앤큐리텔 | 데이터 분할을 위한 비트스트림 제작 장치 |
Also Published As
Publication number | Publication date |
---|---|
US7489854B2 (en) | 2009-02-10 |
KR100329391B1 (ko) | 2002-03-22 |
CN1261239A (zh) | 2000-07-26 |
JP2000195170A (ja) | 2000-07-14 |
CN100450164C (zh) | 2009-01-07 |
HK1066134A1 (en) | 2005-03-11 |
US7570874B2 (en) | 2009-08-04 |
US6701059B1 (en) | 2004-03-02 |
CN1523881A (zh) | 2004-08-25 |
CN1148060C (zh) | 2004-04-28 |
US20040071448A1 (en) | 2004-04-15 |
US20040151478A1 (en) | 2004-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4394028B2 (ja) | デジタルデータストリーム管理情報生成記録方法及びその装置 | |
KR100345235B1 (ko) | 디지털데이터스트림기록방법및그장치 | |
KR20000050606A (ko) | 디지털 데이터 스트림의 기록방법 및 장치 | |
JP4427649B2 (ja) | 記録媒体にデジタル・データ・ストリームを記録する方法、記録媒体にデジタル・データ・ストリームを記録する装置、デジタル・データを記録する記録媒体、記録媒体によりデジタル・データ・ストリームをサーチする方法、および、記録媒体のデジタル・データ・ストリームをサーチするための装置 | |
KR100326144B1 (ko) | 기록 디지털 데이터 스트림의 탐색정보 생성방법 및 이를이용한 탐색방법과, 그 장치 | |
KR100575534B1 (ko) | 기록 디지털 데이터 스트림의 탐색정보 생성 기록방법 | |
KR100606519B1 (ko) | 디지털 데이터 스트림 기록방법 및 기록 스트림의 관리정보 생성 기록방법 | |
KR100326143B1 (ko) | 디지털 데이터 스트림 기록 및 관리정보 생성 기록방법 및 장치 | |
KR100531159B1 (ko) | 기록 디지털 데이터 스트림의 시각정보 생성 기록방법 | |
KR100643990B1 (ko) | 디지털 데이터 스트림 기록 및 관리정보 생성 기록방법 | |
KR100575539B1 (ko) | 기록 디지털 데이터 스트림 기록방법 및 탐색방법8 | |
KR100723740B1 (ko) | 디지털 데이터 스트림의 기록방법 | |
KR100575532B1 (ko) | 기록 디지털 데이터 스트림의 관리정보 생성 기록방법 및 이를 이용한 탐색방법 | |
KR100575527B1 (ko) | 디지털 데이터 스트림의 기록방법 | |
KR100643989B1 (ko) | 디지털 데이터 스트림의 기록방법 | |
KR100620183B1 (ko) | 기록 디지털 데이터 스트림의 관리정보 생성 기록 및 탐색방법과, 그에 따른 기록매체 | |
KR100632062B1 (ko) | 전송신호의 기록장치 및 방법 | |
KR100531155B1 (ko) | 기록 디지털 데이터 스트림의 타임 맵 정보 생성 기록방법 | |
KR20020036907A (ko) | 기록 디지털 데이터 스트림의 탐색정보 생성방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130226 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20140224 Year of fee payment: 13 |
|
FPAY | Annual fee payment |
Payment date: 20150224 Year of fee payment: 14 |
|
FPAY | Annual fee payment |
Payment date: 20160224 Year of fee payment: 15 |
|
FPAY | Annual fee payment |
Payment date: 20170214 Year of fee payment: 16 |
|
EXPY | Expiration of term |