A Distributed Architecture for Digital Signal Processing