📄 dc_var6
字号:
# dc variables## file to be read by commander.p# each line is turned into a structure entry (str)# a default-setting entry (def)# a usage-printing entry (usg)# and a command line reading entry (clr)# of these, the S, U and C can be disabled by >No S, etc.# and the D can be disabled by -.## variable type deflt flag short_name extra_action long_name#dc->afile s - -afile afile dc->reada=2; file with alist in it.>No CUdc->reada d 1 - - - whether to use default name; 2 = user-defined.dc->noisy d 0 - - - whether a noisy y vector is involveddc->rate f 0 - - - rate achieved by this MN systemdc->Rate f 0 - - - rate achieved by this G systemdc->capacity f 0 - - - capacity of equivalent channeldc->rho f 0 - - - effective value of rhodc->h2fs f 0 - - - binary entropy of sourcedc->h2fn f 0 - - - binary entropy of noise>CUdc->notabovecap d 1 -nac 0/1 - whether not to allow communication attempts above capacity. If 1, then such attempts are disallowed.dc->use_fe d 0 -fe use_fe - use fe_mindc->fe d 0 -fe fe - whether to use femin?dc->use_bnd d 1 -bnd use_bnd - use bnddc->error_log d 0 -el log - whether to record decoding errorsdc->error_logfile s - -elfile elfile dc->error_log=2; file for errorsdc->noise_sum d 0 -nsum log - whether to tot up noise patterns that cause decoding errorsdc->noise_sumfile s - -nsumfile nsumfile dc->noise_sum=2; file for noisesumsdc->maxcount d 5 -maxcount maxcount - max number of bit errors to report; -1=alldc->skip d 0 -skip number - number of random vectors to generate before starting# the big picture dc->MNC d 4 -mnc MNC - which code to use: 1,2,3,4 = MNC 1-4 if MNC = 0 then an M*N code as in MacKay 1995 is defined. Only mnc=4 supported by mnc6dc->N d 20 -n N - length of the unknown original vector s dc->M d 0 -m M - length of the transmitted vector t if not Ndc->trueM d 0 -truem trueM - actual number of constraints satisfieddc->trueN d 0 -truen trueN - actual number of transmitted bits (see CYCLICU)# new in 2000: (see also dc->ns below)dc->nsfrom d 1 -nsfrom nsfrom - whether index of first state bit is 1(1) or N-ns (0)# the medium picture# new in mnc7 4th nov 95.dc->gc d 1 -gc gc - Use Gaussian channeldc->gcx f 1.0 -gcx gcx - Signal to noise ratio of gaussian channeldc->fs f 0.5 -fs fs - fraction in sdc->fn f 0.05 -fn fn - error probability on channeldc->ns d 0 -ns ns - if !0, number of signal bits (state bits) in constant weightdc->nn d 0 -nn nn - if !0, number of noise bits in constant weightdc->nsn d 0 -nsn nsn - if !0, number of signal+noise bits in constant weight# this was not enabled ^ until 1997 02# similar feature for Gaussian channel: dc->fgcx f 1.0 -fgcx fgcx dc->fgc=1; fix signal to noise ratio exactly to this by normalizing the noisedc->fgcnf f 1.0 -fgcnf fgcnf dc->fgc=1; fixed gaussian channel noise factor (factor by which to scale the noise)>No CUdc->NN d 0 - - - Actual number of transmitted bits (Tue 11/6/02)UGLY!dc->gcxact f 1.0 - - - actual Signal to noise ratio of gaussian channel this timedc->fgc d 0 -fgc fgc - fix fix signal to noise ratio exactly by normalizing the noisedc->true_fs f 0 -tfs tfs - actual fraction in sdc->true_fn f 0 -tfn tfn - actual error fraction on channeldc->tr d 8 - - - typical number in row and column of codedc->fte f 0 - - - ?>CUdc->tc d 4 -t t - number per column (useful for automated production of afile name)dc->verbose d 0 -dv dv - verbosity# the details dc->mseed ld 1234 -mseed mseed - seed for matrices in the codedc->vseed ld 9876 -vseed vseed - seed for vectors# customer relations>No CUdc->message d 0 - - - which message we are on >CUdc->MESSAGE d 1 -mess mess - how many messages to senddc->DEMO d 0 -demo demo - ->No CUdc->failcount d 0 - - - number of failed messages ## the following are in gallager.c only, based on RA.c#dc->lowweight d 100 - - - definition of a low weight errordc->totloops d 0 - - - tot number of loops done in successful transmissionsdc->blocks d 0 - - - number of blocks transmitteddc->block_valid d 0 - - - number of blocks reaching valid decodingdc->block_det d 0 - - - number of detected failuresdc->block_undet d 0 - - - number of undetected failuresdc->block_detlw d 0 - - - number of detected in which error is low weightdc->bit_errs d 0 - - - number of bit errsdc->bit_undet d 0 - - - number of bits in undetected errsdc->bit_det d 0 - - - number of bits in detected errsdc->bep f 0 - - - block error probabilitydc->bep_u f 0 - - - block error probabilitydc->bep_l f 0 - - - block error probabilitydc->bitep f 0 - - - block error probabilitydc->bitep_u f 0 - - - block error probabilitydc->bitep_l f 0 - - - block error probabilitydc->bep_det f 0 - - - block error probabilitydc->bep_detlw f 0 - - - block error probabilitydc->bep_undet f 0 - - - block error probabilitydc->ebno f 1.0 - - - eb/no>CUdc->zscore f 1.0 -zscore z - number of sd's to use in error barsdc->failures d 5 -failures failures - number of failed messages to stop after >No CUdc->pheading_count d -1 - - - ->CUdc->pheading_period d 20 -pheading period - -dc->big_write_period d 100 -pbw period - how often to write a ton of summary stuffdc->coset d 0 -coset coset - whether to decode a second coset code (gallagerS02 only)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -