切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 317閱讀
    • 0回復(fù)

    [技術(shù)]OptiSystem應(yīng)用:用MATLAB組件實(shí)現(xiàn)振幅調(diào)制 [復(fù)制鏈接]

    上一主題 下一主題
    在線infotek
     
    發(fā)帖
    5197
    光幣
    20293
    光券
    0
    只看樓主 倒序閱讀 樓主  發(fā)表于: 02-01
    本案例展示了在OptiSystem中調(diào)用MATLAB代碼實(shí)現(xiàn)振幅調(diào)制。 BengRG[  
    g0^~J2sDd  
    一、建模目標(biāo) $w|o@ Ml)  
    案例中,我們生成兩束功率為0dBm,頻率分別為192.7THz、191THz的載波,合束之后經(jīng)過(guò)自定義脈沖的調(diào)制。我們用MATLAB代碼控制電脈沖對(duì)光信號(hào)的調(diào)制過(guò)程,通過(guò)在MATLAB組件中導(dǎo)入MATLAB代碼來(lái)實(shí)現(xiàn)。整體光路圖如圖1,全局參數(shù)如圖2: [ea6dv4p  
    (Wm/$P;  
    圖1.整體光路圖
    =?meO0]y  
    圖2.全局參數(shù)
    r!{w93rPX  
    二、參數(shù)設(shè)置 9F2w.(m  
    MATLAB組件設(shè)置2個(gè)輸入口,一個(gè)輸出口。其中輸入口1輸入類(lèi)型為光信號(hào),輸入口2輸入類(lèi)型為電信號(hào)。輸出口輸出類(lèi)型為光信號(hào)。輸入、輸出端口設(shè)置如圖3: PWf{aHsr  
    :N^@a-  
    a) 輸入端口設(shè)置 - XE79 fQ  
    8C*6Fjb#  
    b) 輸出端口設(shè)置
    圖3.輸入、輸出口設(shè)置
    Ov $N"  
    接下來(lái),要講MATLAB代碼導(dǎo)入到MATLAB組件中,要進(jìn)行如下設(shè)置: (t]lP/  
    首先,勾選MATLAB Component中的Load MATLAB,OptiSystem將調(diào)用電腦中的MATLAB程序: uvu**s  
    ](B& l{V  
    圖3.調(diào)用MATLAB
    |y{; |K  
    勾選運(yùn)行MATLAB文件: Bxn 8><  
    5;3c<  
    圖4.運(yùn)行MATLAB文件
    N&0uXrw  
    在組件中鍵入MATLAB的m文件文件名: jOoIF/So  
    ,omp F$%  
    圖5.輸入程序文件名
    <.PPs:{8#  
    輸入程序所在路徑,m文件添加完成,點(diǎn)擊OK。(注意:m文件需與該光路文件存放在同一個(gè)文件夾) w5dI k]T  
    09}f\/  
    圖6.輸入程序路徑
    Z$OF|ZZQ  
    MATLAB中振幅調(diào)制主代碼如下: q|47;bK'  
    Gt\K Ln  
    圖7.MATLAB代碼
    :GwSs'$O  
    對(duì)應(yīng)函數(shù)代碼如圖8: {Y3_I\H8{  
    xJ[k#?T'  
    a) AmplitudeModulatorSampled函數(shù)
    aBqe+FXp4  
    b)AmplitudeModulatorParameterized函數(shù)
    0[Xt,~  
    c)AmplitudeModulatorNoise函數(shù)
    圖8.MATLAB代碼
    '(3Nopl  
    三、運(yùn)行結(jié)果 Q|j@#@O