亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的bch譯碼方法及裝置的制造方法

文檔序號(hào):9765254閱讀:856來(lái)源:國(guó)知局
北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的bch譯碼方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及北斗衛(wèi)星導(dǎo)航定位系統(tǒng)領(lǐng)域,尤其涉及一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼方法及裝置,可用于在北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中低信噪比條件下的BCH譯碼。
【背景技術(shù)】
[0002]BCH碼由R.C.Bose、D.K.Chaudhuri和A.Hocquenghem共同提出,是一類(lèi)重要的糾錯(cuò)碼型,它把信源待發(fā)的信息序列按固定的K位一組劃分成消息組,再將每一消息組獨(dú)立變換成長(zhǎng)為n(n>K)的二進(jìn)制數(shù)字組,稱(chēng)為碼字。如果消息組的數(shù)目為M,由此所獲得的M個(gè)碼字的全體便稱(chēng)為碼長(zhǎng)為η、信息數(shù)目為M的分組碼,記為(η,Μ)。把消息組變換成碼字的過(guò)程稱(chēng)為編碼,其逆過(guò)程稱(chēng)為譯碼。
[0003]在北斗導(dǎo)航定位系統(tǒng)(簡(jiǎn)稱(chēng)“北斗系統(tǒng)”,下同)中引入BCH編碼,其目的是為了降低系統(tǒng)的誤碼率。該系統(tǒng)中的數(shù)據(jù)幀結(jié)構(gòu)和GPS相近。發(fā)送端,幀數(shù)據(jù)中含有10個(gè)字(或20個(gè)半字),第一個(gè)字為30比特,前15比特是幀頭信息,不進(jìn)行BCH編碼,剩余的285比特用于傳輸BCH編碼信息,從第二個(gè)字起至第十個(gè)字,每?jī)蓚€(gè)半字之間進(jìn)行兩兩交織,形成剩余的幀信息。接收端,通過(guò)接收的幀信息判斷幀頭信息后,從第16比特起,至30比特進(jìn)行BCH譯碼,之后每30比特進(jìn)行一次解交織和兩次BCH譯碼,如此循環(huán)進(jìn)行9次。
[0004]北斗系統(tǒng)使用BCH(15,11)編碼作為導(dǎo)航電文的糾錯(cuò)碼,根據(jù)糾錯(cuò)編碼原理可知,此編碼方式能且只能糾正I個(gè)比特的錯(cuò)誤信息,若錯(cuò)誤信息超I個(gè)比特以上,則導(dǎo)致原有的BCH譯碼算法解算出的導(dǎo)航電文越糾越錯(cuò)。
[0005]由于實(shí)際情況下的無(wú)線信道數(shù)據(jù)傳輸質(zhì)量通常不穩(wěn)定,在低信噪比的條件下會(huì)造成較高的誤碼,造成每組衛(wèi)星導(dǎo)航電文(半字)錯(cuò)誤超出I個(gè)比特,使得解析出的軌道參數(shù)信息出現(xiàn)較大的偏差,造成定位解算誤差增大。錯(cuò)誤參數(shù)的引入甚至?xí)鸲ㄎ凰惴o(wú)法收斂,從而導(dǎo)致系統(tǒng)程序崩潰。

【發(fā)明內(nèi)容】

[0006]針對(duì)上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的實(shí)施例提供一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼方法及裝置,可規(guī)避原有方法的固有缺陷,使得定位解算正常進(jìn)行,提高了在低信噪比條件下的定位準(zhǔn)確度,同時(shí)也改善了系統(tǒng)的穩(wěn)定性。
[0007]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案予以實(shí)現(xiàn)。
[0008]技術(shù)方案一:
[0009]—種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼方法,所述方法包括:
[0010]獲取需要進(jìn)行BCH譯碼的數(shù)據(jù)幀,其中,所述數(shù)據(jù)幀依次包含幀頭信息和BCH編碼信息;
[0011]判斷數(shù)據(jù)幀的幀頭信息是否正確,當(dāng)所述數(shù)據(jù)幀的幀頭信息錯(cuò)誤時(shí),則丟棄所述數(shù)據(jù)幀;
[0012]設(shè)定信噪比門(mén)限,并當(dāng)所述數(shù)據(jù)幀的幀頭信息正確時(shí),將所述數(shù)據(jù)幀的信噪比與所述信噪比門(mén)限進(jìn)行比較;
[0013]若所述數(shù)據(jù)幀的信噪比大于或者等于所述信噪比門(mén)限,則對(duì)所述數(shù)據(jù)幀進(jìn)行BCH譯碼;
[0014]若所述數(shù)據(jù)幀的信噪比小于所述信噪比門(mén)限,則丟棄所述數(shù)據(jù)幀;或者,若所述數(shù)據(jù)幀的信噪比小于所述信噪比門(mén)限,則丟棄所述數(shù)據(jù)幀中的錯(cuò)誤數(shù)據(jù),保留所述數(shù)據(jù)幀中的正確數(shù)據(jù)并進(jìn)行BCH譯碼。
[0015]本發(fā)明的特點(diǎn)和進(jìn)一步的改進(jìn)為:
[0016](I)所述BCH編碼信息中包含多條指針數(shù)據(jù),每條指針數(shù)據(jù)中都存在監(jiān)督位,所述若所述數(shù)據(jù)幀的信噪比小于所述信噪比門(mén)限,則丟棄所述數(shù)據(jù)幀中的錯(cuò)誤數(shù)據(jù),保留所述數(shù)據(jù)幀中的正確數(shù)據(jù)并進(jìn)行BCH譯碼,并具體包括:
[0017]獲取所述數(shù)據(jù)幀中BCH編碼信息的多條指針數(shù)據(jù);
[0018]依次判斷每條指針數(shù)據(jù)中的監(jiān)督位是否為零;
[0019]若指針數(shù)據(jù)中的監(jiān)督位不為零,則丟棄所述指針數(shù)據(jù);
[0020]若所述指針數(shù)據(jù)中的監(jiān)督位為零,則保留所述指針數(shù)據(jù);
[0021]對(duì)保留的所有監(jiān)督位為零的指針數(shù)據(jù)組成的BCH編碼信息進(jìn)行譯碼。
[0022](2)所述設(shè)定信噪比門(mén)限,具體為:
[0023]設(shè)定所述信噪比門(mén)限為固定的經(jīng)驗(yàn)值,或者,根據(jù)北斗衛(wèi)星導(dǎo)航定位系統(tǒng)的時(shí)間信息、地理位置信息自適應(yīng)的設(shè)定所述信噪比門(mén)限。
[0024]技術(shù)方案二:
[0025]一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼裝置,所述裝置包括:
[0026]獲取模塊,用于獲取需要進(jìn)行BCH譯碼的數(shù)據(jù)幀,其中,數(shù)據(jù)幀依次包含幀頭信息和BCH編碼信息;
[0027]判斷模塊,用于判斷數(shù)據(jù)幀的幀頭信息是否正確,當(dāng)所述數(shù)據(jù)幀的幀頭信息錯(cuò)誤時(shí),則丟棄所述數(shù)據(jù)幀;
[0028]設(shè)定模塊,用于設(shè)定信噪比門(mén)限,并當(dāng)所述數(shù)據(jù)幀的幀頭信息正確時(shí),將所述數(shù)據(jù)幀的信噪比與所述信噪比門(mén)限進(jìn)行比較;
[0029]執(zhí)行模塊,用于若所述數(shù)據(jù)幀的信噪比大于或者等于所述信噪比門(mén)限,則對(duì)所述數(shù)據(jù)幀進(jìn)行BCH譯碼;
[0030]所述執(zhí)行模塊,還用于若所述數(shù)據(jù)幀的信噪比小于所述信噪比門(mén)限,則丟棄所述數(shù)據(jù)幀;
[0031]所述執(zhí)行模塊,還用于若所述數(shù)據(jù)幀的信噪比小于所述信噪比門(mén)限,則丟棄所述數(shù)據(jù)幀中的錯(cuò)誤數(shù)據(jù),保留所述數(shù)據(jù)幀中的正確數(shù)據(jù)并進(jìn)行BCH譯碼。
[0032]技術(shù)方案二的特點(diǎn)和進(jìn)一步的改進(jìn)為:
[0033](I)所述BCH編碼信息中包含多條指針數(shù)據(jù),每條指針數(shù)據(jù)中都存在監(jiān)督位,所述執(zhí)行模塊,具體包括如下子模塊:
[0034]獲取子模塊,用于獲取所述數(shù)據(jù)幀中BCH編碼信息的多條指針數(shù)據(jù);
[0035]判斷子模塊,用于依次判斷每條指針數(shù)據(jù)中的監(jiān)督位是否為零;
[0036]執(zhí)行子模塊,用于若指針數(shù)據(jù)中的監(jiān)督位不為零,則丟棄所述指針數(shù)據(jù);若所述指針數(shù)據(jù)中的監(jiān)督位為零,則保留所述指針數(shù)據(jù);
[0037]譯碼子模塊,用于對(duì)保留的所有監(jiān)督位為零的指針數(shù)據(jù)組成的BCH編碼信息進(jìn)行譯碼。
[0038](2)所述設(shè)定模塊,具體用于設(shè)定所述信噪比門(mén)限為固定的經(jīng)驗(yàn)值,或者,根據(jù)北斗衛(wèi)星導(dǎo)航定位系統(tǒng)的時(shí)間信息、地理位置信息自適應(yīng)的設(shè)定所述信噪比門(mén)限。
[0039]本發(fā)明提供的一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼方法及裝置,可規(guī)避原有方法的固有缺陷,使得定位解算正常進(jìn)行,提高了在低信噪比條件下的定位準(zhǔn)確度,同時(shí)也改善了系統(tǒng)的穩(wěn)定性。
【附圖說(shuō)明】
[0040]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0041]圖1為本發(fā)明實(shí)施例提供的一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼方法的流程示意圖一;
[0042]圖2為本發(fā)明實(shí)施例提供的一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼方法的流程示意圖二;
[0043]圖3為本發(fā)明實(shí)施例提供的一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼方法的流程示意圖三;
[0044]圖4為本發(fā)明實(shí)施例提供的一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼方法的流程示意圖四;
[0045]圖5為本發(fā)明實(shí)施例提供的一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼裝置的結(jié)構(gòu)示意圖一;
[0046]圖6為本發(fā)明實(shí)施例提供的一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼裝置的結(jié)構(gòu)示意圖二。
【具體實(shí)施方式】
[0047]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0048]本發(fā)明實(shí)施例提供一種北斗衛(wèi)星導(dǎo)航定位系統(tǒng)中的BCH譯碼方法,如圖1所示,所述方法包括如下步驟:
[0049]獲取需要進(jìn)行BCH譯碼的數(shù)據(jù)幀,其中,數(shù)據(jù)幀依次包含幀頭信息和BCH編碼信息。
[0050]判斷數(shù)據(jù)幀的幀頭信息是否正確,當(dāng)所述數(shù)據(jù)幀的幀頭信息錯(cuò)誤時(shí),則丟棄所述數(shù)據(jù)幀。
[0051]示例性的,判斷所述數(shù)據(jù)幀的幀頭信息是否正確可以為將接收到的數(shù)據(jù)幀的幀頭信息與預(yù)先設(shè)定好的幀頭信息進(jìn)行比較,如果一致,則認(rèn)為接收到的數(shù)據(jù)幀的幀頭信息正確,否則,則認(rèn)為接到到的數(shù)據(jù)幀的幀頭信息錯(cuò)誤。
[0052]設(shè)定信噪比門(mén)限,并當(dāng)所述數(shù)據(jù)幀的幀頭信息正確時(shí),將所述數(shù)據(jù)幀的信噪比與所述信噪比門(mén)限進(jìn)行比較。
[0053]所述設(shè)定信噪比門(mén)限,具體為:設(shè)定所述信噪比門(mén)限為固定的經(jīng)驗(yàn)值,或者,根據(jù)北斗衛(wèi)星導(dǎo)航定位系統(tǒng)的時(shí)間信息、地理位置信息自適應(yīng)的設(shè)定所述信噪比門(mén)限。
[0054]若所述數(shù)據(jù)幀的信噪比大于或者等于所述信噪比門(mén)限,則對(duì)所述數(shù)據(jù)幀進(jìn)行BCH譯碼;
[0055]若所述數(shù)據(jù)幀的信噪比小于所述信噪比門(mén)限,則丟棄所述數(shù)據(jù)幀,或者,若所述數(shù)據(jù)幀的信噪比小于所述信噪比門(mén)限,則丟棄所述數(shù)據(jù)幀中的錯(cuò)誤數(shù)據(jù),保留所述數(shù)據(jù)幀中的正確數(shù)據(jù)并進(jìn)行BCH譯碼。
[0056]所述BCH編碼信息中包含多條指針數(shù)據(jù),每條指針數(shù)據(jù)中都存在監(jiān)督位,所述若所述數(shù)據(jù)幀的信噪比小于所述信噪比門(mén)限,則丟棄所述數(shù)據(jù)幀中的錯(cuò)誤數(shù)據(jù),保留所述數(shù)據(jù)幀中的正確數(shù)據(jù)并進(jìn)行BCH譯碼,具體包括:獲取所述數(shù)據(jù)幀中BCH編碼信息的多條指針數(shù)據(jù);依次判斷每條指針數(shù)據(jù)中的監(jiān)督位是否為零;若指針數(shù)據(jù)中的監(jiān)督位不為零,則丟棄所述指針數(shù)據(jù);若所述指針數(shù)據(jù)中的監(jiān)督位為零,則保留所述指針數(shù)據(jù);對(duì)保留的所有監(jiān)督位為零的指針數(shù)據(jù)組成的BCH編碼信息進(jìn)行
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1