GNU Radio 建议读物

GNU Radio 相关 - GNU Radio Specific

软件无线电 - Software Radio in General

数字信号处理 - Digital Signal Processing

  • “数字信号处理” - "Understanding Digital Signal Processing" by Richard Lyons。很实用的 DSP 入门指导书。 ISBN 0201634678. 2nd ed (2004) ISBN 0131089897.
  • 数字信号处理实践方法” -  "Digital Signal Processing, A Practical Approach", Ifeachor and Jervis。 比上面的略有深度的另一本入门指导。 ISBN 020154413X.
  • “数字信号处理 - 科学家和工程师的指导书”- "The Scientist and Engineer's Guide to Digital Signal Processing" by Stephen W. Smith Ph.D,可免费在站点 下载。同时也提供纸质版:ISBN 0-7506-7444-X.
  • DSPLinks  学习 DSP 的好工具。也附带很多例程。
  • comp.dsp FAQ 也是一个很好的站点。

数字通信 - Digital Comms

  • MIT 6.450 数字通信原理 I - Principles of Digital Communications I。完整的教程可在  OCW 上找到。
  • “通信系统中的数字信号处理” - "Digital Signal Processing in Communication Systems" by Marvin E. Frerking。ISBN 0442016166。 着眼于实际工程问题。很多很好的例子。Frerking 会经常对一个给定的发射和接收设计问题给出好几个解决方案。
  • 数字通信--基础与应用” - "Digital Communications, Fundamentals and Applications, 2nd ed.", Sklar. ISBN 0130847887。一本很好的涵盖了数字通信方方面面的书。
  • 数字与模拟通信系统” - "Digital and Analog Communication Systems" by Leon W. Couch II。ISBN 0135225833。一本很好地均衡了理论和应用的书。涵盖了其它通信书籍所没涉及的模拟调制的问题。
  • 数字信号处理(第三版) ” - "Digital Communications, 3rd ed", by John Proakis。 ISBN 0070517266。 一本很畅销的教科书。
  • 通信系统中的多采样率信号处理”- "Multirate Signal Processing for Communication Systems", by fredric j harris。ISBN 0131465112。
  • “无线数字通信:设计和原理”- "Wireless Digital Communications: Design and Theory",by Tom McDermott,N5EG。 ISBN 0-9644707-2-1。 TAPR 出版,可以从 上获得。基本数字通信的高水准的概述。
  • “DSP 算法与通信系统的设计:TMS320C6701 和 TMS320C6711 实验指导” -  "Communication System Design Using DSP Algorithms: With Laboratory Experiments for the TMS320C6701 and TMS320C6711",by Steven Tretter。 ISBN 0306474298。

  •  Very good book on basics of modems and real-life implementation. Auther is the man behind voice-band modem standards like V.34.
  • 通信教程 - Communications Tutorials

无线和射频设计 - Radio and RF Design

Introductions to theory, etc.
  • "The Science of Radio" by Paul J Nahin. Accessable intro to the the physics of radio, with specific treatment of the superhetrodyne receiver. It's also got some great history intermixed. 2nd edition: ISBN 0387951504. (First edition: ISBN 1563963477)
  • "The Electronics of Radio" by David B. Rutledge. Walks through the theory and operation of the NorCal 40A CW transceiver. Quite interesting. ISBN 0-521-64645-6.
  • "RF Circuit Design" by Chris Bowick. This compact book covers lots of what you really need to know for RF. It covers the mysterious Smith Chart, matching circuits, filter design, small signal amplifier design (LNA's) and RF power amps. ISBN 0-7506-9946-9.
  • "Experimental Methods in RF Design" by Wes Hayward, Rick Campbell, Bob Larkin. Good practical book from ARRL. The authors are experienced amateur radio homebrewers. Published by American Radio Relay League (ARRL). ISBN: 0-87259-879-9
    Amateur Radio specific
  • "The ARRL Handbook." A kind of hodge-podge of stuff. If you already know what you're looking for, you might be able to find it here.

电子学 - Electronics

  • "The Art of Electronics" by Horowitz and Hill. Truly a classic. A great introduction to electronics that works to help you build an intuitive understanding of what's going on. Great techniques for "back of the envelope design", how to think about circuits, etc. If you're interested in electronics, this is a book to have! ISBN 0521370957. There's a student workbook too.
  • "Lessons In Electric Circuits",
  • (really basic, work in progress)
    Books on OpAmp's
  • "IC Op-Amp Cookbook" by Walter Jung. ISBN 0672224534
  • "Intuitive Operational Amplifiers" by Thomas Frederiksen. ISBN 0070219672
  • "Analog Electronics with Op Amps" by Peyton and Walsh. ISBN 052133604X

编程 - Programming in General


  • "C++ Primer" by Stanley Lippman, Josee LaJoie ISBN 0201824701
  • "The C++ Standard Library, a Tutorial and Reference", Nicolai M. Josuttis, ISBN 0-201-379260. Excellent coverage of the Standard Library. Very useful! I keep it near my desk.
  • C++ libraries. We use many of these libraries, though some of it falls into the category of "C++ Template Metaprogramming from Hell." They're about 25% of the way to what Lisp had 30 years ago.
  • "Effective C++, 2nd ed.", Scott Meyers. 50 ways to avoid blowing your foot off with C++. ISBN 0-201-02488-9.
  • "Large-Scale C++ Software Design", John Lakos. After you've got a pretty good grip on C++, this runs through some techniques for building big systems. We use a lot of them in GnuRadio. ISBN 0-201-63362-0.
  • The Standard Template Library (STL) docs (is there a better link than this?)
  • Bruce Eckel's "Thinking in C++":



  • "GNU Autoconf, Automake, and Libtool" book found here, available also as paper book. This book covers only autoconf v2.13, which is a bit different than autoconf 2.50+ GNU Radio is using. Anyway, it's a good introduction.ISBN 1-57870-190-2.


  • ""Verilog HDL Synthesis: A Practical Primer"":, J. Bhasker, ISBN 0-9650391-5-3. Covers the subset of Verilog HDL applicable for synthesizing synchronous and asynchronous logic in hardware, with many example pairings of code and synthesized net lists.

业余无线电执照 - Amateur Radio Licensing

How to get a ham license in the US
  • "Now You're Talking!", ARRL. Read this, pass a 35 question multiple choice test, and you're legal to operate on the ham bands >= 50 MHz. No Morse code required. ISBN 0-87259-881-0.

Suggested Reading(原文出处,翻译整理仅供参考!)