linux 光功率 模块_光模块及调整光模块输入光功率的方法_2
命令的是網管系統,網管系統通過查詢發現該光模塊可以正常管理后,通過QX 口(或其它定義接口)把所需要調節的光功率值命令發給監控系統,監控系統通過S 口(或其它定義接口 )把該衰減命令轉發給業務單板,業務單板通過IIC接口把該命令轉發給光模塊的CPU20,可調光衰減器30的控制電路102將衰減命令解析后對從光輸入端口 10接收的光信號進行衰減處理,從而達到調整輸入光功率的目的。
[0054]在一優選實施例中,如圖4所示,在上述圖3的實施例的基礎上,本實施例中,所述可調光衰減器30還包括:
[0055]存儲單元103,用于存儲衰減處理后的光信號的衰減值。
[0056]這樣,可以避免單板復位和掉電重啟后又重新調整可調光衰減器30的衰減值,從而提聞了調整效率。
[0057]在一優選實施例中,如圖5所示,在上述圖4的實施例的基礎上,本實施例中,所述存儲單元103包括:
[0058]判斷子單元1031,用于根據所述衰減值調整的時間,判斷是否需要儲存;
[0059]默認子單元1032,用于若所述衰減值為首次調整,則定義為默認值并儲存;
[0060]記憶子單元1033,用于若所述衰減值不是首次調整,則只存儲最近一次調整的所述衰減值,并定義為記憶值。
[0061]本實施例中,中間時間調整的衰減值選擇不保存處理,即除去首次和最近一次外,其他時間調整的衰減值均不保存。具體的,首次調整保存后,接下來的第一次調整的衰減值需要保存,在該第一次調整后又進行第二次調整,則將第二次調整的衰減值保存,同時將第一次調整的衰減值刪除;當進行第三次調整時,將第三次調整的衰減時進行保存,同時將第二次調整的衰減值刪除。這樣,可以減少模塊儲存的冗余度,還可提高模塊的運行速率。
[0062]本實施例中,可調光衰減器30可以設置默認值,所述光模塊第一次使用時加載的就是默認值,這個默認值加上輸出光功率的值,在輸入光功率的靈敏度范圍內。例如默認值設置為_13dBm(分貝毫瓦),輸出光功率的范圍一般在±3dBm,那么輸入光功率的范圍就在-16dBm和-1OdBm之間,這個范圍既符合PIN 二極管的接收靈敏度((-17dBm),也符合雪崩光電二極管APD的接收靈敏度((-24dBm)。
[0063]本實施例中,衰減值通過光模塊來存儲可調光衰減器30首次調整的默認值和最近一次調整的記憶值,具體可為光模塊上的EEPROM(ElectricalIy ErasableProgrammable Read-Only Memory,帶電可擦可編程只讀存儲器)或者FLASH存儲器。默認值是在光模塊第一次使用時,不管是PIN管還是APD管通過讀取默認值都可以滿足輸入光功率要求,通過網管系統的操作界面也可以恢復可調光衰減器30的默認值。
[0064]本實施例中,可調光衰減器30可以存儲最近一次調整的記憶值,是為了防止單板重啟或者單板所在子架掉電后可調光衰減器30的衰減值的重新設定。在單板重啟或者單板所在子架掉電后,光模塊的CPU20 (或者處理器)可以讀取EEPROM或者FLASH存儲器最近一次的可調光衰減器30調整的記憶值,并把這個記憶值轉發給可調光衰減器30的控制電路,可調光衰減器30的控制電路就可以使可調光衰減器30的衰減值保持在單板重啟或者所在子架掉電前的量值上。這樣,可以防止單板復位、掉電重啟后衰減值需要重新調整,從而提聞了調整效率。
[0065]在一優選實施例中,如圖2所示,在上述圖1的實施例的基礎上,本實施例中,所述光模塊I還包括與所述可調光衰減器30電連接的光電轉換器40,所述光電轉換器40用于將經過衰減處理的光信號轉換為電信號。
[0066]本實施例中,所述可調光衰減器30位于所述光輸入端口 10和所述光電轉換器40之間,經過可調光衰減器30進行衰減后的光信號通過所述光電轉換器40進行轉換,從而將光信號轉換為電信號。
[0067]在一優選實施例中,如圖2所示,在上述圖1的實施例的基礎上,本實施例中,所述光模塊還包括串并轉換器50以及數模轉換器60,所述光電轉換器40、串并轉換器50以及數模轉換器60依次電連接;所述串并轉換器50,用于將所述電信號串聯傳送轉變成并聯傳送以提高電信號的傳送速率;所述數模轉換器60,用于將電信號轉換為光信號輸出。
[0068]本實施例中,光輸入端口 10接收的光信號經可調光衰減器30進行處理,根據實際控制要求進行衰減或不衰減處理。輸入的光信號通過可調光衰減器30將經過衰減處理后的合適的輸入光功率提供給PIN或者APD管,PIN或者APD管完成光電轉換恢復出時鐘和數據(可以在光模塊也可以在單板的FPGA里實現),然后經過串/并轉換(可以在光模塊也可以在單板的FPGA實現),最后經過數模轉換器60將電信號轉換為光信號輸出。
[0069]本實施例中,經過光電轉換后,電信號再依次經過光模塊的串并轉換、數模轉換后,最終輸出光信號,從而完成了整個光模塊的調制功能。
[0070]本發明提供一種調整光模塊輸入光功率的方法,參照圖6,在一實施例中,所述調整光模塊輸入光功率的方法包括:
[0071]步驟S101,當接收到衰減命令時,獲取從所述光輸入端口 10接收的光信號的衰減值的大小。
[0072]本實施例中,光信號由光模塊的光發射器發射,所述光發射器優選為激光器,所述光發射器發射的光信號通過所述光輸入端口 10進入光纖中。
[0073]本實施例中,所述衰減值的可調整范圍為30dB(分貝)。
[0074]步驟S102,根據獲取的衰減值大小,對從所述光輸入端口 10接收的光信號進行衰減處理。
[0075]本實施例中,發出衰減命令的是網管系統,網管系統通過查詢發現該光模塊可以正常管理后,通過QX 口(或其它定義接口)把所需要調節的光功率值命令發給監控系統,監控系統通過S 口(或其它定義接口)把該衰減命令轉發給業務單板,業務單板通過IIC接口把該命令轉發給光模塊的CPU20(或者處理器),可調光衰減器30的控制電路將衰減命令解析后對從光輸入端口 10接收的光信號進行衰減處理,從而達到調整輸入光功率的目的。
[0076]在一優選實施例中,如圖7所示,在上述圖6的實施例的基礎上,本實施例中,所述根據接收到的衰減命令,對從光輸入端口 10接收的光信號進行衰減處理的步驟之后還包括:
[0077]步驟S103,存儲衰減處理后的光信號的衰減值。
[0078]這樣,可以避免單板復位和掉電重啟后又重新調整可調光衰減器30的衰減值,從而提聞了調整效率。
[0079]在一優選實施例中,如圖9所示,在上述圖6的實施例的基礎上,本實施例中,所述步驟S103包括:
[0080]步驟S1031,獲取所述光信號進行衰減處理的時間,判斷衰減處理的時間是否為中間時間;
[0081]步驟S1032,若所述衰減處理的時間為中間時間,則不存儲衰減處理后的光信號的衰減值;
[0082]步驟S1033,若所述衰減處理的時間不是中間時間,則存儲衰減處理后的光信號的衰減值。
[0083]本實施例中,中間時間調整的衰減值選擇不保存處理,即除去首次和最近一次外,其他時間調整的衰減值均不保存。具體的,首次調整保存后,接下來的第一次調整的衰減值需要保存,在該第一次調整后又進行第二次調整,則將第二次調整的衰減值保存,同時將第一次調整的衰減值刪除;當進行第三次調整時,將第三次調整的衰減時進行保存,同時將第二次調整的衰減值刪除。這
總結
以上是生活随笔為你收集整理的linux 光功率 模块_光模块及调整光模块输入光功率的方法_2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机研究生考试题,全国研究生考试计算机
- 下一篇: 光功率P和振幅E的平方成正比关系