USRP 工作階段、裝置通道屬性之間差異

概觀

本文說明 USRP 工作階段、裝置與通道屬性之間的差異,以及這些屬性的範圍。

簡介

為協助回答此問題,首先必須定義 3 種主要屬性類型。這三種類型分別是 Session (工作階段)、Device (裝置) 與 Channel (通道) 屬性。

工作階段屬性應用於整個工作階段,並且設定非特定裝置或通道的屬性。工作階段屬性屬性範例包括 目前的驅動程式版本開始觸發類型

裝置屬性可設定不同裝置在工作階段中的屬性,但不論通道數量為何,都會套用至整個裝置。這是指型號參考頻率源等屬性。

不同通道的 通道屬性不盡相同,不分在同一台裝置或不同裝置上。增益載波頻率就是其中幾個範例。

屬性節點中的 Active Channel 屬性可讓您指定 Active Channel 以下所有屬性的範圍。它也可以用來指定裝置或工作階段的範圍屬性。啟用通道屬性確實會指定要在多通道工作階段中啟動的通道,以便接收/傳輸資料。

以下是關於工作階段、裝置與通道屬性的其他實用資訊。

  • 在具有通道清單端子的 VI 中,該字串代表屬性節點中的主動式通道,並且可以採取相同的值。
  • 通道在 1 個工作階段中以單純漸進的順序編號。例如:
      • 單一裝置、單一通道 (裝置名稱="192.168.10.2"):單一通道為「0」。
      • 單一裝置、多通道 (device name="192.168.10.2"):可能有兩個通道:「0」與「1」。
      • 多裝置、各裝置單一通道 (device names="192.168.10.2;192.168.10.3"):清單中第一個裝置的通道為「0」,第二個裝置的通道則為「1」。
      • 多裝置、各裝置多通道 (device names="192.168.10.2;192.168.10.3"):清單中第一個裝置的通道為「0」與「1」,第二個裝置的通道則為「2」與「3」。
  • 主動式通道通道清單字串可讓您根據自己的需要,指定屬性的範圍。舉例來說,假設您希望在每個通道上以不同的方式指定增益:
      • 多裝置、每個裝置的多通道工作階段 (device names="192.168.10.2;192.168.10.3")
      • 將「主動式通道」設為「dev0/0」
      • 增益設為 10 (設定裝置 192.168.10.2 的第一個通道的增益)
      • 將「主動式通道」設為「dev1/3」
      • 增益設為 20 (設定裝置 192.168.10.3 的第二個通道的增益)
      • 由於通道數是唯一的,因此可以選擇「dev0/0」或「0」,而驅動程式會在適當的通道上設定屬性。
  • 只要指定較寬的範圍,即可一次設定多個屬性。假設您在每個裝置中,都有 1 個多裝置、多通道的工作階段。因此,通道為「dev0/0」、「dev0/1」、「dev1/2」與「dev1/3」:
      • "dev0/0":僅設定特定通道的增益
      • "dev0":設定 dev0 (「0」與「1」) 兩個通道的增益
      • "" : 設定工作階段中所有裝置的所有通道增益 ("0」、「1」、「2」與「3」)
  • 您可以使用不同的範圍設定參考頻率源屬性,如下所述。
      • "dev0":僅設定第一台裝置的參考
      • "" : 設定工作階段中所有裝置的參考
      • 注意:在此處沒有「dev0/0」的意義,因為參考頻率源為裝置屬性,而非通道屬性。
  • 讀回屬性值時也適用類似的規則,但這項作業可能相當困難。如果您以較寬範圍讀取屬性 (例如讀取增益時使用 "" 主動式通道),則僅在工作階段中所有通道的這一屬性值相同時,才會傳回有效值。否則會發生錯誤。
  • 啟用通道是一個工作階段屬性,因此,主動式通道屬性應為 "",或完全不設定。
  • 假設每個裝置有 1 個多裝置、多通道工作階段,且通道為「0」、「1」、「2」與「3」。若僅啟用通道「0」與「2」,設定
      • 有效通道 = "" (適用於整個工作階段)
      • 啟用通道 = "0,2"

 

Was this information helpful?

Yes

No