Skip to content
  1. Mar 07, 2025
  2. Mar 05, 2025
  3. Feb 28, 2025
    • Kevin Mooney's avatar
      Merge branch 'ldpc_decoder' into 'main' · e9a0dfc7
      Kevin Mooney authored
      Implemented a new algorithm for ldpc decoding
      
      See merge request !32
      e9a0dfc7
    • 4g5g Consultants's avatar
      Implemented a new algorithm for ldpc decoding. · 1dd0dbca
      4g5g Consultants authored and Kevin Mooney's avatar Kevin Mooney committed
      > LDPC decoder algorithm implements iterative message-passing layered decoding. Algorithm involves exchanging the belief information among the variable nodes and check nodes.
      >
      > Input LLRs "l" provide intrinsic information. Extrinsic information "r" generated in check node is passed to variable nodes.
      >
      > Belief information is updated iteratively in two steps:
      >
      > 1. Variable-to-Check step: Variable nodes transmit their belief information to the connected check nodes.
      > 2. Check-to-Variable step: Check nodes process the received information, update it, and send it back to the connected variable nodes.
      >
      > The offset min-sum algorithm is chosen for its computational efficiency and ease of implementation while maintaining reliable decoding performance.
      
      **Note:** _This patch removes the parity_check, as the CRC check is performed which is mandatory._
      
      BER rates with the new implementation are shown in the table below,
      
      | n | bg | mod_type | rv | Eb/N0 | ber_before | ber_after |
      |---|----|----------|----|-------|------------|-----------|
      | 300 | 2 | QPSK | 0 | 1.0 | 0.217548 | 0.019789 |
      | 396 | 1 | QPSK | 0 | 1.0 | 0.211515 | 0.027611 |
      | 1400 | 2 | QPSK | 0 | 1.0 | 0.279014 | 0.008802 |
      | 1848 | 1 | QPSK | 0 | 1.0 | 0.251669 | 0.017381 |
      | 4400 | 2 | QPSK | 0 | 1.0 | 0.321063 | 0.002338 |
      | 5808 | 1 | QPSK | 0 | 1.0 | 0.253866 | 0.008661 |
      | 10400 | 2 | QPSK | 0 | 1.0 | 0.332846 | 0.000411 |
      | 13728 | 1 | QPSK | 0 | 1.0 | 0.254120 | 0.004200 |
      1dd0dbca
  4. Feb 04, 2025
  5. Jan 29, 2025
  6. Jan 23, 2025
  7. Jan 21, 2025
  8. Jan 20, 2025
  9. Dec 06, 2024
  10. Dec 05, 2024
    • Nick Dingle's avatar
      Fix LDPC decoding accuracy · fa224bbf
      Nick Dingle authored
      A poster on our forum observed that the accuracy of our LDPC decoder
      was very much worse than that of other implementations.
      
      The cause is that we do all our calculations in int8_t fixed-point,
      which quickly saturates. The fix is to do all intermediate
      calculations in int16_t fixed-point.
      
      On average this causes a performance regression of between 1.2x and
      1.3x across all ArmRAL benchmarks.
      fa224bbf
  11. Oct 17, 2024
  12. Aug 20, 2024
  13. Aug 06, 2024
  14. Jul 18, 2024
  15. Jul 17, 2024
  16. May 16, 2024
  17. Apr 18, 2024
  18. Apr 17, 2024
  19. Apr 16, 2024
  20. Mar 04, 2024
    • Nathan Sircombe's avatar
      Merge branch 'dev/license-move' into 'main' · 5cba9140
      Nathan Sircombe authored
      Move license to LICENSE.md
      
      See merge request !15
      5cba9140
    • Nick Dingle's avatar
      Move license to LICENSE.md · cfa2ccb1
      Nick Dingle authored
      This will allow Gitlab to automatically detect it and link to it from
      the front page of the project, which will make it more visible to
      users.
      
      Also update the list of third party licenses (currently empty) to
      match and update the documentation to point to the new license files.
      cfa2ccb1
  21. Feb 27, 2024
    • Nathan Sircombe's avatar
      Merge branch 'dev/changelog' into 'main' · 50bc80dd
      Nathan Sircombe authored
      Add CHANGELOG.md
      
      See merge request !13
      50bc80dd
    • Nick Dingle's avatar
      Add CHANGELOG.md · 1bc69587
      Nick Dingle authored
      This collates all the change information from the Release Notes for
      all releases into a single document. Subsequent releases will have
      this information added in future.
      
      We also update the Merge Request templates to tell contributors to
      update the Changelog.
      1bc69587
  22. Feb 23, 2024
Loading