View Single Post
  #5 (permalink)  
Old 03-22-2007, 11:07 AM
Steve Underwood
Guest
 
Posts: n/a
Default Re: What is real-time?

Rune Allnor wrote:
> On 22 Mar, 08:38, minfitl...@yahoo.co.uk wrote:
>> What is considered real-time? How much latency would be necessary for
>> it to be no longer real-time? The application is adaptive filtering.
>> Somebody told me that real-time is strictly one sample in and one
>> sample out but most of the processors I have met don't work that way
>> any more - they work on buffers of data and surely all real-time
>> filters have some latency or is one sample all that is required?

>
> "Real time" means that the data are processed as they come in,
> and that this processing is done inside an acceptable latency.
> In a phone system, this "acceptable latency" may be on the
> order of milliseconds.
>
> Where I work, the "acceptable latency" is 24 hours. It is still
> a real-time system.


The last time I built DSP for the telephone network, the acceptable
latency was 3 sample times - 375us. One to deserialise, one to
serialise, and just one left for the processing delay in the middle. :-)

A true real time application typically doesn't have an "acceptable"
latency. It has a hard and well defined latency, it absolutely
positively must meet under all circumstances. For a control loop that
hard latency is typically very small for acceptable performance. For a
satellite TV decompressor it might be quite long. Nonetheless, the
incoming data will *always* be accepted without ever losing a bit, and
the output will be provided a very much fixed delay after the input data
is received.

Steve
Reply With Quote