安捷倫/是德科技是通信領(lǐng)域有名的測(cè)試設(shè)備廠商耳鸯,平常經(jīng)常用他們家的頻譜儀N9010,N9020,頻譜儀通常主要用來(lái)觀測(cè)信號(hào)的頻域請(qǐng)況膀曾,但實(shí)際這些頻譜儀都不僅僅是頻譜儀县爬,一般都是矢量信號(hào)分析儀,完全可以完成IQ數(shù)據(jù)采集和處理添谊,搭配上位機(jī)軟件可以完成更細(xì)致的信號(hào)分析和一定程度的接收機(jī)功能财喳。
為了實(shí)現(xiàn)上述功能你除了需要有一臺(tái)N9010/9020的頻譜儀外,你還需要一個(gè)89601B的上位機(jī)軟件(官網(wǎng)報(bào)價(jià)好幾K美刀一年)斩狱,每臺(tái)設(shè)備可以試用一個(gè)月耳高,有頻譜觀測(cè),數(shù)據(jù)采集所踊,信號(hào)解調(diào)分析等功能泌枪。總體功能還是很好用的秕岛,就是太貴了碌燕。
對(duì)于通信算法工程師而言乍赫,實(shí)際請(qǐng)況下可能主要需要的還是數(shù)據(jù)采集的功能(信號(hào)解調(diào)分析功能自己完全也可以做,或者可以網(wǎng)上下載陆蟆,或者matlab自帶庫(kù)雷厂,最近的2019版本更新了大量的通信收發(fā)的庫(kù)函數(shù)),幾千美刀買(mǎi)一個(gè)實(shí)在太不劃算了叠殷,因此我考慮是不是Matlab有對(duì)應(yīng)的免費(fèi)庫(kù)或者驅(qū)動(dòng)程序(后來(lái)發(fā)現(xiàn)還是太天真了改鲫,Matlab庫(kù)比89601B還貴,N6171A林束,4000美刀)
下面給出我找到的基于Maltab的MXA可以用的數(shù)據(jù)采集方式(暫時(shí)一次只能采集1e6個(gè)點(diǎn))
% MATLAB PSA/MXA IQ
% Getting IQ data using the PSA/MXA driver and plot display
% SOURCE SETUP...QPSK singal, @ 1 GHz carrier, 5 Msps, & Gausian filter
% Version: 1.0
% Date: Sep 11, 2006
% 2006 Agilent Technologies, Inc.
% TCPIP parameters
% I connected using cross-over. Use 192.168.100.1 for PC
mxa_ip = '10.1.160.133';
mxa_port = 5025;
% MXA Interface creation and connection opening
mxa_if = tcpip(mxa_ip,mxa_port);
mxa = icdevice('IQ_Analyzer_v14.mdd', mxa_if);
connect(mxa,'object')
set(mxa,'Mode','Basic')
set(mxa,'SAFreqCenter',2.402e9)
set(mxa,'SASweepSingle', 'Off')
set(mxa,'WavAcquisitionTime',.010)
set(mxa,'WavRBW',8e6)
%example of passing SCPI
invoke(mxa,'WriteSCPI',':INIT:IMM');
% Get IQ data
iq = invoke(mxa,'WavReadIQData');
% Create a figure 1 and bring it to the front
figure(1)
% Vector plot (imag vs real)
plot(real(iq),imag(iq))
% Axis adjustment
axis([-.2 .2 -.2 .2])
axis square
% Labels
xlabel('I')
ylabel('Q')
title('IQ vector plot')
% Close the MXA connection and clean up
disconnect(mxa);
delete(mxa);
clear mxa;
利用上述代碼采集數(shù)據(jù)還需要Keysight 提供的一個(gè)MDD文件(Matlab驅(qū)動(dòng))下載地址像棘。
Keysight 發(fā)布的免費(fèi)的頻譜觀察功能的matlab上位機(jī)軟件
附錄1:
Matlab庫(kù)功能
主要特性與技術(shù)指標(biāo)
使用 MATLAB 定制信號(hào)創(chuàng)建、測(cè)量和數(shù)據(jù)分析
創(chuàng)建任意波形
定制測(cè)量和數(shù)據(jù)分析例程
創(chuàng)建自己的儀器應(yīng)用程序和測(cè)試系統(tǒng)
自動(dòng)執(zhí)行測(cè)量壶冒、信號(hào)生成和報(bào)告生成
可用的 MATLAB 配置
MATLAB 有三種配置缕题,可通過(guò)購(gòu)買(mǎi)最新的兼容儀器直接從是德獲得
通過(guò) GPIB 或 LAN 在遠(yuǎn)程 PC 上安裝和執(zhí)行 MATLAB,以及儀器進(jìn)行通信
直接在 X 系列信號(hào)分析儀上安裝和執(zhí)行 MATLAB胖腾,選擇任意波形發(fā)生器
自動(dòng)和通信接口
支持 GPIB烟零、LAN、USB 和 VISA 通信協(xié)議
使用 SCPI 編程或儀器驅(qū)動(dòng)程序(IVI咸作、MATLAB)與儀器進(jìn)行通信
MATLAB 儀器驅(qū)動(dòng)程序由是德針對(duì) Keysight X 系列信號(hào)發(fā)生器锨阿、X 系列信號(hào)分析儀和 PSA 頻譜分析儀而創(chuàng)建、測(cè)試并提供支持
Keysight ESB记罚、PSG 和 X 系列信號(hào)發(fā)生器提供用于 MATLAB 的是德波形下載助手(Keysight Waveform Download Assistant for MATLAB)
購(gòu)買(mǎi) N6171A 可獲得多個(gè) MATLAB 應(yīng)用示例和其它特性
額外的技術(shù)能力——用戶在購(gòu)買(mǎi) N6171A MATLAB 軟件時(shí)墅诡,可獲得多個(gè)使用源代碼(主要優(yōu)勢(shì))的 MATLAB 應(yīng)用示例,或者與是德儀器一起訂購(gòu) MATLAB 軟件桐智。詳情如下
單次訂購(gòu)——與是德儀器一起訂購(gòu) MATLAB末早,可以節(jié)省您的時(shí)間,降低訂購(gòu)復(fù)雜性说庭,不會(huì)對(duì)采購(gòu)成本造成什么影響
保證訪問(wèn)——以 N6171A 選件的形式訂購(gòu) MATLAB然磷,確保您在是德儀器內(nèi)部或外部使用 MATLAB 軟件時(shí),軟件許可證始終可用
雙重技術(shù)支持——當(dāng)您通過(guò)是德購(gòu)買(mǎi) MATLAB 軟件時(shí)口渔,是德或 MathWorks 為您提供 MATLAB 安裝和技術(shù)支持
MATLAB 的功能
MATLAB 擴(kuò)展了是德信號(hào)和頻譜分析儀的功能样屠,可分析和顯示測(cè)量結(jié)果、測(cè)試調(diào)制方案和自動(dòng)進(jìn)行測(cè)量
使用是德信號(hào)發(fā)生器利用在 MATLAB 中創(chuàng)建的簡(jiǎn)單或復(fù)雜的波形對(duì)電子器件進(jìn)行激勵(lì)
通過(guò)使用是德儀器執(zhí)行測(cè)量并將結(jié)果與 MATLAB 中的已知基線進(jìn)行比較缺脉,測(cè)試電子器件的功能
開(kāi)發(fā) GUI 或應(yīng)用程序,使用戶能夠執(zhí)行數(shù)據(jù)分析或測(cè)試
表征電子器件悦穿,以確定其與設(shè)計(jì)指標(biāo)的接近程度
使用是德儀器中的實(shí)時(shí)數(shù)據(jù)驗(yàn)證新的算法或測(cè)量例程
在 MATLAB 中設(shè)計(jì)定制數(shù)字濾波攻礼,并將它們應(yīng)用于是德科技儀器所捕獲的信號(hào)
用戶在購(gòu)買(mǎi) N6171A MATLAB 時(shí),可以下載包含應(yīng)用示例的 MATLAB 技術(shù)套件
與是德儀器一起訂購(gòu) N6171A MATLAB 選件栗柒,您能夠訪問(wèn)應(yīng)用示例的修訂版本(MATLAB 文件格式)礁扮。這些具有可修改性的示例支持您根據(jù)特定設(shè)置對(duì)儀器能力進(jìn)行擴(kuò)展或定制知举。N6171A 包含以下應(yīng)用示例和可修改的 MATLAB 源代碼:
波形排序、安全波形上傳太伊、長(zhǎng)波形生成應(yīng)用示例適用于 Keysight X 系列信號(hào)發(fā)生器雇锡。
IQ 模式中的快速(深)數(shù)據(jù)捕獲和 ACPR 自動(dòng)化測(cè)量應(yīng)用示例適用于 Keysight X 系列信號(hào)發(fā)生器。
用于 Keysight M8190A 的 IQ 工具應(yīng)用示例—— 適用于 Keysight M8190A僚焦、81180A锰提、M933xA、81150A芳悲、81160A 及其它是德信號(hào)發(fā)生器立肘,可生成任意波形并執(zhí)行幅度校正。
定制信號(hào)生成和回放—— 在 MATLAB 軟件中生成任意信號(hào)名扛,使用數(shù)字調(diào)制技術(shù)對(duì)信號(hào)進(jìn)行調(diào)制谅年,把 IQ 數(shù)據(jù)上傳到是德射頻信號(hào)發(fā)生器并進(jìn)行傳輸,采集 IQ 測(cè)量結(jié)果肮韧,并回放恢復(fù)的音頻流融蹂。
IQ 數(shù)據(jù)捕獲—— 通過(guò)是德信號(hào)分析儀采集 IQ 實(shí)時(shí)數(shù)據(jù),以進(jìn)行現(xiàn)場(chǎng)或后期處理弄企。
數(shù)字預(yù)失真(DPD)示例?—— 利用 MATLAB 軟件中的預(yù)失真技術(shù)殿较,可以校正因放大器接近功率極限而引起的非線性。
用于 X 系列分析儀的先進(jìn)數(shù)據(jù)顯示應(yīng)用示例?—— 借助二維和三維顯示來(lái)分析 X 系列信號(hào)分析儀的實(shí)時(shí)數(shù)據(jù)桩蓉。
調(diào)諧和偵聽(tīng)?—— 該應(yīng)用示例允許您使用頻譜分析儀捕獲信號(hào)淋纲,對(duì)信號(hào)進(jìn)行解調(diào),并通過(guò) PC 揚(yáng)聲器播放院究。
附錄2:
89601B功能
主要特性
時(shí)域和頻域分析洽瞬,多達(dá) 409,601 點(diǎn) FFT
支持同時(shí)進(jìn)行多種測(cè)量,靈活地顯示跡線和其他測(cè)量結(jié)果
模擬解調(diào) AM业汰、FM伙窃、PM 信號(hào)
功率放大器的 AM/AM、AM/PM 和增益壓縮
觸發(fā)具有可選擇的電平條件样漆、斜率为障、時(shí)延和釋抑
記錄采集的信號(hào)波形,以便日后回放進(jìn)行故障診斷
使用簡(jiǎn)單的寬帶多音頻激勵(lì)信號(hào)進(jìn)行群時(shí)延測(cè)量(信道質(zhì)量調(diào)制分析)
從 Keysight N7621B Signal Studio 軟件導(dǎo)入或向 Keysight N7621B Signal Studio 軟件導(dǎo)出多音頻激勵(lì)定義(信道質(zhì)量調(diào)制分析)
使用測(cè)得的信號(hào)數(shù)據(jù)對(duì)輸入激勵(lì)模型進(jìn)行校準(zhǔn)(信道質(zhì)量調(diào)制分析)
執(zhí)行簡(jiǎn)單且可重復(fù)的相位和幅度信道響應(yīng)分析(信道質(zhì)量調(diào)制分析)