System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及信息安全,尤其涉及一種crc校驗碼的生成方法、裝置、電子設備及存儲介質。
技術介紹
1、在5g?nr?(new?radio,新空口)系統中,pdcch(physical?downlink?controlchannel,物理下行控制信道)主要是用于傳輸dci(downlink?control?information,下行控制信息),dci對于上行和下行資源調度至關重要。dci比特在編碼之前需要添加crc校驗碼,用于在接收端對數據的正確性進行校驗。
2、在相關技術中,通過先將pdcch信道對應的dci比特前補充對應長度的1,再通過crc(cyclic?redundancy?check,循環冗余校驗)生成多項式的二進制數據進行除法運算,得到crc校驗碼。但是以上方案是逐比特計算crc,存在一定的計算延時。
技術實現思路
1、本專利技術實施例提供一種crc校驗碼的生成方法、裝置、電子設備及存儲介質,用以減少crc校驗碼計算的延時。
2、第一方面,本專利技術實施例提供一種crc校驗碼的生成方法,包括:確定原始信息的長度;基于所述原始信息的長度和所述原始信息所屬信道類型對應的第一生成矩陣,確定第二生成矩陣;其中,所述第一生成矩陣是基于原始信息長度閾值、所述信道類型和crc生成多項式確定的矩陣;所述第一生成矩陣為m×n矩陣,n為所述crc生成多項式對應的crc校驗碼長度,m大于或者等于所述原始信息長度閾值;所述第二生成矩陣為q×n矩陣,q大于或者等于所述原始
3、在一些實施例中,所述第一生成矩陣預先通過以下方式確定:基于所述原始信息長度閾值、所述信道類型和所述crc生成多項式,確定所述第一生成矩陣的行數m;將m階的單位矩陣與m×n的零矩陣進行拼接處理,獲得m×t的基矩陣;其中,t=m+n;確定所述crc生成多項式對應的二進制數據,并對所述二進制數據進行倒序處理,獲得倒序二進制數據;按照模運算的方式,將所述基矩陣內的每行元素分別與所述倒序二進制數據相除,獲得每行元素對應的余數;基于所述每行元素對應的余數,確定所述第一生成矩陣。
4、在一些實施例中,所述基于所述每行元素對應的余數,確定所述第一生成矩陣,包括:針對所述基矩陣內第i行元素對應的余數,將所述第i行元素對應的余數進行倒序處理,獲得所述第i行元素對應的倒序余數;其中i為小于或者等于m的正整數;確定所述第i行元素對應的余數的位數p;?若p=n,將所述第i行元素對應的倒序余數,作為所述第一生成矩陣的第i行元素;若p<n,在所述第i行元素對應的倒序余數前補充z個0,并將補充后的結果,作為所述第一生成矩陣的第i行元素;其中z=n-p。
5、在一些實施例中,所述基于所述原始信息的長度和所述原始信息所屬信道類型對應的第一生成矩陣,確定第二生成矩陣,包括:基于所述原始信息的長度,確定所述第二生成矩陣的索引;基于所述索引,從所述第一生成矩陣中確定所述第二生成矩陣。
6、在一些實施例中,所述基于所述原始信息和所述第二生成矩陣,確定所述原始信息對應的crc校驗碼,包括:將所述第二生成矩陣進行轉置處理,獲得轉置后的第二生成矩陣;按照所述信道類型的通信協議,對所述原始信息進行處理,獲得處理后的原始信息;將所述轉置后的第二生成矩陣與所述處理后的原始信息確定的第一列矩陣相乘,并基于相乘后得到的第二列矩陣,確定所述crc校驗碼。
7、作為一種可能的實現方式,所述基于相乘后得到的第二列矩陣,確定所述crc校驗碼,包括:針對所述第二列矩陣中第j個元素,將所述第j個元素進行模二取余運算,并將取余運算后的結果確定為所述crc校驗碼中的第j位校驗碼;其中,j為小于或者等于n的正整數。
8、第二方面,本專利技術實施例提供一種crc校驗碼的生成裝置,包括:
9、第一確定模塊,用于確定原始信息的長度;第二確定模塊,用于基于所述原始信息的長度和所述原始信息所屬信道類型對應的第一生成矩陣,確定第二生成矩陣;其中,所述第一生成矩陣是基于原始信息長度閾值、所述信道類型和crc生成多項式確定的矩陣;所述第一生成矩陣為m×n矩陣,n為所述crc生成多項式對應的crc校驗碼長度,m大于或者等于所述原始信息長度閾值;所述第二生成矩陣為q×n矩陣,q大于或者等于所述原始信息的長度,且q小于或者等于m;第三確定模塊,用于基于所述原始信息和所述第二生成矩陣,確定所述原始信息對應的crc校驗碼;其中,所述第二生成矩陣中的每一列分別對應所述crc校驗碼中的一位校驗碼。
10、第三方面,本專利技術實施例提供一種電子設備,包括處理器和存儲有計算機程序的存儲器,所述處理器執行所述程序時實現上述第一方面所述的crc校驗碼的生成方法。
11、第四方面,本專利技術實施例提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述第一方面所述的crc校驗碼的生成方法。
12、第五方面,本專利技術實施例提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現上述第一方面所述的crc校驗碼的生成方法。
13、本專利技術實施例提供的crc校驗碼的生成方法、裝置、電子設備及存儲介質,確定原始信息的長度;基于原始信息的長度和第一生成矩陣,確定第二生成矩陣;其中,第一生成矩陣是基于原始信息長度閾值和crc生成多項式確定的矩陣;第一生成矩陣為m×n矩陣,n為crc生成多項式對應的crc校驗碼長度,m大于或者等于原始信息長度閾值;第二生成矩陣為q×n矩陣,q大于或者等于原始信息的長度,且q小于或者等于m;基于原始信息和第二生成矩陣,確定原始信息對應的crc校驗碼;其中,第二生成矩陣中的每一列分別對應crc校驗碼中的一位校驗碼。本專利技術基于生成矩陣來生成crc校驗碼,且第二生成矩陣中的每一列分別對應crc校驗碼中的一位校驗碼,說明crc校驗碼中每一個比特均可以單獨計算,可以實現crc校驗碼的并行計算,從而可以降低crc校驗碼計算的時延。
本文檔來自技高網...【技術保護點】
1.一種CRC校驗碼的生成方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述第一生成矩陣預先通過以下方式確定:
3.根據權利要求2所述的方法,其特征在于,所述基于所述每行元素對應的余數,確定所述第一生成矩陣,包括:
4.根據權利要求1所述的方法,其特征在于,所述基于所述原始信息的長度和所述原始信息所屬信道類型對應的第一生成矩陣,確定第二生成矩陣,包括:
5.根據權利要求1至4中任一項所述的方法,其特征在于,所述基于所述原始信息和所述第二生成矩陣,確定所述原始信息對應的CRC校驗碼,包括:
6.根據權利要求5所述的方法,其特征在于,所述基于相乘后得到的第二列矩陣,確定所述CRC校驗碼,包括:
7.一種CRC校驗碼的生成裝置,其特征在于,包括:
8.一種電子設備,包括處理器和存儲有計算機程序的存儲器,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至6任一項所述的CRC校驗碼的生成方法。
9.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至6任一項所述的CRC校驗碼的生成方法。
...【技術特征摘要】
1.一種crc校驗碼的生成方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述第一生成矩陣預先通過以下方式確定:
3.根據權利要求2所述的方法,其特征在于,所述基于所述每行元素對應的余數,確定所述第一生成矩陣,包括:
4.根據權利要求1所述的方法,其特征在于,所述基于所述原始信息的長度和所述原始信息所屬信道類型對應的第一生成矩陣,確定第二生成矩陣,包括:
5.根據權利要求1至4中任一項所述的方法,其特征在于,所述基于所述原始信息和所述第二生成矩陣,確定所述原始信息對應的crc校驗碼,包括:
6.根據權利要求5所述的方法,其特征...
【專利技術屬性】
技術研發人員:黃曉光,陳亮,賴遠萱,
申請(專利權)人:杰創智能科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。