mirror of
https://github.com/aicodix/modem.git
synced 2026-04-27 14:30:34 +00:00
sample rate of 8000 Hz not supported anymore
This commit is contained in:
parent
962a56cd2e
commit
88e25f1abb
2 changed files with 5 additions and 5 deletions
2
Makefile
vendored
2
Makefile
vendored
|
|
@ -15,7 +15,7 @@ CXX = clang++ -stdlib=libc++ -march=native
|
|||
all: encode decode
|
||||
|
||||
test: encode decode
|
||||
$(QEMU) ./encode audio.wav 8000 8 1 1500 5 /dev/urandom
|
||||
$(QEMU) ./encode audio.wav 48000 16 1 1500 5 /dev/urandom
|
||||
$(QEMU) ./decode audio.wav /dev/null
|
||||
|
||||
encode: encode.cc common.hh
|
||||
|
|
|
|||
8
README.md
vendored
8
README.md
vendored
|
|
@ -9,16 +9,16 @@ Create file ```uncoded.dat``` with ```2048``` bits of random data:
|
|||
dd if=/dev/urandom of=uncoded.dat bs=1 count=256
|
||||
```
|
||||
|
||||
Encode file ```uncoded.dat``` to ```encoded.wav``` [WAV](https://en.wikipedia.org/wiki/WAV) audio file with 8000 Hz sample rate, 16 bits and only 1 (real) channel:
|
||||
Encode file ```uncoded.dat``` to ```encoded.wav``` [WAV](https://en.wikipedia.org/wiki/WAV) audio file with 48000 Hz sample rate, 16 bits and only 1 (real) channel:
|
||||
|
||||
```
|
||||
./encode encoded.wav 8000 16 1 1500 5 uncoded.dat
|
||||
./encode encoded.wav 48000 16 1 1500 5 uncoded.dat
|
||||
```
|
||||
|
||||
Start recording to ```recorded.wav``` audio file and stop after 5 seconds:
|
||||
|
||||
```
|
||||
arecord -c 1 -f S16_LE -r 8000 -d 5 recorded.wav
|
||||
arecord -c 1 -f S16_LE -r 48000 -d 5 recorded.wav
|
||||
```
|
||||
|
||||
Start playing ```encoded.wav``` audio file:
|
||||
|
|
@ -62,7 +62,7 @@ Prerequisite: [disorders](https://github.com/aicodix/disorders)
|
|||
Encode ```uncoded.dat``` to [analytic](https://en.wikipedia.org/wiki/Analytic_signal) audio signal, add [multipath](https://en.wikipedia.org/wiki/Multipath_propagation), [CFO, SFO](https://en.wikipedia.org/wiki/Carrier_frequency_offset), [AWGN](https://en.wikipedia.org/wiki/Additive_white_Gaussian_noise), decode and compare:
|
||||
|
||||
```
|
||||
./encode - 8000 16 2 1500 5 uncoded.dat | ../disorders/multipath - - ../disorders/multipath.txt 10 | ../disorders/cfo - - 234.567 | ../disorders/sfo - - 147 | ../disorders/awgn - - -20 | ./decode - - | diff -q -s uncoded.dat -
|
||||
./encode - 48000 16 2 1500 5 uncoded.dat | ../disorders/multipath - - ../disorders/multipath.txt 10 | ../disorders/cfo - - 234.567 | ../disorders/sfo - - 147 | ../disorders/awgn - - -20 | ./decode - - | diff -q -s uncoded.dat -
|
||||
```
|
||||
|
||||
### Reading
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue