精華區beta Programming 關於我們 聯絡資訊
※ 引述《meltice.bbs@ptt.cc (三億兩千萬大散戶)》之銘言: > ※ 引述《Romulus (砂井宙明)》之銘言: > : 所以我想請教一下上面的人的工作,為何他們要用到學理。 > : 畢竟我沒做過高級工程師…… > 我也是 > 我也沒做過高級工程師 > 可不可以請各位高手舉個在台灣公司上班工作的實例 > 說明一下工作上哪些地方會用到微積分或工程數學等等這些基礎學理的東西呢 > 是不是不充實基礎學理就只能一輩子當coder活在悔恨當中呢 > 是不是學會微積分工程數學就可以當PM快樂又逍遙呢 > 我目前遇到有個很簡單的問題 > 到底要怎樣才能不會爆音聲音又不會delay的擷取類比電視 > 使用CLSID_AudioInputDeviceCategory聲音會delay > 使用AM_KSCATEGORY_CAPTURE聲音不delay但會有爆音 > 而且如果再加入mpeg2 video跟audio encoder filter > 不管用以上哪一個聲音都會delay只是程度不同 > 我承認我只是個連微軟提供的簡單的DirectShow都不太會用的coder而已 > 我只知道這應該是跟buffer有關 > 不知道大學學的基礎學理能不能幫我解決這些問題 > 喔 > 也許這些問題太簡單了高級工程師根本不屑一顧吧 > 有人可以敎敎我嗎 我不是什麼高級工程師...不過在看了大學的教科書後我有一些 idea 你應該 profile 一下你的 directShow AP 的 call stack 看看每一次呼叫每個 routine 的處理時間, 以及所必須處理的資料量 用 (資料量/處理時間) 你可以得到你的 AP 獲得的 processing power 有沒有滿足 亦即計算 CPU time 以及 memory bandwidth 可以知道你從 "OS" 是否達到足夠的資源 反觀回去類比電視 driver/IC 的 I/O 需求是否滿足 若皆滿足請改善你的程式"演算法"及架構 若不滿足你必須評估問題是 無法有效從 OS 取得足夠的 CPU 資源及記憶體頻寬 還是硬體本身無法達成需求 (請洽 datasheet & FAE) 你可以利用的工具應該會有 VC++ profile, scope, printf 以及一台計算機 順帶一提:如果你的「人際關係」修的不錯的話應該可以去問一下 audio IC 的 vendor 爆音的發生原因 用 buffer 只能解決掉在某一個誤差程度之內的問題 -- Good Luck -- ※ Origin: 交大資管心靈小站 <bbs.iim.nctu.edu.tw> ◆ From: bbs.iim.nctu.edu.tw