通信设备和通信方法与流程

文档序号:31006323发布日期:2022-08-03 10:17阅读:206来源:国知局
通信设备和通信方法与流程

1.本公开涉及用于向另一通信设备发送数据的通信设备和方法以及用于从另一通信设备接收数据的通信设备和方法。


背景技术:

2.ieee 802.11-2016中定义的wlan实现基于分组的数据传输。当存在一个或多个输入数据包或msdu(mac层服务数据单元)且无线信道空闲时,在这些msdu作为ppdu(物理层协议数据单元)传输到一个或多个对等wlan通信设备之前,由mac层和phy层处理,由mac层处理成一个或多个mpdu(mac层协议数据单元)。
3.某些约束施加于在无线信道上测量的此类ppdu的长度。该约束将最大长度或传输时间限制在2ms到10ms(有时20ms)的范围内,取决于所考虑的标准。传输时间在ppdu传输开始时确定和固定。长传输时间有利于通信的高效率,因为获得信道访问、前同步码传输和/或控制帧传输的开销可以忽略不计。
4.在低延迟通信的情况下,接入点(ap)或站点(sta)可能希望传输非延迟敏感和延迟敏感数据包两者。通常,延迟敏感的数据包的到达是随机、未知和不可预测的。因此,可能发生当一个或多个延迟敏感msdu到达时,一个或多个非延迟敏感msdu的传输刚刚开始的情况。根据当前的wlan行为,需要先完成正在进行的ppdu传输,然后才能启动传输延迟敏感msdu的新ppdu传输。因此,延迟敏感的msdu可能需要等待长得无法接受的时间才能传输。
5.本文提供的“背景”描述是为了概括介绍本公开的背景。在本背景部分描述的范围内,当前署名发明人的创作以及在提交时可能不认为是现有技术的描述方面,在本公开中既不明确也不默示承认为现有技术。


技术实现要素:

6.本公开的目的在于使得能够以改进的方式解决当例如延迟敏感数据单元到达时正在进行数据传输的情况。
7.根据一个方面,提供了一种用于向另一通信设备传输数据的通信设备,该通信设备包括电路,被配置为:-获得截断通知,该截断通知指示数据单元的正在进行的传输将被截断;-响应于截断通知,-基于数据单元的未处理调制输入位的位数,确定调制输入块的剩余位长度,以及-执行填补以将与调制输入块的确定的剩余位长度相对应的多个调制填补位添加到未处理的调制输入位,以获得完整的调制输入块;-调制完整的调制输入块以获得调制输出块;以及-传输包含所获得的调制输出块的传输数据流。
8.根据另一方面,提供了用于从另一通信设备接收数据的通信设备,该通信设备包括电路,其被配置为:-接收包含多个调制输出块的接收数据流;-根据数据单元的正在进行的传输已经被截断确定另一通信设备是否应用了截断;以及在另一通信设备应用了截断的情况下,-对接收到的调制输出块进行解调和解码,以及-指示有意的截断是截断的原因以用于通信设备进行后续处理。
9.根据另外的方面,提供对应的方法以及计算机程序,计算机程序包括当所述计算机程序在计算机上执行时用于使计算机执行本文所公开的任何一种方法的步骤的程序手段,还提供一种存储有计算机程序产品的非瞬态计算机可读记录介质,其中,当由处理器执行计算机程序产品时,计算机程序产品使得执行本文公开的任何一种方法。
10.实施例在从属权利要求中定义。应当理解,所公开的通信方法、所公开的计算机程序和所公开的计算机可读记录介质具有与所要求的通信设备类似和/或相同的其他实施例,并且如从属权利要求和/或本文所公开的所定义。
11.本公开的一个方面是以即使接收的数据单元不完整接收器仍能处理接收到的数据单元的方式,截断或中断一个或多个数据单元的正在进行的传输,尤其是当更紧急或延迟敏感的数据单元到达以传输时。为此,多个调制填补位被确定并被添加到未处理的调制输入位,以获得完整调制输入块以用于后续调制。这使得具有例如更高优先级或紧急性的其他数据单元可以在没有大延迟的情况下进行传输。
12.上述段落是通过总体介绍的方式提供的,并不旨在限制以下权利要求的范围。通过参考以下结合附图的详细描述,将最好地理解所描述的实施例以及其他优点。
附图说明
13.通过参考结合附图考虑时的以下详细描述,可以更全面地理解本公开及其许多附带优点,其中:
14.图1示出了说明在传统wlan中数据单元的关系和构成的示图。
15.图2示出了说明在没有ppdu截断的情况下的非延迟敏感和延迟敏感数据传输的示图。
16.图3示出了说明使用ppdu截断的情况下的非延迟敏感和延迟敏感数据传输的示图。
17.图4示出了说明用于wlan中的传输的phy和mac之间的交互的示图。
18.图5示出了说明phy层中的块大小的示图。
19.图6示出了根据本公开的通信设备的示意图。
20.图7示出了根据本公开的在传输侧的通信方法的实施例的流程图。
21.图8示出了根据本公开的在传输侧的通信方法的另一实施例的流程图。
22.图9示出了根据本公开的在传输侧的通信设备的实施例的简化图。
23.图10示出了根据本公开的在传输侧的通信设备的另一实施例的更详细的示图。
24.图11示出了说明使用块编码以用于ppdu截断的块长度的示图。
25.图12示出了说明编码块大小与wlan中的编码的关系的示图。
26.图13示出了说明利用连续编码的填补过程的示图。
27.图14示出了根据本公开的在传输侧的通信设备的另一实施例的示意图。
28.图15示出了包括截断后同步码的调制输出块的示图。
29.图16示出了包括截断前同步码的调制输出块的示图。
30.图17示出了包括mac层信令的调制输出块的示图。
31.图18示出了说明根据本公开实施例的接收过程的示图。
32.图19示出了根据传统wlan的在接收侧的通信设备的简化图(以状态机的形式)。
33.图20示出了示出根据本公开的接收侧的通信设备的各种实施例的示意图(以状态机的形式)。
34.图21示出了说明根据本公开的在接收侧的通信设备的实施例的示意图(以状态机的形式)。
35.图22示出了说明根据本公开的在接收侧的通信设备的另一实施例的示意图(以状态机的形式)。
36.图23示出了说明根据本公开的在接收侧的通信设备的另一实施例的示意图(以状态机的形式)。
37.图24示出了图21所示的通信设备的简化示意图。
38.图25示出了图22所示的通信设备的简化示意图。
39.图26示出了图23所示的通信设备的简化示意图。
40.图27示出了根据本公开实施例的在接收侧的通信方法的流程图。
41.图28示出了说明无损耗ppdu截断(无截断前同步码或后同步码)的示图。
42.图29示出了说明无损耗ppdu截断(具有截断后同步码)的示图。
具体实施方式
43.现在参考附图,其中类似的附图标记在多个视图中表示相同或对应的部分,图1示出了wlan中数据单元的一般已知关系和构成,数据单元具体是msdu或a-msdu(聚合msdu)、mpdu、psdu(物理层服务数据单元)和ppdu。
44.根据本公开,ppdu传输(即数据单元的传输)在不会丢失已经传输的数据的情况下将被截断(即应被截断或中断)。因此,可以视为正在进行的ppdu传输的接收器友好的截断。
45.图2和图3示出了ppdu截断对低延迟通信的好处。根据图2,示出了常规wlan行为,未使用ppdu截断;根据图3,使用了ppdu截断。应注意,两图中的msdu到达时间相等。
46.根据图2,在传输保持延迟敏感msdu的ppdu 11之前,需要完成保持非延迟敏感msdu的ppdu 10。这会导致敏感的msdu的不期望的排队延迟,因为延迟敏感的msdu需要在队列或内存中进行缓冲,直到可以传输。然而,根据图3,将保持非延迟敏感数据的ppdu 20截断为两个ppdu部分21和22,以允许快速传输保持延迟敏感数据的ppdu 23。因此,与图2相比,延迟敏感的msdu的队列延迟更小。与图2相比,图3中的非延迟敏感数据的队列延迟增加。因此,ppdu截断可以权衡不同业务类型的队列延迟,但不能减少。应注意,非延迟敏感和延迟敏感msdu可能针对不同的sta。
47.在一个实施例中,在wlan中,phy和mac层信号处理可以按块进行。几个处理步骤具有不同的块长度。所设想的ppdu截断操作可能遵循的块长度是ldpc码字长度、ofdm符号长度和mpdu数据单元。
48.mpdu数据单元由(i)报头信息、(ii)(加密)用户数据(通常为msdu)和(iii)帧校验序列(fcs)组成。fcs用于检测用户数据和/或报头信息中的传输错误。如果检测到错误,则丢弃mpdu,并且可以从该mdpu的发送器请求重传。可以将一个或多个mpdu聚合成a-mpdu,以便在单个ppdu中传输(图1)。一旦psdu(即mpdu或a-mpdu)在mac层中就绪可用,或者至少已知要传输的数据量,则触发phy层进行传输。
49.图4示出了phy和mac之间的交互以用于传输,即发起ppdu传输以及mac和phy之间
的数据传输。mac通过phy-txstart请求(txvector)函数(或原语)触发phy开始传输。该请求包括txvector,其保持phy的一个或多个配置参数,例如phy输入数据单元(psdu)的长度信息、调制编码方案(mcs),即码率和星座图大小、空间流的数量、mimo模式、带宽和ru大小等。
50.基于此信息,phy确定ldpc和ofdm调制的块大小及其各自的结构。该过程包含各种步骤,此处省略,因为这不是所公开的解决方案的一部分。确定不同的块大小,以使所有块的边界至少在psdu的结束(最好也在开始)重合。在各个ppdu的整个编码和调制过程中,这些块大小和相关块结构保持不变。图5可视化了逐块操作和psdu的开始和结束处的块边界的重合。
51.在图4中,在phy-txstart请求和块大小计算之后,phy开始传输信道估计序列(stf、ltf)和训练符号以及信令信息(sig)。接收器使用信令信息来配置其phy以接收ppdu。一旦sig字段数据被编译,phy通过发布phy-txstart确认(txstatus)原语向mac报告其数据交换准备就绪。然后,mac通过使用phy-data请求(data,userjndex)原语向phy发送数据。因此,data保持由userindex标识的用户要传输的实际数据。通常,data大小为1个八位字节。phy通过发出phy-data确认原语来确认数据传输成功。数据交换一直持续到mac发出指示phy终止传输的phy-txend请求为止。之后,phy通知mac一旦不再在无线介质上传输,则传输已由phy-txend确认结束。
52.mac可以通过phy-txend请求原语随时截断ppdu传输。在这种情况下,最后的ofdm符号被填补。这种类型的截断是有损的,因为它会导致数据丢失或部分损坏ppdu,从而无法被接收器解调。此外,接收器不清楚是什么原因导致ppdu截断。这可能是载波丢失、干扰以及有意截断。
53.设想的行为如下:mac可以通知phy在下一个合适的时间点截断传输。mac和phy可以执行若干步骤,使得截断(几乎)很少损失。首先,将描述在发送器侧的处理,然后概述在接收器侧的处理。
54.图6示出了根据本公开的方面的用于向另一通信设备200传输数据的通信设备100的示意图,其中每个通信设备包括配置为执行特定操作的电路101、201。电路可以由相应的处理器或计算机实现,即作为硬件和/或软件,或者由专用单元或元件实现。例如,分别编程的处理器可以表示各自的电路101、201。
55.图7示出了根据本公开实施例的通信方法110的流程图,该流程图可以由在传输侧的通信设备100的电路101执行。在第一步骤111中,例如从mac层或另一层或外部控制单元(例如,站点管理实体(sme))获得指示应截断数据单元(例如,物理层协议数据单元-ppdu)的正在进行的传输的截断通知。响应于截断通知,基于数据单元的未处理调制输入位的位数,确定调制输入块的剩余位长度(步骤112)。将与调制输入块的确定的剩余位长度相对应的多个调制填补位添加到未处理的调制输入位中,以获得完整的调制输入块(步骤113)。随后,对完整的调制输入块进行调制(步骤114),以获得调制输出块。最后,将包含所获得的调制输出块的传输数据流传输到另一通信设备200(步骤115)。
56.图8示出了通信方法120的另一实施例的流程图,该通信方法120可以由通信设备100的电路101执行。根据本实施例,不仅添加调制填补位,还添加编码填补位。具体地,响应于截断通知(即,在步骤111之后),基于编码输入位的当前位长度,确定编码输入块的剩余位长度(步骤121)。然后执行填补以将与编码输入块的确定的剩余位长度相对应的多个编
码填补位添加到编码输入位的当前位长度(步骤122),以获得完整的编码输入块。然后,对完整的编码输入块进行编码(步骤123),以获得编码输出块以用于后续调制。随后,执行如上文参考图7所述的步骤112至115。
57.图9示出了根据本公开的在传输侧的通信设备130的实施例的示意图(简化)图,具体是phy层的示意图。图10示出了根据本公开的在传输侧的通信设备140的另一实施例的(更详细的)示图。通信设备130包括预填补电路131、编码电路132、后填补电路133和调制电路134。预填补电路131可以执行步骤111、121和122(参见图8),编码电路132可以执行步骤123,后填补电路133可以执行步骤112和113,编码电路134可以执行步骤114(以及可选地,步骤115可以由(未示出)传输电路执行)。或者,步骤111可以由mac层135或sme执行。
58.在实施例中,有时在截断通知之后确定所提议的配置中的预填补和后填补电路的操作。一旦(例如,从mac层135)接收到截断通知,可以在虚线块中执行以下步骤。其他块继续以正常方式操作,即使用与之前相同的设置。这些设置是在mac请求phy层使用txvector中信号传输的参数开始传输时确定的,即基于phy-txstart请求原语中包含的信息。
59.图11示出了可视化了利用块编码(例如ldpc编码)的通信设备130的操作的示图。标有l的所有参数在传输开始时确定,在操作期间保持不变,而标有r的所有参数在收到截断通知时立即计算。
60.编码电路132以l
c,i
个位的输入块大小和l
c,e
个位的输出块大小操作。添加l
c,r
=l
c,e-l
c,i
位剩余数据,其由(截断或非截断)编码奇偶校验位和/或重复数据位组成。图12中更详细地说明了这种关系。相反,调制电路134具有lm个位的输入块大小。在接收到截断通知的时间点处,r
c,p
个未处理位驻留在编码器电路132中,r
m,p
个未处理位驻留在调制电路134中。
61.在实施例中,预填补电路132可执行以下步骤:
62.i)确定编码输入块30(即psdu)的大小的剩余位长度rc=l
c,i-r
c,p
。编码输入块30包括已有的信息位31,但没有被完整地填补。
63.ii)添加rc位(编码填补位32),以填补当前编码输入块30。
64.iii)通过附加长度为l
c,r
的剩余信息33来执行编码过程。
65.iv)将l
c,e
个位的编码输出块34转发到调制电路134。
66.调制电路134可执行以下步骤:
67.i)确定当前调制(例如ofdm)符号的调制输入块40的大小的剩余位长度rm。调制输入块40已经包含了调制输入位41(对应于编码输出块34)和未处理的调制输入位43(对应于例如更早的编码输出块),但调制输入块40没有被完整地填补。剩余长度rm由下式给出。
[0068][0069]
ii)添加rm个位(调制填补位42)以填补当前输入块(第1个条件(1)),或对第一个调制输入块执行调制处理,并添加rm个位(随机或全部零)以填补第2个输入块(第2个条件(1))。
[0070]
iii)对最后一个调制输入块执行调制处理,并传输调制输出块(即ppdu)。
[0071]
在传输最后一个调制输出块后,停止传输,并向mac层发出传输已被截断的指示。
[0072]
公式(1)假设lm≤lc。如果不满足此条件,则在传输被截断之前,可能会生成多于两个的调制输出块。在rm=nl
m-r
m,p-l
c,e
的情况下,其中,保持(表示四舍五入运算符),并且可以在第n个调制输入块中执行填补之前,对n-1个调制输入块进行处理。
[0073]
应该注意的是,在可以预测填补和编码步骤之后的rm时,可以在截断通知到达时同时计算剩余长度rc和rm。
[0074]
上文参考图11所述的方案具体由采用基于块编码(例如ldpc编码)的编码器使用。对于连续运行的编码器,如bcc编码器,其操作有所不同,如下所述。
[0075]
预填补电路131总共附加rm个位,但rm个位的至少最后l
c,e
个位被设置为零。这是因为最后的l
c,e
个位用于在零状态下返回bcc编码器,bcc编码器可包括移位寄存器。在示例性实施方式中,对于wlan bcc情况,l
c,e
为6位或12位。后填补电路133不存在。
[0076]
图13示出了说明连续编码器(例如,bcc编码器)的填补过程的示图。图13a示出了调制输入块50的第一实施例。假设l
c,e
小于或等于rm。如果不是这种情况,则向传输信号添加大小为lm的新调制块,并如图13b所示进行填补,图13b示出了两个调制输入块60的另一个实施例。在图13a中,51是在接收到截断通知的时间点存在于未处理的调制输入块中的编码信息位(由bcc编码)。52是具有任意值的填补位。53是具有零值的填补位(l
c,e
)。
[0077]
在图13b中,60是两个调制输入块,因为l
c,e
大于截断通知时间点处的剩余调制输入块长度。61(=51)是在接收到截断通知的时间点处存在于未处理调制输入块中的编码信息位(由bcc编码)。62是在接收到截断通知的时间点时的剩余调制输入块长度,其小于l
c,e
。62也是第一调制输入块中具有任意值的填补位。63是第二调制输入块中具有任意值的填补位。因此,62和63是具有任意值的填补位。64(=53)是具有零值的填补位(l
c,e
)。
[0078]
在这两种情况下,填补位的数量都是:
[0079][0080]
在本实施例中,bcc编码可以与如图9和图10所示的编码电路132存在于相同的位置。bcc编码具有连续(与逐块的方式相比)操作。一旦数据位进入,数据位和奇偶校验位就会退出(编码速率1/2)。在bcc情况下,仅存在预填补电路132,用于附加填补位以填补调制块。这些填补位的最后l
c,e
个位最好为零。这是为了在传输结束时以零状态返回bcc编码器。没有后填补电路133。奇偶校验位分布在输出位流上。因此,bcc编码在预填补之后且在调制之前执行。
[0081]
填补电路中添加的位可以是预定义的(例如,全零、全一)或随机的(对于连续编码器,可以施加约束)。如果位具有预定义值,则可以在接收器中使用它们来改进解调和解码。然而,简单的接收器架构要求在预填补和后填补电路中填补位的位数是已知的。如下文所述,这些数据可以在截断完成之前由发送器发出信号通知。
[0082]
在实施例(也称为变体1)中,假设编码的输出块大小l
c,e
和调制单元的输入块大小lm是彼此的整数倍或整数分数,则可以省略后填补电路。在这种情况下,预填补电路可以填补多个位,以便同时满足编码和调制边界。
[0083]
在另一个实施例(也称为变体2)中,假设mac层提供了要传输的其他数据,尽管它通知phy截断传输,编码器可以继续编码用户数据,以便填补长度为l
c,i
的编码输入块。调制
电路要么添加额外的位,要么删除位以实现调制块大小。只有在截断通知到达之前接收到的包含用户数据的编码块不受影响时,才应执行截断。
[0084]
后填补电路可部分移入调制电路。因此,不仅可以执行位填补,还可以执行符号填补。如图10所示,从位到符号级的转换包括流解析器操作,其以循环方式将位流分配给每个空间流。因此,对流s操作的符号填补电路135(如在图14所示的传输侧的通信设备150的实施例中所提供的)填补r
m,sym
(s)符号作为后填补过程的一部分,其中r
m,sym
(s)由公式(2)给出:
[0085][0086]
其中,m(s)表示用于流s的星座图的每个符号的位数(例如,对于qpsk,m=2)。公式(2)使用向下取整(floor)运算。由于符号可以对以每个符号多于一个的位组合,因此限制可施加于符号级填补,因为不能表示rm个位的任何位数。因此,在执行符号填补之前,可能仍然需要在位级别上进行后填补,即,填补个位。
[0087]
可以设想,phy在填补过程结束后传输截断后同步码。截断后同步码用于将传输截断是有意的事实通知给接收器phy层。由于可能需要区分无意的(例如信号丢失)或有意的ppdu截断,因此可以将该信息传递给接收器mac以供进一步处理。
[0088]
该信令可包括唯一符号序列或位序列,例如stf或ltf。这样的唯一序列可以适合于lm大小的一个或多个调制块,并且还可以保持信令信息,可以对其应用特殊(例如,标准化)编码。图15示出了包括截断后同步码71的调制输出块70的示图。在phy接收到截断正在进行的ppdu的请求之后,phy可以如上所述执行第一次填补,然后添加唯一序列,该唯一序列可选地包括信令。在传输结束后,发送器phy可以将传输结束通知给发送器mac。
[0089]
与图15所示的后同步码类似,前同步码也可能适用。在这种情况下,phy在接收到截断请求之后和填补处理开始之前传输截断前同步码。该信令包括唯一位序列。与后同步码相比,该唯一序列是位序列,它可能适合也可能不适合lm大小的一个或多个调制输出块。在将唯一位序列和(可选)信令信息添加到位流之后,如上所述的填补处理开始。图16示出了包括截断前同步码73的调制输出块72的示图。
[0090]
另一种信令变体使用填补本身。可变长度的填补位模式可以取自唯一和标准化的位序列。因此,接收方phy可以通过将接收的位与填补位模式进行比较来检测截断是否有意进行。填补位模式越长,正确检测的可能性越高。
[0091]
另一变体包括信令作为mac层数据流一部分。因此,mac层可以向正在传输的a-mpdu添加信令。它可以是特殊控制或管理帧或特殊分隔符的形式。mac随后可在其已将mac层截断信令转发到phy层之后请求截断。图17示出了说明仅使用mac信令75进行的截断操作的调制输出块74的示图。应该注意的是,由于截断信令存在于psdu中,phy无法利用截断信令。通常,mac层截断信令可以与phy层信令变体(即phy层前同步码或后同步码或固定位模式填补)组合。
[0092]
此外,ppdu的前同步码可以包含指示,即,指所传输的ppdu的psdu部分可能经历了
截断。该信息提供给接收器,以期望对特定ppdu进行有意的ppdu截断。
[0093]
接收方phy在不存在截断信令的情况下执行以下步骤。通过与前同步码同步、提取前同步码信息、根据前同步码信息配置解调和解码器单元以及执行解调和解码,像往常一样接收ppdu。如果调制输出块(例如,ofdm符号)已被完全接收,并且在该调制块之后传输停止,则通过原语通知mac,非预期的ppdu截断可能是有意的,并且在将接收到的数据转发给mac之前丢弃潜在的未完成码字(例如,ldpc码字;该选项适用于变体2)。
[0094]
如果存在截断信令,接收方phy将执行以下步骤。通过与前同步码同步、提取前同步码信息、根据前同步码信息配置解调和解码器单元以及执行解调和解码,像往常一样接收ppdu。然后,在接收过程中接收的信号与唯一(位或符号)序列相关,以便检测有意截断。一旦检测到唯一序列,就可以提取信令信息,并且接收通信设备可以根据所提供的信令信息进行操作。这包括接收方phy可以在将数据转发到mac之前丢弃任何填补位。如果信令存在或不存在,phy可以将非预期的ppdu截断是有意进行的情况通过原语通知给mac。
[0095]
截断前同步码或后同步码随附的任何信令可以信号通知以下数据中的一者或多者:
[0096]-在接收器mac层中使用截断的原因,以采取适当的步骤;
[0097]-在接收方phy的预填补和/或后填补电路中的填补位的位数,以在转发到mac之前丢弃填补位;以及
[0098]-用于改进解码和解调的填补位的值,这为解码和解调提供了先验数据。
[0099]
图18示出了根据本公开实施例的接收过程。一旦phy检测到l-stf,它会向mac提供具有忙值的载波空闲评估(cca)。随后,phy接收信令信息和训练符号。该信息用于配置其接收器,并用于向mac信号通知数据接收的开始,该信息包括接收参数,即rxvector。接着,对于接收器配置,phy对接收到的ofdm符号进行解调和解码。信息(用户)数据经由一个或多个连续的phy-data指示原语转发到mac层。通常,一个原语传递接收的psdu数据的一个八位字节。当接收结束时,phy发出phy-rxend指示,其保持有ppdu结束的原因。此后不久,cca返回空闲状态。
[0100]
phy-rxend指示中信号通知的原因可能如下:无错误、格式冲突、载波丢失、不支持的速率和/或过滤。根据本公开,接收器可能会区分另一个原因,即“有意截断”。这一原因可能产生如下。
[0101]
如果不存在phy前同步码或后同步码或唯一填补模式(第一种变体),则如果接收到的ppdu在预期结束之前结束,并且如果接收到的ppdu的结束对应于在发送器处执行的有意ppdu截断操作(如上所述),则phy可以发出“有意截断”原因。对于最一般的情况,这意味着最后一个ofdm符号已被完全接收。
[0102]
如果存在phy前同步码或后同步码或唯一填补模式(第二种变体),则如果接收到的ppdu保持有任何phy信令变体,并且接收到的ppdu的结束对应于在发送器处执行的有意ppdu截断的操作,则phy可以发出“有意截断”原因。
[0103]
由于第二种变体在错误检测方面比第一种变体可靠得多,因此优选地使用第二种变体。假设对ofdm符号的长度lm采样,错误检测的概率是即phy发出“有意截断”,但这并不是载波丢失。
[0104]
图19示出了根据传统wlan的接收侧的通信设备300的简化图(以状态机的形式),特别是phy层的简化图。一旦检测到前同步码(步骤301),则根据phy前同步码中存在的信令和信道估计序列来配置接收器(步骤302)。接收器配置保持有psdu部分的长度信息l。然后,接收(ofdm)符号(步骤303),以及解码和解扰(ofdm)符号(步骤304),并转发(ofdm)符号到mac,直到psdu结束(步骤305),即l=0,并且向mac给出无错误指示(步骤306)。如果接收到无效信号,则向mac发出载波丢失指示(步骤307)。
[0105]
图20示出了示出根据本公开的接收侧的通信设备210的各种实施例的示意图(以状态机的形式)。通信设备210实现对有意截断的ppdu的检测。应注意的是,并非所有块都实际存在于此类通信设备的实现中,例如,在将支持信令变体的子集的情况下。步骤211至213基本上对应于图19中所示的步骤301至303,因此不再解释。
[0106]
如果不存在信令,接收器检查是否部分接收到调制输出块。如果是,则phy认定(步骤214)载波丢失是ppdu截断的原因,如果不是,则潜在有意的ppdu截断(步骤215)具有一定的可能性(见上文)。图21中单独示出了通信设备230的这种实施例的示意图(以状态机的形式)。图24中示出了包括解调电路231和解码电路232的该通信设备230的简化示意图。
[0107]
在存在后同步码的情况下,一旦检测到符号是后同步码,接收器提取(步骤216)信令(如果存在),接收(步骤217)更多符号(如果存在),并向mac指示(步骤218)ppdu截断是有意的。图22中单独示出了通信设备240的这种实施例的示意图(以状态机的形式)。图25中示出了该通信设备240的简化示意图,该通信设备240包括解调电路231、解码电路232、(可选)后填补移除电路233和(可选)预填补移除电路234。
[0108]
如果后同步码信令指示填补大小,则其可以截断最后接收数据的填补部分。这意味着该分支对之前接收到的符号的“有效且未检测到后同步码”分支有影响。这是可行的,这是由于状态机处理中固有的延迟,即认为“解码和解扰”处理所需的时间比后同步码的接收所需的时间更长。
[0109]
如果存在前同步码,在解扰(步骤219)之后,在数据流中检测到前同步码(步骤220),接收器提取(步骤221)该前同步码并应用相关信令。信令可以存在于几个ofdm符号中,这些符号将被接收(步骤222),直到结束。作为最后一步(步骤223),接收器将最后的数据部分转发给mac并发出rxend原语,rxend原语指示有意截断ppdu,最后的数据部分可能已经根据信令信息被截断。在步骤220中未检测到前同步码的情况下,执行步骤224和225,其对应于图19中所示的步骤305和306。应注意,无论是否存在截断信号,步骤219、220、224和225(用于定期接收ppdu)可始终存在。图23中单独示出了通信设备250的这种实施例的示意图(以状态机的形式)。图26中示出了该通信设备250的简化示意图,该通信设备250包括解调电路231、解码电路232、(可选)后填补移除电路233和(可选)预填补移除电路234。
[0110]
图27示出了根据本公开实施例的通信方法260的流程图,该通信方法可以由接收侧的通信设备200的电路201执行。在第一步骤261中,接收包含多个调制输出块的接收数据流。然后,在步骤262中根据数据单元的正在进行的传输已经被截断,确定是否已经由另一通信设备(100)应用了截断。在另一通信设备应用了截断的情况下,对接收到的调制输出块进行解调和解码(步骤263),并且指示(步骤264)由通信设备(例如,mac层)进行后续处理,有意的截断是截断的原因。在没有应用截断的情况下,像往常一样对接收到的调制输出块进行解调和解码(步骤265)。
[0111]
为了最小化mac层中的数据丢失,mac层可以明智地选择截断的时间点。mac层(协议)数据单元(mpdu)是可由mac层独立处理的最小单元。因此,它保持有mac报头和帧校验序列(fcs),以保护报头和/或数据内容。在以聚合mpdu(a-mpdu)的形式传输多于一个的mpdu的情况下,mac层可以优选地触发phy层在a-mpdu的mpdu结束(即最近传输的mpdu完成)的时间点处停止传输。由于每个mpdu拥有fcs,因此不会因传输截断而丢失任何数据,并且可以在以后继续。在mac提供更多数据的情况下,尽管它触发了phy来截断传输,mac可以提供连续的分隔符作为要传输到phy的数据。这些分隔符可以具有附加信息以用于接收方mac检测有意传输截断。
[0112]
图28和图29说明了如何通过提议的ppdu截断实现最小的数据丢失。图28示出了示出无损耗ppdu截断的示图(没有截断前同步码或后同步码)。图29示出了示出无损耗ppdu截断(具有截断后同步码)的示图。图28a和图29a示出了非截断的ppdu结构,而截断ppdu如图28b和图29b所示。假设在第一个mpdu被传输到phy之后,mac请求phy截断ppdu。随后,预填补和后填补电路如上所述操作,以填补剩余的数据块。图28假设没有进一步的信令,但图29示出了给定示例中存在于单个ofdm符号中的后同步码的示例。
[0113]
在多用户ppdu(mu-ppdu)的情况下,用于不同的接收sta的多个mpdu被复用成一个ppdu。在这种情况下,填补的执行方式与单用户(su)情况类似,即预填补的执行方式如上所述,而后填补的执行方式为最长的剩余位长度。对于mu-ppdu,调制单元的输入块大小lm对于所有用户u都是相同的,但r
m,p
和l
c,e
都是u的函数,因此r
m,p
(u)和l
c,e
(u)保持不变。后填补位的数量如下所示:
[0114]rm
(u)=l
m,max-r
m,p
(u)-l
c,e
(u)
[0115][0116]
本公开使得能够在不丢失已经传输的数据的前提下中断数据单元(例如,ppdu)的传输,由此提供了正在进行的ppdu传输的接收器友好的截断。在延迟敏感业务(或紧急或高优先级或其他首选)和非延迟敏感业务共享同一介质的情况下,截断ppdu可以改进延迟敏感业务的队列延迟。
[0117]
因此,上述讨论仅公开和描述了本公开的示例性实施例。如本领域技术人员将理解的,在不脱离其精神或基本特征的情况下,本公开可以以其他特定形式体现。因此,本公开的公开旨在说明,但不限制本公开以及其他权利要求的范围。本公开,包括本文中教导的任何容易识别的变体,部分地定义了前述权利要求术语的范围,使得没有任何发明主题专用于公众。
[0118]
在权利要求中,“包含”一词不排除其他元素或步骤,不定冠词“一”或“一个”不排除复数。单个元件或其他单元可以实现权利要求中列举的多个项目的功能。仅在相互不同的从属权利要求中列举某些措施的事实并不表明这些措施的组合不能发挥优势。
[0119]
在本公开的实施例被描述为至少部分由软件控制的数据处理设备实现的情况下,应了解,承载此类软件的非瞬态机器可读介质,例如光盘、磁盘、半导体存储器等,也被认为代表了本公开的一个实施例。此外,这样的软件还可以其他形式分布,例如通过互联网或其他有线或无线电信系统分布。
[0120]
所公开的装置、设备和系统的元件可以通过相应的硬件和/或软件元件实现,例如
适当的电路。电路是电子元件(包括常规电路元件)、集成电路(包括专用集成电路、标准集成电路、专用标准产品和现场可编程门阵列)的结构组合。此外,一种电路包括根据软件代码编程或配置的中央处理单元、图形处理单元和微处理器。电路不包括纯软件,尽管电路包括上述硬件执行软件。
[0121]
下面是所公开主题的进一步实施例的列表:
[0122]
1.用于向另一通信设备传输数据的通信设备,该通信设备包括电路,该电路被配置为:
[0123]-获得指示数据单元的正在进行传输将被截断的截断通知;
[0124]-响应于该截断通知,
[0125]-基于该数据单元的未处理的调制输入位的位数,确定调制输入块的剩余位长度,以及
[0126]-执行填补,以将与该调制输入块的确定的剩余位长度相对应的多个调制填补位添加到该未处理的调制输入位,以获得完整的调制输入块;
[0127]-调制该完整的调制输入块以获得调制输出块;以及
[0128]-传输包含获得的该调制输出块的传输数据流。
[0129]
2.如实施例1中限定的通信设备,其中,该电路进一步被配置为
[0130]-响应于该截断通知,
[0131]-基于编码输入位的当前位长度,确定编码输入块的剩余位长度,以及
[0132]-执行填补,以将与该编码输入块的确定的剩余位长度相对应的多个编码填补位添加到编码输入位的该当前位长度,以获得完整的编码输入块;以及
[0133]-对该完整的编码输入块进行编码,以获得用于后续调制的编码输出块。
[0134]
3.如实施例2中限定的通信设备,其中,该电路被配置为将该调制输入块的该剩余位长度确定为该调制输入块的大小减去该未处理的调制输入位的位数和该编码输出块的位长度之和所得值的整数倍。
[0135]
4.如实施例2或实施例3中限定的通信设备,其中,该电路被配置为执行逐块编码以对该完整的编码输入块进行编码。
[0136]
5.如前述任一个实施例限定的通信设备,其中,该电路被配置为将该调制输入块的该剩余位长度确定为该调制输入块的大小减去该未处理的调制输入位的位数所得值的一倍或两倍。
[0137]
6.如前述任一个实施例中限定的通信设备,其中,该电路被配置为执行连续编码,以在后续调制之前对该完整的调制输入块进行编码。
[0138]
7.如前述任一个实施例中限定的通信设备,其中,该电路被配置为使用零值位、具有已知或预定值的位、具有任意值的位或形成已知或预定位序列的位作为调制填补位和/或编码填补位。
[0139]
8.如前述任一个实施例中限定的通信设备,其中,该电路被配置为如果在当前传输非延迟敏感数据单元时应传输延迟敏感数据单元,则生成或接收截断通知。
[0140]
9.如实施例8中限定的通信设备,其中,该电路被配置为在该非延迟敏感数据单元的传输完成后生成或接收该截断通知。
[0141]
10.如前述任一个实施例中限定的通信设备,其中,该电路被配置为
[0142]-作为调制的一部分,执行星座映射和空间映射;
[0143]-基于用于星座映射的星座图的每个符号的位数,确定填补符号的数量;以及
[0144]-在对该流进行星座映射之后和对该流进行空间映射之前,执行符号填补以向数据流添加多个填补符号。
[0145]
11.如前述任一个实施例中限定的通信设备,其中,该电路被配置为向另一通信设备信号通知以下一个或多个:
[0146]-已应用截断的指示,
[0147]-应用截断的原因,
[0148]-调制填补位和/或编码填补位的位数,以及
[0149]-作为调制填补位和/或编码填补位添加的信息。
[0150]
12.如实施例11中限定的通信设备,其中,该电路被配置为将信令作为截断前同步码或截断后同步码添加到调制输出块,或将该信令插入调制输入块。
[0151]
13.用于从另一通信设备接收数据的通信设备,该通信设备包括电路,该电路配置为:
[0152]-接收包含多个调制输出块的接收数据流;
[0153]-根据数据单元的正在进行的传输已经被截断,确定该另一通信设备是否已经应用了截断;以及
[0154]-在该另一通信设备已应用截断的情况下,
[0155]-对接收到的调制输出块进行解调和解码;以及
[0156]-指示有意的截断是该截断的原因以用于该通信设备进行后续处理。
[0157]
14.如实施例13中限定的通信设备,其中,该电路进一步被配置为
[0158]-识别添加到调制输出块中的多个调制填补位,
[0159]-解调该调制输出块并丢弃识别的该多个调制填补位以获得解调输出块;以及
[0160]-处理获得的解调输出块,以获得传输的数据单元。
[0161]
15.如实施例14中限定的通信设备,其中,该电路进一步被配置为
[0162]-识别添加到编码输出块中的多个编码填补位;以及
[0163]-对获得的该解调输出块进行解码,并丢弃识别的该多个编码填补位,以获得传输的数据单元。
[0164]
16.如前述实施例13到15中任一个限定的通信设备,其中,该电路进一步被配置为基于作为截断前同步码或截断后同步码添加到调制输出块或插入到调制输出块中的信令来确定该另一通信设备是否应用了截断。
[0165]
17.如前述实施例13到16中任一个限定的通信设备,其中,该电路进一步被配置为作为来自该另一通信设备的信令,接收以下一个或多个:
[0166]-已应用截断的指示,
[0167]-应用截断的原因,
[0168]-调制填补位和/或编码填补位的位数,以及
[0169]-作为调制填补位和/或作为编码填补位已添加的信息。
[0170]
18.如前述任一个实施例中限定的通信设备,其中,用于非延迟敏感数据单元的接收方sta不同于用于延迟敏感数据单元的接收方sta。
[0171]
19.用于向另一通信设备传输数据的通信方法,该通信方法包括:
[0172]-获得指示数据单元的正在进行的传输将被截断的截断通知;
[0173]-响应于该截断通知,
[0174]-基于该数据单元的未处理的调制输入位的位数,确定调制输入块的剩余位长度,以及
[0175]-执行填补,以将与该调制输入块的确定的剩余位长度相对应的多个调制填补位添加到该未处理的调制输入位,以获得完整的调制输入块;
[0176]-调制该完整的调制输入块以获得调制输出块;以及
[0177]-传输包含获得的该调制输出块的传输数据流。
[0178]
20.用于从另一通信设备接收数据的通信方法,该通信方法包括:
[0179]-接收包含多个调制输出块的接收数据流;
[0180]-根据数据单元的正在进行的传输已经被截断,确定该另一通信设备是否已经应用了截断;
[0181]-在该另一通信设备已应用截断的情况下,
[0182]-对接收到的调制输出块进行解调和解码;以及
[0183]-指示有意的截断是该截断的原因以用于该通信设备进行后续处理。
[0184]
21.一种非瞬态计算机可读记录介质,存储有计算机程序产品,其中,当由处理器执行时,计算机程序产品使得执行根据实施例19或20的方法。
[0185]
22.一种包括程序代码手段的计算机程序,当所述计算机程序在计算机上执行时,该程序代码装置用于使计算机执行根据实施例19或20的方法的步骤。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1