US 7,321,720 B2
Method and apparatus for preliminary erasing parts of a bitstream recorded on a storage medium, and corresponding storage medium
Marco Winter, Hannover (Germany); and Harald Schiller, Hannover (Germany)
Assigned to Thomson Licensing, Boulogne-Billancourt (France)
Appl. No. 10/415,211
PCT Filed Oct. 15, 2001, PCT No. PCT/EP01/11868
§ 371(c)(1), (2), (4) Date Apr. 24, 2003,
PCT Pub. No. WO02/35546, PCT Pub. Date May 02, 2002.
Claims priority of application No. 00250362 (EP), filed on Oct. 27, 2000; application No. 00250363 (EP), filed on Oct. 30, 2000; application No. 00250366 (EP), filed on Nov. 01, 2000; and application No. 01250011 (EP), filed on Jan. 09, 2001.
Prior Publication US 2004/0101273 A1, May 27, 2004
Int. Cl. H04N 5/91 (2006.01); H04N 7/00 (2006.01)
U.S. Cl. 386—98  [386/98; 386/125; 360/60] 10 Claims
OG exemplary drawing
 
1. Method for preliminarily erasing a part or parts of a bitstream recorded, or to be recorded, on a storage medium, wherein:
the recorded bitstream is formatted into stream object units each containing at least one application data packet with a corresponding application time stamp or one stuffing data packet or both, of which stream object units one or more form a cell, wherein each succeeding stuffing data packet also has an application time stamp;
bitstream parts can be marked as being preliminarily erased cells denoted TE cells;
following marking TE cells, such TE cells can be either permanently erased or completely reconstructed;
the start and the end of a cell are defined by a cell start time value and a cell end time value;
the start and the end of a re-usable part of a TE cell are defined by a TE cell start time value and a TE cell end time value;
said cell and TE cell start and end time values are stored in a separate memory allowing fast access,
wherein in case a TE cell includes at least one boundary between succeeding stream object units and one of said succeeding stream object units includes at least one application data packet and another one of said succeeding stream object units includes at least one stuffing data packet,
involved ones and further adjacent stream object units containing only stuffing data packets are included in said TE cell even if said TE cell would thereby overlap with one or two adjacent TE cells,
wherein the corresponding ones of said time values of a current TE cell are selected as follows:
the cell start time value corresponds to the application time stamp of the first application packet of said current TE cell;
the cell end time value corresponds to the application time stamp of the last application packet of said current TE cell;
if the start recording packet arrival time value of said current TE cell describes the start of a stream object unit, or the TE cell contains the start of the stream object, then the TE cell start time value corresponds to the application time stamp of the first application packet or stuffing packet starting in that stream object unit which contains the application packet or stuffing packet with the start recording packet arrival time of said current TE cell, otherwise the TE cell start time value corresponds to the application time stamp of the first application packet or stuffing packet starting in that stream object unit which follows immediately the stream object unit containing the application packet with the corresponding recording packet arrival time value cell start time value;
the TE cell end time value corresponds to the first application time stamp of the first stream object unit following said current TE cell.