2013-09-06 2 views
-1

은 fmmod() 메서드를 사용하여 두 개의 채널을 변조하고 fmdemod() 메서드를 사용하여 변조 된 신호를 복조합니다. 변조 된 두 채널을 어떻게 다시 찾을 수 있습니까? 우리는 어떻게이 일을 할 수 있습니까?MATLAB의 변조 및 복조

내 코드는 다음과 같습니다

Fs = 8000; % Sampling rate of signal 
Fc = 3000; % Carrier frequency 
t = [0:Fs-1]'/Fs; % Sampling times 
s1 = sin(2*pi*300*t)+2*sin(2*pi*600*t); % Channel 1 
s2 = sin(2*pi*150*t)+2*sin(2*pi*900*t); % Channel 2 
x = [s1,s2]; % Two-channel signal 
dev = 50; % Frequency deviation in modulated signal 
y = fmmod(x,Fc,Fs,dev); % Modulate both channels. 
z = fmdemod(y,Fc,Fs,dev); % Demodulate both channels. 
figure(1); 
plot(z); 

변수 Z는 어떤 타입의 값이 포함되어 있습니까? fmdemod 메소드에서 채널을 다시 얻으려면 어떻게해야합니까?

답변

0

하지 제대로 질문을 이해하지만 수행하여 채널 1을 얻을 수 있는지 : 당신이 수행하여 첫 번째 복조 채널을 얻을 수

x(1:end,1) % or x(1:end,2) for channel 2 

을 값 z의 경우 :

z(1:end,1) % or z(1:end,2) for the second demodulated channel 

그게 필요한가요?

+0

Wao의 작품은 완벽하게 감사합니다. 그렇습니다. – user2322360

+0

그게 내가 필요한 .. 감사합니다. – user2322360