]> git.rkrishnan.org Git - dttsp.git/blob - README
add a readme
[dttsp.git] / README
1 DttSP Project
2
3 DttSP is an open source project started by Dr.Frank Brickle and
4 Dr. Robert McGwier of the DTTS Microwave Society to provide code to be
5 used in various DSP projects with an emphasis on Software Defined and
6 Cognitive Radio.
7
8 You can reach DTTS Microwave to discuss this project via Frank Brickle
9 or Bob McGwier or via snail-mail:
10
11 The DTTS Microwave Society 6 Kathleen Place Bridgewater, NJ 08807
12
13 DttSP implements the basic modulation, demodulation, signal
14 conditioning, and synchronization processes required to operate a high
15 performance transceiver using DSP as the detection and synthesis
16 stages.  While the development is done primarily on Linux, the code is
17 also available for use as a Visual Studio 6 or Visual Studio 2003
18 project for Microsoft Windows®.  It uses FFTW for much of the heavy
19 lifting.  On Windows it uses Pthreads-Win32 for rational thread
20 synchronization under Win32.  DttSP is written in ANSI-C.  The basic
21 architectural decisions include the use of jack as the interface to
22 the Linux sound systems (ALSA, OSS, and PortAudio). With the use of
23 PortAudio, the code should be portable to Mac OS X® (not done yet, but
24 it will be supported immediately in the CVS tree).
25
26
27 One of the major design goals of DttSP was to provide an SDR core that
28 was both efficient and capable of being integrated into a number of
29 different application environments. For example, the full SDR
30 functionality can be controlled and run either locally, via a
31 graphical console, or remotely, over a network, without changes or
32 reconfiguration. Since DttSP is directly aimed at being integrated
33 into practical applications, a high premium was also placed on
34 reliability and security. There are several  innovations in the design
35 meant to keep system overhead low. One such instance is the extensive
36 use of ringbuffers residing in memory-mapped files, which provide fast
37 one-way communication between user processes without handshaking or
38 intervention of the operating system.
39
40 DttSP is the digital signal processing powering the SDR-1000: Flex
41 Radio and we are contributors active contributors to the open source
42 project associated with it.
43
44 Who are the founders?  Well, both are accurately called polymaths, but
45 here are some details:
46
47 Dr. Frank Brickle, the lead architect of DttSP, pursues a dual career
48 in musical composition and technology. He has a Ph.D. in Music from
49 Princeton University. Along with musical work since childhood, he has
50 been involved in signal processing and computer science since 1970,
51 beginning his love-hate relationship with computers in 1965. His
52 compositions have been performed in concerts and broadcasts around the
53 world. He was director of the 2003 George Antheil Festival, an
54 international event devoted to the music of that great American
55 composer, who was also the patented inventor of Spread
56 Spectrum. Currently Frank is Secretary of the Composers Guild of New
57 Jersey. On the technical front, he has been the developer or
58 co-developer of applications and systems in a number of different
59 areas in communications. He is the author of many musical and
60 technical publications, including “Automatic Signal Classification for
61 Software Defined Radios” in the November/December 2003 issue of
62 QEX. Frank was first licensed as a radio amateur in 1962 as WB2GRK,
63 fell inactive after college, and returned with a vengeance in 2001 as
64 an unregenerate brasspounder with a new call, AB2KT. He is a member of
65 ARRL and an active participant in ARES/RACES.
66
67 Dr. Robert McGwier has a Ph.D. in Applied Mathematics from Brown
68 University and works for the Center for Communications Research as a
69 member of the research staff. His thesis, “Regular Perturbations and
70 Nonlinear Filtering”, sprang from his interest in phase-locked loops
71 and range-rate orbit determination.  Well-known as N4HY, he has been
72 an amateur radio operator since 1964. Bob was the cofounder of the
73 AMSAT-TAPR DSP project with Tom Clark, W3IWI.  Bob is author of the
74 DSP code in the old AEA DSP1232 and DSP2232 multimode
75 controllers. Timewave offered these units.  He was a designer and
76 builder on the AMSAT Microsat’s and participated in the Amsat-Oscar 13
77 and Amsat-Oscar 40 projects.  Bob is the current Vice President for
78 Engineering for AMSAT and  is currently working on the AMSAT-NA Eagle
79 project on several software-defined radio transponders, the AMSAT-DL
80 Phase3 Express project where he is bringing up IPS for the onboard
81 computer and will author the software-defined radio for low speed
82 telecommand on the AMSAT-DL upcoming projects.  Bob is currently
83 chairman of the ARRL Software-Defined Radio Working Group and a member
84 of the  High Speed Multimedia working group.  He is Bob is a member of
85 ARRL, AMSAT, TAPR, Packrats (V.P.) and the Frankford Radio Club.
86
87 CVS instructions for Linux
88
89 n4hy Last modified: Sun Mar 20 18:58:20 EST 2005
90
91 cvs checkout using:
92
93 cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dttsp checkout
94 dttsp
95
96 to build:
97
98 in the pyhw directory simply run
99
100 make
101
102 in the jDttSP directory run
103
104 make mkchan ipc jsdr metermon