Saturday, September 5, 2026

Aplikasi Kalkulator Network Planning DVB-T2

Algoritma Perencanaan Sinyal DVB-T2: Dari Teori ITU-R ke Kode JavaScript

Dalam dunia penyiaran televisi digital, memastikan sinyal DVB-T2 mendarat dengan sempurna di rumah pemirsa bukanlah sekadar perkara memperbesar daya pemancar (Transmitter). Terdapat kalkulasi matematis tingkat tinggi yang mengatur jangkauan sinyal agar jaringan efisien dan bebas dari blank spot. Jika Anda seorang Network Planner, RF Engineer, atau sekadar programmer yang tertarik dengan telekomunikasi, artikel ini akan membedah otak di balik simulasi sinyal TV digital.

Kita akan menyelami pedoman standar internasional dan menerjemahkannya ke dalam baris-baris kode JavaScript. Mari kita mulai!

Aplikasinya bisa di buka di https://dvb-t2-signal.vercel.app/

Apa itu ITU-R BT.2254-5?

Dokumen ITU-R BT.2254-5 adalah "kitab suci" bagi para perencana jaringan penyiaran digital yang diterbitkan oleh International Telecommunication Union (ITU). Pedoman ini berfungsi sebagai cetak biru komprehensif yang memuat metrik pengukuran, parameter sistem modulasi (seperti 64-QAM, ukuran FFT 8K atau 32K), hingga perhitungan redaman lingkungan.

Tanpa dokumen ini, insinyur di berbagai negara tidak akan memiliki standar yang seragam dalam menentukan apakah sebuah wilayah layak diklaim "ter-cover" sinyal digital atau tidak.

Fokus pada Section 3.3.2: Jantung Kalkulasi Sinyal

Bagian paling krusial dalam mendesain cakupan (coverage) berada di Section 3.3.2. Di sinilah ITU mendefinisikan tiga tingkatan parameter kuat sinyal yang harus dihitung secara berurutan: Umin, Emin, dan Emed. Mari kita bedah satu per satu beserta logikanya di JavaScript.

1. Umin (Minimum Receiver Input Voltage)

Ini adalah batas tegangan absolut paling rendah di ujung konektor Set-Top Box (STB) atau televisi. Jika sinyal yang masuk ke STB jatuh di bawah nilai ini, alat tidak akan mampu melakukan dekode (blank). Nilai ini bergantung pada Thermal Noise Power (Pn) dan target Carrier-to-Noise Ratio (C/N) dari modulasi yang digunakan.

Rumus dasarnya berasal dari batas minimum daya (Ps_min):

Ps_min = Pn + C/N

Umin = Ps_min + 138.75

Implementasi JavaScript:

const calculateUmin = (nf, bw, cnReq) => {
    // nf: Noise Figure, bw: Bandwidth (misal 7.77 MHz untuk 32K Ext)
    const pn = -204 + nf + 10 * Math.log10(bw * 1e6);
    const psMin = pn + cnReq;
    const umin = psMin + 138.75;
    
    return { psMin, umin };
};

2. Emin (Minimum Field Strength)

Jika Umin adalah apa yang dibutuhkan oleh mesin STB, maka Emin adalah kuat medan sinyal murni di udara tepat di sekitar antena penerima (di atap rumah). Nilai ini secara fisika mutlak dipengaruhi oleh Frekuensi pancaran (karena panjang gelombang memengaruhi tangkapan antena), Gain Antena, dan redaman kabel alias Feeder Loss (Lf).

Emin = Ps_min - Aa + Lf + 145.8

Catatan: Aa adalah bukaan efektif antena yang diturunkan dari frekuensi dan Gain.

Implementasi JavaScript:

const calculateEmin = (psMin, freq, gain, lf) => {
    const lambda = 300 / freq; // Panjang gelombang
    // Aa = Aperture Antena (menggabungkan Gain dan Konstanta fisika)
    const aa = gain + 2.15 + 10 * Math.log10((lambda * lambda) / (4 * Math.PI));
    
    const emin = psMin - aa + lf + 145.8;
    return emin;
};

3. Emed (Median Minimum Field Strength)

Ini adalah nilai akhir (Target KPI) yang dicari oleh Network Planner. Nilai Emin di atas masih terlalu teoretis karena berasumsi udara kosong. Di dunia nyata, sinyal harus bersaing dengan Man-Made Noise (MMN) — seperti gangguan dari mesin motor, pabrik, atau alat elektronik lain — serta memperhitungkan Location Probability (peluang jangkauan, misalnya target 70%, 95%, atau 99%).

Emed = Emin + MMN + Cl

Cl adalah faktor koreksi lokasi yang didapat dari perkalian fungsi kuantil (z-score) probabilitas dengan deviasi standar (Standard Deviation Aggregate).

Implementasi JavaScript:

const calculateEmed = (emin, mmn, probPercent, stdDev) => {
    // q-factor (z-score) sederhana untuk 70%, 95%, 99%
    let q = 0;
    if (probPercent === 70) q = 0.5244;
    else if (probPercent === 95) q = 1.6449;
    else if (probPercent === 99) q = 2.3263;

    const cl = q * stdDev; // Location Correction
    const emed = emin + mmn + cl;
    
    return emed;
};

Apa Pentingnya Mengetahui Parameter Tersebut?

Jika kita ibaratkan sebuah sistem logistik air bersih:

  • Umin adalah jumlah air minimal yang dibutuhkan seseorang di dalam rumah agar tidak kehausan.
  • Emin adalah debit air di ujung pipa rumah (sebelum masuk ke dalam), mempertimbangkan ukuran pipa dan kebocorannya (Lf).
  • Emed adalah debit air yang harus disuplai dari waduk pusat (Pemancar) dengan memperhitungkan resapan tanah, curah hujan, dan gangguan eksternal di sepanjang jalan menuju perumahan tersebut.

Angka Emed (dalam satuan dBµV/m) inilah yang nantinya dimasukkan ke dalam software simulasi spasial untuk memetakan kekuatan daya Transmitter (Tx) yang harus dibeli dan dipasang di atas menara stasiun TV.

Realita Lapangan: Logika di Balik Height Loss (Lh)

Perhitungan kita belum selesai. Parameter referensi kuat sinyal minimum yang tertera pada ITU-R BT.2254-5 diasumsikan diterima pada ketinggian antena atap (rooftop) standar yakni 10 meter (ref Fixed ITU).

Namun, pada implementasi perencanaan riil, pengukuran lapangan (field test) sering kali menunjukkan rata-rata pemasangan antena jauh lebih rendah (misalnya 5 meter (ref Fixed Indo)). Dan untuk Drive Test, rata-rata tinggi antena penerima diletakkan pada ketinggian 1.5 meter (ref Portable).

Penurunan tinggi antena ini menimbulkan redaman hambatan (clutter) yang signifikan. Sebagai bagian dari network planning, redaman tambahan akibat penurunan ketinggian ini perlu dikompensasi ke dalam nilai target Emed.

Berdasarkan rumusan redaman dan merujuk kepada dokumen ITU-R BT.2254-5 Annex 1.3.4 (halaman 95 - 96) dan tabel A1.5 (halaman 96), redaman ini dihitung menggunakan fungsi interpolasi logaritmik. Inilah yang kita sebut sebagai Height Loss (Lh).

Penyesuaian Akhir di JavaScript (Adjusted Emed):

// Mengaplikasikan Height Loss (Lh) pada Emed akhir
const finalAdjustedEmed = emed + lhValue;

console.log(`Target pancaran (Adjusted Emed) adalah: ${finalAdjustedEmed.toFixed(1)} dBµV/m`);

Kesimpulan

Membangun jaringan DVB-T2 yang handal membutuhkan sinergi antara pedoman baku internasional dengan kondisi riil di lapangan. Dengan mengonversi rumusan ITU-R BT.2254-5 ke dalam algoritma pemrograman (seperti JavaScript), insinyur masa kini dapat menciptakan alat bantu (tools) otomatisasi perencanaan jaringan yang dinamis, akurat, dan sangat efisien untuk diakses langsung melalui browser di lapangan.

No comments: