uncodedRate = new Parameter(this, "uncodedRate");
uncodedRate.setTypeEquals(BaseType.INT);
uncodedRate.setExpression("1");
polynomialArray = new Parameter(this, "polynomialArray");
polynomialArray.setTypeEquals(new ArrayType(BaseType.INT));
polynomialArray.setExpression("{05, 07}");
delay = new Parameter(this, "delay");
delay.setTypeEquals(BaseType.INT);
delay.setExpression("10");
softDecoding = new Parameter(this, "softDecoding");
softDecoding.setExpression("false");
softDecoding.setTypeEquals(BaseType.BOOLEAN);
trellisDecoding = new Parameter(this, "trellisDecoding");
trellisDecoding.setExpression("false");
trellisDecoding.setTypeEquals(BaseType.BOOLEAN);
trellisDecoding.setVisibility(Settable.NONE);
constellation = new Parameter(this, "constellation");
constellation.setTypeEquals(new ArrayType(BaseType.DOUBLE));
constellation.setExpression("{-1.0, 1.0}");
//mode = new StringAttribute(this, "mode");
//mode.setExpression("Hard Decoding");
//mode.setVisibility(Settable.NONE);