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