An approach to fault-tolerance in architectures for discrete fourier transforms