信息發送方法和設備的製作方法
2023-06-09 02:47:06 2
信息發送方法和設備的製作方法
【專利摘要】本發明適用於通訊領域,提供了一種信息發送方法和設備,該方法包括:根據信息與序列的映射表,選擇待發送原始信息對應的序列;根據所述序列對所述原始信息進行循環冗餘校驗得到循環冗餘校校驗碼;發送原始信息和循環冗餘校驗碼。本發明實施例不用增加原始信息的數據位,有效的傳送數據。與現有技術中一般的增加原始信息的數據位技術相比,本發明實施例可以不需要對現有晶片和協議做修改,節約開發成本。
【專利說明】信息發送方法和設備
【技術領域】
[0001]本發明屬於數據傳輸領域,尤其涉及一種信息發送方法和設備。
【背景技術】
[0002]CRC (Cyclical Redundancy Check:循環冗餘校驗)是利用除法及餘數的原理來控制數據傳輸的正確率的一種檢驗算法,由於其編碼簡單、出錯率低而被通信系統所廣泛應用。
[0003]循環冗餘校驗基本原理是:在發送方和接收方採用同一個固定生成多項式G(X),G(X)的最聞次幕為r。
[0004]1、在發送方,待發送的原始信息的多項式表示為C(X),將C (X)左移r位表示為rC(X),rC(X)除以生成多項式G (X)得到r位的校驗碼多項式R (X),那麼得到編碼後的帶循環冗餘校驗碼的多項式T(X) = rC(X)+R (X),並發送該T(X)。
[0005]2、在接收方,接收到T (X)後,將T(X)除以固定的生成多項式G (X),如果餘數為0,則表示數據傳輸無誤。
[0006]利用循環冗餘校驗可以高效的傳輸待發送的原始信息。如在WLAN(Wireless Local Area Networks:無線區域網)IEEE802.11 系統中,發送端在 HT-SIG(High-Throughput SIGNAL field:高吞吐量信號域)或 VHT-SIG (Very High-ThroughputSIGNAL field:超高速信號域)中有一個循環冗餘校驗碼欄位,用於確認(V)HT-SIG中所包含的信息傳輸正確。如圖1所示,HT-SIG包括48個比特,分成HT-SIGl和HT-SIG2兩部分,分別有24個比特,HT-SIG2的10-18位為循環冗餘校驗碼位,用於保護HT-SIGl的0_23位和HT-SIG2的0-9位欄位的原始信息。
[0007]在實際情況下,可能會新增加數據位來傳輸信息,比如在IEEE802.1lah標準中,由於存在大量的終端,為了省電,允許部分沒有業務的終端進入休眠狀態,因此,需要新增加數據位來傳遞報文的業務類型。由於HT-SIGl的0-23位和HT-SIG2的0_9位都已經定義了相應的狀態信息,如果新增加一個數據位的話,需要對現有的晶片和協議做很大的修改,開發成本太大。
【發明內容】
[0008]本發明實施例提供一種信息發送方法和設備,在不增加原始信息的數據位的前提下,有效的傳送信息,以減少開發成本。
[0009]本發明實施例是這樣實現的,一種信息發送方法,所述方法包括下述步驟:
[0010]根據信息與序列的映射表,選擇待發送原始信息對應的序列;
[0011]根據所述序列對所述原始信息進行循環冗餘校驗得到循環冗餘校驗碼;
[0012]發送原始信息和循環冗餘校驗碼。
[0013]本發明實施例提供一種信息發送設備,所述設備包括:
[0014]選擇單元:根據信息與序列的映射表,選擇待發送原始信息對應的序列;[0015]編碼單元:用於根據所述序列對所述原始信息進行循環冗餘校驗得到循環冗餘校 驗碼;
[0016]發送單元:用於發送原始信息和循環冗餘校驗碼。
[0017]本發明的實施例提供一種信息接收方法,所述方法包括如下步驟:
[0018]接收循環冗餘校驗碼和原始信息;
[0019]根據信息與序列的映射表和所述循環冗餘校驗碼,由映射表中的序列對接收的原 始信息分別進行循環冗餘校驗解碼;
[0020]如果解碼正確,根據信息與序列的映射表獲取此時使用的序列在所述映射表對應 的信息。
[0021]本發明實施例提供一種信息接收設備,所述設備包括:
[0022]接收單元:用於接收循環冗餘校驗碼和原始信息;
[0023]解碼單元:用於根據信息與序列的映射表和接收的循環冗餘校驗碼,由映射表中 的序列對接收的原始信息分別進行循環冗餘校驗循環冗餘校驗解碼;
[0024]獲取單元:用於如果解碼正確,根據信息與序列的映射表獲取此時使用的序列在 所述映射表對應的信息。
[0025]在本發明實施例中,根據在發送方和接收方存儲的信息與序列的映射表,選擇需 要攜帶的信息所對應的序列,將該選擇的序列作為生成多項式對原始信息或者原始信息與 所選擇的序列組成的新信息進行循環冗餘校驗循環冗餘校驗編碼得到循環冗餘校驗碼,將 循環冗餘校驗碼與原始信息一起發送至接收方,接收方接收到信息使用存儲的映射表中的 序列進行循環冗餘校驗循環冗餘校驗解碼,當解碼正確時,此時解碼所使用的序列即為發 送方編碼所用的序列,在映射表中查找該序列所對應的信息,從而使接收方得到該信息。本 發明實施例不用增加原始信息的數據位,能夠完成信息的發送和接收,有效的傳送數據。與 現有技術中一般的增加原始信息的數據位技術相比,本發明實施例可以不需要對現有晶片 和協議做修改,節約開發成本。
【專利附圖】
【附圖說明】
[0026]圖1為高吞吐量信號域的數據位格式示意圖;
[0027]圖2是本發明第一實施例提供的信息發送方法實現流程圖;
[0028]圖3本發明第一實施例提供的信息接收方法實現流程圖;
[0029]圖4是本發明第二實施例提供的又一信息發送方法實現流程圖;
[0030]圖5是本發明第二實施例提供的又一信息發送方法實現流程圖;
[0031]圖6是本發明第三實施例提供的信息發送和接收設備框圖;
[0032]圖7為本發明第四實施例提供的信息發送和接收設備框圖。
【具體實施方式】
[0033]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對 本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並 不用於限定本發明。
[0034]在本發明實施例中,將平時的循環冗餘校驗編碼與解碼所採用的生成碼替換為多個序列,並通過接收雙方約定每個序列指定相應的信息,當需要攜帶某一信息時,發送方選用該信息所對應的序列作為生成多項式進行循環冗餘校驗循環冗餘校驗編碼,在接收若且唯若使用同樣的序列解碼時才能餘數為O,因而根據解碼結果可得到該序列所對應的信息,完成信息的攜帶傳遞。由於攜帶的信息通過循環冗餘校驗編碼所使用的不同的生成多項式進行攜帶,解碼時僅能用相同的生成多項式解碼,通過逐個解碼後得到編碼使用的序列,查表即可得到該序列所對應的信息。無需要修改晶片和協議,開發成本小。
[0035]實施例一:
[0036]圖2示出了本發明信息發送方法實現流程,詳述如下:
[0037]在步驟S201中,根據信息與序列的映射表,選擇待發送原始信息對應的序列。
[0038]具體的,首先根據需要攜帶信息的的數量,確定序列的長度。理論上,長度為a的序列可以攜帶的信息的個數為2的a次方個,但考慮到生成多項式對於校驗結果精確性的要求,如在不同位發生錯誤時,應該使餘數不同,排除一些影響校驗結果精確性的序列,所得到的序列與需要攜帶的信息的個數一一進行匹配,如下表所示:
[0039]
【權利要求】
1.一種信息發送方法,其特徵在於,所述方法包括:根據信息與序列的映射表,選擇待發送原始信息對應的序列;根據所述序列對所述原始信息進行循環冗餘校驗得到循環冗餘校驗碼;發送原始信息和循環冗餘校驗碼。
2.根據權利要求1所述的信息發送方法,其特徵在於,所述根據所述序列對所述原始信息進行循環冗餘校驗得到循環冗餘校驗碼包括:將所述選擇的序列對應的生成多項式對原信息進行循環冗餘校驗得到循環冗餘校驗碼,或直接對原始信息與所選擇的序列組成的新信息進行循環冗餘校驗得到循環冗餘校驗碼。
3.根據權利要求1所述的信息發送方法,其特徵在於,所述方法還包括:建立與接收方一致的信息與序列的所述映射表。
4.根據權利要求1所述的信息發送方法,其特徵在於,所述選擇的序列對應的生成多項式最高次冪為r,r大於或等於I,根據所述序列對所述原始信息進行循環冗餘校驗得到循環冗餘校驗碼包括:將所述原始信息所對應的序列左移r位;將移位後的所述原始信息所對應的序列除以所述選擇的序列,得到的餘碼為所述循環冗餘校驗碼。
5.根據權利要求1所述的信息發送方法,其特徵在於,所述選擇的序列對應的生成多項式最高次冪為r,r大於或等於I,根據所述序列對所述原始信息進行循環冗餘校驗得到循環冗餘校驗碼包括:將原始信息左移r+1位後與所述選擇的序列求和;`將求和得到的序列向左移r位;將移位後的序列除以所述選擇的序列,得到的餘碼即為循環冗餘校驗碼。
6.一種信息發送設備,其特徵在於,所述設備包括:選擇單元:用於根據信息與序列的映射表,選擇待發送原始信息對應的序列;編碼單元:根據所述序列對所述原始信息進行循環冗餘校驗得到循環冗餘校驗碼;發送單元:用於發送原始信息和循環冗餘校驗碼。
7.根據權利要求6所述的信息發送設備,其特徵在於,所述設備還包括:第一建立映射單元:用於建立與接收方一致的信息與序列的映射表。
8.根據權利要求5所述的信息發送設備,其特徵在於,所述選擇的序列對應的生成多項式最高次冪為r,r大於或等於I,所述編碼單元包括:第一移位單元:用於將原始信息所對應的序列左移r位;第一除法單元:用於將所述移位後的原始信息所對應的序列除以所述選擇的序列,得到的餘碼即為循環冗餘校驗碼。
9.根據權利要求5所述的信息發送設備,其特徵在於,所述選擇的序列對應的多項式最高次冪為r,r大於或等於I,所述編碼單元包括:移位求和單元:用於將原始信息左移r+1位後與所述選擇的序列求和;第二移位單元:用於將求和得到的序列向左移r位;第二除法單元:用於將移位後的序列除以所述選擇的序列,得到的餘碼即為循環冗餘校驗碼。
10.一種信息接收方法,其特徵在於,所述方法包括:接收循環冗餘校驗碼和原始信息;根據信息與序列的映射表和所述循環冗餘校驗碼,由映射表中的序列對接收的原始信息分別進行循環冗餘校驗解碼;如果解碼正確,根據信息與序列的映射表獲取此時使用的序列在所述映射表對應的信息。
11.根據權利要求10所述的信息接收方法,其特徵在於,所述方法還包括:建立與發送方一致的信息與序列的映射表。
12.根據權利要求10所述的信息接收方法,其特徵在於,所述根據信息與序列的映射表,由映射表中的序列對接收的帶循環冗餘校驗碼的原始信息分別進行循環冗餘校驗解碼包括:將所述循環冗餘校驗碼直接添加於原始信息之後;將所述附有循環冗餘校驗碼的原始信息依次除以所述映射表中序列。
13.根據權利要求10所述的信息接收方法,其特徵在於,所述根據信息與序列的映射表,由映射表中的序列對接收的帶循環冗餘校驗碼的原始信息分別進行循環冗餘校驗循環冗餘校驗解碼包括:將映射表中的序列添加到原始信息後,循環冗餘校驗碼添加到所述映射表中的該序列後;將所述添加有映射表中的序列和循環冗餘校驗碼的原始信息依次除以所述映射表中的該序列。
14.一種信息接收設備,其特徵在於,所述設備包括:接收單元:用於接收循環冗餘校驗碼和原始信息;解碼單元:用於根據信息與序列的映射表和接收的循環冗餘校驗碼,由映射表中的序列對接收的原始信息分別進行循環冗餘校驗解碼;獲取單元:用於如果解碼正確,根據信息與序列的映射表獲取此時使用的序列在所述映射表對應的信息。
15.根據權利要求14所述的信息接收設備,其特徵在於,所述設備還包括:第二建立映射單元:用於建立與發送方一致的信息與序列的映射表。
16.根據權利要求14所述的信息接收設備,其特徵在於,所述解碼單元包括:第一添加單元:用於將所述循環冗餘校驗碼直接添加於原始信息之後;第三除法單元:用於將所述附有循環冗餘校驗碼的原始信息依次除以所述映射表中序列。
17.根據權利要求14所述的信息接收設備,其特徵在於,所述解碼單元包括:第二添加單元:用於將映射表中的序列添加到原始信息後,循環冗餘校驗碼添加到所述映射表中的該序列後;第四除法單元:用於將所述添加有映射表中的序列和循環冗餘校驗碼的原始信息依次除以所述映射表中的該序列。
【文檔編號】H04L1/00GK103516478SQ201210222901
【公開日】2014年1月15日 申請日期:2012年6月29日 優先權日:2012年6月29日
【發明者】羅毅, 董明傑, 李雲波 申請人:華為技術有限公司