Commit Graph

202 Commits

Author SHA1 Message Date
a6baad0201 Comment changes 2022-11-10 10:24:24 +01:00
a6849a1f7d changed test_decoder() to accept target frame errors instead of bit errors 2022-11-10 10:21:57 +01:00
bef9c8ee3a Removed TODOs; Formatting; Changed test_decoder() default SNR array 2022-11-10 10:04:31 +01:00
23e318609c Fixed usages of x, x_hat, y 2022-11-10 09:59:41 +01:00
70bbe08bc4 Fixed usage of n and k 2022-11-10 09:52:21 +01:00
f29c2e71de Renamed naive soft decision to maximum likelihood; Removed reference to R matrix 2022-11-10 08:43:54 +01:00
5865a8683f Removed references to the R-Matrix; Comment changes 2022-11-10 08:37:13 +01:00
3a178f2d35 Now calculating the error rate based on the codewrords, not datawords 2022-11-08 20:03:48 +01:00
4e0fcbcec8 Added simulations results 2022-11-08 19:33:56 +01:00
bb31b53d98 Added TODOs 2022-11-08 19:13:51 +01:00
6fc01b20ff Restructured main.py 2022-11-08 19:10:51 +01:00
d8258a36f6 Changed main.py to work with new utility.codes 2022-11-08 12:57:43 +01:00
b4623580af Removed Codes enum; Added functions for H and R matrix generation and unit tests 2022-11-08 12:57:08 +01:00
70c99d2475 Added G matrices of various codes and alist matrix gen code 2022-11-08 00:53:08 +01:00
781ae1442d Reorganized 'utility' into own package 2022-11-08 00:52:43 +01:00
bbd9d9037b Changed progress bar behaviour 2022-11-07 20:15:04 +01:00
367901b0d4 Removed TODO 2022-11-07 19:40:06 +01:00
2002b1faa8 Added proper unit tests for gradient calculation 2022-11-07 19:38:41 +01:00
97acaaafd3 Reimplemented gradient computation with more numpy builtin functions 2022-11-07 19:37:46 +01:00
b7c4b4e359 Changed default proximal decoder parameters 2022-11-07 15:35:15 +01:00
e6a7c39f50 Added timer and changed simulation params 2022-11-07 15:34:39 +01:00
9348689292 Changed the way the codewords are mapped onto [0, 1]^n 2022-11-07 15:02:55 +01:00
6af243efba Replaced manual calculation with builtin numpy functions 2022-11-07 14:49:05 +01:00
cbb6036beb Added unit tests for the calculation of the A nd B sets; Fixed broken unit tests 2022-11-07 14:39:09 +01:00
d129a222bc Moved calculation of A and B sets from ProximalDecoder::_grad_h() to ProximalDecoder::__init__() 2022-11-07 14:38:30 +01:00
296feaf1fb Simulating more parameters for proximal decoding; Changed theme 2022-11-07 14:09:00 +01:00
dcb78a3963 Fixed bug in BER calculation 2022-11-07 14:08:05 +01:00
323b103d6f Proximal decoder now return the decoded dataword instead of the codeword 2022-11-07 14:07:46 +01:00
3e7dd37827 Now using an R matrix for decoding in the soft decision decoder 2022-11-07 13:59:13 +01:00
0ea297ad45 Made the way simulations are done and plotted more scalable 2022-11-07 12:10:06 +01:00
cc855b8941 Formatting 2022-11-07 11:56:12 +01:00
2c620a77df Added Encoder class and modified interface of utility.test_decoder() 2022-11-07 11:54:28 +01:00
26fa791872 Added unit tests for soft decision decoder 2022-11-07 11:26:34 +01:00
c90cddf30b Replaced for loop with builtin numpy function 2022-11-07 11:07:39 +01:00
2f1497b1b8 Comment and formatting changes 2022-11-07 11:07:24 +01:00
78fd8bf95c Implemented naive soft decision decoder 2022-11-07 10:58:35 +01:00
04eaea92a1 Changed target_bit_errors and N_max for simulation 2022-11-07 00:46:21 +01:00
01d4cf22aa Fixed signal amplitude necessary for noise amp calculation 2022-11-07 00:43:23 +01:00
be6ded2162 Fixed SNR amplitude; Fixed BER calculation 2022-11-07 00:32:54 +01:00
74ee1cc4db Fixed [0, 1] and [-1, 1] issue; comments; stopping simulation after n bit errors 2022-11-07 00:32:31 +01:00
2c16e2c2a3 Implemented projection; Added TODOs and fixed docstrings 2022-11-04 22:05:16 +01:00
01bc41b8c5 Fixed gradient unit test 2022-11-04 21:35:20 +01:00
bf469afbd1 Added requirements.txt and instructions for running to README 2022-11-04 21:32:07 +01:00
6444914296 Finished initial (non-working) implementation of proximal decoder 2022-11-04 21:08:41 +01:00
jaekel
accc318a77 misc: generator matrices, read alist, encode using H added 2022-11-04 11:27:42 +01:00
jaekel
cc8ba31aee some literature on ADMM added 2022-10-26 15:18:26 +02:00
jaekel
e482cf007a templates thesis and presentation added 2022-10-26 15:13:26 +02:00
83c21736e2 Modified latex makefile to ignore temp directory 2022-10-25 17:32:12 +02:00
e44dd55c65 Added Feldman and Proximal Decoding papers 2022-10-25 17:27:49 +02:00
2217f62253 Added SW readme and latex build files 2022-10-25 17:24:35 +02:00