假設我們有正弦曲線,頻率爲100Hz,採樣頻率爲1000Hz。這意味着我們的信號在一秒內有100個週期,而我們在一秒鐘內抽取1000個樣本。因此,爲了選擇一個完整的時期,我將不得不採取fs/f=10
樣本。對? 如果採樣週期不是信號頻率的倍數(如550Hz)會怎樣?我是否必須找到f
和fs
的最小倍數M
,並且要取M
樣品? 我的目標是選擇整數個週期以便能夠在不進行更改的情況下複製它們。選擇整數個週期
Q
選擇整數個週期
-1
A
回答
1
您有f
個週期,並且fs
每秒採樣一次。
如果您採取M
樣品,它將覆蓋M/fs
的一部分秒或P = f * (M/fs)
時間段。你希望這個數字是整數。
所以你需要採取M = fs/gcd(f, fs)
樣本。
對於你的例子P = 1000/gcd(100, 1000) = 1000/100 = 10
。
如果你有60赫茲的頻率和80赫茲的採樣頻率,它會給出P = 80/gcd(60, 80) = 80/20 = 4
- 4個樣本將覆蓋4 * 1/80 = 1/20
的一秒鐘,這將是3個週期。
如果你有113赫茲的頻率和512赫茲的採樣頻率,你運氣不好,因爲gcd(113, 512) = 1
,你需要512個採樣,覆蓋整個秒和113個週期。
0
通常,任意頻率不會有整數個週期。不合理的頻率將永遠不會重複。因此,除了需要一個週期長度的緩衝器連接以外,還需要一些方法來合成任意頻率的精確週期波形。通過插值對分數相位偏移進行逼近是一種可能性。
相關問題
- 1. SQL週期選擇
- 2. 選擇一週的5個日期
- 3. 從SQL Server選擇週期
- 4. 提供一個選項/日期選擇器來選擇一週
- 5. 關於日期選擇器週末
- 6. jQuery的 - 週期插件 - 通過選擇
- 7. 選擇* from表where日期=本週和?
- 8. 在上週內選擇日期
- 9. 本週至今的日期選擇
- 10. SQL本週選擇數據
- 11. jQuery日期選擇器:一次選擇幾周
- 12. CSS3動畫 - 完整週期
- 13. 創建幾個與週期反應選擇
- 14. 如何從數據庫中選擇幾周的日期?
- 15. jQuery UI日期選擇器不顯示週數
- 16. Mysql從特定日期選擇1周的數據
- 17. 週一之間本週選擇數據到週日
- 18. 生成完整週期/完整週期隨機數或排列與LCG類似但沒有奇數/偶數
- 19. 日期選擇器,顯示日期像週四,Febraury 9,2012
- 20. 選擇當前周的日期從星期六開始
- 21. Mysql選擇和日期> =當前日期 - 3周
- 22. PHP函數隨機選擇一個mySQL行與Unix日期少於兩週
- 23. Rails複選框 - 允許用戶選擇本週的日期
- 24. 整合jQuery的日期選擇器到
- 25. JQuery日期選擇器+ Rails 3.1。整合
- 26. 調整jQuery datepicker選擇日期
- 27. 選擇一個行和周圍的行
- 28. TSQL按周選擇最後一個值?
- 29. MySQL在本月內選擇週數
- 30. 選擇和整個DBLINK
不是編程問題 - 請嘗試http://dsp.stackexchange.com? –
我投票結束這個問題,因爲它是關於[dsp.se],而不是直接關於編程或編碼。 – Pang