Smoothing algorithms can be either work-ahead approach or statistical multiplexing.