Buffering of a data stream
First Claim
Patent Images
1. Apparatus for processing data comprising:
- a data stream generator configured to generate a data stream;
a buffer configured to receive said data stream and to buffer data contained in said data stream;
a data stream receptor configured to receive data of said data stream from said buffer;
buffer occupancy tracking circuitry configured to monitor an occupancy level of said buffer resulting from transfer of said data stream between said data stream generator and said data stream receptor and to maintain a highest buffer utilisation value providing an indication of a highest buffer occupation level for a given time period during utilisation of said buffer,wherein in response to a current buffer utilisation value during said given time period is found to exceed the highest buffer utilisation value, then the buffer occupancy tracking circuitry is configured to update the highest buffer utilisation value to be equal to the current utilisation value.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing apparatus is provided comprising a buffer for buffering data contained in a data stream generated by a data stream generator and received by a data stream receptor. Buffer occupancy tracking circuitry is provided and configured to maintain a high buffer utilisation value providing an indication of a high buffer occupation level for a given time period during utilisation of the buffer. Alternatively, in an apparatus where the buffer is implemented in dedicated memory, the buffer occupancy tracking circuitry is configured to store a programmable buffer size limit controlling a maximum allowable buffer storage capacity.
12 Citations
22 Claims
-
1. Apparatus for processing data comprising:
-
a data stream generator configured to generate a data stream; a buffer configured to receive said data stream and to buffer data contained in said data stream; a data stream receptor configured to receive data of said data stream from said buffer; buffer occupancy tracking circuitry configured to monitor an occupancy level of said buffer resulting from transfer of said data stream between said data stream generator and said data stream receptor and to maintain a highest buffer utilisation value providing an indication of a highest buffer occupation level for a given time period during utilisation of said buffer, wherein in response to a current buffer utilisation value during said given time period is found to exceed the highest buffer utilisation value, then the buffer occupancy tracking circuitry is configured to update the highest buffer utilisation value to be equal to the current utilisation value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. Method for processing data comprising the steps of:
-
generating a data stream; receiving said data stream at a buffer and buffering data contained in said data stream; receiving at a data stream receptor data of said data stream from said buffer; monitoring an occupancy level of said buffer resulting from transfer of said data stream between said data stream generator and said data stream receptor and for maintaining a highest buffer utilisation value providing an indication of a highest buffer occupation level for a given time period during utilisation of said buffer, wherein in response to a current buffer utilisation value during said given time period is found to exceed the highest buffer utilisation value, then updating the highest buffer utilisation value to be equal to the current utilisation value.
-
-
22. Apparatus for processing data comprising:
-
means for generating a data stream; means for receiving said data stream at a buffer and buffering data contained in said data stream; further means for receiving said data stream on output from said buffer; means for monitoring an occupancy level of said buffer resulting from transfer of said data stream between said means for generating and said further means for receiving and for maintaining a highest buffer utilisation value providing an indication of a highest buffer occupation level for a given time period during utilisation of said buffer, wherein in response to a current buffer utilisation value during said given time period is found to exceed the highest buffer utilisation value, then the means for monitoring an occupancy level of said buffer is configured to update the highest buffer utilisation value to be equal to the current utilisation value.
-
Specification