一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于确定用于在无线通信中进行里德马勒编码的译码表或错误状况的技术的制作方法

2022-11-13 14:21:00 来源:中国专利 TAG:
用于确定用于在无线通信中进行里德马勒编码的译码表或错误状况的技术1.相关申请的交叉引用2.本专利申请要求于2020年4月17日递交的、名称为“techniquesfordeterminingacodingtableforencodinginwirelesscommunications”的临时专利申请号63/011,798以及于2021年4月13日递交的、名称为“techniquesfordeterminingacodingtableforencodinginwirelesscommunications”的美国专利申请号17/229,361的优先权,上述申请转让给本技术的受让人,并且出于所有的目的据此以引用的方式明确地并入本文中。
技术领域
:3.本公开内容的各方面通常涉及无线通信系统,以及更具体地,涉及对无线通信进行编码。
背景技术
::4.广泛地部署无线通信系统以提供比如语音、视频、分组数据、消息传送、广播等的各种类型的通信内容。这些系统可以是能够通过共享可用的系统资源(例如,时间、频率和功率)来支持与多个用户进行的通信的多址系统。这样的多址系统的示例包括码分多址(cdma)系统、时分多址(tdma)系统、频分多址(fdma)系统以及正交频分多址(ofdma)系统以及单载波频分多址(sc-fdma)系统。5.这些多址技术已经被各种电信标准采纳,以提供使得不同的无线设备能够在市级、国家级、地区级甚至全球级上通信的通用协议。例如,第五代(5g)无线通信技术(其可以称为5g新无线电(5gnr))被设想为扩展和支持相对于当前的移动网络代的多样的使用场景和应用。在一方面中,5g通信技术可以包括:增强移动宽带设法解决用于接入多媒体内容、服务和数据的以人为中心的使用情况;具有针对延时和可靠性的某些规范的超可靠低延时通信(urllc);以及大规模机器类型通信,其可以允许非常大量的连接的设备和对相对低容量的非延迟敏感信息的传输。6.在比如5gnr的一些无线通信技术中,上行链路控制信息(uci)是基于译码表使用reed-muller(rm)码进行编码的。用户设备(ue)可以被配置具有译码表,以及可以通过从译码表中获取表示有效载荷大小的列数和表示期望的码长度的行数,来确定用于对uci进行编码的译码表的子矩阵。技术实现要素:7.下文给出对一个或多个方面的简要总结,以便提供对这样的方面的基本理解。这个总结不是对所有预期方面的泛泛概括,以及不旨在标识所有方面的关键或决定性的元素,也不旨在描绘任意或所有方面的范围。其唯一的目的是以简化的形式给出一个或多个方面中的一些概念,作为对后文所给出的更详细的描述的序言。8.根据一方面,提供一种用于无线通信的装置,其包括收发机、被配置为存储指令的存储器以及与所述存储器和所述收发机通信地耦合的一个或多个处理器。所述一个或多个处理器被配置为进行以下操作:从基站接收调度上行链路通信的控制信息,其中,所述控制信息指示用于基于码来对所述上行链路通信进行编码的有效载荷大小和码长度,以及触发其中一对所述有效载荷大小和所述码长度被认为对于执行所述编码而言是不期望的错误情况。9.在另一方面中,一种用于无线通信的装置包括收发机、被配置为存储指令的存储器以及与所述存储器和所述收发机通信地耦合的一个或多个处理器。所述一个或多个处理器被配置为进行以下操作:从基站接收指示是否使用经修改的译码表用于对上行链路通信进行编码的配置,从所述基站接收调度所述上行链路通信的控制信息,其中,所述控制信息指示用于对所述上行链路通信进行编码的有效载荷大小和码长度,基于所述有效载荷大小和所述码长度,根据所述经修改的译码表来对所述上行链路通信进行编码,其中所述配置指示使用所述经修改的译码表,基于所述有效载荷大小和所述码长度,使用未经修改的译码表来对所述上行链路通信进行编码,其中所述配置指示使用所述未经修改的译码表,以及发送所述经编码的上行链路通信。10.在另一方面中,提供一种用于无线通信的方法,所述方法包括:从基站接收调度上行链路通信的控制信息,其中,所述控制信息指示用于基于码来对所述上行链路通信进行编码的有效载荷大小和码长度,以及触发其中一对所述有效载荷大小和所述码长度被认为对于执行所述编码而言是不期望的错误情况。11.在另一方面中,提供一种用于无线通信的方法,所述方法包括:从基站接收指示是否使用经修改的译码表用于对上行链路通信进行编码的配置,从所述基站接收调度所述上行链路通信的控制信息,其中,所述控制信息指示用于对所述上行链路通信进行编码的有效载荷大小和码长度,基于所述有效载荷大小和所述码长度,根据所述经修改的译码表来对所述上行链路通信进行编码,其中所述配置指示使用所述经修改的译码表,基于所述有效载荷大小和所述码长度,使用未经修改的译码表来对所述上行链路通信进行编码,其中所述配置指示使用所述未经修改的译码表,以及发送所述经编码的上行链路通信。12.在进一步的方面中,提供一种用于无线通信的装置,其包括收发机、被配置为存储指令的存储器以及与所述收发机和所述存储器通信地耦合的一个或多个处理器。所述一个或多个处理器被配置为执行所述指令以执行本文所描述的方法的操作。在另一方面中,提供一种用于无线通信的装置,其包括用于执行本文所描述的方法的操作的单元。在又一方面中,提供一种计算机可读介质,其包括能由一个或多个处理器执行的代码,以执行本文所描述的方法的操作。13.为了实现前述目的和相关目的,一个或多个方面包括下文中充分描述的特征以及在权利要求书中特别指出的特征。以下描述和附图详细阐述了一个或多个方面的某些说明性特征。然而,这些特征仅仅是可以在其中采用各个方面的原理的各种方式中的一些方式的指示性特征,以及本描述旨在包括所有这样的方面以及其等效物。附图说明14.下文将与附图协力描述所公开的各方面,提供所述附图以说明而非限制所公开的各方面,其中类似的名称表示类似的元素,并且在其中:15.图1示出根据本公开内容的各个方面的无线通信系统的示例;16.图2是示出根据本公开内容的各个方面的ue的示例的方框图;17.图3是示出根据本公开内容的各个方面的基站的示例的方框图;18.图4示出根据本公开内容的各个方面的限定用于在某些无线接入技术中使用的reed-muller译码表的示例;19.图5是示出根据本公开内容的各个方面的用于通过避免某些有效载荷大小和码长度对来对上行链路通信进行编码的方法的示例的流程图;20.图6是示出根据本公开内容的各个方面的用于使用经修改的译码表来对上行链路通信进行编码的方法的示例的流程图;21.图7是示出根据本公开内容的各个方面的用于配置用户设备用于使用经修改的译码表来对上行链路通信进行编码的方法的的示例的流程图;以及22.图8是示出根据本公开内容的各个方面的包括基站和ue的mimo通信系统的示例的方框图。具体实施方式23.现在参照附图来描述各个方面。在以下描述中,出于解释的目的,阐述了许多具体的细节,以便提供对一个或多个方面的全面的理解。然而,可能显而易见的是,这样的方面可以是在无这些具体细节的情况下实施的。24.所描述的特征通常涉及基于编码表来对通信进行编码。在一示例中,在第五代(5g)新无线电(nr)中,由用户设备(ue)、基站或其它设备使用的用于对通信进行编码的译码表可以具有表示要进行编码的有效载荷大小的行数和表示期望的码长度的列数。设备可以基于有效载荷大小和期望的码长度对来选择译码表的一子矩阵用于对通信进行编码。一些译码表(比如被指定用于在5gnr中对上行链路控制信息(uci)进行编码的reed-muller(rm)译码表)可以具有带有一些重复的连续值的列。因此,例如,一些对有效载荷大小(在本文中还称为k)和期望的码长度(在本文中还称为n)可能不能产生期望的译码结果。例如,在针对一些kxn子矩阵的译码表可能具有带有重复的连续值的列(其是跨越多个列类似的)的情况下,这可能导致接收经编码的信息的设备不能够区分经编码的比特中的一些比特。这可能导致对信息进行的解码失败。在另一示例中,一些对有效载荷大小(在本文中还称为k)和期望的码长度可能导致针对某个比特具有全零的译码表,这还可能导致对信息进行的解码失败。25.在本文所描述的各方面中,针对要进行编码的uci,基站可以避免调度具有不期望的(k,n)对的用户设备(ue)和/或ue可以考虑接收具有不期望的(k,n)对的调度作为错误情况。在本文所描述的其它方面中,ue可以使用具有与原始的未经修改的译码表不同的针对(k,n)对的值的经修改的译码表,所述原始的未经修改的译码表被认为对于在ue处对上行链路通信进行编码而言是不期望的。在一个方面中,经修改的译码表可以存储在ue中、由基站进行配置等,和/或基站可以配置ue使用经修改的译码表而不是未经修改的译码表。在另一方面中,ue可以基于未经修改的译码表的置换行来生成经修改的译码表,以避免不期望的对的存在。在另一方面中,ue可以通过在执行速率匹配之前交织编码,基于经修改的译码表来对上行链路通信进行编码,其中编码可以是基于未经修改的译码表来生成的。在任何情况下,基站还可以将ue配置具有执行置换/交织的指示、用于执行置换/交织的参数或其它指令等。26.本文所描述的各方面提供针对以下方面的优势:对针对基本上任何有效载荷大小和码长度的无线通信进行编码,而接收设备在接收所述通信时不会经历可能由不能区分信息比特造成的错误。这可以改善至少针对某些对的有效载荷大小和期望的码长度的无线通信的吞吐量。27.下文参照图1-8来更详细地给出所描述的特征。28.如本技术中所使用的,术语“组件”、“模块”、“系统”等旨在包括计算机相关的实体,比如但不受限于硬件、固件、硬件和软件的组合、软件或在执行中的软件。例如,组件可以是但不受限于是在处理器上运行的过程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过说明的方式,运行在计算设备上的应用以及计算设备两者可以是组件。一个或多个组件可以存在于过程和/或执行线程内,以及组件可以是位于一个计算机上和/或分布在两个或更多个计算机之间的。此外,这些组件可以从在其上存储有各种数据结构的各种计算机可读介质中执行。组件可以比如根据具有一个或多个数据分组(比如来自一个组件的数据,所述组件通过信号的方式与在本地系统、分布式系统中的另一组件进行交互,和/或跨越比如互联网的网络与其它系统进行交互)的信号通过本地过程和/或远程过程的方式来进行通信。29.本文所描述的技术可以用于各种无线通信系统,比如cdma、tdma、fdma、ofdma、sc-fdma和其它系统。术语“系统”和“网络”可以经常可交换地使用。cdma系统可以实现比如cdma2000、通用陆地无线接入(utra)等的无线电技术。cdma2000覆盖is-2000、is-95和is-856标准。is-2000发布版0和发布版a共同地称为cdma20001x、1x等。is-856(tia-856)共同地称为cdma20001xev-do、高速分组数据(hrpd)等。utra包括宽带cdma(wcdma)和cdma的其它变形。tdma系统可以实现比如全球移动通信系统(gsm)的无线电技术。ofdma系统可以实现比如超移动宽带(umb)、演进的utra(e-utra)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20、闪速-ofdmtm等的无线电技术。utra和e-utra是通用移动电信系统(umts)中的一部分。3gpp长期演进(lte)和改进的lte(lte-a)是umts的使用e-utra的新发布版。在来自名称为“第三代合作伙伴计划”(3gpp)的组织的文档中对utra、e-utra、umts、lte、lte-a和gsm进行描述。在来自名称为“第三代合作伙伴计划2”(3gpp2)的组织的文档中对cdma2000和umb进行描述。本文所描述的技术可以用于上文所提及的系统和无线电技术以及其它系统和无线电技术,包括通过共享的射频频谱带的蜂窝(例如,lte)通信。然而,下文的描述出于示例的目的描述lte/lte-a系统,以及在下文的描述中的大部分描述中使用lte术语,但是技术可适用于lte/lte-a应用之外(例如,到第五代(5g)新无线电(nr)网络或其它下一代通信系统)。30.以下的描述提供示例,以及不是对权利要求书中阐述的范围、适用性或示例的限制。可以在不背离本公开内容的范围的情况下对讨论的元素的功能和排列做出改变。各个示例可以酌情省略、代替或增加各个进程或组件。例如,所描述的方法可以是以与所描述的顺序不同的顺序执行的,以及可以增加、省略或组合各个过程。另外,相对于一些示例而言,可以将所描述的特征组合在其它示例中。31.各个方面或特征将是依据可以包括多个设备、组件、模块等的系统给出的。要理解和领会的是,各种系统可以包括另外的设备、组件、模块等和/或可以不包括结合附图所讨论的设备、组件、模块等中的所有项。还可以使用这些方式的组合。32.图1是示出无线通信系统和接入网100的示例的示意图。无线通信系统(还称为无线广域网(wwan))可以包括基站102、ue104、演进分组核心(epc)160和/或5g核心(5gc)190。基站102可以包括宏小区(高功率蜂窝基站)和/或小型小区(低功率蜂窝基站)。宏小区可以包括基站。小型小区可以包括毫微微小区、微微小区和微小区。在一示例中,基站102还可以包括gnb180,如本文中进一步描述的。在一个示例中,无线通信系统的一些节点可以具有调制解调器240和用于根据本文所描述的各方面基于确定译码表和/或基于几对有效载荷大小和码长度来对上行链路通信进行编码的通信组件242。此外,一些节点可以具有调制解调器340和用于根据本文所描述的各方面来配置用于对上行链路通信进行编码的设备的配置组件342。虽然ue104示出为具有调制解调器240和通信组件242,以及基站102/gnb180示出为具有调制解调器340和配置组件342,但是这是一个说明性的示例,以及基本上任何节点或任何类型的节点可以包括调制解调器240和通信组件242和/或调制解调器340和配置组件342用于提供本文所描述的相应的功能。33.被配置用于4glte的基站102(其可以统称为演进通用移动电信系统(umts)陆地无线接入网(e-utran))可以通过回程链路132(例如,使用s1接口)与epc160相连接。被配置用于5gnr的基站102(其可以统称为下一代ran(ng-ran))可以通过回程链路184与5gc190相连接。除了其它功能之外,基站102可以执行以下功能中的一个或多个功能:对用户数据的传送、无线信道加密和解密、完整性保护、报头压缩、移动性控制功能(例如,切换、双连接)、小区间干扰协调、连接建立和释放、负载均衡、针对非接入层(nas)消息的分发、nas节点选择、同步、无线接入网(ran)共享、多媒体广播多播服务(mbms)、用户和设备跟踪、ran信息管理(rim)、寻呼、定位和对警告消息的递送。基站102可以通过回程链路134(例如,使用x2接口)直接地或间接地(例如,通过epc160或5gc190)互相通信。回程链路134可以是有线的或无线的。34.基站102可以与一个或多个ue104进行无线地通信。基站102中的每个基站可以为各自的地理覆盖区域110提供通信覆盖。可能存在重叠的地理覆盖区域110。例如,小型小区102'可能具有与一个或多个宏基站102的覆盖区域110重叠的覆盖区域110'。包括小型小区和宏小区两者的网络可以称为异构网络。异构网络还可以包括家庭演进型节点b(enb)(henb),其可以向可以称为封闭用户组(csg)的受限制的组提供服务。基站102与ue104之间的通信链路120可以包括从ue104到基站102的上行链路(ul)(还称为反向链路)传输和/或从基站102到ue104的下行链路(dl)(还称为前向链路)传输。通信链路120可以使用包括空间复用、波束成形和/或发射分集的多输入多输出(mimo)天线技术。通信链路可以通过一个或多个载波。基站102/ue104可以使用用于在dl方向和/或ul方向上的传输的总共多达yxmhz(例如,针对x个分量载波)的载波聚合中分配的每载波多达ymhz(例如,5mhz、10mhz、15mhz、20mhz、100mhz、400mhz等)带宽的频谱。载波可以是或可以不是彼此相邻的。对载波的分配相对于dl和ul可以是不对称的(例如,可以为dl分配比为ul分配的要多或要少的载波)。分量载波可以包括主分量载波和一个或多个辅分量载波。主分量载波可以称为主小区(pcell),以及辅分量载波可以称为辅小区(scell)。35.在另一示例中,某些ue104可以使用设备到设备(d2d)通信链路158互相通信。d2d通信链路158可以使用dl/ulwwan频谱。d2d通信链路158可以使用一个或多个侧行链路信道,比如物理侧行链路广播信道(psbch)、物理侧行链路发现信道(psdch)、物理侧行链路共享信道(pssch)和物理侧行链路控制信道(pscch)。d2d通信可以通过诸如例如flashlinq、wimedia、蓝牙、紫蜂(zigbee)、基于ieee802.11标准的wi-fi、lte或nr之类的各种无线d2d通信系统。36.无线通信系统可以进一步包括经由5ghz非许可的频谱中的通信链路154,与wi-fi站(sta)152相通信的wi-fi接入点(ap)150。当在非许可的频谱中进行通信时,sta152/ap150可以在通信之前执行空闲信道评估(cca),以便确定信道是否可用。37.小型小区102'可以在许可的和/或非许可的频谱中操作。当在非许可的频谱中操作时,小型小区102'可以采用nr以及使用与由wi-fiap150使用的相同的5ghz非许可的频谱。在非许可的频谱中采用nr的小型小区102'可以提高接入网的覆盖和/或增加接入网的能力。38.基站102(无论是小型小区102'还是大型小区(例如,宏基站))可以包括enb、gnodeb(gnb)或其它类型的基站。比如gnb180的一些基站可以在传统的sub6ghz频谱中、在毫米波(mmw)频率中和/或近mmw频率中操作,以与ue104相通信。当gnb180在mmw或近mmw频率中操作时,gnb180可以称为mmw基站。极高频(ehf)是电磁频谱中的rf的一部分。ehf具有30ghz至300ghz的范围,以及波长在1毫米与10毫米之间。频带中的无线电波可以称为毫米波。近mmw可以向下扩展至具有波长为100毫米的3ghz频率。超高频(shf)频带在还称为厘米波的3ghz与30ghz之间扩展。使用mmw/近mmw无线频带的通信具有极高的路径损耗和短距离。mmw基站180可以与ue104利用波束成形182来补偿极高的路径损耗和短距离。本文中提到的基站102可以包括gnb180。39.epc160可以包括移动性管理实体(mme)162、其它mme164、服务网关166、多媒体广播多播服务(mbms)网关168、广播多播服务中心(bm-sc)170以及分组数据网络(pdn)网关172。mme162可以与归属用户服务器(hss)174相通信。mme162是处理ue104与epc160之间的信令的控制节点。通常地,mme162提供承载和连接管理。所有用户互联网协议(ip)分组是通过服务网关166传送的,其本身连接到pdn网关172。pdn网关172提供ueip地址分配以及其它功能。pdn网关172和bm-sc170连接到ip服务176。ip服务176可以包括互联网、内联网、ip多媒体子系统(ims)、ps串流服务和/或其它ip服务。bm-sc170可以提供用于mbms用户服务供应和递送的功能。bm-sc170可以用作用于内容提供者mbms传输的入口点,可以用于在公共陆地移动网络(plmn)内授权和发起mbms承载服务,以及可以用于调度mbms传输。mbms网关168可以用于将mbms业务分发给属于广播特定的服务的多播广播单频网(mbsfn)区域的基站102,以及可以负责会话管理(开始/停止)以及采集embms相关的计费信息。40.5gc190可以包括接入和移动性管理功能(amf)192、其它amf193、会话管理功能(smf)194和用户平面功能(upf)195。amf192可以与统一数据管理(udm)196相通信。amf192可以是处理ue104与5gc190之间的信令的控制节点。通常地,amf192可以提供qos流和会话管理。(例如,来自一个或多个ue104的)用户互联网协议(ip)分组可以是通过upf195来传送的。upf195可以为一个或多个ue提供ueip地址分配以及其它功能。upf195连接到ip服务197。ip服务197可以包括互联网、内联网、ip多媒体子系统(ims)、ps串流服务和/或其它ip服务。41.基站还可以称为gnb、节点b、演进型节点b(enb)、接入点、基站收发机站、无线基站、无线收发机、收发机功能、基本服务集(bss)、扩展服务集(ess)、发送接收点(trp)或另一些合适的术语。基站102为ue104提供到epc160或5gc190的接入点。ue104的示例包括蜂窝电话、智能电话、会话发起协议(sip)电话、平板电脑、个人数字助理(pda)、卫星无线单元、全球定位系统、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、照相机、游戏主控台、平板电脑、智能设备、可穿戴设备、车辆、电表、气泵、大型或小型厨房电器、医疗设备、植入物、传感器/致动器、显示器或任何其它类似功能的设备。ue104中的一些ue可以称为iot设备(例如,停车计时器、气泵、烤面包机、车辆、心脏监护仪等)。iotue可以包括机器类型通信(mtc)/增强型mtc(emtc,还称为类别(cat)-m、catm1)ue、nb-iot(还称为catnb1)ue以及其它类型的ue。在本公开内容中,emtc和nb-iot可以指的是可以从这些技术演进或者可以基于这些技术的未来的技术。例如,emtc可以包括femtc(进一步的emtc)、efemtc(进一步增强的emtc)、mmtc(大规模mtc)等,以及nb-iot可以包括enb-iot(增强型nb-iot)、fenb-iot(进一步增强的nb-iot)等。ue104还可以称为站、移动站、用户站、移动单元、用户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动用户站、接入终端、移动终端、无线终端、远程终端、手机、用户代理、移动客户端、客户端或另一些合适的术语。42.在一示例中,配置组件342可以将ue104配置具有用于发送上行链路通信(比如uci)的资源,其中对所述资源的配置可以包括对用于对上行链路通信进行编码的有效载荷大小和码长度的指示或也与对用于对上行链路通信进行编码的有效载荷大小和码长度的指示相关联。在一个示例中,通信组件242可以接收对资源的指示和/或接收或确定相应的有效载荷大小和码长度,并且然后通信组件242可以基于有效载荷大小和码长度对来确定是否对上行链路通信进行编码。在另一示例中,通信组件242可以确定是否使用经修改的译码表来对上行链路通信进行编码,其可以是基于经由配置组件342从基站102接收到的指示和/或指令或参数。43.现在转向图2-8,参照可以执行本文所描述的行动或操作的一个或多个组件以及一个或多个方法来描绘各方面,其中虚线中的各方面可以是可选的。虽然下文在图5-7中描述的操作是以特定的顺序给出的和/或给出为由示例组件来执行,但是应当理解的是,对这些行动的排序以及执行这些行动的组件可以是取决于实现方式改变的。此外,应当理解的是,以下行动、功能和/或所描述的组件可以由特别编程的处理器、执行特别编程的软件或计算机可读介质的处理器、或者由能够执行所描述的行动或功能的硬件组件和/或软件组件的任何其它组合来执行。44.参见图2,ue104的实现方式的一个示例可以包括各种组件,所述组件中的一些组件已经在上文进行了描述,以及在本文中进行进一步地描述,其包括诸如经由一个或多个总线244相通信的一个或多个处理器212和存储器216以及收发机202之类的组件,其可以与调制解调器240和/或通信组件242协力操作用于根据本文所描述的各方面,基于确定译码表和/或基于几对有效载荷大小和码长度来对上行链路通信进行编码。45.在一方面中,所述一个或多个处理器212可以包括使用一个或多个调制解调器处理器的调制解调器240,和/或可以是所述调制解调器240的一部分。因此,与通信组件242相关的各种功能可以包括在调制解调器240和/或处理器212中,以及在一方面中,其可以由单个处理器执行,而在其它方面中,功能中的不同的功能可以由两个或更多个不同的处理器的组合来执行。例如,在一方面中,所述一个或多个处理器212可以包括以下中的任何一者或任意组合:调制解调器处理器、或基带处理器、或数字信号处理器、或发射处理器、或接收机处理器、或与收发机202相关联的收发机处理器。在其它方面中,所述一个或多个处理器212和/或调制解调器240的特征中与通信组件242相关联的一些特征可以由收发机202来执行。46.另外,存储器216可以被配置为存储本文所使用的数据和/或是由至少一个处理器212执行的应用275的本地版本或通信组件242和/或其子组件中的一个或多个子组件。存储器216可以包括能由计算机或至少一个处理器212使用的任何类型的计算机可读介质,比如随机存取存储器(ram)、只读存储器(rom)、磁带、磁盘、光盘、易失性存储器、非易失性存储器以及其任意组合。例如,在一方面中,当ue104在操作至少一个处理器212以执行通信组件242和/或其子组件中的一个或多个子组件时,存储器216可以是非暂时性计算机可读存储介质,其存储限定通信组件242和/或其子组件中的一个或多个子组件的一个或多个计算机可执行代码和/或与其相关联的数据。47.收发机202可以包括至少一个接收机206和至少一个发射机208。接收机206可以包括硬件、固件和/或能由处理器执行用于接收数据的软件代码,所述代码包括指令以及存储在存储器(例如,计算机可读介质)中。例如,接收机206可以是射频(rf)接收机。在一方面中,接收机206可以接收由至少一个基站102发送的信号。另外地,接收机206可以对这样的接收的信号进行处理,以及还可以获得对信号的测量(比如但不受限于ec/io、信噪比(snr)、参考信号接收功率(rsrp)、接收信号强度指示符(rssi)等)。发射机208可以包括硬件、固件和/或能由处理器执行用于发送数据的软件代码,所述代码包括指令以及存储在存储器(例如,计算机可读介质)中。发射机208的合适的示例可以包括但不受限于rf发射机。48.此外,在一方面中,ue104可以包括rf前端288,其可以与一个或多个天线265和收发机202相通信地操作用于接收和发送无线电传输(例如,由至少一个基站102发送的无线通信或者由ue104发送的无线传输)。rf前端288可以连接到一个或多个天线265,以及可以包括一个或多个低噪声放大器(lna)290、一个或多个开关292、一个或多个功率放大器(pa)298以及一个或多个滤波器296用于发送和接收rf信号。49.在一方面中,lna290可以按照期望的输出电平来对接收到的信号进行放大。在一方面中,每个lna290可以具有指定的最小增益值和最大增益值。在一方面中,rf前端288可以使用一个或多个开关292,以基于针对特定的应用的期望的增益值来选择特定的lna290和其指定的增益值。50.进一步地,例如,一个或多个pa298可以由rf前端288使用,以按照期望的输出功率电平对用于rf输出的信号进行放大。在一方面中,每个pa298可以具有指定的最小增益值和最大增益值。在一方面中,rf前端288可以使用一个或多个开关292,以基于针对特定的应用的期望的增益值来选择特定的pa298和其指定的增益值。51.另外,例如,一个或多个滤波器296可以由rf前端288使用,以对接收到的信号进行滤波以获得输入rf信号。类似地,在一方面中,例如,各自的滤波器296可以用于对来自各自的pa298的输出进行滤波,以产生用于传输的输出信号。在一方面中,每个滤波器296可以连接到特定的lna290和/或pa298。在一方面中,rf前端288可以使用一个或多个开关292,以基于如通过收发机202和/或处理器212指定的配置,使用指定的滤波器296、lna290和/或pa298来选择发射路径或接收路径。52.照此,收发机202可以被配置为经由rf前端288,通过一个或多个天线265来发送和接收无线信号。在一方面中,收发机可以被调谐为按照指定的频率进行操作,使得ue104可以例如与一个或多个基站102或与一个或多个基站102相关联的一个或多个小区进行通信。在一方面中,例如,调制解调器240可以基于ue104的ue配置和由调制解调器240使用的通信协议,将收发机202配置为按照指定的频率和功率电平进行操作。53.在一方面中,调制解调器240可以是多频带多模式调制解调器,其可以处理数字数据以及与收发机202进行通信,使得数字数据是使用收发机202来发送和接收的。在一方面中,调制解调器240可以是多频带的以及被配置为支持针对特定的通信协议的多个频带。在一方面中,调制解调器240可以是多模式的以及被配置为支持多个操作网络和通信协议。在一方面中,调制解调器240可以控制ue104的一个或多个组件(例如,rf前端288、收发机202),以基于指定的调制解调器配置来实现对来自网络的信号的发送和/或接收。在一方面中,调制解调器配置可以是基于调制解调器的模式和在使用中的频带。在另一方面中,调制解调器配置可以是基于在小区选择和/或小区重选期间,如由网络所提供的与ue104相关联的ue配置信息。54.在一方面中,通信组件242可以可选地包括:用于对上行链路通信进行编码的编码组件252,和/或用于根据本文所描述的各方面来确定或生成用于对上行链路通信进行编码的译码表的译码表确定组件254。55.在一方面中,处理器212可以对应于结合图8中的ue描述的处理器中的一个或多个处理器。类似地,存储器216可以对应于结合图8中的ue描述的存储器。56.参照图3,基站102(例如,如上文所描述的基站102和/或gnb180)的实现方式的一个示例可以包括各种组件,所述组件中的一些组件已经在上文进行了描述,但是其包括诸如经由一个或多个总线344进行的通信中的一个或多个处理器312和存储器316以及收发机302之类的组件,其可以与调制解调器340和配置组件342协力进行操作,用于根据本文所描述的各方面来配置用于对上行链路通信进行编码的设备。57.收发机302、接收机306、发射机308、一个或多个处理器312、存储器316、应用375、总线344、rf前端388、lna390、开关392、滤波器396、pa398和一个或多个天线365可以与如上文所描述的ue104的相应的组件相同或类似,但是被配置或者以其它方式被编程用于基站操作而不是用于ue操作。58.在一方面中,处理器312可以对应于结合图8中的基站描述的处理器中的一个或多个处理器。类似地,存储器316可以对应于结合图8中的基站描述的存储器。59.图4示出在lte和5gnr中配置的rm译码表400的示例。在一示例中,可以使用(11,32)码,其将11比特有效载荷编码为32比特经译码的比特,以及可以使用速率匹配来将32比特减少/扩展为任意的长度。然而,这种rm码在高译码速率下可能具有一些问题-即,针对某些有效载荷大小k和速率匹配长度n组合(其中,k<=n),该码可能甚至在非常高的信噪比(snr)下不能进行正确地解码。在5gnr中,ue可以通过以下公式来对uci码块{ck}进行编码:[0060][0061]其中k是有效载荷大小,以及{mi,k}是示例rm编码表400中给定的子矩阵。在编码之后,ue可以对该码进行速率匹配到期望的码长度n。如上文所描述的以及本文进一步描述的,k和n可以是通过基站在调度资源时指示的用于发送uci。例如,如果n<=32,则ue可以从32个经编码的比特中选择前n个元素,其可以对应于使用来自rm译码表400的前n行来对uci进行编码。例如,如果n>32,则ue可以将码循环地扩展到长度n。[0062]然而,rm译码表400具有针对一些选择的子矩阵的一些完全相同的列(或列向量)。例如,针对k=11和n=16,第一列402的16行和最后一列404的前16行具有相同的值,这可能导致接收设备不能正确地区分第一信息比特与最后一个信息比特,其中使用11x16子矩阵(或对于基本上任何n=1至16,k=11)来对uci进行编码。类似地,例如,第六列408具有10个0,这可能意味着针对6<=k<=10和k<=n<=10,不能对第六比特进行正确地解码。基于rm表400的其它有问题的(k,n)对可以包括(4,4)、(5,5)、(6,6)、(6,7)、(6,8)、(6,9)、(6,10)、(7,7)、(7,8)、(7,9)、(7,10)、(8,8)、(8,9)、(8,10)、(9,9)、(9,10)、(10,10)、(11,11)、(11,12)、(11,13)、(11,14)、(11,15)、(11,16)。在一示例中,在lte中,基站可能不在上行链路控制信道(例如,物理上行链路控制信道(pucch))上调度有问题的(k,n)对,以及这可能是在上行链路数据信道(例如,物理上行链路共享信道(pusch))上发送uci时的仅一个问题。在一示例中,在5gnr中,该问题可能因为基本上任何uci传输而出现。[0063]图5示出根据本文所描述的各方面的用于基于确定一对有效载荷大小和码长度是否是期望的,来对上行链路通信进行编码的方法500的示例的流程图。在一示例中,ue可以使用图1和图2中描述的组件中的一个或多个组件来执行方法500中描述的功能。[0064]在方法500中,在方框502处,调度指示有效载荷大小和码长度的上行链路通信的控制信息可以是从基站接收的。在一方面中,通信组件242可以例如与处理器212、存储器216、收发机202等协力,从基站接收调度指示有效载荷大小和码长度的上行链路通信的控制信息。例如,控制信息可以是从在来自基站的资源准许中的基站接收的,所述控制信息可以包括下行链路控制信息(dci)。在一示例中,dci可以是在下行链路控制信道(例如,物理下行链路控制信道(pdcch))或下行链路数据信道(例如,物理下行链路共享信道(pdsch))等上接收的。例如,控制信息可以涉及或可以指定ue104在其上发送uci或其它上行链路通信的时间资源和/或频率资源。例如,所述时间资源和/或频率资源可以包括在比如一个或多个符号(例如,正交频分复用(ofdm)符号、单载波频分复用(sc-fdm)符号等)的时间中的一部分上的频率中的一部分(比如一个或多个子载波),其可以包括在无线通信技术中定义的另一资源单元(比如在5gnr中定义的一个或多个资源块(rb))。此外,来自基站的资源准许或另一信号可以指示在对上行链路通信进行编码时使用的有效载荷大小和码长度。在一示例中,上行链路通信可以包括用于发送给基站的uci。此外,如所描述的,有效载荷大小和码长度可以用于确定译码表(例如,rm译码表400)的子矩阵,以用于对上行链路通信进行编码。[0065]在方法500中,可选地在方框504处,可以确定一对有效载荷大小和码长度是否对于编码而言是不期望的。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力确定所述一对有效载荷大小和码长度是否对于编码而言是不期望的。例如,编码组件252可以被配置具有以下信息:所述信息可以指示所配置的rm译码表400中的不期望的几对有效载荷大小和码长度的列表,或者可以允许对所配置的rm译码表400中的不期望的几对有效载荷大小和码长度的列表的确定,所述不期望的几对有效载荷大小和码长度的列表(例如,基于上文提及的几对和/或由于一个原因或另一原因而导致不期望的编码的其它对的列表)对于编码而言是不期望的。例如,所述列表可以是存储在ue104的存储器216中的。就这一点而言,例如,通过来自不期望的对中的列数k和行数n所指示的rm译码表400的子矩阵可以是被认为是秩亏(rankdeficient)的。这些不期望的对可以是出于对上行链路通信进行编码的目的来避免的。在一个示例中,基站102可以具有调度约束,以避免对导致不期望的对的uci传输进行调度。例如,针对给定的有效载荷大小k,基站可以避免对导致不期望的对中的一个对的码长度n进行调度。[0066]在方法500中,在方框504处所述对对于编码而言是不期望的情况下,在方框506处,可以触发错误情况。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力触发其中所述对对于编码而言是不期望的错误情况。例如,这可以是基于编码组件252确定所述一对有效载荷大小和码长度位于对于解码而言不期望的对的列表中。在触发错误情况时,就这一点而言,例如,如上文所描述的,编码组件252可以基于不期望的对来避免对上行链路通信进行编码,以防止在接收机处(例如,在基站102处)解码错误。[0067]在一个示例中,在方框506处触发错误情况时,可选地在方框508处,可以制止选择用于对上行链路通信进行编码的码。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力制止选择用于对上行链路通信进行编码的码。例如,编码组件252可以避免使用(或者不使用)用于对上行链路通信进行编码的码,或者可以完全地制止对上行链路通信进行编码。[0068]类似地,例如,在方框506处触发错误情况时,可选地在方框510中,可以制止在调度的资源上发送上行链路通信。在一方面中,通信组件242可以例如与处理器212、存储器216、收发机202等协力制止在调度的资源上发送上行链路通信。在该示例中,基站102仍然可以使用不期望的对来调度用于传输的uci,但是如果ue104导致不期望的(k,n)对,则ue104可以不发送uci(例如,因此基站102不会试图使用不期望的(k,n)对来对经编码的通信进行解码)。[0069]在一示例中,这可以应用于pusch上的uci和pucch上的uci两者。然而,在该示例中,针对pusch上的uci,如果pusch包含上行链路共享信道(ul-sch)(例如,上行链路数据),则ue104可以丢弃uci并且发送pusch。因此,例如,在方框506处触发错误情况时,可选地在方框512处,即使可以不发送uci,也仍然可以在调度的资源上发送上行链路数据信道通信。在一方面中,通信组件242可以例如与处理器212、存储器216、收发机202等协力,(例如,在不发送对应于uci的上行链路通信的情况下)在调度的资源上发送上行链路数据信道通信。[0070]在方法500中,在方框504处确定所述对对于编码而言不是不期望的情况下,可选地在方框514处,上行链路通信可以是基于有效载荷大小和码长度来进行编码的。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力,基于有效载荷大小和码长度来对上行链路通信进行编码。如所描述的,例如,编码组件252可以使用有效载荷大小k列和32行和/或根据上文所描述的公式,基于rm译码表400对来上行链路通信进行编码,并且然后可以通过选择数字n行来对编码进行速率匹配,其中n<32(或者循环地扩展,其中n>32)。[0071]在方法500中,可选地在方框516处,可以发送经编码的上行链路通信。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力,在调度的资源上发送经编码的上行链路通信。如所描述的,这可以包括:在由基站102调度的时间资源和/或频率资源上(比如在一个或多个rb上)发送经编码的上行链路通信。[0072]图6示出根据本文所描述的各方面的用于基于确定要使用的译码表来对上行链路通信进行编码的方法600的示例的流程图。在一示例中,ue可以使用图1和图2中描述的组件中的一个或多个组件来执行方法600中描述的功能。[0073]在方法600中,在方框602处,指示是否使用经修改的译码表或用于对上行链路通信进行编码的过程的配置可以是从基站接收的。在一方面中,通信组件242可以例如与处理器212、存储器216、收发机202等协力,从基站接收指示是否使用经修改的译码表或用于对上行链路通信进行编码的过程的配置。在一示例中,ue104可以(例如,在存储器216中)存储rm译码表400和经修改的rm译码表,其针对导致不期望的对的列中的至少一些列具有不同的值。例如,在经修改的(例如,新的)表中,可以利用另一二进制序列来改变第一列、第五列、第六列或第十一列中的至少一个列,其避免在列的开始处出现长串的0或1,如图4中的rm译码表400在402、404、406、408处所示。[0074]在一个示例中,所述配置可以指示要使用的译码表,或可以是使用多个存储的译码表中的一个译码表的指示(例如,是否使用经修改的译码表的指示符,其中不使用经修改的译码表可以隐式地指示使用原始的未经修改的译码表,所述原始的未经修改的译码表可以是rm译码表400)。例如,所述配置可以包括无线资源控制(rrc)信令(例如,从基站102到ue104),以向ue104指示是否应当使用新的rm译码表或旧的rm译码表用于对uci传输进行编码。[0075]在另一示例中,所述配置可以指示是否修改存储的译码表以生成经修改的译码表。例如,所述配置可以指示是否对译码表的行或者根据译码表生成的子矩阵的行进行置换,以避免长串的0或1。在一示例中,所述配置可以指示是否对rm译码表400的行进行置换。在该示例中,所述配置可以包括rrc信令,以使基站102向ue104指示对译码表的行进行置换,和/或指示用于对行进行置换的一个或多个参数(例如,指示要置换哪行的一个或多个索引)等。在另一示例中,所述配置可以指示在对比特流进行编码时的rm编码之后以及速率匹配之前,是否要将交织功能应用于经编码的比特串。例如,所述交织功能可以如上文所描述的实行对译码表的行的置换,但是是在使用未经修改的译码表(例如,rm译码表400)的初始编码过程之后。在该示例中,所述配置可以包括rrc信令,以使基站102向ue104指示(例如,在rm编码与速率匹配之间)使用交织功能、和/或用于使用所述功能的一个或多个参数等,以实行对上行链路通信进行的经修改的编码。[0076]在方法600中,在方框604处,调度上行链路通信或指示有效载荷大小和码长度的控制信息可以是从基站接收的。在一方面中,通信组件242可以例如与处理器212、存储器216、收发机202等协力,从基站接收调度上行链路通信或指示有效载荷大小和码长度的控制信息。例如,控制信息可以是在来自基站的资源准许中从基站接收的,所述控制信息可以包括在下行链路控制信道(例如,pdcch)或下行链路数据信道(例如,pdsch)等上接收的dci。此外,资源准许或来自基站的另一信号可以指示在对上行链路通信进行编码时使用的有效载荷大小和码长度。在一示例中,上行链路通信可以包括用于发送给基站的uci。此外,如所描述的,有效载荷大小和码长度可以用于确定译码表(例如,rm译码表400或经修改的译码表)的子矩阵,以用于对上行链路通信进行编码。[0077]在方法600中,可选地在方框606处,可以确定所述配置是否指示使用经修改的译码表或过程。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力,确定所述配置是否指示使用经修改的译码表或过程。例如,编码组件252可以基于从基站接收的指示是否使用经修改的译码表(例如,作为来自存储器216的存储的经修改的译码表或者作为生成的经修改的译码表)或过程(例如,是否在编码期间执行一个或多个中间步骤)的rrc信令来确定这一点。[0078]在方法600中,在方框606处所述配置指示使用经修改的译码表的一个示例中,可选地在方框608处,可以获得经修改的译码表。在一方面中,译码表确定组件254可以例如与处理器212、存储器216、收发机202、通信组件242等协力,获得经修改的译码表。如所描述的,经修改的译码表可以通过至少在行中的一些行中具有不同的值来与存储的未经修改的译码表(例如,rm译码表400)不同,以防止可能导致上文所描述的解码问题的长串的0和1。就这一点而言,经修改的译码表可以允许用于实现满秩编码。[0079]在一示例中,在方框608处获得经修改的译码表时,可选地在方框610处,经修改的译码表可以是从存储器中获得的。在一方面中,译码表确定组件254可以例如与处理器212、存储器216、收发机202、通信组件242等协力,从存储器(例如,存储器216)中获得经修改的译码表。就这一点而言,例如,ue104可以是基于比如5gnr的无线通信技术标准来在存储器216中被配置具有经修改的译码表(例如,以及比如rm译码表400的未经修改的译码表)。在另一示例中,ue104可以在来自基站102的配置中接收经修改的译码表、或用于生成经修改的译码表的一个或多个参数或其它信息。[0080]在一示例中,在方框608处获得经修改的译码表时,可选地在方框612处,可以生成经修改的译码表。在一方面中,译码表确定组件254可以例如与处理器212、存储器216、收发机202、通信组件242等协力生成经修改的译码表。例如,译码表确定组件254可以以这样的方式,基于未经修改的译码表(例如,rm译码表400,其可以存储在存储器216中)来生成经修改的译码表,以避免在对上行链路通信进行编码时使用可能导致对上行链路通信的解码失败的某些值,如所描述的。在一个示例中,译码表确定组件254可以对未经修改的译码表(例如,rm译码表400)的行进行置换,以生成要在执行对上行链路通信进行的编码中使用的经修改的译码表。[0081]例如,译码表确定组件254可以交换rm译码表400的(或其子矩阵的)两行,其中第一行在1与11之间,以及第二行在17与32之间。这可以允许至少用于解析针对k<n的不期望的(k,n)对。例如,如果译码表确定组件254交换rm译码表400中的行1和行17,那么其可以容易地检查出通过从经修改的译码矩阵中获取前n行和k列所获得的所有子矩阵具有全秩(例如,秩k)(如果k<n的话)。这可能意味着对具有n>k的所有(k,n)对可以在高snr下是能解码的。在一示例中,译码表确定组件254可以另外地或替代地类似地交换rm译码表400的其它单行对,以解析针对k<n的不期望的(k,n)对,其包括行1和18、1和19、1和20、1和27、1和28、1和29、1和30、2和19、2和28、3和19、3和20、3和30、5和19、5和20、5和28、5和29、6和17、6和18、6和19、6和29、6和30、7和17、7和20、7和28、7和29。[0082]在另一示例中,译码表确定组件254可以交换两对行(例如,改变对总共四行的排序),以解析不期望的(k,n)组合(例如,不管是否是k<n)。例如,如果译码表确定组件254对rm译码表400的行(2,6)与行(19,24)进行交换,那么作为结果的译码表可以解析所有不期望的(k,n)组合。对(19,24)的排序可以不是特定的。例如,将行2与行19交换,以及将行6与行24交换,或者将行2与行24交换,以及将行6与行19交换,可能产生解析rm译码表400的所有不期望的(k,n)组合的类似的结果。在一示例中,译码表确定组件254可以基于对来自基站102的配置中的行索引的指示来确定要置换或交换哪些行。在一示例中,译码表确定组件254可以类似地交换rm译码表400的两行对,以解析就这一点而言的不期望的(k,n),其包括行(2,8)和(19,23)、(2,8)和(19,24)、(2,8)和(19,27)、(2,8)和(19,29)、(2,8)和(29,31)、(4,6)和(25,29)、(4,8)和(19,23)、(4,8)和(19,24)、(4,8)和(19,29)。[0083]在方法600中,可选地在方框614处,可以生成是全秩的经修改的表的子矩阵。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力,生成是全秩的经修改的译码表的子矩阵。例如,编码组件252可以从经修改的译码表中选择子矩阵用于对上行链路通信进行编码,以及该子矩阵可以基于经修改的译码表的属性来具有全秩,以避免将相同的经编码的值用于信息比特,如上文所描述的。此外,如所描述的,经修改的译码表可以具有针对某些行和列的经修改的值,其与未经修改的译码表的值不同,其中未经修改的译码表对于行和列的某种组合而言是秩亏的(例如,基于在可能导致解码错误的列中具有长串的0或1)。[0084]在方法600中,在方框616处,上行链路通信可以是基于经修改的译码表或基于根据有效载荷大小和码长度的经修改的译码过程来进行编码的。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力,基于经修改的译码表或基于根据有效载荷大小和码长度的经修改的译码过程来对上行链路通信进行编码。如所描述的,例如,编码组件252可以使用有效载荷大小k列和32行,基于经修改的译码表来对上行链路通信进行编码,并且然后可以通过在n<32的情况下选择数量n行(或者在n>32的情况下循环地扩展)来对编码进行速率匹配。就这一点而言,使用经修改的表,用于对上行链路通信进行编码的经修改的译码表的列可以在相应的行中具有不同的值以避免解码问题。此外,如所描述的,经编码的上行链路通信可以包括uci。[0085]在另一示例中,在方框606处,在所述配置指示使用经修改的译码过程的情况下,并且在方框616处基于经修改的译码表或过程来对上行链路通信进行编码时,可选地在方框618处,经编码的上行链路通信可以是在速率匹配之前进行交织的。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力,在速率匹配之前对经编码的通信进行交织作为经修改的译码过程的一部分,或作为在编码之后实行对译码表的修改的方法。例如,如所描述的,在执行速率匹配之前,对经编码的通信进行交织可以有效地提供与对针对未经修改的译码表的列的行值的置换相同的输出(例如,如上文所描述的,以有效地生成经修改的译码表)。在该示例中,编码组件252可以使用有效载荷大小k列和32行,基于未经修改的译码表(例如,rm译码表400)来对上行链路通信进行编码。编码组件252可以接着对来自编码的经编码的比特进行交织。[0086]例如,如上文所描述的,编码组件252可以对经编码的比特串中的两个比特进行交换(例如,交换第一比特和第十七比特),这可以提供与在编码之前置换译码表的第一行和第十七行相同的结果,如上文所描述的。在另一示例中,如上文所描述的,编码组件252可以交换经编码的比特串中的两对比特(例如,交换第二比特和第十九比特,以及交换第六比特和第二十四比特等),这可以提供与在编码之前置换译码表的第二行和第十九行以及第六行和第二十四行相同的结果,如上文所描述的。编码组件252可以接着执行速率匹配以选择编码的多个比特来表示针对每一列的信息,其中比特中的一些比特可以进行如上文所描述的交织。在一个示例中,用于执行交织的参数(例如,要切换的经编码比特串中的比特的索引等)可以是在所述配置中进行配置的。[0087]在方法600中,可选地在方框620处,可以发送经编码的上行链路通信。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力在调度的资源上发送经编码的上行链路通信,所述经编码的上行链路通信是基于经修改的译码表进行编码的。如所描述的,这可以包括:在由基站102调度的时间资源和/或频率资源上(比如在一个或多个rb上)发送经编码的上行链路通信。[0088]在方法600中,在方框606处所述配置不指示使用经修改的译码表或过程的情况下,可选地在方框622处,上行链路通信可以是基于有效载荷大小和码长度,使用未经修改的译码表来进行编码的。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力基于有效载荷大小和码长度,使用未经修改的译码表来对上行链路通信进行编码。如所描述的,例如,编码组件252可以使用有效载荷大小k列和32行,基于未经修改的译码表来对上行链路通信进行编码,并且然后可以通过在n<32的情况下选择数量n行(或在n>32的情况下循环地扩展)来对编码进行速率匹配。此外,可选地在方框620处,可以发送经编码的上行链路通信。在一方面中,编码组件252可以例如与处理器212、存储器216、收发机202、通信组件242等协力,在调度的资源上发送经编码的上行链路通信,所述经编码的上行链路通信是基于未经修改的译码表来进行编码的。[0089]图7示出根据本文所描述的各方面的用于基于译码表来配置用于上行链路通信的编码的方法700的示例的流程图。在一示例中,基站可以使用图1和图3中描述的组件中的一个或多个组件来执行方法700中描述的功能。[0090]在方法700中,在方框702处,指示是否使用经修改的译码表或用于对上行链路通信进行编码的过程的配置可以是发送给ue的。在一方面中,配置组件342可以例如与处理器312、存储器316、收发机302等协力,向ue(例如,ue104)发送指示是否使用经修改的译码表或用于对上行链路通信进行编码的过程的配置。在一示例中,如所描述的,ue104可以(例如,在存储器216中)存储rm译码表400和经修改的rm译码表,所述经修改的rm译码表针对导致不期望的对的列中的至少一些列具有不同的值。例如,在经修改的(例如,新的)表中,第一列、第五列、第六列或第十一列中的至少一个列可以是利用另一二进制序列来改变的,其避免在列的开始处的长串的0或1,如在402、404、406、408处所示。[0091]在一个示例中,所述配置可以指示要使用的译码表,或可以是使用多个存储的译码表中的一个译码表的指示(例如,是否使用经修改的译码表的指示符,其中不使用经修改的译码表可以隐式地指示使用原始的未经修改的译码表,所述原始的未经修改的译码表可以是rm译码表400)。例如,所述配置可以包括新无线资源控制(rrc)信令(例如,从基站102到ue104),以向ue104指示是否应当使用新的rm译码表或旧的rm译码表用于对uci传输进行编码。[0092]在另一示例中,所述配置可以指示是否修改存储的译码表以生成经修改的译码表。例如,所述配置可以指示是否对译码表的行或根据译码表生成的子矩阵的行进行置换,以避免长串的0或1。在一示例中,所述配置可以指示是否对rm译码表400的一行或多行进行置换(例如,使得至少在列1、5、6或11中避免长串的0或1)。在该示例中,所述配置可以包括rrc信令,以使基站102向ue104指示对未经修改的译码表的行进行置换以生成经修改的译码表,和/或指示用于使用所述置换的一个或多个参数(例如,哪些行要进行置换)。在另一示例中,所述配置可以指示是否(在速率匹配之前)对rm编码的值进行交织以实行置换。在该示例中,该配置可以包括rrc信令,以使基站102向ue104指示(例如,在rm编码与速率匹配之间)使用交织功能和/或用于使用所述功能的一个或多个参数(例如,哪些比特要进行交织)等。[0093]在方法700中,在方框704处,调度上行链路通信或指示有效载荷大小和码长度的控制信息可以是发送给ue的。在一方面中,配置组件342可以例如与处理器312、存储器316、收发机302等协力,向ue(例如,ue104)发送调度上行链路通信或指示有效载荷大小和码长度的控制信息。例如,所述控制信息可以是在来自基站的资源准许中发送给ue的,其可以包括在下行链路控制信道(例如,pdcch)或下行链路数据信道(例如,pdsch)等上接收的dci。此外,资源准许或来自基站的另一信号可以指示在对上行链路通信进行编码时使用的有效载荷大小和码长度。在一示例中,上行链路通信可以包括用于发送给基站的uci。此外,如所描述的,有效载荷大小和码长度可以用于确定译码表(例如,rm译码表400或经修改的译码表)的子矩阵,以用于对上行链路通信进行编码。[0094]在方法700中,可选地在方框706处,经编码的上行链路通信可以是通过在控制信息中指示的资源来从ue接收的。在一方面中,配置组件342可以例如与处理器312、存储器316、收发机302等协力,通过在控制信息中指示的资源来从ue接收经编码的上行链路通信。例如,配置组件342可以对上行链路通信进行解码以及处理来自ue的通信(例如,以获得来自ue104的控制信息),这可以是基于确定由ue104在对上行链路通信进行编码时使用的译码表(例如,确定是否使用rm译码表400、是否使用从rm译码表400置换的置换矩阵、是否执行交织等)。就这一点而言,配置组件342可以类似地确定配置的或存储的基于译码表的参数,用于向ue104指示至少针对某些(k,n)对来修改rm译码表400。[0095]图8是包括基站102和ue104的mimo通信系统800的方框图。mimo通信系统800可以示出参照图1描述的无线通信接入网100的各方面。基站102可以是参照图1描述的基站102的各方面的示例。基站102可以配备有天线834和天线835,以及ue104可以配备有天线852和天线853。在mimo通信系统800中,基站102可能能够同时地通过多个通信链路来发送数据。每个通信链路可以称为“层”,以及通信链路的“秩”可以指示用于通信的层的数量。例如,在2x2mimo通信系统中(其中基站102发送两个“层”),基站102与ue104之间的通信链路的秩是二。[0096]在基站102处,发射(tx)处理器820可以从数据源接收数据。发射处理器820可以处理数据。发射处理器820还可以生成控制符号或参考符号。发射mimo处理器830可以对数据符号、控制符号或参考符号执行空间处理(例如,预编码)(如果可适用的话),以及可以向发射调制器/解调器832和833提供输出符号流。每个调制器/解调器832至调制器/解调器833可以处理各自的输出符号流(例如,用于ofdm等),以获得输出采样流。每个调制器/解调器832至调制器/解调器833可以进一步处理(例如,转换成模拟、放大、滤波和上变频)输出采样流以获得dl信号。在一个示例中,来自调制器/解调器832和调制器/解调器833的dl信号可以是分别经由天线834和天线835进行发送的。[0097]ue104可以是参照图1-2所描述的ue104的各方面的示例。在ue104处,ue天线852和ue天线853可以从基站102接收dl信号,以及可以分别将接收的信号提供给调制器/解调器854和调制器/解调器855。每个调制器/解调器854至855可以调节(例如,滤波、放大、下变频和数字化)各自的接收的信号以获得输入采样。每个调制器/解调器854至855可以进一步处理输入采样(例如,用于ofdm等),以获得接收的符号。mimo检测器856可以从调制器/解调器854和调制器/解调器855获得接收的符号,对接收的符号执行mimo检测(如果可适用的话),以及提供检测的符号。接收(rx)处理器858可以处理(例如,解调、解交织和解码)检测到的符号,向数据输出提供针对ue104的经解码的数据,以及向处理器880或存储器882提供经解码的控制信息。[0098]在一些情况下,处理器880可以执行存储的指令来实例化通信组件242(参见例如,图1和图2)。[0099]在上行链路(ul)上,在ue104处,发射处理器864可以从数据源接收数据以及对数据进行处理。发射处理器864还可以生成针对参考信号的参考符号。来自发射处理器864的符号可以由发射mimo处理器866进行预编码(如果可适用的话),由调制器/解调器854和调制器/解调器855进行进一步地处理(例如,用于sc-fdma等),以及根据从基站102接收的通信参数来发送给基站102。在基站102处,来自ue104的ul信号可以由天线834和天线835接收,由调制器/解调器832和调制器/解调器833进行处理,由mimo检测器836进行检测(如果可适用的话),以及由接收处理器838进行进一步地处理。接收处理器838可以向数据输出以及向处理器840或存储器842提供经解码的数据。[0100]在一些情况下,处理器840可以执行存储的指令来实例化配置组件342(参见例如,图1和图3)。[0101]ue104的组件可以单独地或统一地利用一个或多个asic来实现,其中所述一个或多个asic适合于在硬件中执行可适用的功能中的一些或所有功能。所述的模块中的每个模块可以是用于执行与mimo通信系统800的操作相关的一个或多个功能的单元。类似地,基站102的组件可以单独地或统一地利用一个或多个专用集成电路(asic)来实现,其中所述一个或多个asic适合于在硬件中执行可适用的功能中的一些或所有功能。所述的组件中的每个组件可以是用于执行与mimo通信系统800的操作相关的一个或多个功能的单元。[0102]以下各方面仅是说明性的,以及其各方面可以无限制地与本文中描述的其它实施例或教导的各方面组合。[0103]方面1是一种用于无线通信的方法,所述方法包括:从基站接收调度上行链路通信的控制信息,其中,所述控制信息指示有效载荷大小和码长度,用于基于码来对所述上行链路通信进行编码,确定一对所述有效载荷大小和所述码长度是否在用于执行所述编码的不期望的对的列表中,以及确定其中确定所述对位于所述不期望的对的列表中的错误情况。[0104]在方面2中,根据方面1所述的方法包括:其中所述上行链路通信是uci,其中所述调度的资源对应于上行链路控制信道。[0105]在方面3中,根据方面1或方面2中的任何方面所述的方法包括:在确定所述对位于所述不期望的对的列表中的情况下,制止选择用于对所述上行链路通信进行编码的对。[0106]在方面4中,根据方面1至方面3中的任何方面所述的方法包括:在确定所述对位于所述不期望的对的列表中的情况下,制止在调度的资源上发送所述上行链路通信。[0107]在方面5中,根据方面4所述的方法包括:其中所述上行链路通信是uci,其中所述调度的资源对应于上行链路数据信道,以及还包括在所述上行链路数据信道上发送上行链路数据信道通信。[0108]方面6是一种用于无线通信的方法,所述方法包括:从基站接收指示是否使用经修改的译码表用于对上行链路通信进行编码的配置,从所述基站接收调度所述上行链路通信的控制信息,其中所述控制信息指示用于对所述上行链路通信进行编码的有效载荷大小和码长度,基于所述有效载荷大小和所述码长度,使用所述经修改的译码表来对所述上行链路通信进行编码,其中所述配置指示使用所述经修改的译码表,以及基于所述有效载荷大小和所述码长度,使用未经修改的译码表来对所述上行链路通信进行编码,其中所述配置指示使用所述未经修改的译码表。[0109]在方面7中,根据方面6所述的方法包括:其中使用经修改的译码表来对所述上行链路通信进行编码包括:根据所述经修改的译码表来生成第一列数和第二行数的子矩阵,其中所述子矩阵具有全秩,并且其中所述第一列数对应于所述有效载荷大小,以及所述第二行数对应于所述码长度,以及基于所述子矩阵来对所述上行链路通信进行编码。[0110]在方面8中,根据方面6或方面7中的任何方面所述的方法包括:其中,来自所述未经修改的译码表的第一列数和第二行数的至少一个子矩阵是秩亏的。[0111]在方面9中,根据方面6至方面8中的任何方面所述的方法包括:从存储器中获得经修改的译码表,其中所述配置指示使用所述经修改的译码表。[0112]在方面10中,根据方面6至方面9中的任何方面所述的方法包括:其中所述经修改的译码表包括与有效载荷大小相关的至少一列,其具有与所述未经修改的译码表中的与所述有效载荷大小相关的至少一列相同的针对所有码长度的值。[0113]在方面11中,根据方面10所述的方法包括:其中所述经修改的译码表包括与第二有效载荷大小相关的至少一个第二列,其具有与所述未经修改的译码表中的与所述第二有效载荷大小相关的至少一个第二列不同的针对所述码长度中的至少一个码长度的值。[0114]在方面12中,根据方面6至方面11中的任何方面所述的方法包括:其中使用所述经修改的译码表来对所述上行链路通信进行编码包括:对所述未经修改的译码表的行进行置换以生成所述经修改的译码表。[0115]在方面13中,根据方面12所述的方法包括:其中所述配置指示用于对所述未经修改的译码表的行进行置换以生成所述经修改的译码表的一个或多个参数,其中对所述未经修改的译码表的行进行置换以生成所述经修改的译码表是至少部分地基于所述一个或多个参数。[0116]方面14是一种用于无线通信的方法,所述方法包括:从基站接收指示是否使用经修改的译码过程用于对上行链路通信进行编码的配置,从所述基站接收调度所述上行链路通信的控制信息,其中所述控制信息指示用于对所述上行链路通信进行编码的有效载荷大小和码长度,基于所述有效载荷大小和所述码长度,使用未经修改的译码表来对所述上行链路通信进行编码以生成经编码的比特串,以及对所述经编码的比特串的一个或多个比特进行交织,其中所述配置指示使用所述经修改的译码过程。[0117]在方面15中,根据方面14所述的方法包括:其中所述配置指示要进行交织的所述一个或多个比特。[0118]在方面16中,根据方面14或方面15中的任何方面所述的方法包括:执行对所述经编码的比特串的速率匹配,如所交织的,以生成经速率匹配的比特串作为用于传输的所述经编码的上行链路通信。[0119]方面17是一种用于无线通信的方法,所述方法包括:向ue发送指示是否使用经修改的译码表用于对上行链路通信进行编码的配置,以及向所述ue发送调度上行链路通信的控制信息,其中所述控制信息指示用于对所述上行链路通信进行编码的有效载荷大小和码长度。[0120]在方面18中,根据方面17所述的方法包括:其中所述配置包括用于对未经修改的译码表的行进行置换以生成所述经修改的译码表的一个或多个参数。[0121]方面19是一种用于无线通信的方法,所述方法包括:从基站接收调度上行链路通信的控制信息,其中所述控制信息指示用于基于码来对所述上行链路通信进行编码的有效载荷大小和码长度,以及触发其中一对所述有效载荷大小和所述码长度被认为对于执行所述编码而言是不期望的错误情况。[0122]在方面20中,根据方面19所述的方法包括:其中所述上行链路通信包括uci,其中所述调度对应于上行链路控制信道。[0123]在方面21中,根据方面19或方面20中的任何方面所述的方法包括:其中触发所述错误情况包括:在确定所述对对于执行所述编码而言是不期望的情况下,制止选择用于对所述上行链路通信进行编码的所述对。[0124]在方面22中,根据方面19至方面21中的任何方面所述的方法包括:其中触发所述错误情况包括:在确定所述对对于执行所述编码而言是不期望的情况下,制止在调度的资源上发送所述上行链路通信。[0125]在方面23中,根据方面22所述的方法包括:其中所述上行链路通信包括uci,其中所述调度的资源对应于上行链路数据信道,以及包括在所述上行链路数据信道上发送上行链路数据信道通信。[0126]在方面24中,根据方面19至方面23中的任何方面所述的方法包括:其中触发所述错误情况是至少部分地基于在被配置用于执行所述编码的不期望的对的列表中检测到所述对。[0127]在方面25中,根据方面24所述的方法包括:其中所述列表中的所述不期望的对对应于在译码表中包括完全相同的列向量的码配置。[0128]在方面26中,根据方面24或方面25中的任何方面所述的方法包括:其中所述不期望的对的列表包括以下几对不期望的有效载荷大小和不期望的码长度的值:(4,4)、(5,5)、(6,6)、(6,7)、(6,8)、(6,9)、(6,10)、(7,7)、(7,8)、(7,9)、(7,10)、(8,8)、(8,9)、(8,10)、(9,9)、(9,10)、(10,10)、(11,11)、(11,12)、(11,13)、(11,14)、(11,15)、(11,16)。[0129]在方面27中,根据方面19至方面26中的任何方面所述的方法包括:接收有效载荷大小和码长度的配置表,其中所述一对所述有效载荷大小和所述码长度是在配置表中指示的。[0130]方面28是一种用于无线通信的方法,所述方法包括:从基站接收指示是否使用经修改的译码表用于对上行链路通信进行编码的配置,从所述基站接收调度所述上行链路通信的控制信息,其中所述控制信息指示用于对所述上行链路通信进行编码的有效载荷大小和码长度,基于所述有效载荷大小和所述码长度,根据所述经修改的译码表来对所述上行链路通信进行编码,其中所述配置指示使用所述经修改的译码表,基于所述有效载荷大小和所述码长度,使用未经修改的译码表来对所述上行链路通信进行编码,其中所述配置指示使用所述未经修改的译码表以及发送所述经编码的上行链路通信。[0131]在方面29中,根据方面28所述的方法包括:其中基于所述经修改的译码表来对所述上行链路通信进行编码包括:根据所述经修改的译码表来生成第一列数和第二行数的子矩阵,其中所述子矩阵具有全秩,并且其中,所述第一列数对应于所述有效载荷大小,以及所述第二行数对应于所述码长度,以及基于所述子矩阵来对所述上行链路通信进行编码。[0132]在方面30中,根据方面28或方面29中的任何方面所述的方法包括:其中来自所述未经修改的译码表的第一列数和第二行数的至少一个子矩阵是秩亏的。[0133]在方面31中,根据方面28至方面30中的任何方面所述的方法包括:从存储器中获得所述经修改的译码表,其中所述配置指示使用所述经修改的译码表。[0134]在方面32中,根据方面28至方面31中的任何方面所述的方法包括:其中所述经修改的译码表包括与有效载荷大小相关的至少一列,其具有与所述未经修改的译码表中的与所述有效载荷大小相关的至少一列相同的针对所有码长度的值。[0135]在方面33中,根据方面32所述的方法包括:其中所述经修改的译码表包括与第二有效载荷大小相关的至少一个第二列,其具有与所述未经修改的译码表中的与所述第二有效载荷大小相关的至少一个第二列不同的针对所述码长度中的至少一个码长度的值。[0136]在方面34中,根据方面28至方面33中的任何方面所述的方法包括:其中基于所述经修改的译码表来对所述上行链路通信进行编码包括:对所述未经修改的译码表的行进行置换以生成所述经修改的译码表。[0137]在方面35中,根据方面34所述的方法包括:其中所述配置指示用于对所述未经修改的译码表的行进行置换以生成所述经修改的译码表的一个或多个参数,其中对所述未经修改的译码表的行进行置换以生成所述经修改的译码表是至少部分地基于所述一个或多个参数。[0138]在方面36中,根据方面28至方面35中的任何方面所述的方法包括:其中基于所述经修改的译码表对所述上行链路通信进行编码包括:基于所述有效载荷大小和所述码长度,使用所述未经修改的译码表来对所述上行链路通信进行编码,以生成经编码的比特串,以及对所述经编码的比特串中的一个或多个比特进行交织。[0139]在方面37中,根据方面36所述的方法包括:其中所述配置指示要进行交织的所述一个或多个比特。[0140]在方面38中,根据方面36或方面37中的任何方面所述的方法包括:执行对所述经编码的比特串的速率匹配,如所交织的,以生成经速率匹配的比特串作为用于传输的所述经编码的上行链路通信。[0141]方面39是一种用于无线通信的装置,其包括收发机、被配置为存储指令的存储器以及与所述存储器和所述收发机通信地耦合的一个或多个处理器,其中所述一个或多个处理器被配置为执行根据方面1至方面38中的任何方面所述的方法中的一个或多个方法。[0142]方面40是一种用于无线通信的装置,其包括用于执行根据方面1至方面38中的任何方面所述的方法中的一个或多个方法的单元。[0143]方面41是一种计算机可读介质,其包括能由一个或多个处理器执行的用于无线通信的代码,所述代码包括用于执行根据方面1至方面38中的任何方面所述的方法中的一个或多个方法的代码。[0144]上文结合附图阐述的上述具体实施方式描述示例,以及不表示可以实现的或在权利要求的范围内的唯一示例。当本说明书中使用时,术语“示例”意指“用作示例、实例或说明”,以及不是“优选的”或“比其它示例有优势”。出于提供对所描述的技术的理解的目的,具体实施方式包括具体细节。然而,这些技术可以是在没有这些具体细节的情况下实施的。在一些实例中,众所周知的结构和装置是以方框图形式示出的,以便避免使所描述的示例的概念模糊。[0145]信息和信号可以是使用各种不同的工艺和技术中的任何项来表示的。例如,可以遍及上文的说明书引用的数据、指令、命令、信息、信号、比特、符号和码片可以是通过电压、电流、电磁波、磁场或粒子、光场或粒子、存储在计算机可读介质上的计算机可执行代码或指令或其任意组合来表示的。[0146]结合本文中的公开内容所描述的各种说明性的方框和组件可以是利用被设计为执行本文所描述的功能的特别编程的设备来实现的或执行的,所述特别编程的设备比如但不受限于处理器、数字信号处理器(dsp)、asic、现场可编程门阵列(fpga)或其它可编程逻辑设备、分立门或晶体管逻辑、分立硬件组件或其任意组合。特别编程的处理器可以是微处理器,但是在替代的方式中,处理器可以是任何常规的处理器、控制器、微控制器或状态机。特别编程的处理器还可以实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、与dsp内核协力的一个或多个微处理器或任何其它这样的配置。[0147]本文所描述的功能可以是在硬件、由处理器执行的软件、固件或其任意组合中实现的。如果在由处理器执行的软件中实现,则功能可以作为一个或多个指令或代码存储在非暂时性计算机可读介质上或者通过非暂时性计算机可读介质进行发送。其它示例和实现方式是在本公开内容和所附的权利要求的范围和精神内的。例如,由于软件的性质,上文所描述的功能可以是使用由特别编程的处理器执行的软件、硬件、固件、硬接线或这些项中的任何项的组合来实现的。实现功能的特征还可以是物理地位于各种位置处的,包括是分布式的使得功能中的一部分功能在不同的物理位置处实现。另外,如本文所使用的,包括在权利要求书中,如通过“中的至少一项”开始的条目列表中使用的“或者”指示分离的列表,使得例如“a、b或c中的至少一项”的列表意指a或b或c或ab或ac或bc或abc(即,a和b和c)。[0148]计算机可读介质包括计算机存储介质和通信介质两者,所述通信介质包括促进计算机程序从一个地方传送到另一地方的任何介质。存储介质可以是可以由通用计算机或专用计算机存取的任何可用的介质。通过举例而非限制性的方式,计算机可读介质可以包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备、或者可以用于以指令或数据结构的形式携带或存储期望的程序代码单元以及可以由通用计算机或专用计算机或通用处理器或专用处理器来存取的任何其它的介质。另外,任何连接适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤光缆、双绞线、数字用户线(dsl)或无线技术(比如红外线、无线电和微波)从网站、服务器或其它远程源发送软件,那么同轴电缆、光纤光缆、双绞线、dsl或无线技术(比如红外线、无线电和微波)是包括在介质的定义中的。如本文所使用的,磁盘和光盘包括压缩光盘(cd)、激光光盘、光盘、数字多功能光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则利用激光来光学地复制数据。上述的组合也包括在计算机可读介质的范围内。[0149]提供本公开内容的前述描述,以使得本领域技术人员能够做出或使用本公开内容。对本公开内容的各种修改对于本领域技术人员将是显而易见的,以及在不背离本公开内容的精神或范围的情况下,本文所定义的通用原则可以应用到其它变形。此外,虽然所描述的方面和/或实施例的元素可以是以单数形式描述的或要求保护的,但是除非明确地声明对单数的限制,否则复数形式是预期的。另外地,除非另有声明,否则任何方面和/或实施例中的所有或一部分可以是与任何其它方面和/或实施例的所有或一部分一起利用的。因此,本公开内容不受限于本文所描述的示例和设计,而是要符合与本文所公开的原理和新颖性特征相一致的最宽的范围。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献