Saya mencoba memahami hubungan aktual antara chip LoRa, "celetuk", simbol dan bit. Maksud saya bukan hanya persamaan yang menghubungkan berbagai tingkat, tetapi sebenarnya bagaimana hal ini berhubungan secara kuantitatif.
Dokumen Semtech AN1200.22 Dasar - dasar Modulasi LoRa ™ berisi beberapa persamaan dasar dan definisi yang terkait dengan berbagai tarif. Sejauh yang saya bisa mengerti, chip rate CR selalu akan secara numerik sama dengan bandwidth yang dipilih. Jadi jika bandwidth yang dipilih = 125 kHz, tingkat chip adalah 125.000 chip / detik. Simbol BW kemudian digunakan secara bergantian dengan laju chip.
Faktor penyebaran berhubungan dengan chip dan simbol. . Jadi SR rate simbol terkait dengan laju chip (seperti BW):
Dalam implementasi modulasi LoRa, setiap 4 bit data akan dikodekan sebagai 5, 6, 7, atau 8 total bit sebagai bentuk koreksi kesalahan maju, dan ini dipilih dengan mengatur laju pengkodean CR = 1, 2, 3, 4. Jadi laju aktual bit data pengguna harus dikurangi dengan faktor:
.
Ini menyimpulkan apa yang saya pikir saya mengerti sejauh ini. Saya tidak tahu apa chip atau simbol sebenarnya . Sebagai contoh, ada istilah SF tambahan dalam hubungan akhir antara bandwidth dan bit rate mentah, yang saya tidak mengerti.
Ini mengatakan bahwa satu simbol setara dengan bit SR, atau antara 6 dan 12 bit dalam pengaturan LoRa yang tersedia. Apakah itu benar?
Saya telah menemukan di sini (juga, menonton setelah 13:00 dalam video ini EDIT: video dari pembicaraan yang lebih baru dan lebih mendalam ) definisi tingkat kicauan sebagai turunan pertama dari frekuensi df / dt. Itu akan memberikan unit tetapi ekspresi yang ditunjukkan di sana berbeda. Mungkin ini tingkat penyapuan lengkap (kicauan), bukan tingkat perubahan frekuensi?
di atas: tangkapan layar dari sini .
Pertanyaan: Apa hubungan antara chip dan "celetuk" - dapatkah chip dibedakan secara visual dalam spektrogram - dapatkah seseorang melihat di mana setiap chip dimulai dan berakhir? Juga, apakah memang ada antara 6 dan 12 bit per simbol?
Di bawah ini adalah beberapa ilustrasi spektogram sinyal LoRa. Sepertinya selama setiap kicauan, ada kira-kira rata-rata satu perubahan frekuensi sesaat per periode kicauan nominal, tetapi saya tidak tahu apakah itu berlaku secara umum.
di atas: Spektrogram LoRa dari LinkLabs: "Apa itu LoRa?" .
di atas: Spektogram LoRa dari Decoding the LoRa IOT Protocol dengan RTL-SDR .
di atas: tangkapan layar dari Reversing LoRa (PDF).
di atas: dari Decoding LoRa - dipangkas dari sini .
Jawaban:
LoRa adalah modulasi spread-spectrum berbasis kicauan. Sebuah simbol adalah kicauan .
Untuk menghasilkan simbol / celetuk, modem memodulasi fase osilator. Jumlah kali per detik yang digunakan modem untuk menyesuaikan fase disebut tingkat chip dan menentukan bandwidth modulasi . Chip rate adalah pembagian langsung dari frekuensi kuarsa (32 MHz).
Kicauan dasar hanyalah jalan dari fmin ke fmax (up-chirp) atau fmax ke fmin (down-chirp). Kicauan pembawa data adalah kicauan yang bergeser secara siklikal, dan pergeseran siklus ini membawa informasi.
The faktor penyebaran mendefinisikan dua nilai-nilai fundamental:
Alasannya adalah bahwa simbol, dengan panjang chip N, dapat digeser secara siklis dari posisi 0 ke posisi N-1. Posisi "referensi" diberikan oleh simbol yang tidak bergeser di awal bingkai LoRa. Jadi perubahan siklus ini dapat membawa bit informasi log2 (N). Jika N adalah kekuatan dua, matematika bekerja dengan baik.
Karena kebisingan, proses modulasi / demodulasi ini menghadirkan kesalahan, dan itulah sebabnya ditambahkan kode koreksi kesalahan. Untuk muatan tipikal, 25% (CR1) atau 50% (CR2) dari redundansi ditambahkan sebelum memodulasi celetuk. Dalam praktiknya, data yang dikirim oleh pengguna juga dicampur untuk mendapatkan properti koreksi kesalahan yang lebih baik.
Koreksi laju data mentah dan koreksi kesalahan menentukan laju data nominal. Untuk mendapatkan kecepatan data maksimum yang efektif yang dapat ditransmisikan suatu perangkat, Anda harus mempertimbangkan:
Edit:
Saya telah menambahkan (berwarna merah) batas-batas celetuk sehingga efek dari pergantian siklus lebih mudah dipahami. Kecuali untuk beberapa simbol khusus di akhir pembukaan yang menandakan dimulainya bingkai, semua kicauan dalam bingkai LoRa adalah panjang yang sama persis. Frekuensi tampaknya "melompat-lompat" sedikit, tetapi tidak ada diskontinuitas dalam fase yang akan menyebabkan sejumlah besar harmonisa yang tidak diinginkan di sekitar band.
sumber
Definisi
Jadi, apa yang sedikit , simbol , keripik , dan kicauan , dan apa artinya ini?
Sedikit
Bit adalah unit informasi terkecil. Sebagian besar waktu, kami mencoba mengirimkan bit-bit ini dari pengirim (TX) ke penerima (RX).
Untuk mengirim bit ini ke RX, mereka harus melalui beberapa jenis media untuk mencapai tujuan mereka. Itu bisa berupa logam, udara, air, serat optik, dll., Segala jenis media yang dapat Anda bayangkan.
Mereka masing-masing memiliki kelebihan, kekurangan, dan kebiasaan mereka sendiri, tetapi kebanyakan kita menggunakannya karena kita perlu mengkompensasi kekurangan media lain.
Serat optik digunakan karena mereka lebih baik dalam mentransmisikan sinyal dengan jauh lebih sedikit. redaman dibandingkan dengan transmisi nirkabel yang menggunakan udara sebagai media, dan jauh lebih murah dibandingkan dengan komunikasi berbasis tembaga jika kita berbicara tentang jarak jauh.
Kerugian dari media ini adalah bahwa Anda tidak dapat mentransmisikan daya di atasnya, itu akan sia-sia. Anda tidak dapat menggunakan kembali daya ini pada akhirnya, jadi jika Anda ingin menyalakan sesuatu saat Anda mengirimkan informasi, Anda harus menggunakan tembaga.
Bit rate adalah jumlah bit yang dikirimkan atau diproses per unit waktu.
Simbol
Jika Anda ingin mentransmisikan melalui berbagai jenis media ini, Anda harus menjelaskan dan mentransmisikan bit-bit informasi dengan cara, sehingga akan mencapai tujuannya.
Simbol mewakili satu, atau lebih banyak bit data, bisa berupa tipe gelombang, atau kode .
Kecepatan simbol adalah jumlah perubahan simbol per unit waktu, bisa sama dengan atau kurang dari laju bit. Symbol rate juga dikenal sebagai baud rate dan modulation rate.
Berikut adalah contoh kode baris seperti apa yang ada, dan modulasi macam apa .
Chip
Chip adalah elemen biner dasar dari urutan data dalam konteks transmisi spread spectrum, dan untuk menghindari kebingungan, mereka menamainya secara berbeda dari bit.
Spread spectrum adalah ide untuk menyebarkan data Anda melalui bandwidth, dengan cara ini transmisi akan menjadi lebih redundan, kurang rentan terhadap gangguan. Jika Anda ingin mencapai keandalan yang sama tanpa menggunakan spread spectrum, Anda harus mentransmisikan dalam pita sempit dengan daya yang relatif tinggi. Ini macet transmisi lain, dan bertentangan dengan seluruh titik telekomunikasi, bahwa Anda berhasil mengirimkan informasi, tanpa mengganggu transmisi orang lain.
Tingkat chip adalah jumlah chip yang dikirim atau diterima per unit waktu, dan itu jauh lebih besar dari laju simbol, yang berarti bahwa beberapa chip dapat mewakili satu simbol.
Kecepatan simbol lebih rendah dari atau sama dengan laju bit, laju chip lebih tinggi dari laju simbol dan juga lebih tinggi dari laju bit.
Dalam dokumen Semtech AN1200.22 di halaman 9-10 rumus berikut digunakan:
Dua persamaan pertama dapat digabungkan, itu akan menjadi:Rb= SF⋅ Rs , dan jika Anda mengganti ini dengan persamaan ketiga, Anda mendapatkan: Rc=RbSF⋅ 2SF . 100 b p s , tingkat chip akan menjadi 200 c p s , jadi itu benar, bahwa:
Anda tidak dapat memiliki faktor penyebaran sebagai nol, karena Anda akan membaginya dengan nol. Angka terkecil yang dapat Anda masukkan sebagai faktor penyebaran adalah 1, dan dalam hal
Jika Anda tertarik dengan teknologi spektrum sebaran lain yang ada yang menggunakan konsep chip, lihat metode akses Code Division Multiple Access .
Kicauan
Kicauan adalah sinyal di mana frekuensi meningkat (kicauan ke atas) atau menurun (kicauan ke bawah). Dalam QPSK, BPSK dan banyak jenis modulasi digital, mereka menggunakan gelombang sinusoidal sebagai simbol, tetapi dalam CSS mereka menggunakan celetuk, yang tidak memvariasikan tegangan / daya dalam waktu, tetapi mengubah frekuensi dalam waktu.
-Untuk dilanjutkan-
Saya perlu merevisi jawaban dari bagian chip, karena menghitung hal-hal dari dua dokumen ( 1 , 2 ) tidak memberikan hasil yang sama, dan dalam video itu masih tidak jelas apa yang kita ambil sebagai chip atau simbol dalam sinyal termodulasi CSS.
Sumber daya
Chip
Menyebarkan spektrum
Teknik modulasi
Tingkat bit, Simbol dan Chip
Baca lebih lanjut
Kecepatan bit vs kecepatan Baud
Teknik multiplexing
Teknik modulasi digital modern
Teori komunikasi spread spectrum
Sistem Komunikasi Satelit: Sistem, Teknik dan Teknologi
Beberapa Aplikasi dan Pengukuran Teknologi Sphir Spectrum (CSS)
Transmisi Digital: Pengantar Berbantuan Simulasi dengan VisSim / Comm (Sinyal dan Teknologi Komunikasi)
sumber