CDMA
Detail teknis 123 > Implementasi

Misalkan sekarang kita memiliki satu set vektor yang saling ortogonal satu sama lain. Biasanya vektor ini khusus dibuat untuk kemudahan decoding - mereka adalah kolom atau baris dari matriks Walsh yang dibangun dari fungsi Walsh - tetapi tegas secara matematis batasan hanya pada vektor ini adalah bahwa mereka ortogonal. Contoh fungsi ortogonal ditampilkan dalam gambar di sebelah kanan. Sekarang, bergaul dengan satu pengirim vektor dari himpunan ini, katakanlah v, yang disebut kode chip. Associate angka nol dengan vektor-v, dan satu digit dengan vektor v. Sebagai contoh, jika v = (1, -1), maka vektor biner (1, 0, 1, 1) akan sesuai dengan (1, -1, -1,1,1, -1,1, -1). Untuk keperluan artikel ini, kita sebut dibangun ini vektor vektor yang ditransmisikan.
Setiap pengirim memiliki berbeda, vektor unik dipilih dari yang ditetapkan, tetapi pembangunan vektor yang ditransmisikan identik.
Sekarang, sifat fisik dari interferensi misalkan bila 2 sinyal secara bersamaan punya phase yang sama, mereka akan "saling menambah" menghasilkan 2 kali amplitudo dari masing-masing sinyal. Tetapi jika sinyal-sinyal tersebut tidak dalam phase yang sama, maka mereka akan "saling mengurangi" dan menghasilkan sebuah sinyal yang berbeda amplitudonya. Secara digital, sifat-sifat ini cukup bisa dimodelkan dengan penambahan vektor transmisi. Jadi, jika kita punya 2 pengirim, masing-masing mengirikam secara bersamaan, salah satu dengan chip code (1,-1) dan data vektor (1,0,1,1), dan pengirim yang lain dengan chip code(1,1) dan data vektor (0,0,1,1),sinyal mentah yang akan di terima menjadi (1,-1,-1,1,1,-1,1,-1)+(-1,-1,-1,-1,1,1,1,1)=(0,-2,-2,0,2,0,2,0).
Misalkan sebuah penerima mendapat semacam sinyal seperti di atas, dan ingin menngetahui transmiter mana yang mengirim dengan chip code (1,-1). Penerima akan menggunakan properti-properti yang dijelaskan di atas, dan mengambil dot product pada vektor yang diterima dalam beberapa bagian. Ambil 2 komponen pertama dari vektor yang di terima, Yaitu (0,-1). Sekarang, (0,-2).(1,-1)=(0)(1)+(-2)(-1)=2. Karena ini positif, kita bisa menyimpulkan bahwa digit "1" sudah dikirimkan. Mengambil 2 komponen selanjutnya, yaitu (-2,0),(-2,0).(1,-1)=-2. Karena ini negatif kita bisa menyimpulkan bahwa digit "0" telah dikirimkan. Dengan terus melanjutkannya pada komponen-komponen selanjutnya kita bisa memecahkan transmiter mana yang telah mengirimkan dengan chip code (1,-1) yaitu (1,0,1,1)
Likewise, applying the same process with chip code (1, 1): (1, 1).(0,-2) = -2 gives digit 0, (1, 1).(-2,0)=(1)(-2)+(1)(0)=-2 gives digit 0, and so on, to give us the data vector sent by the transmitter with chip code (1, 1): (0, 0, 1, 1).
Sekarang, ada isu-isu tertentu di mana proses matematika ini dapat terganggu. Anggaplah bahwa satu pengirim mentransmisikan pada kekuatan sinyal yang lebih tinggi daripada yang lain. Kemudian orthogonality kritis properti bisa terganggu, sehingga sistem bisa gagal. Jadi mengendalikan kekuatan daya merupakan masalah penting dengan pemancar CDMA. A TDMA atau FDMA penerima dapat secara teori benar sewenang-wenang menolak sinyal yang kuat pada slot waktu lain atau frekuensi saluran. Hal ini tidak berlaku untuk CDMA; penolakan sinyal yang tidak diinginkan hanya parsial. Jika salah satu atau semua sinyal yang tidak diinginkan jauh lebih kuat daripada sinyal yang diinginkan, mereka akan menguasai mereka. Ini menyebabkan persyaratan umum dalam sistem CDMA kira-kira sesuai dengan berbagai tingkat kekuatan sinyal seperti yang terlihat pada penerima. Dalam CDMA seluler, stasiun basis menggunakan loop tertutup cepat skema kontrol daya untuk mengontrol ketat setiap daya pancar perangkat.
Anggaplah suara itu hadir dalam saluran nol mengambil sedikit untuk beberapa nilai lain. Maka ini juga akan mengganggu orthogonality properti, dan dengan demikian menambah tingkat ekstra forward error correction (FEC) coding juga penting.
Sejauh ini, kita telah mengasumsikan bahwa waktu adalah mutlak CDMA tepat, yaitu tepat pemancar mentransmisikan pada titik-titik dalam kelipatan panjang urutan chip. Tentu saja, dalam kenyataannya, ini tidak praktis untuk mencapai, sehingga semua bentuk CDMA menggunakan spread spectrum memperoleh proses untuk memungkinkan penerima untuk mendiskriminasikan sebagian sinyal yang tidak diinginkan. Sinyal dengan kode chip yang dikehendaki dan waktu diterima, sedangkan sinyal dengan kode chip yang berbeda (atau kode penyebaran yang sama namun waktu yang berbeda offset) muncul sebagai suara wideband dikurangi dengan proses mendapatkan.
Keuntungan utama CDMA atas TDMA dan FDMA adalah bahwa kode CDMA yang tersedia berjumlah tak hingga. Hal ini membuat CDMA secara ideal cocok bagi sejumlah besar pemancar yang masing-masing menjangkitkan sejumlah kecil trafik pada selang waktu tak teratur, karena hal itu menghindari overhead untuk mengalokasi dan men-dealokasi secara terus-menerus sejumlah terbatas slot waktu ortogonal atau kanal frekuensi ke pemancar individual. Pemancar CDMA dengan begitu saja mengirim ketika mereka mempunyai sesuatu untuk dikirim dan diam ketika tidak.