Rate Adaptation for Buffer Underflow Avoidance in Multimedia Signal Streaming