取樣數 ⇄ 時間換算器

輸入取樣數與取樣率即可得到時間。也可以將時間換算成取樣數,或由音訊緩衝區的大小求出其理論時間。

要計算的項目
個取樣
時間 —
詳細資訊
時間(秒)—
時間(毫秒)—
時間(微秒)—
以時、分、秒表示—
一個取樣的時間—
數值以 7 位有效數字顯示(四捨五入);除不盡的值會標示為四捨五入值。

公式

所有計算都使用精確的分數,因此不會產生小數的四捨五入誤差。唯一的四捨五入是在顯示結果時進行的那一次。

時間換算為取樣數

取樣數是整數,但時間 × 取樣率不一定剛好是整數。計算機會顯示精確值(可能有小數)與兩個整數:無條件捨去(完整容納於該時間內的取樣數)和無條件進位(涵蓋該時間所需的取樣數)。要用哪一個取決於用途,所以不提供「四捨五入到最接近」的值。當結果剛好是整數時,兩者相同。

緩衝區的時間是理論時間

範例

注意事項

常見問題

48,000 Hz 下 480 個取樣是多少毫秒?

10 毫秒(480 ÷ 48,000 = 0.01 秒)。

256 個取樣的緩衝區有多長?

48,000 Hz 時約 5.333 毫秒。這是理論時間;整個系統的延遲可能更大。

緩衝區時間就是全部的延遲嗎?

不是。緩衝區時間只是實際系統延遲的一部分。A/D 與 D/A 轉換、驅動程式、作業系統與外掛程式都可能增加更多延遲。

為什麼取樣數不是整數?

因為時間 × 取樣率不一定剛好是整數。也會顯示無條件捨去與無條件進位的整數。