diff --git a/Makefile b/Makefile index d44a968..d8e8c4d 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,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 8000 8 1 1500 17 /dev/urandom $(QEMU) ./decode audio.wav /dev/null encode: encode.cc common.hh diff --git a/README.md b/README.md index 336604c..e65c02b 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ 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 encoded.wav 8000 16 1 1500 5 uncoded.dat +./encode encoded.wav 8000 16 1 1500 17 uncoded.dat ``` Start recording to ```recorded.wav``` audio file and stop after 5 seconds: @@ -82,7 +82,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 - - -30 | ./decode - - | diff -q -s uncoded.dat - +./encode - 8000 16 2 1500 17 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