12.07.2015 Views

暗送秋波---音效卡示波器

暗送秋波---音效卡示波器

暗送秋波---音效卡示波器

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

動 態 連 接 函 式 庫 ), 以 及 接 收 聲 音 的 waveInOpen 、 waveInPrepareHeader 、waveInAddBuffer、waveInStart、waveInStop、waveInUnprepareHeader、waveInClose( 使 用 wimm.dll 動 態 連 接 函 式 庫 ), 整 個 設 計 如 圖 10 所 示 。(3) 訊 號 波 形 的 顯 示圖 11 將 緩 衝 區 的 訊 號 取 出 並 繪 製 波 形當 輸 入 訊 號 填 滿 緩 衝 區 後 , 就 可 以 進 行 波 形 的 顯 示 處 理 , 先 利 用 API 函 式CopyStructFromPtr, 將 緩 衝 區 的 記 憶 體 中 將 訊 號 取 出 並 放 到 訊 號 陣 列 中 , 然 後 使用 ScaleWidth、Scale、Line 等 VB 的 指 令 , 依 訊 號 陣 列 的 數 值 將 波 形 繪 出 。(4) 頻 譜 分 析 的 設 計圖 12 訊 號 經 過 快 速 傅 立 葉 轉 換 後 繪 製 頻 譜 並 顯 示 訊 號 可 能 頻 率分 析 訊 號 的 頻 譜 , 最 常 用 的 方 法 為 快 速 傅 立 葉 轉 換 (Fast Fourier Transform;FFT), 可 將 訊 號 由 時 域 轉 換 至 頻 域 , 並 分 解 成 頻 率 與 振 幅 的 分 量 。 所 以 先 將 訊號 陣 列 經 過 快 速 傅 立 葉 轉 換 , 然 後 將 其 頻 譜 資 料 繪 製 出 來 即 可 , 另 外 為 了 避 免人 工 判 讀 訊 號 頻 率 的 困 擾 , 程 式 可 以 顯 示 出 幾 個 具 有 較 大 振 幅 處 的 頻 率 , 幫 助訊 號 頻 率 的 估 測 。- 7 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!