sample rate of 8000 Hz not supported anymore

This commit is contained in:
Ahmet Inan 2025-07-16 12:37:27 +02:00
commit 88e25f1abb
2 changed files with 5 additions and 5 deletions

2
Makefile vendored
View file

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

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