📄 readme
字号:
ldpc_soft=========This LDPC-decoder is written to take successive symbols fromtwo input-streams with two independant SNRs. Additionaly,the output of the decoder doesn't have a hard-decision, so thatit's most suited to fit into a successive interference cancellationenvironment.ldpc_decode_soft----------------LDPC-decoder-MIMOSuccessive Interference cancellation is effected by the change in variancefor every 'outer loop' iteration. The variance is sum of the variance of thermal noise and the variance of other user(interferer).The variance is collected from 'sic' module.snr1 = H1'H1/var(interference)+var(noise1)snr2 = H2'H2/var(interference)+var(noise2)Inputs: SYMBOL_COMPLEXoutputs: DOUBLE_COMPLEXConfig: iterations<int>: 30 How many iterations are done in this module ldpc_code_id<int>: 1 The code for the ldcp. Only 1 is working, as it's the only one that is a multiple of 8 sic<int>: -1 Block-id of the SIC block. This will provide snr1, snr2.Stats: dnodes<int>: How many data-bits var_xhat_1<double>: The variation on antenna 1 var_xhat_2<double>: The variation on antenna 2ldpc_encode-----------This is the standard LDPC-encoder from Bernhard Bruhn.Inputs: U8outputs: U8Config: ldpc_code_id<int>: 1 The index of the ldpc-code. For the moment, three codes are implemented: 1 - rate .25, size 4000 2 - rate .5, size 3992 3 - rate .75, size 3992
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -