Unable to resolve the name 'comm.PolarEncoder'.

10 visualizzazioni (ultimi 30 giorni)
% 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);

Risposte (1)

Walter Roberson
Walter Roberson il 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.
  4 Commenti
Ali Al raeesi
Ali Al raeesi il 6 Apr 2023
i already downloaded the 5G toolbox and it sitll not working
is there somthin i must do
Walter Roberson
Walter Roberson il 6 Apr 2023
Modificato: Walter Roberson il 6 Apr 2023
Sorry I had the name slightly wrong
https://www.mathworks.com/help/5g/ref/nrpolarencode.html

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by