Data access control method and apparatus
AssigneeMStar Semiconductor, Inc.
InventorsTe-Chuan Wang, Tsung-Hsiu Ko
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention discloses a data access method comprising: (a) receiving a plurality of data units consisting of filtered data units and un-filtered data units; (b) filtering the filtered data units; (c) storing the un-filtered data units; (d) recovering the timings of the un-filtered data units stored in the step (c) according to the received timings of the data units received in the step (a); (e) inserting replacement data units to replace the filtered data units, wherein each of the replacement data units has the same timing as each of the filtered data units; and (f) outputting the un-filtered data units and the replacement data units according to the timings of the un-filtered data units and the timing of the replacement data unit.
Claims12
A data access control method, comprising:
- (a) receiving a plurality of data units consisting essentially of filtered data units and un-filtered data units, the plurality of data units being part of a single stream of data units having timings with respect to each other;
- (b) dropping the filtered data units;
- (c) storing the un-filtered data units;
- (d) recovering the timings of the un-filtered data units stored in the step (c) according to the timings of the data units received in the step (a);
- (e) reconstituting the single stream of data units by inserting replacement data units to replace the filtered data units, wherein each of the replacement data units has a same timing as each of the filtered data units, respectively;
- and
- (f) outputting the un-filtered data units and the replacement data units as a reconstituted single stream of data units according to the timings of the un-filtered data units and the timings of the replacement data units,
- wherein the filtered data units correspond to data units containing content of a first program and the un-filtered data units correspond to data units containing content of a second program, and wherein the first program is not to be viewed and the second program is to be viewed.
A data access control module comprising:
- a filter, configured to receive a plurality of data units consisting essentially of filtered data units and un-filtered data units and to drop the filtered data units, the plurality of data units being part of a single stream of data units having timings with respect to each other;
- a timing record unit, configured to generate the timings of the data units outputted by the filter according to the timings of the plurality of data units;
- a storage unit, configured to store the un-filtered data units;
- a timing recovery unit, configured to recover the timings of the un-filtered data units stored in the storage unit according to the timings recorded by the timing record unit;
- a replacement data unit insertion unit, configured to reconstitute the single stream of data units by inserting replacement data units to replace the filtered data units, wherein each of the replacement data units has a timing corresponding to a timing of each of the filtered data units, respectively;
- and
- an output controller, configured to output the un-filtered data units and the replacement data units as a reconstituted single stream of data according to the timings of the filtered data units and the timing of the replacement data unit, respectively,
- wherein the filtered data units correspond to data units containing content of a first program and the un-filtered data units correspond to data units containing content of a second program, and wherein the first program is not to be viewed and the second program is to be viewed.
Dependencies are inferred from the claim text.