Ini sedikit pertanyaan mendasar, tetapi saya mengalami kesulitan memahami mengapa sinyal perlu dipecah menjadi komponen I dan Q agar berguna untuk radio yang ditentukan perangkat lunak (SDR).
Saya mengerti bahwa komponen I dan Q adalah sinyal yang sama, hanya 90 derajat dari fase, tetapi saya tidak mengerti mengapa ini penting. Mengapa Anda tidak bisa mendigitalkan satu sinyal saja? Mengapa Anda membutuhkan sinyal yang tampaknya identik yang berada di luar fase 90 derajat? Dan jika Anda memang membutuhkan sinyal kedua ini, mengapa Anda tidak dapat membuatnya sendiri (mis. Dalam perangkat lunak) dengan hanya menunda sinyal pertama?
Yang bisa saya mengerti adalah bahwa diperlukan untuk beberapa alasan untuk melakukan demodulasi gaya FM dalam perangkat lunak, tetapi saya tidak dapat menemukan apa pun di mana pun untuk menjelaskan apa yang dibutuhkan, dan mengapa demodulasi ini tidak dimungkinkan tanpa komponen I dan Q.
Adakah yang bisa menjelaskan ini? Wikipedia tidak terlalu membantu, dengan setiap halaman memiliki tautan sebagai pengganti penjelasan, dan setiap tautan menunjuk ke yang berikutnya dalam satu lingkaran tanpa akhir.
Ini berkaitan dengan laju pengambilan sampel, dan bagaimana jam pengambilan sampel (osilator lokal atau LO) berhubungan dengan frekuensi sinyal yang diinginkan.
Tingkat
frekuensiNyquist adalah dua kali frekuensi tertinggi (atau bandwidth) dalam spektrum sampel (untuk mencegah alias) sinyal-sinyal pita dasar. Namun dalam praktiknya, diberikan sinyal panjang terbatas, dan dengan demikian sinyal bandlimited sempurna non-matematis (serta kebutuhan potensial untuk filter non-bata-dinding yang dapat diimplementasikan secara fisik), frekuensi pengambilan sampel untuk DSP harus lebih tinggi dari dua kali frekuensi sinyal tertinggi . Jadi menggandakan jumlah sampel dengan menggandakan laju sampel (2X LO) masih akan terlalu rendah. Menggandakan laju sampel (4X LO) akan menempatkan Anda dengan baik di atas laju Nyquist, tetapi menggunakan laju sampel frekuensi yang jauh lebih tinggi akan lebih mahal dalam hal komponen sirkuit, kinerja ADC, kecepatan data DSP, diperlukan megaflop, dan lain-lain.Jadi IQ sampling sering dilakukan dengan osilator lokal di (atau relatif dekat) dengan frekuensi yang sama dengan sinyal atau frekuensi band yang menarik, yang jelas cara terlalu rendah frekuensi sampling (untuk sinyal baseband) sesuai dengan Nyquist. Satu sampel per siklus gelombang sinus dapat semuanya di persimpangan nol, atau semua di puncak, atau di titik mana pun di antaranya. Anda hampir tidak akan belajar tentang sinyal sinusoidal yang menjadi sampel. Tapi mari kita sebut ini, dengan sendirinya hampir tidak berguna, set sampel I dari set sampel IQ.
Tetapi bagaimana dengan meningkatkan jumlah sampel, tidak hanya dengan menggandakan laju sampel, tetapi dengan mengambil sampel tambahan sedikit setelah yang pertama setiap siklus. Dua sampel per siklus sedikit terpisah akan memungkinkan satu untuk memperkirakan kemiringan atau turunannya. Jika satu sampel berada pada persimpangan nol sampel tambahan tidak akan. Jadi, Anda akan jauh lebih baik dalam mencari tahu sinyal yang disampel. Dua poin, ditambah pengetahuan bahwa sinyal bunga kira-kira periodik pada laju sampel (karena pembatasan pita) biasanya cukup untuk mulai memperkirakan tidak diketahui dari persamaan sinewave kanonik (amplitudo dan fase).
Tetapi jika Anda pergi terlalu jauh dengan sampel kedua, untuk setengah di antara set sampel pertama, Anda berakhir dengan masalah yang sama dengan pengambilan sampel 2X (satu sampel bisa pada nol persimpangan positif, yang lain pada negatif, memberi tahu Anda tidak ada). Ini masalah yang sama dengan 2X karena laju sampel terlalu rendah.
Tapi di suatu tempat antara dua sampel set pertama (set "I") ada sweet spot. Tidak mubazir, seperti halnya pengambilan sampel pada saat yang sama, dan tidak merata (yang setara dengan menggandakan laju sampel), ada offset yang memberi Anda informasi maksimum tentang sinyal, dengan biaya penundaan yang akurat untuk sampel tambahan sebagai gantinya dari tingkat sampel yang jauh lebih tinggi. Ternyata penundaan itu 90 derajat. Itu memberi Anda set sampel "Q" yang sangat berguna, yang bersama-sama dengan set "I", memberi tahu Anda lebih banyak tentang sinyal daripada keduanya saja. Mungkin cukup untuk mendemodulasi AM, FM, SSB, QAM, dll., Sementara pengambilan sampel kompleks atau IQ pada frekuensi pembawa, atau sangat dekat, daripada pada jauh lebih tinggi dari 2X.
Ditambahkan:
Offset 90 derajat yang tepat untuk set sampel kedua juga sesuai dengan setengah dari vektor basis komponen dalam DFT. Seperangkat penuh diperlukan untuk sepenuhnya mewakili data non-simetris. Algoritma FFT yang lebih efisien sangat umum digunakan untuk melakukan banyak pemrosesan sinyal. Format pengambilan sampel non-IQ lainnya mungkin memerlukan pra-pemrosesan data (misalnya menyesuaikan untuk setiap ketidakseimbangan IQ dalam fase atau keuntungan), atau penggunaan FFT yang lebih lama, sehingga berpotensi menjadi kurang efisien untuk beberapa penyaringan atau demodulasi yang biasa dilakukan pada umumnya Pemrosesan SDR data IF.
Ditambahkan:
Juga perhatikan bahwa bandwidth air terjun dari sinyal IQ SDR, yang mungkin tampak pita lebar, biasanya sedikit lebih sempit daripada IQ atau laju sampel kompleks, meskipun frekuensi pusat pra-kompleks-heterodin mungkin jauh lebih tinggi daripada laju sampel IQ . Jadi laju komponen (2 komponen per satu kompleks atau sampel IQ), yang dua kali lipat dari tarif IQ, berakhir lebih tinggi dari dua kali bandwidth yang diminati, sehingga sesuai dengan pengambilan sampel Nyquist.
Ditambahkan:
Anda tidak dapat membuat sendiri sinyal quadrature kedua dengan hanya menunda input, karena Anda mencari perubahan antara sinyal dan sinyal 90 derajat kemudian. Dan tidak akan melihat perubahan apa pun jika Anda menggunakan dua nilai yang sama. Hanya jika Anda mencicipi pada dua waktu yang berbeda, sedikit offset.
sumber
Ini benar-benar topik sederhana yang hampir tidak ada yang menjelaskan dengan baik. Bagi siapa pun yang berjuang untuk memahami ini, tonton video W2AEW, http://youtu.be/h_7d-m1ehoY?t=3m . Hanya dalam 16 menit ia beralih dari sup menjadi kacang, bahkan memberikan demo dengan osiloskop dan sirkuit yang dibuatnya.
sumber
I
danQ
hanyalah cara yang berbeda untuk mewakili sinyal. Secara mental Anda menganggap sinyal sebagai gelombang sinus, baik dimodulasi sepanjang amplitudo, frekuensi, atau fase.Gelombang sinus dapat direpresentasikan sebagai vektor. Jika Anda ingat vektor di kelas fisika, Anda cenderung bekerja dengan
x
dany
komponen vektor itu (menambahkanx's
bersama dany's
). Itulah apaI
danQ
pada dasarnyaX
(menjadi inphase -I
) danY
(Quadrature -Q
).Ketika Anda merepresentasikan gelombang sinus seperti vektor dan menyediakannya,
I
danQ
mungkin akan lebih mudah untuk memiliki perangkat lunak untuk melakukan matematika untuk mendemodulasi sinyal. Komputer Anda memiliki chip khusus - kartu grafis dan kartu suara adalahVECTOR
prosesor - dengan register tambahan untuk memegangx
dany
komponen untuk perhitungan cepat.Inilah mengapa
SDR
keinginanI
danQ
.I
danQ
memungkinkan prosesor vektor di komputer Anda untuk melakukan demodulasi dengan cepat dan efisien.sumber