[討論] 請問一題UPSAMPLE
題目如下
1. 試以產生五組rand序列(ex:10100111) ,rand('seed ')分別為1、2、3、4與5 ,
並對應其rand('seed ')分別存檔為1~5.txt與1~5.mat,並選擇rand('seed ')為5
序列產生與升頻後OOK與BPSK訊號,如下圖所示。
(升頻條件:Bit_rate=1GHz ,Sample_rate=10GHz,Carrier_frequency=3GHz,
Sample_pre_bit_ratio=10GHz/1GHz=10,訊號長度1000) ,試畫出如下圖所
示之RF-OOK 與RF-BPSK之波形圖(取1000個其中一段波型圖即可,
ex: Figure;plot(RF-OOK(1:20)))。
https://docs.google.com/file/d/0B7AcUtuBfHo9X0loN3FsSnlfanM/edit?usp=sharing
我解題如下
rand('seed',1)
>> r1=randint(1,100,2);
for k=1:100
if r1(1,k)==0;
b(1,10*(k-1)+1)=0;
b(1,10*(k-1)+2)=0;
b(1,10*(k-1)+3)=0;
b(1,10*(k-1)+4)=0;
b(1,10*(k-1)+5)=0;
b(1,10*(k-1)+6)=0;
b(1,10*(k-1)+7)=0;
b(1,10*(k-1)+8)=0;
b(1,10*(k-1)+9)=0;
b(1,10*(k-1)+10)=0;
else r1(1,k)==1;
b(1,10*(k-1)+1)=0;
b(1,10*(k-1)+2)=0.866;
b(1,10*(k-1)+3)=-0.866;
b(1,10*(k-1)+4)=0.;
b(1,10*(k-1)+5)=0.866;
b(1,10*(k-1)+6)=-0.866;
b(1,10*(k-1)+7)=0;
b(1,10*(k-1)+8)=0.866;
b(1,10*(k-1)+9)=-0.866;
b(1,10*(k-1)+10)=0;
end
end
figure;plot(c);axis([0 10000 -5 5]);
請問這樣對嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.177.8