Re: [Discuss-gnuradio] Regarding GSoC'17

2016-12-17 Thread Kartik Patel
Hi Marcus,

Thank you for your elaborate and enthusiastic email. I will do the
tutorials that you gave and get back to you with likings. :)

On 4:54PM, Sat, Dec 17, 2016 Marcus Müller  wrote:

> Hi Kartik,
>
> exciting!
>
> So, packetized/bursty communication like bluetooth is really of high
> interest for GNU Radio currently. In fact, in the upcoming next release,
> there's been pretty much a complete overhaul of our packetized
> communication ways. So if we throw that at you, you'd have to learn two
> codebases – the current master/releases branch, which works, and the next
> branch, which is still highly fluctuating. I'd avoid that at first – it's
> probably better to learn something that is already widely tested and then
> learn the things that changed as soon as you've got a feeling for the
> stable codebase.
>
> Since you've already worked with GRC and python, I'd recommend going
> through the Guided Tutorials on http://tutorials.gnuradio.org ; The first
> chapters will be a quick read (since you've been in touch with the python
> code GRC produces, it seems), but it's still a very worthy read – there's
> introductions of quite a few core concepts that you need to understand to
> fully make use of the later chapters, which explain how to write your own
> blocks in Python and C++.
>
> > I can get familiar with essential part of code base within 1-2 days
>
> I think you're overestimating the tidiness of the GNU Radio code base :)
>
> I still think the idea of getting familiar with the code base is a great
> one, even if you didn't do it for the love of GSOC!
> If you haven't gone through the tutorials yet, I'd recommend you do that
> now.
> After that, you might have a clearer idea of what you'd love to do – after
> all, GSoC is a pretty mutual thing: you get the support and money, and GNU
> Radio gets your code, and what's often even more important, maybe a new
> lasting member of the developer community. Thus, whilst it's normally the
> job of the projects to come out with reasonable, realistic GSoC ideas that
> students can orient their applications on, I think it's just fair to allow
> you to pick anything that you feel like would be worth doing with your
> expertise – and help you even before GSoC starts.
> To be honest, it's always pretty hard to hold us back when someone
> enthusiastically announces whatever they're doing with GNU Radio on the
> mailing list, and asks good questions, and we surely won't exclude you from
> that willingness to help you with your "learning" project just because you
> want to do GSoC.
>
> In my head, there's ideas based on the fact that you know ns-3 (which I
> don't). I could imagine you like or don't like some type of projects, be it
> "adapters" between different frameworks (what if ns-3 could pass events to
> GNU Radio, which then generates a signal, which then is mixed on a real or
> simulated channel, to verify ns-3 event-based simulations? That'd be a huge
> effort, but also pretty rewarding. On the other hand, interfacing complex
> frameworks is often kinda menial work, so you would probably only do a
> small part of this during GSoC) or even just things like simulating the GNU
> Radio scheduler in ns-3, or maybe porting a feature that ns-3 has that you
> sorely miss in GNU Radio? Maybe you'd like to see yourself more as a
> personal area network (including BLE)  expert – in which case I'm sure
> greatscottgadget's gr-bluetooth could use a reworking for the new packet
> radio structure (+ Bluetooth 4.0) I mentioned above, or you tackle
> gr-ieee802-15-4, which provides the PHY layer for IEEE802.15.4, and build
> things like 6LoWPAN atop (I think this would be possible – not sure, gotta
> ask Basti).
>
> So many opportunities! Generally, tinkering first is totally OK, and even
> necessary. Read the tutorial, make a block that does something simple
> (re-implement GMSK, bits in, signal out), find out what you like/don't like
> :)
>
> Best regards,
> Marcus
>
>
> On 17.12.2016 05:51, Kartik Patel wrote:
>
> Hi Marcus,
>
> Did I used GNU Radio before? -> Yup. I have used GNU Radio for basic
> modulations schemes simulations. Also, I tried to do "live" audio
> processing (Take audio input from mic and process it and send it over the
> speakers). Mostly I worked on GUI of GNU Radio (GRC) but also worked on
> python part of GR.
>
> What did I do in NS3? -> I designed and implemented Bluetooth Low Energy
> protocol in NS3. I started with the design of models/classes of the
> protocol on paper (like parameters at each layer, procedures of each layer
> and other helper classes like packet-header classes and network setup
> helpers).
>
> What do I care about? -> I am programmer in night and communication
> engineering student (with smile) during day. Organisations like NS3 and GNU
> Radio are perfect blend for me! :P In general I like to learn communication
> and implement it to visualize (mostly on terminal) that learning.
>
> I can get 

Re: [Discuss-gnuradio] Regarding GSoC'17

2016-12-17 Thread Marcus Müller
Hi Kartik,

exciting!

So, packetized/bursty communication like bluetooth is really of high
interest for GNU Radio currently. In fact, in the upcoming next release,
there's been pretty much a complete overhaul of our packetized
communication ways. So if we throw that at you, you'd have to learn two
codebases – the current master/releases branch, which works, and the
next branch, which is still highly fluctuating. I'd avoid that at first
– it's probably better to learn something that is already widely tested
and then learn the things that changed as soon as you've got a feeling
for the stable codebase.

Since you've already worked with GRC and python, I'd recommend going
through the Guided Tutorials on http://tutorials.gnuradio.org ; The
first chapters will be a quick read (since you've been in touch with the
python code GRC produces, it seems), but it's still a very worthy read –
there's introductions of quite a few core concepts that you need to
understand to fully make use of the later chapters, which explain how to
write your own blocks in Python and C++.

> I can get familiar with essential part of code base within 1-2 days

I think you're overestimating the tidiness of the GNU Radio code base :)

I still think the idea of getting familiar with the code base is a great
one, even if you didn't do it for the love of GSOC!

If you haven't gone through the tutorials yet, I'd recommend you do that
now.
After that, you might have a clearer idea of what you'd love to do –
after all, GSoC is a pretty mutual thing: you get the support and money,
and GNU Radio gets your code, and what's often even more important,
maybe a new lasting member of the developer community. Thus, whilst it's
normally the job of the projects to come out with reasonable, realistic
GSoC ideas that students can orient their applications on, I think it's
just fair to allow you to pick anything that you feel like would be
worth doing with your expertise – and help you even before GSoC starts.
To be honest, it's always pretty hard to hold us back when someone
enthusiastically announces whatever they're doing with GNU Radio on the
mailing list, and asks good questions, and we surely won't exclude you
from that willingness to help you with your "learning" project just
because you want to do GSoC.

In my head, there's ideas based on the fact that you know ns-3 (which I
don't). I could imagine you like or don't like some type of projects, be
it "adapters" between different frameworks (what if ns-3 could pass
events to GNU Radio, which then generates a signal, which then is mixed
on a real or simulated channel, to verify ns-3 event-based simulations?
That'd be a huge effort, but also pretty rewarding. On the other hand,
interfacing complex frameworks is often kinda menial work, so you would
probably only do a small part of this during GSoC) or even just things
like simulating the GNU Radio scheduler in ns-3, or maybe porting a
feature that ns-3 has that you sorely miss in GNU Radio? Maybe you'd
like to see yourself more as a personal area network (including BLE) 
expert – in which case I'm sure greatscottgadget's gr-bluetooth could
use a reworking for the new packet radio structure (+ Bluetooth 4.0) I
mentioned above, or you tackle gr-ieee802-15-4, which provides the PHY
layer for IEEE802.15.4, and build things like 6LoWPAN atop (I think this
would be possible – not sure, gotta ask Basti).

So many opportunities! Generally, tinkering first is totally OK, and
even necessary. Read the tutorial, make a block that does something
simple (re-implement GMSK, bits in, signal out), find out what you
like/don't like :)

Best regards,
Marcus

On 17.12.2016 05:51, Kartik Patel wrote:
> Hi Marcus,
>
> Did I used GNU Radio before? -> Yup. I have used GNU Radio for basic
> modulations schemes simulations. Also, I tried to do "live" audio
> processing (Take audio input from mic and process it and send it over
> the speakers). Mostly I worked on GUI of GNU Radio (GRC) but also
> worked on python part of GR.
>
> What did I do in NS3? -> I designed and implemented Bluetooth Low
> Energy protocol in NS3. I started with the design of models/classes of
> the protocol on paper (like parameters at each layer, procedures of
> each layer and other helper classes like packet-header classes and
> network setup helpers).
>
> What do I care about? -> I am programmer in night and communication
> engineering student (with smile) during day. Organisations like NS3
> and GNU Radio are perfect blend for me! :P In general I like to learn
> communication and implement it to visualize (mostly on terminal) that
> learning.
>
> I can get familiar with essential part of code base within 1-2 days.
> It took me 2 days to understand every essential things in NS3. Now, if
> u show me any issue on NS3, most of the time, I can easily move
> through whole code and point to the file and line where the issue may
> originate from. I want to achieve same proficiency on GNU Radio before
> I start 

Re: [Discuss-gnuradio] Regarding GSoC'17

2016-12-16 Thread Kartik Patel
Hi Benny,
I understand basic workflow of GNU Radio. Hence, I would like to start working
on some issue/project with goal to contribute to the organization (not just
random hobby project :) ).
Thank you for your suggestion of Digital radio standard DRM for India. Would u
give me more details for the same?
Regards,Kartik Patel
 





On Fri, Dec 16, 2016 10:28 PM, Benny Alexandar ben.a...@outlook.com
wrote:
Hi Kartik,




You can start by going through the following link,

http://gnuradio.org/redmine/projects/gnuradio/wiki/Tutorials




Just google it you will get plenty to start with. 





Since you are from communication and DSP background, I suggest to contribute on
Digital Radio standard DRM for India. Already digital radio transmissions are
available in India.  GNURadio has DRM transmitter too.




Please let me know if you need any more details.




-ben





From:  Discuss-gnuradio 
on behalf of Kartik Patel 
Sent:  Friday, December 16, 2016 10:04:19 PM
To:  discuss-gnuradio@gnu.org
Subject:  [Discuss-gnuradio] Regarding GSoC'17Hi.
I'm Kartik, a student of IIT Roorkee. I'm interested in contributing to GNU
Radio and am aiming for GSoC '17. I'm fluent in Python and C++. Having the
background in communication engineering, I have strong fundamentals in
communication systems and DSP
etc. As I have already developed a module in NS3, I have some idea of the
open-source development. It'd be great if I could get some help on how to start
off with GNU Radio development.
Thank you.
Regards,Kartik Patel___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Regarding GSoC'17

2016-12-16 Thread Kartik Patel

Hi Marcus,
Did I used GNU Radio before? -> Yup. I have used GNU Radio for basic modulations
schemes simulations. Also, I tried to do "live" audio processing (Take audio
input from mic and process it and send it over the speakers). Mostly I worked on
GUI of GNU Radio (GRC) but also worked on python part of GR.
What did I do in NS3? -> I designed and implemented Bluetooth Low Energy
protocol in NS3. I started with the design of models/classes of the protocol on
paper (like parameters at each layer, procedures of each layer and other helper
classes like packet-header classes and network setup helpers).
What do I care about? -> I am programmer in night and communication engineering
student (with smile) during day. Organisations like NS3 and GNU Radio are
perfect blend for me! :P In general I like to learn communication and implement
it to visualize (mostly on terminal) that learning.
I can get familiar with essential part of code base within 1-2 days. It took me
2 days to understand every essential things in NS3. Now, if u show me any issue
on NS3, most of the time, I can easily move through whole code and point to the
file and line where the issue may originate from. I want to achieve same
proficiency on GNU Radio before I start working on the project proposals etc and
GSoC project (if organization and Google permits.). But for that I need complete
work on one or 2 small projects/issues.
Now back to my first mail: I want to work for GNU Radio under GSoC during summer
2017. But not sure where to start? Can u suggest me some minor issues or
projects that I can work on during December to March? I'd prefer to work on some
technical issues/projects that need understanding of communication and DSP.
Regards,Kartik Patel






On Fri, Dec 16, 2016 10:04 PM, Kartik Patel kartikpatel1...@gmail.com
wrote:
Hi.
I'm Kartik, a student of IIT Roorkee. I'm interested in contributing to GNU
Radio and am aiming for GSoC '17. I'm fluent in Python and C++. Having the
background in communication engineering, I have strong fundamentals in
communication systems and DSP etc. As I have already developed a module in NS3,
I have some idea of the open-source development. It'd be great if I could get
some help on how to start off with GNU Radio development.
Thank you.
Regards,Kartik Patel___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Regarding GSoC'17

2016-12-16 Thread Marcus Müller
Hi Kartik!

Welcome to this mailing list! You already took the first good step:
Getting in touch with the community :)

So, have you been /using/ GNU Radio so far? If yes, in what manner, or
what project? What's your NS3 module for? What do you care about? It
might be much easier to show you something that you already have a
"feeling" for than to just say: "well, this is the GNU Radio code base!" :D

Best regards,
Marcus

On 12/16/2016 05:34 PM, Kartik Patel wrote:
> Hi.
>
> I'm Kartik, a student of IIT Roorkee. I'm interested in contributing
> to GNU Radio and am aiming for GSoC '17. I'm fluent in Python and C++.
> Having the background in communication engineering, I have strong
> fundamentals in communication systems and DSP etc. As I have already
> developed a module in NS3, I have some idea of the open-source
> development. It'd be great if I could get some help on how to start
> off with GNU Radio development.
>
> Thank you.
>
> Regards,
> Kartik Patel
>
>
>
> ___
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] Regarding GSoC'17

2016-12-16 Thread Kartik Patel

Hi.
I'm Kartik, a student of IIT Roorkee. I'm interested in contributing to GNU
Radio and am aiming for GSoC '17. I'm fluent in Python and C++. Having the
background in communication engineering, I have strong fundamentals in
communication systems and DSP etc. As I have already developed a module in NS3,
I have some idea of the open-source development. It'd be great if I could get
some help on how to start off with GNU Radio development.
Thank you.
Regards,Kartik Patel___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Regarding GSoC'17

2016-12-16 Thread Benny Alexandar
Hi Kartik,


You can start by going through the following link,

http://gnuradio.org/redmine/projects/gnuradio/wiki/Tutorials


Just google it you will get plenty to start with.


Since you are from communication and DSP background, I suggest to contribute on 
Digital Radio standard DRM for India. Already digital radio transmissions are 
available in India.  GNURadio has DRM transmitter too.


Please let me know if you need any more details.


-ben


From: Discuss-gnuradio <discuss-gnuradio-bounces+ben.alex=outlook@gnu.org> 
on behalf of Kartik Patel <kartikpatel1...@gmail.com>
Sent: Friday, December 16, 2016 10:04:19 PM
To: discuss-gnuradio@gnu.org
Subject: [Discuss-gnuradio] Regarding GSoC'17

Hi.

I'm Kartik, a student of IIT Roorkee. I'm interested in contributing to GNU 
Radio and am aiming for GSoC '17. I'm fluent in Python and C++. Having the 
background in communication engineering, I have strong fundamentals in 
communication systems and DSP etc. As I have already developed a module in NS3, 
I have some idea of the open-source development. It'd be great if I could get 
some help on how to start off with GNU Radio development.

Thank you.

Regards,
Kartik Patel

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio