Ortogonalny oznacza, że korelacja krzyżowa między kodami Walsha wynosi zero po wyrównaniu. Funkcje ortogonalne (czyli sygnały lub sekwencje) mają zerową korelację krzyżową. Zerową korelację uzyskuje się, gdy iloczyn dwóch sygnałów, zsumowanych w okresie czasu, wynosi zero. W szczególnym przypadku sekwencji binarnych wartości 0 i 1 mogą być postrzegane jako mające przeciwną polaryzację. Zatem gdy iloczyn (w tym przypadku XOR) dwóch sekwencji binarnych daje równą liczbę „1” i „0”, korelacja krzyżowa wynosi zero.
Jednak autokorelacja słów kodowych Walsha-Hadamarda nie posiada dobrych cech. Może mieć więcej niż jeden pik sygnałowy, co utrudnia odbiornikowi aby wykryć początek słowa kodowego bez zewnętrznej synchronizacji. Częściowa korelacja krzyżowa sekwencji może być również różna od zera, a niezsynchronizowani użytkownicy mogą interferować ze sobą, zwłaszcza że środowisko wielościeżkowe będzie w różny sposób opóźniać sekwencje. Dlatego kody Walsha-Hadamarda są używane tylko w synchronicznych CDMA i tylko przez stację bazową, która może zachować ortogonalność między sygnałami dla swoich użytkowników.