Abstract A method of storing data comprises the steps of: storing at least a set of coded real-time data having packets respectively having variable coding data rates per a predetermined interval in a data memory; detecting a maximum among the variable coding data rates; storing data of the maximum in a control data memory; selectively reading at least the see of coded real-time data in response to a demand; adding dummy data to read at least the set of coded real-time data such that the resultant data has a fixed data rate equal to or more than the data of maximum from the control data memory per the predetermined interval; and outputting the resultant data. A data storing apparatus embodying the method mentioned above is also disclosed. The data storing apparatus may further comprise a receiving circuit for receiving coded data output demanding data including a desired data rate and for supplying the desired data rate to the adding circuit. The adding circuit receives and uses the desired data rate as the fixed data rate.
A method of storing data comprising the steps of: coding real-time data at a variable coding rate which is equal to or less than a maximum data rate so that input data which occurs at a rate which is less than said maximum data is encoded at its input rate, and input data which occurs at a rate greater than said maximum rate is encoded at said maximum rate; storing at least a set of said coded real-time data having packets with variable coding data rates in a data memory; detecting said maximum data rate among said variable coding data rates; storing said maximum data rate in a control data memory; selectively reading at least said set of coded real-time data in response to a demand at a data rate specified in said demand, or when no rate is specified, at said maximum data rate adding dummy data to at least said read set of coded real-time data to provide resultant data having a fixed data rate equal to or more than said maximum data rate from said control data memory; and outputting the resultant data.
Claim 2
Independent Claim
186 words
A method of storing data comprising the steps of: coding real-time data at a variable coding rate which is equal to or less than a maximum data rate so that input data which occurs at a rate which is less than said maximum data is encoded at its input rate, and input data which occurs at a rate greater than said maximum rate is encoded at said maximum rate; storing at least a set of said coded real-time data having packets with variable coding data rates in a data memory; detecting said maximum data rate among said variable coding data rates; storing said maximum data rate in a control data memory; selectively reading at least said set of coded real-time data in response to a demand at a data rate specified in said demand, or when no rate is specified, at said maximum data rate adding dummy data to at least said read set of coded real-time data to provide resultant data having a fixed data rate equal to or more than said maximum data rate from said control data memory; and outputting the resultant data.
Claim 3
Dependent Claim
255 words
A data storing apparatus comprising: a coder for coding real-time dam into real-time data packets at a variable coding rate equal to or less than a maximum coding data rate so that said real-time data which occurs at a rate which is lower than said maximum data rate is coded at said real-time data rate, and said real-time data which has a data rate greater than said maximum data rate is encoded at said maximum data rate; data storing means for storing at least a set of said coded real-time data having packets with variable coding data rates per a predetermined interval; detecting means for detecting said maximum data rate among said variable coding data rates; control data storing means for storing said maximum data rate; reading means for selectively reading at least said set of coded real-time data in response to a demand at a data rate specified in said demand when said specified data rate is equal to or below a maximum data rate, and at said maximum data rate when said specified data rate is greater than said maximum data rate, and a data rate equal to said maximum data rate when said data demand does not specify a data rate; and adding means for adding dummy data to said at least said set of coded real-time data such that the resultant data has a fixed data rate equal to or more than said maximum data rate from said control data memory per said predetermined interval and for outputting the resultant data.
Claim 4
Dependent Claim
255 words
A data storing apparatus comprising: a coder for coding real-time dam into real-time data packets at a variable coding rate equal to or less than a maximum coding data rate so that said real-time data which occurs at a rate which is lower than said maximum data rate is coded at said real-time data rate, and said real-time data which has a data rate greater than said maximum data rate is encoded at said maximum data rate; data storing means for storing at least a set of said coded real-time data having packets with variable coding data rates per a predetermined interval; detecting means for detecting said maximum data rate among said variable coding data rates; control data storing means for storing said maximum data rate; reading means for selectively reading at least said set of coded real-time data in response to a demand at a data rate specified in said demand when said specified data rate is equal to or below a maximum data rate, and at said maximum data rate when said specified data rate is greater than said maximum data rate, and a data rate equal to said maximum data rate when said data demand does not specify a data rate; and adding means for adding dummy data to said at least said set of coded real-time data such that the resultant data has a fixed data rate equal to or more than said maximum data rate from said control data memory per said predetermined interval and for outputting the resultant data.
Claim 5
Dependent Claim
51 words
A data storing apparatus as claimed in claim 2, further comprising: receiving means for receiving coded data output demanding data including a desired data rate and for supplying said desired data rate to said adding means, said adding means receiving and using said desired data rate as said fixed data rate.