readme

来自「This a framework to test new ideas in tr」· 代码 · 共 75 行

TXT
75
字号
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 + =
减小字号Ctrl + -
显示快捷键?