forked from retronetworking/linmodem
update README and filenames
This commit is contained in:
parent
14bfba54a7
commit
b460fcd5be
|
@ -1,4 +1,4 @@
|
|||
|
||||
# Linmodem
|
||||
Here is the generic Linux Modem. This modem is totally software,
|
||||
it means that all the DSP stuff is done by the main CPU, as in some so
|
||||
called "winmodems". See the main project page at
|
||||
|
@ -14,9 +14,7 @@ which show the data transmitted graphically (QAM constellation, real
|
|||
time FFT of the received signal, etc...) and which will allow you to
|
||||
monitor the line quality.
|
||||
|
||||
What's done:
|
||||
-----------
|
||||
|
||||
## Features
|
||||
- V34 modulator (sampling rate of 8000 Hz)
|
||||
- V34 demodulator (sampling rate of 8000 Hz), but no echo cancellor.
|
||||
- Algebraic part of V90.
|
||||
|
@ -41,14 +39,17 @@ Read the file README.arch to know the details of the
|
|||
implementation. Next versions will contain the first draft on the
|
||||
algorithms which are implemented.
|
||||
|
||||
Testing:
|
||||
-------
|
||||
## Dependencies
|
||||
|
||||
Yes, you can already hear the modem !
|
||||
## Building
|
||||
`make`
|
||||
|
||||
## Testing
|
||||
Yes, you can already hear the modem!
|
||||
|
||||
compile everything, then type:
|
||||
|
||||
lm -sv
|
||||
`lm -sv`
|
||||
|
||||
You will see a lot of debug stuff. Then you can press Control C to
|
||||
stop the call. If you play the files 'ans.sw' and 'cal.sw' on your
|
||||
|
@ -56,9 +57,7 @@ soundcard (16 bit, signed 8kHz), you will hear the DTMF pulses, the V8
|
|||
negociation, and a sample V21 connection. The X11 interface allows you
|
||||
to see the signals exchanged.
|
||||
|
||||
Data pump testing:
|
||||
-----------------
|
||||
|
||||
### Data pumps
|
||||
With the option '-m modulation_name', you can test the V21, V22, V23,
|
||||
V34 and V90 data pumps. You can understand what's going on in this
|
||||
test only if you have a basic knowledge of the modulations.
|
||||
|
@ -67,9 +66,7 @@ The X11 interface can be used to monitor all the main data pump
|
|||
parameters, except for V90 which is not yet completely integrated in
|
||||
the tests (see README.x11).
|
||||
|
||||
Real modems:
|
||||
-----------
|
||||
|
||||
### Real modems
|
||||
Linmodem won't contain any
|
||||
hardware modem to support modems directly, but it will use kernel
|
||||
drivers which give a unified API to every driver (see README.arch to
|
||||
|
@ -79,9 +76,7 @@ Some test code is included in lmreal.c to work with the LTModem stuff
|
|||
available at http://www.close.u-net.com/ltmodem.html. However, it was
|
||||
not tested so don't expect it to work in this version.
|
||||
|
||||
Soundcard testing:
|
||||
-----------------
|
||||
|
||||
### Standard tests
|
||||
If you have two PCs connected by soundcards (connect line in -> line
|
||||
out), you may try the soundcard support of linmodem (not tested now,
|
||||
but should work):
|
||||
|
@ -94,6 +89,11 @@ V23 (or V21 if you change the defaults modulations in lm.c).
|
|||
With 'lm -t', linmodem simulates a serial line on '/dev/ttyz0'. You
|
||||
can use minicom or any other terminal emulator to send AT commands.
|
||||
|
||||
Enjoy :-)
|
||||
## Credits
|
||||
* Fabrice Bellard (original author)
|
||||
* Harald Welte (compilation patch)
|
||||
* Manawyrm (updating X11 bitsize)
|
||||
* Eloy (update docs)
|
||||
|
||||
Fabrice Bellard - bellard@email.enst.fr - http://www.enst.fr/~bellard
|
||||
## External links
|
||||
* http://www.enst.fr/~bellard
|
Loading…
Reference in New Issue