Skip to content

[Question] Inquiry regarding matrix structure in ldpc_dvb_enc_hs_short_packed.svh vs DVB-S2 Standard #5

@Comestones

Description

@Comestones

Dear Author,

I am currently studying the LDPC implementation in your repository and have found it very helpful.

While analyzing the ldpc_dvb_enc_hs_short_packed.svh file, I visualized the parity check matrix generated from the cSHORT_HS_TAB array. I noticed that its structure differs significantly from the matrix generated strictly according to the DVB-S2 standard (using the standard A and B tables).

Specifically, the standard matrix typically shows a dense first column (characteristic of the IRA structure), whereas the matrix in your SV file exhibits a much more uniform distribution of "1"s.

My hypothesis is that a column permutation or reordering algorithm was applied to the standard matrix to optimize it for hardware implementation (e.g., to avoid memory bank conflicts in a layered decoder or to satisfy parallel processing constraints).

Could you please confirm if this is the case? If so, could you kindly share which specific reordering algorithm or logic was used?

I am currently trying to mathematically reconstruct the transformation process to verify the equivalence between the RTL implementation and the theoretical standard. Any insights or references regarding the matrix generation/conversion script would be greatly appreciated.

Thank you for your time and for sharing this excellent open-source work.

Best regards,

comestones

Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions