1. A digital processing system for decoding convolutional encoded data comprising: circuit means for performing branch metrics calculations; circuit means for performing path metrics calculations; survivor storage for retaining survivor bits indicating a preferred path through a tree; a pipeline register for receiving a word of survivor bits from said survivor storage; a trace-back circuit for selecting a tree path and for determining a next address in said survivor storage; and means for compensating for the delay introduced by said pipeline register.