- Bagaimana Anda mengonversi laju pengambilan sampel dengan faktor non integer?
- Bagaimana Anda melakukan kembali data di Matlab?
- Apakah resampling sama dengan upampling?
- Bagaimana Anda menurunkan sinyal di Matlab?
Bagaimana Anda mengonversi laju pengambilan sampel dengan faktor non integer?
Untuk mengaktifkan proses ini, faktor non-integer harus diperkirakan dengan bilangan rasional: karenanya, konversi tingkat pengambilan sampel dicapai dengan menginterpolasi oleh L i.e. dari 44.1 kHz ke [44.1x160] = 7056 kHz. Lalu decimating oleh m i.e. dari 7056 kHz hingga [7056/147] = 48 kHz.
Bagaimana Anda melakukan kembali data di Matlab?
y = resample (x, p, q) mengajukan ulang urutan input, x, pada p / q kali laju sampel asli. Resample menerapkan filter lowpass antialiasing fir ke x dan mengkompensasi penundaan yang diperkenalkan oleh filter. Fungsi beroperasi sepanjang dimensi array pertama dengan ukuran lebih besar dari 1.
Apakah resampling sama dengan upampling?
Resampling melibatkan mengubah frekuensi pengamatan deret waktu Anda. Dua jenis resampling adalah: Upsampling: di mana Anda meningkatkan frekuensi sampel, seperti dari menit ke detik. Downsampling: Di mana Anda mengurangi frekuensi sampel, seperti dari hari ke bulan.
Bagaimana Anda menurunkan sinyal di Matlab?
y = downsample (x, n) mengurangi laju sampel x dengan menyimpan sampel pertama dan kemudian setiap sampel setelah yang pertama. Jika x adalah matriks, fungsi memperlakukan setiap kolom sebagai urutan terpisah. y = downsample (x, n, fase) menentukan jumlah sampel yang digunakan untuk mengimbangi urutan downsampled.