SLIDE 9 set(h(1),’MarkerFaceColor’,’g’); hold off; xlim([0 N+1]); ylim([0 1.05]); ylabel(’x_1[n]’); title(’Example of Time-Division Multiplexing’); box off; subplot(4,1,2); h = stem(k,x2,’b’); set(h(1),’MarkerSize’,2); set(h(1),’MarkerFaceColor’,’b’); hold off; xlim([0 N+1]); ylim([0 1.05]); ylabel(’x_2[n]’); box off; subplot(4,1,3); h = stem(k,x3,’r’); set(h(1),’MarkerSize’,2); set(h(1),’MarkerFaceColor’,’r’); hold off; xlim([0 N+1]); ylim([0 1.05]); ylabel(’x_3[n]’); box off; subplot(4,1,4); h = plot(t,yr,’k’); hold on; h = stem(k1,y(k1),’g’); set(h(1),’MarkerSize’,2); set(h(1),’MarkerFaceColor’,’g’); set(h(3),’Visible’,’Off’); h = stem(k2,y(k2),’b’); set(h(1),’MarkerSize’,2); set(h(1),’MarkerFaceColor’,’b’); set(h(3),’Visible’,’Off’); h = stem(k3,y(k3),’r’);
Portland State University ECE 223 Communications
35
Example 5: Time-Division Multiplexing
1 2 3 4 5 6 7 8 9 10 11 0.5 1 x1[n] Example of Time−Division Multiplexing 1 2 3 4 5 6 7 8 9 10 11 0.5 1 x2[n] 1 2 3 4 5 6 7 8 9 10 11 0.5 1 x3[n] 5 10 15 20 25 30 0.5 1 y[n]
Portland State University ECE 223 Communications
33
set(h(1),’MarkerSize’,2); set(h(1),’MarkerFaceColor’,’r’); set(h(3),’Visible’,’Off’); hold off; xlim([0 3*N+1]); ylim([-0.3 1.3]); ylabel(’y[n]’); box off; AxisLines; AxisSet(6); print -depsc TDMultiplexing;
Portland State University ECE 223 Communications
36
Example 5: MATLAB Code
function [] = TDMultiplexing(); close all; N = 10; % No. samples k = 1:N; x1 = rand(N,1); x2 = rand(N,1); x3 = rand(N,1); y = zeros(3*N,1); k1 = 1:3:3*N; k2 = 2:3:3*N; k3 = 3:3:3*N; y(k1) = x1; y(k2) = x2; y(k3) = x3; wc = pi; T = 1; % Sample rate t = 0:0.01:3*N+1; n = 1:3*N; yr = zeros(size(t)); % Reconstructed signal for cnt = 1:length(n), yr = yr + (wc*T/pi)*y(cnt)*sinc(wc*(t-n(cnt)*T)/pi); end; figure; FigureSet(1,’LTX’); subplot(4,1,1); h = stem(k,x1,’g’); set(h(1),’MarkerSize’,2);
Portland State University ECE 223 Communications
34