Blind
Adaptive Multi-User Detection pada Sistem Komunikasi DS-CDMA
dengan Kanal AWGN
Muladi*, Suwadi**, Achmad Affandi**
*Mahasiswa Program Pasca Sarjana Telekomunikasi Multimedia**Jurusan Teknik Elektro, Fakultas Teknik Industri
Institut Teknologi Sepuluh Nopember Surabaya (ITS)
(e-mail: [email protected])
ABSTRAK
Pada paper ini akan dibahas mengenai deteksi multiuser adaptif blind pada sistem direct sequence-code division multiple access (DS-CDMA) dengan kanal additive gaussian white noise (AWGN). Bit-bit informasi dari pengguna di-spreading dengan menggunakan kode Gold dengan panjang 31 dan metode transmisi sinkron. Algoritma blind adaptive yang digunakan dalam detektor ini didasarkan pada deteksi linier mean square error (MSE) dan ditunjukkan bahwa deteksi ini sama dengan deteksi pada minimum output energy (MOE). Simulasi dilakukan dengan nilai step yang bervariasi dan dengan signal to noise ratio (SNR) yang beragam. Kinerja detektor adaptif blind ini dibandingkan dengan detektor MMSE (minimum mean square error) linier dan detektor adaptif dengan menggunakan algoritma least mean square (LMS).
Hasil simulasi menunjukkan bahwa baik untuk algoritma LMS maupun adaptif blind, step size yang besar menyebabkan algoritma cepat menuju konvergen dengan ripple yang besar di sekitar nilai optimal dan step size yang kecil menyebabkan algoritma lambat menuju konvergen tetapi dengan ripple yang kecil. Step size 0,001 pada algoritma LMS menunjukkan kinerja BER yang hampir sama dengan step size 0,05 pada algoritma adaptif blind. Kemudian kedua detektor tersebut dibandingkan dengan detektor linier MMSE dengan SNR 10 dB, kanal AWGN, dan jumlah pengguna 2.
Kata-kata Kunci:
DS-CDMA, multiuser detection, MAI, MMSE, LMS, blind adaptive.
I. PENDAHULUAN
Deteksi multiuser diperuntukan bagi demodulasi sinyal termodulasi digital dan dengan terjadinya interferensi multiakses (multiple access
interference, MAI). Deteksi multiuser ini banyak
digunakan dalam desain penerima code division
multiple access (CDMA). Rintangan terbesar dalam
teknologi sistem CDMA adalah problem near-far: laju kesalahan bit dari penerima konvensional begitu sensitif terhadap perbedaan antara energi yang diterima dari pengguna yang diinginkan dan pengguna penginterferensi yang menjadikan demodulasi tidak mungkin dilakukan kecuali adanya kontrol daya yang keras. Detektor multiuser optimum yang digunakan pada multiple akses asinkron melalui kanal Gaussian menunjukkan bahwa problem near-far yang terjadi pada penerima CDMA konvensional dapat diatasi dengan menggunakan penerima yang sesuai yang dapat mengatasi adanya interferensi yang lain dari kanal. Penerima dapat menjaga kinerjanya jika penerima mengetahui [9]:
1. Deretan kata kode dari pengguna yang diinginkan.
2. Deretan kata kode dari pengguna penginterferensi.
3. Pewaktuan dari pengguna yang diinginkan. 4. Pewaktuan dari setiap pengguna
penginterferensi.
5. Amplitudo dari pengguna penginterferensi yang diterima (relatif terhadap pengguna yang diinginkan).
Penerima konvensional hanya membutuhkan informasi 1 dan 3, tetapi kadang-kadang dibatasi oleh problem near-far, dan pemakaian kontrol daya yang sempurna menyebabkan laju kesalahan bit sebagai fungsi amplitudo jauh dari optimal. Detektor decorrelating (zero forcing) menunjukkan bahwa penerima linier (modifikasi matched filter
orthogonal untuk MAI) cukup untuk memperoleh
resistansi yang optimal dalam mengatasi problem
near-far (untuk SNR tinggi). Penerima ini juga
tidak membutuhkan pengetahuan informasi 5. Deteksi multiuser adaptif membutuhkan pengetahuan informasi 2, 4 dan 5. Beberapa penelitian terakhir berusaha untuk menekan kebutuhan dari ketiganya, karena jika pengetahuan tersebut tersedia maka komputasi yang terjadi menjadi intensif dan komplek.
Detektor multiuser adaptif blind hanya memerlukan informasi 1 dan 3, seperti halnya detektor konvensional, tetapi bekerja seperti halnya detektor adaptif tanpa memerlukan deretan training.
Pembahasan detektor adaptif blind dalam paper ini bertujuan untuk menguji kinerja detektor tersebut dan membandingkannnya dengan detektor linier MMSE dan detektor adaptif menggunakan algoritma LMS.
II. DETEKSI MULTIUSER
Pada sistem komunikasi digital pengguna tunggal, matched filter digunakan untuk menghasilkan statistik untuk mendeteksi sinyal. Sedangkan pada sistem multiuser, detektor terdiri dari beberapa matched filter yang masing-masing
matched dengan signature waveform dari dari
pengguna yang diinginkan. Sinyal yang tiba pada penerima dapat dinyatakan [2, 7]:
∑
= + − − = K k k k k k k ts t b t nt A t r 1 ) ( ) ( ) ( ) ( ) ( τ τ …... (1)dimana Ak = amplitudo, sk = signature code
waveform, bk = deretan bit informasi dan n(t) adalah
noise dengan zero-mean, white, random gaussian dengan power spectral density No/2 W/Hz. Untuk mode transmisi sinkron τk=0, maka sinyal yang
diterima dapat dinyatakan dengan:
∑
= + = K k k k k t n t b t s t A t r 1 ) ( ) ( ) ( ) ( ) ( ……….….. (2)Output dari matched filter untuk pengguna ke-k adalah: k k k k T k b K k i i ik i i k k T k b k n MAI b A dt t s t n T b A b A dt t s t r T y b b + + = + + = =
∫
∑
∫
≠ =1, 0 , 0 ) ( ) ( 1 ) ( ) ( 1 ρ ….… (3)dimana ρi,k adalah korelasi silang antara signature
code waveform pengguna ke-i dan ke-k.
∫
= Tb i j b k i T s t s tdt 0 , () () 1 ρ …….……….….. (4)Untuk menekan MAI dan deteksi pengguna yang diinginkan maka signature code waveform dibuat saling orthogonal sehingga korelasi silangnya sama dengan nol dan korelasi dirinya sama dengan 1. Kode yang paling banyak digunakan adalah kode Gold, dan dalam paper ini digunakan kode Gold dengan panjang 31.
Persamaan (3) dapat dituliskan kembali dalam bentuk matriks:
n RAb
y= + ……….……….…... (5)
Walaupun y secara statistik cukup untuk mendeteksi b, tetapi yk secara statistik tidak cukup untuk mendeteksi bk. Maka detektor konvensional melakukan kesalahan dengan menganggap MAI
sebagai noise sehingga kinerja detektor semakin buruk jika jumlah pengguna bertambah.
III. DETEKTOR MMSE LINIER
Penerima MMSE memboboti sinyal yang diterima y dengan vektor bobot w untuk melakukan keputusan statistik. Struktur penerima ini ditunjukkan pada Gambar 1.
Bobot w = [w1, w2, …, wK] ditentukan sehingga diperoleh MSE antara sinyal yang diterima dan bit yang dikirimkan menjadi minimal. Fungsi obyektif untuk pengguna 1 dapat dinyatakan:
{
2}
1 ) ( ) (w =E b −wTy Ψ ………..…... (6) Σ b^m w1 wK w2 yK y2 y1Gambar 1 Struktur Penerima MMSE [3] Dengan menggunakan sifat linieritas dan bit dari pengguna 1 adalah iid (identically and independent distributed) sehingga E{b1
2 }=1, maka: w yy w y w w) 1 2 ( ) { } ( 1 T T TEb + E − = Ψ ...…... (7)
dengan y pada (5), diperoleh:
w R N R RA w w w ) ( ] [ 2 1 ) ( 0 2 1 1 1 21 1 11 + + − = Ψ T T K T ρ A ρ A Λ ρ A …... (8) Nilai minimal dari ruas sebelah kanan persamaan (8) diperoleh dengan diferensial terhadap w1 pada kedua sisi sama dengan nol. Bobot optimal wopt diproleh: ] [ ) ( 11 1 21 1 1 1 1 0 2 A A A K opt = RA R+N R− ρ ρ Λ ρ w (9)
atau secara umum dituliskan: 1 2 0 ) ( + − − = R N A wopt ……….…... (10) dimana
{
2}
0 2 2 0 2 1 0, , , 2 0 K A N A N A N A N − = Λ …….…... (11) Persamaan (10) menjelaskan kerja dari detektor MMSE.Gambar 2 menunjukkan kinerja detektor MMSE linier dengan jumlah pengguna 2 dan 10 pada sistem DS-CDMA dengan kanal AWGN. Kode signature menggunakan kode Gold 31.
IV. DETEKTOR ADAPTIF LMS
Operasi inversi matriks pada detektor MMSE linier akan semakin kompleks jika jumlah pengguna semakin besar. Meskipun R-1 dapat dihitung sebelumnya tetapi hal ini menjadi tidak efektif jika digunakan pada sistem asinkron dan detektor MMSE memerlukan informasi SNR sehingga komputasi awal tidak berguna. Untuk menghindari komputasi inversi matriks maka digunakan algoritma adaptif. Pada bagian ini akan dibahas algoritma adaptif least-mean-square (LMS) yang
membutuhkan deretan training. Sedangkan algoritma adaptif blind yang tidak membutuhkan deretan training akan dibahas pada bagian berikutnya.
Algoritma LMS adalah kasus khusus dari algoritma penurunan stokastik. Algoritma penurunan gradien digunakan untuk mengoptimasi fungsi penalti konveks [4]. )} , ( { ) (u =E g Xu Ψ ….……….…... (12)
Pembaruan bobot mengikuti persamaan berikut: )
(
1 j j
j u u
u + = −µ∇Ψ .……….…... (13)
dimana µ adalah besarnya step. Jika X tidak diketahui maka persamaan (12) dan gradiennya tidak dapat dihitung. Tetapi jika observasi independen pada X tersedia, maka estimasi terhadap distribusi X dapat dihitung dan juga fungsi penaltinya. Sehingga pada setiap iterasi, fungsi
)} , ( { g X u E ∇ = ∆Ψ diganti oleh ( , ) 1 u X + ∇g j .
Algoritma ini disebut penurunan gradien stokastik. Untuk deteksi MMSE pada sistem CDMA, fungsi penalti konveks dinyatakan oleh (6).
2 1 ) ( ) , (Xw b wTy g = − …..….……….…... (14)
dimana X = (b1, w). didiferensialkan terhadap w:
y y w b w X, ) 2( ) ( 1 T g =− − ∇ ….…….….… (15)
Jika Xj = (b1(j), y(j)), pembaruan bobot mengikuti persamaan berikut.
(
[ 1] [ ] [ ])
[ ] ] 1 [ ] [j j j j 1 j j T y b y w w w = − −µ − − (16)Terlihat bahwa diperlukan b1 dalam penerapanan algoritma LMS, artinya dibutuhkan deretan training untuk algoritma ini. Panjang deretan training yang dikirimkan menentukan optimalnya bobot (10) dan efisiensi bandwidth yang digunakan.
V. DETEKTOR ADAPTIF BLIND
Konvergensi algoritma LMS tergantung pada amplitudo yang diterima, korelasi silang dan kondisi kanal yang konstan. Jika salah satu parameter tersebut berubah secara mendadak (misal munculnya pengguna lain dengan daya yang cukup besar atau fading yang berat pada kanal) maka bobot-bobot tidak lagi optimal. Sehingga keputusan yang dibuat menjadi salah dan diperlukan deretan training lagi untuk mengatur nilai bobot agar optimal. Dalam hal ini detektor harus dapat mendeteksi perubahan yang tiba-tiba dari lingkungan sistem dan kemudian meminta deretan training lagi. Prosedur operasi ini membutuhkan overhead yang besar sehingga diperlukan prosedur operasi adaptif tanpa perlu mengetahui data yang dikirimkan. Algoritma yang bekerja tanpa perlu mengetahui data yang dikirimkan disebut dengan algoritma blind, yang diperkenalkan pertama kali oleh Honig dkk pada tahun 1995 [1]. Menurut Proakis [5], algoritma blind dapat dibagi menjadi 3 kelompok, yaitu: (1) berdasar kriteria maximum likelihood, (2) gradien stokastik, (3) Orde kedua
atau lebih dari statistik sinyal. Pada paper ini digunakan algoritma gradien stokastik.
Untuk menjelaskan algoritma blind, berikut diberikan representasi kanonik dari deteksi
multiuser linier. Pendekatan MUD blind didasarkan
pada penguraian respon filter dalam dua komponen yang orthogonal. Salah satu komponen adalah
signature waveform dari pengguna yang
diinginkan. Deteksi linier dari pengguna pertama ditentukan oleh respon filter c1,
> < = 1 1 sgn , ˆ yc b ….……….….………… (17)
Representasi kanonik dari c1 adalah:
c1 = s1 + x1 ….……….….………... (18) dimana
<s1, x1> = 0
s1 pada kedua persamaan diatas adalah signature
waveform dari pengguna 1. Komponen orthogonal
x1 diberikan oleh: 1 1 1 1 1 , 1 d s d s x − > < = ….……….…... (19) dimana d1 adalah linier transformasi dari komponen orthogonal. Maka persamaan (17) dapat dinyatakan: + +< > + = > + < =
∑
= K k k k k kb s x n A b A 2 1 1 1 1 1 1 1 ) , ( sgn 1 , sgn ˆ ρ x s y b (20) Variance dari persamaan (20) adalah:[6, 8]∑
= + + > < + + = > + < K k k k k s x N x A A x s E 2 2 0 2 1 1 2 2 1 2 1 1 ) 1 ( ) , ( } ) , {( ρ y (21) Persamaan (21) menyatakan ouput energi. Bit-bit dari pengguna 1 tidak berkorelasi dengan bit-bit dari pengguna lain dan noise. Suku pertama ruas kanan persamaan (21) menyatakan energi sinyal, suku kedua menyatakan MAI dan suku ketiga adalah noise. Dari representasi kanonik terlihat bahwa energi sinyal tergantung dari pemilihan x1. Sehingga x1 dapat dipilih sehingga diperoleh energi output minimum yang berarti juga meminimalkan energi interferensi. Jenis detektor demikian dikenal sebagai detektor energi output minimum (minimumoutput energy, MOE). Energi output minimum
dinyatakan sebagai: } ) , {( ) ( MOE 2 1 1 1 =E < s +x > x y ….….…... (22)
Sedangkan MSE minimum dinyatakan:
) 1 ( ) , ( } ) , {( ) ( MSE 2 0 2 2 1 1 2 2 1 1 1 1 1 x N x s A x s b A E x K k k k k + + > < + = > + < − =
∑
= ρ y (23) Jadi: 2 1 1 1) MOE( ) ( MSE x = x −A ….……….…... (24)Terlihat bahwa MOE dan MSE hanya dibedakan oleh sebuah konstanta, sehingga minimalisasi keduanya merupakan hal yang sama. Dari hasil ini maka jika MOE diminimalkan (sama dengan meminimalkan MSE) maka tidak lagi diperlukan
deretan training untuk mengimplementasikan algoritma penurunan gradien (jika MOE tidak tergantung pada data).
Algoritma steppest descent digunakan untuk memperbarui bobot adaptasi. Minimum MOE diperoleh dengan memperbarui komponen orthogonal dari s1 dengan merubah x1. Hal ini dapat dilakukan dengan mengambil gradien MOE dan mengarahkannya pada orthogonal subspace dari s1. Gradien MOE adalah:
y
y + >
< =
∇MOE(x1) 2 ,s1 x1 ……….…... (25) Komponen orthogonal dari s1 adalah y - <y,s1>s1. Gradien dari orthogonal subspace dari s1:
] , [ ,
2<ys1+x1> y−<ys1>s1 ……….…... (26) Algoritma adaptif diperbarui satu kali dalam setiap interval T dimana T adalah periode bit.
Jika didefinisikan: > < =ˆ [], 1 ] [i yi s zMF ……….……….….…. (27) > − + =< [], [ 1] ] [i yi s1 x1i z ….……….…... (28)
Maka perbaruan pada algoritma blind adalah: ) ] [ ] [ ]( [ ] 1 [ ] [ 1 1 1i x i zi yi z is x = − −µ − MF ….…... (29)
Untuk menghindari nilai x1 keluar dari orthogonalitas maka pembaruan x1 diarahkan pada:
1 1 1
1[i] x[i],s[i] s
x −< > ……….……….…... (30) Suku pertama ruas kanan persamaan (21) menyatakan energi sinyal dan suku kedua ruas kanan persamaan (22) menyatakan energi interferensi. Maka signal to interference ratio (SIR) untuk pengguna 1 dapat dinyatakan:
(
)
(
)
∑
= + + > < + = K k k k k s x N x A A SIR 2 2 0 2 1 1 2 2 1 1 , ρ (31)Dari persamaan (21) diperoleh bahwa meminimalkan energi output sama dengan meminimalkan penyebut pada persamaan (31). Maka seperti halnya detektor MMSE, detektor MOE juga memaksimalkan SIR.
VI. CONTOH SIMULASI
Pada bagian ini diberikan contoh simulasi dari detektor MMSE, adaptif LMS dan adaptif blind. Pengguna yang diinginkan mempunyai daya 10 dB dengan jumlah penguna 2. Signature waveform menggunakan kode Gold 31. Gambar 2 menunjukkan kinerja detektor MMSE untuk pengguna berjumlah 2 dan 10. Dari gambar tersebut terlihat bahwa kinerja detektor MMSE linier akan turun jika jumlah pengguna bertambah; sama dengan hasil pada [3].
0 2 4 6 8 10 12 14 16 18 20 10-6 10-5 10-4 10-3 10-2 10-1 100 SNR(dB) BER 2 pengguna 10 pengguna
Gambar 2 Kinerja detektor MMSE
Gambar 3 menunjukkan konvergensi vektor bobot dari algoritma adaptif LMS dengan step size 0,01. Semakin besar step size maka algoritma semakin cepat menuju konvergen tetapi ripple yang terjadi cukup besar di sekitar nilai optimal. dari grafik terlihat bahwa dengan 1000 bit training, vektor bobot sudah dapat mencapai konvergen tetapi jika diinginkan nilai optimal maka deretan bit training yang dikirimkan harus semakin besar. Nilai MSE yang bersesuaian dengan perubahan vektor bobot ditunjukkan pada Gambar 4 yang diperoleh dengan menggunakan persamaan (10). Nilai MMSE mencapai nilai minimum pada iterasi ke-400 dan stabil setelah iterasi ke-500. Sehingga panjang bit training untuk detektor MMSE adaptif dengan algoritma LMS ini adalah 500 bit.
0 100 200 300 400 500 600 700 800 900 1000 0.9 1 1.1 1.2 1.3 Bit training w1 0 100 200 300 400 500 600 700 800 900 1000 0.2 0.4 0.6 0.8 1 Bit training w2
Gambar 3 Konvergensi vektor bobot dengan step
0 100 200 300 400 500 600 700 800 900 1000 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 Bit training MSE
Gambar 4 Variasi nilai MSE dengan 1000 bit training dengan step size 0,01
Pada Gambar 5 ditunjukkan konvergensi dari komponen x1[i] pada algoritma blind dengan step
size 0,01 dan 0,001 dan data yang dikirimkan
sebanyak 5000 bit. Pada step size 0,01, nilai x1 konvergen setelah iterasi ke-4000. Sedangkan dengan step size 0,001, nilai x1 konvergen pada iterasi ke-1000. Namun demikian step size yang besar mengakibatkan ripple yang kecil pada nilai x1 dan sebaliknya step size yang besar akan menyebabkan ripple yang besar pada nilai x1. Dengan membandingkan Gambar 4 dan Gambar 5 terlihat bahwa algoritma adaptif blind steppest
descent mencapai konvergen setelah iterasi ke-3000
sedangkan algoritma adaptif LMS mencapai konevergen pada iterasi ke-500. Jadi detektor adaptif blind lebih lambat menuju konvergen dibandingkan dengan detektor adaptif LMS. Tetapi karena detetor adaptif blind tidak memerlukan deretan training maka konvergensi yang lambat tidak menaikkan overhead (tidak memboroskan bandwidth). Sebaliknya detektor adaptif LMS memerlukan deretan training yang berarti adanya penambahan overhead.. Dua aspek penting ini dapat menjadikan dasar dari pemilihan detektor multiuser yang akan digunakan.
Nilai SIR pada tiap iterasi dari detektor adaptif
blind dengan step size 0,01 dan 0,001 ditunjukkan
pada Gambar 6. Dengan step size 0,01, SIR maksimum dicapai setelah iterasi ke-1500 tetapi dengan step size 0,001, SIR maksimum dicapai setelah iterasi ke-4000. Semaikin besar step size maka SIR akan cepat mencapai maksimum tetapi akan terjadi ripple yang cukup besar dan sebaliknya jika step size kecil maka SIR akan lambat mencapai maksimum tetapi dengan ripple yang kecil. Pemilihan step size didasarkan pada panjang
signature code yang digunakan, semakin panjang signature code maka step size semakin kecil.
Pada Gambar 7 ditunjukkan perbandingan kinerja dari detektor MMSE, adaptif LMS dengan step size 0,01 dan adaptif blind dengan step size 0,05 dan
data yang dikirimkan sebanyak 100000 dilakukan sebanyak 4 kali. Kinerja ketiga detektor blind lebih baik daripada detektor MMSE maupun detektor adaptif LMS. 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 -0.02 0 0.02 0.04 0.06 0.08 Bit training x1[i] 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 -0.05 0 0.05 0.1 0.15 Bit training x1[i] step size=0.001 step size=0.001 step size=0.01
Gambar 5 Konvergensi 1 komponen dari x1
0 100 200 300 400 500 600 700 800 900 1000 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 SIR Iterasi step size=0.01 step size=0.001
Gambar 6 Nilai SIR pada tiap iterasi
VII. KESIMPULAN
Pada paper ini telah dibahas mengenai masalah deteksi multiuser linier MMSE yang membutuhkan komputasi inversi matriks yang cukup kompleks. Masalah ini dapat diatasi dengan menggunakan algoritma adaptif LMS sehingga diperoleh detektor adaptif yang membutuhkan deretan bit-bit training.
Detektor adaptif blind menghilangkan kebutuhan deretan bit training dan pengetahuan atas data yang dikirimkan. Sehingga sesuai untuk lingkungan time
varying. Simulasi menunjukkan bahwa konvergensi
dalam adaptasi blind lebih lambat daripada algoritma LMS, tetapi dengan step size yang berbeda diperoleh kinerja BER yang lebih baik.
0 2 4 6 8 10 12 14 10-5 10-4 10-3 10-2 10-1 100 SNR (dB) BER M M S E L M S Blind
Gambar 7 Perbandingan kinerja detektor MMSE, adaptif LMS dan adaptif blind
Dari hasil yang diperoleh maka perlu dilakukan penelitian lanjutan dalam lingkup detektor adaptif
blind, dengan menggunakan berdasarkan algoritma
LMS (blind LMS-based) maupun dengan algoritma adaptif blind lainnya. untuk sistem CDMA asinkron. Tujuan yang ingin dicapai adalah kinerja yang lebih baik dan konvergensi yang lebih cepat dari hasil yang telah diperoleh pada sistem yang lebih luas.
VIII. DAFTAR ACUAN
[1] Michael Honig, Upamanyu Madhow, dan Sergio Verdu. 1995. Blind Adaptive Multiuser
Detection. IEEE Transaction on Information
Theory, Vol. 41, No. 4, July 1995.
[2] Stefano Buzzi, Marco Lops, dan Antonia M. Tulino. 2001. Blind Adaptive Multiuser
Detection for Asynchronos Dual-Rate DS/CDMA System. IEEE Journal on Selected
Area In Commnications. Vol. 19. No. 2. February 2001.
[3] Arun Avudainaygam. 2001. Linear and
Adaptive Linear Multiuser Detection in CDMA Systems. Project report of the course
Spread Spectrum and CDMA.
[4] Simon Haykin. 1996. Adaptive Filter Theory. Third Edition, New Jersey: Prentice Hall.
[5] John G. Proakis. 1995. Digital
Communications, McGraw-Hill, Inc.
[6] Anders Host-Madsen. 2001. Multiuser
Detection for CDMA. TR Labs & University
of Calgary.
[7] Shimon Moshavi. October 1996. Multi-User
Detection for DS-CDMA Communications. IEEE Communications Magazine.
[8] Peter Ang. June 2001. Performance
Comparison of Multiuser Detectors for Synchronous CDMA with Short Code.
Research Report on Faculty of Electrical Engineering, Stanford University.
[9] Shimon Moshavi. 1996. Multi-user Detection
for DS/CDMA Commnications. IEEE