A Software Modem that converts user typed text into a binary stream which is sorted and transmitted as two seperate synthesised sounds which match up to a zero or a one to allow the receiver to distinguish between a digital mark and space.
Be the first to post a text review of Software Modem. Rate and review a project by clicking thumbs up or thumbs down in the right column.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Equipment used ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Borland C++ Builder 6 - Microsoft Direct Sound (From DirectX 8.1 SDK) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Current project status ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At present the transmitter is functional, it allows the user to type in up to 40 characters (depending on your machine specs) via the GUI and it transmits out a sound stream of two frequencies based on the binary data read in. If you type more than this amount expect the program to shit itself, as the amount of memory that is allocated is set it the code (80kbytes at present). The typed data is saved to file (for checksum purposes). I am planning to incorporate a hamming code checksum system into the transmitter, the code for this is written though not debugged. I have not started the receiver as yet, I still haven't worked out how to filter the incoming digital tones. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Included in the archived file ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Archived with WinRAR - Executable transmitter program - All borland builder 6 source code and required project files - dsound.h & dsound.lib (Direct Sound files) The dsound.lib file was created using 'implib' which is a built in component of borland builder, therefore these files must be used together or you will have Unresolved external linker errors when compiling. Copy the the library file(dsound.lib) into the 'lib' directory of builder and the header file(dsound.h) into the 'include' directory.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?