LDPC codes not working in comm toolbox.
조회 수: 4 (최근 30일)
이전 댓글 표시
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
댓글 수: 0
답변 (1개)
Yonatan Marin
2019년 4월 26일
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
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 AI for Wireless에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!