wscgensrc190

所属分类:Modem编程
开发工具:Visual C++
文件大小:125KB
下载次数:100
上传日期:2009-06-09 20:58:42
上 传 者jianghan1977
说明:  no intro
(Wireless communication signals in a variety of commonly used procedures, which have a BPSK, MFSK, QPSK, of white noise such as waveform generation process, claiming that how the waveform storage for the Wav files or directly output to the sound card! Data communications for short-wave programming reference!)

文件列表:
wscgensrc190\400BPSK.cpp (18415, 2003-08-16)
wscgensrc190\400BPSK.h (1743, 2003-08-16)
wscgensrc190\Ao40Fec.cpp (8352, 2003-08-16)
wscgensrc190\Ao40Fec.h (3398, 2003-08-04)
wscgensrc190\ErrorCodes.h (3672, 1999-02-06)
wscgensrc190\Fir.cpp (3181, 2009-03-16)
wscgensrc190\Fir.h (1621, 1999-11-17)
wscgensrc190\Generators.cpp (8027, 2001-12-13)
wscgensrc190\Generators.h (2254, 2001-09-03)
wscgensrc190\GNUlicense.txt (15287, 1999-03-01)
wscgensrc190\MFSKGen.cpp (13086, 2004-03-03)
wscgensrc190\MFSKGen.h (1404, 2004-02-02)
wscgensrc190\Mseq.cpp (1546, 2009-04-01)
wscgensrc190\Mseq.h (778, 2009-04-02)
wscgensrc190\MseqGen.cpp (2387, 2009-04-04)
wscgensrc190\MseqGen.h (1978, 2009-04-02)
wscgensrc190\MSKGen.cpp (2421, 2003-11-24)
wscgensrc190\MSKGen.h (780, 2001-09-03)
wscgensrc190\Perform.cpp (3744, 1999-03-04)
wscgensrc190\Perform.h (1692, 1999-02-21)
wscgensrc190\ProcThread.cpp (14700, 2009-04-04)
wscgensrc190\ProcThread.h (1445, 2009-04-02)
wscgensrc190\PSKGen.cpp (20330, 2009-04-04)
wscgensrc190\PSKGen.h (2808, 2009-04-02)
wscgensrc190\res\icon1.ico (766, 1999-01-05)
wscgensrc190\res\runicon.ico (766, 1999-01-05)
wscgensrc190\res\stopicon.ico (766, 1999-01-05)
wscgensrc190\res\WSCGen.ico (766, 1999-02-21)
wscgensrc190\res\WSCGen.rc2 (398, 1999-01-05)
wscgensrc190\res\WSCGen1.ico (1078, 1999-01-05)
wscgensrc190\res (0, 2009-06-09)
wscgensrc190\resource.h (3212, 2009-04-02)
wscgensrc190\resource.hm (241, 1999-01-05)
wscgensrc190\RTTYGen.cpp (4755, 2004-03-03)
wscgensrc190\RTTYGen.h (1332, 2004-02-01)
wscgensrc190\Sound.cpp (20795, 2000-08-15)
wscgensrc190\Sound.h (3400, 2001-12-12)
wscgensrc190\SSTVGen.cpp (18897, 2003-08-16)
wscgensrc190\SSTVGen.h (2609, 1999-11-17)
... ...

========================================================================== ++++++++++++++++++ R E A D M E . T X T +++++++++++++++++++++++++++++++ ++++++++++++++++++ for WSCGen program +++++++++++++++++++++++++++++++ ========================================================================== Version 1.6 (added PSK63 generation) Version 1.5 Who knows? Version 1.4 (added AMSAT AO-40 400BPS BPSK Telemetry generation) Version 1.3 (added IMD generation on PSK31 signals) Moe Wheatley AE4JY www.qsl.net/ae4jy ========================================================================== The Windows SoundCard Generator program consists of a single executable file WSCGen.exe. It can reside on the disk anywhere you want. This program was written to experiment with using the PC soundcard under Windows 95/***/NT for producing various amateur radio modulation signals. Currently it generates a single tone, SSTV S1 and M1 test images, PSK31 BPSK and QPSK signals, and CW code signals. The carrier frequency for the PSK31 generator uses the value set for the sin wave generator and can be set in increments of 1 Hz from 300 to 3KHz. Additive Gaussian noise can be added to each signal. The noise is BW filtered through a 400-3400Hz. filter trying to simulate a typical receiver channel. The SNR ratio of zero dB is when the RMS value of the signal equals the RMS value of the bandwidth limited noise. System Requirements: 133MHz Pentium ( may work on 486 but MUST have floating point processor) Windows 95/***/NT ( is a 32 bit Windows application ) A soundcard that is supported by Windows. If want to save signals into wave files then need some hard disk space. Data rate is 11025*2 bytes/sec. To adjust the output volume, use whatever sound card mixer control that works with Windows and your sound card. The one that comes with Windows is probably as good as any. For playback of large wave files, DON'T use the piece of c^?p that comes with Win95. It stupidly tries to load the entire file into memory before running and ends up using the disk swap file clogging up the system. Most sound cards come with much better play/record utilities. ----------------------------------------------------------------------- ----------------------------------------------------------------------- For those interested in the source code for this application, it was written Using MicroSoft Visual C++ 6.0. MFC was used for the user interface stuff and a single worker thread is used to generate and process all the data streams. Note: when executing in DEBUG mode, because the optimizer is off, execution speed will slow significantly. For this app it was about 1/3. ======================================================================== VC++ 6.0 Project Source File Descriptions for : WSCGen ======================================================================== WSCGen.dsw VC++ 5.0 Project workspace file WSCGen.dsp VC++ 5.0 Project project file Tables.h various lookup tables Wave.h a class to read/write to a wave file Wave.cpp Sound.h a class to read/write to a soundcard Sound.cpp ProcThread.cpp class to process data in a worker thread ProcThread.h Generators.h a class to generate uniform and gaussian random numbers Generators.cpp and sin waveforms SSTVGen.h a class to generate S1 and M1 mode SSTV test signals SSTVGen.cpp PSKGen.h a class to generate PSK31 BPSK, QPSK and Morse CW signals PSKGen.cpp 400BPSK.h a class to implement the AO-40 telemetry signal 400BPSK.cpp Errorcodes.h Definition of various errorcodes from the sound/wave classes Perform.h a group of timing performance functions for measuring time Perform.cpp statistics in Pentium based Windows systems. ------- the following are generic "Visual Studio Wizard comments" WSCGen.h This is the main header file for the application. It includes other project specific headers (including Resource.h) and declares the CWSCGenApp application class. WSCGen.cpp This is the main application source file that contains the application class CWSCGenApp. WSCGen.rc This is a listing of all of the Microsoft Windows resources that the program uses. It includes the icons, bitmaps, and cursors that are stored in the RES subdirectory. This file can be directly edited in Microsoft Developer Studio. res\WSCGen.ico This is an icon file, which is used as the application's icon. This icon is included by the main resource file WSCGen.rc. res\WSCGen.rc2 This file contains resources that are not edited by Microsoft Developer Studio. You should place all resources not editable by the resource editor in this file. WSCGen.clw This file contains information used by ClassWizard to edit existing classes or add new classes. ClassWizard also uses this file to store information needed to create and edit message maps and dialog data maps and to create prototype member functions. ///////////////////////////////////////////////////////////////////////////// AppWizard creates one dialog class: WSCGenDlg.h, WSCGenDlg.cpp - the dialog These files contain your CWSCGenDlg class. This class defines the behavior of your application's main dialog. The dialog's template is in WSCGen.rc, which can be edited in Microsoft Developer Studio. ///////////////////////////////////////////////////////////////////////////// Other standard files: StdAfx.h, StdAfx.cpp These files are used to build a precompiled header (PCH) file named WSCGen.pch and a precompiled types file named StdAfx.obj. Resource.h This is the standard header file, which defines new resource IDs. Microsoft Developer Studio reads and updates this file. /////////////////////////////////////////////////////////////////////////////

近期下载者

相关文件


收藏者