用于基于代码块组的第五代(5G)或其它下一代系统的自适应两级下行链路控制信道结构的制作方法

文档序号:20687683发布日期:2020-05-08 18:57阅读:196来源:国知局
用于基于代码块组的第五代(5G)或其它下一代系统的自适应两级下行链路控制信道结构的制作方法

相关申请的交叉引用

本申请要求于2017年8月10日提交的标题为“adaptivetwo-stagedownlinkcontrolchannelstructureforcodeblockgroupbasedfifthgeneration(5g)orothernextgenerationsystems”的美国申请序列no.15/674,465的优先权,该申请通过引用并入本文。

本主题公开涉及无线通信,例如,用于基于代码块组的第五代(5g)或其它下一代系统的自适应两级下行链路控制信道结构。



背景技术:

由于各种因素(诸如流量拥塞、延迟、分组丢失、未收到确认、信令因素等),数据通信容易出错。在一个示例中,使用前向纠错(fec)来防止这些错误。当将前向纠错应用于信息块时,添加到信息位的附加奇偶校验位被用于在通过通信信道时保护信息位。基于加性白高斯信道(awgn)中的性能,常规的第三代合作伙伴计划(3gpp)系统将低密度奇偶校验(ldpc)码用作信道编码方案,以对下行链路和上行链路方向中的数据信道进行编码。ldpc码是一类线性块码,其中奇偶校验矩阵是稀疏的(例如,具有低密度)。当在接收器处应用迭代解码时,已知这些代码以降低的解码复杂度执行接近香农(shannon)容量。

为了满足对以数据为中心的应用的巨大需求,第三代合作伙伴计划(3gpp)系统以及采用第四代(4g)无线通信标准规范的一个或多个方面的系统将扩展到第五代(5g)无线通信标准。提供与即将到来的5g或其它下一代无线通信标准相关联的服务水平存在独特的挑战。

附图说明

图1图示了示例是示例消息序列流程图,其可以促进下行链路数据传递。

图2图示了示例系统传输控制信号,该控制信号遵循用于基于代码块组(cbg)的重传的自适应两级下行链路控制信道结构。

图3图示了示例系统,该系统确定用于基于cbg的重传的自适应两级下行链路控制信道结构。

图4图示了示例系统,该系统接收遵循用于基于cbg的重传的自适应两级下行链路控制信道结构的控制信号。

图5图示了根据主题实施例的示例自适应两级下行链路控制信道结构。

图6图示了示例方法,该方法促进控制信号经由用于基于cbg的重传的自适应两级下行链路控制信道的传输。

图7图示了示例方法,该方法促进控制信号经由用于基于cbg的重传的自适应两级下行链路控制信道的接收。

图8图示了根据本文描述的一个或多个实施例的可操作以参与促进无线通信的系统架构的用户装备的示例框图。

图9图示了可操作以执行所公开的通信架构的计算机的框图。

图10图示了根据本主题说明书的计算环境的示意性框图。

具体实施方式

现在参考附图描述一个或多个实施例,其中相同的标号通篇用于表示相同的元件。在下面的描述中,出于解释的目的,阐述了许多具体细节以便提供对各种实施例的透彻理解。但是,显而易见的是,可以在没有这些具体细节的情况下实践各种实施例,例如,在不应用于任何特定联网环境或标准的情况下。在其它实例中,以框图形式示出了众所周知的结构和设备,以便促进更详细地描述实施例。

如本申请中所使用的,术语“组件”、“模块”、“系统”、“接口”、“节点”、“平台”、“服务器”、“控制器”、“实体”、“元件”、“网关”等一般意在指计算机相关的实体,或者是硬件、硬件和软件的组合、软件、或执行中的软件、或者与具有一个或多个具体功能的可操作机器相关的实体。例如,组件可以是但不限于在处理器上运行的进程、处理器、对象、可执行文件、执行的线程、(一个或多个)计算机可执行指令、程序和/或计算机。作为说明,在控制器上运行的应用和控制器两者都可以是组件。一个或多个组件可以驻留在执行的进程和/或线程内,并且组件可以位于一个计算机上和/或分布在两个或更多个计算机之间。作为另一个示例,接口可以包括输入/输出(i/o)组件以及相关联的处理器、应用和/或api组件。

另外,各种实施例可以被实现为使用标准编程和/或工程技术来产生软件、固件、硬件或其任意组合以控制计算机以实现所公开的主题的一个或多个方面的方法、装置或制品。制品可以涵盖可从任何计算机可读设备或计算机可读存储/通信介质访问的计算机程序。例如,计算机可读存储介质可以包括但不限于磁性存储设备(例如,硬盘、软盘、磁条……)、光盘(例如,紧凑盘(cd)、数字通用盘(dvd)……)、智能卡和闪存设备(例如,卡、棒、键驱动器……)。当然,本领域技术人员将认识到的是,可以在不脱离各种实施例的范围或精神的情况下对这种配置进行许多修改。

此外,词“示例”或“示例性”在本文中用来指用作示例、实例或说明。本文中被描述为“示例性”的任何方面或设计不必被解释为比其它方面或设计更优选或更具优势。更确切地说,示例性一词的使用意在以具体方式呈现概念。如在本申请中所使用的,术语“或”意在指包含性的“或”而不是排他性的“或”。即,除非另有指定或从上下文可以清楚,否则“x采用a或b”意在指任何自然的包含性排列。即,如果x采用a;x采用b;或者x采用a和b二者,那么“x采用a或b”在任何以上情况下都满足。此外,如在本申请和所附权利要求书中所使用的,除非另有指定或从上下文清楚看出是针对单数形式,否则“一”和“一个”应当一般性地被解释为指“一个或多个”。

而且,如“用户装备”、“通信设备”、“移动设备”、“移动台”和类似术语之类的术语是指由有线或无线通信服务的订户或用户所使用的具有有线或无线通信能力的设备,这些设备被用于接收或传达数据、控制、语音、视频、声音、游戏或基本上任何数据流或信令流。前述术语在本说明书和相关附图中可互换地使用。数据和信令流可以是打包的或基于帧的流。另外,除非上下文保证在术语之间有(一个或多个)特殊的区别,否则在整个本说明书中,术语“用户”、“订户”、“消费者”、“客户”等可以互换使用。应当注意的是,此类术语可以指通过人工智能被支持的人类实体或自动化组件(例如,基于复杂的数学形式主义进行推理的能力),该人工智能可以提供模拟的视觉、声音识别等。

本文公开的系统和方法涉及具有混合自动重复请求(harq)的通信系统,并且一个或多个实施例涉及用于无线系统的利用代码块组传输的控制信道传输。在代码块分段期间,将传送块分段为更小的代码块,每个代码块具有指定的长度/尺寸。由于传送块的长度变化,因此在每次传输期间生成的代码块的数量是可变的。如果接收器(例如,用户装备(ue))接收到带有错误的代码块的集合,那么接收器可以用一个或多个称为代码块组(cbg)的组针对失败的代码块传输否定确认(nak)信号。在cbg的重传期间,本文公开的系统和方法遵循自适应两级下行链路控制信道结构,其中第一级具有定义的(例如,固定的)长度和消息结构以指定调度参数(例如,传送块长度),而第二级具有可变的长度/尺寸以明确指示要重传的cbg(例如,通过采用可变长度的位图)。因而,接收器可以最初对第一级进行解码,并基于传递块长度来确定第二级的长度/尺寸。另外,接收器可以基于对第一级的分析来确定用于第二级的调制方案。基于所确定的数据,接收器可以解码下行链路控制信道的第二级。

应当注意的是,虽然本文在5g、通用移动电信系统(umts)和/或长期演进(lte)或其它下一代网络的上下文中已经描述了各个方面和实施例,但是所公开的各方面不限于5g、umts实现和/或lte实现,因为这些技术也可以应用于3g、4g或lte系统。例如,所公开实施例的各方面或特征可以在基本上任何无线通信技术中被利用。此类无线通信技术可以包括umts、码分多址(cdma)、wi-fi、全球微波接入互通性(wimax)、通用分组无线业务(gprs)、增强型gprs、第三代合作伙伴计划(3gpp)、lte、第三代合作伙伴计划2(3gpp2)超移动宽带(umb)、高速分组接入(hspa)、演进型高速分组接入(hspa+)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、zigbee或另一种ieee802.xx技术。此外,本文公开的基本上所有方面都可以在传统电信技术中被利用。

如本文所使用的,“5g”也可以被称为新无线电(nr)接入。因而,期望用于促进5g系统的改善的通信覆盖的系统、方法和/或机器可读存储介质。如本文所使用的,5g网络的一个或多个方面可以包括但不限于为成千上万的用户支持的每秒数十兆位(mbps)的数据速率;同时向数十个用户(例如,同一办公室楼层中的数十名工人)提供每秒至少1千兆位(gbps)的带宽;为大规模传感器部署支持的数十万个同时连接;与4g相比,频谱效率显著增加;与4g相比,覆盖有所改善;与4g相比,信令效率增强;和/或与lte相比,时延显著减少。

首先参考图1,根据所公开的主题的一个或多个方面,图示了示例消息序列流程图100,其可以促进下行链路数据传递。如图所示,非限制性消息序列流程图100表示网络设备102和用户装备(ue)104之间的消息序列。在一个示例中,网络设备102可以包括大多数任何无线接入网络(ran)设备,例如,网络控制器、接入点(例如,enodeb、gnodeb等)或通信网络(例如,蜂窝网络)的任何数量的其它网络组件。在另一个示例中,ue104可以包括但限于大多数任何工业自动化设备和/或消费者电子设备,例如,平板计算机、数字媒体播放器、可穿戴设备、数码相机、媒体播放器、蜂窝电话、个人计算机、个人数字助理(pda)、智能电话、膝上型计算机、游戏系统、机顶盒、家庭安全系统、物联网(iot)设备、联网车辆、至少部分自动化的车辆(例如,无人机)等。

在下行链路数据传递期间,一个或多个导频信号和/或参考信号106可以从网络设备102传输到ue104。作为示例,该一个或多个导频信号和/或参考信号106可以是波束赋形的或非波束赋形的。根据一些实施方式,该一个或多个导频信号和/或参考信号106可以是特定于小区(例如,网络设备)和/或特定于移动设备的。基于该一个或多个导频信号和/或参考信号106,ue104可以计算信道估计并且可以确定(例如,可以计算)信道状态信息(csi)报告所需的一个或多个参数,如在108处所指示的。csi报告可以包括例如信道质量指示符(cqi)、预编码矩阵索引(pmi)、秩信息(ri)、最佳子带索引、最佳波束索引等等、或任何数量的其它类型的信息。

可以经由反馈信道(例如,上行链路控制或反馈信道108)将csi报告从ue104发送到网络设备102。可以周期性地或按需发送csi报告(例如,非周期性csi报告)。可以包括调度器的网络设备102可以使用csi报告来选择用于调度ue104的参数。网络设备102可以在称为物理下行链路控制信道(pdcch)的下行链路控制信道(例如,下行链路控制信道110)中向ue104发送调度参数。pdcch携带关于调度许可(grant)的信息,诸如但不限于已调度的多输入多输出(mimo)层的数量、传送块尺寸、用于每个码字的调制、与混合自动重发请求(harq)相关的参数、子带位置和/或与那个子带对应的预编码矩阵索引。在一方面,pdcch采用定义的格式(例如,下行链路控制信息(dci)格式)来传输以下信息:本地化/分布式虚拟资源块(vrb)指派标志;资源块指派;调制和编码方案;harq进程号;新数据指示符;冗余版本(rv);用于上行控制信道的发射功率控制(tpc)命令;下行链路指派索引;预编码矩阵索引;层数等等。

在已经传输了调度参数信息之后,可以从网络设备102通过数据流量信道112到ue104发生实际的数据传递。在nr中,对于数据传递,可以在编码传送块(例如,要传递的通信数据)之前应用代码块分段。代码块分段是指将传送块划分为更小代码块的过程,代码块的尺寸应当与编码器所支持的代码块尺寸对应。

当ue104接收到代码块时,ue104可以利用纠错技术(例如,前向纠错(fec))来确定在传输期间是否发生了任何错误。如果没有检测到这样的错误并且代码块已经被正确解码,那么ue104可以向网络设备102提供确认(ack)消息。可替代地,如果一个或多个代码块具有错误,那么ue104可以提供否定确认(nak)消息,该消息指定属于具体harq进程号的包括已被带有错误地接收(例如,经由通过上行链路控制信道传送的ack/nak信令114)的代码块的一个或多个代码块组(cbg)。在nr中,上行控制信道可以携带与下行数据传输对应的混合自动重传请求确认(harq-ack)信息以及信道状态信息。信道状态信息可以包括秩指示符(ri)、信道质量指示符(cqi)和预编码矩阵指示符(pmi)。物理上行链路控制信道(pucch)或者物理上行链路共享信道(pusch)可以被用于携带这个信息。注意的是,pucch报告可以是周期性的,并且pucch的周期性可以由更高层来配置,而pusch报告可以是非周期性的。

根据实施例,在接收到针对一个或多个cbg的nak指示时,网络设备102可以将指定的cbg重传到ue104。为了发起重传,网络设备102可以经由自适应两级下行链路控制信道116来传输控制数据,其中第一级可以利用与由下行链路控制信道110利用的相同的格式(例如,dci格式)、长度和/或尺寸,并且第二级可以利用自适应的长度/尺寸。而且,第一级可以包括控制信息,诸如但不限于传送块长度/尺寸、本地化/分布式vrb指派标志、资源块指派、调制和编码方案、harq进程号、新数据指示符、rv、用于上行链路控制信道的tpc命令、下行链路指派索引、预编码矩阵索引、层数等等。在一方面,第二级可以包括明确指示被调度要重传的cbg的数据。在接收到这个信息时,ue104可以首先对下行链路控制信道的第一级进行解码,并且确定将要传输的cbg的总数以及用于cbg的对应调制方案。另外,ue104可以分析第一级以确定第二级的长度,并相应地解码下行链路控制信道的第二级。可以经由数据流量信道118来执行(所选择的cbg的)数据重传。

虽然已经关于下行链路控制信道结构描述了本公开,但是要注意的是,本公开不限于此,并且本文描述的各方面可以应用于上行链路和/或侧链数据传输方案。此外,本文公开的实施例适用于单载波和/或多载波(例如,载波聚合)传输方案。

现在参考图2,图示了根据本主题公开的一个方面的示例系统200,该示例系统200传输遵循用于基于cbg的重传的自适应两级下行链路控制信道结构的控制信号。注意的是,网络设备102可以包括如本文以上更全面描述的功能,例如,如以上关于系统100所描述的。本文讨论的各个方面可以促进无线通信系统中的改善的覆盖。虽然已经关于5g网络描述了系统200,但是要注意的是,本主题公开不限于5g网络并且可以在大多数任何通信网络中被利用。

在harq期间,如果接收器传送失败的代码块,那么3gpp系统可以利用重传失败的代码块的机制。通常,代码块段被分组为一个或多个代码块组并且接收器(例如,ue104)可以针对这些代码块组发送harqack/nak。如果cbg内的任何代码块段是错误的,那么接收器可以经由上行链路反馈信道通知发射器(例如,网络设备102)属于具体harq进程号的cbg是错误的。作为响应,发射器可以在那个cbg内重新发送所有代码块段的所有harq。在用于指示被调度重传的cbg的常规方法期间发生的信令开销非常高。例如,如果网络已为最大数量的资源元素配置了cbg的数量(n),例如6600。那么n=6600*8*14*4/8448=90.2344。考虑其中网络配置n=90的示例场景。在这个示例场景中,对于每次重传,网络设备将在下行链路控制信道中发送长度等于90位的位图,其中与失败的cbg对应的位位置被设置为1并且与准确接收的cbg对应的位位置被设置为0,这将向ue指示那些cbg被重传。在每次重传期间(无论cbg的总数和/或资源分配如何),传输具有与系统可以处置的cbg的最大数量对应的长度的位图会导致下行链路控制信道的大量开销。在这个示例场景中,下行链路控制信道将占用更多资源,从而减少用于数据流量信道的资源的数量。这进而降低了系统的吞吐量和容量。

返回去参考图2,图示了系统200,该系统适配位图的尺寸/长度以减少信令开销。在一方面,例如,当在数据传输期间资源分配不同时(例如,由于信道条件)、当传输块长度不同时等等,传输给ue的cbg的总数可以改变。例如,在时间t1处,cbg的总数可以是4,而在时间t2处,cbg的总数可以是20。在利用基于cbg的传输的益处的同时,系统200对下行链路控制信道使用(与常规系统相比)更少数量的资源。

在一方面,网络设备102可以通过设置数据流量信道(例如,经由图1中的信令106-112)将数据传递到ue。作为示例,网络设备102可以包括反馈接收组件202,该反馈接收组件从ue接收针对数据传递的harq-ack/nak反馈。作为示例,harq-ack/nak反馈可以指示已经由ue准确地接收的cbg以及已经被带有错误地接收的cbg。在一方面,可以使用重传组件204来确定用于要被重传的cbg的资源(例如,已经被带有错误地接收的cbg)并确定这些cbg的调制和/或rv。另外,数据传递组件206可以被用于经由自适应两级下行链路控制信道来传输控制信息以促进重传。在一方面,自适应两级下行链路控制信道的第一级利用与原始数据传递期间所利用的下行链路控制信道结构相同的下行链路控制信道结构。但是,自适应两级下行链路控制信道的第二级利用可变长度来提供对被调度用于重传的cbg的明确指示。例如,第二级包括(与特定的传送块对应的)总数cbg的位图,其中要重传的cbg被标记。作为示例,位图可以由重传组件204生成。

根据示例,从网络设备102到ue的后续数据传递可以包括不同数量的代码块(例如,由于传送块的长度尺寸的不同)并且因此包括不同数量的cbg。如果请求这些cbg的集合的重传,那么重传组件204可以基于新的cbg数量来生成另一个位图(例如,具有与先前发送的位图不同的长度)。例如,如果cbg的总数增加,那么位图的长度将更长,而如果cbg的总数减少,那么位图的长度将比之前发送的位图短。

在一些实施例中,网络设备102可以包括无线电网络节点,该无线电网络节点可以包括为一个或多个ue服务和/或耦合到其它网络节点或网络元件的任何类型的网络节点,或一个或多个ue从其接收信号的任何无线电节点。无线电网络节点的示例是节点b、基站(bs)、多标准无线电(msr)节点(诸如msrbs)、enodeb、gnodeb、网络控制器、无线电网络控制器(rnc)、基站控制器(bsc)、中继器、施主节点控制中继器、基站收发器(bts)、接入点(ap)、传输点、传输节点、rru、rrh、分布式天线系统(das)中的节点等。

云无线电接入网络(ran)可以使得能够在5g网络中实现诸如软件定义网络(sdn)和网络功能虚拟化(nfv)之类的概念。本公开可以促进用于5g网络的通用信道状态信息框架设计。本公开的某些实施例可以包括sdn控制器,该sdn控制器可以控制网络内以及网络和流量目的地之间的流量的路由。sdn控制器可以与5g网络架构合并,以使得能够经由开放的应用编程接口(api)进行服务递送,并将网络核心朝着全互联网协议(ip)、基于云的和软件驱动的电信网络移动。sdn控制器可以与策略和计费规则功能(pcrf)网络元素配合使用或取代其,使得可以同步并端到端地管理诸如服务质量以及流量管理和路由之类的策略。

为了满足以数据为中心的应用的巨大需求,可以将4g标准应用于5g,也称为nr接入。5g网络可以包括以下内容:为成千上万的用户支持每秒数十兆位的数据速率;可以同时(或并发地)为同一办公室楼层的数十名工人提供每秒1千兆位;为大规模传感器部署支持的数十万个同时(或并发)连接;与4g相比,频谱效率可能增加;改善的覆盖;增强的信令效率;以及与lte相比,减少的时延。在诸如ofdm之类的多载波系统中,每个子载波可以占用带宽(例如,子载波间距)。如果载波使用相同的带宽间距,那么可以认为是单一数字方案(numerology)。但是,如果载波占用不同的带宽和/或间距,那么可以认为是多数字方案。

通常,使用前向纠错(fec)代码增强通信链路系统的性能。当fec被应用于传送块时,附加的奇偶校验位被添加到信息位。这些附加的奇偶校验位在通过通信通道时保护信息位。基于加性白高斯信道(awgn)中的性能,低密度奇偶校验(ldpc)码可以被用作信道编码方案,以在下行链路和/或上行链路方向上对数据信道进行编码。但是,注意的是,该规范不限于利用ldpc码。ldpc码是一类线性块代码,其中奇偶校验矩阵是稀疏的(1s的低密度)。当在接收器处应用迭代解码时,已知这些代码以较小的解码复杂度执行接近香农容量。

现在参考图3,图示了根据本主题公开的一个方面的示例系统300,该系统确定用于基于cbg的重传的自适应两级下行链路控制信道结构。注意的是,网络设备102、反馈接收组件202、重传组件204和数据传递组件206可以包括如本文中更充分描述的功能,例如,如以上关于系统100和200所描述的。

根据一个方面,代码块分段组件302可以被用于在数据传递期间执行物理层处理。作为示例,在nr中,可以使用ldpc编码器308对传送块304进行编码。在物理层处理的第一步中,为每个传送块计算并追加m位(例如,其中m可以是几乎任何整数)循环冗余校验(crc),例如,追加到传送块304的crc310。crc允许对解码的传送块中的错误的ue侧检测。对应的错误指示可以例如由下行链路混合arq协议用作请求重传的触发器(例如,由反馈接收组件202接收)。根据一个方面,如果包括传送块crc310的传送块304超过定义的代码块尺寸(例如,8448),那么代码块分段组件302在ldpc编码之前执行对传送块304的分段。作为示例,分段包括将传送块304划分为更小的代码块3061-306m,其尺寸可以被选择为匹配ldpc编码器306所支持的代码块尺寸的集合。为了确保任意尺寸的传送块可以被分段为与可用代码块尺寸集合匹配的代码块,代码块分段组件302可以可选地在第一代码块的头部处插入“虚设”填充位312。

另外,代码块分段组件302可以将附加的crc3141-314m追加到相应的代码块3061-306m。这允许在ue处早期检测正确解码的代码块。注意的是,在单个代码块的情况下,当不需要分段时,不应用附加的代码块crc;代码块分段通常应用于由于附加的传送块crc引起的相对额外开销小的大传送块。关于传送块尺寸的信息作为在pdcch控制信道上传输的调度指派的一部分被提供给ue。基于这个信息,ue可以确定代码块尺寸和代码块的数量。因此,ue可以基于调度指派中提供的信息直接撤消或组装代码块分段并恢复解码的传送块。

根据一个方面,如果代码块3061-306m中的一个或多个没有被ue正确解码,那么ue可以请求重传包括代码块3061-306m中的该一个或多个的失败的cbg。在一个方面,在重传期间,重传组件204可以基于参数(诸如但不限于传送块304的尺寸和/或所生成的代码块的总数(m)等)来动态地生成位图。而且,基于参数来优化位图的尺寸。

另外,在一个方面,ldpc编码器在重传之前在第二级中对失败的cbg进行编码。作为示例,如果cbg的长度等于或小于11,那么使用reed-muller码,并且使用与第一级中使用的码相同的码(例如,极化码)。在另一个示例中,相同的极化码被用于对第一级和第二级进行编码。

现在参考图4,图示了根据本主题公开一个方面的示例系统400,该系统400接收遵循用于基于cbg的重传的自适应二级下行链路控制信道结构的控制信号。注意的是,ue104可以包括如本文中更充分描述的功能,例如,如以上关于系统100-200所描述的。虽然已经关于nr网络描述了系统400,但是注意的是,本主题公开不限于nr网络并且可以在大多数任何通信网络中使用。

一方面,在数据通信期间,下行链路接收组件402可以经由下行链路控制信道接收与数据传递相关的调度参数。在接收到调度参数之后,下行链路接收组件402可以接收在应用于传送块的代码块分段期间已经生成的代码块的数据传递。解码组件404可以对代码块进行解码,并且基于在解码期间确定的错误来向网络设备提供ack/nak反馈(例如,harq-ack/nak)。

考虑示例场景,其中代码块中的一个或多个代码块未正确解码。在这个示例场景中,ue104可以为包括代码块中的该一个或多个代码块的失败的cbg提供nak。作为响应,网络设备可以经由下行链路控制信道传输具有自适应两级控制信道结构的控制信号。在一个方面,下行链路接收组件402可以接收控制信号,并且解码组件404可以对两个级进行解码。在一个示例中,级1解码器可以解码控制信号的第一级并确定参数,诸如但不限于被分配用于重传的资源的数量、用于cbg的对应调制方案、传送块的尺寸/长度等。基于对参数的分析,ue104可以确定要重传的cbg的数量。例如,可以通过将传送块的长度除以定义的数字(例如,最大代码块尺寸)来确定要重传的cbg的数量。根据一个方面,第一级遵循与用于在数据传输期间传输调度参数的信号相同(或基本相似)的格式和/或结构。

为了识别要重传的cbg的明确指示(例如,其中已经标记了要重传的cbg的位图),级2解码器408可以解码控制信道的第二级。由于确定了cbg指示的长度(例如,基于传送块的长度),因此可以利用大多数解码算法(例如,reed-muller解码、最大似然解码和/或极化码的列表解码等)。基于解码的信息,ue104可以促进重传的cbg的接收。

现在参考图5,图示了根据本主题实施例的示例自适应两级下行链路控制信道结构500。虽然示出了仅与三个传送块(具有不同的长度)相关联的用于重传的下行链路控制信道结构,但是注意的是,本公开内容不限于三种不同的下行链路控制信道结构。

在实施例中,控制信道结构5021-5022描绘了用于传送块1(例如,具有长度x;其中x是几乎任何整数)的cbg的重传的示例自适应两级下行链路控制信道结构。在这种重传期间(例如,在时间t1),第一级5021遵循与在cbg的传输(例如,第一传输)期间下行链路控制信道所遵循的结构相同(或基本相似)的结构,而第二级5022具有a位的长度(例如,其中a是基于为传送块1生成的cbg的总数确定的几乎任何整数)。在另一个实施例中,控制信道结构5041-5042描绘了用于传送块2(例如,具有长度y;其中,y是几乎任何整数)的cbg的重传的示例自适应两级下行链路控制信道结构。在这种重传期间(例如,在时间t2),第一级5041遵循与在cbg的传输(例如,第一传输)期间下行链路控制信道所遵循的结构相同(或基本相似)的结构,而第二级5042具有b位的长度(例如,其中b是基于为传送块2生成的cbg的总数确定的几乎任何整数)。在又一个实施例中,控制信道结构5061-5062描绘了用于传送块3(例如,具有长度z;其中z为几乎任何整数)的cbg重传的示例自适应两级下行链路控制信道结构。在这种重传期间(例如,在时间t3),第一级5061遵循与在cbg的传输(例如,第一传输)期间下行链路控制信道所遵循的结构相同(或基本相似)的结构,而第二级5062具有c位的长度(例如,其中c是基于为传送块3生成的cbg的总数确定的几乎任何整数)。如从图5看到的,可以改变第二级的长度,以最优地和/或高效地利用下行链路控制信道带宽并进而改善链路和系统吞吐量。

图6-图7图示了根据所公开的主题的流程图和/或方法。为了简化解释,将流程图和/或方法描绘和描述为一系列动作。要理解并注意的是,各种实施例不受所示的动作和/或动作的次序的限制,例如动作可以以各种次序和/或并发地发生,并且具有本文未呈现和描述的其它动作。此外,根据所公开的主题,可能不需要所有示出的动作来实现流程图和/或方法。此外,本领域技术人员将理解并注意的是,方法可以可替代地经由状态图或事件被表示为一系列相互关联的状态。此外,应当进一步注意的是,下文以及整个说明书中公开的方法能够存储在制品上,以促进此类方法传送和传递到计算机。如本文所使用的,术语“制品”意在涵盖可从任何计算机可读设备或计算机可读存储/通信介质访问的计算机程序。

现在参考图6,图示了根据所公开的主题的一个方面的示例方法600,该示例方法600促进控制信号经由用于基于cbg的重传的自适应两级下行链路控制信道的传输。在一个方面,方法600可以由通信网络(例如,蜂窝网络)的一个或多个网络设备(例如,网络设备102)来实现。在602处,可以经由利用第一数据结构(例如,dci格式)的单级下行链路控制信道来传输发起cbg的传递的第一控制信息。作为示例,可以将第一控制信息从网络设备传输到ue。基于第一控制信息,可以在网络设备与ue之间建立第一数据流量信道,并且在604处,可以经由第一数据流量信道来传递cbg。在606处,可以接收针对(例如,未能被ue正确解码的)cbg的集合的harq-nak。在608处,可以经由自适应两级下行链路控制信道来传输第二控制信息,其中第一级利用第一数据结构,而第二阶段利用可变的第二数据结构。在一个示例中,第一级包括调度数据,诸如但不限于被调度的mimo层的数量、传送块尺寸、用于每个码字的调制、与harq相关的参数、子带位置、和/或与子带对应的预编码矩阵索引。在另一个示例中,第二阶段包括对被调度为要传输的cbg(以及未被调度为要传输的cbg)的(例如,经由位图)明确指示。根据实施例,第二阶段的长度被优化以减少信令开销。而且,在一个示例中,在第二阶段中传输的位图内的位数包括为传送块生成的cbg的总数。基于第二控制信息,可以在网络设备与ue之间建立第二数据流量信道,并且在610处,可以经由第二数据流量信道来重传cbg的该集合。

图7图示了根据本主题公开的一方面的示例方法700,该示例方法700促进控制信号经由用于基于cbg的重传的自适应两级下行链路控制信道的接收。作为示例,方法700可以由通信网络(例如,蜂窝网络)的一个或多个ue(例如,ue104)来实现。在702处,可以经由利用第一数据结构(例如,dci格式)的单级下行链路控制信道来接收发起cbg的传递的第一控制信息。作为示例,第一控制信息可以从网络设备(例如,gnodeb)传输到ue。基于第一控制信息,可以在网络设备与ue之间建立第一数据流量信道,并且在704处,可以经由第一数据流量信道来接收cbg。

几乎任何解码机制都可以被用于解码cbg。在706处,可以确定已经被带有错误地解码的cbg的集合。在708处,指示cbg的集合的反馈信号(例如,harq-nak)可以被传输到网络设备。在710处,可以经由自适应两级下行链路控制信道来接收第二控制信息,其中,第一级利用第一数据结构,而第二阶段利用可变的第二数据结构。第一级可以被解码,并且一旦解码成功,就可以确定分配用于重传和/或调制方案的资源的数量。在一个示例中,第一级可以包括调度数据,其包括但不限于(例如,用于生成cbg的长度的)传送块的长度。基于传送块的长度,可以确定cbg的总数,从而确定第二阶段的长度。另外,基于第二阶段的长度,可以选择并利用用于cbg的解码技术。在一个示例中,当cbg的长度(位数)等于或小于11时,利用reed-muller码来决定第二阶段。在另一个示例中,当cbg的长度(位数)大于11时,极化码可以被用于解码如第二阶段。基于第二控制信息,可以在网络设备与ue之间建立第二数据流量信道,并且在714处,可以经由第二数据流量信道来接收cbg的集合的重传。

一方面,本文公开的系统100-400和方法600-700提供了各种非限制性优点,例如,(i)减少了下行链路控制信道的信令开销,从而高效地分配用于控制信道的资源;(ii)改善了链路和系统吞吐量。

现在参考图8,图示了根据本文描述的一个或多个实施例的示例ue800的示例性框图,该示例ue800可操作以参与促进无线通信的系统架构。本文描述的ue104基本上类似于ue800,并且可以更充分地包括功能,例如,如本文关于ue800所描述的。

以下讨论意在提供可以在其中实现各种实施例的合适环境的示例的简要一般描述。虽然本描述包括在机器可读存储介质上实施的计算机可执行指令的一般上下文,但是本领域技术人员将认识到的是,本发明还可以与其它程序模块结合实现和/或被实现为硬件和硬件的结合。

ue包括用于控制和处理所有机载操作和功能的处理器802。存储器804与处理器802接口连接以存储数据和一个或多个应用806(例如,视频播放器软件、用户反馈组件软件等)。其它应用可以包括对促进发起用户反馈信号的预定语音命令进行语音识别。应用806可以存储在存储器804和/或固件808中,并且由处理器802从存储器804或/和固件808中的任一个或两者执行。固件808还可以存储用于在初始化ue800时执行的启动代码。通信组件1410与处理器802接口连接,以促进与外部系统(例如,蜂窝网络、voip网络等)的有线/无线通信。这里,通信组件810还可以包括用于相应信号通信的合适的蜂窝收发器811(例如,gsm收发器)和/或无许可的收发器813(例如,wi-fi、wimax)。ue800可以是诸如蜂窝电话、具有移动通信能力的pda和以消息传送为中心的设备之类的设备。通信组件810还促进从地面无线电网络(例如,广播)、数字卫星无线电网络和基于互联网的无线电服务网络接收通信。

ue800包括显示器812,用于显示文本、图像、视频、电话功能(例如,呼叫方id功能)、设置功能和用于用户输入。例如,显示器812还可以被称为“屏幕”,其可以适应多媒体内容(例如,音乐元数据、消息、壁纸、图形等)的呈现。显示器812还可以显示视频并且可以促进生成、编辑和共享视频引用(quotes)。提供与处理器802通信的串行i/o接口814,以通过硬线连接和其它串行输入设备(例如,键盘、小键盘和鼠标)促进有线和/或无线串行通信(例如,usb和/或ieee1394)。例如,这支持更新ue800并对其进行故障排除。用音频i/o组件816提供音频能力,音频i/o组件816可以包括扬声器,用于输出例如与用户按下正确的键或键组合以发起用户反馈信号的指示相关的音频信号。音频i/o组件816还促进通过麦克风输入音频信号以记录数据和/或电话语音数据,并用于输入用于电话交谈的语音信号。

ue800可以包括插槽接口818,用于容纳以卡订户识别模块(sim)或通用sim820的形状因子的sic(订户识别组件),以及用于将sim卡820与处理器802接口连接。但是,应该认识到的是,sim卡820可以被制造到ue800中,并且可以通过下载数据和软件来更新。

ue800可以通过通信组件810处理ip数据流量,以适应从ip网络(诸如,例如,互联网、公司内联网、家庭网络、个人区域网络等)通过isp或宽带有线提供商的ip流量。因此,voip流量可以被ue800利用并且基于ip的多媒体内容可以以编码或解码的格式被接收。

可以提供视频处理组件822(例如,相机)来解码经编码的多媒体内容。视频处理组件822可以帮助促进生成、编辑和共享视频引用。ue800还包括电池形式和/或ac供电子系统的电源824,电源824可以通过电力i/o组件826与外部电源系统或充电装备(未示出)接口。

ue800还可以包括视频组件830,用于处理接收到的视频内容,以及用于记录和传输视频内容。例如,视频组件830可以促进生成、编辑和共享视频引用。位置跟踪组件832促进在地理上定位ue800。如上所述,这可以在用户自动或手动发起反馈信号时发生。用户输入组件834促进用户发起质量反馈信号。用户输入组件834还可以促进生成、编辑和共享视频引用。用户输入组件834可以包括诸如例如小键盘、键盘、鼠标、触控笔和/或触摸屏这样的常规输入设备技术。

再次参考应用806,迟滞(hysteresis)组件836促进迟滞数据的分析和处理,该迟滞数据用于确定何时与接入点相关联。可以提供软件触发组件838,其促进在wi-fi收发器813检测到接入点的信标时触发迟滞组件838。sip客户端840使ue800能够支持sip协议并向sip注册服务器注册订户。应用806还可以包括客户端842,客户端842至少提供发现、播放和存储多媒体内容(例如,音乐)的能力。

如上所述,与通信组件810相关的ue800包括室内网络无线电收发器813(例如,wi-fi收发器)。该功能支持用于双模gsmue800的室内无线电链路,诸如ieee802.11。ue900可以通过可以将无线语音和数字无线电芯片组组合到单个手持设备中的ue来至少适应卫星无线电服务。另外,ue800可以包括下行链路接收组件402和解码组件404,其可以包括如本文中更充分描述的功能,例如如以上关于系统400所描述的。

现在参考图9,图示了可操作以执行所公开的通信架构的计算机902的框图。为了为所公开的主题的各个方面提供附加的上下文,图9和以下讨论意在提供对其中可以实现本说明书的各个方面的合适计算环境900的简要一般描述。虽然以上已经在可以在一个或多个计算机上运行的计算机可执行指令的一般上下文中描述了本说明书,但是本领域技术人员将认识到的是,本说明书还可以与其它程序模块结合实现和/或被实现为硬件和硬件的结合。

一般而言,应用(例如,程序模块)包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构等。此外,本领域技术人员将注意的是,本发明的方法可以用其它计算机系统配置来实践,包括单处理器或多处理器计算机系统、小型计算机、大型计算机、以及个人计算机、手持计算设备、基于微处理器或者可编程的消费者电子产品等,它们中的每一个都可以可操作地耦合到一个或多个相关联的设备。

所图示的说明书的方面也可以在分布式计算环境中实践,其中某些任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块既可以位于本地又可以位于远程存储器存储设备中。

计算设备通常可以包括各种机器可读介质。机器可读介质可以是可由计算机访问的任何可用介质,并且包括易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质可以包括以用于存储信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术中实现的易失性和/或非易失性介质、可移动和/或不可移动介质。计算机存储介质可以包括但不限于ram、rom、eeprom、闪存或其它存储器技术,固态驱动器(ssd)或其它固态存储技术、光盘只读存储器(cdrom)、数字视频盘(dvd)、蓝光盘或其它光盘存储装置,磁带盒、磁带、磁盘存储装置或其它磁性存储设备、或任何其它可以用于存储期望的信息并可以被计算机访问的介质。在这方面,本文中如应用于存储装置、存储器或计算机可读介质的术语“有形的”或“非暂态的”应被理解为仅排除传播本身作为修饰符的暂态信号,而不放弃所有本身不仅仅传播暂态信号的标准存储装置、存储器或计算机可读介质的权利。

通信介质通常在诸如经调制的数据信号(例如,载波或其它传送机制)之类的数据信号中实施计算机可读指令、数据结构、程序模块或其它结构化或非结构化数据,并且包括任何信息递送或传送介质。术语“经调制的数据信号”或“信号”是指以在一个或多个信号中编码信息的这种方式设置或改变信号的一个或多个特性的信号。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接之类的有线介质,以及诸如声、射频(rf)、红外和其它无线介质之类的无线介质。上述任何内容的组合也应当包括在计算机可读介质的范围内。

再次参考图9,用于实现本说明书的各个方面的示例环境900包括计算机902,计算机902包括处理单元904、系统存储器906和系统总线908。作为示例,本文关于系统100-500公开的(一个或多个)组件、(一个或多个)应用服务器、装备、(一个或多个)系统、(一个或多个)接口、(一个或多个)网关、(一个或多个)控制器、(一个或多个)节点、(一个或多个)实体、(一个或多个)功能、(一个或多个)云和/或(一个或多个)设备(例如,网络设备102、ue104、反馈接收组件202、重传组件204、数据传递组件206、ldpc编码器308、下行链路接收组件402、解码组件404、级1解码器406、级2解码器408、ue800等)可以各自包括计算机902的至少一部分。系统总线908将包括但不限于系统存储器906的系统组件耦合到处理单元904。处理单元904可以是各种商用处理器中的任何一种。双微处理器和其它多处理器架构也可以被用作处理单元904。

系统总线908可以是若干类型的总线结构中的任何一种,其可以进一步利用各种商用总线架构中的任何一种互连到存储器总线(具有或不具有存储器控制器)、外围总线和局部总线。系统存储器906包括只读存储器(rom)910和随机存取存储器(ram)912。基本输入/输出系统(bios)存储在诸如rom、eprom、eeprom的非易失性存储器910中,该bios包含帮助诸如在启动期间在计算机900内的元件之间传递信息的基本例程。ram912还可以包括高速ram,诸如用于高速缓存数据的静态ram。

计算机902还包括内部硬盘驱动器(hdd)914,该内部硬盘驱动器914还可以被配置为在合适的机箱(图中未示出)、磁性软盘驱动器(fdd)916(例如,用于从可移动盘918读取或写入)和光盘驱动器920(例如,读取cd-rom盘922,或者从诸如dvd的其它高容量光学介质读取或写入)中外部使用。硬盘驱动器914、磁盘驱动器916和光盘驱动器920可以分别通过硬盘驱动器接口924、磁盘驱动器接口926和光盘驱动器接口928连接到系统总线908。用于外部驱动器实现的接口924包括通用串行总线(usb)以及ieee1394接口技术中的至少一个或两者。其它外部驱动器连接技术在本主题公开的预期内。

驱动器及其相关联的计算机可读存储介质提供数据、数据结构、计算机可执行指令等的非易失性存储。对于计算机902,驱动器和存储介质以合适的数字格式容纳任何数据的存储。虽然上面对计算机可读存储介质的描述涉及hdd、可移动磁盘和诸如cd或dvd的可移动光学介质,但是本领域技术人员应当注意的是,可由计算机读取的其它类型的存储介质(诸如zip驱动器、磁带盒、闪存卡、固态盘(ssd)、盒式磁带等)也可以在示例操作环境中使用,另外,任何这样的存储介质可以包含用于执行本说明书的方法的计算机可执行指令。

多个程序模块可以存储在驱动器和ram912中,包括操作系统930、一个或多个应用932、其它程序模块934和程序数据936。操作系统、应用、模块和/或数据的全部或部分也可以高速缓存在ram912中。注意的是,可以用各种商用操作系统或操作系统的组合来实现本说明书。

用户可以通过一个或多个有线/无线输入设备(例如,键盘938和/或指点设备(诸如鼠标940或触摸屏或触摸板(未示出))将命令和信息输入计算机902中。这些和其它输入设备常常通过耦合到系统总线908的输入设备接口942连接到处理单元904,但可以通过其它接口(诸如并行端口、ieee1394串行端口、游戏端口、usb端口、ir接口等)连接。监视器944或其它类型的显示设备也经由诸如视频适配器946之类的接口被连接到系统总线908。

计算机902可以使用经由到一个或多个远程计算机(诸如(一个或多个)远程计算机948)的有线和/或无线通信的逻辑连接在联网环境中操作。(一个或多个)远程计算机948可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其它公共网络节点,并且通常包括相对于计算机902描述的许多或全部元件,但是,为了简洁起见,仅图示了存储器/存储设备950。所描绘的逻辑连接包括到局域网(lan)952和/或更大的网络(例如,广域网(wan)954)的有线/无线连接。这种lan和wan联网环境在办公室和公司中是常见的,并且促进企业范围的计算机网络(诸如内联网),所有这些都可以连接到全球通信网络(例如,互联网)。

当在lan联网环境中使用时,计算机902通过有线和/或无线通信网络接口或适配器956连接到本地网络952。适配器956可以促进到lan952的有线或无线通信,lan952还可以包括部署在其上的用于与无线适配器956通信的无线接入点。

当在wan联网环境中使用时,计算机902可以包括调制解调器958,或者连接到wan954上的通信服务器,或者具有用于经wan954建立通信的其它手段,诸如通过互联网。可以作为内部或外部以及有线或无线设备的调制解调器958经由串行端口接口942连接到系统总线908。在联网环境中,相对于计算机描绘的程序模块或其部分可以存储在远程存储器/存储设备950中。应该认识到的是,所示出的网络连接是示例,并且可以使用在计算机之间建立通信链路的其它手段。

计算机902可操作以与可操作地部署在无线通信中的任何无线设备或实体(例如,台式和/或便携式计算机、服务器、通信卫星等)进行通信。这至少包括wi-fi和bluetoothtm无线技术或其它通信技术。因此,通信可以是与常规网络相同的预定义结构,或者仅仅是至少两个设备之间的自组织通信。

wi-fi或无线保真网络使用称为ieee802.11(a,b,g,n等)的无线电技术来提供安全、可靠、快速的无线连接。wi-fi网络可以被用于将计算机彼此连接、连接到互联网、以及连接到有线网络(其使用ieee802.3或以太网)。wi-fi网络在无许可的2.4和5ghz无线电频带中,例如,以11mbps(802.11a)或54mbps(802.11b)数据速率操作,或者具有包含这两个频带(双频带)的产品,因此网络可以提供类似于许多办公室中使用的基本“10baset”有线以太网网络的真实世界性能。

如在本主题说明书中所采用的,术语“处理器”可以指基本上任何计算处理单元或设备,包括但不限于包括:单核处理器;具有软件多线程执行能力的单处理器;多核处理器;具有软件多线程执行能力的多核处理器;具有硬件多线程技术的多核处理器;并行平台;以及具有分布式共享存储器的并行平台。此外,处理器可以指被设计为执行本文描述的功能的集成电路、专用集成电路(asic)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑控制器(plc)、复杂可编程逻辑器件(cpld)、离散门或晶体管逻辑、离散硬件组件或其任何组合。处理器可以利用纳米级架构,诸如但不限于基于分子和量子点的晶体管、开关和门,以便优化空间使用或增强用户装备的性能。处理器还可以被实现为计算处理单元的组合。

在本主题说明书中,诸如“数据存储库”、“数据存储装置”、“数据库”、“高速缓存”之类的术语以及与组件的操作和功能相关的基本上任何其它信息存储组件是指“存储器组件”或在“存储器”或包括存储器的组件中实施的实体。应该注意的是,本文描述的存储器组件或计算机可读存储介质可以是或者易失性存储器或者非易失性存储器,或者可以包括易失性和非易失性存储器两者。作为说明而非限制,非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除rom(eeprom)或闪存。易失性存储器可以包括随机存取存储器(ram),其充当外部高速缓存存储器。作为说明而非限制,ram可以以许多形式可用,诸如同步ram(sram)、动态ram(dram)、同步dram(sdram)、双倍数据速率sdram(ddrsdram)、增强型sdram(esdram)、同步链接dram(sldram)和直接内存总线ram(drram)。另外,本文所公开的系统或方法的存储器组件旨在包括但不限于包括这些和任何其它合适类型的存储器。

现在参考图10,图示了根据本主题说明书的计算环境1000的示意性框图。系统1000包括一个或多个客户端1002。(一个或多个)客户端1002可以是硬件和/或软件(例如,线程、进程、计算设备)。

系统1000还包括一个或多个服务器1004。(一个或多个)服务器1004还可以是硬件和/或软件(例如,线程、进程、计算设备)。例如,服务器1004可以容纳线程以通过采用规范来执行变换。客户端1002和服务器1004之间的一种可能的通信可以是适于在两个或更多个计算机进程之间传输的数据分组的形式。数据分组例如可以包括cookie和/或相关联的上下文信息。系统1000包括通信框架1006(例如,诸如互联网、蜂窝网络等全球通信网络),其可以被用来促进(一个或多个)客户端1002和(一个或多个)服务器1004之间的通信。

可以经由有线(包括光纤)和/或无线技术来促进通信。(一个或多个)客户端1002可操作地连接到一个或多个客户端数据存储库1008,所述客户端数据存储库1008可以被用于存储(一个或多个)客户端1002本地的信息(例如,(一个或多个)cookie和/或相关联的上下文信息)。类似地,(一个或多个)服务器1004可操作地连接到一个或多个服务器数据存储库1010,所述服务器数据存储库1010可以被用于存储服务器1004本地的信息。

上面已经描述的内容包括本说明书的示例。当然,不可能出于描述本说明书的目的而描述组件或方法的每种可能的组合,但是本领域普通技术人员可以认识到的是,本说明书的许多其它组合和置换是可能的。因而,本说明书意在涵盖落入所附权利要求书的精神和范围内的所有这样的更改、修改和变化。此外,就在具体实施方式或者权利要求中使用术语“包括”的程度而言,该术语意在以与术语“包括”在权利要求中用作过渡词时被解释的相似的方式是包含性的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1