Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.

Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.

A Glimpse into Developing Software-Defined Radio by Python

Software-defined radio~(SDR) has been emerging for many years in
various fields, including military, commercial communication
systems, and scientific research, e.g. space exploration. GNU Radio
is an open source SDR framework written in Python. This talk will introduce from basic concept of software-defined radio and various
front-end hardware, and then illustrate how to use Python to develop
SDR.

A Glimpse into Developing Software-Defined Radio by Python

1.
A Glimpse into Developing Software-Deﬁned Radio by Python Albert Chun-Chieh Huang A Glimpse intoIntroduction toSoftware- Developing Software-Deﬁned Radio by PythonDeﬁnedRadioGNU Radio Albert Chun-Chieh HuangSDR withNT$900 DongleDevelopingSDR by GNURadio andPython December 17, 2012ConcludingRemarksReferences

2.
About the AuthorA Glimpse into Developing Software-Deﬁned Radio by Python He is both a programmer and a communication engineer. He Albert learned Python in 2000 and has used it extensively on Chun-Chieh Huang improving his workﬂow ever since. He has been working in communication IC industry for more than eight years. HisIntroduction toSoftware- interests include communication engineering and engineeringDeﬁnedRadio communication, which consists of ﬁelds from physical layer toGNU Radio MAC layer as well as typesetting.SDR withNT$900 Dongle Blog: Random Notes,Developing http://alberthuang314.blogspot.com/SDR by GNURadio and LinkedIn:PythonConcluding http://www.linkedin.com/in/alberthuang314Remarks Email address: alberthuang314 AT gmail DOT comReferences

4.
Introduction to Software-Deﬁned RadioA Glimpse into Developing Software-Deﬁned Radio by Python Software-Deﬁned Radio (SDR) is a radio communication Albert Chun-Chieh system implemented (mostly) in software. HuangIntroduction toSoftware-DeﬁnedRadioGNU RadioSDR withNT$900 DongleDevelopingSDR by GNURadio andPythonConcludingRemarksReferences

5.
Introduction to Software-Deﬁned RadioA Glimpse into Developing Software-Deﬁned Radio by Python Software-Deﬁned Radio (SDR) is a radio communication Albert Chun-Chieh system implemented (mostly) in software. Huang “Software radio” [6] was coined by Joseph Mitola, III in 1992.Introduction toSoftware-DeﬁnedRadioGNU RadioSDR withNT$900 DongleDevelopingSDR by GNURadio andPythonConcludingRemarksReferences

8.
What Can SDR Do?A Glimpse into Developing Software-Deﬁned Radio by Python Rapid prototype for Albert Chun-Chieh algorithm development Huang channel measurementIntroduction to systems because ﬁeld trials are vital to commercialSoftware- communication systemsDeﬁnedRadioGNU RadioSDR withNT$900 DongleDevelopingSDR by GNURadio andPythonConcludingRemarksReferences

9.
What Can SDR Do?A Glimpse into Developing Software-Deﬁned Radio by Python Rapid prototype for Albert Chun-Chieh algorithm development Huang channel measurementIntroduction to systems because ﬁeld trials are vital to commercialSoftware- communication systemsDeﬁnedRadio Reconﬁgurable radioGNU Radio one device for many communication standardsSDR withNT$900 Dongle military or aviation communication systems instrumentsDevelopingSDR by GNURadio andPythonConcludingRemarksReferences

10.
What Can SDR Do?A Glimpse into Developing Software-Deﬁned Radio by Python Rapid prototype for Albert Chun-Chieh algorithm development Huang channel measurementIntroduction to systems because ﬁeld trials are vital to commercialSoftware- communication systemsDeﬁnedRadio Reconﬁgurable radioGNU Radio one device for many communication standardsSDR withNT$900 Dongle military or aviation communication systems instrumentsDevelopingSDR by GNURadio and Small volume deploymentPython implemented by DSP’s and FPGA’s without producing IC’sConcluding base stationsRemarksReferences

16.
Software-Deﬁned Modem ExampleA Glimpse into Developing Software-Deﬁned Radio by Python U.S. Robotics had more than 50% market share in North Albert Chun-Chieh America at the apex of it! (mid ’90s) HuangIntroduction toSoftware-DeﬁnedRadioGNU RadioSDR withNT$900 DongleDevelopingSDR by GNURadio andPythonConcludingRemarksReferences

17.
Software-Deﬁned Modem ExampleA Glimpse into Developing Software-Deﬁned Radio by Python U.S. Robotics had more than 50% market share in North Albert Chun-Chieh America at the apex of it! (mid ’90s) Huang They were well known for stability and upgrade-ability.Introduction toSoftware-DeﬁnedRadioGNU RadioSDR withNT$900 DongleDevelopingSDR by GNURadio andPythonConcludingRemarksReferences

18.
Software-Deﬁned Modem ExampleA Glimpse into Developing Software-Deﬁned Radio by Python U.S. Robotics had more than 50% market share in North Albert Chun-Chieh America at the apex of it! (mid ’90s) Huang They were well known for stability and upgrade-ability.Introduction toSoftware- Those were really good old days that we can doDeﬁnedRadio software-deﬁned radio/modem in a product.GNU RadioSDR withNT$900 DongleDevelopingSDR by GNURadio andPythonConcludingRemarksReferences

19.
Software-Deﬁned Modem ExampleA Glimpse into Developing Software-Deﬁned Radio by Python U.S. Robotics had more than 50% market share in North Albert Chun-Chieh America at the apex of it! (mid ’90s) Huang They were well known for stability and upgrade-ability.Introduction toSoftware- Those were really good old days that we can doDeﬁnedRadio software-deﬁned radio/modem in a product.GNU Radio And sell it at USD$400!SDR withNT$900 DongleDevelopingSDR by GNURadio andPythonConcludingRemarksReferences

20.
Software-Deﬁned Modem ExampleA Glimpse into Developing Software-Deﬁned Radio by Python U.S. Robotics had more than 50% market share in North Albert Chun-Chieh America at the apex of it! (mid ’90s) Huang They were well known for stability and upgrade-ability.Introduction toSoftware- Those were really good old days that we can doDeﬁnedRadio software-deﬁned radio/modem in a product.GNU Radio And sell it at USD$400!SDR with SDR approach is not possible anymore for end-user modems,NT$900 Dongle incl. radio modems.DevelopingSDR by GNURadio andPythonConcludingRemarksReferences

21.
Software-Deﬁned Modem ExampleA Glimpse into Developing Software-Deﬁned Radio by Python U.S. Robotics had more than 50% market share in North Albert Chun-Chieh America at the apex of it! (mid ’90s) Huang They were well known for stability and upgrade-ability.Introduction toSoftware- Those were really good old days that we can doDeﬁnedRadio software-deﬁned radio/modem in a product.GNU Radio And sell it at USD$400!SDR with SDR approach is not possible anymore for end-user modems,NT$900 Dongle incl. radio modems.DevelopingSDR by GNU Developing communication system is not so fun anymoreRadio and because it takes longer to start playing in the ﬁeld!PythonConcludingRemarksReferences

22.
Software-Deﬁned Modem ExampleA Glimpse into Developing Software-Deﬁned Radio by Python U.S. Robotics had more than 50% market share in North Albert Chun-Chieh America at the apex of it! (mid ’90s) Huang They were well known for stability and upgrade-ability.Introduction toSoftware- Those were really good old days that we can doDeﬁnedRadio software-deﬁned radio/modem in a product.GNU Radio And sell it at USD$400!SDR with SDR approach is not possible anymore for end-user modems,NT$900 Dongle incl. radio modems.DevelopingSDR by GNU Developing communication system is not so fun anymoreRadio and because it takes longer to start playing in the ﬁeld!PythonConcluding It’s great to have GNU Radio now!RemarksReferences

25.
GNU Radio: Open Source SDRA Glimpse into Developing Software-Deﬁned Radio by Python GNU Radio is a free & open-source software development Albert Chun-Chieh toolkit that provides signal processing blocks to implement Huang software radios.Introduction toSoftware- Primarily written in Python with performance-critical signalDeﬁnedRadio processing components written in C++ [2].GNU Radio C++ classes are wrapped by SWIG [4].SDR withNT$900 DongleDevelopingSDR by GNURadio andPythonConcludingRemarksReferences

26.
GNU Radio: Open Source SDRA Glimpse into Developing Software-Deﬁned Radio by Python GNU Radio is a free & open-source software development Albert Chun-Chieh toolkit that provides signal processing blocks to implement Huang software radios.Introduction toSoftware- Primarily written in Python with performance-critical signalDeﬁnedRadio processing components written in C++ [2].GNU Radio C++ classes are wrapped by SWIG [4].SDR withNT$900 Dongle Python can be used to develop rapid prototype for SDR in anDeveloping elegant and fast way.SDR by GNURadio andPythonConcludingRemarksReferences

27.
GNU Radio: Open Source SDRA Glimpse into Developing Software-Deﬁned Radio by Python GNU Radio is a free & open-source software development Albert Chun-Chieh toolkit that provides signal processing blocks to implement Huang software radios.Introduction toSoftware- Primarily written in Python with performance-critical signalDeﬁnedRadio processing components written in C++ [2].GNU Radio C++ classes are wrapped by SWIG [4].SDR withNT$900 Dongle Python can be used to develop rapid prototype for SDR in anDeveloping elegant and fast way.SDR by GNURadio andPython “Install GNU Radio 3.6.2 on MacOSX 10.8.2”Concluding http://goo.gl/mJQmARemarksReferences

28.
SDR HardwareA Glimpse into Developing Software-Deﬁned Radio by Python Albert Chun-Chieh With software-deﬁned radio frameworks like GNU Radio, we Huang still need RF front-end hardware to process signals in the air,Introduction toSoftware- or in the water. :-)DeﬁnedRadio Ettus Research provides cheap RF front-end hardwareGNU Radio ranges from USD$1700, price not including RF daughterSDR with boards, to USD$650.NT$900 DongleDeveloping RTL2832U-based dongles can be obtained at NT$900 inSDR by GNURadio and Taiwan!PythonConcludingRemarksReferences

44.
Don’t ask what GNU Radio can do for you, but what you can do for GNU Radio!A Glimpse into Developing Software-Deﬁned Radio by Python Albert Chun-Chieh HuangIntroduction toSoftware-DeﬁnedRadioGNU RadioSDR withNT$900 DongleDevelopingSDR by GNURadio andPythonConcludingRemarksReferences http://goo.gl/LODjx