IE 802.11n

所属分类:汇编语言
开发工具:matlab
文件大小:1559KB
下载次数:12
上传日期:2020-10-27 16:03:20
上 传 者yezhu
说明:  应用背景 低密度奇偶校验码(LDPC)是其中最好的执行前向纠错码的今天。特别是对无线通信系统,准循环(QC)LDPC码得到显著注意,因为它们的定期校验矩阵有利于成本效益和低功耗的硬件实现,并允许轻松地调整块长度和代码率。因此,QC-LDPC码中采用了大量的最近的无线通信标准,例如,IEEE 802.16e,DVB-S2,IEEE802.11n。 关键技术 软件包中包含一个模拟LDPC码的编码和解码中使用的IEEE 802.11n无线环境局域网标准。代码是用Matlab和包括一个灵活的Monte Carlo仿真环境,可以很容易地扩展其他的LDPC码代码;
(Application background low density parity check (LDPC) codes are among the best performing forward error correction codes today. For wireless communication systems in particular, quasi cyclic (QC) LDPC codes have received significant attention because their periodic check matrix is beneficial to cost-effective and low-power hardware implementation, and allows easy adjustment of block length and code rate. Therefore, a large number of recent wireless communication standards are adopted in QC-LDPC codes, such as IEEE 802.16e, DVB-S2, ieee802.11n. The key technology package contains an IEEE 802.11n WLAN standard for analog LDPC coding and decoding. The code uses MATLAB and includes a flexible Monte Carlo simulation environment, which can easily extend other LDPC codes;)

文件列表:
IE 802.11n\LDPC_sim_v1\.DS_Store (6148, 2011-12-11)
IE 802.11n\LDPC_sim_v1\codes\genmat.m (2245, 2011-05-20)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1296b_R12.m (2019, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1296b_R12.mat (119410, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1296b_R23.m (1571, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1296b_R23.mat (118513, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1296b_R34.m (1345, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1296b_R34.mat (105261, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1296b_R56.m (1117, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1296b_R56.mat (89196, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1944b_R12.m (2008, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1944b_R12.mat (18913352, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1944b_R23.m (1579, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1944b_R23.mat (237638, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1944b_R34.m (1355, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1944b_R34.mat (215975, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1944b_R56.m (1120, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_1944b_R56.mat (175174, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_648b_R12.m (1993, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_648b_R12.mat (35981, 2011-05-20)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_648b_R23.m (1580, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_648b_R23.mat (35391, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_648b_R34.m (1339, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_648b_R34.mat (30866, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_648b_R56.m (1133, 2011-03-02)
IE 802.11n\LDPC_sim_v1\codes\LDPC_11nD2_648b_R56.mat (25804, 2011-03-02)
IE 802.11n\LDPC_sim_v1\decLDPC_flooding.m (3598, 2011-05-20)
IE 802.11n\LDPC_sim_v1\decLDPC_layered.m (4407, 2011-05-20)
IE 802.11n\LDPC_sim_v1\param\ERR_LDPC_1296b_R12_LAYERED_SPA_I5.m (615, 2011-03-02)
IE 802.11n\LDPC_sim_v1\param\ERR_LDPC_648b_R12_LAYERED_MPA_I5.m (614, 2011-05-20)
IE 802.11n\LDPC_sim_v1\param\ERR_LDPC_648b_R12_LAYERED_OBP_I5.m (612, 2011-03-02)
IE 802.11n\LDPC_sim_v1\param\ERR_LDPC_648b_R12_LAYERED_OMS_I5.m (612, 2011-05-20)
IE 802.11n\LDPC_sim_v1\param\ERR_LDPC_648b_R12_LAYERED_SPA_I5.m (612, 2011-03-02)
IE 802.11n\LDPC_sim_v1\plots\plots.m (1768, 2011-12-11)
IE 802.11n\LDPC_sim_v1\results\ERR_LDPC_648b_R12_LAYERED_MPA_I5_0.mat (36493, 2011-03-02)
IE 802.11n\LDPC_sim_v1\results\ERR_LDPC_648b_R12_LAYERED_MPA_I5_1.mat (36493, 2011-03-02)
IE 802.11n\LDPC_sim_v1\results\ERR_LDPC_648b_R12_LAYERED_MPA_I5_2.mat (36493, 2011-03-02)
IE 802.11n\LDPC_sim_v1\results\ERR_LDPC_648b_R12_LAYERED_MPA_I5_3.mat (36498, 2011-03-02)
IE 802.11n\LDPC_sim_v1\results\ERR_LDPC_648b_R12_LAYERED_MPA_I5_4.mat (36493, 2011-03-02)
... ...

--------------------------------------------------- Simulator for Quasi-Cyclic LDPC Codes as specified in the IEEE 802.11n WLAN standard --------------------------------------------------- (c) Dr. Christoph Studer 2011 (studer@rice.edu) --------------------------------------------------- # Important information: If you are thinking of contacting us, please do not e-mail the author to ask for download instructions, installation guidelines, or the toolbox itself. Note that we will NOT help to debug user-generated code that is not included in the provided package. If, however, you notice a bug in our code, please be so kind to contact the author of this software: C. Studer (studer@rice.edu). The package is supplied "as is", without any accompanying support services, maintenance, or future updates. We make no warranties, explicit or implicit, that the software contained in this package is free of error or that it will meet your requirements for any particular application. It should not be relied on for any purpose where incorrect results could result in loss of property, personal injury, liability or whatsoever. Remember: If you do use our software for any such purpose, it is at your own risk. The authors disclaim all liability of any kind, either direct or consequential, resulting from your use of these programs. # How to start a simulation: Note that Matlab must be started in the main folder in order to automatically include all paths defined in the userpath.m file. Note that the necessary paths can also be included manually (using the Matlab GUI). Starting a simulation is straightforward: The simulator bases on parameter files (found in the param/ folder), which are used to define all necessary simulation settings and also start the LDPC encoding and decoding simulations. For example, type >> ERR_LDPC_***8b_R12_LAYERED_OMS_I5(0) which starts a simulation with a QC-LDPC code in an AWGN channel using the code matrix of size ***8 and a rate 1/2. The decoder algorithm performs the layered schedule and uses offset-min-sum (OMS) message computation. The value 0 determines the random seed and is useful in combination with high-throughput computing, e.g., in combination with Condor. The folder "codes" contains all codes specified in IEEE 802.11n. For each QC-LDPC code, there exists a Matlab script describing the code properties, e.g., the file LDPC_11nD2_***8b_R12.m contains all the essential information about the length-***8 rate-1/2 code. Before a simulation with a new code can be used, one needs to execute this script (which calls genmat.m) in the codes/ folder, which results in a corresponding .mat file, e.g., LDPC_11nD2_***8b_R12.mat (also located in the codes/ folder). This .mat file is then used by the parameter files and used by the simulator. Important: We highly recommend you to execute the code step-by-step (using Matlab's debug mode) in order to gain some understanding of the simulator and how LDPC codes are described, constructed, and stored. # Version 1.0 (Dec 11, 2011) - initial version for public access

近期下载者

相关文件


收藏者