Professional Documents
Culture Documents
Modelling and Simulation of Tdma, Fdma and Tdma For Wireless Communication
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