Ses sinyali kanal kodlamasından hemen sonra modüle edilir ve iletilirse, mobil iletişim kanalındaki durum değişikliklerinden dolayı, solmanın derinliği ardışık bir bit dizisini etkileyecek ve yüksek bit hata oranına neden olacaktır.
Ardışık bir dizinin bitleri karışırsa veya kaybolursa, iletişimin diğer ucu karışan veya kaybolan bitlerin kodunu çözemez. Bu sorunu çözmek için ardışık bitleri ayırmaya yönelik bazı teknikler veya yöntemler gereklidir. Böylece bir mesajdaki ardışık bitler, bit hatasının ayrı olması için dağınık bir şekilde iletilebilir.
Bu şekilde, hatalar meydana gelse bile, hatalar yalnızca tek veya çok kısa bir bit akışıyla ilgilidir ve bu, tüm çoğuşmanın veya tüm mesaj bloğunun kodunun çözülememesine yol açmaz. Bu durumda kanal kodlaması devreye girecek ve bit hatalarını düzeltecektir. Bu yönteme serpiştirme tekniği denir. Serpiştirme yöntemi, bit hatalarının dağılımı için en etkili kodlama yöntemidir.
Serpiştirmenin temel noktası, bitler arasındaki bitişik ilişkiyi değiştirmek için kodun bazı bitlerini (“b” bitleri olduğunu varsayalım) bazı (“n” patlamalar olduğunu varsayalım) patlama dizilerine dağıtmaktır. “n” değeri ne kadar yüksek olursa iletim o kadar iyi olur. Ancak iletim gecikmesi de daha yüksektir. Bu nedenle dengeli bir değerlendirmeye ihtiyaç vardır; serpiştirme kanalın amacı ile ilgilidir. GSM sisteminde ikinci serpiştirme uygulanır.
Serpiştirme, mevcut hata düzeltme kodlarını genişleterek, bunların aynı zamanda çoğuşma hata düzeltmelerini gerçekleştirmek için de kullanılmasını sağlayan bir araçtır.
Kanal kodlamasının ardından çıkarılan 456 bit, her biri 57 bit içeren 8 gruba dağıtılır. Bu, yukarıdaki şemada gösterildiği gibi dahili serpiştirme olarak da adlandırılan ilk serpiştirmedir. İlk serpiştirme yoluyla gruplardaki ardışık mesajlar dağıtılır. Bir patlama, 57 bitten oluşan iki ses bilgisi bölümünü taşır. Açıkçası, eğer birbirini takip eden 20 ms’lik bir ses bloğunun ilk serpiştirilmesinden gelen 57 bitlik iki bilgi grubu aynı çoğuşma dizisine eklenirse, çoğuşmanın kaybı 20 ms’lik ses bloğunda %25 bit kaybına yol açacaktır. Bu nedenle, iki ses bloğu arasında bir tane daha serpiştirmeye ihtiyaç duyulur ki buna bloklar arası serpiştirme veya ikinci serpiştirme adı verilir.
B ses bloğunun 8 gruba bölündüğünü varsayalım: B bloğunun ilk dört grubuna (B0, B1, B2 ve B3) ve öncekinin son dört grubuna (A4, A5, A6 ve A7) bloklar arası serpiştirme gerçekleştirin ses bloğu A ; böylece dört patlama oluşur: (B0, A4), (B1, A5), (B2, A6) ve (B3, A7); Ardışık bitler arasındaki bitişiklik ilişkisini kırmak için, A bloğunun bitleri çoğuşmanın çift pozisyonunu işgal ederken, B bloğunun bitleri çoğuşmanın tek pozisyonunu işgal eder. Örneğin, B0 çoğuşmanın tek bitini işgal ederken, A4 çift biti işgal eder.
Benzer şekilde, B bloğunun son dört grubuna ve sonraki C bloğunun ilk dört grubuna serpiştirme gerçekleştirin. İkinci serpiştirmeden sonra, sırasıyla 8 farklı çoğuşma dizisine 20 ms’lik bir ses bloğu eklenir ve ardından birer birer iletilir. İletim sırasında bir çoğuşmanın tamamı kaybolsa bile her ses bloğunun yalnızca %12,5’i etkilenir ve diğer uçtaki kanal kodlaması sayesinde hatalar düzeltilebilir. Ayrıca kontrol bilgisi için ikinci serpiştirme farklıdır. Serpiştirme modu (B0, B4), (B1, B5), (B2, B6) ve (B3, B7)’dir.