New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
('Puncturer_LDPC' function): "'pattern' shouldn't be empty." #168
Comments
Hi, I think you have to always put the puncture vector at the end of the fine even if it's filled with only ones for QC matrix. I think it's an error in the documentation. Also notice that the 5G LDPC are always punctured at the begin (2 first columns). |
When I add 4 ones as a puncturing pattern to the file I get the following error:
I don't know why it takes the number of cols as Z |
The puncture vector should have C values, in your case 68 |
Thanks! Now I have the puncturing pattern of 68 and it works but in this case it is only for a value of 88. Can you explain if this behavior is linked to the fact that the 5G states that K must be Z*22? |
I'm not sure to understand what you mean "it is only for a value of 88". Also as I said before in the 5G standard, the first 2 reduce columns should be punctured (2 zeros at the begin of the punctuated vector) It can have a significant impact on the performance. |
Hi
I am trying to test the 5G QC LDPC code. I have generated the qc files from the 5G standard. I am left with this file (using BG1 and the ILS of 0):
I generated them based on the format especified here: https://aff3ct.readthedocs.io/en/development/user/simulation/parameters/codec/ldpc/decoder.html#dec-h-path-image-required-argument
I am not giving it a puncturing pattern because it is optional, but it seems aff3ct is requiring it.
Command:
aff3ct -C "LDPC" -K 88 -N 166 --enc-type "LDPC_QC" --sim-noise-min 0 --sim-noise-max 10 --dec-h-path out/BG1_ILS0_Z4.qc
Aff3ct version: 3.0.2
The text was updated successfully, but these errors were encountered: