USRP会话、设备通道属性区别

概述

本文介绍了USRP会话、设备和通道属性之间的区别以及这些属性的范围。

引言

为了帮助回答这个问题,我们首先需要定义属性的三种关键类型。三种类型是会话、设备和通道属性。

会话句柄属性应用于整个会话句柄,并配置非特定设备或通道的属性。会话属性的范例包括当前驱动程序版本开始触发类型

设备属性配置的属性可能因会话中的设备而异,但适用于整个设备,与通道数量无关。表示型号参考频率源等属性。

无论在同一设备还是不同设备上,通道属性可能因通道而异。例如,增益载波频率

属性节点中的有效通道属性支持用户指定有效通道下所有属性的范围。也可用于确定设备或会话的属性范围。启用通道属性实际上指定了在多通道会话中用于接收/传输数据的通道。

以下是会话、设备和通道属性的其他有用信息。

  • 在包含通道列表接线端的VI中,该字符串的含义与属性节点中的活动通道相同,可获取相同的值。
  • 通道在会话中以单调递增的顺序进行唯一编号。例如:
      • 单设备、单通道(设备名称="192.168.10.2"):存在单个通道"0"。
      • 单设备、多通道(设备名称="192.168.10.2"):可能有两个通道,"0"和"1"。
      • 多设备,单通道(设备名称="192.168.10.2;192.168.10.3"):列表中第一个设备的通道为"0",第二个设备的通道为"1"。
      • 多设备,每个设备多通道(设备名称="192.168.10.2;192.168.10.3"):列表中第一个设备的通道为"0"和"1",第二个设备的通道为"2"和"3"。
  • 使用活动通道通道列表字符串可指定属性的范围。例如,假设要在每个通道上指定不同的增益:
      • 多设备,每个设备会话多通道(设备名称="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",驱动程序将在相应的通道上设置属性。
  • 通过指定更大的范围可一次设置多个属性。假设您有一个多设备、每个设备多通道的会话。通道为"dev0/0"、"dev0/1"、"dev1/2"和"dev1/3":
      • "dev0/0":仅在特定通道上设置增益
      • "dev0":设置dev0("0"和"1")两个通道的增益
      • "" :设置会话中所有设备("0", "1", "2"和"3")上所有通道的增益
  • 可设置不同范围的参考频率源属性,如下所示。
      • "dev0":仅在第一个设备上设置引用
      • "":设置会话中所有设备的引用
      • 注:"dev0/0"在这里没有意义,因为参考频率源是设备属性而不是通道属性。
  • 类似的规则也适用于读取属性值,但可能比较棘手。如读取宽范围属性(例如,使用""活动通道读取增益""),仅当会话中的所有通道具有相同的属性值时,才会返回有效值。否则将返回错误。
  • 启用通道是会话属性,因此活动通道属性应为""或根本没有设置。
  • 假设每个设备的多设备多通道会话包含通道"0"、"1"、"2"和"3"。要仅启用通道"0"和"2",请设置
      • 活动通道 = ""(应用于整个会话)
      • 启用通道 = "0,2"

 

Was this information helpful?

Yes

No