Active Load Modulation (ALM) dan perluasan cakupan uji perangkat NFC ― uji ketahanan pergeseran fasa
Pada ponsel pintar dan perangkat pakai, ruang yang tersedia untuk antena sangat terbatas. Active Load Modulation (ALM) adalah yang diperkenalkan para produsen perangkat agar komunikasi nirsentuh tetap stabil meski antenanya kecil. Berdasarkan dokumen KEOLABS “Increasing The Test Coverage of NFC Devices With Active Load Modulation” (Juli 2020), tulisan ini menjelaskan disertai gambar tentang mekanisme ALM, masalah interoperabilitas akibat pergeseran fasa, dan pengujian ketahanan di sisi terminal dengan perkakas “PCD Phase Drift Immunity” di lingkungan Quest.
Poin utama
- Cara lama pada ISO/IEC 14443-A/B adalah modulasi beban pasif. Kartu memperoleh daya dari medan magnet pembaca dan merespons dengan menyalakan dan mematikan beban
- Pada ponsel bercangkang logam dan sejenisnya, antena mengecil hingga Class 6 atau lebih kecil, dan turunnya koefisien kopling membuat komunikasi sulit terjadi. ALM adalah ketika perangkat bertenaga baterai memancarkan sendiri sinyal responsnya secara aktif
- Jika ALM tidak dapat tersinkron dengan medan magnet pembaca, terjadilah pergeseran fasa, dan di sisi pembaca hal itu tampak sebagai perubahan amplitudo (paling buruk, amplitudo nol) sehingga menjadi penyebab galat penerimaan
- ISO 10373-6 Edition 4 mendefinisikan Active Reference PICC untuk uji ketahanan pergeseran fasa
- Perkakas “PCD Phase Drift Immunity” dari KEOLABS Quest memvisualkan seluruh kombinasi fasa awal dan pergeseran fasa dalam plot Shmoo, sehingga perilaku terminal di dalam maupun di luar batas ISO (±30°) dapat dilihat sekaligus
Latar: mengecilnya antena dan batas modulasi beban pasif
Banyak aplikasi NFC berpijak pada ISO/IEC 14443-A/B, di mana pembaca (terminal) dan transponder berukuran ID-1 berkomunikasi lewat kopling induktif. Transponder memperoleh daya dari medan elektromagnetik pembaca, lalu memodulasi transfer daya dengan menyalakan dan mematikan beban pasif yang terhubung ke antena untuk mengirim balik data. Karena responsnya tersinkron dengan medan RF pembaca, penguraiannya di sisi pembaca menjadi mudah.

Seiring ISO 14443-A/B menjadi antarmuka nirsentuh serbaguna bagi perangkat konsumen, kebutuhan antena mengecil dari Class 1 (ukuran kartu kredit ID-1) ke Class 6 yang jauh lebih kecil, dan pada ponsel pintar bercangkang logam utuh bahkan mengecil lagi hingga di bawah Class 6. Semakin kecil antena, semakin turun koefisien kopling (kekuatan tautan elektromagnetik), sehingga laju transfer energi dan jarak kerja menurun dan akhirnya komunikasi tidak lagi terjadi. Kemampuan mengirim balik dari transponder pun terbatas dengan cara yang sama.

Apa itu Active Load Modulation
Jika antena tidak bisa diperbesar lagi, solusinya adalah mengubah catu daya di sisi transponder. Pada perangkat bertenaga baterai, sinyal dengan karakteristik sama seperti modulasi beban pasif dapat dibangkitkan lalu dikirim ke pembaca secara aktif. Bila sinyal ini koheren dengan medan RF pembaca, modulasi tersinkron terbentuk lewat interferensi destruktif, dan dari sudut pandang pembaca ia diterima sebagai sinyal modulasi amplitudo yang sama seperti kartu tanpa baterai model lama.


Masalahnya ada pada “pergeseran fasa”
Bila ALM diimplementasikan dan disetel dengan benar, pembaca tidak dapat membedakan mana yang pasif dan mana yang aktif. Namun bila kendalinya tidak sempurna, timbullah masalah interoperabilitas. Penyebab utamanya adalah fasa relatif modulasi beban terhadap medan magnet, serta pergeseran fasa itu. ALM menyinkronkan diri dengan pewaktu eksternal (medan magnet pembaca) menggunakan PLL dan sejenisnya, tetapi selama pengiriman data ia beralih ke mode berjalan bebas sehingga desinkronisasi bisa terjadi pada perintah yang panjang. Ditambah lagi, pewaktu internal pembaca dan transponder tidak persis sama (meski masih dalam toleransi ISO), sehingga muncul respons tak tersinkron, yaitu pergeseran fasa pada sinyal yang diterima.
Respons tak tersinkron, bila diuraikan dengan sinyal pembaca, teramati sebagai pergeseran dari sinyal I ke sinyal Q, dan pada baseband tampil sebagai perubahan amplitudo modulasi. Dalam kasus tertentu, modulasi beban bahkan bisa tampak sebagai modulasi selubung dengan amplitudo nol.

Perlu dicatat, masalah ini tidak terbatas pada perangkat NFC seluler yang memakai ALM. Pada kartu pasif pun fasa awalnya berbeda antarunit (misalnya perbedaan antara chip-on-module dan kartu model lama), sehingga pengujian dengan beragam kondisi fasa juga berguna untuk meningkatkan interoperabilitas dengan kartu pasif.
Perkakas “PCD Phase Drift Immunity” dari Quest
PCD Phase Drift Immunity yang tersedia di lingkungan Quest dari KEOLABS adalah perkakas evaluasi karakteristik untuk menguji ketahanan terminal (pembaca) terhadap segala kombinasi fasa awal dan pergeseran fasa yang mungkin ditunjukkan transponder. Hasilnya disajikan dalam plot Shmoo khusus ALM, sehingga seluruh rangkaian pengujian dapat dipahami sekilas sekaligus ditelusuri hingga rincian kondisi tertentu.

Penyiapan
Diperlukan lima perangkat berikut:ProxiLAB Quest (stasiun uji nirsentuh), Active ISO Reference PICC, probe demodulasi, osiloskop, dan PC yang menjalankan Quest.

Dalam ISO 10373-6, Reference PICC didefinisikan untuk menguji apakah terminal “dapat membangkitkan kuat medan magnet antara Hmin dan Hmax”, “dapat mengirim sinyal modulasi ke transponder”, “dapat menerima modulasi beban pada tingkat minimum”, dan “tahan terhadap sinyal EMD dari transponder”.ISO 10373-6 Edition 4 mendefinisikan kartu acuan baru bernama “Active Reference PICC” yang dipakai untuk uji ketahanan pergeseran fasa. Active Reference PICC ini baru dapat dipakai bila dipadukan dengan perkakas uji tangguh yang mampu membangkitkan sinyal modulasi, seperti ProxiLAB.


Cara pakai ― tiga langkah
Langkah 1: mengatur parameter. Aturlah kumparan Tx (Active PICC atau kumparan ID1 sederhana), standar (ISO 14443 atau EMVCo), jenis pergeseran fasa (mendukung berbagai protokol dan pola seperti Type A kondisi A1/A2 dan A3/A4, Type B kondisi B1/B2, serta Type F 212/424kbps), nilai awal, akhir, dan langkah untuk pergeseran fasa maupun fasa awal, batas waktu DUT, jumlah pengulangan per titik ukur, dan perlu-tidaknya pengambilan jejak digital atau analog.
Langkah 2: menjalankan rangkaian pengukuran. Menguji apakah pembaca dapat memproses respons transponder dengan benar pada seluruh kondisi yang telah diatur. Waktu yang dibutuhkan berkisar dari beberapa detik hingga beberapa jam, tergantung jumlah titik ukur, jumlah pengulangan, pengambilan jejak, dan perilaku terminal.
Langkah 3: menganalisis hasil. Hasilnya disajikan dalam tiga tampilan: “pergeseran fasa (Shmoo)”, “I/Q”, dan “konstelasi”.
Cara membaca hasil
Pada plot Shmoo, sumbu mendatar adalah pergeseran fasa dan sumbu tegak adalah fasa awal. Merah berarti tingkat keberhasilan transaksi 0%, jingga 1 hingga 99% (bila pengulangan dua kali atau lebih), dan hijau 100%, sedangkan persegi biru menunjukkan batas toleransi ISO (pergeseran fasa ±30°). Klik ganda pada sel mana pun untuk melihat bentuk gelombang analog yang terekam pada kondisi tersebut.

Tampilan I/Q menyajikan komponen sefasa dan komponen kuadratur dari sinyal PICC yang telah diuraikan dengan medan magnet pembaca, pada sumbu waktu. Tampilan konstelasi adalah penyajian data I/Q dalam koordinat kutub, yang menjadi bukti visual bahwa kondisi pergeseran fasa yang diatur benar-benar diterapkan selama pengujian.


Rangkuman
Ruang terbatas pada perangkat seluler memaksa pemakaian antena sangat kecil, dan ALM adalah jawaban yang efektif bagi masalah komunikasi itu. Namun karena transponder tidak dapat mengamati medan RF pembaca, terjadilah desinkronisasi frekuensi, yaitu pergeseran fasa, yang dapat berujung pada galat penerimaan dan penguraian. Dengan perkakas Phase Drift Immunity, Anda dapat memverifikasi “apakah pembaca memenuhi batas ISO”, “berapa besar marjin yang tersisa di luar batas”, dan “apakah ada wilayah tak berfungsi di dalam batas”. Bukan sekadar menguji pada nilai batas, melainkan memandang menyeluruh perilaku pembaca — itulah yang menumbuhkan keyakinan terhadap perangkat.
