Discussion and technical support related to USRP, UHD, RFNoC
View all threadsI am trying to solve a remote streaming transmit problem and I am curious
how this might work in practice.
The setup is an X440 with some custom transmit blocks. I have my baseband
processing for transmission being done by 8 different computers - one for
each antenna. I currently have a similar block structure like the radios -
2x custom TX blocks, 4 antennas for each block. A single streaming endpoint
for each TX block, 4 outputs for each SEP.
I want to modify the X440 to start up with my graph committed and running,
and the 8 different computers can stream to my custom blocks to transmit
whenever they want.
The issue is going to be figuring out the routing for the endpoints, and
the sequence numbering for the packets coming in. Since all 8 machines will
be separate, they will not adhere to the sequence numbering for the single
endpoint.
Is the solution here to utilize a unique endpoint for each TX antenna and
just "know" what EPID will be assigned to that block? Is it always
deterministic for the EPID to be the same?
Is there a way to get a map of EPID and block ID? Are there other pitfalls
that might make this a terrible/impossible idea?
Sorry for the questions, thanks in advance for any insights.
Thanks,
Brian
Hey Brian,
remote streaming to the USRP is not a supported feature; it's on our
roadmap, but with uncertain priority.
That said, if anyone can hack it in, it might be you. Here's some pointers:
--M
On Wed, Jun 25, 2025 at 1:00 AM Brian Padalino bpadalino@gmail.com wrote:
I am trying to solve a remote streaming transmit problem and I am curious
how this might work in practice.
The setup is an X440 with some custom transmit blocks. I have my baseband
processing for transmission being done by 8 different computers - one for
each antenna. I currently have a similar block structure like the radios -
2x custom TX blocks, 4 antennas for each block. A single streaming endpoint
for each TX block, 4 outputs for each SEP.
I want to modify the X440 to start up with my graph committed and running,
and the 8 different computers can stream to my custom blocks to transmit
whenever they want.
The issue is going to be figuring out the routing for the endpoints, and
the sequence numbering for the packets coming in. Since all 8 machines will
be separate, they will not adhere to the sequence numbering for the single
endpoint.
Is the solution here to utilize a unique endpoint for each TX antenna and
just "know" what EPID will be assigned to that block? Is it always
deterministic for the EPID to be the same?
Is there a way to get a map of EPID and block ID? Are there other pitfalls
that might make this a terrible/impossible idea?
Sorry for the questions, thanks in advance for any insights.
Thanks,
Brian
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com