本發明涉及通信領域,特別涉及一種信息處理方法及電子設備。
背景技術:
擴頻通信由于抗干擾能力強,可以在強噪聲環境下進行通信,因而獲得了廣泛的應用。在低信噪比條件下,擴頻信號通常淹沒在噪聲的環境中,如何實現高效的解調、解擴,是系統設計時需重點關注的問題。
目前,直擴通信系統中的接收端一般采用非相干解調后硬解擴的方法,這種方法將解調與解擴分開不能獲得較高的擴頻增益,不適用于對接收機靈敏度要求高的通信系統。
可見,現有技術中的先解調后解擴的方法存在獲取的擴頻增益較低的技術問題。
技術實現要素:
本發明實施例提供一種信息處理方法及電子設備,用于解決現有技術中的先解調后解擴的方法存在獲取的擴頻增益較低的技術問題,實現提高獲取的擴頻增益的技術效果。
本發明實施例一方面提供了一種信息處理方法,包括:
對獲取的第一采樣數據進行解調,獲得第一解調數據,其中,所述第一解調數據為進行所述解調過程中,未經判決的數據;
對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據。
可選的,所述對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據,包括:
對所述第一解調數據進行均值計算,獲得第一輸出數據;
對所述第一輸出數據進行所述均值計算,獲得第二輸出數據;
基于所述第二輸出數據,獲得經解擴的第一解調數據。
可選的,所述對所述第一解調數據進行均值計算,獲得第一輸出數據,包括:
對所述第一解調數據取絕對值,并按照第一預設周期存儲,獲得第一數據組;
對所述第一數據組中的數據求和后,除以所述第一預設周期,獲得第一輸出數據。
可選的,所述基于所述第二輸出數據,獲得經解擴的第一解調數據,包括:
獲取按照第一順序排列的至少一個2的m次冪,m為大于零的整數;
按照所述第一順序,從所述至少一個2的m次冪中確定出第一個小于所述第二輸出數據的第一個2的m次冪;
基于所述第一個2的m次冪,輸出第三輸出數據;其中,所述第三輸出數據的符號位為所述第二輸出數據的符號位,數據位為從所述第二輸出數據的m+1位開始的預設位的數據;
根據所述第三輸出數據,獲得經解擴的第一解調信號。
可選的,所述根據所述第三輸出數據,獲得經解擴的第一解調信號,包括:
確定所述第三輸出數據所屬的第一數值范圍;
基于所述第一數值范圍,輸出第四輸出數據;
基于所述第四輸出數據,獲得經解擴的第一解調信號。
可選的,所述基于所述第四輸出數據,獲得經解擴的第一解調信號,包括:
將所述第四輸出數據按照第二預設周期存儲,獲得第二數據組;
將所述第二數據組中每個數據的符號位分別與第一pn碼序列和第二pn序列中的數據進行比較,獲取n個比較結果n為大于零的整數;
基于所述n個比較結果,輸出第三數據組和第四數據組;其中,當所述第二數據組中的第一數據的符號位與所述第一pn碼序列中對應的數據相同時,則輸出所述第一數據的絕對值,若不相同,則輸出所述絕對值的負值。
基于所述第三數據組和所述第四數據組,獲得經解擴的第一解調信號。
可選的,所述基于所述第三數據組和所述第四數據組,獲得經解擴的第一解調信號,包括:
分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;
確定所述第一和數據是否滿足第一預設條件及確定所述第二和數據是否滿足第二預設條件;
根據第一確定結果及第二確定結果,輸出第五輸出數據和第六輸出數據;
基于所述第五輸出數據和所述第六輸出數據,獲得經解擴的第一解調信號。
可選的,所述分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據,包括:
利用三級累計方法分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;其中,所述三級累計方法中每級累加使用不同數量的累加器。
可選的,所述基于所述第五輸出數據和所述第六輸出數據,獲得經解擴的第一解調信號,包括:
若所述第五數據為0,所述第六數據為1,則輸出1;
若所述第五數據為1,所述第六數據為0,則輸出0;
若所述第五數據為0,所述第六數據為0,則保持上一時刻的輸出結果;
若所述第五數據為1,所述第六數據為1,則輸出0。
另一方面,本發明實施例還提供一種電子設備,包括:
第一解調單元,用于對獲取的第一采樣數據進行解調,獲得第一解調數據,其中,所述第一解調數據為進行所述解調過程中,未經判決的數據;
第一解擴單元,用于對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據。
可選的,所述第一解擴單元用于:
對所述第一解調數據進行均值計算,獲得第一輸出數據;
對所述第一輸出數據進行所述均值計算,獲得第二輸出數據;
基于所述第二輸出數據,獲得經解擴的第一解調數據。
可選的,所述第一解擴單元用于:
對所述第一解調數據取絕對值,并按照第一預設周期存儲,獲得第一數據組;
對所述第一數據組中的數據求和后,除以所述第一預設周期,獲得第一輸出數據。
可選的,所述第一解擴單元用于:
獲取按照第一順序排列的至少一個2的m次冪,m為大于零的整數;
按照所述第一順序,從所述至少一個2的m次冪中確定出第一個小于所述第二輸出數據的第一個2的m次冪;
基于所述第一個2的m次冪,輸出第三輸出數據;其中,所述第三輸出數據的符號位為所述第二輸出數據的符號位,數據位為從所述第二輸出數據的m+1位開始的預設位的數據;
根據所述第三輸出數據,獲得經解擴的第一解調信號。
可選的,所述第一解擴單元用于:
確定所述第三輸出數據所屬的第一數值范圍;
基于所述第一數值范圍,輸出第四輸出數據;
基于所述第四輸出數據,獲得經解擴的第一解調信號。
可選的,所述第一解擴單元用于:
將所述第四輸出數據按照第二預設周期存儲,獲得第二數據組;
將所述第二數據組中每個數據的符號位分別與第一pn碼序列和第二pn序列中的數據進行比較,獲取n個比較結果n為大于零的整數;
基于所述n個比較結果,輸出第三數據組和第四數據組;其中,當所述第二數據組中的第一數據的符號位與所述第一pn碼序列中對應的數據相同時,則輸出所述第一數據的絕對值,若不相同,則輸出所述絕對值的負值。
基于所述第三數據組和所述第四數據組,獲得經解擴的第一解調信號。
可選的,所述第一解擴單元用于:
分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;
確定所述第一和數據是否滿足第一預設條件及確定所述第二和數據是否滿足第二預設條件;
根據第一確定結果及第二確定結果,輸出第五輸出數據和第六輸出數據;
基于所述第五輸出數據和所述第六輸出數據,獲得經解擴的第一解調信號。
可選的,所述第一解擴單元用于:
利用三級累計方法分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;其中,所述三級累計方法中每級累加使用不同數量的累加器。
可選的,所述第一解擴單元用于:
若所述第五數據為0,所述第六數據為1,則輸出1;
若所述第五數據為1,所述第六數據為0,則輸出0;
若所述第五數據為0,所述第六數據為0,則保持上一時刻的輸出結果;
若所述第五數據為1,所述第六數據為1,則輸出0。
本發明實施例中的上述一個或多個技術方案,至少具有如下一種或多種技術效果:
一、由于本發明實施例中的技術方案,對獲取的第一采樣數據進行解調,獲得第一解調數據,其中,所述第一解調數據為進行所述解調過程中,未經判決的數據;對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據。即不會像現有技術中解調與解擴分開進行,導致獲得的擴頻增益較低。而在本技術方案中,解調完成后對輸出數據不進行判決,直接進行解擴,且采用軟解擴的方法,大大提高了獲得的擴頻增益,所以,能夠有效解決現有技術中的先解調后解擴的方法存在獲取的擴頻增益較低的技術問題,進而達到提高獲得的擴頻增益,提高系統接收機靈敏度的技術效果。
二、由于本發明實施例中的技術方案,對所述第一解調數據進行均值計算,獲得第一輸出數據;對所述第一輸出數據進行所述均值計算,獲得第二輸出數據;基于所述第二輸出數據,獲得經解擴的第一解調數據。即在本技術方案中,通過兩次均值計算,提高了第一輸出數據的精確度,進而進一步達到提高獲取的擴頻增益的技術效果。
三、由于本發明實施例中的技術方案,利用三級累計方法分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;其中,所述三級累計方法中每級累加使用不同數量的累加器。即在本技術方案中,采用分級累加求和的方法對第三組數據和第四組數據進行求和,以節省計算資源的,進而達到提高系統資源利用率的技術效果。
附圖說明
圖1為本發明實施例提供的一種信息處理方法的具體實現流程圖;
圖2為本發明實施例提供的一種信息處理方法中均值計算方法的具體實現流程圖;
圖3為本發明實施例提供的一種信息處理方法中截位算法的具體實現流程圖;
圖4為本發明實施例提供的一種信息處理方法中量化算法的具體實現流程圖;
圖5為本發明實施例提供的一種信息處理方法中累加求和算法的具體實現流程圖;
圖6為本發明實施例提供的一種信息處理方法中判決方法的具體實現流程圖;
圖7為本發明提供的一種電子設備的結構示意圖。
具體實施方式
本發明提供一種信息處理方法及電子設備,用于解決現有技術中的先解調后解擴的方法存在獲取的擴頻增益較低的技術問題,進而達到提高獲取的擴頻增益的技術效果。
本發明實施例中的技術方案,為解決上述技術問題,總體思路如下:
對獲取的第一采樣數據進行解調,獲得第一解調數據,其中,所述第一解調數據為進行所述解調過程中,未經判決的數據;
對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據。
在上述技術方案中,對獲取的第一采樣數據進行解調,獲得第一解調數據,其中,所述第一解調數據為進行所述解調過程中,未經判決的數據;對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據。即不會像現有技術中解調與解擴分開進行,導致獲得的擴頻增益較低。而在本技術方案中,解調完成后對輸出數據不進行判決,直接進行解擴,且采用軟解擴的方法,大大提高了獲得的擴頻增益,所以,能夠有效解決現有技術中的先解調后解擴的方法存在獲取的擴頻增益較低的技術問題,進而達到提高獲得的擴頻增益,提高系統接收機靈敏度的技術效果。
為了更好的理解上述技術方案,下面通過附圖以及具體實施例對本發明技術方案做詳細的說明,應當理解本申請實施例以及實施例中的具體特征是對本發明技術方案的詳細的說明,而不是對本發明技術方案的限定,在不沖突的情況下,本申請實施例以及實施例中的技術特征可以相互結合。
一方面
請參考圖1,為本發明實施例提供的一種信息處理方法,包括:
s101:對獲取的第一采樣數據進行解調,獲得第一解調數據,其中,所述第一解調數據為進行所述解調過程中,未經判決的數據;
s102:對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據。
本發明實施例提供的一種信息處理方法能夠應用于直擴通信系統中,如:最小頻移鍵控(minmumshiftkeyingmodulation,msk)直擴通信系統、二進制相移鍵控(binrayphaseshiftkeying,bpsk)、正交相移鍵控(quadraturephaseshiftkeying,qpsk),或者為別的直擴通信系統,在本發明實施例中不作具體限定。
本發明實施例的直擴通信系統以msk直擴通信系統為例,msk直擴通信系統主要由發射機、無線信道、接收機組成。接收機主要包含下變頻模塊、模數轉換(analogtodigitalconverter,adc)模塊,現場可編程門陣列(field-programmablegatearray,fpga)。
在本發明實施例中,首先執行步驟s101:對獲取的第一采樣數據進行解調,獲得第一解調數據,其中,所述第一解調數據為進行所述解調過程中,未經判決的數據。
在本發明實施例中,對第一采樣數據進行解調,解調方法可以采用相干解調,也可以為非相干解調,本領域普通技術人員可以根據實際需要進行選擇,在本發明實施例中不作具體限定。
在具體實現過程中,解調以msk非相干解調為例,在獲取第一采樣數據之后,將第一采樣數據發送至fpga進行濾波處理后,對i、q兩路數據完成msk非相干解調,在本發明實施例中,對i、q兩路數據進行msk非相干解調,但是并不對解調數據進行判決。
在本發明實施例中,在執行完步驟s101之后,則執行步驟s102:對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據。
在本發明實施例中,對于步驟s102的具體實現過程,具體包括如下步驟:
對所述第一解調數據進行均值計算,獲得第一輸出數據;
對所述第一輸出數據進行所述均值計算,獲得第二輸出數據;
基于所述第二輸出數據,獲得經解擴的第一解調數據。
在具體實現過程中,對第一解調數據進行均值計算,獲得第一輸出數據的過程,具體包括如下步驟:
對所述第一解調數據取絕對值,并按照第一預設周期存儲,獲得第一數據組;
對所述第一數據組中的數據求和后,除以所述第一預設周期,獲得第一輸出數據。
在具體實現過程中,以第一解調數據,如:data_in作為輸入,首先取第一解調數據data_in的絕對值data_abs1,然后將絕對值data_abs1按照預設周期存儲,得到數據組data_mem1。在本發明實施例中,預設周期可以為512、1024或者2048,或者為別的存儲周期,本領域普通技術人員可以根據實際需要進行設置,在本申請實施例中不作具體限定。
在具體實現過程中,預設周期以1024為例,對數據按照1024周期存儲,得到數據組data_mem1之后,對數據組data_mem1中的數據進行求和,然后再除以預設周期1024。在本發明實施例中,若第一解調數據為64bit數據,經第一次均值計算后,獲得的第一輸出數據data_a1也為64bit。
相應的,在第二次均值計算中,將第一次均值計算獲得的第一輸出數據data_a1作為輸入,取第一輸出數據data_a1的絕對值,并按照上述預設周期進行存儲,如:按照1024周期進行存儲,接著對周期存儲的數據進行求和,求和后除以預設周期1024,獲得第二輸出數據data_a2,具體的處理流程圖請參考圖2。
在本發明實施例中,對第一解調數據進行的均值計算的次數,可以為2次、3次、或者為5次,或者為其它計算次數,其中,均值計算次數越多,得到的輸出數據的精確度越高,相反,其對應的處理復雜度越高,因此,本領域普通技術人員可以根據實際需要進行選擇,在本發明實施例中不作具體限定。
進一步,在對第一解調數據進行均值計算,獲得第二輸出數據之后,對于步驟:所述基于所述第二輸出數據,獲得經解擴的第一解調數據的具體實現過程,具體包括如下步驟:
獲取按照第一順序排列的至少一個2的m次冪,m為大于零的整數;
按照所述第一順序,從所述至少一個2的m次冪中確定出第一個小于所述第二輸出數據的第一個2的m次冪;
基于所述第一個2的m次冪,輸出第三輸出數據;其中,所述第三輸出數據的符號位為所述第二輸出數據的符號位,數據位為從所述第二輸出數據的m+1位開始的預設位的數據;
根據所述第三輸出數據,獲得經解擴的第一解調信號。
在本發明實施例中,在獲取第二輸出數據data_a2之后,則對第二輸出數據data_a2進行截位處理,輸出預設位的數據,預設位具體可以為4位、8位、16位或者為其它位數數據,本領域普通技術人員可以根據實際需要進行設置,在本發明實施例中不作具體限定。
在本發明實施例中,預設位以16為例,按照第一順序排列的至少一個2的m次冪,可以為,如:258、257、256……239。在具體實現過程中,將第二輸出數據data_a2依次與上述2的m次冪進行比較。
若data_a2大于等于258,則輸出data_a3={data_in[63],data_in[59:45]},其中,data_in[63]表示符號位,data_in[59:45]表示15位的數據位;
若data_a2小于258,則繼續判斷data_a2是否大于等于257,若大于等于257,則輸出data_a3={data_in[63],data_in[58:44]};
以此類推,直至輸入的第二輸出數據data_a2大于等于239,則輸出數據data_a3={data_in[63],data_in[40:26]};若輸入第二輸出數據小于239,則輸出數據data_a3={data_in[63],data_in[40:26]},具體判斷流程示意圖,請參考圖3。
進一步,在對第二輸出數據進行截位,獲取16bit的第三輸出數據之后,則對第三輸出進行量化,在具體實現過程中,對于步驟:所述根據所述第三輸出數據,獲得經解擴的第一解調信號的具體實現過程,具體包括如下步驟:
確定所述第三輸出數據所屬的第一數值范圍;
基于所述第一數值范圍,輸出第四輸出數據;
基于所述第四輸出數據,獲得經解擴的第一解調信號。
在本發明實施例中,對第三輸出數據進行量化,具體是將第三輸出數據與設定的判決范圍值進行比較,從而輸出相應的結果。
在本發明實施例中,判決范圍值具體包括:大于等于30592;小于等于-30592;大于-30592且小于30592。在獲取第三輸出數據之后,則確定第三數據屬于上述判決范圍值中的哪個判決范圍值內。
在具體實現過程中,若第三輸出數據大于等于30592,則輸出5bit的第四輸出數據15;若第三輸出數據小于等于-30592,則輸出5bit的第四輸出數據-15;若第三輸出數據大于等于-30592且小于等于30592,則進一步判斷第三輸出數據屬于該判決范圍值中的哪個曉得判決范圍值,如:大于等于19712且小于21888、大于等于17356且小于19712等,在這種情況下,則輸出5bit的第四輸出數據在范圍為[-15,15]內,步進為1,具體的,若第三輸出數據小于30592且大于等于28416,則輸出5bit的第四輸出數據14;若第三輸出數據小于30592且大于等于26240,則輸出5bit的第四輸出數據13,或者為其它情況,具體請參考示意圖4。
在本發明實施例中,在對第三輸出數據進行量化,獲得第四輸出數據之后,則對第四輸出數據進行解擴處理,因此,對于步驟:所述基于所述第四輸出數據,獲得經解擴的第一解調信號的具體實現過程,具體包括如下步驟:
將所述第四輸出數據按照第二預設周期存儲,獲得第二數據組;
將所述第二數據組中每個數據的符號位分別與第一pn碼序列和第二pn序列中的數據進行比較,獲取n個比較結果n為大于零的整數;
基于所述n個比較結果,輸出第三數據組和第四數據組;其中,當所述第二數據組中的第一數據的符號位與所述第一pn碼序列中對應的數據相同時,則輸出所述第一數據的絕對值,若不相同,則輸出所述絕對值的負值。
基于所述第三數據組和所述第四數據組,獲得經解擴的第一解調信號。
在本發明實施例中,若假設pn序列長度為32bit,即系統采用1擴32的直擴算法,數據0的32位pn碼序列為pn0=[pn0_31,pn0_30,……,pn0_1,pn0_0],數據1的32位pn碼序列為pn1=[pn1_31,pn1_30,……,pn1_1,pn1_0]。在這種情況下,首先將第四輸出數據按照預設周期進行存儲,預設周期具體可以為32周期,獲得第二數據組data_m={data_m31,data_m30,……,data_m1,data_m0}。
然后將第二數據組data_m中的數據的32個數據的符號位與第一pn碼序列pn0和第二pn碼序列pn1中的32個數進行比較,若相同,則取data_m數據的絕對值輸出;如果不同,則取data_m數據絕對值的負值輸出。例如,若data_m0的符號位與pn0_0相同,則輸出|data_m0|,若data_m1的符號位與pn0_1不同,則輸出-|data_m1|。得到第三數據組data_p0={datap0_31,datap0_30,……,datap0_1,datap0_0},及第四數據組data_p1={datap1_31,datap1_30,……,datap1_1,datap1_0}。
進一步,在得到第三數據組和第四數據組之后,則執行步驟:所述基于所述第三數據組和所述第四數據組,獲得經解擴的第一解調信號,在本發明實施例中,上述步驟的具體實現過程,包括如下步驟:
分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;
確定所述第一和數據是否滿足第一預設條件及確定所述第二和數據是否滿足第二預設條件;
根據第一確定結果及第二確定結果,輸出第五輸出數據和第六輸出數據;
基于所述第五輸出數據和所述第六輸出數據,獲得經解擴的第一解調信號。
在具體實現過程中,在獲取第三數據組和第四數據組之后,分別對第三數據組和第四數據組中的數據進行求和,獲得第一和數據和第二和數據,在本發明實施例中,對第三組數據和第四組數據進行求和時,具體包括如下步驟:
利用三級累計方法分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;其中,所述三級累計方法中每級累加使用不同數量的累加器。
在具體實現過程中,采用三級累加方法,其中,第一級累加包含三個累加器,第一個累加器用于累加第三數據組中datap0_31~datap0_24的數據,獲得和數據sum_d1;第二個累加器用于累加第三數據組中datap0_23~datap0_16的數據,獲得和數據sum_d2,第三個累加器用于累加第三數據組中datap0_15~datap0_8的數據,獲得和數據sum_d3,第四個累加器用于累加第三數據組中datap0_7~datap0_0的數據,獲得和數據sum_d4;第二級累加包括兩個累加器,第一個累加器用于累加和數據sum_d1和和數據sum_d2,得到和數據sum_d5,第二個累加器用于累加和數據sum_d3和和數據sum_d4,得到和數據sum_d6;第三級累加包括一個累加器,用于累加和數據sum_d5和和數據sum_d6,得到第一和數據data_s0,具體請參考圖5。
相應的,對于第四數據組中的數據求和,同樣采用上述累加方法進行累加,在此,不再進行贅述。
進一步,在獲得第一和數據和第二和數據之后,則對第一和數據和第二和數據進行濾波,本發明實施例中,匹配濾波即判斷第一和數據是否滿足第一預設條件,第二和數據是否滿足第二預設條件,在本發明實施例中,若data_s0的前一時刻數據為data_s0_t1,data_s0的后一時刻數據為data_s0_t3,則第一預設條件為:data_s0≥data_s0_t1且data_s0≥data_s0_t3和data_s0≥data_limen(data_limen為閾值);第二預設條件為:data_s1≥data_s1_t1且data_s1≥data_s1_t3和data_s1≥data_limen(data_limen為閾值)。
在具體實現過程中,若第一和數據滿足第一預設條件,則輸出data_set0=1,否則data_set0=0。同理,若第二和數據滿足第二預設條件,則輸出data_set1=1,否則data_set1=0,從而得到第五輸出數據和第六輸出數據。
在本發明實施例中,在獲得第五輸出數據和第六輸出數據之后,對步驟:所述基于所述第五輸出數據和所述第六輸出數據,獲得經解擴的第一解調信號的具體實現過程,具體包括如下步驟:
若所述第五數據為0,所述第六數據為1,則輸出1;
若所述第五數據為1,所述第六數據為0,則輸出0;
若所述第五數據為0,所述第六數據為0,則保持上一時刻的輸出結果;
若所述第五數據為1,所述第六數據為1,則輸出0。
在具體實現過程中,在獲取第五輸出數據和第六輸出數據之后,則對第五輸出數據和第六輸出數據進行判決,具體的:如果第五輸出數據data_set0=0并且第六輸出數據data_set1=1,則輸出data_out=1;如果第五輸出數據data_set0=1并且第六輸出數據data_set1=0,則輸出data_out=0;如果第五輸出數據data_set0=1并且第六輸出數據data_set1=1,則輸出data_out=0;如果第五輸出數據data_set0=0并且第六輸出數據data_set1=0,則輸出data_out保持不變,具體請參考圖6,到此,則完成對第一采樣信號的解調解擴。
第二方面
基于第一方面同樣的發明構思,本發明實施例還提供一種電子設備,請參考圖7,包括:
第一解調單元700,用于對獲取的第一采樣數據進行解調,獲得第一解調數據,其中,所述第一解調數據為進行所述解調過程中,未經判決的數據;
第一解擴單元701,用于對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據。
可選的,所述第一解擴單元701用于:
對所述第一解調數據進行均值計算,獲得第一輸出數據;
對所述第一輸出數據進行所述均值計算,獲得第二輸出數據;
基于所述第二輸出數據,獲得經解擴的第一解調數據。
可選的,所述第一解擴單元701用于:
對所述第一解調數據取絕對值,并按照第一預設周期存儲,獲得第一數據組;
對所述第一數據組中的數據求和后,除以所述第一預設周期,獲得第一輸出數據。
可選的,所述第一解擴單元701用于:
獲取按照第一順序排列的至少一個2的m次冪,m為大于零的整數;
按照所述第一順序,從所述至少一個2的m次冪中確定出第一個小于所述第二輸出數據的第一個2的m次冪;
基于所述第一個2的m次冪,輸出第三輸出數據;其中,所述第三輸出數據的符號位為所述第二輸出數據的符號位,數據位為從所述第二輸出數據的m+1位開始的預設位的數據;
根據所述第三輸出數據,獲得經解擴的第一解調信號。
可選的,所述第一解擴單元701用于:
確定所述第三輸出數據所屬的第一數值范圍;
基于所述第一數值范圍,輸出第四輸出數據;
基于所述第四輸出數據,獲得經解擴的第一解調信號。
可選的,所述第一解擴單元701用于:
將所述第四輸出數據按照第二預設周期存儲,獲得第二數據組;
將所述第二數據組中每個數據的符號位分別與第一pn碼序列和第二pn序列中的數據進行比較,獲取n個比較結果n為大于零的整數;
基于所述n個比較結果,輸出第三數據組和第四數據組;其中,當所述第二數據組中的第一數據的符號位與所述第一pn碼序列中對應的數據相同時,則輸出所述第一數據的絕對值,若不相同,則輸出所述絕對值的負值。
基于所述第三數據組和所述第四數據組,獲得經解擴的第一解調信號。
可選的,所述第一解擴單元701用于:
分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;
確定所述第一和數據是否滿足第一預設條件及確定所述第二和數據是否滿足第二預設條件;
根據第一確定結果及第二確定結果,輸出第五輸出數據和第六輸出數據;
基于所述第五輸出數據和所述第六輸出數據,獲得經解擴的第一解調信號。
可選的,所述第一解擴單元701用于:
利用三級累計方法分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;其中,所述三級累計方法中每級累加使用不同數量的累加器。
可選的,所述第一解擴單元701用于:
若所述第五數據為0,所述第六數據為1,則輸出1;
若所述第五數據為1,所述第六數據為0,則輸出0;
若所述第五數據為0,所述第六數據為0,則保持上一時刻的輸出結果;
若所述第五數據為1,所述第六數據為1,則輸出0。
本發明實施例中的上述一個或多個技術方案,至少具有如下一種或多種技術效果:
一、由于本發明實施例中的技術方案,對獲取的第一采樣數據進行解調,獲得第一解調數據,其中,所述第一解調數據為進行所述解調過程中,未經判決的數據;對所述第一解調數據進行軟解擴,獲得經解擴的第一解調數據。即不會像現有技術中解調與解擴分開進行,導致獲得的擴頻增益較低。而在本技術方案中,解調完成后對輸出數據不進行判決,直接進行解擴,且采用軟解擴的方法,大大提高了獲得的擴頻增益,所以,能夠有效解決現有技術中的先解調后解擴的方法存在獲取的擴頻增益較低的技術問題,進而達到提高獲得的擴頻增益,提高系統接收機靈敏度的技術效果。
二、由于本發明實施例中的技術方案,對所述第一解調數據進行均值計算,獲得第一輸出數據;對所述第一輸出數據進行所述均值計算,獲得第二輸出數據;基于所述第二輸出數據,獲得經解擴的第一解調數據。即在本技術方案中,通過兩次均值計算,提高了第一輸出數據的精確度,進而進一步達到提高獲取的擴頻增益的技術效果。
三、由于本發明實施例中的技術方案,利用三級累計方法分別對所述第三數據組和所述第四數據組中的數據進行求和,獲得第一和數據和第二和數據;其中,所述三級累計方法中每級累加使用不同數量的累加器。即在本技術方案中,采用分級累加求和的方法對第三組數據和第四組數據進行求和,以節省計算資源的,進而達到提高系統資源利用率的技術效果。
以上所述,以上實施例僅用以對本申請的技術方案進行了詳細介紹,但以上實施例的說明只是用于幫助理解本發明的方法及其核心思想,不應理解為對本發明的限制。本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。