Difference between revisions of "Main Page"

From HPSDRwiki
Jump to: navigation, search
(Our Internet Resources: minor address changes)
 
(44 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== '''The [http://openhpsdr.org HPSDR] (High Performance Software Defined Radio) Wiki''' ==
+
<!-- see [[Featured images]] -->
 +
[[Image:SB-104hpsdr.JPG|thumb|400px|[[OZY|Ozy]], [[PENELOPE|Penny]] and [[MERCURY|Mercury]] installed in a Heathkit SB-104 chassis by Dan Quigley (N7HQ). Details are in Dan's explanation [http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/2009-March/008908.html here] and nice PDF presentation [http://alvargi.50megs.com/HPSDR/HPSDR-NG-N7HQ.pdf here]. March 2009.]]
  
 +
The '''High Performance Software Defined Radio (HPSDR)''' project develops "next generation" Software Defined Radios (SDR) for use by Radio Amateurs ("hams") and Short Wave Listeners (SWLs).  It is being designed by a group of SDR enthusiasts with representation from interested experimenters worldwide.
  
== Our Internet Resources ==
+
Please see the [[Hardware Introduction]] and [[HPSDR related software]] for a quick intro to what is needed for a complete system. See below for background.
 
+
Web pages for more stable and general information: http://openhpsdr.org
+
 
+
Discussion email list (reflector): http://openhpsdr.org/reflector
+
 
+
TAPR/HPSDR ordering page: http://tapr.org/kits.html
+
 
+
 
+
== [http://openhpsdr.org HDSDR Project] Overview ==
+
 
+
=== Introduction -- What's It All About? ===
+
  
The HPSDR is an open source (GNU type) hardware and software project intended as a "next generation" Software Defined Radio (SDR) for use by Radio Amateurs ("hams") and Short Wave Listeners (SWLs).  It is being designed and developed by a group of SDR enthusiasts with representation from interested experimenters worldwide.  The discussion list membership currently stands at over 900 and includes such SDR enthusiasts as Ray Anderson WB6TPU, Steve Bible N7HPR, Rick Hambly W2GPS, Phil Harman VK6APH, Lyle Johnson KK7P, Ulrich Rohde N1UL, and Bill Tracey KD5TFD to name a few.
+
The discussion list membership currently stands at over 900 and includes such SDR enthusiasts as Ray Anderson WB6TPU, Steve Bible N7HPR, Phil Covington N8VB, Rick Hambly W2GPS, Phil Harman VK6APH, Lyle Johnson KK7P, Ulrich Rohde N1UL, and Bill Tracey KD5TFD.
 +
<!-- is an open source (GNU type) hardware and software -->
  
 
The rationale behind the project is to break the overall design up into a number of modules.  Each module is designed by an individual or group and connects to other modules using a pre-defined and common bus -- rather like plugging boards into a PC motherboard.
 
The rationale behind the project is to break the overall design up into a number of modules.  Each module is designed by an individual or group and connects to other modules using a pre-defined and common bus -- rather like plugging boards into a PC motherboard.
Line 43: Line 35:
 
group. Everyone has something to contribute and all are
 
group. Everyone has something to contribute and all are
 
encouraged to participate.
 
encouraged to participate.
 +
 +
[[Image:HPSDR_block.png|thumb|400px|Block diagram showing the HPSDR modules.]]
  
 
The rationale behind HPSDR is to break the overall design up into
 
The rationale behind HPSDR is to break the overall design up into
Line 70: Line 64:
 
typically 100mm by 120mm (optionally up to 220mm) and uses
 
typically 100mm by 120mm (optionally up to 220mm) and uses
 
either a 64 pin or 96 pin DIN41612 type connector.
 
either a 64 pin or 96 pin DIN41612 type connector.
=== Milestone ===
 
  
[[image:MOPA1.jpg|thumb|400px|Mile Stone Radio]]
+
== Module/Board Availability ==
  
Here is a photo of a complete Digital Up Conversion/Digital Down Conversion HPSDR transceiver by Phil Harman, VK6APH.  The modules are, from left to right - prototype Mercury DDC based on an LT2208 evaluation board and Ozy board - V2 Penelope DUC - Ozy controller board  - all sitting on the Atlas busPhil had the first QSO (2-way radio contact for the non-hams amongst us) with this on 7 October 2007 which coincided with his 40th anniversary of getting a Ham license!
+
Completely assembled and tested, parts kits, and/or bare boards may be available for each of the HPSDR projects on a limited basisSee the FAQ section or individual wiki pages for what is available at the present time.  Generally, the boards, kits, or assemblies will be available for purchase through TAPR ([http://tapr.org http://tapr.org]) and an indication of pre-production interest is gaged by a sign-up process located
 +
at website http://www.hamsdr.com where one must register, log in, and use the "Projects" tab to get to the list.
  
=== Block Diagram ===
+
===Hardware Block Diagram===
 +
[[Image:HPSDR_block_computer.png|thumb|400px| Computer Software block diagram.]]
  
Here is a block diagram showing the Janus, Ozy, Mercury and Sasquatch modules and their functions.
+
The following block diagram is a listing of the main parts of a HPSDR system. Note that the diagram is clickable and will take to webpages on the listed components. Also note that there is a bold black line coming in which is the common +13.8v DC power and the blue line indicates the connection to the computer.
[[image:HPSDR_Block_10_Dec_2006.jpg|thumb|400px|]]
+
  
=== Module/Board Availability ===
+
===Software Block Diagram===
 +
[[Image:HPSDR_hermes.png|thumb|400px| Hermes block diagram.]]
  
Completely assembled and tested, parts kits, and/or bare boards may be available for each of the HPSDR projects on a limited basis. See the FAQ section or individual wiki pages for what is available at the present time. Generally, the boards, kits, or assemblies will be available for purchase through TAPR [http://tapr.org] and an indication of pre-production interest is gaged by a sign-up process located
+
The second block diagram lists the software currently available as open source to operate the HPSDR hardware. The blue line indicates the connection to the hardware.
at website http://www.hamsdr.com where one must register, log in, and use the "Projects" tab to get to any list.
+
 
 +
There are other programs that can work with HPSDR hardware. Some these include WinRad, WinRadHD, CWSkimmer to name a few.
 +
 
 +
===Hermes block diagram===
 +
 
 +
The following is a block diagram for the Hermes project. The Hermes project uses technology developed in the HPSDR boards but combines them in to two board that fit in a Euro style box. This radio might be for those that wish to go mobile with their SDR or do not wish to use the modular approach used in the development of the other boards. There has been some confusion in the that hardware is compatible and the same software works with these boards but the Hermes/Apollo boards are not design to use other HPSDR boards as they are developed in the future.
  
 
=== Future Modules ===
 
=== Future Modules ===
Line 102: Line 102:
 
There are many "Open source software" licenses, the most prominent being the GNU General Public License (GNU GPL or simply GPL), originally written by Richard Stallman. The GPL grants the recipients of a computer program the following rights, or freedoms:
 
There are many "Open source software" licenses, the most prominent being the GNU General Public License (GNU GPL or simply GPL), originally written by Richard Stallman. The GPL grants the recipients of a computer program the following rights, or freedoms:
  
    * The freedom to run the program, for any purpose.<br>
+
* The freedom to run the program, for any purpose.
    * The freedom to study how the program works, and modify it.<br>
+
* The freedom to study how the program works, and modify it.
    * The freedom to redistribute copies.<br>
+
* The freedom to redistribute copies.
    * The freedom to improve the program, and release the improvements to the public.<br>
+
* The freedom to improve the program, and release the improvements to the public.
  
 
The users are treated like co-developers, are encouraged to submit additions to the software, code fixes, bug reports, documentation etc. Having more co-developers increases the rate at which the software evolves. Furthermore, each end user's machine provides an additional testing environment. This new testing environment offers the ability to find and fix a new bug quickly.
 
The users are treated like co-developers, are encouraged to submit additions to the software, code fixes, bug reports, documentation etc. Having more co-developers increases the rate at which the software evolves. Furthermore, each end user's machine provides an additional testing environment. This new testing environment offers the ability to find and fix a new bug quickly.
Line 127: Line 127:
 
In July (2006) the following announcement was made by Rick Hambly W2GPS, AMSAT President:
 
In July (2006) the following announcement was made by Rick Hambly W2GPS, AMSAT President:
  
  AMSAT will immediately initiate support for The High Performance Software
+
<blockquote>"AMSAT will immediately initiate support for The High Performance Software Defined Radio (HPSDR) project, an independent team that is dedicated to bringing high performance software defined radio devices within the reach of amateurs in terms of access to the hardware and software and at manageable prices.</blockquote>
  Defined Radio (HPSDR) project, an independent team that is dedicated to
+
  bringing high performance software defined radio devices within the reach of
+
  amateurs in terms of access to the hardware and software and at manageable
+
  prices.  
+
 
+
  This is a rare opportunity for AMSAT to easily join a major technological
+
  development and have a positive impact on both that development and AMSAT's
+
  own primary interests. The High Performance Software Defined Radio (HPSDR)
+
  project is a completely open source software (GNU Public License) and open
+
  hardware design. It has an extremely capable group of core designers, many
+
  of whom are also key AMSAT design team members, supported by a cast of
+
  hundreds.
+
 
+
  AMSAT will support HPSDR with a modest amount of financial, personnel and
+
  other resources. Financial resources will be under AMSAT control and will be
+
  used to support activities such as joint HPSDR and Eagle design meetings.
+
  AMSAT's Engineering team will submit a 2007 budget for the AMSAT Board's
+
  approval at the annual meeting in October. The modest resources that are
+
  needed in 2006 can be provided by the Eagle team project.
+
  
=== Resources ===
+
<blockquote>This is a rare opportunity for AMSAT to easily join a major technological development and have a positive impact on both that development and AMSAT's own primary interests. The High Performance Software Defined Radio (HPSDR) project is a completely open source software (GNU Public License) and open hardware design. It has an extremely capable group of core designers, many of whom are also key AMSAT design team members, supported by a cast of hundreds.</blockquote>
 +
 
 +
<blockquote>AMSAT will support HPSDR with a modest amount of financial, personnel and other resources. Financial resources will be under AMSAT control and will be used to support activities such as joint HPSDR and Eagle design meetings. AMSAT's Engineering team will submit a 2007 budget for the AMSAT Board's approval at the annual meeting in October. The modest resources that are needed in 2006 can be provided by the Eagle team project".</blockquote>
 +
 
 +
== Our Internet Resources ==
  
 
Please be aware that we have a website with pages devoted to each sub-project plus other information and resources.  The website will not necessarily contain the latest information (that's the reason we have this wiki) but is a good starting place for a little less technical overview of the project and its parts.  The website is at http://openhpsdr.org  -- and the website also contains other information and links to many other references and resources of interest to the topics of Software Defined Radio, FPGA's, etc.
 
Please be aware that we have a website with pages devoted to each sub-project plus other information and resources.  The website will not necessarily contain the latest information (that's the reason we have this wiki) but is a good starting place for a little less technical overview of the project and its parts.  The website is at http://openhpsdr.org  -- and the website also contains other information and links to many other references and resources of interest to the topics of Software Defined Radio, FPGA's, etc.
  
'''''For the very latest scoop, join the HPSDR discussion list (reflector).  You'll find information on the http://openhpsdr.org/reflector.html webpage on how to subscribe to this email list.'''''
+
'''''For the very latest scoop, join the HPSDR discussion list ([[HPSDR Community Communication|reflector]]).  You'll find information on the [http://openhpsdr.org/reflector.php Reflector] webpage on how to subscribe to this email list.'''''
  
We now also offer an alternative notification list (an announcement list) for those potential users not wanting the daily discussion list traffic. Information on this HPSDR-announce list may also be found on the http://openhpsdr.org/reflector.html webpage.
+
Additional information can be found on the [http://openhpsdr.org/resources.php Resources] webpage this page has link to the relevant software being used for could be used with HPSDR boards and the [http://openhpsdr.org/support.php Support] webpage has schematic and production documents for the boards that have been produced.
  
Additional information can be found on the [http://openhpsdr.org/resources.html Resources] webpage this page has link to the relevant software being used for could be used with HPSDR boards and the  [http://openhpsdr.org/support.html Support] webpage has schematic and production documents for the boards that have been produced.
+
TAPR/HPSDR ordering page: http://tapr.org/products.php
  
 
== Wiki Sysop ==
 
== Wiki Sysop ==
  
Please contact KV0S (the "Wiki Sysop") for information or help. Contact may be
+
Please contact Dave for information or help at email: [mailto:kv0s@openhpsdr.org kv0s@openhpsdr.org]
made via email: "kv0s" at "openhpsdr" dot "org".
+
  
All who wish to edit this Wiki must be authorized by the Sysop.
 
This is done to prevent vandalism of our wiki.
 
 
To obtain a log in account, please email the Sysop with a request.
 
To obtain a log in account, please email the Sysop with a request.
 
Do not submit copyrighted work without permission.  All submittals, unless otherwise
 
arranged will be considered in public domain.
 
  
 
== Go to the [[HPSDRWiki:Community Portal|Community Portal]] for project information ==
 
== Go to the [[HPSDRWiki:Community Portal|Community Portal]] for project information ==
  
[[HpsdrWiki:Community Portal|Community Portal]]
+
[[Category:Categories]]

Latest revision as of 07:04, 24 June 2012

Ozy, Penny and Mercury installed in a Heathkit SB-104 chassis by Dan Quigley (N7HQ). Details are in Dan's explanation here and nice PDF presentation here. March 2009.

The High Performance Software Defined Radio (HPSDR) project develops "next generation" Software Defined Radios (SDR) for use by Radio Amateurs ("hams") and Short Wave Listeners (SWLs). It is being designed by a group of SDR enthusiasts with representation from interested experimenters worldwide.

Please see the Hardware Introduction and HPSDR related software for a quick intro to what is needed for a complete system. See below for background.

The discussion list membership currently stands at over 900 and includes such SDR enthusiasts as Ray Anderson WB6TPU, Steve Bible N7HPR, Phil Covington N8VB, Rick Hambly W2GPS, Phil Harman VK6APH, Lyle Johnson KK7P, Ulrich Rohde N1UL, and Bill Tracey KD5TFD.

The rationale behind the project is to break the overall design up into a number of modules. Each module is designed by an individual or group and connects to other modules using a pre-defined and common bus -- rather like plugging boards into a PC motherboard.

This modular approach enables users to incorporate just the modules that interest them as well as designing their own variants if desired. The approach also enables new ideas and circuits to be tested by replacing an existing module. Since the majority of modules will be retained, such experimentation can be done with minimum disruption to an existing working system.

The modules vary in complexity from simple bandpass filters and input/output interfaces, to full blown DSP functions. Such variety enables experimenters with varying degrees of experience to contribute. If you wish to contribute your skills to this project, the best way is to advise your availability on the discussion list and communicate with project leaders -- or if you have a proposal for a new module, fly it on the discussion list and if feasible, become a project leader!

The modules have each been named for easier identification when talking or writing about them. On this wiki, each module has its own page, as noted by the links below. Some of the modules are being designed so that they can be either used in conjunction with others or stand-alone. Each module board size (except the backplane) will be 100 mm by 120 to 220 mm and use either a 64 pin or 96 pin DIN41612 type connector.

HPSDR History and Philosophy

The High Performance SDR project was started in October, 2005 by Phil Covington (N8VB) as the Open_High_Performance_SDR @ Yahoo group. In November, 2005 another small group, based on the Xylo board product (an FPGA experimenter's board) with SDR applications in mind, evolved and the Xylo-SDR discussion list was formed. On March 1, 2006 the two groups merged to form HPSDR and the two discussion lists were replaced with the present HPSDR list.

Initially a small group of developers, HPSDR has grown to over 800 members, including hardware, software and firmware developers; system architects; analog and digital designers; RF engineers; planners, executers and users; testers, documenters and technicians; bank presidents and sanitation engineers. While the last two are dubious, the point is that HPSDR is a diverse group. Everyone has something to contribute and all are encouraged to participate.

Block diagram showing the HPSDR modules.

The rationale behind HPSDR is to break the overall design up into a number of modules. Each module is designed by an individual or group and connects to other modules using a pre-defined and common bus -- rather like plugging boards into a PC motherboard.

This modular approach enables prospective users to incorporate just the modules that interest them as well as designing their own variants if desired. The approach also enables new ideas and circuits to be tested by replacing an existing module. Since the majority of modules will be retained, such experimentation can be done with minimum disruption to an existing, working system.

The modules vary in complexity from simple band-pass filters and input/output interfaces to full blown DSP functions. Such variety enables experimenters with varying degrees of experience to contribute. If you are interested in contributing, you are invited to join in new or ongoing design, development and documentation efforts.

The modules have each been named for easier identification when talking or writing about them. On the HPSDR website, each module has its own web page. Some of the modules are being designed so that they can be either used in conjunction with others or standalone. Each module board size (except the Atlas backplane) is typically 100mm by 120mm (optionally up to 220mm) and uses either a 64 pin or 96 pin DIN41612 type connector.

Module/Board Availability

Completely assembled and tested, parts kits, and/or bare boards may be available for each of the HPSDR projects on a limited basis. See the FAQ section or individual wiki pages for what is available at the present time. Generally, the boards, kits, or assemblies will be available for purchase through TAPR (http://tapr.org) and an indication of pre-production interest is gaged by a sign-up process located at website http://www.hamsdr.com where one must register, log in, and use the "Projects" tab to get to the list.

Hardware Block Diagram

Computer Software block diagram.

The following block diagram is a listing of the main parts of a HPSDR system. Note that the diagram is clickable and will take to webpages on the listed components. Also note that there is a bold black line coming in which is the common +13.8v DC power and the blue line indicates the connection to the computer.

Software Block Diagram

Hermes block diagram.

The second block diagram lists the software currently available as open source to operate the HPSDR hardware. The blue line indicates the connection to the hardware.

There are other programs that can work with HPSDR hardware. Some these include WinRad, WinRadHD, CWSkimmer to name a few.

Hermes block diagram

The following is a block diagram for the Hermes project. The Hermes project uses technology developed in the HPSDR boards but combines them in to two board that fit in a Euro style box. This radio might be for those that wish to go mobile with their SDR or do not wish to use the modular approach used in the development of the other boards. There has been some confusion in the that hardware is compatible and the same software works with these boards but the Hermes/Apollo boards are not design to use other HPSDR boards as they are developed in the future.

Future Modules

In order to provide a complete SDR transceiver other modules will be required. These include bandpass filters, a narrow band I/Q down converter to supplement the Mercury A/D converter, and low power transmitter functions etc.

There is still much to be done in bringing the HPSDR project to fruition. For those experimentally minded Amateurs, this may turn out to be the golden age of (software defined) radio!

Open source design

Brief definition of Open Source

In a "nutshell", open source is a term that is applied to a philosophy, in that the production and organization of a project or system is created through open and cooperative efforts.

Open source software refers to computer software available with its source code and under an "open source license" to study, change and improve its design and functionality.

There are many "Open source software" licenses, the most prominent being the GNU General Public License (GNU GPL or simply GPL), originally written by Richard Stallman. The GPL grants the recipients of a computer program the following rights, or freedoms:

  • The freedom to run the program, for any purpose.
  • The freedom to study how the program works, and modify it.
  • The freedom to redistribute copies.
  • The freedom to improve the program, and release the improvements to the public.

The users are treated like co-developers, are encouraged to submit additions to the software, code fixes, bug reports, documentation etc. Having more co-developers increases the rate at which the software evolves. Furthermore, each end user's machine provides an additional testing environment. This new testing environment offers the ability to find and fix a new bug quickly.

[Note: this definition does not go into the various obligations and legalities and is intended to be brief and non-exhaustive. The original was supplied by Kevin, M0KHZ and modified by the WikiSysOp.]

This GPL philosophy extends to the hardware for this HPSDR cooperative project. However it was felt by many that the software GPL and similar licenses would not adequately cover the hardware portion of this project, so an Open Hardware License (OHL) was devised. Also, another license referred to as the NCL - Non-Commercial License, was implemented to take care of situation where the project developers wish to reserve commercial licensing rights. The complete text of the two versions of the OHL/NCL licenses along with some explanation may be found on the TAPR website at http://www.tapr.org/ohl.html

TAPR Affiliation

In early June (2006) it was announced that agreement had been reached with TAPR http://tapr.org for TAPR to provide assistance and a "storefront" for the "products" of the HPSDR group. TAPR has a long history of supporting various digital amateur radio related ventures. We would encourage our members to become TAPR members, not only to support a worthy organization, but also to receive a member discount (usually around 10%) on their HPSDR and other purchases from them.

Assistance in project development is in the form of partial funding for alpha and beta runs of boards upon application to and approval by TAPR's Board of Directors, and then in guiding the manufacturing process. It is not the intention of TAPR to profit from providing this assistance or the manufacture of projects.

It should be emphasized that TAPR and HPSDR are independent organizations or communities and that any TAPR reproduction of HPSDR developed projects is through licensing agreements.

TAPR will be most likely the only source for HPSDR boards due to short runs and the investment required. This does not preclude individuals having their own PCB boards made in keeping with the open-source philosophy. Commercial reproduction may be restricted depending on the license granted by the board developers. Visit the TAPR website http://tapr.org for current availability.

AMSAT Affiliation

In July (2006) the following announcement was made by Rick Hambly W2GPS, AMSAT President:

"AMSAT will immediately initiate support for The High Performance Software Defined Radio (HPSDR) project, an independent team that is dedicated to bringing high performance software defined radio devices within the reach of amateurs in terms of access to the hardware and software and at manageable prices.
This is a rare opportunity for AMSAT to easily join a major technological development and have a positive impact on both that development and AMSAT's own primary interests. The High Performance Software Defined Radio (HPSDR) project is a completely open source software (GNU Public License) and open hardware design. It has an extremely capable group of core designers, many of whom are also key AMSAT design team members, supported by a cast of hundreds.
AMSAT will support HPSDR with a modest amount of financial, personnel and other resources. Financial resources will be under AMSAT control and will be used to support activities such as joint HPSDR and Eagle design meetings. AMSAT's Engineering team will submit a 2007 budget for the AMSAT Board's approval at the annual meeting in October. The modest resources that are needed in 2006 can be provided by the Eagle team project".

Our Internet Resources

Please be aware that we have a website with pages devoted to each sub-project plus other information and resources. The website will not necessarily contain the latest information (that's the reason we have this wiki) but is a good starting place for a little less technical overview of the project and its parts. The website is at http://openhpsdr.org -- and the website also contains other information and links to many other references and resources of interest to the topics of Software Defined Radio, FPGA's, etc.

For the very latest scoop, join the HPSDR discussion list (reflector). You'll find information on the Reflector webpage on how to subscribe to this email list.

Additional information can be found on the Resources webpage this page has link to the relevant software being used for could be used with HPSDR boards and the Support webpage has schematic and production documents for the boards that have been produced.

TAPR/HPSDR ordering page: http://tapr.org/products.php

Wiki Sysop

Please contact Dave for information or help at email: kv0s@openhpsdr.org

To obtain a log in account, please email the Sysop with a request.

Go to the Community Portal for project information