Signal Quality Measurements
Signal Quality Measurements
The last three parameters are defined in ITU recommendation G.821 for performance objectives of a
digital network. The objectives for a 27,500-km reference connection (implying error contributions
from many sources) are ES<8%, SES<0.2%, and DM<10%.
The availability of fiber optic transmission technology with extremely low error rates (e.g.,I error in 1012
bits) and higher level communications protocols that rely on very low error rates have created a
situation where the very low error rates are relied on, even though they might not be obtained by
metallic or radio systems. As discussed in chapter 10, contemporary data networks [frame relay,
asynchronous transfer mode (ATM), Internet protocol (IP)] do not provide error control at the data link
layer but defer the problem to a higher level process.
Forward Error Correction
On transmission channel such as digital subscriber lines and digital radio links, relatively high error
rates are sometimes unavoidable. When real-time applications like voice or video are involved, the
effects of channel errors cannot be accommodated by periodically adding redundant check-sum bits
and requesting retransmission of corrupted blocks of data as is commonly done in many data
communications protocols. As mentioned in the previous chapter, particularly critical bits of
compressed digital mobile speech are redundantly encoded with enough bits to permit error
correction of some number of bit errors. Because this basic process does not require retransmission
of data, it is known as forward error correction (FEC) [35].
FEC involves adding redundant data bits, like parity bits or CRC bits, but in sufficient quantity to
enable error correction instead of just error detection. Two basic forms of FEC are block encoding and
convolutional encoding. A block encoder attaches error correction redundancy to fixed-length blocks
of data, which implies the need for establishing block framing to identify the fields of redundant
bits. A convolutional encoder, on the other hand, continuously inserts error correction bits that are
continuously processed by the decoding circuitry while recovering the original data.
Reed-Solomon Codes
Although a wide variety of block-coding algorithms have been developed, Reed Solomon (RS) coding
is the most popular form. When a block of source data symbols of length M is input to an RS coder,
an output block of length N symbols is produced, where N - M is the number of check symbols R . An
RS code with these parameters is commonly referred to as a RS (N,M) = RS (N,N - R) code. An
RS(N,N - R) code can correct R symbol errors. In most cases a symbol consists of an 8-bit byte of
data, so multiple bit errors in a single byte are no worse than a single bit error. Digital video
broadcasting (DVB) system use RS (204,188) codes, which means that as many as eight bytes can
be coffupted and be corrected.
Exampte 4.4. Determine the probability of failure of an RS(204, 188) code operating in a random error
environment with a bit error probability of 10-3. Assume each symbol is an 8-bit byte.
Solution. Because the probability of multiple bit errors in a single byte is small, the probability of a
symbol error ps is very close to 8 x 10-3. Using ps, the probability of failure (the probability of more than
eight symbol errors), pf can be determined as
Convolutional Coding
Block diagrams of two basic convolutional encoders are shown in Figure 4.31.
Both of these encoders are referred to as rate 1/2 encoders because the source data rate is half the channel data
rate. During each bit time of a source two output bits are generated. As illustrated in Figure 4.32, the constraint-2
length coder in Figure 4.31a outputs odd parity over bits A and B along with the value of B directly. In Figure
4.31b, odd parity across overlapping fields (A, B, C and A, C) are generated. In the case of odd parity over A, B,
C an output value is a I if and only if an odd number of A, B, C are 1.
An important consideration of a convolutional coder is the constraint length, which specifies the number of
instances that a particular source bit gets mapped into a channel bit.
harus 10 / BER). Oleh karena itu, ketika mencoba mengukur BER rendah (mis., 10-6 atau 10-7), waktu
pengukuran mungkin terlalu lama untuk merespons perubahan kondisi saluran seperti pemudaran kanal radio.
Pengukuran Kualitas Sinyal
Teknik dasar kedua untuk memantau kualitas transmisi digital adalah memproses sinyal digital secara langsung
dan mengukur sifat-sifat ceftain yang terkait dengan tingkat kesalahan. Pendekatan sederhana hanya mengukur
kekuatan sinyal yang diterima, teknik umum dalam sistem analog. Dalam lingkungan fixed-noise pendekatan ini
memadai. Namun, pada jalur transmisi dimana tingkat kebisingan dapat bervariasi atau di mana distorsi sinyal
dapat terjadi, kualitas pulsa itu sendiri harus diukur.
Gambar 4.29 menunjukkan pengoperasian detektor kesalahan "semu" yang dirancang untuk mendeteksi pulsa
yang diterima dengan amplitudo abnormal pada waktu sampel. Pada contoh yang ditunjukkan, data biner
dideteksi dengan menggunakan satu ambang batas yang terletak di tengah antara amplitudo pulsa normal. Dua
batas tambahan disertakan untuk mendeteksi adanya pulsa dengan amplitudo abnormal. Nilai sampel yang jatuh
ke dalam wilayah keputusan pusat tidak harus merupakan kesalahan data, namun tingkat kesalahan pseudo-
tinggi merupakan indikasi bagus bahwa saluran tidak berkinerja dengan baik.
Dalam lingkungan bising acak (Gaussiann), tingkat kejadian kesalahan pseudo berhubungan langsung dengan
tingkat kesalahan aktual. Gambar 4.30 menunjukkan distribusi suara Gaussian dan ambang keputusan yang
dipilih untuk menghasilkan kesalahan semu pada 100 kali tingkat kesalahan 10-6. Oleh karena itu, fitur menarik
dari pengukuran tingkat kesalahan ini adalah bahwa ia dapat mengukur tingkat kesalahan yang sangat rendah
dengan menggunakan interval tes yang relatif singkat. Namun, perlu diketahui bahwa faktor perkalian kesalahan
bergantung pada tingkat kesalahan. Teknik memperkirakan tingkat kesalahan yang sangat rendah dengan
melakukan ekstrapolasi dari tingkat kesalahan tinggi yang dihasilkan secara artifisial kadang-kadang disebut
sebagai teknik faktor-Q [34]. Intinya, parameter (mean dan varians) distribusi Gaussian diperkirakan dengan
pengukuran yang mudah didapat sehingga tingkat kesalahan yang jauh lebih rendah dapat diperkirakan dari
parameter. Teknik ini sangat berguna dalam sistem serat optik dimana tingkat kesalahan yang sangat rendah
ditentukan sehingga memerlukan waktu pengukuran yang sangat lama.
Hal 203
Kelemahan utama deteksi pseudo-error adalah tingkat pseudo-eror tidak terkait secara akurat dengan tingkat
kesalahan aktual saat noise non-Gaussian. Distorsi saluran, khususnya, menyebabkan tingkat kesalahan
pseudo-tinggi ketika tingkat kesalahan sebenarnya kecil. Meskipun amplitudo pulsa abnormal hadir, kesalahan
tidak terjadi kecuali noise menambah distorsi. Di sisi lain, noise impuls mungkin menghasilkan tingkat kesalahan
aktual yang tinggi namun tingkat pseudoerrornya relatif rendah.
Korespondensi antara tingkat kesalahan terukur dan kesimpulan meningkat ketika ambang keputusan disempit.
Sayangnya, daerah keputusan pseudo-error yang lebih sempit lebih sulit diterapkan dan memberikan faktor
perkalian tingkat kesalahan "kesalahan" yang lebih rendah.
Kesalahan Saluran Framing
Seperti dijelaskan pada Bagian 4.6.2, identifikasi saluran individual dari aliran data TDM memerlukan bit
overhead dengan pola data unik untuk identifikasi bingkai. Setelah terminal penerima "terkunci" pada pola
pembingkaian, ia mengabaikan kesalahan bit sesekali dalam pola pembingkaian namun menyatakan kondisi out-
of-frame (OOF) bila kesalahannya konsisten. Dengan demikian framing kesalahan bit dapat digunakan untuk
menentukan tingkat kesalahan yang rendah tetapi tidak tingkat kesalahan tinggi yang menyebabkan indikasi
OOF palsu dan hilangnya framing berikutnya. Tingkat kesalahan yang cukup tinggi sehingga menyebabkan
indikasi OOF palsu biasanya sangat tinggi sehingga tautannya efektif tidak berfungsi.
Tujuan Kinerja
Ukuran paling dasar kualitas link transmisi digital adalah BER-nya. Jika kesalahan terjadi adalah cara yang
benar-benar acak dan independen (yaitu, mereka sesuai dengan model probabilitas Poisson sederhana),. rata
BER sepenuhnya menentukan kinerjanya. Sayangnya, pengamatan tingkat kesalahan [32] menunjukkan bahwa
kesalahan sering terjadi dalam semburan, dan karena semburan mempengaruhi layanan yang berbeda dengan
cara yang berbeda, menentukan kualitas tautan transmisi memerlukan lebih dari sekedar BER rata-rata.
Misalnya, lalu lintas data umumnya ditransmisikan dalam blok yang dipancarkan ulang tidak peduli berapa
banyak errorr yang terjadi di blok. Dengan demikian, burst memiliki sedikit efek lebih dari satu bit error. Tingkat
retransmisi blok data lebih merupakan fungsi dari frekuensi semburan daripada BER rata-rata jangka panjang.
Lalu lintas suara, di sisi lain, semakin terdegradasi oleh semua kesalahan bit apakah terjadi dalam semburan
atau tidak.
Kesalahan saluran yang terjadi dalam semburan juga bisa lebih mengganggu operasi jaringan tertentu daripada
kesalahan terdistribusi pada tingkat rata-rata yang sama. Hilangnya pembingkaian, misalnya, terjadi lebih sering
di lingkungan kesalahan yang meledak. Waktu tertentu operarions (pulse stuffing) yang dijelaskan pada Bab 7
juga dipengaruhi oleh semburan. Kerugian sinkronisasi framing dan waktu keduanya menghasilkan pemadaman
(misalnya, kesalahan terus-menerus) di saluran lalu lintas terkait atau bahkan secara tidak sengaja terputus jika
kondisinya berlangsung terlalu lama.
Parameter kinerja umum yang digunakan untuk mengkarakterisasi tingkat kesalahan adalah:
1. Error-Free Second (EFS): Karena blok data yang ditransmisikan pada 64 kbps memerlukan waktu kurang dari
satu detik, persentase EFS pada dasarnya menentukan persentase waktu bahwa saluran tersebut tersedia untuk
aplikasi transmisi data. (Bila transmisi blok jauh lebih pendek dari pada detik, interval pengukuran lebih pendek
lebih tepat).
2. Burst Errored Second (BES): Sebuah errored second dengan setidaknya 100 error.
3. Kesalahan Kedua (ES): Yang kedua dengan setidaknya satu kesalahan.
4. Sangat Error Kedua (SES): Yang kedua dengan BER lebih besar dari (10)-3.
5. Degraded Minute (DM): Satu menit dengan BER lebih besar dari 10-6.
Tiga parameter terakhir didefinisikan dalam rekomendasi ITU G.821 untuk tujuan kinerja jaringan digital. Tujuan
sambungan referensi 27.500 km (menyiratkan kontribusi kesalahan dari banyak sumber) adalah ES <8%, SES
<0,2%, dan DM <10%.
Ketersediaan teknologi transmisi serat optik dengan tingkat kesalahan yang sangat rendah (misalnya, kesalahan
saya pada 1012 bit) dan protokol komunikasi tingkat tinggi yang mengandalkan tingkat kesalahan yang sangat
rendah telah menciptakan situasi di mana tingkat kesalahan yang sangat rendah bergantung, meskipun mereka
mungkin tidak diperoleh dengan sistem metalik atau radio. Seperti yang dibahas di Bab 10, jaringan data
kontemporer [frame relay, mode transfer asinkron (ATM), protokol Internet (IP)] tidak memberikan kontrol
kesalahan pada lapisan data link namun menunda masalah ke proses tingkat yang lebih tinggi.
Koreksi Kesalahan Forward
Pada saluran transmisi seperti jalur pelanggan digital dan link radio digital, tingkat kesalahan yang relatif tinggi
terkadang tidak dapat dihindari. Ketika aplikasi real-time seperti suara atau video dilibatkan, efek dari kesalahan
saluran tidak dapat diakomodasi dengan menambahkan bit penjumlahan secara berkala dan meminta
pengiriman ulang blok data yang rusak seperti yang biasa dilakukan pada banyak protokol komunikasi data.
Seperti yang disebutkan di bab sebelumnya, khususnya bit kritis dari pidato digital bergerak terkompresi secara
berlebihan dikodekan dengan bit yang cukup untuk memungkinkan koreksi kesalahan sejumlah kesalahan bit.
Karena proses dasar ini tidak memerlukan transmisi ulang
data, dikenal sebagai forward error correction (FEC) [35].
FEC melibatkan penambahan bit data yang berlebihan, seperti bit paritas atau bit CRC, namun dalam jumlah
yang cukup untuk mengaktifkan koreksi kesalahan, bukan hanya deteksi kesalahan. Dua bentuk dasar FEC
adalah pengkodean blok dan pengkodean konvolusi. Sebuah blok encoder memasang redundansi koreksi
kesalahan ke blok data tetap, yang menyiratkan perlunya pembentukan blok pembingkaian untuk
mengidentifikasi bidang-bidang yang berlebihan.
bit. Sebuah encoder convolutional, di sisi lain, terus menyisipkan bit koreksi kesalahan yang terus diproses oleh
sirkuit decoding saat memulihkan data asli.
Kode Reed-Solomon
Meskipun beragam algoritma block-coding telah dikembangkan, pengkodean Reed Solomon (RS) adalah bentuk
yang paling populer. Ketika sebuah blok simbol data sumber dengan panjang M dimasukkan ke sebuah coder
RS, sebuah blok keluaran simbol N panjang dihasilkan, di mana N - M adalah jumlah simbol cek R. Kode RS
dengan parameter ini biasanya disebut sebagai kode RS (N, M) = RS (N, N - R). Kode RS (N, N - R) dapat
memperbaiki kesalahan simbol R. Dalam kebanyakan kasus, sebuah simbol terdiri dari byte data 8 bit,
sehingga beberapa kesalahan bit dalam satu byte tidak lebih buruk daripada kesalahan bit tunggal. Sistem
penyiaran video digital (DVB) menggunakan kode RS (204,188), yang berarti bahwa sebanyak delapan byte
dapat dikoordinasikan dan dikoreksi.
Exampte 4.4. Tentukan probabilitas kegagalan kode RS (204, 188) yang beroperasi di lingkungan kesalahan
acak dengan probabilitas kesalahan sedikit 10-3. Asumsikan setiap simbol adalah byte 8 bit.
Larutan. Karena probabilitas beberapa bit error dalam satu byte kecil, kemungkinan kesalahan simbol ps sangat
mendekati 8 x 10-3. Dengan menggunakan ps, probabilitas kegagalan (probabilitas lebih dari delapan kesalahan
simbol), dapat ditentukan sebagai
Pengkodean Convolutional
Diagram blok dari dua encoder konvolusi dasar diperlihatkan pada Gambar 4.31.
Kedua encoders ini disebut sebagai rate 1/2 encoders karena data rate sumbernya adalah setengah dari data
rate saluran. Selama setiap bit waktu dari sebuah sumber, dua bit output dihasilkan. Seperti yang digambarkan
pada Gambar 4.32, constraint-2 length coder pada Gambar 4.31a mengeluarkan paritas ganjil pada bit A dan B
bersamaan dengan nilai B secara langsung. Pada Gambar 4.31b, paritas ganjil di bidang yang saling tumpang
tindih (A, B, C dan A, C) dihasilkan. Dalam kasus paritas ganjil di atas A, B, C, nilai keluaran adalah jika saya dan
jika bilangan ganjil A, B, C adalah 1.
Pertimbangan penting dari coder convolutional adalah batasan panjang, yang menentukan jumlah contoh bahwa
bit sumber tertentu dipetakan ke dalam bit saluran.