A diversidade temporal é uma técnica comum à maioria dos sistemas de transmissão digital. O Rake Receiver é usado para encontrar e desmodular sinais multipercurso que estão atrasados em relação ao sinal principal.
Receptor Rake para encontrar e demodular sinais multipercursos.
Os dados são intercalados: distribui dados adjacentes a tempo para melhorar a eficiência da correção de erros
Codificação convolucional: adiciona correção e detecção de erros
Decodificação Viterbi: decodificador de caminho mais provável para dados codificados convolucionalmente
Os sinais transmitidos são espalhados no tempo pelo uso de intercalação. A intercalação dos dados melhora o desempenho da correção de erros, espalhando os erros ao longo do tempo. Os erros no mundo real durante a transmissão de rádio geralmente ocorrem em grupos; portanto, quando os dados são desintercalados, os erros são distribuídos por um período de tempo maior. Isso permite que a correção de erros corrija os erros menores e dispersos resultantes.
A correção de erros direta também é aplicada aos dados transmitidos. Isso geralmente é feito adicionando bits de paridade que permitem que os erros recebidos sejam detectados e, até certo ponto, corrigidos. O desempenho do receptor pode ser melhorado ainda mais usando um detector de máxima verossimilhança. O esquema específico usado para CDMA é a codificação convolucional no transmissor com decodificação Viterbi usando pontos de decisão suaves no receptor.