《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于聲卡和Matlab的虛擬信號發生器
基于聲卡和Matlab的虛擬信號發生器
C114
摘要: 聲卡作為多媒體計算機系統中最基本最常用的硬件之一,其技術已經發展成熟,他同時具有A/D和D/A轉換功
Abstract:
Key words :
聲卡作為多媒體計算機系統中最基本最常用的硬件之一,其技術已經發展成熟,他同時具有A/D和D/A轉換功能,經濟方便,目前已經被廣泛應用于數據采集和虛擬儀器系統的設計。Matlab是一個數據分析和處理功能十分強大的工程實用軟件,他的數據采集工具箱(data acquisition toolbox)為實現數據的輸入和輸出提供了十分方便的函數和命令,利用這些函數和命令可以很容易地實現對外部物理世界的信號輸出和輸入。根據聲卡輸出信號的原理,采用Matlab軟件編程,可以方便地利用聲卡輸出所需要的三角波、正弦波、方波等多種信號,有效地實現信號發生器的基本功能。

1基于Matlab和聲卡的虛擬信號發生器的設計與實現

1.1系統實現原理

通常PC機配置的聲卡提供了麥克風輸入和揚聲器輸出2個接口,他集成了信號輸入/輸出需要 的模/數轉換器(ADC)和數/模轉換器(DAC),因此,利用Matlab軟件產生的各種虛擬信號通過聲卡的DAC單元就可以直接輸出。普通計算機與Matlab軟件相結合實現虛擬信號發生器的系統結構如圖1所示。   

基于聲卡和Matlab的虛擬信號發生器[圖]

圖1中,只需要用音頻線將軟件系統產生的信號由線性輸出(line out)接口引出,就可以通過聲卡直接作為信號源輸出,顯然,在這種虛擬信號發生器系統中,只需要一臺帶有普通多媒體聲卡并安裝了Matlab軟件的PC機就可以滿足要求實現虛擬信號的輸出,系統結構簡單方便。

1.2基于Matlab的信號發生器的實現方法

Matlab的數據采集工具箱(DAT)提供了一系列的函數和命令來實現實時模擬信號的輸出,通過調用這些函數和命令可以直接控制聲卡輸出虛擬信號,在Matlab中用聲卡產生虛擬信號的過程如圖2所示。    

Matlab的數據采集工具箱提供的控制聲卡輸出模擬信號的主要函數和命令如下:    

(1) 初始化操作

Matlab將聲卡等設備都作為對象處理,其后的一切操作都不與硬件直接相關,而是通過對該 對象的操作來作用對象,所以,首先要為聲卡建立一個設備對象。Matlab建立設備對象的函數如下:

基于聲卡和Matlab的虛擬信號發生器[圖]

analogouput()為模擬輸出設備對象建立函數,通過該函數將聲卡映射為Matlab環境中的一個模擬輸出設備對象句柄。winsound為聲卡設備驅動程序。

(2) 添加數據輸出通道操作

Matlab中用于添加數據輸出通道操作的函數為addchannel,其函數格式如下: 

基于聲卡和Matlab的虛擬信號發生器[圖]

其中:ao為聲卡對象的句柄(下同),ch為聲卡通道號,最大為2通道。

(3) 輸出數據操作

Matlab中用于輸出數據操作的函數為putdata,其函數格式如下:

putudata(ao,data)

其中:data為所需要輸出的數據。

(4) 啟動并觸發聲卡設備操作

當完成輸出數據操作后,并沒有真正輸出數據,必須啟動聲卡,才能對外輸出信號,啟動并觸發聲卡設備操作的命令如下:

start(ao)

(5) 停止并刪除聲卡設備操作

信號輸出完成后,聲卡設備仍然保留在計算機系統中,若不將聲卡設備停止并刪除,計算機系統中仍會保留該設備,在下次啟動虛擬信號發生器系統時將會發出聲卡設備仍然在使用的錯誤信息。從系統中停止和刪除聲卡設備操作的命令分別如下:

2應用實例

利用Matlab的數據采集工具箱和圖形用戶接口[3]可以方便地通過設計的界面控制輸出信號的幅度、頻率、寬度等參數,并可以用示波器直接觀測,圖3為虛擬信號發生器系統的主界面,可以用來產生正弦波信號、方波信號、矩形波信號、三角波信號和隨機信號等常用信號。   

這里以三角波虛擬信號發生器為例來說明利用Matlab和聲卡輸出三角波信號的具體軟件實現 方法。三角波信號發生器的參數設置界面如圖4所示,他除了可以用于參數設置外,還可以顯示輸出信號的模擬波形。   

3結語

Matlab的數據采集工具箱和圖形用戶接口提供了十分簡便的實現聲卡輸出功能的命令和函數 ,利用Matlab和聲卡設計虛擬信號發生器十分方便,而在硬件上只需要一塊聲卡,無需添加 任何其他設備,價格十分便宜。雖然聲卡的設計是以產生聲音為目的,有效的音頻范 圍和輸出電壓的幅度在一定程度上限制了他的使用,但這已完全能滿足產生基本信號源的 要求。在本設計的基礎上,通過進一步的Matlab編程或硬件上的改進和擴展,可以實現一些 常規儀器設備不能產生的信號,這在實際應用中具有廣泛的推廣應用前景。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美专区日韩视频| 午夜亚洲伦理| 午夜精品久久久久久久蜜桃app| 亚洲国产婷婷香蕉久久久久久| 国内成+人亚洲+欧美+综合在线| 亚洲娇小video精品| 亚洲精品久久久久中文字幕欢迎你 | 欧美国产综合| 欧美bbbxxxxx| 欧美一级视频一区二区| 一区二区日韩| 亚洲精品美女久久7777777| 久久精品日韩| 亚洲大胆人体在线| 亚洲大胆人体视频| 亚洲国产日韩欧美在线图片| 亚洲第一中文字幕在线观看| 亚洲电影免费观看高清完整版| 久久精品30| 亚洲国产一二三| 日韩视频一区二区三区在线播放免费观看 | 欧美一区91| 久久精品在线观看| 久久久久久一区二区| 老牛嫩草一区二区三区日本| 欧美不卡在线| 欧美国产激情| 欧美三区在线观看| 国产精品麻豆va在线播放| 国产精品久久婷婷六月丁香| 国产精品欧美激情| 国产香蕉97碰碰久久人人| 国内精品视频666| 亚洲激情网站免费观看| avtt综合网| 午夜精品视频网站| 亚洲人成在线免费观看| av不卡在线看| 午夜精品在线观看| 久久嫩草精品久久久久| 欧美电影资源| 欧美午夜精品久久久久久人妖| 国产伦精品一区二区三区视频孕妇 | 欧美日韩一区高清| 国产伦精品一区二区三区视频孕妇| 国产一区二区三区高清| 亚洲国产精品第一区二区| 日韩天堂在线视频| 亚洲欧美日韩精品久久久久| 亚洲福利视频网| 中国亚洲黄色| 久久精品国产99国产精品| 欧美国产精品人人做人人爱| 国产精品二区二区三区| 国产专区欧美精品| 亚洲精品一区在线观看| 欧美一级久久久久久久大片| 亚洲精品视频免费观看| 午夜天堂精品久久久久| 蜜桃av综合| 国产精品乱人伦一区二区 | 亚洲国产日韩精品| 亚洲色图制服丝袜| 久久久精品午夜少妇| 欧美精品v日韩精品v韩国精品v | 午夜在线不卡| 一本色道久久综合亚洲精品不卡 | 久久免费视频一区| 欧美日韩中文字幕在线视频| 韩国女主播一区| 一区二区三区www| 亚洲第一精品夜夜躁人人躁| 宅男精品视频| 美女爽到呻吟久久久久| 国产精品色在线| 亚洲激情第一区| 性刺激综合网| 亚洲午夜久久久久久久久电影院 | 亚洲精选国产| 久久精品亚洲一区| 亚洲永久精品国产| 欧美成人精品一区| 国产亚洲欧美一级| 亚洲先锋成人| 一本到12不卡视频在线dvd| 久久久久免费观看| 国产精品美女久久久| 亚洲国产一区二区视频| 欧美在线观看视频一区二区三区 | 欧美在线地址| 欧美香蕉大胸在线视频观看| 亚洲电影网站| 久久爱91午夜羞羞| 性欧美videos另类喷潮| 欧美日韩三级视频| 亚洲欧洲另类| 亚洲欧洲日韩在线| 久久综合色综合88| 国模一区二区三区| 先锋影院在线亚洲| 小黄鸭精品aⅴ导航网站入口| 欧美日韩国产黄| 1000部精品久久久久久久久| 久久成人综合视频| 久久av一区二区三区漫画| 国产精品免费视频观看| 99精品视频免费全部在线| av不卡在线观看| 欧美日本在线| 亚洲精品乱码久久久久久日本蜜臀| 最新精品在线| 欧美高清视频在线| 伊人色综合久久天天| 亚洲第一网站免费视频| 久久免费偷拍视频| 好看的日韩视频| 久久国产一区| 久久亚洲一区| 在线成人h网| 亚洲日本电影| 欧美精品乱码久久久久久按摩| 亚洲第一久久影院| 亚洲久久在线| 欧美精品午夜| 日韩一二三区视频| 亚洲天堂av图片| 欧美午夜片欧美片在线观看| 99re热精品| 亚洲欧美日韩电影| 国产美女精品视频免费观看| 午夜在线不卡| 久久偷窥视频| 一区二区三区在线视频播放| 亚洲国产精品成人综合色在线婷婷| 老色鬼精品视频在线观看播放| 在线播放中文一区| 亚洲精品乱码久久久久久黑人 | 亚洲最新在线视频| 亚洲校园激情| 国产精品素人视频| 欧美一区二区三区男人的天堂| 老司机午夜精品视频在线观看| 亚洲电影免费观看高清| 亚洲精选一区| 国产精品久久激情| 午夜精品久久久| 麻豆精品网站| 日韩系列欧美系列| 性欧美暴力猛交另类hd| 国产综合自拍| 日韩亚洲不卡在线| 国产精品h在线观看| 欧美一区二区三区成人| 美女被久久久| 一区二区国产日产| 欧美一级免费视频| 激情亚洲成人| 亚洲特色特黄| 国产亚洲欧美另类中文| 亚洲精品一区二区三区婷婷月| 欧美日韩亚洲天堂| 欧美一区二区黄色| 欧美激情一二三区| 亚洲一区二区三区精品动漫| 久久亚洲电影| 日韩亚洲欧美一区| 欧美中文字幕在线观看| 亚洲激情午夜| 性欧美18~19sex高清播放| 在线日本欧美| 在线一区欧美| 国产自产v一区二区三区c| 一区二区三区四区国产精品| 国产亚洲精品久久久| aaa亚洲精品一二三区| 国产偷自视频区视频一区二区| 亚洲欧洲综合另类| 国产精品综合av一区二区国产馆| 亚洲欧洲日产国产综合网| 国产精品午夜久久| 亚洲每日更新| 国产日韩综合| 一本色道88久久加勒比精品| 国产亚洲欧美一区二区| 中文国产亚洲喷潮| 国产自产精品| 午夜伦理片一区| 亚洲日本欧美日韩高观看| 欧美在线观看www| 亚洲精品在线免费| 久久久久免费视频| 亚洲视频免费在线| 欧美岛国激情| 久久成人人人人精品欧| 欧美性大战久久久久久久| 亚洲国产你懂的| 国产情侣一区| 亚洲性线免费观看视频成熟| 亚洲电影在线免费观看| 久久精品人人爽|