Rate generator in a video on demand system having muliple constant bit rate data
First Claim
1. A method for deriving a rate generator architecture having a plurality of accumulators, the rate generator architecture for a selected number of users, the method comprising:
- calculating a number of bits required of each accumulator;
calculating a number of accumulators to sequentially implement; and
calculating a number of groups from the calculated number of accumulators and the selected number of users.
1 Assignment
0 Petitions
Accused Products
Abstract
A rate generator for generating a plurality of different frequencies that represent video requests in a video on demand (VOD) system. The rate generator comprises a plurality of parallel groups, each group comprising a phase accumulator module having a plurality of phase accumulators, a phase increment model having a plurality of phase increment registers, and an adder, coupled to the phase accumulator module and the phase increment module. The adder sums the phase increment value from the phase from the phase increment module and the output of the phase accumulator module and provides the value back to the phase accumulator module. When the sum reaches a pre-determined value, the adder resets and generates a pulse at a frequency dependent on the phase increment and the sampling frequency. In addition, a method for deriving the rate generator architecture is also provided.
12 Citations
20 Claims
-
1. A method for deriving a rate generator architecture having a plurality of accumulators, the rate generator architecture for a selected number of users, the method comprising:
-
calculating a number of bits required of each accumulator;
calculating a number of accumulators to sequentially implement; and
calculating a number of groups from the calculated number of accumulators and the selected number of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for deriving a rate generator architecture having a plurality of accumulators, the rate generator architecture for a selected number of users, the apparatus comprising:
-
means for calculating a number of bits required of each accumulator;
means for calculating a number of accumulators to sequentially implement; and
means for calculating a number of groups from the calculated number of accumulators and the selected number of users. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium storing a software program, that, when executed by a computer, causes the computer to perform a method comprising:
-
calculating a number of bits required of each accumulator;
calculating a number of accumulators to sequentially implement; and
calculating a number of groups from the calculated number of accumulators and the selected number of users.
-
Specification