GSOC 2014 project proposal?

Hello:
I wrote to the maillist a previous email with no response. I re-send
it in case the team does not have the chance to check it. I would be
very thankfull if the team would let me know if GNU Radio is
interested in this kind of approach for GSOC 2014.
My name is Damian Miralles, I am a senior computer engineering
students at the Polytechnic University of Puerto Rico. I am very
interested inparticipating into the GSOC 2014 program and saw some of
the ideas posted there by Gnu Radio. I have a previous experience
working with GNU Radio developing customs blocks for SDR
applications. The reason why I am writing is because I would like to
migrate some of the experience I have gained during the last year into
the GNURadio platform using the GSOC 2014 program.
Below is a description of the two possible projects that I would to
propose to the GNU Radio group, I will be really thankful if anyone
would let me know if it’s of GNU Radio’s interest.

1- GPS L1-L2/GALILEO Signal Generation
The GNU-Radio project includes excellent libraries for SDR, but
sometimes a piece of hardware is required to test the code or develop
new concepts. The idea behind this project would be to provide the GNU
Radio project with the ability of generate raw GPS/Galileo signal
through software. Those generated signals would be realistic in terms
of noise addition, multipath, interference etc. With this capability
the user of GNU Radio would be able to control certains parameters in
the data simulated and test if the algorithms developed for reception
are suitable. I could easily offer more details on how to create it,
here it is only offer a basic idea.
2- GPS toolkit.
Create GPS receivers capable of performing the GNSS lock, the kit
would include the basic approach for GPS signal acquisition, which
include the “Parallel Code Search”, “Parallel Frequency Search”, etc.
In addition I plan to include new techniques for GNSS signal
acquisition based on the work developed in:

Please I know the mailing list have a lot of work to due but If
someone would let me know if it is of GNU Radio interest would be
perfect.

Thanks


Thanks
Damian Miralles

Damian,

your project sounds very interesting, specifically project 1 (I would
love to be able to simulate GPS reception of random locations and times
in my lab).

Have you checked the http://gnss-sdr.org/ website? They don’t use GNU
Radio, but it would still overlap a lot with what you’re suggesting.

As you’ve probably read, we can’t promise to find a mentor for this. But
the idea sounds interesting! I recommend you go the usual route of
setting up a proposal.

Martin

Open source GPS signal generation would be quite valuable to the
information security community. See for example this nice paper that
shows how a GPS simulator can be used to explore the wireless attack
surface of GPS receivers:

http://users.ece.cmu.edu/~dbrumley/courses/18487-f12/readings/Nov28_GPS.pdf

I’m not up to date enough on the existing GNSS receiver projects to know
how valuable #2 would be to the community.

Mike

Hi Martin,

I would like to add a small correction to your mail: GNSS-SDR is
actually using GNU Radio for everything!
We use several custom GNU
Radio blocks to implement all the GNSS receiver operations (Acquisition,
Tracking, Navigation message decoding…) even we use a GNU Radio block
to obtain the Position, Velocity, and Time solution… What we do not
use is the Python wrap. All the blocks and the flowgraph are
instantiated directly in C++.

More on this, we have native support of UHD Ettus devices (by
instantiating the UHD GNU Radio source block) and RTL-SDR (as a normal
GNU Radio block also…). We make use of file sources and file sinks to
play and record off-line GNSS signals and its processed derivatives…

So, in fact, the core of GNSS-SDR is GNU Radio :slight_smile:

Best regards,

Javier.


Dr. Javier Arribas L?zaro
Researcher - Communications Systems Division
Statistical Inference Department
Centre Tecnol?gic de Telecomunicacions de Catalunya (CTTC)
Parc Mediterrani de la Tecnologia (PMT)
Av. Carl Friedrich Gauss, 7
Box 08860 - Castelldefels - Barcelona
Voice: +34 93 645 29 00
Fax: +34 93.645.29.01
E-mail:[email protected]
http://www.cttc.es/en/people/research/person/jarribas.jsp

El 10/03/2014 14:25, Martin B. escribi?:

1- GPS L1-L2/GALILEO Signal Generation
The GNU-Radio project includes excellent libraries for SDR, but
sometimes a piece of hardware is required to test the code or develop
new concepts. The idea behind this project would be to provide the GNU
Radio project with the ability of generate raw GPS/Galileo signal
through software. Those generated signals would be realistic in terms
of noise addition, multipath, interference etc. With this capability
the user of GNU Radio would be able to control certains parameters in
the data simulated and test if the algorithms developed for reception
are suitable. I could easily offer more details on how to create it,
here it is only offer a basic idea.

This is a project which is essentially what some companies like
Labsat[1], Spectracom [2] thrive on :wink: I am not sure about your
background, but the project is not a walk in the park. I am VERY
interested in such a work though, given my current research activities.
There are numerous resources w.r.t building GPS receivers (software and
hardware approaches). One could target basic GPS signal generation from
satellites first (this for me is a good target for GSoC). Adding
multipath and other effects, involves more in depth fiddling around.

[1] http://www.labsat.co.uk/index.php/en/
[2] Safran | Navigation and Timing - The World Leader in Resilient PNT

Keeping a tag on this work.

Cheers
Aanjhan