本申請(qǐng)實(shí)施例涉及通信,特別涉及實(shí)現(xiàn)無線通信算法的方法和裝置、計(jì)算機(jī)可讀介質(zhì)。
背景技術(shù):
1、通常,為了高質(zhì)量實(shí)現(xiàn)基站和終端之間的無線通信,需要經(jīng)過若干過程,包括:小區(qū)搜索、小區(qū)測(cè)量、小區(qū)駐留和小區(qū)重連,以及隨機(jī)接入、信道估計(jì)、信道反饋、多發(fā)多收、編碼解碼等過程。實(shí)現(xiàn)這些過程的算法既有類似之處,也有不同之處。目前的實(shí)現(xiàn)方式無法兼顧算法的靈活性和功耗。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)無線通信算法的方法和裝置、計(jì)算機(jī)可讀介質(zhì)。
2、第一方面,本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)無線通信算法的裝置,包括:至少一個(gè)算法實(shí)現(xiàn)模塊;其中,所述算法實(shí)現(xiàn)模塊包括:至少一個(gè)中央處理單元,交叉開關(guān)和至少一個(gè)算子單元;其中,所述算子單元通過硬件實(shí)現(xiàn)相應(yīng)的數(shù)據(jù)處理算法;其中,所述中央處理單元被配置為:讀取無線通信算法對(duì)應(yīng)的微碼配置信息;其中,所述微碼配置信息包括:硬件連接配置信息和硬件單元配置信息;根據(jù)所述硬件連接配置信息控制所述交叉開關(guān)將部分或全部所述算子單元連接成組合算子單元;根據(jù)所述硬件單元配置信息對(duì)所述組合算子單元中的算子單元進(jìn)行配置,以使所述組合算子單元能夠?qū)崿F(xiàn)對(duì)應(yīng)的數(shù)據(jù)處理算法;所述組合算子單元被配置為:按照對(duì)所述組合算子單元的配置獲取待處理數(shù)據(jù)并進(jìn)行相應(yīng)的數(shù)據(jù)處理得到輸出數(shù)據(jù)。
3、第二方面,本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)無線通信算法的方法,包括:讀取無線通信算法對(duì)應(yīng)的微碼配置信息;其中,所述微碼配置信息包括:硬件連接配置信息和硬件單元配置信息;根據(jù)所述硬件連接配置信息控制部分或全部算子單元通過交叉開關(guān)連接成組合算子單元;根據(jù)所述硬件單元配置信息對(duì)所述組合算子單元中的算子單元進(jìn)行配置,以使所述組合算子單元能夠?qū)崿F(xiàn)對(duì)應(yīng)的數(shù)據(jù)處理算法;其中,所述算子單元通過硬件實(shí)現(xiàn)相應(yīng)的數(shù)據(jù)處理算法;所述組合算子單元按照對(duì)所述組合算子單元的配置獲取將待處理數(shù)據(jù)并進(jìn)行相應(yīng)的數(shù)據(jù)處理得到輸出數(shù)據(jù)。
4、第三方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀介質(zhì),計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任意一種實(shí)現(xiàn)無線通信算法的方法。
5、本申請(qǐng)實(shí)施例提供的實(shí)現(xiàn)無線通信算法的裝置,通過對(duì)算子單元進(jìn)行隨意組合以實(shí)現(xiàn)相應(yīng)的無線通信算法,由于算子單元通過硬件實(shí)現(xiàn)相應(yīng)的數(shù)據(jù)處理算法,既提高了靈活性,也提高了數(shù)據(jù)處理效率,降低了功耗。
1.一種實(shí)現(xiàn)無線通信算法的裝置,包括:至少一個(gè)算法實(shí)現(xiàn)模塊;
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)無線通信算法的裝置,還包括數(shù)據(jù)存儲(chǔ)器,其中所述中央處理單元還被配置為:
3.根據(jù)權(quán)利要求2所述的實(shí)現(xiàn)無線通信算法的裝置,其中,不同所述算法實(shí)現(xiàn)模塊共用同一個(gè)所述數(shù)據(jù)存儲(chǔ)器;
4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)無線通信算法的裝置,所述中央處理單元還被配置為:
5.根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的實(shí)現(xiàn)無線通信算法的裝置,其中,不同所述算法實(shí)現(xiàn)模塊共用同一個(gè)所述中央處理單元;
6.根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的實(shí)現(xiàn)無線通信算法的裝置,其中,第i個(gè)所述算法實(shí)現(xiàn)模塊的輸出數(shù)據(jù)為第i+1個(gè)所述算法實(shí)現(xiàn)模塊的待處理數(shù)據(jù);其中,i為1到n之間的任意一個(gè)整數(shù),n為所述算法實(shí)現(xiàn)模塊的數(shù)量。
7.一種實(shí)現(xiàn)無線通信算法的方法,包括:
8.根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)無線通信算法的方法,所述控制所述組合算子單元獲取待處理數(shù)據(jù)輸入到所述組合算子單元中進(jìn)行相應(yīng)的處理得到輸出數(shù)據(jù)之前,該方法還包括:
9.根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)無線通信算法的方法,所述控制所述組合算子單元按照對(duì)所述組合算子單元的配置獲取待處理數(shù)據(jù)并進(jìn)行相應(yīng)的數(shù)據(jù)處理得到輸出數(shù)據(jù)后,該方法還包括:
10.根據(jù)權(quán)利要求7-9任意一項(xiàng)所述的實(shí)現(xiàn)無線通信算法的方法,所述讀取無線通信算法對(duì)應(yīng)的微碼配置信息之前,該方法還包括:
11.一種計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求7-10任意一項(xiàng)所述的實(shí)現(xiàn)無線通信算法的方法。