Azzera filtri
Azzera filtri

aim visualize the signal flow in a telecommunication network digtal signal

3 visualizzazioni (ultimi 30 giorni)
Hi. I want to plot
Digital signal to Analog value in matlab aim visualize the signal flow in a telecommunication network digtal signal Can somebody help me on this?

Risposte (1)

Manikanta Aditya
Manikanta Aditya il 11 Gen 2024
Modificato: Manikanta Aditya il 15 Feb 2024
Hi Jassim,
As you are interested to know how to plot digital signal to analog value in MATLAB and aim visualize the signal flow in a telecommunication network digital signal.
Here is an example showing how you can convert a digital signal to an analog signal in MATLAB:
% Define the parameters
n_bits = 3; % Number of bits for each sample
n_samples = 20; % Number of samples in the digital signal
fs = 1000; % Sampling frequency in Hz for the analog signal
% Generate a random digital signal (binary sequence)
digital_signal = randi([0 1], n_samples, n_bits);
% Convert the binary sequence to decimal values
analog_levels = bi2de(digital_signal, 'left-msb');
% Define the analog range
U = 10; % Maximum analog value
q = U / (2^n_bits - 1); % Quantization interval
% Convert digital levels to analog values
analog_signal = analog_levels * q;
% Create a time vector for the analog value signal
t_analog = linspace(0, n_samples/fs, numel(analog_signal));
t_digital = 1:n_samples;
% Plot the digital signal (as a step plot)
subplot(2, 1, 1); % Create a subplot for the digital signal
stairs(t_digital, bi2de(digital_signal, 'left-msb'), 'LineWidth', 2);
title('Digital Signal');
xlabel('Sample Number');
ylabel('Digital Level');
ylim([0 2^n_bits]);
grid on;
% Plot the reconstructed analog value signal
subplot(2, 1, 2); % Create a subplot for the analog signal
plot(t_analog, analog_signal, 'LineWidth', 2);
title('Reconstructed Analog Signal');
xlabel('Time (s)');
ylabel('Analog Value (V)');
ylim([0 U]);
grid on;
I hope this helps.

Prodotti


Release

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by