LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Delay pada USRP

Dear all,

Saya mencoba melakukan pengiriman sinyal chirp (sinyal yang frekuensinya berubah terhadap waktu) menggunakan USRP NI2922.

Konfigurasi perangkat: port USRP TX1 >> Attenuator 30 dB >> konektor SMA to SMA >> port USRP RX2.

Konfigurasi sinyal: bandwidth = 25 MHz, frekuensi tengah IF = 40 MHz, frekuensi tengah RF = 2,4 GHz, sample width = 16 bit, IQ rate = 1M, number of samples = 0,5M.

Karena hanya menggunakan 1 (satu) USRP, maka untuk program Tx dan Rx berada dalam satu program LabView, sehingga tidak diperlukan sinkronisasi (CMIIW).

Namun, dari hasil pengukuran terdapat data pada rentang 0 s/d 4 us yang tidak sesuai dengan sinyal yang dikirimkan (lihat attachment).

Apakah data yang didapatkan sudah benar, yang berarti memang karakteristik dari USRP ? atau adakah kemungkinan kesalahan dari program yang saya buat ?

Adakah cara untuk mengatasi hal tersebut ?

Mohon petunjuk dan pencerahannya.

Terima kasih.

0 Kudos
Message 1 of 8
(5,801 Views)

mas nurman tlg di attach VI yang digunakan, dan juga bisa diupload data yang disimpan dalam bentuk tdms via Google Drive?

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 2 of 8
(4,175 Views)

Baik pak Krisna.

Berikut saya lampirkan file simulasi .vi yang saya gunakan, dan

Link file .tdms https://drive.google.com/file/d/0B-ApACOlqKTjdHRMT1ByazBHSE0/view?usp=sharing

0 Kudos
Message 3 of 8
(4,177 Views)

mas nurman,

kalau dilihat seksama, itu hasil signal yang diterima sepertinya sudah benar, yaitu chirp signal. Kalau yang dipermasalahkan adalah pada saat awal mula diterima signalnya, maka itu sesuai ekspektasi. Kenapa? Dalam VI yang di attach, antara Tx dan Rx, yang mana execute duluan? Bisa Tx dulu, bisa Rx dulu. Kalau dari signal yang disimpan ke dalam file TDMS, terlihat Rx start terlebih dahulu, kenapa? Karena menurut pengamatan saya, signal yang diterima, mulai dari bawah, baru naik ke atas (vertikal) dan stabil di nilai tengah 0. Coba kalau dibalik, Tx dulu mulai, baru Rx, maka fenomena ini tidak akan terlihat. Ini belum saya coba, masih berupa teori, kebetulan lagi tidak megang USRP.


Silahkan sampeyan coba dulu, yang pasti pakai VI sekarang tidak bisa dipastikan mana yang jalan dulu, Tx atau Rx. Pilihannya 2:

1. VI Tx dan Rx harus dipisah2

2. Berikan sejenis software trigger pada Rx, untuk memulai mengambil data. Bisa gunakan While Loop dengan timer, dan letakkan button Start Rx pada Conditional Terminalnya, ini diletakkan sebelum NI USRP Initiate

Semoga membantu.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 4 of 8
(4,177 Views)

Berarti benar, pada rentang waktu awal adalah sinyal yang didapatkan adalah seperti tertera di gambar.

Saya coba membuat trigger dengan while loop, tp msh belum berhasil. Pak Krisna, bisa dicontohkan cara membuat trigger (dengan timer) seperti saran pak Krisna diatas no. 2?

Terima kasih.

Message was edited by: nurmankh

0 Kudos
Message 5 of 8
(4,177 Views)

trig.png

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 6 of 8
(4,177 Views)

Pak Krisna, sudah saya cobakan pada program saya, tapi masih belum berhasil. Hasil yang didapatkan masih tetap sama.

Berikut saya lampirkan program yang saya tambahkan while loop untuk trigger-nya

0 Kudos
Message 7 of 8
(4,177 Views)

bisa dikasih lagi screenshotnya signalnya?

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 8 of 8
(4,177 Views)