本申请涉及无线通信技术领域,更具体地,涉及一种重传数据的方法和通信装置。
背景技术:
在通信系统中,由于无线信道的时变特性和多径衰落,会导致信号传输失败。通常采用前向纠错(forwarderrorcorrection,fec)编码技术和自动重传请求(automaticrepeat-request,arq)等方法来进行差错控制。例如,在无线局域网(wirelesslocalareanetwork,wlan),当接入点(accesspoint,ap)向站点(station,sta)发送数据时,若sta成功接收数据,则sta会向ap反馈确认(acknowledge,ack)帧。若sta没有成功接收数据,则不会反馈任何帧。若ap没有收到任何反馈,则会对发送的数据进行重传,通过重传进行差错控制。
在arq的基础上,在长期演进(longtermevolution,lte)等标准中,又引入了混合自动重传请求(hybridarq,harq)。接收端保存第一次接收到的数据,再接收到重传数据时,对第一次接收到的数据和重传时接收到的数据进行合并,从而增加解码的成功率。因为harq可以进一步增加重传数据接收的成功率,无线网络中通常在深衰区域或者边缘区域采用harq机制,该机制往往可以使得发送端采用更高的编码调制策略(modulationandcodingscheme,mcs),提升传输效率。
在采用harq机制的数据传输过程中,对于接收端设备来说,一次数据传输可能全部为新传的数据,或者全部为重传的数据,也可能既包括重传的数据又包括新传的数据。在现有的机制中,对于上述各种情况,新传的数据和重传的数据几乎都是采用统一的mcs和编码方式,导致数据传输的可靠性较低。
技术实现要素:
本申请提供一种重传数据的方法和通信装置,可以提高harq机制的数据传输的可靠性。
第一方面,本申请提供一种重传数据的方法,该方法包括:接收端装置从发送端装置接收物理协议数据单元ppdu,所述ppdu包括信令字段和数据字段,所述ppdu包括信令字段和数据字段,所述数据字段中包含重传的数据和新传的数据,所述信令字段包含第一指示信息,或者所述信令字段包含所述第一指示信息和第二指示信息,所述第一指示信息用于指示所述新传的数据所采用的第一编码与调制策略mcs和第一编码方式,所述第二指示信息用于指示所述重传的数据所采用的第二mcs和第二编码方式;根据所述信令字段,对所述ppdu进行解调。
本申请的技术方案,针对重传的数据和新传的数据不同的可靠性要求,发送端装置对新传的数据和重传的数据分别采用不同的mcs和编码方式,可以提高数据传输的可靠性。
例如,在一次传输发生错误之后,对于新传的数据,可以采用更加可靠的编码方式,防止再次出错,可以提高重传的可靠性。
另外,在重传过程中,发送端装置为新传的数据选择质量更好的资源单元,使得新传的数据可以采用更高的mcs,可以提高数据的传输速率。
结合第一方面,在第一方面的某些实现方式中,所述信令字段中包含所述第一指示信息,所述根据所述信令字段,对所述ppdu进行解调,包括:根据所述第一指示信息,采用所述第一mcs和所述第一编码方式,对所述数据字段中包含的所述新传的数据进行解调,以及,采用上一次解调所述重传的数据时所采用的第三mcs和第三编码方式,对所述数据字段中包含的所述重传的数据进行解调。
发送端装置在ppdu的信令字段中不指示重传的数据所采用的mcs和编码方式,接收端装置默认采用上一次解调所述重传的数据所采用的第三mcs和第三编码方式,可以降低ppdu的信令字段的开销。
结合第一方面,在第一方面的某些实现方式中,所述信令字段中包含所述第一指示信息和所述第二指示信息,所述根据所述信令字段,对所述ppdu进行解调,包括:根据所述第一指示信息以及所述第二指示信息,采用所述第一mcs和所述第一编码方式,对所述数据字段包含的所述新传的数据进行解调,以及,采用所述第二mcs和所述第二编码方式,对所述数据字段包含的所述重传的数据进行解调。
通过ppdu的信令字段指示重传的数据所采用的mcs和编码方式,以及新传的数据所采用的mcs和编码方式,在重传过程中,新传的数据和重传的数据可以不使用统一的mcs和编码方式,可以支持harq机制采用更加灵活的mcs和编码方式。
第二方面,本申请提供一种重传数据的方法,该方法包括:生成ppdu,所述ppdu包括信令字段和数据字段,所述数据字段中包含重传的数据和新传的数据,所述信令字段包含第一指示信息,或者所述信令字段包含所述第一指示信息和第二指示信息,所述第一指示信息用于指示所述新传的数据所采用的第一编码与调制策略mcs和第一编码方式,所述第二指示信息用于指示所述重传的数据所采用的第二mcs和第二编码方式;向接收端装置发送所述ppdu。
应理解,第二方面的重传数据的方法和第一方面的重传数据的方法基于相同的发明构思,因此第二方面中各技术方案能够取得的有益技术效果,可以参考第一方面的相应方案的说明,不再赘述。
结合第二方面,在第二方面的某些实现方式中,所述信令字段中包含所述第一指示信息,以及,所述数据字段中包含的所述新传的数据是采用所述第一mcs和所述第一编码方式进行编码的,所述数据字段中包含的重传的数据是采用所述第二mcs和所述第二编码方式进行编码的。
结合第二方面,在第二方面的某些实现方式中,所述信令字段中包含所述第一指示信息和所述第二指示信息,以及,所述数据字段中包含的所述新传的数据是采用所述第一mcs和所述第一编码方式进行编码的,所述数据字段中包含的所述重传的数据是采用所述第二mcs和所述第二编码方式进行编码的。
在第一方面或第二方面的某些实现方式中,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:所述信令字段包括eht-sig-b,所述eht-sig-b包括第一信令字段和第二信令字段,其中,所述第一信令字段包含所述第一指示信息,所述第二信令字段包含所述第二指示信息。
在第一方面或第二方面的某些实现方式中,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:所述信令字段包括eht-sig-b和eht-sig-c,所述eht-sig-b包含所述第一指示信息,所述eht-sig-c包含所述第二指示信息。
在第一方面或第二方面的某些实现方式中,所述信令字段包含所述第一指示信息和所述第二指示信息,包括:所述信令字段包括eht-sig-c,所述eht-sig-c包含所述第一指示信息和所述第二指示信息;以及,所述信令字段还包括eht-sig-b,所述eht-sig-b包含mcs字段,所述mcs字段的预留值用于指示所述数据字段包含所述重传的数据。
这里,为了和第一指示信息和第二指示信息区分,所述用于指示所述数据字段是否包含重传的数据的信息称为第三指示信息。
换句话说,在该实施例中,mcs字段携带第三指示信息,第三指示信息具体用于指示所述数据字段包含所述重传的数据。
通过mcs字段的预留值指示数据字段中是否包含重传的数据,避免了专门为第三指示信息设置字段,可以降低ppdu的信令字段的开销。同时,还可以降低ppdu的结构设计的复杂度。
在第一方面或第二方面的某些实现方式中,所述mcs字段还具有多个非预留值,每个非预留值用于指示所述新传的数据所采用的所述第一mcs和第一编码方式。
通过ppdu的mcs字段的多个非预留值,分别指示数据字段中新传的数据所采用的不同的mcs和编码方式,也隐式指示了数据字段中不存在重传的数据。相当于引入了rv的比特位图指示,当数据字段中仅存在部分rv版本时,有助于减少信令字段的开销。
在第一方面或第二方面的某些实现方式中,所述数据字段在时域上共包括m个ofdm符号,所述新传的数据占用所述数据字段的符号数根据如下公式计算:m-ceil(l/k),其中,l为所述重传的数据的总比特数,k为所述m个ofdm符号中的每个ofdm符号上可用于承载数据的比特数,ceil()表示向上取整,m,l和k均为正整数。
第三方面,本申请提供一种通信装置,所述通信装置具有实现第一方面或其任意可能的实现方式中的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。
第四方面,本申请提供一种通信装置,所述通信装置具有实现第二方面或其任意可能的实现方式中的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。
第五方面,本申请提供一种通信设备,包括处理器、存储器和收发器。其中,存储器用于存储计算机程序,处理器用于调用并运行存储器中存储的计算机程序,并控制收发器收发信号,使得通信设备执行第一方面或其任意可能的实现方式中的方法。
第六方面,本申请提供一种通信设备,包括处理器、存储器和收发器。其中,存储器用于存储计算机程序,处理器用于调用并运行存储器中存储的计算机程序,并控制收发器收发信号,使得通信设备执行第二方面或其任意可能的实现方式中的方法。
第七方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行第一方面或其任意可能的实现方式中的方法。
第八方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行第二方面或其任意可能的实现方式中的方法。
第九方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行第一方面或其任意可能的实现方式中的方法。
第十方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行第二方面或其任意可能的实现方式中的方法。
第十一方面,本申请提供一种通信装置,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第一方面或其任意可能的实现方式中的方法。
例如,所述通信装置可以是芯片或芯片系统。
可选地,所述芯片还包括存储器,存储器与处理器通过电路或电线与存储器连接。所述存储器可以存储用于实现上述第一方面所述方法所必要的计算机程序或指令。
进一步可选地,所述芯片还包括通信接口。
第十二方面,本申请提供一种通信装置,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第二方面或其任意可能的实现方式中的方法。
例如,所述通信装置可以是芯片或芯片系统。
可选地,所述芯片还包括存储器,存储器与处理器通过电路或电线与存储器连接。所述存储器可以存储用于实现上述第二方面所述方法所必要的计算机程序或指令。
进一步可选地,所述芯片还包括通信接口。
上述方面中的芯片系统可以是片上系统(systemonchip,soc),也可以是基带芯片等。其中,基带芯片可以包括处理器、信道编码器、数字信号处理器、调制解调器和接口模块等。
第十三方面,本申请提供一种通信系统,包括如第五方面所述的通信设备和/或第六方面所述的通信设备。
附图说明
图1为适用于本申请实施例的系统架构的示意图。
图2为本申请提供的重传数据的方法的流程图。
图3为a-mpu的帧格式的示意图。
图4为本申请提供的支持harq的ppdu的一种示例。
图5为采用harq机制重传数据的一种方式的示例。
图6为支持harq的ppdu的另一个示例。
图7为本申请提供的支持harq的ppdu的再一个示例。
图8为本申请提供的支持harq的ppdu的又一个示例。
图9为本申请提供的通信装置1000的示意性框图。
图10为本申请提供的通信装置2000的示意性框图。
图11为本申请提供的通信装置10的示意性结构图。
图12为本申请提供的通信装置20的示意性结构图。
图13为本申请提供的通信设备的结构的一种示例。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
本申请的技术方案适用于一个通信设备和一个通信设备,或者一个通信设备和多个通信设备进行数据传输的场景。例如,本本申请的方案适用于单用户设备或者多用户设备场景下的上行传输或下行传输,也适用于设备到设备(devicetodevice,d2d)场景下的数据传输等。本申请不作限定。
参见图1,图1为适用于本申请实施例的系统架构的示意图。如图1所示,该无线通信系统中可以包括至少一个接入点(accesspoint,ap)以及一个或多个站点(station,sta),如图1中所示的sta1、sta2和sta3。
ap可以和一个或多个sta进行通信。当ap发送信号时,ap为发送端设备,接收信号的sta为接收端设备。反之,当sta发送信号时,sta为发送端设备,ap为接收端设备。
此外,该无线通信系统中的sta之间可以进行d2d通信,例如图1中所示的sta2和sta3。其中,发送数据的sta为发送端设备,接收数据的sta为接收端设备。
以上场景仅仅作为示例说明,并不限定为上述场景。实际上,任何两个通信设备之间的数据传输都可以采用本申请的技术方案。
另外,本申请实施例的技术方案可以应用于多种通信系统,例如,无线局域网(wirelesslocalareanetwork,wlan)、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、未来的第五代(5thgeneration,5g)系统或新空口(newradio,nr)车联网、物联网等。
本申请实施例中的通信设备可以网络设备或终端设备。例如,发送端设备和接收端设备均为终端设备。或者,发送端设备和接收设备中的一个为网络设备,另一个为终端设备等。
本申请实施例中的终端设备,可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5g网络中的终端设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,plmn)中的终端设备等,本申请对此并不限定。
本申请实施例中的网络设备,可以是任意一种具有无线收发功能的设备。所述网络设备包括但不限于:演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(homeevolvednodeb,或homenodeb,hnb)、基带单元(basebandunit,bbu),无线保真(wirelessfidelity,wifi)系统中的接入点(accesspoint,ap)、无线中继节点、无线回传节点、传输点(transmissionpoint,tp)或者发送接收点(transmissionandreceptionpoint,trp)等,还可以为第五代(thefifthgeneration,5g)系统,例如,新空口(newradio,nr)中的gnb或传输点(trp或tp),5g系统中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gnb或传输点的网络节点,例如基带单元(buildingbasebandunit,bbu)或分布式单元(distributedunit,du)等。
在一些部署中,gnb可以包括集中式单元(centralizedunit,cu)和分布式单元(distributedunit,du)。gnb还可以包括有源天线单元(activeantennaunit,aau)。cu实现gnb的部分功能,du实现gnb的部分功能。例如,cu负责处理非实时协议和服务,实现无线资源控制(radioresourcecontrol,rrc),分组数据汇聚层协议(packetdataconvergenceprotocol,pdcp)层的功能。du负责处理物理层协议和实时服务,实现无线链路控制(radiolinkcontrol,rlc)层、媒体接入控制(mediaaccesscontrol,mac)层和物理(physical,phy)层的功能。aau实现部分物理层处理功能、射频处理及有源天线的相关功能。由于rrc层的信息最终会变成phy层的信息,或者,由phy层的信息转变而来,因而,在这种架构下,高层信令,例如rrc层信令,也可以认为是由du发送的,或者,由du和aau发送的。
可以理解的是,网络设备可以为包括cu、du、aau中一项或多项的设备。此外,可以将cu划分为接入网(radioaccessnetwork,ran)中的网络设备,也可以将cu划分为核心网(corenetwork,cn)中的网络设备,本申请对此不做限定。
下面对本申请提供的技术方案进行详细说明。
参见图2,图2为本申请提供的重传数据的方法的流程图。
210、发送端装置生成ppdu。
其中,所述ppdu包括信令字段和数据字段,所述ppdu包括信令字段和数据字段,所述数据字段中包含重传的数据和新传的数据,所述信令字段包含第一指示信息,或者所述信令字段包含第一指示信息和第二指示信息,第一指示信息用于指示所述新传的数据所采用的第一编码与调制策略mcs和第一编码方式,第二指示信息用于指示所述重传的数据所采用的第二mcs和第二编码方式。
进一步地,所述信令字段还可以包括第三指示信息,第三指示信息用于指示所述数据字段是否包含所述重传的数据。
应理解,数据字段还可以仅包括新传的数据,或者数据字段可以仅包括重传的数据。这两种情况,本申请实施例的方案也是适用的,下文会作详细说明。
220、发送端装置向接收端装置发送所述ppdu。
相应地,接收端装置从发送端装置接收所述ppdu。
220、接收端装置根据所述pddu的信令字段,对所述ppdu进行解调。
具体地,根据所述ppdu的信令字段携带的第三指示信息,接收端装置可以获知ppdu的数据字段是否包含有重传的数据。
在一种可能的情况下,数据字段全部为新传的数据。此时,第三指示信息则用于指示所述ppdu的数据字段不包含重传的数据,信令字段包含第一指示信息。
在这种情况下,接收端装置根据第一指示信息所指示的第一mcs和第一编码方式,对所述ppdu的数据字段的数据进行解调。
在另一种可能的情况下,数据字段同时包括重传的数据和新传的数据。此时,第三指示信息用于指示所述ppdu的数据字段包含重传的数据。信令字段包含第一指示信息和第二指示信息,第一指示信息和第二指示信息分别用于指示新传的数据和重传的数据各自所采用的mcs和编码方式。
在这种情况下,接收端装置采用第一指示信息指示的第一mcs和第一编码方式,对数据字段中新传的数据进行解调,并采用第二指示信息指示的第二mcs和第二编码方式,对数据字段中重传的数据进行解调。
或者,在这种情况下,信令字段也可以不包括第三指示信息。也即,当信令字段携带第一指示信息和第二指示信息时,即默认数据字段同时包含新传的数据和重传的数据。
在再一种可能的情况下,数据字段同时包括重传的数据和新传的数据。此时,第三指示信息用于指示所述ppdu的数据字段包括重传的数据。同时,信令字段包含第一指示信息。
在这种情况下,接收端装置采用第一指示信息指示的第一mcs和第一编码方式对数据字段中包含的新传的数据进行解调。
另外,接收端装置采用上一次解调重传的数据时采用的第三mcs和第三编码方式,对重传的数据进行解调。换句话说,在这种情况下,发送端装置不指示重传的数据采用的mcs和编码方式,接收端装置默认采用上一次解调重传的数据时采用的mcs和编码方式。
在另一种可能的情况下,数据字段全部为重传的数据。此时,第三指示信息用于指示所述pddu的数据字段包含重传的数据。信令字段中可以包含第二指示信息,或者不包含第二指示信息。
例如,在一种具体的实现中,信令字段中包含第二指示信息,第二指示信息用于指示数据字段中包含的重传数据采用的mcs和编码方式。
又例如,在另一种具体的实现中,信令字段中不指示发送端装置编码所述重传的数据所采用的mcs和编码方式。此时,接收端装置则采用上一次解调所述重传的数据时采用的mcs和编码方式,对所述重传的数据进行解调。
可选地,数据字段中包含重传的数据通过信令字段中的一个字段进行指示,数据字段中包含新传的数据通过信令字段中的另一个字段进行指示,这里不作限定。
可选地,在步骤230之后,还可以包括步骤240。
240、接收端装置根据对所述ppdu的解调结果,向发送端装置发送反馈信息。
其中,反馈信息可以为肯定应答或否定应答,取决于接收端装置是否正确译码所述数据字段的全部数据。
本申请的技术方案,针对重传的数据和新传的数据不同的可靠性要求,发送端装置对新传的数据和重传的数据分别采用不同的mcs和/或编码方式,可以提高通信质量。
需要说明的是,为了提高媒体访问控制(mediumaccesscontrol,mac)帧的传输效率,从802.11n标准开始引入了mac帧,又称作媒体访问控制协议数据单元(macprotocoldataunit,mpdu)的聚合帧,该聚合帧也称为聚合媒体介入控制协议数据单元(aggregatedmacprotocoldataunit,a-mpdu),其帧格式参见图3所示。
参见图3,图3为a-mpu的帧格式的示意图。如图3所示,a-mpdu将多个mpdu聚合到一起,统一通过一个物理层前导码进行发送,有效的降低了竞争信道以及物理层前导带来的开销。其中,多个mpdu通过分隔符(delimiter)进行分隔,连接到一起。
对于只包含一个delimiter和mpdu的a-mpdu,被称作单独媒体介入控制协议数据单元(singlempdu,s-mpdu)。802.11标准针对mpdu和s-mpdu,采用简单的确认帧进行回复的机制,通过是否发送确认帧,指示该mpdu或s-mpdu是否成功接收。如果成功接收,则为肯定应答(acknowledgement,ack)。如果没有成功接收,则为否定应答(negativeacknowledgement,nack)。对于a-mpdu,则采用块确认帧进行回复。块确认帧中包括比特位图,可以用于具体指示a-mpdu中哪些mpdu正确接收,哪些mpdu没有正确接收。对于聚合帧中的任何一个mpdu都没有正确接收的情况,sta也可以不向ap反馈任何信息。
在sta向ap反馈了nack的情况下,ap需要对出错的a-mpdu进行harq重传。
harq大致可以分为追逐结合(chasecombining,cc)和增量冗余(incrementalredundancy,ir)两种类型。
若harq类型为cc,则重传过程中,发送端装置会重新传输同之前错误传输相同的比特。接收端装置将重传数据与接收到的新传的比特进行合并。其中,合并可以是对原始信息比特进行合并,也可以将解码之前的对数似然比(log-likelihoodratio,llr)同当前收到的llr进行合并,然后再将合并的llr值进行解码。
若harq类型为ir,则重传过程中,发送端装置会重新传输额外的校验比特信息,其中重传的比特可能会存在不同的冗余版本(redundantversion,rv)。接收端装置将原始信息同额外接收到的校验比特信息进行合并,重新进行解码。
可以理解的是,本申请中所说的“数据”可以为a-mpdu。例如,新传的数据可以是指新传的a-mpdu,重传的数据可以是指重传的a-mpdu。
下面给出本申请提供的几种ppdu的示例。
方式1
发送端装置显式指示编码所述新传的数据所采用的第一mcs和第一编码方式,隐式指示编码所述重传的数据所采用的第二mcs和第二编码方式。
其中,隐式指示在这里表示所述ppdu的信令字段不指示,接收端装置默认采用和上一次传输所述重传的数据时采用的第二mcs和第二编码方式。
下面结合图4对方式1进行说明。
参见图4,图4为本申请提供的ppdu的一种示例。如图4所示,ppdu由前导码字段和数据字段组成。其中,前导码字段中包含极高吞吐率信令字段a(extremelyhighthroughputsignalfield-a,eht-sig-a)和极高吞吐率信令字段b(extremelyhighthroughputsignalfield-a,eht-sig-b)两个信令字段,用于提供解调所述数据字段所需要的信令。
为了描述上的简洁,以下将eht-sig-a和eht-sig-b分别称为字段a、字段b。
字段a中包括基本服务集合颜色(basicservicesetcolor,bsscolor),用于区分不同的基本服务集合。
字段b包括资源单元分配信息,用于指示所述ppdu的资源单元是如何划分的。
此外,字段b还可以包括1个或多个用户信息字段,每个用户信息字段携带一个用户的信息。应理解,每个用户对应一个接收端装置。
其中,每个用户信息字段中承载着站点标识。例如,关联标识(associationidentifier,aid)、第一mcs、空时流数(numberofspace-timestreams,nsts)、发射波束赋形(transmitbeamforming,txbf)、第一编码方式等参数。其中,站点标识也即sta的标识。
可选地,第一编码方式可以为二进制卷积码(binaryconvolutioncode,bcc),低密度奇偶校验(lowdensityparitycode,ldpc)等。
此外,字段b还包括harq重传指示信息,也即第三指示信息。其中,第三指示信息用于指示该用户所分配的资源单元中是否包含重传的数据。例如,第三指示信息可以设置为1比特,当该1比特为0时,表示数据字段中不包含重传的数据。当该1比特为1时,表示数据字段中包含重传的数据。
可选地,数据字段是否包含重传的数据或新传的数据还可以分别通过不同的指示信息进行指示。例如,将harq重传指示信息设置为2比特,其中1比特用于指示数据字段中是否包含重传的数据,另外1比特用于指示数据字段中是否包含新传的数据。
应理解,图4中所示的一个用户信息可以对应一个接收端装置。如图4中所示的用户信息1、用户信息2,…,以及用户信息n各自对应一个接收端装置。每个接收端装置根据字段b中的站点标识可以确定属于自己的用户信息,并可以获得其中的第一mcs、第一编码方式以及第三指示信息。
进一步地,字段b中还可以包括用于指示harq所需的相关信息。例如,字段b中可以包含如下信息:
(1)harq流程标识(harqprocessid,harq流程id),标识该harq过程为第几个harq过程;
(2)harq类型(harqtype),用于指示harq的类型。其中,harq的类型可以包括追逐结合(chasecombining,cc)和增量冗余(incrementalredundancy,ir)。
(3)发送地址,用于标识发送端装置;
(4)接收地址,用于标识接收端装置;
(5)冗余版本(redundancyversion,rv),用于指示重传数据为多个冗余版本中的第几个版本,用于标识不同的校验信息。
此外,数据字段后面还还可以存在数据分组扩展(packetextension,pe)字段,用于增加接收端装置的处理时间。
此外,ppdu中还可以包括其它的字段,例如传统长训练字段(longtrainingfield,ltf)、传统短训练字段(shorttrainingfield,stf)以及传统信令字段(signal,sig)。
其中,这里所说的传统可以是指长期演进(longtermevolution,lte)。因此,上述的传统长训练字段可以表示为l-ltf,传统短训练字段可以表示为l-stf,传统信令字段可以表示为l-sig。
对于发送端装置而言,若第三指示信息具体用于指示某个用户对应的资源单元上包含重传的a-mpdu子帧,则重传的a-mpdu子帧采用上一次传输时采用的mcs和编码方式。
其中,对于重传的a-mpdu子帧,如果未达到harq重传次数上限,按照之前传输的先后顺序进行排序。越早传输的a-mpdu子帧在重传时越靠前。之前在同一次传输的a-mpdu子帧,在本次重传中按照之前传输中的先后顺序进行排序。
应理解,对于达到harq重传次数上限的a-mpdu子帧,若再次传输,则按照新传的方式进行传输。
发送端装置按照上述重传原则,生成ppdu的数据字段。
若数据字段仅包含新传的a-mpdu子帧,则在ppdu的信令字段中指示所述新传的a-mpdu子帧的mcs和编码方式。
若数据字段同时包含新传的a-mpdu子帧和重传的a-mpdu子帧,则在ppdu的信令字段中指示所述新传的a-mpdu子帧的mcs和编码方式。也即,对于重传的a-mpdu子帧的mcs和编码方式,发送端装置不在信令字段进行指示。
进一步地,若数据字段同时包含重传的a-mpdu子帧和新传的a-mpdu子帧,重传的a-mpdu子帧和新传的a-mpdu子帧的排序可以有多种实现。
例如,在一种实现方式中,重传的a-mpdu子帧位于新传的a-mpdu子帧之前。其中,重传的a-mpdu子帧的长度,发送端装置和接收端装置都可以根据之前a-mpdu子帧的传输情况确定,不需要发送端装置向接收端装置额外指示重传的a-mpdu子帧的长度。
根据重传方式的不同,重传部分的长度也不同,可以包括如下情况。
(1)只重传未达到harq重传次数上限的发生错误的a-mpdu子帧对应的编码块。
重传时,可以重复传输相同的码块,也即上述harq类型的一种,具体为cc。或者,发送端装置也可以传输不同的rv,也即上述harq类型的另一种,具体为ir。
下面结合图5进行说明。
参见图5,图5为采用harq机制重传数据的一种方式的示例。
在第一次传输中,发送端装置发送a-mpdu子帧1,a-mpdu子帧2,a-mpdu子帧3和a-mpdu子帧4。
接收端装置根据对a-mpdu子帧1-4的解调结果,向发送端装置发送反馈信息。
发送端装置从接收端装置接收反馈信息,反馈信息用于指示a-mpdu子帧1和a-mpdu子帧3传输错误,a-mpdu子帧2和a-mpdu子帧4传输正确。
在第二次传输中,发送端装置仅重传a-mpdu子帧1和a-mpdu子帧3对应的码块。
按照上文的重传原则,对于重传的a-mpdu子帧,按照上一次传输时的先后顺序进行排序。因此,在第二次传输中,a-mpdu子帧1位于a-mpdu子帧3之前。
可选地,发送端装置可以重传和第一次传输中相同的码块,也可以是第一次传输的码块的冗余版本。
以下假设,重传的码块的总长度为l个比特。
应理解,由于接收端装置向发送端装置发送的反馈信息,因此,接收端装置和发送端装置均知道需要重传的a-mpdu子帧以及对应的码块。因此,接收端装置和发送端装置都可以获取l的大小。
此外,在第二次传输中,重传的a-mpdu子帧之后,还可以包括新传的a-mpdu子帧8和a-mpdu子帧9。
接收端装置根据对第二次传输的a-mpdu子帧的解调结果,向发送端装置发送反馈信息。
发送端装置从接收端装置接收反馈信息,反馈信息用于指示a-mpdu子帧3和a-mpdu子帧8传输错误,其余a-mpdu子帧传输正确。
在第三次传输中,按照上文的重传原则,越早传输的a-mpdu子帧越靠前,则a-mpdu子帧3位于a-mpdu子帧8之前。
(2)重传时,无论上一次传输的全部a-mpdu子帧的接收情况如何,只要需要重传,则重传上一次传输的全部a-mpdu子帧。
通过上一次传输,发送端装置和接收端装置可以获知l的大小。
需要说明的是,在图5中,码块后面括号内的数字表示该码块是第几次重传。例如,码块c1(1),表示码块c1的第1次重传。c5(1)表示码块c5的第1次重传。又例如,c5(2)表示码块c5的第2次重传。
应理解,码块后面的括号内用于指示码块的重传次数的数字仅仅是为便于理解技术方案而添加的。在实际传输中,重传的码块并不需要标识是第几次传输。因此,接收端装置根据对每个a-mpdu子帧的解调情况可知,而发送端装置根据每个a-mpdu子帧的重传情况也是知道的。
另外,在图5所示的示例中,仅区分了重传的a-mpdu子帧位于新传的a-mpdu子帧之前。下面介绍更详细的重传的a-mpdu子帧和新传的a-mpdu子帧的分界。
在一种实现方式中,重传的a-mpdu子帧和新传的a-mpdu子帧可以以比特为分界。
具体地,重传的a-mpdu子帧的最后一个比特的下一个比特,即是新传的a-mpdu子帧的第一个比特。
假设数据字段共有m个ofdm符号,每个符号可用于承载的数据比特的数目为k个。根据上文的假设,重传码块的总比特数为l,由此可知,可用于新传的比特数为m·k-l。其中,·表示乘法。
在另一种实现方式中,在重传的a-mpdu子帧结束之后的下一个符号内,开始发送新传的a-mpdu子帧。
应理解,若重传的a-mpdu子帧所在的最后一个符号没有被重传的比特填满,则需要先对所述最后一个符号进行比特填充。其中,需要填充的比特数为k-(l%k),%表示取余。由此可知,可以用于发送新传的a-mpdu子帧的符号数为m-ceil(l/k),其中,ceil表示向上取整。
下面举例说明。假设数据字段共包含70个ofdm符号,其中,重传码块对应的总比特数l=9720。每个符号可以承载的比特数k为234。则重传的a-mpdu子帧的最后一个符号中需要填充的比特数为234-9720%234=108。进一步地,用于发送新传的a-mpdu子帧的符号数为70-ceil(9720/234)=28个。从而,用于发送重传的a-mpdu子帧的符号数为70-28=42。
发送端装置向接收端装置发送所述ppdu之后,接收端装置根据所述ppdu中的字段l-sig,可以获知所述ppdu的时长。进一步地,接收端装置根据字段a和/或字段b获取所述ppdu的数据字段的符号总数m,以及自己所属的资源单元。
根据所述ppdu的信令字段携带的第三指示信息,接收端装置获知自己所属的资源单元中是否包含重传的数据。
如果包含重传的数据,接收端装置根据上一次传输中数据的接收情况,判断本次传输中重传的a-mpdu子帧及其对应的码块,并进行合并解调,并获取l的大小。
进一步地,接收端装置可以计算出承载新传的a-mpdu子帧的比特数。计算的方法和发送端装置相同,可以参见上文,这里不再赘述。
进一步地,接收端装置根据所述ppdu的信令字段,获取到新传的a-mpdu子帧的mcs和编码方式,从而对新传的a-mpdu子帧进行解调。
以上实施例以多用户且所述ppdu对应多个资源单元的场景为例(例如,图4),它也适用于单用户且所述ppdu仅对应一个资源单元的场景,例如图6所示。
参见图6,图6为支持harq的ppdu的另一个示例。其中,图6的示例适用于单用户且ppdu仅对应一个资源单元的场景。在这种场景下,接收端装置接收到ppdu之后,不需要根据字段b确定自己对应的用户信息以及自己所属的资源单元。换句话说,在单用户场景下,接收端装置接收到的ppdu是针对该接收端装置的,因此,ppdu中的信令字段和数据字段都是针对该接收端装置的。接收端装置直接根据ppdu中的信令字段的指示,对数据字段进行解调。
方式2
发送端装置显式指示编码所述新传的数据所采用的第一mcs和第一编码方式,并显式指示编码所述重传的数据所采用的第二mcs和第二编码方式。
具体地,所述ppdu的信令字段明确指示重传的a-mpdu子帧和新传的a-mpdu子帧各自采用的mcs和编码方式。
在一种实现中,所述ppdu除了包含上文所述的字段a和字段b,还可以包含极高吞吐率信令字段c(extremelyhighthroughputsignalfield-a,eht-sig-c)。其中,字段b和字段c分别指示第一mcs和第一编码方式,以及第二mcs和第二编码方式。
例如,字段b指示第一mcs和第一编码方式。字段c指示第二mcs和第二编码方式。或者,字段b指示第二mcs和第二编码方式,字段c指示第一mcs和第一编码方式。本文对此不作限定。下面结合图7举例说明。
参见图7,图7为本申请提供的支持harq的ppdu的再一个示例。如图7所示,在字段b中,用户信息1包括mcs(1)和编码方式(1),用于指示发送端装置发送给接收端装置的新传的a-mpdu子帧的mcs和编码方式。另外,字段c指示了mcs(2)和编码方式(2),用于指示发送端装置发送给接收端装置的重传的a-mpdu子帧的mcs和编码方式。
可选地,字段c中还可以包括指示用于重传的ofdm符号的数量的字段,如图7中虚线框所示。
应理解,图7以用户信息1对应本文的接收端装置为例。所述ppdu的字段b中的其它用户信息(例如,用户信息2,用户信息n)分别对应不同的接收端装置,也即图7中所示为ppdu适用于多用户场景的一个示例。
具体地,重传的a-mpdu子帧和新传的a-mpdu子帧的在ppdu的数据字段的分界和上文介绍的类似。不同的是,在图7所示的ppdu的最后一个信令字段为字段c,因此,数据字段是从字段c的最后一个符号之后开始起算的。此外,重传的a-mpdu子帧对应的比特数l(rv,mcs)是mcs和rv两个变量的函数。
如果采用图7所示的ppdu,发送端装置向接收端装置发送数据的流程如下。
发送端装置生成ppdu,所述ppdu包含信令字段和数据字段。对于一个接收端装置而言,如果发送端装置发送给该接收端装置的数据中同时包含重传的数据和新传的数据,则所述ppdu的信令字段指示所述新传的数据的第一mcs和第一编码方式,同时,所述ppdu的信令字段还用于指示所述重传的数据的第二mcs和第二编码方式。
此外,对于重传的a-mpdu子帧,如果未达到harq重传次数上限,按照之前传输的先后顺序进行排序。越早传输的a-mpdu子帧在重传时越靠前。之前同一次传输的a-mpdu子帧,在本次重传中按照之前传输中的先后顺序进行排序。对于达到harq重传次数上限的a-mpdu子帧,若再次传输,则按照新传的方式进行传输。
生成所述ppdu之后,发送端装置向接收端装置发送所述ppdu。接收端装置接收所述ppdu,并根据所述ppdu的信令字段,对所述ppdu进行解调。
具体地,若信令字段的第三指示信息用于指示所述接收端装置的数据中包含重传的数据,则接收端装置按照信令字段中指示的第二mcs和第二编码方式,对所述重传的数据进行解调。进一步地,接收端装置可以计算出所述新传的数据对应的比特数,并按照信令字段中指示的第一mcs和第一编码方式,对所述新传的数据进行解调。
方式3
发送端装置通过ppdu的信令字段中的mcs字段的预留值指示接收端装置的数据中是否包含重传的数据,并通过所述ppdu的字段c同时指示新传的数据采用的第一mcs和第一编码方式,以及重传的数据采用的第二mcs和第二编码方式。
具体地,所述信令字段包含字段b,所述字段b包含mcs字段,所述mcs字段携带第三指示信息。所述信令字段还包括字段c,所述字段c携带第一指示信息和第二指示信息。
方式3的ppdu的结构可以如图8所示。
参见图8,图8为本申请提供的支持harq的ppdu的又一个示例。如图8所示,字段b中的mcs字段的一个预留值(或者说,特殊值)指示接收端装置所属的资源单元中是否包含重传的数据(也即,mcs字段携带第三指示信息)。进一步地,通过字段c同时指示新传的数据和重传的数据各自采用的mcs和编码方式。其中,所述新传的数据的mcs和编码方式如图8中所示的mcs(1)和编码方式(1),所述重传的数据的mcs和编码方式如图8中所示的mcs(2)和编码方式(2)。
在一种实现方式中,当mcs的预留值指示0-14中的任意一个数值时,表示该接收端装置所属的资源单元中不存在重传的数据,且新传的数据采用的mcs的含义如表1所示。
另外,当mcs字段的预留值指示15时,表示该接收端装置所属的资源单元中存在重传的数据。其中,重传的数据和新传的数据的mcs和编码方式将通过字段c指示。
表1
可选地,在方式3中,仅以采用mcs的特殊值指示数据字段是否包含重传的数据为例,还可以有其它的方式。例如,接收端装置也可以采用sta标识的特殊值,nsts的特殊值或者harq流程id的特殊值等,指示接收端装置的数据中是否包含重传的数据。再进一步通过字段c指示重传的数据和新传的数据各自采用的mcs和编码方式。
可选地,字段c中还可以包括指示用于重传的ofdm符号的数量的字段,如图8中虚线框所示。
而如果接收端装置的数据中只包含新传的数据,所述新传的数据的mcs和编码方式,可以通过字段b指示。此时,接收端装置所属的资源单元可以包含字段c,也可以不包含,本文不作限定。
以上,结合图1-图8对本申请提供的重传数据的方法进行了详细说明。下面介绍本申请提供的通信装置。
参见图9,图9为本申请提供的通信装置1000的示意性框图。如图9所示,通信装置1000包括收发单元1100和处理单元1200。
收发单元1100,用于从发送端装置接收物理协议数据单元ppdu,所述ppdu包括信令字段和数据字段,所述数据字段中包含重传的数据和新传的数据,所述信令字段包含第一指示信息,或者所述信令字段包含所述第一指示信息和第二指示信息,所述第一指示信息用于指示所述新传的数据所采用的第一编码与调制策略mcs和第一编码方式,所述第二指示信息用于指示所述重传的数据所采用的第二mcs和第二编码方式;
处理单元1200,用于根据所述信令字段,对所述ppdu进行解调。
可选地,收发单元1100也可以由发送单元或者接收单元替代。例如,收发单元1100在执行发送的动作时,可以由发送单元替代。收发单元1100执行接收的动作时,可以由接收单元替代。
可选地,所述信令字段还包括第三指示信息,所述第三指示信息用于指示所述数据字段是否包含所述重传的数据。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息,以及,处理单元1200具体用于:
根据所述第一指示信息,采用所述第一mcs和所述第一编码方式,对所述数据字段中包含的所述新传的数据进行解调;以及,
采用上一次解调所述重传的数据时所采用的第三mcs和第三编码方式,对所述数据字段中包含的所述重传的数据进行解调。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息和所述第二指示信息,以及,处理单元1200具体用于:根据所述第一指示信息以及所述第二指示信息,采用所述第一mcs和所述第一编码方式,对所述数据字段包含的所述新传的数据进行解调;
以及,采用所述第二mcs和所述第二编码方式,对所述数据字段包含的所述重传的数据进行解调。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:所述信令字段包括极高吞吐率信令字段beht-sig-b,所述eht-sig-b包括第一信令字段和第二信令字段,其中,所述第一信令字段包含所述第一指示信息,所述第二信令字段包含所述第二指示信息。
进一步可选地,所述信令字段还包括第三指示信息,包括:所述eht-sig-b还包括第三信令字段,所述第三信令字段包含所述第三指示信息。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:所述信令字段包括eht-sig-b和eht-sig-c,所述eht-sig-b包含所述第一指示信息,所述eht-sig-c包含所述第二指示信息。
进一步可选地,所述信令字段还包括第三指示信息,包括:所述eht-sig-b包含所述第三指示信息。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:所述信令字段包含eht-sig-c,所述eht-sig-c包含所述第一指示信息和所述第二指示信息。
进一步地,所述信令字段还包含第三指示信息,所述第三指示信息用于指示所述数据字段是否包含所述重传的数据,包括:
所述信令字段还包括eht-sig-b,所述eht-sig-b包含mcs字段,所述mcs字段的预留值用于指示所述数据字段包含所述重传的数据。
可选地,作为一个实施例,所述mcs字段还具有多个非预留值,每个非预留值用于指示所述新传的数据所采用的所述第一mcs和第一编码方式。
可选地,作为一个实施例,所述数据字段在时域上共包括m个ofdm符号,所述新传的数据占用所述数据字段的符号数根据如下公式计算:m-ceil(l/k),其中,l为所述重传的数据的总比特数,k为所述m个ofdm符号中的每个ofdm符号上可用于承载数据的比特数,ceil()表示向上取整,m,k和l均为正整数。
在一种实现方式中,通信装置1000可以为无线通信中的接收端设备。例如,可以实现上述方法实施例中接收端装置的功能的组合器件、部件等。在这种实现方式中,收发单元1100可以为收发器。收发器可以包括接收器和发射器。处理单元1200可以为处理装置。
在另一种实现方式中,通信装置1000可以为安装在接收端设备中的芯片或集成电路。在这种实现方式中,收发单元1100可以为通信接口。例如,收发单元1100可以为输入输出接口或者输入输出电路。输入输出接口可以包括输入接口和输出接口。输入输出电路可以包括输入电路和输出电路。处理单元1200可以为处理装置。
其中,处理装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。例如,处理装置可以包括存储器和处理器,其中,存储器用于存储计算机程序,处理器读取并执行存储器中存储的计算机程序,使得通信装置1000执行各方法实施例中由接收端装置执行的操作和/或处理。
可选地,处理装置可以仅包括处理器,用于存储计算机程序的存储器位于处理装置之外。处理器通过电路/电线与存储器连接,以读取并执行存储器中存储的计算机程序。
可选地,收发单元1100可以为射频装置,处理单元1200可以为基带装置。
参见图10,图10为本申请提供的通信装置2000的示意性框图。如图10所示,通信装置2000包括处理单元2100和收发单元2200。
处理单元2100,用于生成ppdu,所述ppdu包括信令字段和数据字段,所述ppdu包括信令字段和数据字段,所述数据字段中包含重传的数据和新传的数据,所述信令字段包含第一指示信息,或者所述信令字段包含所述第一指示信息和第二指示信息,所述第一指示信息用于指示所述新传的数据所采用的第一编码与调制策略mcs和第一编码方式,所述第二指示信息用于指示所述重传的数据所采用的第二mcs和第二编码方式;
收发单元2200,用于向接收端装置发送所述ppdu。
可选地,收发单元2200也可以由发送单元或者接收单元替代。例如,收发单元2200在执行发送的动作时,可以由发送单元替代。收发单元2200执行接收的动作时,可以由接收单元替代。
可选地,所述信令字段还包括第三指示信息,所述第三指示信息用于指示所述数据字段是否包含所述重传的数据。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息。
进一步地可选地,所述第三指示信息具体用于指示所述数据字段包含所述重传的数据。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息和所述第二指示信息。
进一步可选地,所述第三指示信息用于指示所述数据字段包含所述重传的数据。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:所述信令字段包括极高吞吐率信令字段beht-sig-b,所述eht-sig-b包括第一信令字段和第二信令字段,其中,所述第一信令字段包含所述第一指示信息,所述第二信令字段包含所述第二指示信息。
进一步可选地,所述信令字段还包括第三指示信息,包括:
所述eht-sig-b还包括第三信令字段,所述第三信令字段包含所述第三指示信息。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:所述信令字段包括极高吞吐率信令字段beht-sig-b和极高吞吐率信令字段ceht-sig-c,所述eht-sig-b包含所述第一指示信息,所述eht-sig-c包含所述第二指示信息。
进一步可选地,所述信令字段还包括第三指示信息,包括:所述eht-sig-b还包含所述第三指示信息。
可选地,作为一个实施例,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:所述信令字段包括eht-sig-c,所述eht-sig-c包含所述第一指示信息和所述第二指示信息。
进一步地,所述信令字段还包含第三指示信息,所述第三指示信息用于指示所述数据字段是否包含所述重传的数据,包括:
所述信令字段还包括eht-sig-b,所述eht-sig-b包含mcs字段,所述mcs字段的预留值用于指示所述数据字段包含所述重传的数据。
可选地,作为一个实施例,所述mcs字段还具有多个非预留值,每个非预留值用于指示所述新传的数据所采用的所述第一mcs和第一编码方式。
可选地,作为一个实施例,所述数据字段在时域上共包括m个ofdm符号,其中,所述重传的数据占用所述m个ofdm符号中的n个ofdm符号,所述新传的数据占用所述数据字段的符号数根据如下公式计算:m-ceil(l/k),其中,l为所述重传的数据的总比特数,k为所述m个ofdm符号中的每个ofdm符号上可用于承载数据的比特数,ceil()表示向上取整,m,n和l均为正整数。
在一种实现方式中,通信装置2000可以为无线通信中的发送端设备。例如,可以实现上述方法实施例中发送端装置的功能的组合器件、部件等。在这种实现方式中,处理单元2100可以为处理装置,收发单元2200可以为收发器。收发器可以包括接收器和发射器。
在另一种实现方式中,通信装置2000可以为安装在发送端设备中的芯片或集成电路。在这种实现方式中,收发单元2200可以为通信接口。例如,收发单元2200可以为输入输出接口或者输入输出电路。输入输出接口可以包括输入接口和输出接口。输入输出电路可以包括输入电路和输出电路。处理单元2100可以为处理装置。
其中,处理装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。例如,处理装置可以包括存储器和处理器,其中,存储器用于存储计算机程序,处理器读取并执行存储器中存储的计算机程序,使得通信装置1000执行各方法实施例中由发送端装置执行的操作和/或处理。
可选地,处理装置可以仅包括处理器,用于存储计算机程序的存储器位于处理装置之外。处理器通过电路/电线与存储器连接,以读取并执行存储器中存储的计算机程序。
可选地,处理单元2100可以为基带装置,收发单元2200可以为射频装置。
参见图11,图11为本申请提供的通信装置10的示意性结构图。如图11所示,通信装置10包括:一个或多个处理器11,一个或多个存储器12,以及一个或多个通信接口13。其中,处理器11用于控制通信接口13收发信号,存储器12用于存储计算机程序,处理器11用于从存储器12中调用并运行该计算机程序,以执行本申请各方法实施例中由接收端装置执行的流程和/或操作。
例如,处理器11可以具有图9中所示的处理单元1200的功能,通信接口13可以具有图9中所示的收发单元1100的功能。具体可以参见图9中的说明,这里不再赘述。
可选地,当通信装置10为无线通信的接收端设备时,处理器11可以为安装在接收端设备中的基带装置,通信接口13可以为射频装置。
参见图12,图12为本申请提供的通信装置20的示意性结构图。如图12所示,通信装置20包括:一个或多个处理器21,一个或多个存储器22,以及一个或多个通信接口23。处理器21用于控制通信接口23收发信号,存储器22用于存储计算机程序,处理器21用于从存储器22中调用并运行该计算机程序,以执行本申请各方法实施例中由发送端装置执行的流程和/或操作。
例如,处理器21可以具有图10中所示的处理单元2100的功能,通信接口23可以具有图10中所示的收发单元2200的功能。具体可以参见图10中的说明,这里不再赘述。
可选的,上述各装置实施例中的存储器与存储器可以是物理上相互独立的单元,或者,存储器也可以和处理器集成在一起。
此外,为了使本申请中的发送端装置或接收端装置的功能更加完善,本申请中的发送端装置或者接收端装置的结构可以如图13所示。
参见图13,图13为本申请提供的通信设备的结构的一种示例。如图13所示,通信设备包括处理器、存储器和收发器。此外,通信设备还可以包括信号检测器,用户界面以及数字信号处理器等。以上任何一个器件可以为一个或多个,本申请不作限定。
其中,信号检测其用于检测来自其它通信设备的信号。数字信号处理器具有处理信号的功能。例如,当所述通信设备为接收端装置时,信号处理器可以对来自发送端装置的ppdu进行解调。存储器用于存储实现通信设备的功能所必要的计算机程序或指令。处理器从存储器中读取该计算机程序或指令,以控制所述通信设备实现相应功能。
例如,当所述通信设备为发送端设备时,处理器具有图9中所示的处理单元1200的功能,收发器具有图9中所示的收发单元1100的功能。
例如,当所述通信设备为接收端设备时,处理器具有图10中所示的处理单元2100的功能,收发器具有收发单元2200的功能。
以上对本申请提供的通信装置进行了介绍。
此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行本申请提供的重传数据的方法中由接收端装置执行的操作和/或流程。
本申请还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行本申请提供的重传数据的方法中由发送端装置执行的操作和/或流程。
本申请还提供一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行本申请提供的重传数据的方法中由接收端装置执行的操作和/或流程。
本申请还提供一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行本申请提供的重传数据的方法中由发送端装置执行的操作和/或流程。
本申请还提供一种芯片,所述芯片包括处理器。用于存储计算机程序的存储器独立于芯片而设置,处理器用于执行存储器中存储的计算机程序,以执行任意一个方法实施例中由接收端装置执行的操作和/或处理。
进一步地,所述芯片还可以包括通信接口。所述通信接口可以是输入/输出接口,输入/输出电路等。进一步地,所述芯片还可以包括所述存储器。
本申请还提供一种芯片,所述芯片包括处理器。用于存储计算机程序的存储器独立于芯片而设置,处理器用于执行存储器中存储的计算机程序,以执行任意一个方法实施例中由发送端装置执行的操作和/或处理。
进一步地,所述芯片还可以包括通信接口。所述通信接口可以是输入/输出接口,输入/输出电路等。进一步地,所述芯片还可以包括所述存储器。
此外,本申请还提供一种无线通信系统,包括本申请实施例中的接收端装置和发送端装置。
本申请实施例中的处理器可以是集成电路芯片,具有处理信号的能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。本申请实施例公开的方法的步骤可以直接体现为硬件编码处理器执行完成,或者用编码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
在本说明书中使用的术语“单元”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中。部件可位于一个计算机上和/或分布在两个或更多个计算机之间。此外,这些部件可从上面存储有各种数据结构的各种计算机可读介质执行。部件可根据具有一个或多个数据分组(例如,来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如,通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
1.一种重传数据的方法,其特征在于,包括:
接收端装置从发送端装置接收物理协议数据单元ppdu,所述ppdu包括信令字段和数据字段,所述数据字段中包含重传的数据和新传的数据,所述信令字段包含第一指示信息,或者所述信令字段包含所述第一指示信息和第二指示信息,所述第一指示信息用于指示所述新传的数据所采用的第一编码与调制策略mcs和第一编码方式,所述第二指示信息用于指示所述重传的数据所采用的第二mcs和第二编码方式;
根据所述信令字段,对所述ppdu进行解调。
2.根据权利要求1所述的方法,其特征在于,所述信令字段中包含所述第一指示信息,所述根据所述信令字段,对所述ppdu进行解调,包括:
根据所述第一指示信息,采用所述第一mcs和所述第一编码方式,对所述数据字段中包含的所述新传的数据进行解调,以及,
采用上一次解调所述重传的数据时所采用的第三mcs和第三编码方式,对所述数据字段中包含的所述重传的数据进行解调。
3.根据权利要求1所述的方法,其特征在于,所述信令字段中包含所述第一指示信息和所述第二指示信息,所述根据所述信令字段,对所述ppdu进行解调,包括:
根据所述第一指示信息以及所述第二指示信息,采用所述第一mcs和所述第一编码方式,对所述数据字段包含的所述新传的数据进行解调,以及,
采用所述第二mcs和所述第二编码方式,对所述数据字段包含的所述重传的数据进行解调。
4.根据权利要求3所述的方法,其特征在于,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:
所述信令字段包括极高吞吐率信令字段beht-sig-b,所述eht-sig-b包括第一信令字段和第二信令字段,其中,所述第一信令字段包含所述第一指示信息,所述第二信令字段包含所述第二指示信息。
5.根据权利要求3所述的方法,其特征在于,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:
所述信令字段包括极高吞吐率信令字段beht-sig-b和极高吞吐率信令字段ceht-sig-c,所述eht-sig-b包含所述第一指示信息,所述eht-sig-c包含所述第二指示信息。
6.根据权利要求3所述的方法,其特征在于,所述信令字段包含所述第一指示信息和所述第二指示信息,包括:
所述信令字段包括极高吞吐率信令字段ceht-sig-c,所述eht-sig-c包含所述第一指示信息和所述第二指示信息;
以及,所述信令字段还包括极高吞吐率信令字段beht-sig-b,所述eht-sig-b包含mcs字段,所述mcs字段的预留值用于指示所述数据字段包含所述重传的数据。
7.根据权利要求6所述的方法,其特征在于,所述mcs字段还具有多个非预留值,每个非预留值用于指示所述新传的数据所采用的所述第一mcs和第一编码方式。
8.根据权利要求2-7中任一项所述的方法,其特征在于,所述数据字段在时域上共包括m个ofdm符号,所述新传的数据占用所述数据字段的符号数根据如下公式计算:
m-ceil(l/k),
其中,l为所述重传的数据的总比特数,k为所述m个ofdm符号中的每个ofdm符号上可用于承载数据的比特数,ceil()表示向上取整,m,l和k均为正整数。
9.一种重传数据的方法,其特征在于,包括:
发送端装置生成物理协议数据单元ppdu,所述ppdu包括信令字段和数据字段,所述ppdu包括信令字段和数据字段,所述数据字段中包含重传的数据和新传的数据,所述信令字段包含第一指示信息,或者所述信令字段包含所述第一指示信息和第二指示信息,所述第一指示信息用于指示所述新传的数据所采用的第一编码与调制策略mcs和第一编码方式,所述第二指示信息用于指示所述重传的数据所采用的第二mcs和第二编码方式;
向接收端装置发送所述ppdu。
10.根据权利要求9所述的方法,其特征在于,所述信令字段中包含所述第一指示信息,
以及,所述数据字段中包含的所述新传的数据是采用所述第一mcs和所述第一编码方式进行编码的,所述数据字段中包含的重传的数据是采用所述第三mcs和第三编码方式进行编码的,所述第三mcs和所述第三编码方式是所述发送端装置上一次发送所述重传的数据时所采用的mcs和编码方式。
11.根据权利要求9所述的方法,其特征在于,所述信令字段中包含所述第一指示信息和所述第二指示信息,
以及,所述数据字段中包含的所述新传的数据是采用所述第一mcs和所述第一编码方式进行编码的,所述数据字段中包含的所述重传的数据是采用所述第二mcs和所述第二编码方式进行编码的。
12.根据权利要求11所述的方法,其特征在于,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:
所述信令字段包括eht-sig-b,所述eht-sig-b包括第一信令字段和第二信令字段,其中,所述第一信令字段包含所述第一指示信息,所述第二信令字段包含所述第二指示信息。
13.根据权利要求11所述的方法,其特征在于,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:
所述信令字段包eht-sig-b和eht-sig-c,所述eht-sig-b包含所述第一指示信息,所述eht-sig-c包含所述第二指示信息。
14.根据权利要求11所述的方法,其特征在于,所述信令字段中包含所述第一指示信息和所述第二指示信息,包括:
所述信令字段包含eht-sig-c,所述eht-sig-c包含所述第一指示信息和所述第二指示信息;
以及,所述信令字段还包含eht-sig-b,所述eht-sig-b包含mcs字段,所述mcs字段的预留值用于指示所述数据字段包含所述重传的数据。
15.根据权利要求14所述的方法,其特征在于,所述mcs字段还具有多个非预留值,每个非预留值用于指示所述新传的数据所采用的所述第一mcs和第一编码方式。
16.根据权利要求10-15中任一项所述的方法,其特征在于,所述数据字段在时域上共包括m个ofdm符号,所述新传的数据占用所述数据字段的符号数根据如下公式计算:
m-ceil(l/k),
其中,l为所述重传的数据的总比特数,k为所述m个ofdm符号中的每个ofdm符号上可用于承载数据的比特数,ceil()表示向上取整,m,l和k均为正整数。
17.一种通信装置,其特征在于,包括用于实现如权利要求1-8中任一项所述的方法的单元。
18.一种通信装置,其特征在于,包括用于实现如权利要求9-16中任一项所述的方法的单元。
19.一种通信装置,其特征在于,所述终端装置包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合:
所述至少一个处理器,用于执行所述至少一个存储器中存储的计算机程序或指令,以使得所述终端装置执行如权利要求1-8中任一项所述的方法。
20.一种通信装置,其特征在于,所述终端装置包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合:
所述至少一个处理器,用于执行所述至少一个存储器中存储的计算机程序或指令,以使得所述终端装置执行如权利要求9-16中任一项所述的方法。
21.一种计算机可读存储介质,其特征在于,包括计算机程序,当所述计算机程序在计算机上运行时,使得计算机执行如权利要求1-8中任一项所述的方法。
22.一种计算机可读存储介质,其特征在于,包括计算机程序,当所述计算机程序在计算机上运行时,使得计算机执行如权利要求9-16中任一项所述的方法。
23.一种无线通信系统,其特征在于,包括如权利要求17所述的通信装置和/或如权利要求18所述的通信装置。
技术总结