亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tracksignal.m

?? GPS的CA碼捕獲跟蹤源代碼
?? M
字號:
function [diata_dll,diata_fll]=tracksignal(iniphcode,inifd,iniph,snr,Code_Method_flag,Carrier_Method_flag,codew,codeb,carrierw,carrierfllb,carrierpllb)

svnum = 10;    %衛(wèi)星號
iniphcode  = 120;  %生成信號源的碼相位
inifd = 4600;      %生成信號源的載波多普勒頻率
iniph = 0;         %生成信號源的載波初相位
snr = 0;           %生成信號源的信噪比


global time_unit; % 數(shù)據(jù)跳變時間單位
global time; % 數(shù)據(jù)發(fā)送時間
global time_cyc;% 一個完整擴頻碼周期
global fs; % 采樣率
global nn; % 一個完整擴頻周期采樣點數(shù)
global kk; % 數(shù)據(jù)總采樣點
global F_if;   % 載波中頻
global CA_freq; % PN碼速率 
global tc; 
global CA ; % 擴頻碼基瑪
global F_Carrier; % L1波段載波頻率


%%%%%%%%%%%%%%%%%%%%%%%%參數(shù)設(shè)置%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
time = 100*(10^(-3));
time_unit = 20*(10^(-3));
time_cyc = 1*(10^(-3));

fs = 5*(10^6);
nn = time_cyc*fs;
kk = (time/time_cyc)*nn;

F_if = 1.25*(10^6);
F_Carrier = 1575.42*(10^6);
CA_freq = 1.023*(10^6);


%%%%%%%%%%%生成C/A以供使用%%%%%%%%%%
PN = codegen(svnum);
CA = [];
k = 5;
for n = 1:length(PN)
CA((1+k*(n-1)):k*n) = PN(n)*ones(1,k);
end

tc = 1/(k*CA_freq); 
loop_time = time/time_cyc;


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%生成信號源 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Signal_Source是生成的信號源, buffer_bit_data是隨機生成的數(shù)據(jù)位,用于與最后解調(diào)的數(shù)據(jù)進行比對
[Signal_Source,Phase_signal,buffer_bit_data]=CreateSource(iniphcode,inifd,iniph,snr); 



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%捕獲%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[fd_ac,f_ac_code] = acqu(Signal_Source);




%%%%%%%%%%%%%%%%%%%%%%%%%%%%定義跟蹤中用到的參數(shù)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
IPSum_old = 0.01;
QPSum_old = 0.01;

%%%%%%%%%%碼跟蹤環(huán)濾波器參數(shù)設(shè)置%%%%%%%%%%%%%%
Code_Method_flag=2;      %碼跟蹤環(huán)鑒相法選擇標志

diffoffside = 0.5;  %碼鑒相時,正負偏移半個碼片

k0 =10^(-6);   %碼跟蹤環(huán)鑒相器增益
k1=10^(-3);    %碼跟蹤環(huán)NCO增益
%k1 = 50/k0;   %碼跟蹤環(huán)NCO增益
 codew = 20   %自然圓頻率
 codeb = 2    %阻尼系數(shù)


offside = f_ac_code;
theta_code_old = 0;
offside_old = f_ac_code;
CodeErr_old = 0;
Bk_DLL = [];
Track_Code_Buffer =[];

%%%%%%%%%%%載波跟蹤環(huán)濾波器參數(shù)設(shè)置%%%%%%%%%%
Last_Phase = 0;
Control_Buffer = [];
ts = 1/fs;   %采樣時間間隔

Carrier_Method_flag =3;  %fll,pll,fll->pll的方法選擇標志
dem_flag = 0;     %fll->pll的切換標志
add = 0;              %fll->pll的切換過程中用到的變量
carrierw = 20          %自然圓頻率
carrierfllb = 0.707      %阻尼系數(shù)
carrierpllb = 0.706

Track_Freq_Buffer = [];
track_dopplar_old = 0;

%FLL環(huán)參數(shù)
FLLinput_old=0;
FLLoutput_old=0;
track_freq_fll = 0;
Sita_fll = 0; 
Bk_FLL = [];

%PLL環(huán)參數(shù)
PLLinput_old=0;
PLLoutput_old=0;
track_freq_pll = 0;
Sita_pll = 0;
Bk_PLL = [];


Buffer_Data =[];
adj_buffer = [];
ALL_Buffer_Data = [];
count_buffer = [];

Demodulate_I = [];
Local_Ph_Buffer = [];


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%跟蹤循環(huán)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

for i = 1:1:loop_time   

     % =================part signal source========= %

     Signal = Signal_Source((i-1)*nn+1:i*nn);
%    Signalph= Phase_signal((i-1)*nn+1:i*nn);

     %==============Local carrier===================%
     t = [0:nn-1]*ts;
     track_dopplar = fd_ac+track_freq_fll+track_freq_pll;
     Track_Freq_Buffer = [Track_Freq_Buffer track_dopplar];
     Local_I = cos(2*pi*(F_if+track_dopplar)*t + Last_Phase);
     Local_Q = sin(2*pi*(F_if+track_dopplar)*t + Last_Phase);
     Iph = 2*pi*(F_if+track_dopplar)*t + Last_Phase;
     Local_Ph_Buffer = [Local_Ph_Buffer Iph];
     Last_Phase = Last_Phase + 2*pi*(F_if+track_dopplar)*time_cyc;   %%上一次積分結(jié)束點的相位
     Carrier_I = Local_I;
     Carrier_Q = Local_Q;
     

     % =================Create Localcode============== %
     ph_code_p = offside;
     fd_code_p = track_dopplar;
     CA_Code_p = CAcode(ph_code_p,fd_code_p,i);
     lc_p = CA_Code_p.*Signal;

     ph_code_e = offside+diffoffside;
     fd_code_e = track_dopplar;
     CA_Code_e = CAcode(ph_code_e,fd_code_e,i);
     lc_e = CA_Code_e.*Signal;                                
     
     ph_code_l = offside-diffoffside;
     fd_code_l = track_dopplar;
     CA_Code_l = CAcode(ph_code_l,fd_code_l,i);
     lc_l = CA_Code_l.*Signal;

    % ==========================multiply================================ %
     Local_P_I = lc_p.*Carrier_I;
     Local_P_Q = lc_p.*Carrier_Q;
     Local_E_I = lc_e.*Carrier_I;
     Local_E_Q = lc_e.*Carrier_Q;
     Local_L_I = lc_l.*Carrier_I;
     Local_L_Q = lc_l.*Carrier_Q;


     % ========================integration============================= %
     IPSum = sum(Local_P_I);
     QPSum = sum(Local_P_Q);
     IESum = sum(Local_E_I);
     QESum = sum(Local_E_Q);
     ILSum = sum(Local_L_I);
     QLSum = sum(Local_L_Q);
 
     % =======================Code Control==================================
     if Code_Method_flag==1 
        %鑒想器 
        theta_code = k0*((IESum.^2+QESum.^2)-(ILSum.^2+QLSum.^2));
     
        %碼環(huán)路濾波器
        [CodeErr] = CodeloopFilter(codew,codeb,theta_code,theta_code_old,CodeErr_old);  %CodeErr是經(jīng)過濾波器輸出的碼相位誤差的估計值
    
        %碼環(huán)NCO
        offside=offside_old+60*k1*CodeErr;      %碼NCO的輸出
     
        theta_code_old = theta_code;  %將當前結(jié)果保存,用于下一個循環(huán)的碼跟蹤
        CodeErr_old = CodeErr;        %將當前結(jié)果保存,用于下一個循環(huán)的碼跟蹤
        offside_old = offside;        %將當前結(jié)果保存,用于下一個循環(huán)的碼跟蹤
     
        Bk_DLL = [Bk_DLL theta_code];   %記錄跟蹤過程中的碼環(huán)鑒想器的輸出
        Track_Code_Buffer = [Track_Code_Buffer offside];  %記錄跟蹤過程中的碼環(huán)NCO的數(shù)出   
     
     elseif Code_Method_flag==2
        %鑒想器 
        theta_code = ((IESum.^2+QESum.^2)-(ILSum.^2+QLSum.^2))/((IESum.^2+QESum.^2)+(ILSum.^2+QLSum.^2));
        theta_code =10.^(-3)*(1-sqrt(1-theta_code.^2))/(2*theta_code);
     
        %碼環(huán)路濾波器
        
        [CodeErr] = CodeloopFilter(codew,codeb,theta_code,theta_code_old,CodeErr_old);  %CodeErr是經(jīng)過濾波器輸出的碼相位誤差的估計值
    
        %碼環(huán)NCO
        offside=offside_old+500*CodeErr;      %碼NCO的輸出
     
        theta_code_old = theta_code;  %將當前結(jié)果保存,用于下一個循環(huán)的碼跟蹤
        CodeErr_old = CodeErr;        %將當前結(jié)果保存,用于下一個循環(huán)的碼跟蹤
        offside_old = offside;        %將當前結(jié)果保存,用于下一個循環(huán)的碼跟蹤
     
        Bk_DLL = [Bk_DLL theta_code];   %記錄跟蹤過程中的碼環(huán)鑒想器的輸出
        Track_Code_Buffer = [Track_Code_Buffer offside];  %記錄跟蹤過程中的碼環(huán)NCO的數(shù)出
     end
     % ====================Carrier control=============================%
     if Carrier_Method_flag == 1            %%%%%%%%%%%%%%% fll跟蹤環(huán)路
        %鑒想器
        real_Q = IPSum_old*QPSum-QPSum_old*IPSum;
        real_I = IPSum_old*IPSum+QPSum_old*QPSum;
        a=real_Q/real_I;
        theta_fll = atan(real_Q/real_I);
        Bk_FLL = [Bk_FLL theta_fll];
        FLLinput = theta_fll/(2*pi*time_cyc);
                 
        %環(huán)路濾波器
        FLLoutput = CarrierLoopFilter(carrierw,carrierfllb/2,FLLinput,FLLinput_old,FLLoutput_old);
     
        %FLL環(huán)NCO
        Sita_fll = Sita_fll+FLLoutput;    
        track_freq_fll = -Sita_fll;      %FLL環(huán)跟蹤到的多普勒頻率 (由于反正切主值區(qū)間造成的)
        
        FLLinput_old=FLLinput;      %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤
        FLLoutput_old=FLLoutput;    %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤       
        IPSum_old = IPSum;          %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤
        QPSum_old = QPSum;          %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤
       
        
     elseif Carrier_Method_flag == 2         %%%%%%%%%%%%%%%%%%%%%%%costa跟蹤環(huán)路
        theta_pll = atan(QPSum/IPSum);
        PLLinput = theta_pll/(2*pi*time_cyc);
        Bk_PLL = [Bk_PLL theta_pll];
        
        %LoopFilter       
        PLLoutput = CarrierLoopFilter(carrierw,carrierpllb/2,PLLinput,PLLinput_old,PLLoutput_old); 
        
        track_freq_pll = -PLLoutput;
        
        PLLinput_old=PLLinput;      %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤
        PLLoutput_old=PLLoutput;    %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤 

      elseif Carrier_Method_flag == 3        %%%%%%%%%%%%%%%%%%%%fll跟蹤環(huán)路->costa
          if dem_flag == 0 
             real_Q = IPSum_old*QPSum-QPSum_old*IPSum;
             real_I = IPSum_old*IPSum+QPSum_old*QPSum;
             theta_fll = atan(real_Q/real_I);
             FLLinput = theta_fll/(2*pi*time_cyc);
             Bk_FLL = [Bk_FLL theta_fll];
             
             %LoopFilter
             FLLoutput = CarrierLoopFilter(carrierw,carrierfllb/2,FLLinput,FLLinput_old,FLLoutput_old);;
             
             %NCO
             Sita_fll = Sita_fll+FLLoutput;
             track_freq_fll = -Sita_fll;
             
             FLLinput_old=FLLinput;      %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤
             FLLoutput_old=FLLoutput;    %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤 
             IPSum_old = IPSum;          %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤
             QPSum_old = QPSum;          %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤
             
          elseif dem_flag == 1
             theta_pll = atan(QPSum/IPSum);
             PLLinput = theta_pll/(2*pi*time_cyc);
             Bk_PLL = [Bk_PLL theta_pll];
             
             %LoopFilter
             PLLoutput = CarrierLoopFilter(carrierw,carrierpllb/2,PLLinput,PLLinput_old,PLLoutput_old); 
             
             track_freq_pll = -PLLoutput;
             
             PLLinput_old=PLLinput;      %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤
             PLLoutput_old=PLLoutput;    %將當前結(jié)果保存,用于下一個循環(huán)的載波跟蹤 
          end
     end

     adj_flag = track_dopplar - track_dopplar_old;  %相鄰兩次跟蹤到的多普勒頻率值之差,用以判斷是否FLL跟蹤的頻率已經(jīng)足夠精確,從而轉(zhuǎn)入PLL
     track_dopplar_old = track_dopplar; 
     adj_buffer = [adj_buffer adj_flag];
      
     outdata = sign(real(IPSum)); 
     ALL_Buffer_Data = [ALL_Buffer_Data outdata];
          
     if adj_flag < 1      %看相鄰兩次跟蹤到的多普勒頻率之差是否小于1Hz
         add = add+1;
     else
         add = 0;
     end
     
     if add >= 2          %看是否有連續(xù)兩次跟蹤到的多普勒頻率之差小于1Hz,若有,則認為頻率跟蹤已很穩(wěn)定而精確,可以轉(zhuǎn)入PLL
         dem_flag = 1;
     end
    
     if dem_flag == 1
         count_time = i;
         count_buffer = [count_buffer count_time];
         Buffer_Data = [Buffer_Data outdata]
     end
end


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%位同步與數(shù)據(jù)解調(diào)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Buffer_Data_out = framecheck2(Buffer_Data,count_buffer); %位同步  
l_i_d = time/time_unit;
l_o_d = length(Buffer_Data_out);
l_zeros = l_i_d - l_o_d;
Buffer_Data_out = [zeros(1,l_zeros) Buffer_Data_out]; 


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%計算跟蹤精度%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Track_Code_Buffer;
Track_Freq_Buffer;
l_dll = length(Track_Code_Buffer);
l_fll = length(Track_Freq_Buffer);
diata_dll = sqrt(sum((Track_Code_Buffer(40:l_dll)-iniphcode).^2)/length(Track_Code_Buffer(40:l_dll)));  %碼跟蹤環(huán)跟蹤精度
diata_fll = sqrt(sum((Track_Freq_Buffer(40:l_fll)-inifd).^2)/length(Track_Freq_Buffer(40:l_fll)));      %載波跟蹤環(huán)的跟蹤精度

%Track_Ph_Buffer = Local_Ph_Buffer-Phase_signal;


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%畫圖顯示跟蹤結(jié)果%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
subplot(1,2,1);
plot(Track_Code_Buffer);
xlabel('時間(ms)');
ylabel('碼相位跟蹤值');
title('碼跟蹤結(jié)果');
grid on

subplot(1,2,2);
plot(Track_Freq_Buffer);
xlabel('時間(ms)');
ylabel('多普勒頻率跟蹤結(jié)果(Hz)')
title('載波跟蹤結(jié)果');
grid on

figure;
plot([1:length(buffer_bit_data)],buffer_bit_data,'b*',[1:length(Buffer_Data_out)],Buffer_Data_out,'ro');
set(gca,'xtick',[1:1:5]);
set(gca,'xticklabel',{'1','2','3','4','5'});
set(gca,'ytick',[-1:1:1]);
set(gca,'yticklabel',{'-1','0','1'});
xlabel('數(shù)據(jù)位');
ylabel('解調(diào)結(jié)果')
title('數(shù)據(jù)解調(diào)輸出結(jié)果');
legend('數(shù)據(jù)','解調(diào)輸出數(shù)據(jù)');
grid on


% figure;
% plot(Bk_DLL);
% title('Track Code 輸入控制')
% grid on

% figure;
% plot(Track_Ph_Buffer);
% title('Track differ Phase')
% grid on

 
 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久97超碰国产精品超碰| 午夜精品久久久久久| 成人爽a毛片一区二区免费| 国产亚洲自拍一区| 成人久久18免费网站麻豆| 国产精品久久久久桃色tv| 色哟哟国产精品免费观看| 亚洲国产日韩一区二区| 日韩欧美色电影| 成人在线综合网| 一个色在线综合| 日韩午夜av一区| 国产成人精品影院| 亚洲一区二区三区美女| 正在播放亚洲一区| 国产精品亚洲视频| 亚洲综合色自拍一区| 精品欧美乱码久久久久久1区2区 | 欧美日韩一区二区在线视频| 日韩国产在线观看| 中文字幕欧美区| 欧美久久高跟鞋激| 国产一区二区精品久久99| 亚洲日本在线视频观看| 欧美一区二区观看视频| 岛国av在线一区| 婷婷成人激情在线网| 久久网站热最新地址| 欧美亚洲国产bt| 国产美女精品人人做人人爽| 亚洲一区自拍偷拍| 久久久www成人免费无遮挡大片 | 欧美日韩在线播放| 国产福利一区在线| 婷婷丁香激情综合| 亚洲素人一区二区| 久久先锋影音av鲁色资源网| 欧美三级韩国三级日本三斤| 国产成人在线色| 男男成人高潮片免费网站| 国产精品国产三级国产普通话99| 91精品蜜臀在线一区尤物| 色综合久久久网| 国产精品一区一区三区| 五月婷婷另类国产| 亚洲三级在线播放| 久久久噜噜噜久噜久久综合| 91麻豆精品国产91久久久| 色av成人天堂桃色av| 国产成人h网站| 精品在线播放免费| 日韩高清电影一区| 亚洲尤物视频在线| 国产精品国产馆在线真实露脸| 精品入口麻豆88视频| 欧美日韩成人综合| 色综合久久久久久久久| 国产.欧美.日韩| 精品一区二区免费在线观看| 亚洲成av人片在线观看| 亚洲精品高清在线| 亚洲色图丝袜美腿| 国产精品麻豆久久久| 国产蜜臀97一区二区三区| 久久精品在线观看| 久久麻豆一区二区| 国产色婷婷亚洲99精品小说| 欧美白人最猛性xxxxx69交| 欧美精品1区2区| 9191成人精品久久| 欧美一三区三区四区免费在线看 | 欧美特级限制片免费在线观看| 不卡的av中国片| 成人精品一区二区三区中文字幕| 国产一区二区主播在线| 国产一区二区三区免费观看| 国产一区二区三区免费观看| 国产九色sp调教91| 国产成人av电影| 成人激情校园春色| 懂色av一区二区夜夜嗨| 成人国产一区二区三区精品| 成人激情小说乱人伦| 成人亚洲一区二区一| www.成人在线| 色婷婷综合久久久久中文一区二区| 色综合中文字幕| 精品视频在线免费观看| 欧美一区二区三区四区视频| 日韩午夜三级在线| 国产清纯在线一区二区www| 中文字幕av一区二区三区| 国产精品理论片在线观看| 亚洲欧美精品午睡沙发| 亚洲一区二区三区四区在线免费观看| 亚洲电影你懂得| 精久久久久久久久久久| 成人短视频下载| 欧美亚洲日本一区| 欧美一区二区美女| 国产视频在线观看一区二区三区| 国产精品另类一区| 午夜精品久久久久久久久| 国内精品视频一区二区三区八戒| 成人免费的视频| 欧美日韩黄色影视| 久久看人人爽人人| 一区二区三区 在线观看视频| 免费在线观看日韩欧美| 成人黄色电影在线| 在线不卡中文字幕播放| 国产视频在线观看一区二区三区| 亚洲美女免费视频| 美女国产一区二区| 色综合网站在线| 日韩精品一区二区三区视频播放| 国产精品视频你懂的| 日韩精品免费专区| 成人高清视频免费观看| 在线播放亚洲一区| 国产精品传媒视频| 麻豆精品在线观看| 欧亚洲嫩模精品一区三区| 久久久久久久免费视频了| 亚洲成人在线观看视频| 成人高清在线视频| 精品第一国产综合精品aⅴ| 亚洲乱码中文字幕| 国产精品18久久久久久久久| 欧洲av在线精品| 国产精品久久久久久久久搜平片| 日韩**一区毛片| 欧美吞精做爰啪啪高潮| 国产精品无码永久免费888| 日本vs亚洲vs韩国一区三区二区| 国产91精品在线观看| 欧美一级片在线看| 一区二区三区资源| 成人av在线观| 久久亚洲二区三区| 久久国产视频网| 欧美日韩国产免费| 亚洲久草在线视频| 成人午夜视频在线观看| 亚洲精品一区二区三区蜜桃下载| 亚洲国产sm捆绑调教视频| 99久久99久久精品免费看蜜桃| 日韩欧美一级特黄在线播放| 五月开心婷婷久久| 欧美日韩精品免费| 亚洲v日本v欧美v久久精品| 色综合久久中文字幕| 亚洲视频在线观看三级| 成人国产在线观看| 国产人久久人人人人爽| 国产精品夜夜嗨| 久久精品网站免费观看| 国产在线精品一区二区三区不卡| 91精品国产综合久久精品app | 日韩伦理电影网| www.日韩在线| 亚洲男人的天堂一区二区| 99国产精品99久久久久久| 亚洲人成网站在线| 91小视频免费观看| 亚洲欧洲精品一区二区三区不卡| 福利一区二区在线观看| 中文字幕亚洲在| 色综合一区二区三区| 亚洲伊人伊色伊影伊综合网| 91国内精品野花午夜精品| 亚洲国产日日夜夜| 337p亚洲精品色噜噜噜| 日本视频在线一区| 精品剧情在线观看| 国产成人免费视频一区| 国产精品视频观看| 在线视频亚洲一区| 日韩精品欧美精品| 精品国产一区二区三区久久久蜜月| 国产乱妇无码大片在线观看| 欧美国产日韩一二三区| 99精品视频在线观看| 亚洲综合一区在线| 欧美一级专区免费大片| 狠狠狠色丁香婷婷综合激情| 国产精品毛片久久久久久久| 色狠狠综合天天综合综合| 亚洲成在人线免费| 久久影院视频免费| 91香蕉视频mp4| 日韩精品欧美精品| 欧美激情资源网| 欧洲国内综合视频| 九九精品视频在线看| 国产精品高潮呻吟| 欧美伦理电影网| 成人妖精视频yjsp地址| 亚洲成年人影院| 国产视频一区二区在线观看|