CN100394505C - Equipment for recording a digital data stream - Google Patents

Equipment for recording a digital data stream Download PDF

Info

Publication number
CN100394505C
CN100394505C CNB2004101045843A CN200410104584A CN100394505C CN 100394505 C CN100394505 C CN 100394505C CN B2004101045843 A CNB2004101045843 A CN B2004101045843A CN 200410104584 A CN200410104584 A CN 200410104584A CN 100394505 C CN100394505 C CN 100394505C
Authority
CN
China
Prior art keywords
time
arrival
grouping
sobu
increment
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
CNB2004101045843A
Other languages
Chinese (zh)
Other versions
CN1645505A (en
Inventor
刘济镛
金炳振
严圣铉
徐康洙
金美贤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
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 LG Electronics Inc filed Critical LG Electronics Inc
Publication of CN1645505A publication Critical patent/CN1645505A/en
Application granted granted Critical
Publication of CN100394505C publication Critical patent/CN100394505C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/30Indexing; 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/3027Indexing; 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
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440209Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display for formatting on an optical medium, e.g. DVD
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/216Rewritable discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs

Abstract

The present invention relates to a digital data stream recording method. The present digital data stream recording method creates an additional empty stream object unit(SOBU) with only stuffing packets, if transport packets, received before a counted incremental packet arrival time for a SOBU exceeds a predetermined maximum incremental packet arrival time defined in a provisional standard related with a treamer, do not compose a single complete SOBU because the inpt bit rate of transport packets is so low that a SOBU is not fully written with transport packets within the maximum incremental time, and writes the time difference between the counted incremental packet arrival time and the maximum time in a mapping list entry associated with the created empty SOBU. Accordingly, an incremental time sum calculated from the mapping list is exactly matched with real incremental time counted for associated SOBUs, therefore, a target position can be exactly found with the incremental time inforamtion written in the mapping list.

Description

The equipment of record digital data stream
The application is to be August 22 calendar year 2001, national applications number to be the dividing an application of invention " method of record digital data stream " of 01802493.9 (PCT/KR01/01420) applying date.
Invention field
The present invention relates to a kind of equipment, its establishment and record are used to search for the temporal information of the digital data stream that has write down, the digital data stream that simultaneously recorder is arrived in such as the optical disc recording medium of digital multi-purpose CD is combined as stream object unit (SOBU) with the digital data stream that has write down of each specific size.
Background technology
Such as the rapid progress of the digital technology of digital image compression or digital modulation/demodulation, the standard of digital television broadcasting is fast-developing along with in the recent period.On the basis of Motion Picture Experts Group (MPEG) form, satellite and electrophone industry are also developing to digital broadcasting.
Digital broadcasting provide analog broadcasting several advantages that can not provide.For example, digital broadcasting can provide the service with better video/audio quality, the several different programs of transmission in fixing bandwidth, and provide and digital communication medium or the stronger compatibility of digital storage media.
In digital broadcasting, a plurality of programs based on the mpeg format coding are multiplexed in the transport stream before emission.The set-top box that the transport stream of being launched is received in the machine receives and is broken down into a plurality of programs.If choose a program from the program that decomposes, then described selected program is by the decoder decode in the set-top box, and reappears original Voice ﹠ Video signal.The Voice ﹠ Video signal of described reproduction can be shown by the A/V output unit of TV and so on.
Also the digital broadcast signal that receives may be recorded on the storage medium rather than directly the digital broadcast signal that receives is outputed to the A/V output device.After this, can edit digital broadcast signal with displayed record.For example, the digital data stream of set-top box reception can be recorded in by the communication interface of IEEE-1394 universal serial bus and so in the stream register (streamer) of digital video disk (DVD) and so on.Afterwards, set-top box can be edited and be passed back to the digital data stream of record, makes original digital audio and video data to be shown.
When the digital data stream with single program was recorded in the stream register, the master record unit was the flow object (SOB) that comprises a series of stream object units (SOBU).After this, for the digital broadcast signal that will receive is recorded in the stream register, and the signal that write down of regeneration needs research how to divide into groups and recorded stream object (SOB) and stream object unit (SOBU) and how generating is used to manage search information with the flow object (SOB) and the stream object unit (SOBU) of searching record.Equally, need to investigate the specific data corresponding stream of how searching for user's request search time.
With reference now to accompanying drawing, explains the conventional method of record digital data stream and generation and record navigation information.
Fig. 1 has described the block scheme of the device of the conventional method that can adopt the navigation information that generates and write down digital data stream.Fig. 2 is described in described digital data stream of record and the process that generates described navigation information in the system shown in Figure 1.Described system comprises set-top box 100, communication interface (IEEE-1394) and stream register 200.Set-top box 100 receives the transport stream of being encoded by systematic encoder and being broadcasted by a plurality of broadcasting stations, and decomposes the transport stream that receives.After 120 pairs of demoders are decoded by the transport stream of the tuning program of tuner 110, request according to the user, control module 140 outputs to A/V output unit or stream register 200 by IEEE-1394 communication interface 130 and 210 with decoded transport stream, makes the program that is transmitted can be recorded in the stream register 200.When the user asked, stream register 200 reappeared the program that write down and passes the program that reappears back set-top box 100 by the IEEE-1394 communication interface.In set-top box 100, decoded device 120 decodings of the program that receives, and be output to the A/V output unit, make it possible to show the program that is write down.
The data stream that control module 250 controls in the stream register 200 are sent from set-top box 100 utilizes recorded stream processing unit 220 to be recorded on the recording medium 230 as shown in Figure 2.Each the transmission grouping that constitutes described data stream is recorded on the recording medium with the information of grouping time of arrival about it, and wherein said grouping is used as the time reference of transmission associated transport grouping time of arrival in reset (playback).In stream register 200, described transmission grouping is organized in the sector with grouping time of arrival, and each sector has predetermined size.The predetermined number destination sector, for example 32 sectors are combined into stream object unit (SOBU).If the user stops or the charged timeout process, the stream object unit that has then write down (SOBU) is compiled in the influent stream object (SOB).
In addition, navigation data, as be used for divide into groups time of arrival (S_S_APAT) and increment application packet time of arrival (IAPAT) of search and the stream initial application of management flow object (SOB) and stream object unit (SOBU) and be recorded in recording medium together.
Fig. 3 has shown that the digital data stream that will receive is recorded in the method in the stream register 200.Application packet and grouping time of arrival (PAT or time mark (time stamp)) have constituted transmission grouping (TP).A plurality of transmission groupings (TP) and a header are incorporated into a sector, the predetermined number destination sector, and for example 32 sectors constitute stream object unit (SOBU).The a string stream object unit (SOBU) that is once generated by recording operation has constituted flow object (SOB).Simultaneously, shown in Figure 4 and 5, the flow object information (SOBI) that is used to manage and search for the navigation data of the flow object (SOB) that has write down comprises flow object general information (SOB_GI) and is used for the map list (MAPL) of management flow object unit (SOBU).Flow object general information (SOB_GI) comprises the stream initial application grouping time of arrival (S_S_APAT) of the zero-time of indication related streams object (SOB).As shown in Figure 2, increment groupings time of arrival (IAPAT) (this is the count value of getting in regular time interval (x) between two continuous flow objects (SOBU)) is included in the mapping table (MAPL), and is used as the information of searching for flow object (SOB) and stream object unit (SOBU) after this.
As shown in Figure 6A, be included in the grouping time of arrival (PAT) that stream start packet time of arrival (S_S_APAT) in the flow object general information (SOB_GI) is registered as 6 bytes, comprise 9 bit groupings expansion time of arrival (PAT_ext) and 39 bit groupings base portions time of arrival (PAT_base).Grouping arrival temporal extension (PAT_ext) is mould 300 counters with the speed increase of 27MHz, and grouping base portion time of arrival (PAT_base) is with the speed increase of 90KHz.Different with the form of stream initial application grouping time of arrival (S_S_APAT), the time mark that writes down with application packet shown in Figure 3 is registered as 4 byte application time marks (ATS) shown in Fig. 6 B, its increase with 27MHz speed and can represent 0 to 159 second (=232/27MHz).
In conjunction with example, below at length introduce to utilize about the navigation of flow object (SOB) and stream object unit (SOBU) and temporal information search for and asked search time the corresponding digital data stream method.
Referring to Fig. 2, suppose to search for the position (S) that corresponding transmission is divided into groups with the search time (ST) of user's request.At first, stream initial application grouping time of arrival (S_S_APAT) that will be included in the flow object general information (SOB_GI) of each flow object (SOB) compared with the search time (ST) of being asked, and detect near but do not exceed stream initial application grouping time of arrival (S_S_APAT) of the search time (ST) of request.With reference to the mapping table (MAPL) of the corresponding flow object SOB#1 of detected stream initial application grouping time of arrival (S_S_APAT), accumulative total is included in the increment application packet time of arrival (IAPAT 1~4) in the inlet (entry) of mapping table (MAPL).Aggregate-value is multiplied by unit time X and is added in detected stream initial application grouping time of arrival (S_S_APAT).Repeat this process, reach request search time (ST) and do not exceed described request search time up to calculated value (S_S_APAT+X * ∑ IAPAT).In Fig. 2, repeat accumulative total and multiplication to comprising IAPAT 4, because if described calculating lasts till that 5 calculated values of IAPAT surpass search time (ST).Then, determine with computing time (S_S_APAT+X * ∑ IAPAT) corresponding mapping table in the entry position, and this inlet index is multiplied by the number of sectors that constitutes stream object unit, 32 (sectors/each SOBU) for example, to determine the position of desirable stream object unit SOBU, for example, the SOBU among Fig. 25.
From the starting position A ' of the flow object SOBU 5 that searches, detect the application time mark (ATS) of 4 bytes, described time mark mark time of arriving of transmission grouping.Consider that stream initial application grouping time of arrival (S_S_APAT) has different forms with the application time mark (ATS) of transmission grouping, can not directly compare these two values.Therefore, difference between difference between the ATS of the first transmission grouping of detected ATS and stream object unit SOBU #5 and the search time (ST) of being asked and the value (S_S_APAT+X * ∑ IAPAT) that calculates is compared, transmit accordingly with the search time (ST) of being asked with search better and divide into groups.
Simultaneously, the size of each MAPL inlet, the size of IAPAT promptly shown in Figure 7 is 12 bits.During the 19th to the 30th of 6 byte packet time of arrival (PAT) in the reset diagram 6 the bit group (dash area among Fig. 6), increase the IAPAT that writes in the inlet each time.This time interval that periodically resets is exactly aforesaid unit time X.Because the size of IAPAT is 12 bits, denotable numeral is 2 12-1 (=4095), however in the tentative standard relevant with digital data stream register (being called ' stream register (streamer) '), denotable numeral is restricted to 2 12-2 (4094), it is defined as maximal increment application packet time of arrival, is expressed as IAPAT Max
The Delta Time value of therefore, write in the MAPL inlet, meter being got when loading SOBU with the TP that receives must be no more than IAPAT Max, promptly 2 12-2 (4094).Therefore, if the bit rate of the input TP that receives from set-top box is very low, make to reach IAPAT for SOBU #n counts the Delta Time value of getting Max, promptly 2 12In the time of-2 (4094), the SOBU #n of 32 sectors is not filled with TP, and then the Delta Time value of getting when meter surpasses IAPAT MaxThe time, the remaining area that does not write the SOBU #n of TP is filled with filling grouping, to be combined as complete SOBU, then, IAPAT MaxValue writes the MAPL inlet relevant with SOBU#n.
Afterwards, the next TP that after this receives is written among the next SOBU# (n+1).Describe aforesaid operations in detail below with reference to concrete example.
At first, suppose that the size of MAPL inlet is 4, make IAPAT MaxBe 2 4-2 (=14), and the input bit rate of the TP that receives from set-top box is very low.
In this hypothesis, if SOBU#1 is not filled fully with the TP and the Delta Time value that receive, promptly when a new TP arrive in set rate X get 16 the time IAPAT reach 15, above 2 4-2 (=14) 1, then the remaining area of SOBU#1 is filled with several fillings grouping, being complete SOBU with 32 sector combination, and the value 14 (=IAPAT that are labeled as ' IAPAT#1 ' Max) write the MAPL relevant inlet with SOBU #1.
Then, described new TP is written into next SOBU #2.Identical with SOBU #1, if SOBU #2 is not filled fully with the TP that receives, and when next TP arrived, in the time 35 in the past, the value IAPAT that gets for SOBU #2 meter reached 19 (35-16), surpasses 2 4-2 (=14) 5, then the remaining area of SOBU #2 is also filled with several fillings grouping, being complete SOBU with 32 sector combination, and the value 14 (=IAPAT of mark ' IAPAT#2 ' Max) write the MAPL relevant inlet with SOBU#2.
Yet if as mentioned above IAPAT is write MAPL, the actual Delta Time difference between grouping time of arrival of the Delta Time value sum (∑ IAPAT) that calculates from MAPL and two relevant initial TP is different.For SOBU #1 and #2, ∑ IAPAT=IAPAT #1+IAPAT #2 is 28, and first and two original transmission grouping of Three S's OBU between actual packet difference time of arrival be 34 (=35-1).
If frequent generation that do not match of this mistiming, the Delta Time and (the ∑ IAPAT) that are calculated by MAPL become shorter than the difference of the real time between any two TP.Therefore, be used to the position that search subscriber is wanted, can search and be recorded in the position TP before that wishes away from reality, cause the search failure inevitably if write the accumulative total Delta Time of the IAPAT among the MAPL.
Summary of the invention
An object of the present invention is to provide a kind of numerical data stream recording method, even the input bit rate of transmission grouping is very low, the Delta Time that obtains getting for the stream object unit meter is surpassed by till the existing standard defined maximal increment time relevant with the stream register, stream object unit is not write full with the transmission grouping that receives, this method also can always make the Delta Time that calculates by mapping table and with the actual Delta Time coupling that calculates for the respective streams object unit, thereby prevent the search operation failure.
Another object of the present invention provides a kind of digital data stream recording unit, makes the incidence minimum of the empty stream object unit with the transmission grouping that receives, the time of assurance simultaneously coupling.
The present invention is characterised in that the digital data stream recording unit comprises: be used to measure increment groupings time of arrival, first device of the transmission grouping that received of record simultaneously; If the Delta Time that is used for measuring grouping surpasses maximal increment grouping time of arrival time of arrival, at least one transmission packet assembling that will receive before the increment groupings of measuring surpasses predetermined maximal increment grouping time of arrival time of arrival is second device of stream object unit; Be used for maximal increment is divided into groups to write the mapping table inlet relevant with the stream object unit of having set up time of arrival, and distribute the 3rd device that is right after another flow object of the stream object unit of having set up and does not write down any transmission grouping therein; And be used for writing the 4th device of another mapping table relevant entering the mouth the extra time that deducts maximal increment grouping time of arrival from the increment groupings of measuring time of arrival and obtain with the stream object unit that has distributed that does not have the transmission grouping.
Further, the present invention is characterised in that, the equipment of digital data stream record comprises: be used to measure increment groupings time of arrival, first device of the transmission grouping that received of record simultaneously; If the Delta Time that is used for measuring grouping surpasses maximal increment grouping time of arrival time of arrival, at least one transmission packet assembling that will receive before the increment groupings of measuring surpasses predetermined maximal increment grouping time of arrival time of arrival is second device of stream object unit; Be used for the maximal increment grouping is write the mapping table inlet relevant with the stream object unit of having set up time of arrival, and deduct maximal increment grouping the 3rd device of time of arrival time of arrival from the increment groupings that measures; What be used for according to definite the 4th device that will distribute a continuous stream object unit that do not have the transmission grouping that receives of the time value that obtains from described subtraction; And if be used for the determined flow object number that will distribute greater than one, then the maximal increment grouping is write five device of each mapping table relevant with each stream object unit except that last stream object unit in entering the mouth time of arrival.
Further, the present invention is characterised in that the equipment of digital data stream record comprises: measure the device that increment groupings writes down the transmission grouping that has received time of arrival simultaneously; If the Delta Time that measures grouping surpasses maximal increment grouping time of arrival time of arrival, at least one transmission packet assembling that will receive before the increment groupings of measuring surpasses predetermined maximal increment grouping time of arrival time of arrival is the device of stream object unit; Divide into groups to write time of arrival maximal increment in the mapping table inlet relevant with the stream object unit of having assembled, and according to deduct the excess time that the maximal increment grouping obtains time of arrival time of arrival from the increment groupings that measures, the transmission grouped record that will arrive after the increment groupings of measuring surpasses maximal increment grouping time of arrival time of arrival is right after in another flow object of the stream object unit of having set up at another, and will add another increment groupings of described excess time and write the device that the mapping table relevant with described another stream object unit enters the mouth time of arrival.
Further, the present invention is characterised in that the equipment of digital data stream record comprises: be used to measure first device that increment groupings writes down the transmission grouping that has received time of arrival simultaneously; If the Delta Time that is used for measuring grouping surpasses maximal increment grouping time of arrival time of arrival, at least one transmission packet assembling that will receive before the increment groupings of measuring surpasses predetermined maximal increment grouping time of arrival time of arrival is second device of stream object unit; Be used for maximal increment is divided into groups to write time of arrival the mapping table inlet relevant with the stream object unit that has divided into groups, and will deduct maximal increment grouping time of arrival from the increment groupings that measures time of arrival and the 3rd device that excess time of obtaining stores; And add that according to the new measurement increment groupings of new stream object unit the excess time of having stored, the transmission packet assembling whether decision will receive are the 4th device of new stream object unit time of arrival.
According to the present invention, equipment according to described digital data stream record, the Delta Time that calculates by mapping table with accurately mated with the Delta Time of getting for relevant stream object unit meter, therefore, utilization writes on the Delta Time information ferret out position exactly in the mapping table.
In addition, the storage of this digital data stream recording unit has deducted the increment groupings time of arrival of getting for the stream object unit meter after maximal increment grouping time of arrival, when a transmission grouping arrives, the Delta Time of being stored is added to another increment groupings of getting for next stream object unit meter on time of arrival, and the Delta Time of addition is as the increment groupings time of arrival of next flow object.Therefore, can be reduced to the number that makes increment groupings time of arrival that writes in the mapping table and the actual count Delta Time that is used for stream object unit mate required empty stream object unit.
Description of drawings
Accompanying drawing helps to understand the present invention better, and the preferred embodiments of the present invention have been described, and have explained principle of the present invention with instructions, in the accompanying drawing:
Fig. 1 is the block scheme that is connected to the digital data stream register of set-top box;
Fig. 2 is the diagram of the process of record and search digital data stream;
Fig. 3 is the diagram that the hierarchy of the digital data stream that has write down is described;
Fig. 4 and Fig. 5 are the table that the management information of the data stream that has write down is described;
Fig. 6 A arrives the form of temporal information for the grouping of the data stream that write down to 6B;
Fig. 7 is the form of increment groupings information time of arrival of the data stream that write down;
Fig. 8 is the diagram of conventional numerical data stream recording method;
Fig. 9 is the diagram according to the embodiment of numerical data stream recording method of the present invention; With
Figure 10 Figure 11 is the diagram according to another embodiment of numerical data stream recording method of the present invention.
The preferred embodiment explanation
For the present invention is understood fully, accompanying drawings preferred embodiment now.
Can be used for the low bit rate input from the TP that set-top box receives according to the method for record digital data stream of the present invention, make to reach maximal increment IAPAT time of arrival that divides into groups time of arrival in the increment groupings of getting for the SOBU meter Max, promptly as mentioned above in the tentative standard of existing stream register 2 of appointment 12-2 (=4094) before, a SOBU with 32 sectors does not fill with the TP that receives fully,
If the input bit rate of TP is so low as mentioned above, when the IAPAT that is got by the write operation meter of SOBU #n reaches IAPAT Max, promptly 2 12During-2 (=4094), this method is filled the remaining area that does not write of SOBU #n with filling grouping, so that 32 sectors (this is the size of SOBU) is combined as a complete SOBU, and will be labeled as the IAPAT of ' IAPAT#n ' Max2 12-2 (4094) write among the MAPL relevant with SOBU #n.
And, this method will be filled grouping and be write to be allocated giving in whole 32 sectors of next SOBU # (n+1), promptly, make next SOBU # (N+1) for empty, do not have effective TP, and write a residue Delta Time in the MAPL inlet relevant with described empty SOBU # (n+1), described residue Delta Time is that the increment groupings that meter is got before the next TP that will be written into another SOBU # (n+2) arrives deducts 2 in the MAPL inlet that writes on SOBU #n time of arrival 12-2 (=2094) obtain.
For these operations are described in further detail, hypothesis is simplified record condition below utilizing.
The inlet size of supposing MAPL is 4, makes IAPAT MaxBe 2 4-2 (=14), and the bit rate of the TP that receives from set-top box is very low.
As shown in Figure 9, in this hypothesis, if SOBU #1 is not filled fully with the TP and the Delta Time value that receive, promptly when new TP reach in predetermined speed X get 16 the time, IAPAT reaches 15 above 2 4The remaining area of SOBU #1 is filled with necessary several fillings groupings in-2 (=14) 1, being complete SOBU with 32 sector combination, and will be labeled as the value 14 (IAPAT of " IAPAT #1 " Max) write in the inlet of the MAPL relevant with SOBU #1.
And, only fill next 32 sectors, and they be combined as sky SOBU #2 with filling grouping.Write the extra Delta Time 1 that is labeled as " IAPAT #2 " at the next MAPL inlet that is used for sky SOBU #2, this is to deduct IAPAT from the total increment time 15 of getting for SOBU #1 meter Max, promptly write on " IAPAT#1 " in the MAPL inlet of SOBU #1 and the residue Delta Time that obtains.
Then, the TP that reaches 16 is write the next SOBU #3 that closelys follow empty SOBU #2.For SOBU #3, if TP reaches at 35 o'clock, SOBU #3 is not filled fully with the TP that receives, and the IAPAT that gets for SOBU #3 meter reach 19 (=35-16), above 2 4-2 (=14) 5, then the remaining area of SOBU #3 is also filled with much more necessary filling grouping, being complete SOBU with 32 sector combination, and will be labeled as the maximal value 14 (IAPAT of " IAPAT #3 " Max) write the MAPL relevant inlet with SOBU #3.
And, only fill next 32 sectors, and they be combined as sky SOBU #4 with filling grouping.Write the extra Delta Time 5 that is labeled as " IAPAT #4 " at the next MAPL inlet that is used for sky SOBU #4, this is to deduct IAPAT from the total increment time 19 of getting for SOBU #3 meter Max, " IAPAT#3 " that promptly write in the MAPL inlet of SOBU #3 obtains.
Set up and the Delta Time information write-in method according to this SOBU, the Delta Time from IAPAT #1 to IAPAT #4 and the ∑ IAPAT that are calculated by MAPL equal 34 just, and this is the actual Delta Time of getting for SOBU #1 to SOBU #4 meter.Therefore, even based on the accumulative total that writes on the Delta Time information among the MAPL with carry out search operation, also can be without any finding the target location mistakenly.
Below explanation receives the situation of input TP with the bit rate that is lower than above-mentioned bit rate from set-top box.
Being exemplified as of Figure 10 is used for this type of lower bit rate.As to the explanation of Fig. 9 example, if SOBU #1 is not filled fully with the TP and the Delta Time value that receive, that is, and when new TP reach in set rate X get 16 the time, IAPAT reaches 15, surpasses 2 4-2 (=14) 1 are then built the TP that writes among the SOBU #1 in several filling packet group, and skip next 32 sectors, to form an empty SOBU #2, simultaneously, are labeled as the value 14 (IAPAT of " IAPAT #1 " Max) and write two continuous MAPL inlets that are used for SOBU #1 and #2 the increment excess time 1 that is labeled as " IAPAT #2 " respectively.Then, the TP that reaches 16 is recorded in immediately following among the SOBU #3 of empty SOBU #2.
For SOBU #3, if TP reaches at 48 o'clock, the IAPAT that gets for SOBU #3 meter reach 32 (=48-16), surpass 2 4-2 (=14) are more than the twice, and that SOBU #3 is not write is full, then fill the remaining area of SOBU #3 with necessary many several fillings groupings, being complete SOBU with 32 sector combination, and the maximal value 14 (IAPAT that are labeled as " IAPAT #3 " Max) write the MAPL relevant inlet with SOBU #3.Then, will be from wherein having deducted IAPAT MaxThe IAPAT that the meter of (=14) is got stores.The Delta Time value of this storage be 18 (=32-14).
And, only fill next 32 sectors, and they be combined as sky SOBU #4, and will be labeled as the maximal value 14 (IAPAT of " IAPAT #4 " with filling grouping Max) write the MAPL inlet that is used for sky " IAPAT #4 ".Afterwards, only fill again next 32 sectors with filling grouping, and they are combined as SOBU #5, and the extra Delta Time 4 that is labeled as " IAPAT #5 " (this is to deduct " the IAPAT #4 " in the MAPL inlet that writes on SOBU #4 and the residue Delta Time that obtains from the Delta Time 18 of storage) is write the next MAPL inlet that is used for sky SOBU #5.
Set up and the Delta Time information write-in method according to the SOBU that is used under the above-mentioned more low bit rate situation, Delta Time and the ∑ IAPAT from IAPAT #1 to the IAPAT #5 that are calculated by MAPL equal 47 just, and this is the actual Delta Time of getting for SOBU #1 to #5 meter.Therefore, even based on the accumulative total that writes on the Delta Time information among the MAPL with carry out search operation, can find the target location exactly.
Figure 11 has shown according to the present invention the embodiment of another numerical data stream recording method.Introduce the embodiment that the generation that makes sky SOBU reduces to Figure 11 of minimum below.
If SOBU #1 is not filled with the TP and the Delta Time value that receive, that is because the input TP that receives from set-top box is very low, when new TP arrive in set rate X get 16 the time, IAPAT reaches 15, surpasses 2 4The remaining area of SOBU #1 is then filled in-2 (=14) 1 with necessary several fillings groupings, being a complete SOBU with 32 sector combination, and the value 14 (IAPAT that are labeled as " IAPAT #1 " Max) write the MAPL inlet of SOBU #1.
Extra Delta Time 1 (=15-14) be temporarily stored in storer, and the TP that reaches 16 is write SOBU #2, and do not generate empty SOBU.Afterwards, when new TP arrives, check whether the increment groupings of getting for SOBU #2 meter surpasses maximal increment time IAPAT time of arrival Max2 4-2 (=14).
If a new TP reaches 27 after 16, then the Delta Time 1 of temporary transient storage be added to for SOBU #2 since 16 Delta Times of getting, to calculate before this TP arrives and the actual Delta Time of the SOBU #2 of process afterwards.Delta Time after the addition becomes 12 (=(27-16)+1).This time does not surpass IAPAT Max(=14).
As shown in figure 11, if another TP reaches 48 again, then because the time 1 of temporary transient storage, the authentic material time is 32+1 (=(48-16)+1).This true Delta Time has surpassed IAPAT Max(=14).
Because actual Delta Time 33 surpasses IAPAT Max(=14) fill the remaining area of the SOBU #2 that does not write the TP that receives with filling grouping, being complete SOBU with 32 sector combination.Afterwards, the maximal value 14 (IAPAT that are labeled as " IAPAT #2 " Max) write in the MAPL inlet relevant with SOBU #2
Because even Delta Time 33 deducts 14 (IAPAT Max) also still greater than 14, thus an empty SOBU #3 generated afterwards immediately following SOBU #2, and the maximal increment time 14 that is labeled as " IAPAT #3 " is write the MAPL inlet that is used for SOBU #3.And, as mentioned above, in the MAPL inlet that writes on SOBU #3 excess time 5 (by 19 (=33-14) deduct 14 (IAPAT Max) and get) temporarily be stored in the storer, to be calculated as the actual increment groupings time of arrival that next SOBU #4 gets.
Set up and the Delta Time information write-in method according to this SOBU, compare, can eliminate an empty SOBU with the previous embodiment of Fig. 9 and Figure 10.Except the advantage of this record efficiency, except when preceding the reception outside last the SOBU #4 that imports TP, Delta Time and the ∑ IAPAT to the IAPAT #3 that are calculated by MAPL equal 42 just, and this is the actual Delta Time of getting for SOBU#1 to #3 meter.Therefore, even based on the accumulative total that writes on the Delta Time information among the MAPL with carry out search operation, also can find the target location exactly.
On the basis that does not break away from spirit of the present invention or essential characteristic, the present invention can implement in a variety of forms.Therefore the embodiment of the invention all is considered to be exemplary and not restrictive in all cases, scope of the present invention is limited by appended claims rather than aforesaid explanation, and all fall into the meaning of equivalent of claim and the change in the scope will be believed to comprise in claim.

Claims (10)

1. the equipment of digital data stream record, it comprises:
Be used to measure increment groupings time of arrival, first device of the transmission grouping that recorder is simultaneously arrived;
If surpass maximal increment grouping time of arrival the increment groupings time of arrival that is used for measuring, then utilize and fill second device of at least one will be before the Delta Time grouping of measuring surpasses predetermined maximal increment grouping time of arrival time of arrival received transmission packet assembling of grouping for stream object unit;
Be used for maximal increment is divided into groups to write time of arrival the mapping table inlet relevant with the stream object unit of having set up, and distribute and be right after another stream object unit of the stream object unit of having set up, but do not write down the 3rd device of any transmission grouping therein; And
Be used for to deduct time of arrival from the increment groupings that measures and write extra time that the maximal increment grouping obtains time of arrival the 4th device that another mapping table relevant with the stream object unit that has distributed that does not have the transmission grouping enters the mouth.
2. equipment according to claim 1, wherein, with described at least one the transmission grouped record in stream object unit after, described second the device will have the filling grouped record of sky data in remaining area.
3. equipment according to claim 1, the filling grouping that wherein said the 3rd device will have the sky data are filled in the Zone Full of stream object unit of described distribution.
4. equipment according to claim 1, wherein determined that according to the size that is used for writing the field of single flow object from initial Delta Time length to end transmission grouping described maximal increment divides into groups time of arrival, described Delta Time length was got in the predefined unit time.
5. equipment according to claim 4, wherein the maximal increment grouping is 2 time of arrival 12-2 is 4094.
6. equipment according to claim 1, wherein the size of stream object unit is 32 sectors.
7. the equipment of digital data stream record, it comprises:
Be used to measure increment groupings time of arrival, first device of the transmission grouping that recorder is simultaneously arrived;
If surpass maximal increment grouping time of arrival when the increase that is used for measuring grouping arrives, then at least one transmission packet assembling that will receive before the Delta Time grouping of measuring surpasses predetermined maximal increment grouping time of arrival time of arrival is second device of stream object unit;
Be used for maximal increment is divided into groups to write time of arrival the mapping table inlet relevant with the stream object unit of having set up, and deduct maximal increment grouping the 3rd device of time of arrival time of arrival from the increment groupings that measures;
What be used for determining to distribute continuous the 4th device that do not have the stream object units that transmit grouping according to the time value that obtains from described subtraction; With
Outnumber one if be used for the determined stream object unit that will distribute, then the grouping of described maximal increment is write five device of each mapping table relevant in entering the mouth time of arrival with each stream object unit except that last stream object unit.
8. equipment according to claim 7, if the increment groupings that wherein measures surpasses maximal increment grouping twice time of arrival time of arrival, then described the 4th device distributes at least two stream object units that do not have the transmission grouping.
9. equipment according to claim 7, wherein, the described the 5th installs the remainder that will carry out the one or many subtraction and obtain writes in the mapping table inlet relevant with described last stream object unit that is excluded, in described subtraction, described time value is deducted described maximal increment divide into groups time of arrival, divide into groups time of arrival less than described maximal increment up to subtraction acquisition value.
10. equipment according to claim 7, wherein determined that according to the size that is used for writing the field of single flow object from initial Delta Time length to end transmission grouping described maximal increment divides into groups time of arrival, described Delta Time length was got in the predefined unit time.
CNB2004101045843A 2000-08-22 2001-08-22 Equipment for recording a digital data stream Expired - Fee Related CN100394505C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020000048718A KR100575527B1 (en) 2000-08-22 2000-08-22 Method for recording a digital data stream
KR2000/48718 2000-08-22

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB018024939A Division CN1190962C (en) 2000-08-22 2001-08-22 Method for recording a digital data stream

Publications (2)

Publication Number Publication Date
CN1645505A CN1645505A (en) 2005-07-27
CN100394505C true CN100394505C (en) 2008-06-11

Family

ID=19684525

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2004101045843A Expired - Fee Related CN100394505C (en) 2000-08-22 2001-08-22 Equipment for recording a digital data stream
CNB018024939A Expired - Fee Related CN1190962C (en) 2000-08-22 2001-08-22 Method for recording a digital data stream

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNB018024939A Expired - Fee Related CN1190962C (en) 2000-08-22 2001-08-22 Method for recording a digital data stream

Country Status (6)

Country Link
EP (1) EP1312088A4 (en)
JP (1) JP3875635B2 (en)
KR (1) KR100575527B1 (en)
CN (2) CN100394505C (en)
AU (1) AU2001280236A1 (en)
WO (1) WO2002017317A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1119812A (en) * 1994-09-08 1996-04-03 国际商业机器公司 Video optimized media streamer
US5617539A (en) * 1993-10-01 1997-04-01 Vicor, Inc. Multimedia collaboration system with separate data network and A/V network controlled by information transmitting on the data network
US5745837A (en) * 1995-08-25 1998-04-28 Terayon Corporation Apparatus and method for digital data transmission over a CATV system using an ATM transport protocol and SCDMA

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4922486A (en) * 1988-03-31 1990-05-01 American Telephone And Telegraph Company User to network interface protocol for packet communications networks
JP3541413B2 (en) * 1994-01-31 2004-07-14 ソニー株式会社 Information signal transmission method and apparatus
US5712976A (en) * 1994-09-08 1998-01-27 International Business Machines Corporation Video data streamer for simultaneously conveying same one or different ones of data blocks stored in storage node to each of plurality of communication nodes
US5761417A (en) * 1994-09-08 1998-06-02 International Business Machines Corporation Video data streamer having scheduler for scheduling read request for individual data buffers associated with output ports of communication node to one storage node
JP3611358B2 (en) * 1994-09-30 2005-01-19 株式会社日立製作所 Variable transmission rate signal transmission method and reproducing apparatus
KR100192515B1 (en) * 1995-08-25 1999-06-15 구자홍 Apparatus for editing the image compressed data
JP4705745B2 (en) * 2000-01-17 2011-06-22 トムソン ライセンシング Method for recording or playing back a low bit rate data stream
WO2002013195A2 (en) * 2000-08-03 2002-02-14 Thomson Licensing S.A. Method for recording data streams with a low bit rate

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5617539A (en) * 1993-10-01 1997-04-01 Vicor, Inc. Multimedia collaboration system with separate data network and A/V network controlled by information transmitting on the data network
CN1119812A (en) * 1994-09-08 1996-04-03 国际商业机器公司 Video optimized media streamer
US5745837A (en) * 1995-08-25 1998-04-28 Terayon Corporation Apparatus and method for digital data transmission over a CATV system using an ATM transport protocol and SCDMA

Also Published As

Publication number Publication date
KR100575527B1 (en) 2006-05-03
JP3875635B2 (en) 2007-01-31
CN1388966A (en) 2003-01-01
EP1312088A4 (en) 2006-04-26
JP2004507029A (en) 2004-03-04
CN1190962C (en) 2005-02-23
AU2001280236A1 (en) 2002-03-04
WO2002017317A1 (en) 2002-02-28
EP1312088A1 (en) 2003-05-21
KR20020015577A (en) 2002-02-28
CN1645505A (en) 2005-07-27

Similar Documents

Publication Publication Date Title
CN100375187C (en) Device and method for reproducing transport stream, program recording medium and data recording medium
CN101902655B (en) Data transmitting device and method
KR100636498B1 (en) Information recording medium, apparatus and method for recording or reproducing data thereof
KR100826746B1 (en) Data recorder
CN100383889C (en) Innformation recording apparatus and method
CN100417119C (en) Device, method and system for data recording and/or reproducing, and recording medium
JP2008178112A (en) Av data recording/reproducing apparatus and method and disc on which data is recorded by the av data recording/reproducing apparatus or method
CN101022547A (en) Transmission rate adjustment device and method
CN101067952B (en) Method for providing browsable slide show with decoding data
US6871007B1 (en) Signal processing on information files so as to obtain characteristic point information sequences
CN1261238A (en) Method and device for recording retrieval information and searching recorded data stream by using it
CN100450164C (en) Method and apparatus for recording digital data streams
KR101151303B1 (en) Method and apparatus for determining arrival time of data packets
CN1269668A (en) Record searching information and method and apparatus for searching digital data stream of record
CN100394505C (en) Equipment for recording a digital data stream
KR100575534B1 (en) Method for recording digital data stream and for generating search information thereof
CN100492523C (en) Method and apparatus for preliminarily erasing parts of a bit stream recorded on a storage medium
CN100388774C (en) Video tape recorder and recording method
CN1459199A (en) Method and data recorder for recording data packet timestamps
CN100407321C (en) Recording medium with content stream data recorded thereon, recording apparatus, and reproducing apparatus therefor
KR100723740B1 (en) Method for recording a digital data stream
CN100407323C (en) Information playback apparatus and information playback method
KR100643989B1 (en) Method for recording a digital data stream
KR100632062B1 (en) Apparatus and method for recording signal in digital stream
CN101150723A (en) Method and system for fast format transformation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080611

Termination date: 20110822