Rate generator in a video on demand system having multiple constant bit rate data
First Claim
1. A method for deriving and implementing a rate generator architecture for a selected number of users, the rate generator architecture having a plurality of physical accumulators, each physical accumulator being sequentially operated as a plurality of virtual accumulators, the method comprising:
- calculating a number of bits required for each accumulator in the rate generator architecture;
calculating a number of virtual accumulators to sequentially implement for each of the physical accumulators in the rate generator architecture; and
calculating a number of physical accumulators for the rate generator architecture using the calculated number of virtual accumulators and the selected number of users;
generating a number of different clock signals corresponding to the selected number of users in a time-shared manner using the calculated number of physical accumulators.
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.
14 Citations
19 Claims
-
1. A method for deriving and implementing a rate generator architecture for a selected number of users, the rate generator architecture having a plurality of physical accumulators, each physical accumulator being sequentially operated as a plurality of virtual accumulators, the method comprising:
-
calculating a number of bits required for each accumulator in the rate generator architecture; calculating a number of virtual accumulators to sequentially implement for each of the physical accumulators in the rate generator architecture; and calculating a number of physical accumulators for the rate generator architecture using the calculated number of virtual accumulators and the selected number of users; generating a number of different clock signals corresponding to the selected number of users in a time-shared manner using the calculated number of physical accumulators. - 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 physical accumulators, each physical accumulator for being sequentially operated as a plurality of virtual 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 virtual accumulators to sequentially implement for each of the physical accumulators; and means for calculating a number of physical accumulators for the rate generator architecture using the calculated number of virtual accumulators and the selected number of users. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification