NI와 Ettus Research USRP 디바이스의 차이점은 무엇입니까?

개요

USRP (Universal Software Radio Peripheral) 디바이스는 업계 최고의 상용 소프트웨어 정의 라디오 (SDR)입니다. 전 세계 수천 명의 엔지니어가 USRP SDR를 사용하여 무선 시스템을 신속하게 설계, 프로토타입하고 배포합니다. SDR은 두 가지 다른 브랜드 이름으로 출시되고 판매됩니다. 바로 NI와 Ettus Research입니다. USRP-2954와 같은 NI USRP SDR과 USRP N320과 같은 Ettus Research USRP SDR를 살펴봅시다.

내용

소개

NI와 Ettus Research USRP SDR의 주요 차이점은 다음 요약 차트에 표시되어 있습니다.

 

테이블 1. Ettus Research SDR과 NI SDR의 주요 차이점

모듈형 대 미리 조립된 하드웨어

NI와 Ettus Research USRP SDR에는 두 가지 주요 하드웨어 차이점이 있습니다. 하드웨어가 배송되는 방법과 사용 가능한 하드웨어 옵션이 바로 그것입니다.

NI USRP SDR은 케이스 안에 미리 조립된 상태로 판매되는 반면, 일부 Ettus Research USRP SDR는 RF 도터보드와 마더보드가 별도로 판매되는 키트 형태의 모듈형으로 판매됩니다. 예를 들어, NI의 USRP-2945는 X310 마더보드와 2개의 TwinRX 도터보드와 같습니다. NI와 Ettus Research의 동등한 USRP 모델을 비교하려면 테이블 2를 참조하십시오.

NI 부품 번호Ettus Research 부품 번호
N/AB200mini/B205mini
USRP-2900B200
USRP-2901B210
USRP-2920N210 및 WBX
USRP-2921N210 및 XCVR2450
USRP-2922N210 및 SBX
USRP-2930N210 및 WBX 및 GPSDO
USRP-2932N210 및 SBX 및 GPSDO
N/AN310
N/AN320/N321
USRP-2974USRP-2974
USRP-2940X310 및 WBX
USRP-2942X310 및 SBX
USRP-2943X310 및 CBX
USRP-2944X310 및 UBX
USRP-2945X310 및 TwinRX
USRP-2950X310 및 WBX 및 GPSDO
USRP-2952X310 및 SBX 및 GPSDO
USRP-2953X310 및 CBX 및 GPSDO
USRP-2954X310 및 UBX 및 GPSDO
USRP-2955X310 및 TwinRX 및 GPSDO

N/A

E310/E311/E313/E320


표 2.
NI 대 Ettus Research SDR 모델 번호

미리 조립된 USRP SDR의 이점 중 하나는 배송 전에 디바이스가 하나의 유닛으로 생산 테스트된다는 것입니다. 하지만, 키트로 판매되면, 각 부품이 개별적으로 테스트됩니다. 그러나 마더보드와 도터보드를 별도로 구매하면 미리 조립된 디바이스로 구성할 수 없는 조합도 가능하므로 유연성이 더 높습니다. USRP N310, USRP N320, USRP N321, 새로운 NI Ettus USRP X410과 같은 몇몇 최신, 최첨단 Ettus Research 무선 디바이스는 미리 조립된 라디오로만 판매됩니다.

양쪽의 장점을 결합: 새로운 NI 및 Ettus Research 무선 기술

NI Ettus USRP X410은 NI와 Ettus Research의 강점을 결합한 새로운 무선 라인 중 첫 번째 제품입니다. 이 미리 조립된 무선 디바이스는 USRP 하드웨어 드라이버 (UHD) 및 GNU Radio와 같은 일반적인 오픈 소스 도구뿐만 아니라 LabVIEW도 지원합니다. 새로운 SDR는 Xilinx Zynq UltraScale+ RF System-on-Chip (RFSoC)을 기반으로 구축되었으며 고성능 RF 송수신기 하드웨어가 장착되어 가장 강력한 소프트웨어 정의 무선 성능을 제공합니다. RFSoC는 임베디드 프로세서 및 프로그래밍 가능한 FPGA의 기반을 제공하며, 데이터 변환기 (아날로그-디지털/디지털-아날로그 변환기)와 통합됩니다. 쿼드 코어 Arm® 프로세서는 독립 작업 (임베디드 모드) 또는 외부 호스트 머신을 활용한 호스트 기반 모드를 통해 어플리케이션을 실행할 수 있도록 지원합니다.

NI Ettus USRP X410의 전면

그림 1. NI Ettus USRP X410

LabVIEW와 오픈 소스 소프트웨어 프로그래밍 비교

NI와 Ettus Research의 다양한 USRP 모델은 같은 무선 하드웨어를 기반으로 하지만, 소프트웨어 지원과 사용자 환경은 다릅니다. NI USRP 디바이스는 대부분 LabVIEW 사용자들이 NI-USRP LabVIEW 드라이버와 함께 도입했습니다. Ettus Research 디바이스는 일반적인 오픈 소스 UHD를 통해 지원됩니다. 이러한 두 가지 옵션 외에도 NI와 Ettus Research 라디오에는 강력한 MathWorks MATLAB® 설계 환경을 활용할 수 있는 옵션이 있습니다.

USRP LabVIEW 도구 흐름의 장점

추상화된 LabVIEW 설계 환경은 무선 시스템 설계를 빠르게 하고 HDL 설계 전문 지식이 없는 사람도 FPGA 프로그래밍을 활용할 수 있도록 지원합니다. MathWorks MATLAB 소프트웨어 또는 VHSIC 하드웨어 설명 언어 (VHDL) 코드와 같이 통합하려는 타사 IP가 있는 경우, LabVIEW에서 바로 불러와 상위 레벨의 시작점을 활용하여 어플리케이션 설계를 가속화할 수 있습니다. 

USRP 오픈 소스 도구 흐름의 장점

모든 Ettus Research USRP SDR과 NI USRP SDR은 NI가 오픈 소스 라이센스로 배포하는 UHD를 통해 지원됩니다. 이 드라이버는 C/C++에서 USRP 하드웨어에서 어플리케이션 개발을 할 수 있게 하며 RF Network-on-Chip (RFNoC), GNU Radio, HDL Coder, MathWorks MATLAB 및 Simulink® 소프트웨어와 같은 여러 업계 표준 개발 환경과 프레임워크에 대한 교차 플랫폼 지원을 제공합니다. 이중 라이센스 소프트웨어로서 UHD는 오픈 소스 GNU 일반 퍼블릭 라이센스 버전 3과 Ettus Research 하드웨어를 배포하는 OEM 고객을 위한 더 제한적인 대체 라이센스를 제공합니다.

NI USRP SDR은 UHD에서 기본적으로 지원되지만, Ettus Research USRP SDR에 대응되는 NI 하드웨어를 추가하여 LabVIEW 작업흐름을 사용할 수도 있습니다

모든 NI USRP SDR에서 UHD가 기본적으로 지원되지만, 유닛과 함께 제공되는 FPGA 이미지는 드라이버의 최신 버전과 호환되지 않을 수도 있습니다. UHD가 제대로 작동할지 보려면 각 디바이스의 펌웨어와 FPGA 이미지를 확인하십시오.

이 오픈 소스 소프트웨어를 Ettus 소프트웨어 정의 라디오와 함께 사용하여 다중 채널 무선 통신 시스템의 프로토타입을 만드는 방법에 대해 자세히 알아보십시오. 

지원되는 소프트웨어에 대한 요약은 테이블 3을 참조하십시오.

 USRP 하드웨어 드라이버NI-USRP
OSWindows
Linux
Mac OS
Windows
NI Linux Real-Time
프로그래밍 언어―HostGNU Radio
C/C++
MATLAB
소프트웨어/Simulink
소프트웨어
Python
LabVIEW 2018 및 이후 버전
프로그래밍 언어―FPGAVHDL
Verilog
RFNoC (오픈 소스 FPGA 프레임워크)
LabVIEW FPGA


테이블 3. NI 및 Ettus Research 드라이버 소프트웨어 지원 비교

요약

두 브랜드가 서로 달라 보이지만, Ettus Research 브랜드와 NI 브랜드 아래의 USRP SDR은 차이점보다 공통점이 많습니다. 두 경우 모두 하드웨어는 같으며 대부분의 경우 둘 다 NI-USRP 드라이버와 UHD에 의해 지원됩니다.