Anda di halaman 1dari 24

PN CODE

A. Tujuan Percobaan
Memahami Prinsip kode PN;
Memahami prinsip kode PN dengan memeriksa berbagai bagian dari kode PN
melalui percobaan sederhana.

B. Dasar Teori
Kanal forward CDMA terdiri dari kanal pilot, kanal sync, 7 kanal paging, dan
beberapa kanal trafik forward.
Kanal-kanal kode ini ditebarkanoleh fungsi Walsh orthogonally. Selain itu,
kanal yang disebarkan oleh sepasang quadrature urutan PN pada fixed chip rate
sebesar 1,2288 Mcps(juta chip/detik). Multiplex kanal forward CDMA menggunakan
metode FDM pada BTS.
Panjang kode PN untuk base station memiliki 215 periode. 215 periode harus
punya waktu offset di setiap kode Walsh, terdapat 512 waktu offset(215/64).
Ini 512 kali offset tepat didistribusikan ke setiap base station, dan interval
distribusi harus diatur dengan mempertimbangkan waktu offset gangguan dengan
tentangga BTS.
Interval distribusi ini ditentukan tergantung pada C/I untuk mendeteksi sinyal
pilot dan path loss dan sebagian besat memiliki nilai antara 10 dan 12. Waktu offset
akan benar-benar dibagikan kepada tetangga BTS sekitar 41 ~ 52 sehingga harus tepat
diperuntukkan bagi setiap base station dengan cara yang mirip dengan frekuensi
kanal.
PN kode untuk masing-masing terminal memiliki periode chip 242-1 dengan
menggunakan nomor stasiun. Periode ini memiliki chip yang lama sekitar 41.125 hari.
Dengan kode ini panjang, masing-masing mobile station dapat memperoleh beberapa
properti.
a) PN Code
Kanal forward IS-95 CDMA memiliki kanal pilot dank anal syncuntuk
menyediakan sinkronisasi tapi kanal reverse tidak termasuk kanal pilot dan kanl
sinkron. Mobile station melukan transmisi jika perlu, tapi jangan mencoba untuk
melakukan sinkronisasi ketika transmisi. Hal ini disebabkan karena kode Walsh
tidak digunakan dalam reverse link. The reverse link menggunakan jenis lain dari
kode PN unruk pemisahan saluran.
Kode PN dengan SR 15 dan 42 digunakan sebagai kode pendek dan yang
panjang. Karena sistem komersial mengirimkan kode-kode ini, mereka dapat
mengirimkan kode pendek dengan panjang 32.767 pada 26,7 ms dan periode kode
panjang dengan length 4398064511130 pad 3.579.139 detik.
b) Pembangkitan PN Code
Satu det kode PN diciptakan oleh register umpan balik linear. Gambar di
bawah menunjukkan contoh dengan tiga register.
Bit biner 0 bergerak ke setiap tahap register. Output dari tahap akhir dan tahap
menengah digabungkan dan umpan balik yang diberikan ke tahap akhir. Bit urutan
awal EH dari register dimulai pada status awal. Kemudian, bit register bergerak
sesuai denan clock. Dengan cara ini, register terus menghaasilkan output bit dan
memberikan masukan bit ke tahap akhir lagu.
Output bit tahap akhir menciptakan PN kode. Status awal register ini (1,0,1).
Ouput pada tahap 3 adalah output dari register. Berdasarkan clock, bit bergerak ke
masing-masng terminal register dan output pada tabel berikut diperoleh.

Tabel 3.6 Kondisi Ouput Register


Internal Register Output
Shift Stage 1 Stage 2 Stage 3 Stage 4
0 1 0 1 1
1 1 1 0 0
2 1 1 1 1
3 0 1 1 1
4 0 0 1 1
5 1 0 0 0
6 0 1 0 0
7 1 0 1 1

Dalam pergeseran ke-7, register kembali ke status awal. Setelah itu, jika bit
bergerak lagu, status register menjadi sama dengan hasil dari pergeseran 1. Oleh
karena itu, periode kode PN adalah 7. Register output menciptakan kode PN
berikut:
P = [1 0 1 1 1 0 0]
Kode yang dihasilkan disebut kode Maximal Length Shift Register (MLSR)
dan panjang maksimal (L) dari kode diderikan sebagai:
L = 2n 1
Dimana N adalah jumlah tahap atau ukuran register.
Jika P terus bergeser dalam satu set kode PN terdiri dari 7 kode dan 0 diubah
menjadi -1, kode bervariasi sebagai berikut:
P0 = [+1 -1 +1 +1 +1 -1 -1]
P1 = [-1 +1 -1 +1 +1 +1 -1]
P2 = [-1 -1 +1 -1 +1 +1 +1]
P3 = [+1 -1 -1 +1 -1 +1 +1]
P4 = [+1 +1 -1 -1 +1 -1 +1]
P5 = [+1 +1 +1 -1 -1 +1 -1]
P6 = [-1 +1 +1 +1 -1 -1 +1]

Dari kode ini, kita dapat dengan mudah melihat kondisi untuk DS-SS multiple
access terpenuhi.
1. Korelasi harus 0 atau sangat kecil.
2. Dalam setiap urutan set, jumlah 1 dan -1 adalah sama atau perbedaannnya
adalah 1.
3. Produk dalam dari masing-masing kode skala harus 1.

Karena panjang maksimal dari kode PN selalu aneh dan kode di atas
mencakup empat 1 dan tiga -1, kode ini memenuhi kondisi 2 diatas.

c) Properti PN Code
Sinyal PN bukanlah sinyal acak tetapi sinyal periodic yang dikenal untuk kedua
pemancar dan penerima. Terlapas dari itu, sinyal PN disebut Pseudo Noise atau
sinyal acak Pseudo karena sinyal PN memiliki properti static dari white noise.
Properti static ini dibagi menjadi shift, sum, fungsi autokorelasi, run, dan
desimation.
1. Shift dan Sum
Penambahan dua kode panjang maksimal oleh mod 2 menciptakan kode
panjang maksimal yang lain. Dengan kata lain, dengan operasi mod 2 setiap
bit panjang maskimal kode menjadi lebih panjang dengan setiap penambahan
bit.
Selain itu, setiap bit dinyatakan sebagi 0 atau 1. Sebuah kode panjang
maksimal adalah urutan panjang dinyatakan dengan semua elemen.
Ketika jumlah register geser adalah r,panjang urutan untuk periode adalah
2r-1. Ketika jumlah register geser terdapat 5,31 chip (25-1) yang keluar untuk
suatu periode.
0000101011101100011111001101001

2. Fungsi Autokorelasi
Fungsi Autokorelasi dari PN dikodekan dengan periode T didefinisikan
sebagai berikut:
1
R(k)= () . ( + )
Dimana k = nT.c(t + k) menjadi kode PN setara dengan c(t) sehingga sama
dengan kasus aktual tidak ada penundaan.
(1) k = nT
1
R(0)= (1 + 1 + 1 + 1 + 1 + 1 + 1) = 1
(2) k nT
Output PN code -1 -1 -1 1 -1 1 1
Delayed PN code 1 -1 -1 -1 1 -1 1
1 1
R(1)= (1 + 1 + 1 1 1 1 + 1) = 7

3. Run Properti
Run adalah urutan 1 atau 0. Ketika setiap bagian kode panjang
maksimal terdiri dari integer, dari berjalan adalah panjang, adalah 2
panjang, (1/2)3 aladh 3 panjang.
Selain itu, ketika panjang dari lari, run nol dan lari dari 0 atau 1 adalah
m, m-1 dan k(k 0 m-1), secara terpisah jumlah mereka adalah sama sebagai
2m-k-2.
Sebuah blok dan gap didefinikan sebagai garis terdiri dari serangkaian run
1 dan seri 0 run, masing-masing.
Pertama, berturut-turut m 1 ada sekali sesuai dengan jendela properti.
Kedua, jumlah blok dengan k panjang adalah 2m.
Ketiga, total jumlah blok adalah 2.
Keempat, seperti blok, jumlah gap dengan k panjang adalah 2m.
Kelima, tidak ada gap dengan m panjang dan hanya satu kesenjangan
dengan (m-1) panjangnya. Total jumlah gap adalah 2 (m-2).
Misalnya, menjalankan properti dari kode panjang maksimal, 1 1 1 1 1 0 1
0 0 0 1 0 0 1 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0, yang periode adalah 31 adalah
sebagai berikut.
Run Length Block Gap
k=1 4 4
k=2 2 2
k=3 1 1
k=4 0 1
k=5 1 0
4. Decimation
n-desimasi dari kode panjang maksimal c, dinyatakan sebagi c[n] dan
memiliki periode N / gcd (N,n) jika tidak semua 0. Ketika n adalah bilangan
bulat positif, setiap bit n urutan x diambil sebagai urutan y. urutan y disebut n-
desimasi x dan dinyatakan sebagi x[n].
Mari kita periksa contoh yang lebih rinci dari properti desimasi.
Ketika c = 1110010, N adalah 7 dan bilangan prima sehingga urutan
desimasi c[n] (dimana, n = 1, 2, 3, 4, 5, atau 6) memiliki periode 7 dan kode
panjang maksimal.
Pada saat ini, c[1] = c c[2] = 1100101 = T 1c
c[3] = 1001110 c[4] = 10111000 = T -5c
c[5] = 1101001 = T 5c[3] c[6] = 1010011 = T 5c[3]
c[1], c[2], dan c[4] diciptakan oleh polinimial, g(x) = x 3 x 1. Akibatnya,
properti desimasi/penipisan menunjukkan bahwa kode panjang maksimal yang
berbeda diciptakan melalu desimasi yang tepat dengan hanya saru sirkuit.
Karena itu, ketika polonomial baku m-order diberikan, semua polynomial
baku yang berbeda dari m-order dapat diperoleh.

d) Mengapa PN Code digunakan pada CDMA


Ketika komunikasi SS digunakan dalam komunikasi mobile nirkanel, kode
menggunakan metode CDMA bahwa sinyal yang akan dikirim sesuai dengan
kode-kode tertentu beberapa sifat penting.
Pertama, properti korelasi harus baik.
Properti ini sangat penting untuk CDMA menggunkan kode, selain frekuensi
atau waktu sebagai identifier. Dengan kara lain, indentifier baru (kode) berguna
ketika indentifikasi antara kode pasti dan jelas. Namun, properti korelasi kode PN
tidak baik antara kode. Kode PN memiliki puncak yang tinggi dalam kode yang
sama, tetapi puncak tidak jauh diturunkan untuk kode yang berbeda cukup untuk
mengidentifikasi dari kode yang sama. Karena bagaimanapun, properti
autokorelasi yang jauh diturunkan untuk kode yang sama bahkan oleh perbedaan
fase kecil (1 chip atau lebih), sistem CDMA menggunakan kode PN dengan kode
yang sama dan mengindentifikasi mereka dengan fase lag (komponen delay
waktu). Karena masalah ini, sistem CDMA komersial saat ini harus memiliki
informasi waktu yang tepat pada setiap base station dan mengelola informasi
waktu sebagi titik referensi direduksi menjadi offset dari kode PN. Secara umum,
sistem ini adalah sistem call CDMA disinkrinkan karena propeti ini.
Kedua, kode CDMA harus memiliki cukup waktu.
Jika periode tidak cukup panjang, sistem yang sinkrin mengindentifikasi base
station atau terminal harus memiliki salah satu dari sejumlah kecil offset atau
lebih kecil dari kode. Oleh karena itu, kode harus cukup lama.
Untuk mengidentifikasi base station, chip PN membutuhkan oofset ynag
cukup. Offset ini diperlukan untuk menhurangi kemungkinan bahwa sinyal untuk
BTS yang berbeda dapat diambil dari stasiun yang sama karena perbedaan jalur
transmisi. Untuk 1,2288 Mcps, 1 chip menunjukkan jarak sekitar 244 m. Dengan
kata lain, perbedaan 1 chip kode PN dapat salah dikenali sebagai sinyal yang sama
telepas dari perbedaan jalur tnsmisi dari 244 m. oleh karena itu, dengan panjang
yang cukup untuk menyediakan cukup offset diperlukan untuk menghilangkan
masalah ini terlebih dahulu.

C. Alat yang digunakan


Modul CDMA;
Osiloskop;
Kabel jumper.

D. Petunjuk Percobaan
Gunakan modul dengan hati-hati;
Periksa daya (220 V AC) modul;
Pastikan bahwa modul tidak dimatikan selama percobaan;
Ketika menggunakan osiloskop, ukur bentuk gelombang mengikuti prosedur
percobaan.

E. Langkah Kerja
1) Hidupkan modul CDMA.
2) Lakukan percobaan dengan PN modul Kode.
3) Lengkapi tabel kebenaran dibawah ini dengan mengacu pada blok PN Generator.
Nilai dari internal register 000. Gunakan (M2, M1, M0) = (1,1,0) sebagai nilai
data Mask.
S0 S1 S2 Output
0
1
2
3
4
5
6
7

4) Atur switch DIP modul PN Code pada 110.


5) Atur switch modul PN code ke posisi A.
6) Untuk ch1 probe osiloskop, hubungkan PN-O (TP14) di sisi kanan modul PN
code. Atur ch1 dan ch2 ke volt Divisi 2 v dan time division 500 s, dan
tentukanch 1 sebagai trigger.
7) Tekan tombol single sequence osiloskop.
8) Periksa gelombang dengan osiloskop.
9) Catat Jumlah 1 dan 0 dari output PN Code. Apakah property balanced terpenuhi?
Bit Jumlah
1
0

10) Apakah gelombang output memenuhi property Run dari PN Code?


Nilai
Nilai teoritis
Terhitung
Frekuensi dimana nilai 1 diulangi 3
1
kali
Frekuensi dimana nilai 0 diulangi 2
1
kali
Frekuensi dimana nilai 1 diulangi 1
1
kali
Frekuensi dimana nilai 0 diulangi 1
1
kali
11) Tekan tombol Main Reset modul multiple Access untuk menginisialisasi internal
register.
12) Lengkapi tabel kebenaran dibawah ini dengan mengacu pada blok PN Generator.
Nilai dari internal register 101. Gunakan (M2, M1, M0) = (1,0,1) sebagai nilai
data Mask.
S0 S1 S2 Output
0
1
2
3
4
5
6
7

13) Atur saklar DIP dari modul PN Code ke 101. (Data Mask = 101)
14) Tekan tombol single sequence osiloskop.
15) Tekan tombol Start pada modul PN code.
16) Catat Jumlah 1 dan 0 dari output PN Code. Apakah property balanced terpenuhi?
Bit Jumlah
1
0
17) Apakah gelombang output memenuhi property Run dari PN Code?
Nilai
Nilai teoritis
Terhitung
Frekuensi dimana nilai 1 diulangi 3
1
kali
Frekuensi dimana nilai 0 diulangi 2
1
kali
Frekuensi dimana nilai 1 diulangi 1
1
kali
Frekuensi dimana nilai 0 diulangi 1
1
kali

18) Tekan tombol Main Reset modul multiple Access untuk menginisialisasi internal
register.
19) Lengkapi tabel kebenaran dibawah ini dengan mengacu pada blok PN Generator.
Nilai dari internal register 101. Gunakan (M2, M1, M0) = (0,1,0) sebagai nilai
data Mask.
S0 S1 S2 Output
0
1
2
3
4
5
6
7

20) Atur saklar DIP dari modul PN Code ke 010. (Data Mask = 010)
21) Tekan tombol single sequence osiloskop.
22) Tekan tombol Start pada modul PN code.
23) Catat Jumlah 1 dan 0 dari output PN Code. Apakah property balanced terpenuhi?
Bit Jumlah
1
0
24) Apakah gelombang output memenuhi property Run dari PN Code?
Nilai
Nilai teoritis
Terhitung
Frekuensi dimana nilai 1 diulangi 3
1
kali
Frekuensi dimana nilai 0 diulangi 2
1
kali
Frekuensi dimana nilai 1 diulangi 1
1
kali
Frekuensi dimana nilai 0 diulangi 1
1
kali

25) Tekan tombol Main Reset modul multiple Access untuk menginisialisasi internal
register.
DATA HASIL PRAKTIKUM DAN ANALISA
1. Data Mask = 110
S0 S1 S2 Output
0 1 1 0 0
1 1 1 1 1
2 0 1 1 1
3 0 0 1 1
4 1 0 0 0
5 0 1 0 0
6 1 0 1 1
7 1 1 0 0

Bit Jumlah
1 4
0 3

Nilai teoritis Nilai Terhitung


Frekuensi dimana nilai 1 diulangi 3 kali 1 1
Frekuensi dimana nilai 0 diulangi 2 kali 1 1
Frekuensi dimana nilai 1 diulangi 1 kali 1 1
Frekuensi dimana nilai 0 diulangi 1 kali 1 1

2. Data Mask = 101


S0 S1 S2 Output
0 1 0 1 1
1 1 1 0 0
2 1 1 1 1
3 0 1 1 1
4 0 0 1 1
5 1 0 0 0
6 0 1 0 0
7 1 0 1 1

Bit Jumlah
1 4
0 3

Nilai teoritis Nilai Terhitung


Frekuensi dimana nilai 1 diulangi 3 kali 1 1
Frekuensi dimana nilai 0 diulangi 2 kali 1 1
Frekuensi dimana nilai 1 diulangi 1 kali 1 1
Frekuensi dimana nilai 0 diulangi 1 kali 1 1
3. Data Mask = 010
S0 S1 S2 Output
0 0 1 0 0
1 1 0 1 1
2 1 1 0 0
3 1 1 1 1
4 0 1 1 1
5 0 0 1 1
6 1 0 0 0
7 0 1 0 0

Bit Jumlah
1 4
0 3

Nilai teoritis Nilai Terhitung


Frekuensi dimana nilai 1 diulangi 3 kali 1 1
Frekuensi dimana nilai 0 diulangi 2 kali 1 1
Frekuensi dimana nilai 1 diulangi 1 kali 1 1
Frekuensi dimana nilai 0 diulangi 1 kali 1 1

Analisa:
Dari hasil praktikum, kami mendapatkan nilai output yang sesuai dengan teori
yang ada (tabel kebenaran data mask 110). Dimana, output terdiri dari 7 bit (bit
1 berjumlah 4 dan bit 0 berjumlah 3). Dan frekuensi pengulangan bit 1 dan
0 dari hasil perhitungan sama dengan nilai teoritis. Jadi, properti blanced dan
property run dari PN code terpenuhi.
WALSH CODE
A. Tujuan Percobaan
Memahami Walsh Code;
Memahami prinsip Walsh Code dengan membandingkan input dan output melalui
percobaan sederhana pada Walsh code.

B. Dasar Teori
J.L Walsh menemukan sistem fungsi orthogonal pada tahun 1923. Karena kode
orthogonal dari sistem fungsi orthogonal ini memenuhi sudut yang tepat, nilai korelasi
silang mereka menjadi 0. Pernyataan ini menunjukkan bahwa kode yang berbeda
menjadi 0 sehingga mereka jeals diidentifikasi ketika korelasinya dihitung. Oleh
karena itu, kebanyakan dengan menggunakan kode orthogonal untuk identifikasi
menggunakan kode. Untuk itu, Walsh kode, yang merupakan kode orthogonal,
digunakan untuk mengidentifikasi kanal dalam sistem seperti CDMA. Kita sering
mengatakan istilah, Kode Channel dan kode untuk build kode kanal Walsh kode.
Metode komunikasi Spread Spectrum (SS) yang digunakan dalam CDMA harus
menggunakan sinyal SS seperti suara lengkap dengan kode menyebar. Namun, kode
menyebar seperti noise memerlukan penggunaan sinyal yang berbeda untuk setiap
pelanggan sehingga tidak cocok untuk metode multiple access.
Oleh karena itu, IS-95 menggunakan kode penyebaran orthogonal untuk saluran
forward. Ada tiga jenis kode yang digunakan dalam IS-95.
Kode pertama adalah kode Walsh yang orthogonal spreading code untuk
memungkinkan mobile station untuk mengidentifikasi setiap saluran ditransmisikan
untuk BTS melalu kanal forward.
Yang kedua adalah kode yang panjang yang memungkinkan BTS untuk
mengidentifikasi setiap pelanggan melalu kanal reverse.
Yang ketiga adalah kode pendek yang digunakan dalam BTS untuk membantu
mobile station mengidentifikasi setiap base station.
Kode Walsh digunakan dalam standar IS-95 terdiri dari 64 bit sehingga terdapat
64 jenis kode Walsh. Mereka diidentifikasi sebagai W1, W2, W3,.
Dalam fungsi Walsh, jika kode yang berbeda dikalikan satu sama lain (Exclusive
OR), 0(atau -1) dan 1, maka akan dihasilkan 0. Ketika dihasilkan kode yang
sama akan menghasilkan 0, data yang tersembunyi dalam sinyal SS dapat
dikembalkan. Saat ini, fungsi Walsh terdiri dari 64 bit sesuai dengan standar IS-95
yang digunakan.
1. Definisi dan Tujuan Walsh Code
Kode Walsh diperkenalkansebagi fungsi orthogonal oleh J.L. Walsh pada tahun
1923. Fungsi Walsh menciptakan satu set fungsi orthogonal lengkap dan
memenuhi kondisi persamaan (3.9) dengan mengambil hanya dua nilai, yaitu 1
dan -1 dari bagian (0, Tw).
Dimana symbol, menunjukkan penambahan modulo-2.
Pada setiap bagian, angka yang memenuhi 0 dari fungsi Walsh berurut dan
sesuai dengan frekuensi dari fungsi sinusoidal.
Kode Walsh dapat dibuat dari matriks Hadamard yang merupakan contoh dari
fungsi Walsh pada interval waktu yang seragam dan dari urutan pseudorandom.
Sistem DS CDMA menggunakan cara untuk membuat kode walsh dari matriks
Hadamard.
Kode Walsh digunakan sebagi kode spreading dalam link forward CDMA dan
memainkan peran untuk megidentifikasi setiap kanal. Sementara itu, kode Walsh
digunakan sebagi kode modulasi kuadratur 64-ary (QM) dalam reverse link
CDMA dan kode spreading atau kode QM dalam sistem komunikasi mobile
lainnya.

2. Fitur Walsh Code (IS-95A)


a) Dalam sistem IS-95A, fungsi Walsh adalah matriks 64 x 64 dibuat dengan
Hadamard matriks dengan pemetaan 0 dengan -1 dan 1 dengan 1.
Matriks Hadamard bersifat orthogonal alami.
b) Fungsi Walsh mengambil peran sebagai identifier untuk mengidentifikasi
setiap saluran dalam forward link dan digunkan sebagai kode QM untuk
meminimalkan gangguan antara data dimbol tetangga.
c) Pada prinsipnya, fungsi Walsh yang berbeda dikalikan dengan setiap sinyal
digital sehingga penerima dapat dengan mudah mengidentifikasi sinyal.
d) Fitur fungsi orthogonal di CDMA
Korelasi silang 0 atau sangat kecil,
Dalam setiap kolom, jumlah 1 dan -1 adalah sama atau 1 melebihi -1
oleh 1. Ketika operasi XOR untuk kode antara dua kolom dilakukan dalam
kode Walsh, jumlah 1 dan -1 adalah sama. Kode produk total dalam kolom
yang sama adalah 1.
e) Dalam sistem IS-95A, output symbol 19,2 kbps dioperasikan dengan 64 chip
Walsh kode dan data rate adalah 1,2288 Mcps (19,2 x 64 KSP Chip / symbol).
f) Dalam sistem CDMA, kode Walsh dikalikan ke front end kode PN
(Pseudorandom Noise) sehingga menghasilkan efek spreading yang
sebenarnya.

Setiap kanal kode yang ditransmisikan ke kanal CDMA forward menyebarkan


fungsi walsh pada chip rate tetap sebesar 1,2288 Mcps untuk memberikan
kanalisasi orthogonal antara semua kanal kode pada forward CDMA.

Salah satu dari 64 bit fungsi orthogonal Walsh digunakan. Penyebaran channel
kode dengan menggunakan fungsi Walsh, n, memberikan kanal kode n (n = 0 ~
63).

3. Pembentukan Walsh Code


Cara untuk menghasilkan fungsi Walsh adalah sebagai berikut: penggunaan
fungsi Redemacher, penggunaan propertu seimbang fungsi Walsh, penggunaan
matriks Hadamard, dan penggunaan shift register linier.
Tabel 3.8 menunjukkan matriks Hadamard 64 x 64 dengan 64 x 64. Dalam
tabel ini, sinyal kode Walsh sistem seluler DS-CDMA digunakan sebagi fungsi
orthogonal bipolar gelombang setelah mengkonversi 0 ke 1 dan 1 ke -1.

Tabel 3.8 Matriks Hadamard 64 x 64

Nomor kanal kode 0, selalu ditempatkan ke kanal pilot. Jika kanal sync ada,
diberikan nomor kanal kode 32. Untuk kanal paging (sebagimana berlaku), nomor
kanal kode dari 1 sampai 7 diberikan. Sisa kanal kode yang digunakan untuk kanal
trafik forward.
Sebenarnya kode Walsh digunakan dalam sistem CDMA memiliki format 64 x
64, tapi pada percobaan ini menggunakan 16 x 16 kode Walsh.

Tabel 3.9 Tabel Walsh code 16 x 16


C. Alat yang digunakan
Modul CDMA
Osiloskop
Kabel Jumper

D. Petunjuk Percobaan
Gunakan modul dengan hati-hati;
Periksa daya (220 V AC) modul;
Pastikan bahwa modul tidak dimatikan selama percobaan;
Ketika menggunakan osiloskop, ukur bentuk gelombang mengikuti prosedur
percobaan.

E. Langkah Kerja
1) Nyalakan power modul CDMA.
2) Periksa modul Walsh Code.
Saklar geser di kiri bawah digunakan untuk memilih
For(Forward)/Rev(Reverse), dan saklar DIP dan FND di atas menunjukkan
pemilihan kanal kode Walsh di For dan nomor kanal yang dipilih.
3) Tempatkan saklar modul Walsh Code pada posisi For (arah Forward).
4) Hubungkan dengan kabel jumper antar Sync1 module User Data dengan Sync
modul Walsh Code.
Modul USERS DATA WALSH CODE
Hubungkan kabel DATA1 X
jumper SYNC SYNC
5) Atur DIP switch pada posisi 1111. Periksa apakah FND menampilkan 15.
(1111 biner sama dengan 15 decimal).
6) Catat nilai output yang diharapkan berdasarkan Tabel 3.9.
DIP Switch Nomor Kode Pilihan Output
1111 W15
7) Hubungkan kabel CH1 osiloskop ke Sync (TP79) dan CH2 ke FOR_O (TP63)
modeul Walsh Code. Atur CH1 dan CH2 osiloskop masing-masing pada Volt
Division 1V dan Time Division 1ms.
8) Tekan tombol start pada modul user data.
9) Periksa gelombang dengan osiloskop
Bentuk gelombang output yang ditampilkan ditunjukkan pada osiloskop
bandingkan dengan nilai yang diharapkan pada langkah (5).
10) Tekan tombol Main Reset modul Mutiple Access untuk inisialisasi modul.
11) Catat nilai output yang diharapkan berdasarkan Tabel 3.9.
DIP Switch Nomor Kode Pilihan Output
0001 W1
12) Tekan tombol Start modul User Data dan periksa dengan osiloskop serta catat
gelombang pada FOR_O. bandingkan dengan nilai output yang diharapkan
pada langkah (11).
13) Tekan tombol Main Reset modul Mutiple Access untuk inisialisasi modul.
14) Catat nilai output yang diharapkan berdasarkan Tabel 3.9.
DIP Switch Nomor Kode Pilihan Output
0010 W2
15) Tekan tombol Start modul User Data dan periksa dengan osiloskop serta catat
gelombang pada FOR_O. bandingkan dengan nilai output yang diharapkan
pada langkah (14).
16) Tekan tombol Main Reset modul Mutiple Access untuk inisialisasi modul.
17) Catat nilai output yang diharapkan berdasarkan Tabel 3.9.
DIP Switch Nomor Kode Pilihan Output
0101 W5
18) Tekan tombol Start modul User Data dan periksa dengan osiloskop serta catat
gelombang pada FOR_O. bandingkan dengan nilai output yang diharapkan
pada langkah (17).
19) Tekan tombol Main Reset modul Mutiple Access untuk inisialisasi modul.
20) Catat nilai output yang diharapkan berdasarkan Tabel 3.9.
DIP Switch Nomor Kode Pilihan Output
1001 W9
21) Tekan tombol Start modul User Data dan periksa dengan osiloskop serta catat
gelombang pada FOR_O. bandingkan dengan nilai output yang diharapkan
pada langkah (20).
22) Tekan tombol Main Reset modul Mutiple Access untuk inisialisasi modul.
23) Catat nilai output yang diharapkan berdasarkan Tabel 3.9.
DIP Switch Nomor Kode Pilihan Output
1101 W12
24) Tekan tombol Start modul User Data dan periksa dengan osiloskop serta satat
gelombang pada FOR_O. bandingkan dengan nilai output yang diharapkan
pada langkah (23).
25) Tekan tombol Main Reset modul Mutiple Access untuk inisialisasi modul.
26) Catat nilai output yang diharapkan berdasarkan Tabel 3.9.
DIP Switch Nomor Kode Pilihan Output
0000 W0
27) Tekan tombol Start modul User Data dan periksa dengan osiloskop serta satat
gelombang pada FOR_O. bandingkan dengan nilai output yang diharapkan
pada langkah (26).
28) Kode Walsh diukur dengan saat ini memiliki fitur untuk saling bertemu di
sudut kanan. Periksa orthonalitas ini. (jika W2 dan W5 saling ditambahkan bit
per bit, hasilnya adalah W2 W5. Penambahan biner masing-masing hasil bit
dalam operasi XOR).
Nilai Teoritis Nilai Terhitung
W2 0011 0011 0011 0011
W5 0101 1010 0101 1010
W2 W5 0110 1001 0110 1001
Penambahan Bit 0
29) Dengan cara yang sama, periksa orthogonalitas dari W5 dan W9.
Nilai Teoritis Nilai Terhitung
W5 0101 1010 0101 1010
W9 0101 0101 1010 1010
W5 W9 0000 1111 1111 0000
Penambahan Bit 0
30) Dengan cara yang sama, periksa orthogonalitas dari W9 dan W12.
Nilai Teoritis Nilai Terhitung
W9 0101 0101 1010 1010
W12 0000 1111 1111 0000
W9 W12 0101 1010 0101 1010
Penambahan Bit 0
31) Dengan cara yang sama, periksa orthogonalitas dari W5 dan W15.
Nilai Teoritis Nilai Terhitung
W5 0101 1010 0101 1010
W15 0110 1001 1001 0110
W5 W15 0011 0011 1100 1100
Penambahan Bit 0
32) Dengan cara yang sama, periksa orthogonalitas dari W1 dan W12.
Nilai Teoritis Nilai Terhitung
W1 0101 0101 0101 0101
W12 0000 1111 1111 0000
W1 W12 0101 1010 1010 0101
Penambahan Bit 0
33) Dengan cara yang sama, periksa orthogonalitas dari W2 dan W15.
Nilai Teoritis Nilai Terhitung
W2 0011 0011 0011 0011
W15 0110 1001 1001 0110
W2 W15 0101 1010 1010 0101
Penambahan Bit 0
34) Dengan cara yang sama, periksa orthogonalitas dari W2 dan W9.
Nilai Teoritis Nilai Terhitung
W2 0011 0011 0011 0011
W9 0101 0101 1010 1010
W2 W9 0110 0110 1001 1001
Penambahan Bit 0
DATA HASIL PRAKTIKUM DAN ANALISA
A. Hasil Pengukuran
1. Tabel dibawah ini sesuai dengan tabel 3.9
DIP Switch Nomor Kode Pilihan Output
1111 W15 0110 1001 1001 0110

Hasil pengukuran pada osiloskop:

Output : 0110 1001 1001 0110

2. Tabel dibawah ini sesuai dengan tabel 3.9


DIP Switch Nomor Kode Pilihan Output
0001 W1 0101 0101 0101 0101
Hasil pengukuran pada osiloskop:

Output : 0101 0101 0101 0101

3. Tabel dibawah ini sesuai dengan tabel 3.9


DIP Switch Nomor Kode Pilihan Output
0010 W2 0011 0011 0011 0011
Hasil pengukuran pada osiloskop:

Output : 0011 0011 0011 0011


4. Tabel dibawah ini sesuai dengan tabel 3.9
DIP Switch Nomor Kode Pilihan Output
0101 W5 0101 1010 0101 1010
Hasil pengukuran pada osiloskop:

Output : 0101 1010 0101 1010

5. Tabel dibawah ini sesuai dengan tabel 3.9


DIP Switch Nomor Kode Pilihan Output
1101 W12 0101 1010 1010 0101
Hasil pengukuran pada osiloskop:

Output : 0101 1010 1010 0101

6. Tabel dibawah ini sesuai dengan tabel 3.9


DIP Switch Nomor Kode Pilihan Output
0000 W0 0000 0000 0000 0000
Hasil pengukuran pada osiloskop:

Output : 0000 0000 0000 0000


B. Orthogonalitas
1. Kode Walsh diukur dengan saat ini memiliki fitur untuk saling bertemu di sudut
kanan. Periksa orthonalitas ini. (jika W2 dan W5 saling ditambahkan bit per bit,
hasilnya adalah W2 W5. Penambahan biner masing-masing hasil bit dalam
operasi XOR).
Nilai Teoritis Nilai Terhitung
W2 0011 0011 0011 0011 0010
W5 0101 1010 0101 1010 0101
W2 W5 0110 1001 0110 1001 0111
Penambahan Bit 0 1
W2 W5 = (0010) (0101)

= 0111
=0+1+1+1
=1
2. Dengan cara yang sama, periksa orthogonalitas dari W5 dan W9.
Nilai Teoritis Nilai Terhitung
W5 0101 1010 0101 1010 0101
W9 0101 0101 1010 1010 1001
W5 W9 0000 1111 1111 0000 1100
Penambahan Bit 0 0
W5 W9 = (0101) (1001)
= 1100
=1+1+0+0
=0
3. Dengan cara yang sama, periksa orthogonalitas dari W9 dan W12.
Nilai Teoritis Nilai Terhitung
W9 0101 0101 1010 1010 1001
W12 0000 1111 1111 0000 1101
W9 W12 0101 1010 0101 1010 0100
Penambahan Bit 0 1
W9 W12 = (1001) (1101)
= 0100
=0+1+0+0
=1
4. Dengan cara yang sama, periksa orthogonalitas dari W5 dan W15.
Nilai Teoritis Nilai Terhitung
W5 0101 1010 0101 1010 1010
W15 0110 1001 1001 0110 1111
W5 W15 0011 0011 1100 1100 0101
Penambahan Bit 0 0
W5 W15 = (1010) (1111)

= 0101
= 0+ 1 + 0 + 1
=0

5. Dengan cara yang sama, periksa orthogonalitas dari W1 dan W12.


Nilai Teoritis Nilai Terhitung
W1 0101 0101 0101 0101 0001
W12 0000 1111 1111 0000 1101
W1 W12 0101 1010 1010 0101 1100
Penambahan Bit 0 0
W1 W12 = (0001) (1101)

= 1100
= 1+ 1 + 0 + 0
=0
6. Dengan cara yang sama, periksa orthogonalitas dari W2 dan W15.
Nilai Teoritis Nilai Terhitung
W2 0011 0011 0011 0011 0010
W15 0110 1001 1001 0110 1111
W2 W15 0101 1010 1010 0101 1101
Penambahan Bit 0 1
W2 W15 = (0010) (1111)

= 1101
= 1+ 1 + 0 + 1
=1
7. Dengan cara yang sama, periksa orthogonalitas dari W2 dan W9.
Nilai Teoritis Nilai Terhitung
W2 0011 0011 0011 0011 0010
W9 0101 0101 1010 1010 1001
W2 W9 0110 0110 1001 1001 1011
Penambahan Bit 0 1
W9 W12 = (0010) (1001)
= 1011
=1+0+1+1
=1

Analisa:

Dari hasil praktkum, untuk bagian yang pertama yaitu mengukur di osiloskop yang mana
Walsh code yang dikirimkan menghasilkan output sesuai dengan tabel Walsh Code 16 x 16.
Sedangkan pada bagian kedua dimana dua kode Walsh di EXOR untuk memeriksa
orthogonalitas dan hasil yang didapatkan ialah dari 7 pasang kode walsh yang di EXOR
terdapat 3 pasang yang orthogonal (berarti 3 pasang bertemu pada sudut yang tepat) dan 4
pasang tidak orthogonal (berarti 4 pasang tidak bertemu pada sudut yang tepat).
KESIMPULAN
Dari hasil praktikum yang telah dilakukan kami memperoleh sebagai berikut:

1. Dapat memahami prinsip PN Code berdasarkan tabel kebenaran data mask 110;
2. Dapat memahami Walsh Code berdasarkan tabel walsh code 16 x 16;
3. Dapat memahami prinsip walsh code dengan membandingkan input dan output
melalui percobaan sederhana pada modul CDMA bagian modul Walsh code.

Anda mungkin juga menyukai