本公開(kāi)總體上涉及通信領(lǐng)域,并且更具體地涉及一種用于通信的方法、裝置、系統(tǒng)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、極化碼(polar碼)是第一種能夠“達(dá)到”香農(nóng)信道容量的信道編碼方案,具有糾錯(cuò)性能好、解碼復(fù)雜度低等特點(diǎn)?;旌献詣?dòng)重傳請(qǐng)求(hybrid?automatic?repeat?request,harq)傳輸是無(wú)線通信中一種通用技術(shù)?;旌献詣?dòng)重傳中聯(lián)合使用前向糾錯(cuò)(forwarderror?correction,fec)碼與自動(dòng)重傳請(qǐng)求(automatic?repeat?request,arq)方法,可以顯著提升頻譜效率。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)的實(shí)施例提供一種用于通信的方法、裝置、系統(tǒng)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,用以靈活針對(duì)任何一個(gè)長(zhǎng)度構(gòu)造合適的信息位放置方式,提升傳輸性能。
2、第一方面,提供了一種方法,該方法的執(zhí)行主體可以是用于通信的第一裝置,或者用于通信的第一裝置中的芯片。下面以執(zhí)行主體是用于通信的第一裝置為例進(jìn)行描述。在該方法中,用于通信的第一裝置基于第一交織序列和用于重傳的資源量,確定第一編碼比特位置集合;基于第一編碼比特位置集合和可靠度序列,確定用于放置待重傳的信息比特的第一信息比特位置集合、以及初傳中與第一信息比特位置集合對(duì)應(yīng)的第二信息比特位置集合;基于第一信息比特位置集合和第二信息比特位置集合,確定用于待極化編碼的第一序列;對(duì)第一序列進(jìn)行極化編碼,以得到第二序列;以及輸出第二序列。以此方式,對(duì)于不同長(zhǎng)度可靈活構(gòu)造合適的信息位放置方式,支持細(xì)粒度重傳,提升傳輸性能。
3、在一些實(shí)現(xiàn)中,重傳為第一次重傳,確定第一信息比特位置集合包括:基于第一編碼比特位置集合,從可靠度序列中選取第一子序列;基于第一子序列和待重傳的信息比特的數(shù)量,得到第一信息比特位置集合。以此方式,使待重傳的信息比特的選取與交織序列和可靠度二者有關(guān),既兼顧交織的靈活性、又兼顧了子信道可靠度,提升了傳輸性能。
4、在一些實(shí)現(xiàn)中,確定第二信息比特位置集合包括:基于可靠度序列,從初傳中信息比特位置集合選取與第一信息比特位置集合中信息比特位置的數(shù)量對(duì)應(yīng)的信息比特位置,得到第二信息比特位置集合。由此可形成相互校驗(yàn)的比特對(duì),進(jìn)而提升傳輸性能。
5、在一些實(shí)現(xiàn)中,待重傳的信息比特的數(shù)量是基于第一編碼比特位置集合中編碼比特位置的數(shù)量和用于初傳的第三序列的長(zhǎng)度確定的,第三序列包括初傳時(shí)發(fā)送的編碼比特。由此預(yù)先確定待重傳的信息比特的數(shù)量的方式,提高信息位構(gòu)造的靈活性。
6、在一些實(shí)現(xiàn)中,重傳為第n次重傳,n為大于1的整數(shù),確定第一信息比特位置集合包括:基于第一編碼比特位置集合和第n次重傳之前的n-1次重傳的序列中的編碼比特位置,從可靠度序列中選取第二子序列;基于n次重傳的重傳序列累計(jì)長(zhǎng)度和用于初傳的第三序列的長(zhǎng)度,確定n次重傳的信息比特位置總數(shù)量,其中重傳序列累計(jì)長(zhǎng)度為第一編碼比特位置集合中編碼比特位置的數(shù)量與在第n次重傳之前的n-1次重傳的序列的長(zhǎng)度之和;以及基于第二子序列以及n次重傳的信息比特位置總數(shù)量中對(duì)應(yīng)第n次重傳的待重傳的信息比特的數(shù)量,得到第一信息比特位置集合。以此方式,既兼顧交織的靈活性、又兼顧子信道可靠度,提升了傳輸性能。
7、在一些實(shí)現(xiàn)中,用于初傳的速率匹配是基于打孔的方式,確定第一編碼比特位置集合包括:基于第一交織序列,確定與資源量對(duì)應(yīng)的第二編碼比特位置集合;基于第二編碼比特位置集合中除對(duì)應(yīng)初傳中打孔位置的編碼比特位置之外剩余的編碼比特位置,確定第一編碼比特位置集合。以此方式,在初傳的速率匹配是基于打孔的示例場(chǎng)景下實(shí)現(xiàn)確定重傳的編碼比特位置,以提升重傳性能。
8、在一些實(shí)現(xiàn)中,確定第一序列包括:基于第一信息比特位置集合、第二信息比特位置集合以及打孔位置對(duì)應(yīng)的比特位置,確定第一序列。以此方式,在初傳的速率匹配是基于打孔的示例場(chǎng)景下,靈活構(gòu)造待重傳的信息比特位置,提升傳輸性能。
9、在一些實(shí)現(xiàn)中,用于初傳的速率匹配是基于縮短的方式,第一交織序列是通過(guò)對(duì)除指示縮短位置的值之外的第二交織序列得到的??舍槍?duì)用于初傳的速率匹配是縮短的示例場(chǎng)景下生成交織序列。
10、在一些實(shí)現(xiàn)中,第一信息比特位置集合中信息比特位置的數(shù)量與基于用于初傳的第三序列的長(zhǎng)度所確定的參數(shù)有關(guān),第三序列包括初傳時(shí)發(fā)送的編碼比特。使確定出的待重傳的信息比特的數(shù)量可以根據(jù)用于初傳的序列長(zhǎng)度進(jìn)一步調(diào)整,以進(jìn)一步提升重傳性能。
11、在一些實(shí)現(xiàn)中,參數(shù)的值是基于第三序列的長(zhǎng)度的分段函數(shù)值。利用分段函數(shù)可精細(xì)調(diào)整待重傳的信息比特的數(shù)量,進(jìn)一步提升重傳性能。
12、在一些實(shí)現(xiàn)中,初傳的速率匹配是基于重復(fù)的方式,第一編碼比特位置集合包括與資源量對(duì)應(yīng)的數(shù)量的編碼比特位置??舍槍?duì)初傳的速率匹配是重復(fù)的示例場(chǎng)景確定本次重傳的編碼比特位置集合。
13、在一些實(shí)現(xiàn)中,資源量為針對(duì)重傳而分配或預(yù)先分配的資源量、或基于對(duì)重傳之前的在先重傳的已分配資源量而確定的預(yù)估的資源量。可采用多種方式確定資源量,靈活性好。
14、第二方面,提供一種方法,該方法的執(zhí)行主體可以是用于通信的第二裝置,或者用于通信的第二裝置中的芯片。下面以執(zhí)行主體是用于通信的第二裝置為例進(jìn)行描述。在該方法中,用于通信的第二裝置接收重傳的第四序列;基于第一交織序列和用于重傳的資源量,確定第四序列的第三編碼比特位置集合;基于第三編碼比特位置集合和可靠度序列,確定用于放置重傳的信息比特的第三信息比特位置集合、以及初傳中與第三信息比特位置集合對(duì)應(yīng)的第四信息比特位置集合;以及基于第三信息比特位置集合和第四信息比特位置集合,對(duì)第四序列進(jìn)行極化解碼,以得到第五序列。以此方式,針對(duì)以靈活放置方式來(lái)構(gòu)造信息位的重傳序列進(jìn)行解碼,支持對(duì)細(xì)粒度重傳的序列進(jìn)行解碼,提升傳輸性能。
15、在一些實(shí)現(xiàn)中,重傳為第一次重傳,確定第三信息比特位置集合包括:基于第三編碼比特位置集合,從可靠度序列中選取第三子序列;基于第三子序列和重傳的信息比特的數(shù)量,得到第三信息比特位置集合。接收和解碼重傳序列時(shí)既兼顧交織的靈活性、又兼顧了子信道可靠度,提升了傳輸性能。
16、在一些實(shí)現(xiàn)中,確定第四信息比特位置集合包括:基于可靠度序列,從初傳中信息比特位置集合選取與第三信息比特位置集合中信息比特位置的數(shù)量對(duì)應(yīng)的信息比特位置,得到第四信息比特位置集合。由此可形成相互校驗(yàn)的比特對(duì),進(jìn)而提升傳輸性能。
17、在一些實(shí)現(xiàn)中,重傳的信息比特的數(shù)量是基于第三編碼比特位置集合中編碼比特位置的數(shù)量和接收的初傳的第六序列的長(zhǎng)度確定的,第六序列包括初傳時(shí)接收的編碼比特。由此通過(guò)容量分配碼率的方式,靈活確定信息位構(gòu)造,提升傳輸性能。
18、在一些實(shí)現(xiàn)中,重傳為第n次重傳,n為大于1的整數(shù),確定第三信息比特位置集合包括:基于第三編碼比特位置集合和第n次重傳之前接收的n-1次重傳的序列中的編碼比特位置,從可靠度序列中選取第四子序列;基于n次重傳的重傳序列累計(jì)長(zhǎng)度和接收的初傳的第六序列的長(zhǎng)度,確定n次重傳的信息比特位置總數(shù)量,其中重傳序列累計(jì)長(zhǎng)度為第三編碼比特位置集合中編碼比特位置的數(shù)量與接收的n-1次重傳的序列的長(zhǎng)度之和;以及基于第四子序列以及n次重傳的信息比特位置總數(shù)量中對(duì)應(yīng)第n次重傳的信息比特的數(shù)量,得到第三信息比特位置集合。以此方式,既兼顧交織的靈活性、又兼顧子信道可靠度,提升了傳輸序列解碼性能和后續(xù)重傳時(shí)的極化碼性能。
19、在一些實(shí)現(xiàn)中,用于初傳的速率匹配是基于打孔的方式,確定第三編碼比特位置集合包括:基于第一交織序列,確定與資源量對(duì)應(yīng)的第四編碼比特位置集合;基于第四編碼比特位置集合中除對(duì)應(yīng)初傳中打孔位置的編碼比特位置之外剩余的編碼比特位置,確定第三編碼比特位置集合。以此方式,在初傳的速率匹配是基于打孔的示例場(chǎng)景下實(shí)現(xiàn)確定重傳的編碼比特位置,以提升重傳序列解碼性能。
20、在一些實(shí)現(xiàn)中,對(duì)第四序列的極化解碼還基于打孔位置對(duì)應(yīng)的比特位置。以此方式,在初傳的速率匹配是基于打孔的示例場(chǎng)景下,靈活確定待重傳的信息比特位置,提升極化解碼性能。
21、在一些實(shí)現(xiàn)中,用于初傳的速率匹配是基于縮短的方式,第一交織序列是通過(guò)對(duì)除指示縮短位置的值之外的第二交織序列得到的??舍槍?duì)用于初傳的速率匹配是縮短的示例場(chǎng)景下確定交織序列。
22、在一些實(shí)現(xiàn)中,第三信息比特位置集合中信息比特位置的數(shù)量與基于用于初傳的第六序列的長(zhǎng)度所確定的參數(shù)有關(guān),第六序列包括初傳時(shí)發(fā)送的編碼比特?;谟糜诔鮽鞯男蛄虚L(zhǎng)度來(lái)調(diào)整待重傳的信息比特的數(shù)量進(jìn)一步提升重傳序列的解碼性能。
23、在一些實(shí)現(xiàn)中,參數(shù)的值是基于第六序列的長(zhǎng)度的分段函數(shù)值。利用分段函數(shù)可精細(xì)調(diào)整待重傳的信息比特的數(shù)量,進(jìn)一步提升重傳時(shí)的解碼性能。
24、在一些實(shí)現(xiàn)中,初傳的速率匹配是基于重復(fù)的方式,第三編碼比特位置集合包括與資源量對(duì)應(yīng)的數(shù)量的編碼比特位置??舍槍?duì)初傳的速率匹配是重復(fù)的示例場(chǎng)景確定本次重傳的編碼比特位置集合。
25、第三方面,提供一種用于通信的第一裝置,有益效果可以參見(jiàn)第一方面的描述此處不再贅述。該第一裝置具有實(shí)現(xiàn)上述第一方面的方法實(shí)例中行為的功能。功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。在一個(gè)可能的設(shè)計(jì)中,該第一裝置包括:第一確定單元,用于基于第一交織序列和用于重傳的資源量,確定第一編碼比特位置集合;第一確定單元還用于基于第一編碼比特位置集合和可靠度序列,確定用于放置待重傳的信息比特的第一信息比特位置集合、以及初傳中與第一信息比特位置集合對(duì)應(yīng)的第二信息比特位置集合;第一確定單元還用于基于第一信息比特位置集合和第二信息比特位置集合,確定用于待極化編碼的第一序列;編碼單元,用于對(duì)第一序列進(jìn)行極化編碼,以得到第二序列;以及輸出單元,用于輸出第二序列。
26、在一些實(shí)現(xiàn)中,重傳為第一次重傳,第一確定單元還用于:基于第一編碼比特位置集合,從可靠度序列中選取第一子序列;基于第一子序列和待重傳的信息比特的數(shù)量,得到第一信息比特位置集合。
27、在一些實(shí)現(xiàn)中,待重傳的信息比特的數(shù)量是基于第一編碼比特位置集合中編碼比特位置的數(shù)量和用于初傳的第三序列的長(zhǎng)度確定的,第三序列包括初傳時(shí)發(fā)送的編碼比特。
28、在一些實(shí)現(xiàn)中,重傳為第n次重傳,n為大于1的整數(shù),第一確定單元還用于:基于第一編碼比特位置集合和第n次重傳之前的n-1次重傳的序列中的編碼比特位置,從可靠度序列中選取第二子序列;基于n次重傳的重傳序列累計(jì)長(zhǎng)度和用于初傳的第三序列的長(zhǎng)度,確定n次重傳的信息比特位置總數(shù)量,其中重傳序列累計(jì)長(zhǎng)度為第一編碼比特位置集合中編碼比特位置的數(shù)量與在第n次重傳之前的n-1次重傳的序列的長(zhǎng)度之和;以及基于第二子序列以及n次重傳的信息比特位置總數(shù)量中對(duì)應(yīng)第n次重傳的待重傳的信息比特的數(shù)量,得到第一信息比特位置集合。
29、在一些實(shí)現(xiàn)中,第一確定單元還用于:基于可靠度序列,從初傳中信息比特位置集合選取與第一信息比特位置集合中信息比特位置的數(shù)量對(duì)應(yīng)的信息比特位置,得到第二信息比特位置集合。
30、在一些實(shí)現(xiàn)中,用于初傳的速率匹配是基于打孔的方式,第一確定單元還用于:基于第一交織序列,確定與資源量對(duì)應(yīng)的第二編碼比特位置集合;基于第二編碼比特位置集合中除對(duì)應(yīng)初傳中打孔位置的編碼比特位置之外剩余的編碼比特位置,確定第一編碼比特位置集合。
31、在一些實(shí)現(xiàn)中,第一確定單元還用于包括:基于第一信息比特位置集合、第二信息比特位置集合以及打孔位置對(duì)應(yīng)的比特位置,確定第一序列。
32、在一些實(shí)現(xiàn)中,用于初傳的速率匹配是基于縮短的方式,第一交織序列是通過(guò)對(duì)除指示縮短位置的值之外的第二交織序列得到的。
33、在一些實(shí)現(xiàn)中,第一信息比特位置集合中信息比特位置的數(shù)量與基于用于初傳的第三序列的長(zhǎng)度所確定的參數(shù)有關(guān),第三序列包括初傳時(shí)發(fā)送的編碼比特。
34、在一些實(shí)現(xiàn)中,參數(shù)的值是基于第三序列的長(zhǎng)度的分段函數(shù)值。
35、在一些實(shí)現(xiàn)中,初傳的速率匹配是基于重復(fù)的方式,第一編碼比特位置集合包括與資源量對(duì)應(yīng)的數(shù)量的編碼比特位置。
36、在一些實(shí)現(xiàn)中,資源量為針對(duì)重傳而分配或預(yù)先分配的資源量、或基于對(duì)重傳之前的在先重傳的已分配資源量而確定的預(yù)估的資源量。
37、第四方面,提供一種用于通信的第二裝置,有益效果可以參見(jiàn)第二方面的描述此處不再贅述。該第二裝置具有實(shí)現(xiàn)上述第二方面的方法實(shí)例中行為的功能。功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。在一個(gè)可能的設(shè)計(jì)中,該第二裝置包括:接收單元,用于接收重傳的第四序列;第二確定單元,用于基于第一交織序列和用于重傳的資源量,確定第四序列的第三編碼比特位置集合;第二確定單元還用于基于第三編碼比特位置集合和可靠度序列,確定用于放置重傳的信息比特的第三信息比特位置集合、以及初傳中與第三信息比特位置集合對(duì)應(yīng)的第四信息比特位置集合;以及解碼單元,用于基于第三信息比特位置集合和第四信息比特位置集合,對(duì)第四序列進(jìn)行極化解碼,以得到第五序列。
38、在一些實(shí)現(xiàn)中,重傳為第一次重傳,第二確定單元還用于:基于第三編碼比特位置集合,從可靠度序列中選取第三子序列;基于第三子序列和重傳的信息比特的數(shù)量,得到第三信息比特位置集合。
39、在一些實(shí)現(xiàn)中,重傳的信息比特的數(shù)量是基于第三編碼比特位置集合中編碼比特位置的數(shù)量和接收的初傳的第六序列的長(zhǎng)度確定的,第六序列包括初傳時(shí)接收的編碼比特。
40、在一些實(shí)現(xiàn)中,重傳為第n次重傳,n為大于1的整數(shù),第二確定單元還用于:基于第三編碼比特位置集合和第n次重傳之前接收的n-1次重傳的序列中的編碼比特位置,從可靠度序列中選取第四子序列;基于n次重傳的重傳序列累計(jì)長(zhǎng)度和接收的初傳的第六序列的長(zhǎng)度,確定n次重傳的信息比特位置總數(shù)量,其中重傳序列累計(jì)長(zhǎng)度為第三編碼比特位置集合中編碼比特位置的數(shù)量與接收的n-1次重傳的序列的長(zhǎng)度之和;以及基于第四子序列以及n次重傳的信息比特位置總數(shù)量中對(duì)應(yīng)第n次重傳的信息比特的數(shù)量,得到第三信息比特位置集合。
41、在一些實(shí)現(xiàn)中,第二確定單元還用于:基于可靠度序列,從初傳中信息比特位置集合選取與第三信息比特位置集合中信息比特位置的數(shù)量對(duì)應(yīng)的信息比特位置,得到第四信息比特位置集合。
42、在一些實(shí)現(xiàn)中,用于初傳的速率匹配是基于打孔的方式,第二確定單元還用于:基于第一交織序列,確定與資源量對(duì)應(yīng)的第四編碼比特位置集合;基于第四編碼比特位置集合中除對(duì)應(yīng)初傳中打孔位置的編碼比特位置之外剩余的編碼比特位置,確定第三編碼比特位置集合。
43、在一些實(shí)現(xiàn)中,對(duì)第四序列的極化解碼還基于打孔位置對(duì)應(yīng)的比特位置。
44、在一些實(shí)現(xiàn)中,用于初傳的速率匹配是基于縮短的方式,第一交織序列是通過(guò)對(duì)除指示縮短位置的值之外的第二交織序列得到的。
45、在一些實(shí)現(xiàn)中,第三信息比特位置集合中信息比特位置的數(shù)量與基于用于初傳的第六序列的長(zhǎng)度所確定的參數(shù)有關(guān),第六序列包括初傳時(shí)發(fā)送的編碼比特。
46、在一些實(shí)現(xiàn)中,參數(shù)的值是基于第六序列的長(zhǎng)度的分段函數(shù)值。
47、在一些實(shí)現(xiàn)中,初傳的速率匹配是基于重復(fù)的方式,第三編碼比特位置集合包括與資源量對(duì)應(yīng)的數(shù)量的編碼比特位置。
48、第五方面,提供一種裝置,包括:處理器、以及存儲(chǔ)有指令的存儲(chǔ)器,指令在被處理器執(zhí)行時(shí)使得電子設(shè)備執(zhí)行根據(jù)第一方面及其實(shí)現(xiàn)方式的任一方法。
49、第六方面,提供一種裝置,包括:處理器、以及存儲(chǔ)有指令的存儲(chǔ)器,指令在被處理器執(zhí)行時(shí)使得電子設(shè)備執(zhí)行根據(jù)第二方面及其實(shí)現(xiàn)方式的任一方法。
50、第七方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有指令,指令在被電子設(shè)備執(zhí)行時(shí)使得電子設(shè)備執(zhí)行上述各方面中由裝置所執(zhí)行的方法。
51、第八方面,一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括指令,指令在被電子設(shè)備執(zhí)行時(shí)使得電子設(shè)備執(zhí)行上述各方面中由裝置所執(zhí)行的方法。
52、第九方面,本公開(kāi)的實(shí)施例提供了一種芯片系統(tǒng),該芯片系統(tǒng)包括處理器,用于實(shí)現(xiàn)上述各方面的方法中裝置的功能。在一種可能的設(shè)計(jì)中,芯片系統(tǒng)還包括存儲(chǔ)器,用于保存程序指令和/或數(shù)據(jù)。該芯片系統(tǒng),可以由芯片構(gòu)成,也可以包括芯片和其他分立器件。
53、第十方面,本公開(kāi)的實(shí)施例還提供了一種用于通信的系統(tǒng),包括:用于執(zhí)行第一方面方法的裝置,或者,用于執(zhí)行第二方面方法的裝置。