freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于聲卡的虛擬儀器設(shè)計(jì)-資料下載頁(yè)

2024-11-10 10:05本頁(yè)面

【導(dǎo)讀】電壓表、示波器、頻譜儀、相位差計(jì)、頻率計(jì)等虛擬儀器的功能。C++Builder或Matlab實(shí)現(xiàn)操作屆面。,具有較高的可讀性和可移植性,結(jié)構(gòu)清晰。基礎(chǔ)及應(yīng)用技巧。電子測(cè)量(第二版)。計(jì)算機(jī)強(qiáng)大的處理能力,使得它成為一種很好的工具,其應(yīng)用范圍也越來(lái)越廣泛。經(jīng)得到迅猛的發(fā)展,儀器精度越來(lái)越高,功能越來(lái)越強(qiáng),性能越來(lái)越好,但傳統(tǒng)儀器基本上沒(méi)有擺脫單獨(dú)使用、手動(dòng)操作的模式。本文運(yùn)用普通的計(jì)。算機(jī)聲卡代替商用數(shù)據(jù)采集卡,設(shè)計(jì)了一種雙通道數(shù)字存儲(chǔ)虛擬儀器。具有16位的量化精度,最高采樣頻率為44KHz。該系統(tǒng)能夠正確采集聲??ㄔO(shè)計(jì)頻率范圍內(nèi)的信號(hào)。件緊密結(jié)合在一起。虛擬示波器系統(tǒng)由信號(hào)采集、信號(hào)處理和結(jié)果顯示三。我們所設(shè)計(jì)的虛擬示波器總體上包括數(shù)據(jù)采集、對(duì)數(shù)據(jù)進(jìn)行處。據(jù)文件,以便進(jìn)行永久保存、隨時(shí)調(diào)用數(shù)據(jù),進(jìn)行波形實(shí)時(shí)顯示。聲卡構(gòu)建低成本的數(shù)據(jù)采集系統(tǒng)是切實(shí)可行的。

  

【正文】 程叫 Analogyto Digital Conversion ( ADC 模數(shù)轉(zhuǎn)換 )。相反,聲卡將電腦中的數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)的過(guò)程叫 Digital to Analog Conversion( DAC 數(shù)模轉(zhuǎn)換 ),這些模擬信號(hào)通過(guò)功率放大電路后,經(jīng)喇叭播出,大家就可以聽(tīng)到各種聲音了。 聲卡的工作過(guò)程 當(dāng)一個(gè)音源輸入后,會(huì)先經(jīng)過(guò)濾波器做預(yù)先的采樣、模擬 /數(shù)字變換,再由數(shù)字信息處理芯片負(fù)責(zé)將此音源進(jìn)行各種音效處理,其中可能包括由FM 芯片產(chǎn)生的音效,或者到 WaveTable(波表合成 )取出音源,更可以透過(guò)總線接口芯片 (Bus Interface Chip)必存取光盤(pán)或硬盤(pán)中的有效文件,這些經(jīng)過(guò)處理后的數(shù)字音源,再透過(guò)數(shù)字 /模擬轉(zhuǎn)換而輸出到音箱或者其他聲音設(shè)備 ]22[ 。那么,聲卡的各部件是如何分擔(dān)這些工作的呢 ? (1)接口 聲卡接口主要負(fù)責(zé)聲卡與 CPU 進(jìn)行數(shù)據(jù)交換,當(dāng) CPU 要聲卡處理聲音的時(shí)候,馬上會(huì)給聲卡發(fā)出相關(guān)的指令,而聲卡處理完畢后,也通過(guò)接口報(bào)告 CPU 就目前來(lái)說(shuō),聲卡的接口已經(jīng)完全過(guò)渡到 PCI。 PCI卡同 ISA 卡最大的區(qū)別就是它們用來(lái)傳輸數(shù)據(jù)的總線不同。顧名思義, ISA卡用的總線是傳統(tǒng)的 ISA 總線。這種總線已經(jīng)沿用了數(shù)十年,它的弊端很多,最大的缺點(diǎn)就是它的帶寬較低,僅提供 ,而PC 最高可 提供 133MB/ s 的帶寬,遠(yuǎn)遠(yuǎn)高于 ISA 總線,因此 PCI 卡不會(huì)像ISA 卡那樣因數(shù)據(jù)帶寬較低而成為系統(tǒng)運(yùn)行的“瓶頸”。借助 PCI 接口較高燕山大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 20 的帶寬,聲卡可以實(shí)現(xiàn)更多的技術(shù)特性,如它可以將波表合成樣木存放在系統(tǒng)硬盤(pán)中,實(shí)現(xiàn)即用即取,這就使得波表面聲卡的成木大大減低。在即插即用方面, PCI 也要比 ISA 卡好得多。 (2)輸出輸入接口 聲卡通常都會(huì)有 Line In/ Line Out, MIC/ Speaker Out 倆組輸出 /輸入插孔及一個(gè) 15pin(針 )的游戲手柄 (或 MID 股 )接頭。如果要輸入 CD 或卡帶中的音樂(lè) 時(shí),可以連接 Line In 接口,至于用MIC(麥克風(fēng) )接口則是用來(lái)輸入聲音的,這兩種輸入接口的差別在于信號(hào)的放大率不同。麥克風(fēng)的信號(hào)一般較小,所以 MIC 的放大率會(huì)設(shè)計(jì)得較大。并且會(huì)配合麥克風(fēng)的特性來(lái)修正,所以 Line In 及 MCI 能混用,以免造成失真或放大率不足的情形。而 Line Out 與 Speaker Out 接口的區(qū)別也大致相同,如果聲卡輸出的聲音會(huì)透過(guò)具有功率擴(kuò)大功能的音箱來(lái)播出的話,使用Line Out 就可以了,如果音箱沒(méi)有任何擴(kuò)大功能而且也沒(méi)有使用外部的擴(kuò)大器,建議你最好使用 Speaker Out 輸 出,因?yàn)橥ǔB暱〞?huì)利用內(nèi)部的功率擴(kuò)大功能將聲音從 Speaker Out 輸出,一般聲卡的最大輸出功率只有 4W 左右。 (3)數(shù) /模轉(zhuǎn)換芯片 聲音從原來(lái)的音源模擬信號(hào)轉(zhuǎn)成數(shù)字信號(hào)后,必須經(jīng)過(guò)聲卡的編輯處理,再經(jīng)由數(shù)模轉(zhuǎn)換,才可以從聲卡輸出,這一連串的轉(zhuǎn)換處理過(guò)程,都是由一塊數(shù) /模轉(zhuǎn)換芯片來(lái)完成的。由于輸出的聲音與原始的音源有所差別,所以產(chǎn)生了所謂的失真 (Distorsior)現(xiàn)象。 (4)數(shù)字音源處理器 (DSP)芯片 DSP(Digital Signal Processor)是數(shù)字信號(hào)處理芯片, DSP 的功能通 常包括了采樣頻率的控制,對(duì)聲音的錄制與播放控制,處理 MIDI 指令等等。有些聲卡的 DSP 還有音源資料壓縮的功能。另外,如果聲卡有混音芯片 (Mixer Chip),就可以通過(guò)軟件的操作來(lái)對(duì)聲音進(jìn)行各種控制,例如音調(diào)的高低控制、音場(chǎng)效果調(diào)整等。所以 DSP 可說(shuō)是聲卡中非常重要的芯片,所有數(shù)字音源信號(hào)的處理,都可以說(shuō)是 DSP的功能范圍。 (5)音效合成裝置 在聲音信號(hào)未經(jīng)過(guò) DA 轉(zhuǎn)換之前都是數(shù)字式的,我們可以將幾個(gè)數(shù)字信號(hào)音源加以組合出各種聲占而產(chǎn)生音效,這就是一般所稱 FM( Frequency Modulation 調(diào)頻 )。 通過(guò)對(duì)聲卡工作過(guò)程的說(shuō)明和理解,我們對(duì)聲卡的硬件組成部分,有了一個(gè)比較明確的概念。聲卡是本次設(shè)計(jì)的重要組成部分,數(shù)據(jù)采集的工作就是由它來(lái)完成。數(shù)據(jù)采集是一個(gè)很重要的前提工作,正是它才可使模擬信號(hào)變成數(shù)字信號(hào),才可以被計(jì)算機(jī)處理和分析。 第 3 章 聲卡原理及其接口函數(shù) 21 聲卡的技術(shù)參數(shù)及接口函數(shù) 聲卡的技術(shù)參數(shù) 麥克風(fēng)或線路輸入 (Line In)獲取的音頻信號(hào)通過(guò) A/D轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字信號(hào),送到計(jì)算機(jī)進(jìn)行播放、錄音等各種處理;輸出時(shí),計(jì)算機(jī)通過(guò)總線將數(shù)字化的聲音信號(hào)以 PCM(脈沖編碼調(diào)制 )方式送到 D/A轉(zhuǎn)換器,變成模擬的音頻信號(hào),進(jìn)而通過(guò)功率 放大器或線路輸出 (Line Out)送到音箱等設(shè)備轉(zhuǎn)換為聲波。為了用聲卡采集數(shù)據(jù)必須先設(shè)定聲卡的主要技術(shù)參數(shù): (1)采樣頻率 單位時(shí)間內(nèi)采集的語(yǔ)音樣本的數(shù)量。采樣頻率越大,語(yǔ)音的保真度就越高,要求的存儲(chǔ)空間也就越多。目前 ,普通聲卡的最高頻率為 ,一般采樣頻率分為 4 檔,分別為 ,,, 8kHz。根據(jù)采樣定理,采樣頻率應(yīng)為被測(cè)信號(hào)頻率的 2倍以上。 (2)采樣位數(shù) 將模擬語(yǔ) 音量化的位數(shù)。位數(shù)越大,量化就越精細(xì),記錄 的音質(zhì)就越好,同時(shí),量化信噪比也越高。一般聲卡的采 樣頻率從 8KHz一 96KHz分多個(gè)擋;采樣位數(shù) 8位、 16位、 32位可選;將聲音從模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)的二進(jìn)制位 數(shù) (bit)。按位數(shù)分聲卡有 8位聲卡、 16位聲卡。位數(shù)越高,在定域內(nèi)能表示的聲波振幅的數(shù)目越多,記錄的音質(zhì)也就越高。例如, 16位聲卡把音頻信號(hào)的大小分為 65536個(gè)量化等級(jí)來(lái)實(shí)施上述轉(zhuǎn)換。所以一般設(shè)定為 16位。 (3)緩沖區(qū) 一 般聲卡使用的緩沖區(qū)為 8KB(8192字節(jié) ),這是由于對(duì)x86系列處理器而言,在保護(hù)模式下,內(nèi)存以 8KB為單位被分成了很多 頁(yè),對(duì)內(nèi)存的任何訪問(wèn) 都是按頁(yè)進(jìn)行的。 CPU保證在讀寫(xiě) 8KB長(zhǎng)度的內(nèi) 存緩沖區(qū)時(shí),速度足夠快,并且不會(huì)被其他外來(lái)事件打斷。設(shè)置 8192字節(jié)或其整倍數(shù)大小的緩沖區(qū),可以較好地保證聲卡與 CPU的協(xié)調(diào)工作。在設(shè)定了聲卡的主要參數(shù)后,在利用聲卡的 DMA方式進(jìn)行數(shù)據(jù)采集。在 MATLAB環(huán)境中,MATAB提供了一系列使用 Windows底層函數(shù)編寫(xiě)的與聲卡有關(guān)的函數(shù)。 (4)復(fù) 音數(shù)量 聲卡能同時(shí)發(fā)出聲音的數(shù)量。復(fù)音數(shù)越大,音色越好。 (5)聲道數(shù) 為 2 即單聲道和立體聲雙聲 道。 (6)信噪比 (SNR) 越大越好。 采集語(yǔ) 音信號(hào)時(shí),將話筒插入聲卡的 line in端,打開(kāi) windows的錄音機(jī)燕山大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 22 開(kāi)始錄音。錄音結(jié)束后選擇屬性進(jìn)行存儲(chǔ)。屬性選擇為:音頻格式 — PCM;采樣頻率 — 8KHz或 10KHz;采樣位數(shù) — 8位、 10位、 12位或 16位;聲道 — 單聲道。在本文所述的系統(tǒng)中,最好將采集的音頻信號(hào)存入 MATLAB的 work中,這樣, 分析處理時(shí)音頻讀取文件和加載文件操作簡(jiǎn)單;否則,需要數(shù)據(jù)文件完整的路徑名而使操作復(fù)雜化。 聲卡主要函數(shù)操作 (1)Windows多媒體支持 Windows多媒體是處理音頻和視頻外設(shè)的功能集合,其目的 是將很多不同的數(shù)據(jù)格式集成為單一的系統(tǒng)環(huán)境。Windows多媒體特征包括三個(gè)不同的組件:聲頻和視頻硬件設(shè)備、用于這些設(shè)備的驅(qū)動(dòng)器以及通用化的 API,該 API將編程命令翻譯為可以用于任何多媒體驅(qū)動(dòng)程序的指令。我們以 Windows 98操作系統(tǒng)為例,介紹多媒體服務(wù)及命令集。 (2)多媒體服務(wù) 在硬件和驅(qū)動(dòng)程序之外,多媒體服務(wù)包括有一個(gè)軟件層, (預(yù)先 )為使用多媒體的程序定義獨(dú)立于設(shè)備的接口。例如,一套命令可以在任何波形設(shè)備上播放聲音。在 Windows 98和 Win32中,多媒體服務(wù)存在于 。 Win32解釋多媒體命令的那個(gè)層被稱為 WinMM。 注意:使用 WinMM命令的程序必須包括 ,并與。 (3)聲音數(shù)據(jù)格式 數(shù)字化聲音通常具有三種普通形式中的一種。一種是 Compact DiscDigital Audio格式 (也被稱為 Red book audio)。另一種更為緊湊的存儲(chǔ)格式是由 Musical Instrument Digital Interface (MIDI)定義的。第三種格式,即波形文件,不需要合成器即可生成適當(dāng)?shù)穆曇?,而且與 CDDigital Audi。格式相比,所消耗的磁盤(pán)空間較少。波形音頻 ( waveform audio)是重新創(chuàng)建聲音波形的一種技術(shù)。在前面已經(jīng)講述,聲音以波的形式移動(dòng),通過(guò)定期地采集聲音,我們可以在波形上繪制更多的點(diǎn),并能更準(zhǔn)確地重現(xiàn)聲音。 WinMM支持三種采樣速率 :, , 。在一個(gè)使用 WAV文件中,每毫秒含有大約 11個(gè)樣本點(diǎn)。 (4)多媒體服務(wù)的四個(gè)命令集 Windows 98操作系統(tǒng)提供了四種不同的途徑來(lái)管理多媒體服務(wù):四個(gè)高級(jí) 命令集、一個(gè)低級(jí)命令集和一個(gè)文件 I/0命令集。低級(jí)和高級(jí)命令集控制相同的多媒體設(shè)備。低級(jí)命令的效率更高,而高級(jí)命令的使用更為方便。例如,如果要錄制一個(gè)聲音,低級(jí)函第 3 章 聲卡原理及其接口函數(shù) 23 數(shù)要使用戶重復(fù)給設(shè)備發(fā)送一個(gè)空的緩沖區(qū),并等待其全部充滿。但是低級(jí)函數(shù)還將允許。用戶將新的聲音與舊的聲音混合起來(lái)作為用戶的錄音結(jié)果、設(shè)置音高和回放速率、更改音量設(shè)置、錄制一首 MIDI歌曲以及發(fā)送由驅(qū)動(dòng)程序定義的定制消息。此外,由于所有高級(jí)命令在內(nèi)部都是通過(guò)低級(jí)命令來(lái)實(shí)現(xiàn)的,所以,通過(guò)直接調(diào)用低級(jí)命令,用戶可以得到更好的性能。 對(duì)于特殊設(shè)備,低級(jí)命令 與驅(qū)動(dòng)程序交互作用。對(duì)于邏輯設(shè)備,更通用化的高級(jí)命令與驅(qū)動(dòng)程序交互作用。 Windows 98提供了三個(gè)驅(qū)動(dòng)程序:一個(gè) MIDI序列發(fā)生器、一個(gè) CD播放器和一個(gè)波形音頻播放器。這些基本的驅(qū)動(dòng)程序?yàn)樘囟ǖ脑O(shè)備將高級(jí)命令轉(zhuǎn)換為低級(jí)函數(shù)調(diào)用。由基本驅(qū)動(dòng)程序定義的高級(jí) API被稱為多媒體接口 (MCI)。 MCI命令避免了用戶直接去與管理數(shù)據(jù)流的很多小的細(xì)節(jié)打交道,但其以犧牲某些靈活性為代價(jià)。高級(jí)命令提供相同種類的拉制,例如 wsprintf提供串輸出。 只有專門(mén)化的程序才要求使用低級(jí)多媒體函數(shù)。高級(jí)函數(shù)可以播放MIDI文件、 電影及 CDROM,而且還可以錄制和播放波形聲音。 MCI支持兩套平行的高級(jí) MCI函數(shù):一套命令接口和一套消息接口。命令串和命令消息完成相同的操作,但命令串可以用于定制系統(tǒng),其中用戶可以寫(xiě)入命令腳本來(lái)控制一個(gè)設(shè)備。除了低級(jí)命令、 MCI命令和 MCI串外,第四套命令集使得能夠?qū)Χ嗝襟w文件進(jìn)行讀和寫(xiě)的操作。多媒體 I/O(MMIO)命令理解標(biāo)準(zhǔn) RIFF格式文件的組織,同時(shí)還完成緩沖區(qū)操作,這對(duì)數(shù)據(jù)密集型多媒體程序來(lái)說(shuō)是一種有用的優(yōu)化操作。 (5)多媒體接口 (MCI)操作 MCI操作采取發(fā)送命令給設(shè)備的命令消息的形式 。通常,用戶從打開(kāi)設(shè)備來(lái)開(kāi)始一個(gè)操作,然后,就可以發(fā)送命令,如 MCI_PLAY或 MCI_STOP,使設(shè)備播放、停止、錄制或倒帶,最后關(guān)閉這個(gè)設(shè)備。 MCI函數(shù)中最重要以及最通用的函數(shù)是 MciSendCommand,這個(gè)函數(shù)是給設(shè)備發(fā)送任何信息的一條路線。 (6)多媒體文件函數(shù) 包括一套文件函數(shù),具有塊文件的特殊特征。與其它函數(shù)相比,多媒體文件函數(shù)可以更好地理解塊。此外,它們?cè)试S對(duì)進(jìn)行被緩沖的文件訪問(wèn)。 本章小結(jié) 本章詳細(xì)闡述了本次畢業(yè)設(shè)計(jì)的硬件部分的內(nèi)容,包括工作原理、聲卡的技術(shù)參數(shù)、及聲卡的工作 過(guò)程。本次設(shè)計(jì)是基于硬件的軟件設(shè)計(jì),因燕山大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 24 次硬件便是設(shè)計(jì)的基礎(chǔ)。軟件通過(guò)接口函數(shù)控制硬件的數(shù)據(jù)采集,因此對(duì)硬件原理及其接口函數(shù)的掌握必須明確,這也是軟件編程的基礎(chǔ),本章的目的也就在此。 第 4 章 虛擬儀器的模塊化設(shè)計(jì) 25 第 4 章 虛擬儀器的模塊化設(shè)計(jì) 聲卡設(shè)置模塊 MATLAB 提供了一系列使用 Windows 底層函數(shù)編寫(xiě)的與聲卡有關(guān)的函數(shù)。這些函數(shù)使用 Windows 底層函數(shù) (不用更高級(jí)更方便的 MCI 函數(shù)以及 DirectX 接口 )直接與聲卡驅(qū)動(dòng)程序打交道,因而封裝層次低,速度快,而且可以訪問(wèn)、采集緩沖區(qū) 中任意位置的數(shù)據(jù),具有很大的靈活性,能夠滿足實(shí)時(shí)不間斷采集的需要。 MATLAB 513 及其以上版本中包含有數(shù)據(jù)采集工具箱 , 它可以對(duì)聲卡以及其他數(shù)據(jù)采集設(shè)備進(jìn)行控制。這樣將 MATLAB與 PC 機(jī)的聲卡相結(jié)合 , 就可以組成一個(gè)廉價(jià)而性能優(yōu)越的數(shù)據(jù)采集系統(tǒng) ,而利 MATLAB 強(qiáng)大的數(shù)據(jù)處理功能 , 可以對(duì)采集到的數(shù)據(jù)更深入地進(jìn)行各種分析。而利用聲卡作為 A/ D 轉(zhuǎn)換工具 , 經(jīng)過(guò)衰減和取樣電路得到的模擬信號(hào)送至聲卡的線路輸入端 LINEIN, 并利用 MATLAB 中提供的數(shù)據(jù)采集工具箱 , 可滿足控制聲卡進(jìn)行數(shù)據(jù)采集的要求。用戶通過(guò)調(diào)用 MATLAB 命令 , 可對(duì)采集的數(shù)據(jù)進(jìn)行分析和處理 , 為用戶帶來(lái)了極大的方便。基于以上考慮 , 系統(tǒng)組成如圖 41 所示。 信號(hào)源傳感器信號(hào)調(diào)理聲卡P C機(jī)M A T L A B軟 件 環(huán) 境信 號(hào) 采 集
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1