Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

wincle626/polar-code-hard-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

21 Commits

Repository files navigation

Polar-Codes

极化码是新近发现的理论上能达到香农限的唯一一种信道编码 0. 编码器采用蝶形图而非矩阵乘方法,相应模块代码在Polar_encoder.h/Polar_encoder.cpp;

  1. 常用的译码算法有SC, SCL, CA-SCL,aCA-SCL译码算法,相应模块代码在Polar_decoder.h/Polar_decoder.cpp;
  2. 常用的构造码字的方法有蒙特卡洛仿真、高斯近似等方法,相应模块代码在Polar_construction.h/Polar_construction.cpp;
  3. 信道使用高斯信道,相应模块代码在Channel.h/Channel.cpp;
  4. 调制方式为BPSK调制,相应模块代码在Modulation.h/Modulation.cpp;
  5. 上层统计误码率、误比特率模块代码在ice_process.h/ice_process.cpp;
  6. (1) main_TestConstruction.cpp 测试几种不同的构造方法; (2) main_TestDecodeSpeed.cpp 测试译码速度; (3) main_TestPerformaceCurve.CPP 统计译码曲线,可调用Matlab绘图接口显示误码率曲线。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /