Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

What programming language is used for Software Define Radio?

Status
Not open for further replies.

eng.Electronic

Junior Member level 3
Joined
Jan 31, 2006
Messages
30
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Location
Egypt
Activity points
1,525
Re: SDR

Any hardware description language (HDL) as : VHDL , Verilog .
 

RFDave

Full Member level 6
Joined
Feb 18, 2004
Messages
372
Helped
73
Reputation
146
Reaction score
27
Trophy points
1,308
Location
NE USA
Activity points
2,838
Re: SDR

gnuRadio is primarly done in Python, with some speed sensitive parts in an FPGA. Other approaches use compiled languages for speed, so I'd look at C or C++ as likely suspects.

Dave
www.keystoneradio.com
 

mowgli

Full Member level 2
Joined
Apr 5, 2002
Messages
149
Helped
34
Reputation
68
Reaction score
11
Trophy points
1,298
Activity points
1,348
Re: SDR

The definition of which is the programming language to be used is not the central topic of SDR.
The aim of SDR is to develop an architectural model, which defines at system level the necessary requirements for HW and SW components of a TLC system capable of providing different communication modes just upgrading SW/FW or mounting new modules in a plug&play like style.
Ideally the objective is to define a standard architecture which enables the development of a full TLC system just assembling modules (HW) and installing SW/FW components (the "Waveforms") developed by different manufacturers, just like nowadays PC.
In particular for what concern SW development, several standards have been defined regarding the architectures of SW components (see SCA standard), the way how processes running on different processors exchange information (CORBA has been chosen as standard) and so on. These standards do not address a specific language, but obviously not all languages have native support for technologies like CORBA, therefore almost always the choice is between C/C++ and JAVA depending also on the platform.
A good introduction to these concepts can be found in the book by J. Mitola "Software Radio Architecture" which should be also available from some forum of these.

Regards
Mowgli
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top