LDPC codes not working in comm toolbox.

Hello, I want to implement the following code
H = dvbs2ldpc(3/5);
[r,c]=size(H);
henc = comm.LDPCEncoder(H);
hdec = comm.LDPCDecoder(H);
data=logical(randi([0 1],r, 1));
encodedData=step(henc, data);
However, I get the following error "
"Error using LDPCEncoder/step Input must be a column vector of length K."
What am I doing wrong

답변 (1개)

Yonatan Marin
Yonatan Marin 2019년 4월 26일

0 개 추천

Hello Alex,
the problem lies in the data vector. It does not have the necessery size.
It must be k= #columns - #rows, where as the columns and rows of matrix H are meant.
Maybe
data=logical(randi([0 1],size(H,2)-size(H,1),1))
will work...
Best regards,
Yonatan

카테고리

도움말 센터File Exchange에서 AI for Wireless에 대해 자세히 알아보기

질문:

2014년 7월 11일

답변:

2019년 4월 26일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by