When I have two rfsoc4x2s, can I wirelessly transmit real-time webacm images to another rfsoc4x2?
If so, what part of the information should I check?
I checked about rfsoc_4x2_base_overlay.md. Is it impossible to transmit wirelessly through the antenna (no loopback connection) and customize data transmission (use webacm for transmission)?
Hi,
Does this board has an antenna? I thought it could only communicate via its eternet or QSFP port.
What you could do is use the QSFP port to link the two RFSoCs. There are notebooks explaining how to communicate via these ports. But it is a wired connection. You could also connect the boards to a common router via eternet cables.
Yes, I installed the antenna as shown in the picture. I removed the loopback connection and installed the antenna.
I checked rfsoc_4x2_base_overlay.md and rfsoc_radio.overlay, and all examples cannot be connected to the antenna and run successfully. I know the reason is that every example has to check that loopback is working correctly.
Even if this problem is corrected, there will still be time synchronization problems, which may require me to modify the hardware overlay part.
If I don’t care about the speed of hardware acceleration, and I just want to use rfsoc4x2 to actually transmit streaming videos, which part of the information should I check? I used gnuradio to transfer videos between two usrp computers, but encountered many problems with rfsoc_4x2.
For example: Can rfsoc_4x2 transmit signals on its own? How can I install gnuradio and use it without connecting to another computer’s ubuntu system?
For example: When I have two rfsoc4x2, can I wirelessly transmit live webacm images to another rfsoc4x2?
Do I need to learn Vivado and how to connect a dedicated overlay? This is a big project for me.
Out of curiosity, are you in the ECE department of the IIT? I remember that there was a similar project about transmitting a webcam stream and that GNU radio was used.
Hello, thanks for your reply
Yes, my question comes from this example. Among them, rfsoc_radio.overlay does not allow transmitting signals.
When I removed the loopback connection and connected the antenna, I found that all the examples and explanations in the sample did not apply.
I’m not a hardware acceleration expert and Vivado is difficult for me, but I can learn.
I just want to know, am I going in the right direction?
When I don’t care about hardware acceleration, I just want to transmit image data and let two RFsoc4x2 transmit to each other through the antenna. Do I still need to learn and redesign Vivado to make this project work?
To this last post “To conclude, it is currently better to use a custom architecture with custom blocks to transmit signals via the DAC port of the RFSoC 4x2.”
Should I start with Vivado? Do you recommend designing a new one from scratch, or modifying an existing one?
I am a PhD student from National Yang Ming Chiao Tung University.
Currently I want to use two RFSoC 4x2 to transmit and receive network camera streams and UAV MAVLink messages.
I would recommend modifying the vivado block design provided by AMD, designing from scratch is hard for this elaborated board.
As you are in a University, you could talk with someone mastering Vivado about your project. Your goal is already hard to reach, if you try it while you have little knowledge of Vivado and VHDL/ Verilog, it could feel impossible.
As I mentioned, the analog reception of the RFSoC 4x2 is well-made (with the DMA blocks in the block design). You could try a first goal of sensing a wireless signal via an antenna connected to a ADC of one RFSoC. Manage the transmission later, when you will have more experience with the PL of the board.
As marioruiz suggested, also check your local regulations for radio transmission. You do not want the security/police to ask you about an illegal signal emitted