update README and filenames

This commit is contained in:
Eloy 2024-04-22 23:15:12 +02:00
parent 14bfba54a7
commit b460fcd5be
2 changed files with 19 additions and 19 deletions

View File

@ -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