is the "qammod" function in communication toolbox not compatible with hdl coder in version R2013a?
이전 댓글 표시
i am trying to generate VHDL code of 16 QAM MODULATION from matlab code using HDL CODER. my code is
function mod_data =qammod(data_in_sym,M);
n=8
M=16
no_of_rows=n/4; no_of_bits_in_symbol=4;
data_in=[1;1;0;1;0;1;1;0];
data_instp=reshape(data_in,no_of_rows,no_of_bits_in_symbol);
data_in_sym=bi2de(data_instp);
now when i use the workflow adviser the following erroe comes:
??? Output argument 'mod_data' is not assigned on some execution paths.
Error in ==> qammod Line: 1 Column: 20
please point out the mistakes and give its solution.
댓글 수: 5
Walter Roberson
2014년 3월 16일
The code you show does not assign anything to mod_data at any time.
Anuj Aggarwal
2014년 3월 20일
Walter Roberson
2014년 3월 20일
I am confused. In your original question the difficulty was in qammod() and the code shown was very much like what you now show for qammod1() . Are you still getting the error about mod_data not being assigned in some execution paths? If so is the error occurring in qammod1() or in qammod() ?
Walter Roberson
2014년 3월 20일
I am having difficulty determining at the moment whether qammod() is supported for code generation. It appears to me that there is an alternate coding that is supported; see http://www.mathworks.com/help/comm/ug/digital-modulation.html#fp59559
Anuj Aggarwal
2014년 3월 20일
답변 (1개)
Ryan Livingston
2014년 4월 2일
0 개 추천
I'm not certain of your needs but the System Object comm.RectangularModulator is supported for HDL Coder:
http://www.mathworks.com/help/hdlcoder/ug/system-objects.html#bteb8b9-1 http://www.mathworks.com/help/comm/ref/comm.rectangularqammodulator-class.html
It may allow you to achieve what you need.
카테고리
도움말 센터 및 File Exchange에서 Code Generation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!