Modelling and Simulation of Tdma, Fdma and Tdma For Wireless Communication
Modelling and Simulation of Tdma, Fdma and Tdma For Wireless Communication
WIRELESS COMMUNICATION
PROGRAM
% Parameters
end
end
end
t = 1:num_symbols;
figure;
subplot(3, 1, 1);
xlabel('Symbol Index');
ylabel('Amplitude');
subplot(3, 1, 2);
xlabel('Symbol Index');
ylabel('Amplitude');
subplot(3, 1, 3);
xlabel('Symbol Index');
ylabel('Amplitude');
sgtitle('Modeling and Simulation of TDMA, FDMA, and CDMA for Wireless Communication');
OUTPUT
WIRELESS CHANNEL EQUALIZATION : ZERO FORCING
EQUALIZER(ZFE),MMSE EQUALIZER(MMSEE),ADAPTIVE
EQUALIZER(ADE),DECISION FEEDBACK EQUALIZER(DFE)
PROGRAM
channel_coefficients = [0.2, 0.5, 0.7, 0.3, 0.1, 0.4, 0.8, 0.6,0.9, 0.5]; % Channel coefficients
noise_power = 10^(-SNR_dB/10);
equalized_bits = sign(equalized_symbols);
OUTPUT
Bit Error Rate (BER): 0.476
SNR (dB):20
b)MMSE EQUALIZER
% Parameters
SNR_dB = 10;
SNR = 10^(SNR_dB/10);
noise_Var = 1/(2*SNR);
pilot_Signal = received_Signal(pilot_Indices);
estimated_Channel = estimated_Channel(end-length(channel)+1:end);
% MMSE equalization
bit_Error_Rate = bit_Errors / N;
OUTPUT
channel_coefficients = [0.2, 0.5, 0.7, 0.3, 0.1, 0.4, 0.8, 0.6,0.9, 0.5];
noise_power = 10^(-SNR_dB/10);
equalizer_length = channel_length; % Choose equalizer length to be the same as the channel length
for i = equalizer_length+1:num_symbols
end
equalized_bits = sign(equalized_symbols;
OUTPUT:
Bit Error Rate (BER): 0.449
SNR (dB): 20
D)DECISION FEEDBACK EQUALIZER
% Decision Feedback Equalization Parameters
channel_coefficients = [0.2, 0.5, 0.7, 0.3, 0.1, 0.4, 0.8, 0.6,0.9, 0.5]; % Channel coefficients
noise_power = 10^(-SNR_dB/10);
*randn(size(channel_output));
equalizer_length = channel_length; % Choose equalizer length to be the same as the channel length
for i = equalizer_length+1:num_symbols
observation = received_symbols(i:-1:i-equalizer_length+1);
equalized_symbols(i) = sign(equalized_output);
end
OUTPUT:
Bit Error Rate (BER): 0.498
SNR (dB): 20