Stefan Westerfeld
|
5d1aa2c1fa
Avoid reroll for up- and down band generation (use Random::shuffle).
|
пре 6 година |
Stefan Westerfeld
|
e10b3b3172
Move shuffle() function to Random class.
|
пре 6 година |
Stefan Westerfeld
|
e585040c15
Allow inlining random number generator most of the time.
|
пре 6 година |
Stefan Westerfeld
|
946a4524e1
Optimize performance of Random generator.
|
пре 6 година |
Stefan Westerfeld
|
1fad872525
Random: remove std namespace prefixes.
|
пре 6 година |
Stefan Westerfeld
|
08fb48f5fd
Cleanup Random::die_on_error.
|
пре 6 година |
Stefan Westerfeld
|
ded2bdf158
Cleanup random debugging code.
|
пре 6 година |
Stefan Westerfeld
|
ee46a524f9
Support loading watermarking key from file (using --key <file>).
|
пре 6 година |
Stefan Westerfeld
|
b582c712d4
Add conversion utils: byte vector <-> hex string
|
пре 6 година |
Stefan Westerfeld
|
7e8980f53f
Implement audiowmark gen-key command.
|
пре 6 година |
Stefan Westerfeld
|
90a47bf9f4
Allow setting AES key for test purposes using --test-key.
|
пре 6 година |
Stefan Westerfeld
|
418b393220
Started new random number generator integration.
|
пре 6 година |
Stefan Westerfeld
|
b20a3830f1
Require libgcrypt for secure random generation.
|
пре 6 година |
Stefan Westerfeld
|
a2965ccb0c
Add basic secure AES based random number generator.
|
пре 6 година |
Stefan Westerfeld
|
716b84dac8
Merge branch 'error-correction'
|
пре 6 година |
Stefan Westerfeld
|
d907e39a88
Fix test range for soft error test.
|
пре 6 година |
Stefan Westerfeld
|
7144d41e7d
TODO: list possible improvements
|
пре 6 година |
Stefan Westerfeld
|
72be66e689
Fix signedness related compiler warnings.
|
пре 6 година |
Stefan Westerfeld
|
add74beed9
Convolution code error test: use code size to determine test range.
|
пре 6 година |
Stefan Westerfeld
|
2c1007bcee
Add script to format table with test results.
|
пре 6 година |
Stefan Westerfeld
|
d1ffd1c44d
Support testing with randomized bit pattern.
|
пре 6 година |
Stefan Westerfeld
|
e841de3edb
Force /bin/bash as shell for some scripts.
|
пре 6 година |
Stefan Westerfeld
|
cf547cc280
Use overlapping synthesis windows.
|
пре 6 година |
Stefan Westerfeld
|
7972945987
Helper script for file error rate table.
|
пре 6 година |
Stefan Westerfeld
|
c730538316
Improve error rate test script (multi process support; huge test set).
|
пре 6 година |
Stefan Westerfeld
|
33b81069c7
Use float for state table: improved performance.
|
пре 6 година |
Stefan Westerfeld
|
b88e695089
Add perf test for conv decoder.
|
пре 6 година |
Stefan Westerfeld
|
298fe63714
Randomize bit order after convolution encoding to avoid error bursts.
|
пре 6 година |
Stefan Westerfeld
|
0b1fe0489a
Switch to 2 frames per bit, and use a rate 1/6 convolutional code.
|
пре 6 година |
Stefan Westerfeld
|
7cf88a763c
Implemented watermark soft decoding.
|
пре 6 година |