Unable to resolve the name 'comm.PolarEncoder'.
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
% Set the polar code parameters
N = 1024; % Code length
K = 512; % Message length
SNR = 2; % Signal-to-Noise Ratio (dB)
% Generate a random message bit sequence
message = randi([0 1],K,1);
% Encode the message using a polar code
encoder = comm.PolarEncoder(N,K);
codedBits = encoder(message);
% Add AWGN noise to the coded bits
noisyCodedBits = awgn(codedBits,SNR,'measured');
% Decode the noisy coded bits using a polar code
decoder = comm.PolarDecoder(N,K);
decodedBits = decoder(noisyCodedBits);
% Compute the bit error rate
ber = sum(xor(message,decodedBits))/K;
% Display the results
disp(['Message Length: ' num2str(K)]);
disp(['Code Length: ' num2str(N)]);
disp(['SNR: ' num2str(SNR) ' dB']);
disp(['Bit Error Rate: ' num2str(ber)]);
Unable to resolve the name 'comm.PolarEncoder'.
Error in polarcodeparameters (line 10)
encoder = comm.PolarEncoder(N,K);
0 Kommentare
Antworten (1)
Walter Roberson
am 5 Apr. 2023
I do not find any reference to functions with those names, not anywhere.
The 5G Toolbox has nrPolarEncoder and nrPolarDecoder, but not comm.PolarEncoder or comm.PolarDecoder .
The names suggest something in the Communications Systms toolbox, but I find no evidence that functions with those names ever existed.
https://www.mathworks.com/matlabcentral/fileexchange/13553-data-encoding-ami-nrz-rz-polar-bipolar-manchester might maybe be useful as a replacement.
4 Kommentare
Walter Roberson
am 6 Apr. 2023
Bearbeitet: Walter Roberson
am 6 Apr. 2023
Sorry I had the name slightly wrong
https://www.mathworks.com/help/5g/ref/nrpolarencode.html
Siehe auch
Kategorien
Mehr zu PHY Components finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!