Saya memiliki demodulator BPSK sederhana. Sangat sederhana, sinyalnya masuk dan dibagi menjadi dua cabang, satu untuk I dan satu untuk Q.
- Cabang I dicampur dengan gelombang dosa pembawa, dan cabang Q dicampur dengan gelombang kosinus pembawa.
- Kemudian, masing-masing output dikonvolusi dengan filter yang cocok, (dalam hal ini root-meninggikan-cosinus, yang awalnya pulsa membentuk bit yang saya transmisikan).
- Sekarang, jika saya menggabungkan kedua output dan mengambil besarnya keduanya (I ^ 2 + Q ^ 2), saya mendapatkan amplop.
- Dari sini, saya mencari puncak, dan memilih indeks mereka.
- Saya kemudian menggunakan indeks yang sama yang saya dapatkan dari (4), dan sampel I dan Q saya di indeks yang sama. Sekarang saya memiliki nilai softbit yang kompleks, dan saya dapat memperbaiki untuk setiap fase atau offset frekuensi, dan dapat membuat keputusan sulit dari sana. (Saya memiliki kemewahan pasca pemrosesan btw).
Teknik ini bekerja dengan baik dengan SNR tinggi ke sedang. Masalahnya adalah bahwa dengan SNR yang lebih rendah (dan mungkin multipath), saya tidak tahu bagaimana melakukan peluru (4). Masalahnya adalah bahwa alih-alih satu puncak dalam amplop yang sesuai dengan satu bit, saya sekarang memiliki beberapa puncak, dan 'puncak pengambilan' tidak akan berfungsi karena ada begitu banyak untuk dipilih ... bagaimana masalah ini dikurangi? Ini tampaknya menjadi hambatan karena jika saya tidak tahu di mana 'bit' saya, saya tidak bisa bergerak maju. Adakah pikiran?
Setiap bantuan dihargai, matematika itu bagus, meskipun saya akan meminta jawaban lebih berorientasi pada kode-beludo / konsep. Terima kasih!
Sunting: Berkat umpan balik dari Dilip, saya juga harus menambahkan bahwa saya dapat dengan jelas melihat 'energi' di dalam amplop ketika ada sinyal dan tidak ada sinyal. (yaitu, sebelum sinyal saya tiba), jadi ini membuat saya percaya bahwa saya harus dapat menyinkronkan / demod dan itu bukan masalah SNR semata-mata ...