|Subject:||Re: Boundary alignment (follow up)|
|Date:||Fri, 24 Jul 2020 19:57:35 -0700|
I am at about the same stage as you are with packetization and am researching quite similar requirements. I spent the last few days reading and experimenting with some success.
There are several blocks that can help you add length tags and headers to your data stream. Look at the examples in your gnuradio installation such as
/(opt or usr)/local/share/gnuradio/examples/digital/packet
And give the several flowgraphs there a try. There is also good associated reading in the gnuradio manual at:
I used these materials and the principles in the example flow graphs to now having my QPSK transceiver almost running. I expect that with a bit more effort it will be running fine early next week, as I am taking the weekend off.
The examples have stuff that you may not need like CRCs and forward error correction, but you could leave those out if you wish. Focus on the packet length tagging and header creation, and then on the header/payload demuxing process.
I have a loopback test flowgraph and am just working the bugs out of header and payload recovery. It is quite detailed and the blocks need some study because, for example, some of the packet blocks want lengths of items in bits, while others want that info in bytes. I made errors by assuming byte count when it turned out that the block wanted bit count. Stuff like that. You have to read about the details of each block.
Hope this helps,
|[Prev in Thread]||Current Thread||[Next in Thread]|