QuadRF 4×4 MIMO SDR là một kit phần cứng mở do Scale RF phát triển, biến Raspberry Pi 5 thành một chiếc RF camera thời gian thực giúp bạn nhìn thấy tín hiệu vô tuyến trong không gian vật lý. Repo GitHub này cung cấp toàn bộ phần mềm, driver, tài liệu và thiết kế anten mở, hướng tới hacker, kỹ sư RF và giảng viên đại học muốn thực hành công nghệ phased array, MIMO và spatial SDR.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- QuadRF là kit 4×4 MIMO SDR dạng module, tích hợp sẵn Raspberry Pi 5, hoạt động ngay như một RF camera 30 fps để định vị nguồn tín hiệu trong phòng.
- Băng tần hoạt động 4.9 – 6.0 GHz với 40 MHz băng thông mỗi anten, công suất phát 1 W mỗi kênh, full-duplex 4 RX / 4 TX.
- Toàn bộ phần mềm, driver, web GUI và ứng dụng ví dụ đều mã nguồn mở GPLv2/GPLv3; thiết kế anten và cơ khí phát hành theo CC BY-SA 4.0 kèm patent covenant phòng thủ.
- FPGA Lattice ECP5 có thể lập trình trực tiếp từ Raspberry Pi 5 qua OpenOCD hoặc JTAG, giúp người dùng tùy biến xử lý tín hiệu.
- Kit phù hợp cho nghiên cứu, giảng dạy, debug sản phẩm RF và thử nghiệm truyền thông điểm-điểm, mesh; không phải thiết bị đã được chứng nhận hợp chuẩn cho mục đích thương mại.
QuadRF là gì và giải quyết vấn đề gì?

QuadRF là nền tảng SDR dạng mảng pha (phased array) modular, được thiết kế để đưa công nghệ vốn dành cho quân đội và phòng thí nghiệm xuống bàn làm việc của người đam mê. Thay vì chỉ nghe tín hiệu theo thời gian và tần số như SDR truyền thống, QuadRF thêm chiều không gian: bạn có thể nhìn thấy tín hiệu đang ở đâu, di chuyển ra sao và phản xạ thế nào với môi trường.
Vấn đề mà repo này giải quyết là sự thiếu vắng một công cụ SDR không gian mở, dễ lập trình và có khả năng mở rộng. QuadRF giải quyết bằng cách dùng 4 kênh thu/phát đồng bộ, anten phân cực kép và FPGA xử lý beamforming phân tán. Với một tile duy nhất, bạn đã có mảng 4×4 hoàn chỉnh; với nhiều tile ghép lại, bạn có thể xây mảng anten quy mô mét vuông như MoonRF 240 anten.
Bạn có thể xem chi tiết mã nguồn và tài liệu tại repository gốc trên GitHub.
Những tính năng nổi bật của QuadRF là gì?

QuadRF gây ấn tượng ở khả năng thu phát full-duplex 4×4 MIMO trong băng tần C 4.9–6.0 GHz, với băng thông 40 MHz mỗi kênh và công suất phát 1 W mỗi anten. Bốn kênh thu/phát được đồng bộ pha, giúp định dạng chùm sóng chính xác và tối ưu tỷ số tín hiệu trên nhiễu cho các ứng dụng như streaming video từ drone.
Phần cứng và xử lý tín hiệu
Trái tim của kit là Raspberry Pi 5 đảm nhiệm việc điều khiển và xử lý ứng dụng, còn FPGA Lattice ECP5 (LFE5U-45F-7BG256I) đảm nhiệm DSP và beamforming. Dữ liệu RF di chuyển qua đường MIPI tốc độ cao giữa FPGA và Pi 5. Bốn module anten tròn có thể tháo rời, phân cực thu chọn được RHCP hoặc LHCP, còn phát cố định RHCP.
Chế độ RF camera và ứng dụng AR
Điểm độc đáo nhất là khả năng hoạt động như một RF camera chạy 30 khung hình mỗi giây, cho phép lập bản đồ vị trí thiết bị WiFi trong phòng, theo dõi quadcopter, hoặc quan sát bức xạ của sản phẩm RF khi debug. Bộ chân máy đi kèm có thể chuyển thành tay cầm di động, kèm giá đỡ điện thoại căn chỉnh camera điện thoại với mảng anten để hiển thị AR khi đi ngoài trời.
Phần mềm mã nguồn mở hoàn toàn
Toàn bộ software stack bao gồm driver Linux, SoapySDR support, API điều khiển, tiện ích hiệu chuẩn, web GUI và ví dụ ứng dụng đều được phát hành dưới GPLv2/GPLv3. Kit tương thích GNU Radio, SoapySDR, ZeroMQ và có web remote desktop, giúp người dùng làm quen nhanh. Giao diện web cho phép điều khiển từ xa mà không cần cài đặt phức tạp.
Hướng dẫn cài đặt và sử dụng QuadRF như thế nào?

QuadRF được thiết kế để chạy ngay sau khi mở hộp nhờ hệ điều hành tích hợp trên Raspberry Pi 5. Phần mềm cài đặt qua gói DietPi và tài liệu hướng dẫn chi tiết nằm trong thư mục install/README.md của repository. Các bước cơ bản gồm cấp nguồn, kết nối mạng và truy cập web GUI.
- Cấp nguồn cho QuadRF bằng bộ nguồn đi kèm hoặc Mobile Pack với pin 21700 cho sử dụng di động 5–6 giờ ở chế độ thu, 3–4 giờ khi phát 100% công suất.
- Kết nối với kit qua Wi-Fi, Ethernet Gigabit hoặc USB 3.0. Raspberry Pi 5 khởi động Linux và tự động chạy các dịch vụ SDR.
- Mở trình duyệt truy cập Web RF GUI hoặc Web Remote Desktop để bắt đầu quan sát không gian RF. Bạn cũng có thể SSH trực tiếp vào Pi 5.
- Cài đặt các framework tùy chọn như GNU Radio và SoapySDR bằng gói phần mềm được ghi trong tài liệu
install/README.md. - Kết nối anten module theo phân cực mong muốn. Nhớ rằng chỉ một đường thu được chọn RHCP hoặc LHCP tại một thời điểm, còn phát luôn RHCP.
- Nếu muốn thử nghiệm nâng cao, cài OpenOCD để lập trình lại FPGA ECP5 trực tiếp từ Pi 5, hoặc dùng JTAG để nạp bitstream tùy chỉnh.
Sau khi cài đặt, bạn có thể chạy ứng dụng ví dụ để quét WiFi, định vị drone hoặc đo đặc tính kênh truyền. Vì QuadRF full-duplex, bạn có thể phát tín hiệu dò và đo phản xạ, suy hao, hấp thụ và ảnh hưởng của vật liệu trong môi trường — một công cụ chẩn đoán mạnh cho kỹ sư phần cứng.
Ai nên dùng QuadRF và ai không nên?

QuadRF phù hợp với nhà nghiên cứu, kỹ sư RF, giảng viên đại học và hacker phần cứng muốn thực hành MIMO, beamforming và đo đạc kênh truyền không dây. Nếu bạn từng làm việc với SDR và muốn nâng cấp từ phổ tần sang bản đồ không gian, đây là một lựa chọn hiếm có ở phân khúc giá mở.
Ngược lại, QuadRF không dành cho người mới hoàn toàn chưa biết về RF, vì chi phí và độ phức tạp vẫn cao so với một USB dongle SDR thông thường. Nó cũng không phải thiết bị đã được chứng nhận để phát sóng hợp pháp tại mọi quốc gia; người dùng tự chịu trách nhiệm về tuân thủ quy định, an toàn RF phơi nhiễm và xin giấy phép nếu cần. Sản phẩm nhắm vào mục đích giáo dục và nghiên cứu, không phải thiết bị thương mại đóng hộp.
Một hạn chế cần cân nhắc: lõi RF-board và bitstream DSP nhà máy là độc quyền, dù sơ đồ chọn lọc được cung cấp cho mục đích debug và nghiên cứu. Nếu bạn có kế hoạch sản xuất thương mại sản phẩm dựa trên thiết kế anten, bạn phải ký thỏa thuận chấp nhận patent covenant với Scale RF.
Câu hỏi thường gặp
QuadRF có thể dùng với GNU Radio không?
Có. QuadRF tương thích GNU Radio, SoapySDR và ZeroMock. Toàn bộ driver và ứng dụng ví dụ mã nguồn mở, cho phép tích hợp vào luồng xử lý tín hiệu hiện có của bạn.
Tôi có thể lập trình FPGA trên QuadRF không?
Được. FPGA Lattice ECP5 được mở khóa cho người dùng, bạn có thể nạp bitstream tùy chỉnh qua OpenOCD từ Raspberry Pi 5 hoặc dùng công cụ JTAG tiêu chuẩn. Bitstream DSP mặc định của nhà máy vẫn là độc quyền.
QuadRF có hoạt động ngoài trời không?
Có, với Mobile Pack tùy chọn dùng pin 21700, kit hoạt động 5–6 giờ ở chế độ thu. Chân máy đi kèm có thể chuyển thành tay cầm mang di động và giá đỡ điện thoại để dùng tính năng AR.
QuadRF có phải là thiết bị được chứng nhận để phát sóng không?
Không. Các file phát hành không phải sản phẩm radio được chứng nhận. Người dùng tự chịu trách nhiệm về kiểm thử, giấy phép, tuân thủ phơi nhiễm RF và quy định xuất nhập khẩu tại địa phương.
Tôi có thể tự sản xuất anten hoặc phần cứng dựa trên thiết kế QuadRF không?
Thiết kế anten và cơ khí được phát hành CC BY-SA 4.0 kèm patent covenant phòng thủ, cho phép sao chép và điều chỉnh. Tuy nhiên, RF board và RF tile là độc quyền, không được phép sản xuất hoặc phân phối thương mại khi chưa có thỏa thuận riêng.
Kết luận
QuadRF 4×4 MIMO SDR là một trong những dự án phần cứng mở thú vị nhất hiện nay, mang công nghệ mảng pha từ phòng thí nghiệm đến tay người đam mê. Thay vì chỉ phân tích tín hiệu trên phổ, bạn có thể nhìn thấy sóng vô tuyến trong không gian, thử nghiệm beamforming thực tế và mở rộng lên quy mô lớn. Nếu bạn đang tìm một công cụ SDR không gian để học, nghiên cứu hoặc debug sản phẩm, hãy truy cập repository gốc trên GitHub để đọc tài liệu và theo dõi chiến dịch Crowd Supply sắp tới.

