Saya mengalami kesulitan memahami beberapa konsep dasar penyaringan multirate. Saya melihat dari berbagai sumber bahwa blok bangunan dasar filter multirate adalah analisis diad dan blok sintesis.
Pertanyaan 1 :
Struktur blok analisis terlihat seperti berikut ini, di mana sinyal pita lebar dipecah menjadi band-band lowpass dan highpass, masing-masing dengan cutoff FS / 4 (Nyquist / 2). Setiap band kemudian dihancurkan oleh faktor 2.
Bagaimana Anda dapat secara akurat mewakili sinyal dalam pita frekuensi tinggi ketika mengandung informasi frekuensi di atas batas Nyquist dari laju sampel terurai yang baru?
Pertanyaan 2 :
Struktur blok analisis terlihat seperti berikut, di mana sinyal sub-band diinterpolasi, disaring ulang dan kemudian dijumlahkan.
Apa tujuan dari pemfilteran kedua?
sumber
Jawaban:
Saya akan menjawab pertanyaan 2 terlebih dahulu, dan semoga itu akan membantu menjelaskan apa yang terjadi dengan pertanyaan 1.
Ketika Anda mengambil sampel sinyal baseband ada alias implisit dari sinyal baseband di semua kelipatan bilangan bulat dari frekuensi sampling, seperti yang ditunjukkan pada gambar di bawah ini. Gambar solid adalah sinyal baseband asli, dan alias diwakili oleh gambar putus-putus. Saya memilih sinyal asimetris (yaitu kompleks) untuk membantu menunjukkan inversi yang terjadi pada kelipatan ganjil dari frekuensi sampling.
Anda mungkin bertanya, "Apakah alias itu benar-benar ada?" Ini sedikit pertanyaan filosofis. Ya, dalam pengertian matematika mereka memang ada, karena semua alias (termasuk sinyal baseband) tidak dapat dibedakan satu sama lain.
Ketika Anda melakukan upample dengan memasukkan nol di antara sampel asli, Anda secara efektif meningkatkan laju sampling dengan laju upample. Jadi, jika Anda meng-upample dengan faktor dua (menempatkan satu nol di antara masing-masing sampel), Anda meningkatkan laju pengambilan sampel dan tingkat Nyquist dengan faktor 2, menghasilkan gambar di bawah ini.
Seperti yang Anda lihat, salah satu alias tersirat dalam gambar sebelumnya kini telah menjadi eksplisit. Jika Anda FFT sampel itu akan muncul. Bukti tidak ketat bahwa transformasi DFT tidak berubah secara mendasar diberikan di bawah ini.
Sekarang bahwa Anda memiliki dua alias eksplisit, jika Anda hanya ingin alias baseband maka Anda harus filter low-pass untuk menyingkirkan alias lainnya. Namun, kadang-kadang, orang menggunakan alias lain untuk melakukan modulasi bagi mereka. Dalam hal ini Anda akan menggunakan filter high-pass untuk menghilangkan sinyal baseband. Saya harap jawaban pertanyaan 2.
Pertanyaan 1 pada dasarnya adalah kebalikan dari pertanyaan 2. Misalkan Anda sudah berada dalam situasi yang ditunjukkan pada gambar kedua. Ada dua cara untuk mendapatkan sinyal baseband yang Anda inginkan. Cara pertama adalah dengan low-pass filter (dengan demikian menyingkirkan alias lebih tinggi) dan kemudian menipiskan oleh faktor dua. Itu membuat Anda membayangkan # 1.
Cara kedua adalah dengan high-pass filter (menyingkirkan alias baseband) dan kemudian menipisnya dengan faktor dua. Alasan mengapa ini berhasil adalah karena Anda dengan sengaja memasukkan sinyal ke baseband, sehingga, sekali lagi, membuat Anda membayangkan gambar # 1.
Mengapa Anda ingin melakukannya dengan cara itu? Karena dalam kebanyakan situasi sinyal tidak akan sama, sehingga Anda dapat memilih sinyal mana yang Anda inginkan, atau melakukannya secara terpisah.
Jika Anda mempelajari pemrosesan multi-rate, saya sangat merekomendasikan mendapatkan "Pemrosesan Sinyal Multirate untuk Sistem Komunikasi" oleh Frederic Harris. Dia melakukan pekerjaan yang sangat baik untuk menjelaskan teori tanpa mengabaikan matematika, dan memberikan banyak nasihat praktis juga.
EDIT: Pengambilan sampel sinyal dengan sengaja kurang dari tingkat Nyquist disebut undersampling . Berikut ini adalah upaya saya untuk menjelaskan secara matematis mengapa FFT tidak berubah ketika Anda upample. "x [n]" adalah set sampel asli, "u" adalah faktor upampling, dan "x '[n]" adalah set sampel yang di-upampled.
Permintaan maaf untuk pemformatan yang jelek. Saya seorang pemula LaTex.
EDIT 2: Seharusnya saya menunjukkan bahwa DFT untuk x [n] dan x '[n] tidak benar-benar identik. Laju sampel lebih tinggi, yang seperti yang saya jelaskan di bagian awal jawaban, menyebabkan alias "terbuka". Saya mencoba menunjukkan dengan cara non-matematis saya bahwa DFT adalah, selain dari tingkat sampel, sama.
sumber