Skip to content

Comments

Improved the Matlab version#1

Open
qizhu8 wants to merge 2 commits intotavildar:masterfrom
qizhu8:master
Open

Improved the Matlab version#1
qizhu8 wants to merge 2 commits intotavildar:masterfrom
qizhu8:master

Conversation

@qizhu8
Copy link

@qizhu8 qizhu8 commented Jan 5, 2017

Hi,

Thank you for your sharing. I finally understand the encoding strategy for Wifi standard via your code.

When I read your Matlab code, I found that the decoding algorithm could have better performance if matrix multiplication could be implemented.Matlab is very good at dealing with matrix! I use sparse matrix and matrix multiplication instead of for loops. The result seems to be exciting. In my 2015 mbp, I got roughly x7.66 times performance improvements! I think you should try that.
I only changed the BP algorithm. I didn't touch the Min-Sum algorithm, but I think the same idea will also work. Sorry for messing up the decoding strategy. If time permits, I will also make the code compatible to
Min-Sum.

By the way, I also changed the encoder to get rid of variables like row_mat, col_mat. In my program, if I define the parity check matrix H to be a sparse matrix, then encoder could also have a little better performance.

Best

qizhu8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant