• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    面向鐵路定位裝備測(cè)試的實(shí)時(shí)衛(wèi)星信號(hào)生成方法

    2022-02-02 12:15:04劉宇航巴曉輝蔡伯根
    鐵道學(xué)報(bào) 2022年12期
    關(guān)鍵詞:線程接收機(jī)載波

    劉宇航,巴曉輝,2,3,蔡伯根,2,3,姜 維,2,3,王 劍,2,3

    (1.北京交通大學(xué) 電子信息工程學(xué)院, 北京 100044;2.北京交通大學(xué) 軌道交通控制與安全國(guó)家重點(diǎn)實(shí)驗(yàn)室,北京 100044;3.北京市電磁兼容與衛(wèi)星導(dǎo)航工程技術(shù)研究中心, 北京 100044)

    隨著衛(wèi)星導(dǎo)航系統(tǒng)在世界范圍內(nèi)迅速發(fā)展,GPS、GLONASS、GALILEO、BDS及相應(yīng)的衛(wèi)星導(dǎo)航增強(qiáng)系統(tǒng)已經(jīng)開(kāi)始在多種交通運(yùn)輸系統(tǒng)中發(fā)揮作用,“‘十四五’鐵路科技創(chuàng)新規(guī)劃”中也提出推進(jìn)北斗衛(wèi)星導(dǎo)航技術(shù)與鐵路技術(shù)裝備、工程建造、運(yùn)輸服務(wù)等領(lǐng)域深度融合的目標(biāo)。鐵路建造方面,在路軌建設(shè)中通過(guò)衛(wèi)星導(dǎo)航接收機(jī)測(cè)量線路、關(guān)鍵點(diǎn)的高精度位置坐標(biāo),輔助軌旁設(shè)備的安裝,同時(shí)為列控軌道數(shù)字地圖庫(kù)提供了數(shù)據(jù)[1]。在橋梁建設(shè)中,利用導(dǎo)航接收機(jī)監(jiān)測(cè)橋梁形變,實(shí)現(xiàn)全天候、高精度的動(dòng)態(tài)監(jiān)測(cè),提升了施工建設(shè)的智能化水平[2]。鐵路裝備方面,通過(guò)在站內(nèi)建立衛(wèi)星導(dǎo)航差分基準(zhǔn)站,實(shí)現(xiàn)差分定位功能,提高了列車(chē)站內(nèi)定位精度。在區(qū)間內(nèi),結(jié)合現(xiàn)代衛(wèi)星導(dǎo)航系統(tǒng)多模、多個(gè)信號(hào)發(fā)射頻段的特點(diǎn),利用衛(wèi)星精密定位技術(shù)感知列車(chē)的位置、速度以替代依賴應(yīng)答器、軌道電路進(jìn)行定位校正的傳統(tǒng)手段,降低了區(qū)間內(nèi)應(yīng)答器等軌旁設(shè)備的數(shù)量,減輕了設(shè)備維護(hù)的工作量[3-4]。在鐵路運(yùn)營(yíng)方面,車(chē)站工作人員、設(shè)備維護(hù)人員的位置也可通過(guò)便攜的小型接收機(jī)獲得,通過(guò)實(shí)時(shí)監(jiān)測(cè)當(dāng)前線路的占用狀況協(xié)調(diào)工作人員的位置,避免因調(diào)度問(wèn)題而出現(xiàn)事故,最大限度保障列車(chē)及維護(hù)人員的安全[5]。應(yīng)用衛(wèi)星導(dǎo)航定位技術(shù)建立面向列車(chē)運(yùn)行控制、維護(hù)維修、應(yīng)急救援等業(yè)務(wù)方向的人、車(chē)、物定位網(wǎng)絡(luò)是下一代列控系統(tǒng)建設(shè)的關(guān)鍵問(wèn)題。

    作為提供位置服務(wù)的終端設(shè)備,衛(wèi)星導(dǎo)航接收機(jī)的穩(wěn)定性和可靠性直接影響列控系統(tǒng)的運(yùn)行安全,針對(duì)接收機(jī)的性能進(jìn)行測(cè)試是貫穿列控系統(tǒng)研發(fā)使用周期的重要環(huán)節(jié),生成針對(duì)不同場(chǎng)景的衛(wèi)星模擬信號(hào)則是接收機(jī)性能測(cè)試的重要手段。在設(shè)備研發(fā)階段,需要模擬列車(chē)在多種復(fù)雜場(chǎng)景下的運(yùn)行情況驗(yàn)證列控系統(tǒng)的可靠性,如超長(zhǎng)隧道、坡道、高速運(yùn)行、制動(dòng)等場(chǎng)景。通過(guò)軟件信號(hào)模擬技術(shù)設(shè)計(jì)對(duì)應(yīng)的場(chǎng)景,可以彌補(bǔ)場(chǎng)景數(shù)據(jù)的缺失,為接收機(jī)和列控系統(tǒng)的仿真測(cè)試提供平臺(tái)。在列車(chē)運(yùn)營(yíng)階段,我國(guó)西部地區(qū)鐵路普遍面臨著高寒、高海拔等惡劣的自然條件,車(chē)載設(shè)備損耗率高,需要定期在現(xiàn)場(chǎng)對(duì)車(chē)載設(shè)備進(jìn)行檢修,驗(yàn)證設(shè)備在不同場(chǎng)景下的定位能力。面向運(yùn)營(yíng)、維護(hù)、救援等人員的便攜定位設(shè)備同樣需要對(duì)定位性能進(jìn)行測(cè)試,保障工作人員的安全。為此,一種依據(jù)所需場(chǎng)景自定義快速生成衛(wèi)星模擬信號(hào)的方法對(duì)于新型列控系統(tǒng)的研發(fā)、維護(hù)具有非常重要的意義。

    獲取衛(wèi)星模擬信號(hào)一般使用信號(hào)模擬器,傳統(tǒng)的模擬器一般基于CPU+FPGA架構(gòu)進(jìn)行開(kāi)發(fā),新一代的硬件信號(hào)模擬器可以支持四大衛(wèi)星導(dǎo)航系統(tǒng)以及QZSS、SBAS、IRNSS等星基增強(qiáng)系統(tǒng)的信號(hào)模擬,可實(shí)現(xiàn)上百個(gè)通道并行的高動(dòng)態(tài)信號(hào)仿真[6]。但傳統(tǒng)的衛(wèi)星導(dǎo)航信號(hào)模擬器體型較大,不便于在現(xiàn)場(chǎng)對(duì)車(chē)載設(shè)備進(jìn)行測(cè)試,并且價(jià)格昂貴,不適合大規(guī)模推廣。而兼顧了便攜性的小型化硬件模擬器,往往會(huì)面臨性能不足的問(wèn)題,工作時(shí)間和信號(hào)通道數(shù)量都無(wú)法達(dá)到要求。使用信號(hào)回放儀也可以產(chǎn)生衛(wèi)星信號(hào),但是信號(hào)回放設(shè)備只能播發(fā)已經(jīng)采集的真實(shí)信號(hào)文件,無(wú)法根據(jù)場(chǎng)景設(shè)計(jì)可見(jiàn)衛(wèi)星數(shù)量,載噪比等關(guān)鍵參數(shù),不滿足靈活設(shè)計(jì)測(cè)試場(chǎng)景的需求。

    隨著通信行業(yè)的技術(shù)發(fā)展,軟件定義無(wú)線電(Software Defined Radio,SDR)技術(shù)以其靈活性高,研發(fā)周期短等優(yōu)點(diǎn)逐步發(fā)揮著越來(lái)越重要的作用。在基帶信號(hào)處理方面,大量學(xué)者基于軟件無(wú)線電的思想研究了新型的衛(wèi)星信號(hào)模擬算法[7],但通常在高采樣率下因計(jì)算量過(guò)大而出現(xiàn)信號(hào)生成過(guò)程實(shí)時(shí)性差的缺點(diǎn)[8]。近年來(lái)圖形處理器(Graphic Process Unit, GPU)的發(fā)展為軟件無(wú)線電的研究提供了新的解決方案,主流的GPU可以集成在大眾消費(fèi)級(jí)別的PC機(jī)上,并且其對(duì)大規(guī)模并行數(shù)據(jù)處理的加速能力已經(jīng)在機(jī)器學(xué)習(xí)、深度學(xué)習(xí)等領(lǐng)域得到應(yīng)用。利用GPU并行計(jì)算的優(yōu)點(diǎn),使用CPU與GPU結(jié)合的異構(gòu)計(jì)算方式可以解決無(wú)法實(shí)時(shí)生成信號(hào)的問(wèn)題。相比于傳統(tǒng)的衛(wèi)星信號(hào)模擬器,基于GPU生成模擬信號(hào)的方法具有場(chǎng)景靈活度高、實(shí)時(shí)性好、便于算法驗(yàn)證等優(yōu)點(diǎn)[9];并且可模擬信號(hào)通道的數(shù)量?jī)H與芯片算力相關(guān),不需要額外增加電路,結(jié)構(gòu)靈活[10],可以在普通的PC機(jī)上運(yùn)行,設(shè)備成本低,體積小,便于攜帶和推廣。

    針對(duì)基于GPU生成衛(wèi)星信號(hào)的算法已經(jīng)進(jìn)行過(guò)一些研究,文獻(xiàn)[11-12]針對(duì)GNSS信號(hào)設(shè)計(jì)了并行算法,將中頻數(shù)據(jù)中采樣點(diǎn)的生成分配到各個(gè)線程之中,實(shí)現(xiàn)了多通道高采樣率衛(wèi)星信號(hào)的實(shí)時(shí)生成,文獻(xiàn)[13]對(duì)GPU的內(nèi)存模型進(jìn)行了改進(jìn),通過(guò)重復(fù)調(diào)用寄存器存儲(chǔ)來(lái)減少對(duì)共享內(nèi)存的使用,提高了程序運(yùn)行效率,并實(shí)時(shí)生成了BDS B1信號(hào)和BDS RDSS信號(hào)。文獻(xiàn)[14]使用兩塊高性能GPU實(shí)現(xiàn)了對(duì)GNSS頻譜的全覆蓋。以上研究充分體現(xiàn)了GPU在信號(hào)模擬器方面的巨大潛力,但對(duì)于軟件信號(hào)生成方法來(lái)說(shuō),由于計(jì)算機(jī)位長(zhǎng)有限導(dǎo)致數(shù)值有效數(shù)字位數(shù)固定,在對(duì)相位進(jìn)行累加時(shí),超出有效數(shù)字外的部分會(huì)因累加引入誤差影響信號(hào)的準(zhǔn)確性。此處改進(jìn)了相位累加計(jì)算過(guò)程,詳細(xì)分析了基于GPU的并行計(jì)算模型并推導(dǎo)了在信號(hào)生成過(guò)程中典型參數(shù)的計(jì)算方式。依據(jù)真實(shí)線路數(shù)據(jù)設(shè)計(jì)了測(cè)試案例,驗(yàn)證了軟件信號(hào)生成方法在定位裝備測(cè)試方向的實(shí)用性和可靠性。

    1 衛(wèi)星信號(hào)數(shù)學(xué)模型

    GNSS信號(hào)模擬源產(chǎn)生的信號(hào)為接收機(jī)內(nèi)部經(jīng)過(guò)射頻前端下變頻、采樣后的中頻信號(hào)。在編寫(xiě)信號(hào)模擬算法時(shí),可以通過(guò)對(duì)接收機(jī)中頻信號(hào)公式離散化計(jì)算采樣點(diǎn)的具體數(shù)值。以GPS L1C/A為例,在信號(hào)射頻發(fā)射端信號(hào)構(gòu)成為

    ( 1 )

    在信號(hào)傳播過(guò)程中,到達(dá)接收機(jī)端的信號(hào)受到對(duì)流層、電離層、多徑效應(yīng)等影響。精確計(jì)算射頻信號(hào)的傳播時(shí)間不僅需要考慮衛(wèi)星與接收機(jī)之間的距離、衛(wèi)星自身時(shí)鐘誤差,還需要補(bǔ)償傳播路徑中的誤差。

    首先,計(jì)算衛(wèi)星和接收機(jī)之間的實(shí)際距離帶來(lái)的信號(hào)傳播時(shí)間,需要獲得發(fā)射時(shí)刻的衛(wèi)星位置和接收時(shí)刻的接收機(jī)位置。由星歷解算得到的衛(wèi)星位置和接收機(jī)位置都表示在ECEF坐標(biāo)系下,隨著地球自轉(zhuǎn),這兩個(gè)時(shí)刻ECEF坐標(biāo)系在空間中的位置已經(jīng)發(fā)生變化。需要將發(fā)射時(shí)刻衛(wèi)星位置的ECEF坐標(biāo)旋轉(zhuǎn)到接收時(shí)刻的ECEF坐標(biāo)系進(jìn)行計(jì)算。采用迭代的方法獲得高精度的傳播時(shí)間,依據(jù)星歷推算接收時(shí)刻衛(wèi)星和接收機(jī)之間的距離,獲得信號(hào)傳播時(shí)間初值,在此基礎(chǔ)上對(duì)傳播時(shí)間T′P按照以下步驟進(jìn)行迭代:

    Step1通過(guò)信號(hào)傳播時(shí)間得到信號(hào)發(fā)射時(shí)間,依據(jù)衛(wèi)星軌道參數(shù)推算衛(wèi)星在發(fā)射時(shí)刻位置。

    Step2將Step1得到的位置按照式( 2 )旋轉(zhuǎn)到接收時(shí)刻的ECEF坐標(biāo)系中。

    式中:PR為在接收時(shí)刻ECEF坐標(biāo)系下的坐標(biāo);PT為發(fā)射時(shí)刻衛(wèi)星位置的ECEF坐標(biāo);Ωe為地球自轉(zhuǎn)角速度。

    Step3計(jì)算衛(wèi)星與接收機(jī)之間的距離,得到新的信號(hào)傳播時(shí)間。若兩次傳播時(shí)間相差小于閾值則認(rèn)為當(dāng)前傳播時(shí)間為準(zhǔn)確值,否則進(jìn)行Step2。

    根據(jù)Klobuchar模型,使用導(dǎo)航電文中包含的8個(gè)電離層參數(shù)計(jì)算電離層延遲誤差△ρiono,但是若直接設(shè)置電離層延遲誤差為diono=△ρiono,對(duì)于接收機(jī)將不存在電離層誤差影響,因此需要調(diào)整電離層誤差模型,該模型可消除60%左右的電離層誤差,將電離層誤差設(shè)置為diono=△ρiono/0.6[15]。

    對(duì)于對(duì)流層誤差dtrop,因?yàn)閷?dǎo)航電文中不包含關(guān)于氣象信息的內(nèi)容,所以依據(jù)簡(jiǎn)化Hopfield模型進(jìn)行處理

    ( 3 )

    式中:θ為衛(wèi)星仰角。

    對(duì)于鐘差Δtclk,計(jì)算式如下

    ( 4 )

    將信號(hào)經(jīng)過(guò)對(duì)流層帶來(lái)的距離誤差折算到傳播時(shí)間上,與衛(wèi)星鐘差一并計(jì)入信號(hào)傳播時(shí)間。而電離層對(duì)載波相位有加速作用,對(duì)碼相位有延遲作用,所以由電離層誤差帶來(lái)的傳播時(shí)延單獨(dú)列出,由此可以得到接收機(jī)射頻端的信號(hào)為

    ( 5 )

    射頻信號(hào)經(jīng)過(guò)下變頻、濾波,頻譜被搬移到基帶,此時(shí)中頻信號(hào)SIF(t)變?yōu)?/p>

    ( 6 )

    式( 6 )得到的中頻數(shù)字信號(hào)模型建立了信號(hào)傳播時(shí)間與載波相位、碼相位和電文比特之間的關(guān)系。計(jì)算每一個(gè)采樣點(diǎn)的信號(hào)傳播時(shí)間和信號(hào)發(fā)射時(shí)間就可以得到采樣點(diǎn)的具體數(shù)值。

    2 基于GPU的模擬器工作原理

    在中頻信號(hào)的生成過(guò)程中,每一個(gè)采樣點(diǎn)的生成方式都是依據(jù)式( 6 )調(diào)制得到,具有重復(fù)性。對(duì)于每一個(gè)采樣點(diǎn)而言,調(diào)制方式并不復(fù)雜,符合GPU運(yùn)算單指令多數(shù)據(jù)流(Single Instruction Multiple Data, SIMD)的規(guī)則,可以采用適當(dāng)?shù)牟⑿薪Y(jié)構(gòu)加速軟件信號(hào)生成過(guò)程。

    2.1 信號(hào)生成軟件架構(gòu)

    信號(hào)生成軟件使用CPU與GPU異構(gòu)并行計(jì)算的結(jié)構(gòu),軟件工作邏輯見(jiàn)圖1。中頻信號(hào)采樣點(diǎn)由信號(hào)功率、偽隨機(jī)碼、載波、導(dǎo)航電文四部分組成,其中,CPU主要計(jì)算信道模型的參數(shù),獲取載波相位、碼相位和導(dǎo)航電文的初始值。GPU負(fù)責(zé)將CPU計(jì)算得到的參數(shù)帶入到公式中,得到每一個(gè)中頻信號(hào)采樣點(diǎn)的值并將得到的數(shù)據(jù)拷貝到主機(jī)內(nèi)存中。

    圖1 信號(hào)生成軟件工作邏輯

    2.2 并行計(jì)算模型設(shè)計(jì)

    在CPU與GPU異構(gòu)計(jì)算架構(gòu)中,將CPU及主機(jī)中包含的存儲(chǔ)空間稱為主機(jī)內(nèi)存,將GPU包含的存儲(chǔ)空間稱為設(shè)備內(nèi)存。受限于設(shè)備內(nèi)存的大小,不可能一次性在GPU中生成所有的中頻數(shù)據(jù),所以對(duì)數(shù)據(jù)進(jìn)行分塊是必要的。在式( 6 )中,每一個(gè)采樣點(diǎn)對(duì)應(yīng)一個(gè)信號(hào)傳播時(shí)間Tp,但在每個(gè)采樣點(diǎn)都計(jì)算一次信號(hào)傳播時(shí)間所需計(jì)算量過(guò)大,同時(shí)考慮到信號(hào)傳播時(shí)間在較短的時(shí)間間隔內(nèi)變化不大,設(shè)時(shí)間間隔為△t,可以認(rèn)為在△t內(nèi)信號(hào)傳播時(shí)間是不變的,并以△t作為中頻數(shù)據(jù)的分塊依據(jù),調(diào)用一次核函數(shù)生成的信號(hào)時(shí)長(zhǎng)為△t。

    多普勒頻移可以通過(guò)兩次相鄰的信號(hào)傳播時(shí)間計(jì)算得到

    ( 7 )

    式中:Rn為第n次得到的偽距;fd為多普勒頻移;△t為接收機(jī)軌跡采樣點(diǎn)之間的時(shí)間間隔;λL1為GPS L1C/A碼信號(hào)的波長(zhǎng)。

    導(dǎo)航電文可以通過(guò)RINEX (Receiver INdependent EXchange format)文件中包含的軌道參數(shù)和電離層等數(shù)據(jù)逆向求解得到,也可以直接使用接收機(jī)解調(diào)得到的導(dǎo)航電文。每顆衛(wèi)星的偽隨機(jī)碼序列提前通過(guò)移位寄存器生成,與導(dǎo)航電文共同保存在設(shè)備內(nèi)存之中。

    碼相位和載波相位的計(jì)算通過(guò)數(shù)控振蕩器的形式來(lái)實(shí)現(xiàn),每次步進(jìn)的長(zhǎng)度由多普勒頻移計(jì)算得到,以串行的方式計(jì)算中頻信號(hào)采樣點(diǎn)數(shù)值時(shí),每個(gè)點(diǎn)的載波相位和碼相位都可以通過(guò)上一個(gè)采樣點(diǎn)與步進(jìn)值累加得到,但是在GPU中每個(gè)采樣點(diǎn)都是并行生成,無(wú)法依據(jù)上一個(gè)采樣點(diǎn)進(jìn)行推導(dǎo)。通過(guò)分析GPU的線程組織結(jié)構(gòu)[17]可知(圖2),所有線程自上到下可以分為Grid、Block和Thread三級(jí),每一級(jí)都有獨(dú)立的編號(hào),并且該編號(hào)是按照順序排列的,可以利用編號(hào)定位到某一具體線程,相當(dāng)于每個(gè)線程都有一個(gè)獨(dú)立的ID。

    圖2 GPU線程組織結(jié)構(gòu)

    在以上對(duì)多普勒頻移的計(jì)算中,可認(rèn)為在△t內(nèi)多普勒頻移是不變的,所以在同一時(shí)間間隔內(nèi)的所有采樣點(diǎn)都有相同的碼相位步進(jìn)和載波相位步進(jìn),可以通過(guò)每個(gè)線程的ID與相位步進(jìn)相乘得到這個(gè)采樣間隔內(nèi)所有采樣點(diǎn)的碼片相位和載波相位。

    依據(jù)線程ID與相位步進(jìn)的關(guān)系,可以得到圖3所示的并行線程模型。

    圖3 GPU并行線程模型

    在計(jì)算采樣點(diǎn)的過(guò)程中,由于采樣頻率一般為幾十兆赫茲,采樣點(diǎn)數(shù)量K遠(yuǎn)大于可見(jiàn)衛(wèi)星數(shù)量N,所以將并行計(jì)算模型設(shè)計(jì)為二維的Block和一維的Grid相組合的結(jié)構(gòu)。在Block中,每一行代表對(duì)應(yīng)的可見(jiàn)衛(wèi)星,每一列代表中頻信號(hào)在該時(shí)刻的采樣點(diǎn),由于Block內(nèi)對(duì)線程數(shù)量的限制,在一個(gè)采樣間隔內(nèi)的采樣點(diǎn)需要M個(gè)Block來(lái)計(jì)算

    M×K≥samples

    ( 8 )

    式中:samples為一個(gè)時(shí)間間隔內(nèi)所有采樣點(diǎn)數(shù)量。

    由此可以得到每個(gè)采樣點(diǎn)的載波相位carrphase和碼相位codephase分別為

    ( 9 )

    依據(jù)公式( 6 ),利用CPU提前計(jì)算載波相位初值、碼相位初值、導(dǎo)航電文及信號(hào)功率,可以在GPU每一個(gè)線程中生成一個(gè)采樣點(diǎn),生成中頻信號(hào)的公式可以改寫(xiě)為

    (10)

    式中:N、M、K分別為通道數(shù)量、Block數(shù)量、一個(gè)Block中包含的采樣點(diǎn)數(shù)量。

    在軟件實(shí)現(xiàn)的過(guò)程中,受限于計(jì)算機(jī)字長(zhǎng),使用雙精度浮點(diǎn)數(shù)計(jì)算相位步進(jìn)位的有效數(shù)字為15~16位,同時(shí)中頻信號(hào)采樣率一般在107~108Hz之間,如果不對(duì)相位進(jìn)行修正,相位偏差必然會(huì)隨著采樣時(shí)間增長(zhǎng)而加大。事實(shí)上,累加得到的相位和每個(gè)△t時(shí)刻計(jì)算的初始相位是同一個(gè)值,可以利用這一點(diǎn)對(duì)相位進(jìn)行校正。下面對(duì)這一點(diǎn)進(jìn)行證明,碼相位初始值由信號(hào)發(fā)射時(shí)間得到

    (11)

    式中:[x]表示對(duì)x向0取整。

    信號(hào)發(fā)射時(shí)間可以表示為

    (12)

    同理可得,以一個(gè)時(shí)間間隔之后的時(shí)刻作為信號(hào)起始時(shí)間所對(duì)應(yīng)的發(fā)射時(shí)間

    (13)

    兩式相減可以得到兩次發(fā)射時(shí)間之間的時(shí)間間隔

    Δtt=Δtr-(Rn+1-Rn)/c

    (14)

    由此可得到兩次接收時(shí)刻之間相差的碼相位ΔPcode為

    ΔPcode=[Δtr-(Rn+1-Rn)/c]×fcode

    (15)

    在GPU中通過(guò)相位步進(jìn)與線程編號(hào)相乘計(jì)算碼相位,碼相位步進(jìn)codeNCO的計(jì)算式為

    (16)

    在一個(gè)時(shí)間間隔內(nèi),一共產(chǎn)生Δtr×fs個(gè)采樣點(diǎn),代表線程ID的最大值,在該線程得到的碼相位為

    [Δtr-(Rn+1-Rn)/c]×fcode

    (17)

    可以看出式(17)與式(15)得到的結(jié)果一致,這里對(duì)比了碼相位增加的總和,實(shí)際使用時(shí)還需要與偽隨機(jī)序列長(zhǎng)度取模得到采樣時(shí)刻對(duì)應(yīng)的偽隨機(jī)序列數(shù)值。

    對(duì)于載波相位,由式( 6 )得到,接收信號(hào)在下變頻到中頻之后的載波相位初始值可以表示為

    (18)

    式中:λ為波長(zhǎng)。

    以經(jīng)過(guò)一個(gè)時(shí)間間隔的時(shí)刻為初始時(shí)刻,得到的載波相位初值為

    (19)

    兩式相減可以得到在兩次接收時(shí)刻載波相位的差值

    Δφ=fIF×Δtr-(Rn+1-Rn)/λ

    (20)

    在GPU中通過(guò)相位步進(jìn)和線程的ID計(jì)算載波相位,載波相位步進(jìn)的計(jì)算式為

    (21)

    將式( 7 )帶入式(20),在最后一個(gè)采樣點(diǎn)所在線程得到的載波相位為

    ΔPcarrier=carrierNCO×fs×Δtr=

    fIF×Δtr-(Rn+1-Rn)/λ

    (22)

    可以看出式(22)與式(20)得到的結(jié)果是一致的。在每一個(gè)Δt時(shí)刻的相位值與依據(jù)初始相位在GPU線程內(nèi)計(jì)算的相位值是相同的,使用雙精度浮點(diǎn)值計(jì)算相位在一個(gè)時(shí)間間隔之內(nèi)并不會(huì)對(duì)定位精度產(chǎn)生顯著影響。在每一個(gè)Δt時(shí)刻進(jìn)行相位校正也保證了相位之間不會(huì)產(chǎn)生跳變,接收機(jī)的跟蹤過(guò)程可以連續(xù)進(jìn)行。

    2.3 GPU內(nèi)存分配

    在Nvidia GPU內(nèi)部為不同的數(shù)據(jù)結(jié)構(gòu)和內(nèi)存讀取方式定義了一些特殊的內(nèi)存。如寄存器、共享內(nèi)存、常量?jī)?nèi)存、紋理內(nèi)存、全局內(nèi)存、鎖頁(yè)內(nèi)存等,合理劃分內(nèi)存資源可以提高程序并行效率。

    在2.2節(jié)的并行計(jì)算模型之中,一個(gè)Block內(nèi)部同時(shí)產(chǎn)生了多路衛(wèi)星信號(hào)的采樣點(diǎn),而信號(hào)生成軟件最終得到的信號(hào)是各個(gè)衛(wèi)星的信號(hào)相加,將各個(gè)通道的數(shù)據(jù)存儲(chǔ)在共享內(nèi)存中以實(shí)現(xiàn)同一個(gè)Block內(nèi)不同線程之間的數(shù)據(jù)交互。對(duì)于信號(hào)疊加的過(guò)程,可以使用規(guī)約的方法計(jì)算以快速釋放線程束,增強(qiáng)并行效果。

    導(dǎo)航電文和偽隨機(jī)序列對(duì)于同一個(gè)時(shí)間間隔內(nèi)的采樣點(diǎn)來(lái)說(shuō)是不變的,考慮到GPU與CPU之間進(jìn)行內(nèi)存讀取所占用的時(shí)間,可以把它們當(dāng)做固定的查詢表存放在設(shè)備的紋理內(nèi)存之中。紋理內(nèi)存專門(mén)用于存儲(chǔ)圖片、表格等數(shù)據(jù)類(lèi)型,可以不按照內(nèi)存的線性結(jié)構(gòu),讀取任意位置的數(shù)據(jù),同時(shí)紋理內(nèi)存中的數(shù)據(jù)將通過(guò)紋理緩存讀取,速度優(yōu)于全局內(nèi)存。

    對(duì)于生成非零中頻信號(hào),載波調(diào)制所需的正余弦函數(shù),在硬件模擬器中一般使用查詢表的方式得到,省去了正余弦函數(shù)進(jìn)行計(jì)算的時(shí)間。在軟件實(shí)現(xiàn)的過(guò)程也可以借鑒查表方式,將正余弦函數(shù)表存放在紋理內(nèi)存中,在每次調(diào)用時(shí)依據(jù)相位讀取對(duì)應(yīng)數(shù)值。

    在核函數(shù)的執(zhí)行過(guò)程中,需要將核函數(shù)輸出采樣點(diǎn)所需要的內(nèi)存空間提前輸入到GPU設(shè)備中,在核函數(shù)執(zhí)行完成之后再由GPU的內(nèi)存復(fù)制到主機(jī)內(nèi)存中。由于模擬器采樣頻率較高,采樣點(diǎn)內(nèi)存的讀取也將花費(fèi)大量的時(shí)間,所以使用頁(yè)鎖定內(nèi)存存放采樣點(diǎn)數(shù)據(jù)。頁(yè)鎖定內(nèi)存是在主機(jī)內(nèi)存中開(kāi)辟一塊供GPU存取數(shù)據(jù)的空間,具有更高的內(nèi)存讀取速度。同時(shí)頁(yè)鎖定內(nèi)存可以用于CUDA Stream,實(shí)現(xiàn)數(shù)據(jù)處理與傳輸層面的并行,掩蓋數(shù)據(jù)傳輸延遲。

    3 信號(hào)測(cè)試流程

    信號(hào)測(cè)試流程見(jiàn)圖4,首先選擇用戶軌跡并設(shè)計(jì)場(chǎng)景參數(shù),輸入到信號(hào)生成軟件之中,之后利用CPU推算各顆衛(wèi)星信號(hào)的初始參數(shù),并將這些參數(shù)傳入GPU設(shè)備內(nèi)存中,利用并行計(jì)算模型同時(shí)計(jì)算每個(gè)通道內(nèi)的信號(hào)采樣值存入設(shè)備內(nèi)存,最后將設(shè)備內(nèi)存中的數(shù)據(jù)復(fù)制到主機(jī)內(nèi)存中,供外部射頻設(shè)備讀取。

    圖4 信號(hào)測(cè)試流程

    在場(chǎng)景編輯階段,首先讀取RINEX文件和用戶軌跡,計(jì)算用戶位置采樣時(shí)刻的衛(wèi)星位置,粗略計(jì)算偽距和衛(wèi)星仰角,之后讀取場(chǎng)景編輯參數(shù),包括信號(hào)發(fā)射起始時(shí)間、衛(wèi)星截止仰角、最大可見(jiàn)衛(wèi)星數(shù)量和信號(hào)載噪比。比對(duì)發(fā)射起始時(shí)間和TOC時(shí)間判斷是否更換星歷,依據(jù)最大可見(jiàn)衛(wèi)星數(shù)量和衛(wèi)星截止仰角判斷當(dāng)前通道數(shù)量,設(shè)置載噪比控制信號(hào)接收功率。

    在CPU處理階段,將RINEX文件中浮點(diǎn)數(shù)形式的星歷參數(shù)轉(zhuǎn)換為二進(jìn)制文件填充至導(dǎo)航電文各子幀對(duì)應(yīng)位置,依據(jù)信號(hào)傳播過(guò)程模型計(jì)算各顆衛(wèi)星的偽距、傳播時(shí)間、相位初值和多普勒頻移。

    在GPU處理階段,將信號(hào)初始參數(shù)分配到并行模型中,在每一個(gè)線程中依據(jù)式( 6 ),結(jié)合線程ID計(jì)算采樣點(diǎn)的數(shù)值,并將數(shù)值存入頁(yè)鎖定內(nèi)存中。在生成一個(gè)Δt(用戶軌跡采樣點(diǎn)時(shí)間間隔)內(nèi)所有通道的數(shù)字信號(hào)之后將數(shù)據(jù)傳輸?shù)街鳈C(jī)內(nèi)存中,重復(fù)上述過(guò)程直至信號(hào)生成結(jié)束。

    將主機(jī)內(nèi)存中的數(shù)字信號(hào)數(shù)據(jù)復(fù)制到數(shù)據(jù)回放儀中,測(cè)試硬件接收機(jī)的定位效果。

    4 實(shí)驗(yàn)驗(yàn)證及數(shù)據(jù)分析

    4.1 實(shí)驗(yàn)設(shè)備及環(huán)境

    生成模擬導(dǎo)航信號(hào)所使用的GPU型號(hào)為Nvidia Quadro T1000,使用的信號(hào)回放設(shè)備為L(zhǎng)absat3W,測(cè)試接收機(jī)的型號(hào)為ubloxM8U,用戶軌跡文件數(shù)據(jù)來(lái)源分別為2018年6月京沈客運(yùn)專線,2021年6月國(guó)家鐵路實(shí)驗(yàn)中心環(huán)形實(shí)驗(yàn)場(chǎng)現(xiàn)場(chǎng)測(cè)量的軌道坐標(biāo)數(shù)據(jù),使用設(shè)備為高精度組合導(dǎo)航接收機(jī)SPAN(Synchronized Position Attitude & Navigation)。在數(shù)據(jù)中截取了靜止、加減速狀態(tài)、彎道狀態(tài)三個(gè)場(chǎng)景。在三個(gè)場(chǎng)景中生成的中頻數(shù)據(jù),使用Labsat3W信號(hào)回放儀進(jìn)行回放,中頻信號(hào)的采樣頻率為58 MHz,并與ubloxM8U接收機(jī)連接測(cè)試定位效果。

    4.2 信號(hào)生成算法實(shí)時(shí)性能分析

    信號(hào)生成算法的運(yùn)行時(shí)間主要與GPU線程模型的設(shè)計(jì)和本地時(shí)間間隔△t有關(guān)。

    分析線程模型設(shè)計(jì)方面對(duì)實(shí)時(shí)性的影響需要考慮軟件算法與GPU硬件結(jié)構(gòu)的匹配,GPU通過(guò)將線程打包為線程束的形式分配給流多處理器(Streaming Multiprocessor, SM)來(lái)實(shí)現(xiàn)并行計(jì)算,在每個(gè)SM中線程束的占用率越高則說(shuō)明當(dāng)前程序的并行性越好。GPU中的硬件資源是有限的,隨著線程數(shù)量的變化,每個(gè)線程可以使用的硬件資源也不同,這是影響線程束占用率的主要因素。實(shí)驗(yàn)所使用的GPU包含14個(gè)SM流多處理器,896個(gè)CUDA核心。

    在2.1節(jié)分析的并行運(yùn)算模型中,每個(gè)Block被設(shè)計(jì)為二維的線程結(jié)構(gòu),其中衛(wèi)星信號(hào)通道這一維度是依據(jù)RINEX文件設(shè)定的,可以通過(guò)改變采樣點(diǎn)數(shù)量K來(lái)尋找并行線程數(shù)量和每個(gè)線程可用資源之間的平衡。以58 MHz采樣率,本地時(shí)間間隔100 ms,生成1 s信號(hào)為例,分別將采樣點(diǎn)數(shù)量K設(shè)置為(8,16,32,64,80,96),記錄信號(hào)生成所用最短時(shí)間。這里K設(shè)置的最大值受限于每個(gè)Block最多可以容納的線程數(shù)量和共享內(nèi)存的總?cè)萘?。設(shè)置不同的通道數(shù)量對(duì)應(yīng)的生成時(shí)間如表1所示。

    表1 不同通道數(shù)量生成數(shù)據(jù)時(shí)間

    可見(jiàn)衛(wèi)星數(shù)量satnum與一個(gè)Block中采樣點(diǎn)數(shù)量K的關(guān)系見(jiàn)圖5。從圖5中可以看出,所有數(shù)字基帶信號(hào)生成速度均快于實(shí)時(shí),同時(shí),并行效率最高的采樣點(diǎn)數(shù)量K與通道數(shù)量存在反比關(guān)系,在實(shí)際應(yīng)用中也可以通過(guò)通道數(shù)量動(dòng)態(tài)調(diào)整每個(gè)Block中的采樣點(diǎn)數(shù)量,達(dá)到最優(yōu)的并行效果。本實(shí)驗(yàn)中,在通道數(shù)量為9的情況下并行效率最高的采樣點(diǎn)個(gè)數(shù)為16,使用NVIDIA Nsight Compute工具分析該核函數(shù)運(yùn)行效率如表2所示,其中內(nèi)核使用率和線程占用率都達(dá)到較高水平。

    圖5 Block中采樣點(diǎn)數(shù)量與時(shí)間關(guān)系

    表2 信號(hào)測(cè)試實(shí)驗(yàn)設(shè)備型號(hào) %

    影響信號(hào)生成算法時(shí)間的另一因素為本地時(shí)間間隔△t。通常情況下,用戶軌跡的抽樣間隔是稀疏的,可以使用插值的方法增加用戶軌跡點(diǎn)數(shù),降低本地時(shí)間間隔,縮短參數(shù)更新周期。但是縮短時(shí)間間隔必然會(huì)增加計(jì)算量,同時(shí)由于計(jì)算信號(hào)傳播時(shí)間等任務(wù)均在CPU中計(jì)算并傳遞至GPU,在縮短時(shí)間間隔后,GPU與CPU之間的數(shù)據(jù)傳輸次數(shù)也會(huì)隨之增加,信號(hào)生成時(shí)間也會(huì)相應(yīng)延長(zhǎng)。為測(cè)試信號(hào)生成的實(shí)時(shí)性與本地時(shí)間間隔△t的關(guān)系,設(shè)置一組時(shí)間間隔分別為(1、2、5、10、20、50、100、150、200 ms),在58 MHz采樣率,9個(gè)信號(hào)通道,每個(gè)Block的采樣點(diǎn)數(shù)量為16的場(chǎng)景下測(cè)試生成2 s信號(hào)所需要的時(shí)間,測(cè)試結(jié)果見(jiàn)圖6。由圖6可以看出,在58 MHz采樣率并確保實(shí)時(shí)性的情況下,本地時(shí)間間隔可以達(dá)到5 ms。在信號(hào)生成過(guò)程中,可以針對(duì)不同軌跡的動(dòng)態(tài)情況,設(shè)置不同時(shí)間間隔,確保實(shí)時(shí)性。

    圖6 本地時(shí)間間隔與時(shí)間關(guān)系

    最終生成中頻信號(hào)的頻譜圖見(jiàn)圖7。

    圖7 中頻信號(hào)頻譜圖

    4.3 中頻信號(hào)靜態(tài)定位實(shí)驗(yàn)

    產(chǎn)生靜態(tài)場(chǎng)景,在ECEF坐標(biāo)系中選擇一靜態(tài)點(diǎn),坐標(biāo)為(-2 184 063.256,4 378 949.513,4 077 218.686),使用ubloxM8U接收機(jī)對(duì)設(shè)備進(jìn)行測(cè)試。表3為將實(shí)驗(yàn)結(jié)果轉(zhuǎn)換到ENU坐標(biāo)系的位置坐標(biāo),接收機(jī)解算結(jié)果靜態(tài)平均位置和真實(shí)位置見(jiàn)圖8。

    表3 靜態(tài)定位結(jié)果三軸誤差 m

    圖8 靜態(tài)定位結(jié)果

    4.4 軌道測(cè)量數(shù)據(jù)定位實(shí)驗(yàn)

    實(shí)驗(yàn)一:京沈客運(yùn)專線軌道數(shù)據(jù)實(shí)驗(yàn)

    為驗(yàn)證在動(dòng)態(tài)場(chǎng)景下中頻信號(hào)的穩(wěn)定性和可靠性,選取2018年7月京沈客運(yùn)專線黑山北站—沈陽(yáng)西站區(qū)間實(shí)測(cè)數(shù)據(jù)中一段包含加減速的軌跡,線路總長(zhǎng)度約為20 km。列車(chē)起始速度為247 km/h,經(jīng)過(guò)兩段減速后在259 s時(shí)進(jìn)站停車(chē),在339 s后開(kāi)車(chē),經(jīng)三段加速過(guò)程后速度達(dá)到248 km/h。生成信號(hào)過(guò)程中,可見(jiàn)衛(wèi)星數(shù)量為9顆,設(shè)置采樣率為58 MHz,依據(jù)軌跡生成了620 s衛(wèi)星信號(hào),在并行參數(shù)設(shè)置方面,依據(jù)5.2節(jié)實(shí)時(shí)性分析,設(shè)置GPU線程中采樣點(diǎn)數(shù)量K為16,用戶軌跡時(shí)間間隔為100 ms,與傳統(tǒng)的利用CPU方法對(duì)比,兩種方法生成信號(hào)時(shí)間如表4所示。接收機(jī)的參考位置、速度通過(guò)列車(chē)上搭載的組合導(dǎo)航接收機(jī)SPAN得到,由參考位置作為用戶軌跡生成模擬的衛(wèi)星信號(hào),再使用通用接收機(jī)得到解算位置,其中,經(jīng)、緯、高三軸位置和速度見(jiàn)圖9、圖10。在接收單GPS衛(wèi)星信號(hào)的情況下ubloxM8U接收機(jī)的水平位置誤差為2.5 m,高程誤差為3 m,速度誤差為0.05 m/s[18]。位置、速度誤差均值及方差如表5所示。由表5可以看出,列車(chē)的位置誤差和速度誤差都在接收機(jī)誤差范圍內(nèi)。衛(wèi)星信號(hào)生成方法在實(shí)時(shí)性和精度方面都滿足測(cè)試要求。

    表4 信號(hào)生成時(shí)間對(duì)比 s

    圖9 直線加減速場(chǎng)景定位結(jié)果

    圖10 直線加減速場(chǎng)景定位結(jié)果

    表5 動(dòng)態(tài)場(chǎng)景定位結(jié)果

    實(shí)驗(yàn)二:國(guó)家鐵路實(shí)驗(yàn)中心環(huán)形實(shí)驗(yàn)場(chǎng)軌道數(shù)據(jù)實(shí)驗(yàn)

    為驗(yàn)證生成信號(hào)在彎道狀態(tài)下的穩(wěn)定性和可靠性,選取2021年6月在北京環(huán)形鐵路試驗(yàn)中心的測(cè)試數(shù)據(jù),該軌跡的圓環(huán)半徑為600 m。信號(hào)生成過(guò)程中,由環(huán)形道軌跡生成了470 s衛(wèi)星信號(hào),由于該場(chǎng)景下可見(jiàn)衛(wèi)星數(shù)量與實(shí)驗(yàn)一相同,所以并行模型參數(shù)的設(shè)置保持不變,實(shí)際位置和解算位置的獲取方法與動(dòng)態(tài)場(chǎng)景下一致。表6為兩種方法信號(hào)生成時(shí)間對(duì)比,表7為環(huán)形道場(chǎng)景的定位誤差,圖11為平面定位結(jié)果,圖12為經(jīng)、緯、高三軸位置與實(shí)際位置比較結(jié)果,定位ubloxM8U接收機(jī)定位誤差范圍之內(nèi),由環(huán)形道軌跡生成的衛(wèi)星模擬信號(hào)可以在彎道弧度較大情況下滿足定位測(cè)試要求。

    表6 信號(hào)生成時(shí)間對(duì)比 s

    表7 環(huán)形道場(chǎng)景定位結(jié)果

    圖11 環(huán)形道場(chǎng)景平面定位結(jié)果

    圖12 環(huán)形道場(chǎng)景三軸定位誤差

    5 結(jié)論

    衛(wèi)星導(dǎo)航技術(shù)在列車(chē)運(yùn)行、維護(hù)過(guò)程中的廣泛應(yīng)用對(duì)導(dǎo)航接收機(jī)的可靠性提出很高的要求,生成模擬的衛(wèi)星信號(hào)是測(cè)試導(dǎo)航接收機(jī)性能的常用手段。針對(duì)傳統(tǒng)的衛(wèi)星導(dǎo)航信號(hào)模擬設(shè)備無(wú)法兼具場(chǎng)景設(shè)置靈活性和設(shè)備便攜性的問(wèn)題,引入一種基于軟件無(wú)線電的思想,依托GPU與CPU異構(gòu)并行計(jì)算架構(gòu)的信號(hào)生成方法。詳細(xì)分析了信號(hào)生成過(guò)程的并行計(jì)算結(jié)構(gòu),GPU內(nèi)存結(jié)構(gòu)以及場(chǎng)景參數(shù)設(shè)置方法。并將京沈高鐵和北京環(huán)形鐵道的實(shí)測(cè)軌道數(shù)據(jù)作為依據(jù)生成場(chǎng)景文件,分別設(shè)計(jì)了靜態(tài)、加減速狀態(tài)和彎道狀態(tài)三個(gè)場(chǎng)景,實(shí)時(shí)生成衛(wèi)星模擬信號(hào),通過(guò)查閱技術(shù)手冊(cè)獲得所使用接收機(jī)的定位精度范圍,得到的定位結(jié)果滿足接收機(jī)定位精度,驗(yàn)證了生成信號(hào)的可用性?;贕PU的衛(wèi)星信號(hào)生成方法能夠快速生成衛(wèi)星信號(hào),并且能夠依據(jù)場(chǎng)景設(shè)置參數(shù),同時(shí)操作簡(jiǎn)單,滿足衛(wèi)星導(dǎo)航鐵路應(yīng)用中對(duì)接收機(jī)性能測(cè)試驗(yàn)證的需求。

    猜你喜歡
    線程接收機(jī)載波
    一種用于調(diào)幅接收機(jī)AGC的設(shè)計(jì)與實(shí)現(xiàn)
    一種面向ADS-B的RNSS/RDSS雙模接收機(jī)設(shè)計(jì)
    電子制作(2018年19期)2018-11-14 02:36:40
    淺談linux多線程協(xié)作
    數(shù)字接收機(jī)故障維修與維護(hù)
    電子制作(2016年1期)2016-11-07 08:42:41
    基于多接收機(jī)的圓周SAR欺騙干擾方法
    應(yīng)急廣播系統(tǒng)中副載波的構(gòu)建與應(yīng)用
    低壓載波通訊測(cè)試儀的開(kāi)發(fā)與應(yīng)用
    基于最優(yōu)化搜索的迭代載波同步算法
    一種雙頻載波相位周跳探測(cè)與修復(fù)的方法
    Linux線程實(shí)現(xiàn)技術(shù)研究
    欧美精品国产亚洲| 国产美女午夜福利| 亚洲在线自拍视频| 在线观看66精品国产| 免费看a级黄色片| 亚洲国产欧美在线一区| 久久久色成人| 久久久a久久爽久久v久久| 亚洲最大成人中文| eeuss影院久久| 深爱激情五月婷婷| 中出人妻视频一区二区| 黄色配什么色好看| 热99在线观看视频| 日韩高清综合在线| 亚洲精品乱码久久久v下载方式| 国产午夜精品论理片| 亚洲精品自拍成人| 嫩草影院精品99| 能在线免费观看的黄片| 赤兔流量卡办理| 亚洲中文字幕一区二区三区有码在线看| 国产蜜桃级精品一区二区三区| а√天堂www在线а√下载| 国产日本99.免费观看| 午夜视频国产福利| 亚洲精品久久久久久婷婷小说 | 国产不卡一卡二| 一级二级三级毛片免费看| 熟女人妻精品中文字幕| 亚洲成av人片在线播放无| 午夜福利高清视频| 丰满乱子伦码专区| 桃色一区二区三区在线观看| 18+在线观看网站| 日韩av不卡免费在线播放| 精品久久久久久久久av| 成人性生交大片免费视频hd| kizo精华| av天堂在线播放| 97在线视频观看| 成人av在线播放网站| 日韩大尺度精品在线看网址| 男女啪啪激烈高潮av片| 欧美性猛交╳xxx乱大交人| 少妇人妻精品综合一区二区 | 色综合亚洲欧美另类图片| 卡戴珊不雅视频在线播放| 女的被弄到高潮叫床怎么办| 国语自产精品视频在线第100页| 欧美日韩在线观看h| 欧美日韩在线观看h| 高清在线视频一区二区三区 | 一个人看的www免费观看视频| 日日摸夜夜添夜夜添av毛片| 日韩,欧美,国产一区二区三区 | 成人特级黄色片久久久久久久| 男女啪啪激烈高潮av片| 26uuu在线亚洲综合色| 日韩制服骚丝袜av| 免费不卡的大黄色大毛片视频在线观看 | 午夜精品在线福利| 能在线免费观看的黄片| 欧美+日韩+精品| 村上凉子中文字幕在线| 国产精品女同一区二区软件| 亚洲美女搞黄在线观看| 日本成人三级电影网站| 亚洲一级一片aⅴ在线观看| 国产精华一区二区三区| 午夜免费男女啪啪视频观看| 2022亚洲国产成人精品| 国产高清有码在线观看视频| 午夜福利成人在线免费观看| 亚洲欧美精品自产自拍| 黑人高潮一二区| 美女内射精品一级片tv| 亚洲精品456在线播放app| 日本熟妇午夜| 丰满人妻一区二区三区视频av| 日本一二三区视频观看| 麻豆一二三区av精品| 又粗又爽又猛毛片免费看| 成人特级av手机在线观看| 国产黄色视频一区二区在线观看 | 网址你懂的国产日韩在线| 国内揄拍国产精品人妻在线| 亚洲最大成人手机在线| 午夜视频国产福利| 26uuu在线亚洲综合色| 18禁在线无遮挡免费观看视频| 99久久成人亚洲精品观看| 熟女电影av网| 天堂√8在线中文| 久99久视频精品免费| 欧美高清成人免费视频www| 中文欧美无线码| 天美传媒精品一区二区| 99热这里只有精品一区| 天堂中文最新版在线下载 | 精品人妻一区二区三区麻豆| 身体一侧抽搐| 久久人人爽人人爽人人片va| 精品欧美国产一区二区三| 联通29元200g的流量卡| 亚洲真实伦在线观看| 美女xxoo啪啪120秒动态图| 人妻系列 视频| 日韩国内少妇激情av| 搡女人真爽免费视频火全软件| 18禁裸乳无遮挡免费网站照片| 国产成人a区在线观看| 91久久精品电影网| 天美传媒精品一区二区| 亚洲图色成人| 日韩av不卡免费在线播放| av在线天堂中文字幕| 一级av片app| 国产白丝娇喘喷水9色精品| 免费av毛片视频| 日日撸夜夜添| 少妇熟女欧美另类| 美女脱内裤让男人舔精品视频 | 欧美成人精品欧美一级黄| 国语自产精品视频在线第100页| 在线免费观看的www视频| 国产精品一区www在线观看| kizo精华| 亚洲美女视频黄频| 国产成人aa在线观看| 亚洲人成网站在线观看播放| 欧美区成人在线视频| 日本免费一区二区三区高清不卡| 欧美一级a爱片免费观看看| 欧美激情国产日韩精品一区| 亚洲激情五月婷婷啪啪| 国产精品一及| 69人妻影院| 最近的中文字幕免费完整| 亚洲在线观看片| 99久久九九国产精品国产免费| 亚洲精品自拍成人| 精品午夜福利在线看| 一区二区三区免费毛片| 性欧美人与动物交配| 国产成人午夜福利电影在线观看| 99视频精品全部免费 在线| 婷婷色综合大香蕉| 综合色av麻豆| 好男人在线观看高清免费视频| 级片在线观看| 成年版毛片免费区| 一区福利在线观看| 99九九线精品视频在线观看视频| 亚洲第一电影网av| av在线观看视频网站免费| 免费搜索国产男女视频| 欧美高清性xxxxhd video| av在线蜜桃| 欧美性猛交╳xxx乱大交人| 国产v大片淫在线免费观看| 欧美日韩综合久久久久久| 99热网站在线观看| 国产日本99.免费观看| 国产成人freesex在线| 国产精品免费一区二区三区在线| 国产亚洲欧美98| 国产黄片美女视频| 美女大奶头视频| 欧美性猛交╳xxx乱大交人| 久久久久免费精品人妻一区二区| 国产精品不卡视频一区二区| 成人午夜精彩视频在线观看| 看十八女毛片水多多多| 国产成人精品久久久久久| 国产成人精品久久久久久| 国产 一区精品| 男女边吃奶边做爰视频| 中国美女看黄片| 久久草成人影院| 欧美激情国产日韩精品一区| 日本色播在线视频| 五月玫瑰六月丁香| 国产精华一区二区三区| 亚洲在线观看片| 国产高潮美女av| 99热只有精品国产| 午夜老司机福利剧场| 国产91av在线免费观看| www.av在线官网国产| av国产免费在线观看| 午夜亚洲福利在线播放| 亚洲精品456在线播放app| 久久精品国产亚洲av涩爱 | 久久韩国三级中文字幕| 国产av一区在线观看免费| 欧美区成人在线视频| 又粗又硬又长又爽又黄的视频 | 两性午夜刺激爽爽歪歪视频在线观看| 美女脱内裤让男人舔精品视频 | 青春草视频在线免费观看| 免费观看在线日韩| 免费av毛片视频| 欧美在线一区亚洲| or卡值多少钱| 欧美成人一区二区免费高清观看| 日本一本二区三区精品| 日韩国内少妇激情av| 1000部很黄的大片| 日韩欧美一区二区三区在线观看| 日日干狠狠操夜夜爽| 欧美丝袜亚洲另类| 亚洲人成网站在线观看播放| 亚洲精品日韩在线中文字幕 | 亚洲国产精品久久男人天堂| 国内精品一区二区在线观看| 少妇被粗大猛烈的视频| 卡戴珊不雅视频在线播放| 日本三级黄在线观看| 亚洲色图av天堂| 九九久久精品国产亚洲av麻豆| 中国美女看黄片| 国产综合懂色| 天堂中文最新版在线下载 | 午夜久久久久精精品| 在线观看av片永久免费下载| 禁无遮挡网站| 看黄色毛片网站| 我的老师免费观看完整版| 精品久久久久久久久久免费视频| 伊人久久精品亚洲午夜| 国产极品天堂在线| 久久精品夜夜夜夜夜久久蜜豆| 91在线精品国自产拍蜜月| av女优亚洲男人天堂| 99久久人妻综合| 亚洲国产精品合色在线| 少妇被粗大猛烈的视频| 亚洲高清免费不卡视频| 级片在线观看| 亚洲一区二区三区色噜噜| 免费看av在线观看网站| 日本熟妇午夜| 九九久久精品国产亚洲av麻豆| 春色校园在线视频观看| 免费观看精品视频网站| 国内少妇人妻偷人精品xxx网站| 国产一区二区激情短视频| 最近2019中文字幕mv第一页| 亚洲精华国产精华液的使用体验 | 黄色视频,在线免费观看| 成年免费大片在线观看| 一区二区三区高清视频在线| 亚洲va在线va天堂va国产| 色尼玛亚洲综合影院| 日本五十路高清| 夜夜爽天天搞| 91狼人影院| 国产亚洲91精品色在线| 日韩欧美国产在线观看| 黄片wwwwww| 午夜激情欧美在线| 欧美精品一区二区大全| 午夜免费激情av| 人妻制服诱惑在线中文字幕| 欧美性感艳星| 女的被弄到高潮叫床怎么办| 成人亚洲欧美一区二区av| 少妇丰满av| 一级毛片电影观看 | 久久99精品国语久久久| 床上黄色一级片| 最近2019中文字幕mv第一页| kizo精华| 精华霜和精华液先用哪个| 日日摸夜夜添夜夜爱| 乱码一卡2卡4卡精品| 亚洲成人久久性| or卡值多少钱| 欧美丝袜亚洲另类| 日本熟妇午夜| 久久99热这里只有精品18| 亚洲欧美清纯卡通| 国产欧美日韩精品一区二区| 2021天堂中文幕一二区在线观| 亚洲欧美日韩卡通动漫| 午夜久久久久精精品| 精品一区二区三区人妻视频| 九九热线精品视视频播放| 精品久久久久久久久久免费视频| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 人人妻人人澡人人爽人人夜夜 | www日本黄色视频网| 51国产日韩欧美| 精品熟女少妇av免费看| 国产精华一区二区三区| 99视频精品全部免费 在线| 女人十人毛片免费观看3o分钟| 尾随美女入室| 国产视频首页在线观看| 欧美高清成人免费视频www| 国产国拍精品亚洲av在线观看| 精品久久久久久久久久久久久| 哪个播放器可以免费观看大片| 免费在线观看成人毛片| 午夜福利在线在线| 日韩一区二区三区影片| 亚洲真实伦在线观看| 熟女人妻精品中文字幕| 天天躁夜夜躁狠狠久久av| 免费观看的影片在线观看| 网址你懂的国产日韩在线| 69人妻影院| 国产大屁股一区二区在线视频| 12—13女人毛片做爰片一| 亚洲欧美清纯卡通| 亚洲欧美日韩东京热| 99热网站在线观看| av黄色大香蕉| 国产精品国产三级国产av玫瑰| 亚洲精品乱码久久久v下载方式| 亚洲精品日韩av片在线观看| 中出人妻视频一区二区| 欧美日韩精品成人综合77777| 99热全是精品| 日日啪夜夜撸| 日本黄色片子视频| 成人三级黄色视频| 国产精品伦人一区二区| 欧美日韩在线观看h| 日韩一区二区三区影片| 国产一级毛片七仙女欲春2| 99riav亚洲国产免费| 国内精品一区二区在线观看| 亚洲一级一片aⅴ在线观看| 日韩欧美 国产精品| 看非洲黑人一级黄片| 日韩亚洲欧美综合| 国产日韩欧美在线精品| av在线亚洲专区| 午夜a级毛片| 六月丁香七月| 大又大粗又爽又黄少妇毛片口| 男人舔奶头视频| 两个人视频免费观看高清| 亚洲在线观看片| 亚洲欧美精品专区久久| 18禁在线无遮挡免费观看视频| 国产av麻豆久久久久久久| 久久精品夜夜夜夜夜久久蜜豆| 午夜爱爱视频在线播放| 黄色配什么色好看| 免费电影在线观看免费观看| 人妻系列 视频| 美女脱内裤让男人舔精品视频 | 免费大片18禁| 亚洲在线自拍视频| 国产一区二区三区av在线 | 一级黄色大片毛片| 天堂√8在线中文| 99热这里只有精品一区| 午夜a级毛片| 国产精品久久电影中文字幕| 色综合亚洲欧美另类图片| 久久精品国产鲁丝片午夜精品| 久久精品国产亚洲av香蕉五月| 午夜福利成人在线免费观看| 国内揄拍国产精品人妻在线| 级片在线观看| 亚洲国产欧洲综合997久久,| 日韩视频在线欧美| 精品久久久久久久久av| 亚洲欧美成人精品一区二区| 校园人妻丝袜中文字幕| 大香蕉久久网| 久久韩国三级中文字幕| 黄色日韩在线| 一本久久精品| 边亲边吃奶的免费视频| 午夜激情欧美在线| 国产真实伦视频高清在线观看| 嘟嘟电影网在线观看| 哪个播放器可以免费观看大片| 晚上一个人看的免费电影| 26uuu在线亚洲综合色| 国产精品久久电影中文字幕| 美女国产视频在线观看| 天堂网av新在线| 国产高清视频在线观看网站| 国产伦精品一区二区三区四那| 一级毛片电影观看 | 99久久九九国产精品国产免费| 卡戴珊不雅视频在线播放| 国产精品1区2区在线观看.| 国模一区二区三区四区视频| 国内精品美女久久久久久| 国产熟女欧美一区二区| 久久九九热精品免费| 12—13女人毛片做爰片一| 国产黄色视频一区二区在线观看 | 久久综合国产亚洲精品| 国产毛片a区久久久久| 99国产精品一区二区蜜桃av| 在线观看66精品国产| 午夜免费激情av| 色哟哟哟哟哟哟| 精品人妻熟女av久视频| 日本与韩国留学比较| 国产精品久久久久久久久免| 精品一区二区免费观看| 欧美一级a爱片免费观看看| 麻豆国产97在线/欧美| 国产精品人妻久久久久久| 青青草视频在线视频观看| 亚洲最大成人中文| 欧美成人一区二区免费高清观看| 精品一区二区三区人妻视频| 一进一出抽搐动态| 亚洲国产精品sss在线观看| 99热这里只有精品一区| 免费不卡的大黄色大毛片视频在线观看 | 最后的刺客免费高清国语| 午夜福利在线观看免费完整高清在 | 色综合色国产| 18禁裸乳无遮挡免费网站照片| 不卡一级毛片| 国产日本99.免费观看| av免费观看日本| 亚洲久久久久久中文字幕| 国产精品一及| 国产伦精品一区二区三区四那| 黄色视频,在线免费观看| 日韩,欧美,国产一区二区三区 | 国产又黄又爽又无遮挡在线| 亚洲av成人av| 亚洲无线观看免费| 免费人成视频x8x8入口观看| 日本-黄色视频高清免费观看| 国产真实乱freesex| 日韩精品青青久久久久久| 婷婷色av中文字幕| 久久精品国产清高在天天线| 日韩一区二区视频免费看| 乱人视频在线观看| h日本视频在线播放| 给我免费播放毛片高清在线观看| 日本免费一区二区三区高清不卡| 男人狂女人下面高潮的视频| 日日撸夜夜添| 午夜视频国产福利| 亚洲av熟女| 人体艺术视频欧美日本| 国产美女午夜福利| 3wmmmm亚洲av在线观看| 级片在线观看| 欧美一区二区国产精品久久精品| 久久精品国产清高在天天线| 悠悠久久av| 六月丁香七月| 特级一级黄色大片| 久久午夜福利片| 身体一侧抽搐| 性欧美人与动物交配| 久久精品国产亚洲av香蕉五月| 黄色欧美视频在线观看| 免费大片18禁| 亚洲人成网站在线播放欧美日韩| 狂野欧美白嫩少妇大欣赏| 成人三级黄色视频| 真实男女啪啪啪动态图| 久久久精品欧美日韩精品| 国产精品一区二区三区四区免费观看| 日本欧美国产在线视频| 亚洲精品久久久久久婷婷小说 | 青春草亚洲视频在线观看| 99久久成人亚洲精品观看| 日本五十路高清| 亚洲人与动物交配视频| 日本免费一区二区三区高清不卡| 欧美色视频一区免费| 永久网站在线| 中国美女看黄片| 欧美人与善性xxx| 舔av片在线| 成人高潮视频无遮挡免费网站| 一本久久中文字幕| 日日啪夜夜撸| 国产av一区在线观看免费| 麻豆国产97在线/欧美| 国产探花极品一区二区| 99久久精品国产国产毛片| 波多野结衣高清无吗| 中文字幕免费在线视频6| 亚洲熟妇中文字幕五十中出| 欧美日本视频| 精品久久久久久久末码| 久久精品人妻少妇| 国产精品久久电影中文字幕| 国产成人福利小说| 大香蕉久久网| 国产人妻一区二区三区在| 国产 一区精品| 真实男女啪啪啪动态图| 一级二级三级毛片免费看| 国产高清不卡午夜福利| 一级黄片播放器| 免费看a级黄色片| 国产乱人偷精品视频| 搡女人真爽免费视频火全软件| 啦啦啦韩国在线观看视频| 日本免费a在线| 精品不卡国产一区二区三区| 欧美xxxx性猛交bbbb| 色噜噜av男人的天堂激情| 国产探花在线观看一区二区| 一区二区三区四区激情视频 | 免费看av在线观看网站| 黑人高潮一二区| 免费一级毛片在线播放高清视频| 哪里可以看免费的av片| 国内精品宾馆在线| 亚洲精品456在线播放app| 日韩人妻高清精品专区| 亚洲成人久久爱视频| 欧美精品一区二区大全| 亚洲成人久久爱视频| 日韩一本色道免费dvd| 非洲黑人性xxxx精品又粗又长| 波多野结衣高清无吗| 久久精品久久久久久久性| 亚洲欧美精品专区久久| 99热这里只有是精品在线观看| 亚洲av二区三区四区| 亚洲自拍偷在线| 少妇人妻精品综合一区二区 | 国内少妇人妻偷人精品xxx网站| 高清毛片免费观看视频网站| 国产精品一区二区在线观看99 | 麻豆成人av视频| 青青草视频在线视频观看| 内射极品少妇av片p| av视频在线观看入口| 一个人看的www免费观看视频| 97热精品久久久久久| 国产精品1区2区在线观看.| 性色avwww在线观看| 国产一级毛片七仙女欲春2| 麻豆成人午夜福利视频| 国产精品综合久久久久久久免费| 少妇人妻精品综合一区二区 | 色播亚洲综合网| 免费无遮挡裸体视频| 亚洲精品久久国产高清桃花| 你懂的网址亚洲精品在线观看 | 美女高潮的动态| 欧美日韩在线观看h| 成人亚洲精品av一区二区| 我的女老师完整版在线观看| 久久久久免费精品人妻一区二区| 久久国内精品自在自线图片| 亚洲成人精品中文字幕电影| 国产探花在线观看一区二区| 毛片一级片免费看久久久久| 日产精品乱码卡一卡2卡三| 又黄又爽又刺激的免费视频.| 观看美女的网站| 国产成人精品久久久久久| 亚洲av电影不卡..在线观看| 亚洲欧洲日产国产| 精品不卡国产一区二区三区| 干丝袜人妻中文字幕| 99在线人妻在线中文字幕| 亚洲经典国产精华液单| 麻豆乱淫一区二区| 深夜精品福利| 看十八女毛片水多多多| 欧美色欧美亚洲另类二区| 国产精品人妻久久久影院| 日韩,欧美,国产一区二区三区 | 老师上课跳d突然被开到最大视频| 少妇的逼好多水| 成人综合一区亚洲| 男女做爰动态图高潮gif福利片| 丝袜喷水一区| 国产一区二区激情短视频| 小蜜桃在线观看免费完整版高清| 日本免费a在线| 亚洲经典国产精华液单| 午夜免费激情av| 在线天堂最新版资源| 亚洲国产色片| 日本与韩国留学比较| 精品日产1卡2卡| 热99在线观看视频| 老女人水多毛片| 哪里可以看免费的av片| 亚洲成av人片在线播放无| 欧美激情在线99| 全区人妻精品视频| 国产麻豆成人av免费视频| 国产午夜精品久久久久久一区二区三区| 国产91av在线免费观看| 国产高清视频在线观看网站| 午夜免费男女啪啪视频观看| 日日干狠狠操夜夜爽| 99视频精品全部免费 在线| 午夜爱爱视频在线播放| 深夜a级毛片| 乱码一卡2卡4卡精品| 男女边吃奶边做爰视频| 欧美激情国产日韩精品一区| videossex国产| 日韩人妻高清精品专区| 中文字幕制服av| 亚州av有码|