[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Packet handling blocks

From: Ben Reynwar
Subject: Re: [Discuss-gnuradio] Packet handling blocks
Date: Sun, 21 Nov 2010 10:19:58 -0700

I just found simple_framer and simple_correlator which were what I was missing.


On Fri, Nov 19, 2010 at 10:47 PM, Ben Reynwar <address@hidden> wrote:
> Hi all,
> I'm playing with gnuradio and am trying to create a simple example
> where I take some data, do a virtual transmission, and then check I
> have the same data at the receiving end.
> I've got it successfully working with the following string of blocks:
> vector_source_b, dbpsk_mod, channel_model, dpsk_demod, vector_sink_b
> It works but I have to do some messing round in python beforehand and
> afterwards adding on access codes and headers and putting some buffers
> before and after the packet.  I expect that blocks already exist to do
> most of this stuff but I haven't managed to find them.
> I don't have any background in this kind of stuff so I might be going
> about this in completely the wrong way.  I also don't have a good idea
> of what exactly gnuradio's scope is and what I should expect it to be
> able to do.
> The following is the list of the steps I would like my simple example
> to do, and what I have or have not been able to find in gnuradio.
> 1) Start of with some raw data.
>   There are lots of source blocks to choose from, no problem here.
> 2) Parcel it into packets.
>   gr_message_sink? (puts it into a message queue, all in one message)
> 3) Add access codes and headers to packets.
>   I couldn't find anything to do this.  Seems surprising.
> 4) Combine packets into a stream to be transmitted.
>   Can't find anything.
> 5) Modulation.
>   Plenty of options.
> 6) Transmit stream.
>   gr_channel_model (because I don't have anything real)
> 7) Demodulation.
>   Plenty of options.
> 8) Receive stream, split out packets and remove access codes and headers.
>   gr_correlate_access_code_bb/gr_framer_sink_1 (to queue)
>   OR
>   gr_packet_sink (to queue)
> 9) Combine packets to get original raw data.
>   Can't find anything.
> If anyone could tell me of any blocks I've overlooked, or how I should be 
> going
> about it differently I'd appreciate it.
> Cheers,
> Ben

reply via email to

[Prev in Thread] Current Thread [Next in Thread]