CN111431663B - 携带指示信息的数据传输方法、装置及*** - Google Patents
携带指示信息的数据传输方法、装置及*** Download PDFInfo
- Publication number
- CN111431663B CN111431663B CN202010158866.0A CN202010158866A CN111431663B CN 111431663 B CN111431663 B CN 111431663B CN 202010158866 A CN202010158866 A CN 202010158866A CN 111431663 B CN111431663 B CN 111431663B
- Authority
- CN
- China
- Prior art keywords
- bit
- indication
- frame
- end node
- indication frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 78
- 230000005540 biological transmission Effects 0.000 title claims abstract description 69
- 238000004590 computer program Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 39
- 239000008186 active pharmaceutical agent Substances 0.000 description 16
- 101150081243 STA1 gene Proteins 0.000 description 9
- 238000001514 detection method Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 9
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 8
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 8
- 101000752249 Homo sapiens Rho guanine nucleotide exchange factor 3 Proteins 0.000 description 7
- 102100021689 Rho guanine nucleotide exchange factor 3 Human genes 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 4
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 4
- 239000012634 fragment Substances 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/04—Scheduled access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种携带指示信息的数据传输方法、装置及***,该方法包括:发送端节点生成指示帧;发送端节点向接收端节点发送指示帧;其中,指示帧内包括:可用信道指示信息,或者,空闲带宽信息。实现了接收端节点可以直接接收多个发送端节点发送的指示帧,不再需要逐步接收多个发送端节点发送指示信息,大大减小了传输开销。
Description
技术领域
本发明涉及无线通信技术,尤其涉及一种携带指示信息的数据传输方法、装置及***。
背景技术
无线局域网(Wireless Local Area Network,简称WLAN)***中,载波侦听机制对于无碰撞的操作是至关重要的,具体地,逻辑上存在于物理层(PHY)中的物理载波侦听负责检测其他站点的传输数据,然而,在某些情况下物理载波侦听有可能无法检测到所有站点的传输数据。如图1所示的网络,一个BSS中包括1个接入点(Access Point,简称AP)和3个站点(Station,简称STA):STA1、STA2、STA3,例如:从STA1发出的传输数据可以被AP和STA2检测到,而远端的STA3可以检测到AP发出的传输数据却检测不到STA1发出的传输数据,就AP和STA1而言,STA3为一个隐藏节点。在这种情况下,当STA1向AP发送一个数据帧的时候,STA3由于检测不到这个数据帧,就会误认为信道处于空闲状态,从而也开始进行数据帧传输,就会干扰到STA1与AP之间的数据帧传输。
现有技术中,为了保护数据传输不受隐藏节点的影响,提出一种请求发送(Request To Send,简称RTS)/允许发送(Clear To Send,简称CTS)机制,以图2为例,横轴为时间轴,STA1首先发送RTS帧,AP接收到RTS帧后回复一个CTS帧,其中,RTS帧的“时长”字段内承载一个网络分配向量(Network allocation vector,简称NAV)设定值。该NAV提供一种虚拟载波侦听机制来增强物理载波侦听,使得站点收到不是发送给自己的帧时,能根据帧里的“时长”字段设置NAV,即在该短时间内不再传输数据,达到减少干扰效果。这个NAV设定值的时长包括CTS帧响应时间加上下一个帧交换所需要的时间。CTS帧中的“时长”字段则被设置为RTS帧中的“时长”字段减去短帧间间隔(Short interframe space,简称SIFS)以及CTS帧响应自身的时长。采用这种方式,图1中的STA3会收到CTS帧,并设置自己的NAV来为后续的帧交换进行延时。
下一代WLAN***中,802.11ax标准中引入了正交频分多址(OrthogonalFrequency Division Multiple Access,简称OFDMA)技术,允许多用户同时在正交的子信道上接收或者发送数据。可用的信道带宽相对先前的WLAN***变得更大,包含20兆赫兹(MHz),40MHz,80MHz和160MHz带宽,其中40MHz带宽包括主20MHz信道和次20MHz信道;80MHz带宽包括主20MHz信道,次20MHz信道和次40MHz信道;160MHz带宽包括主20MHz信道,次20MHz信道,次40MHz信道和次80MHz信道。
如果按照现有的RTS/CTS机制,为了提高隐藏节点的鲁棒性,需要交互带宽信息,具体地,如果发送端节点通过RTS指示该发送端节点能支持动态带宽,若需回复CTS的节点在RTS携带的空闲带宽中某些信道或全部信道都没被设置NAV时,并且通过CCA检测到小于RTS指示的带宽的第一空闲带宽,则该节点可以只在检测到的第一空闲带宽内回复CTS,然后发送RTS的节点收到CTS之后只在第一空闲带宽内给响应CTS的节点发送数据;如果发送端节点通过RTS指示该发送端节点不能支持动态带宽,即仅支持静态带宽,那么接收端节点只会在检测到RTS指示空闲带宽中所有信道都为空闲时才会回复CTS。如图3所示,以80MHz带宽为例,AP通过每20M复制传输RTS,支持动态带宽,STA1通过在4个20M复制CTS向AP汇报空闲带宽为80MHz,STA2在1个20M传输CTS向AP汇报空闲带宽为20MHz,STA3通过在4个20M复制CTS向AP汇报空闲带宽为80MHz,其中,BA(block acknowledgement)为确认帧,对发送端节点发送的数据进行确认,但是这种汇报可用带宽的方式开销非常大。
发明内容
本发明实施例提供一种携带指示信息的数据传输方法、装置及***,用于解决现有技术中汇报可用带宽的方法开销大的问题。
本发明实施例第一方面提供一种携带指示信息的数据传输方法,包括:
发送端节点生成指示帧;
所述发送端节点向接收端节点发送所述指示帧;
其中,所述指示帧内包括:可用信道指示信息,或者,空闲带宽信息。
结合第一方面,在第一方面的第一种可能的实施方式中,所述发送端节点生成指示帧,包括:
所述发送端节点设置所述指示帧的第一比特位的值,所述第一比特位的值用于标识所述可用信道指示信息,或者,所述空闲带宽信息。
结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述第一比特位的值用于标识所述可用信道指示信息,包括:
所述第一比特位的值为第一值时,标识所述发送端节点的主信道为空闲、且所有次信道为忙;
所述第一比特位的值为第二值时,标识所述发送端节点的主信道为空闲、且至少一个次信道为空闲。
结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述发送端节点向接收端节点发送所述指示帧之前,还包括:
所述发送端节点采用扰码器对所述指示帧进行加扰;
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;
所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。
结合第一方面的第一种可能的实施方式,在第一方面的第四种可能的实施方式中,所述第一比特位的值用于标识空闲带宽信息,包括:
所述第一比特位的值为第一值时,标识所述指示帧中未携带空闲带宽信息;
所述第一比特位的值为第二值时,标识所述指示帧中携带有空闲带宽信息。
结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述发送端节点向接收端节点发送所述指示帧之前,还包括:
所述发送端节点采用扰码器对所述指示帧进行加扰;
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;
所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。
结合第一方面的第一至第五种可能的实施方式中任一项,在第一方面的第六种可能的实施方式中,所述指示帧为允许发送CTS帧,相应地,所述第一比特位为所述CTS帧内接收地址字段内的一个比特位,或者,所述第一比特位为所述CTS帧内帧控制字段内的至少一个比特位;或者,
所述指示帧为媒体接入控制层MAC帧,相应地,所述第一比特位为所述MAC帧内的一个比特位。
结合第一方面,在第一方面的第七种可能的实施方式中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;
所述发送端节点生成指示帧,包括:
所述发送端节点设置所述多个比特位的值,通过所述多个比特位的值标识不同的可用信道指示信息,或者,通过所述多个比特位的值标识不同的空闲带宽信息。
结合第一方面的第七种可能的实施方式,在第一方面的第八种可能的实施方式中,所述发送端节点向接收端节点发送所述指示帧之前,还包括:
所述发送端节点采用扰码器对所述指示帧进行加扰。
本发明实施例第二方面提供一种携带指示信息的数据传输方法,包括:
接收端节点接收多个发送端节点发送的指示帧;
所述接收端节点根据所述指示帧获取指示信息;
其中,所述指示信息包括:可用信道指示信息,或者,空闲带宽信息。
结合第二方面,在第二方面的第一种可能的实施方式中,所述接收端节点根据所述指示帧获取指示信息,包括:
所述接收端节点根据所述指示帧获取所述指示帧内第一比特位的值,所述第一比特位的值用于标识所述可用信道指示信息,或者,所述空闲带宽信息。
结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述第一比特位的值用于标识所述可用信道指示信息,包括:
所述第一比特位的值为第一值时,标识所述发送端节点的主信道为空闲、且所有次信道为忙;所述第一比特位的值为第二值时,标识所述发送端节点的主信道为空闲、且至少一个次信道为空闲。
结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述接收端节点根据所述指示帧获取指示信息,包括:
所述接收端节点根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息;
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;
所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。
结合第二方面的第一种可能的实施方式,在第二方面的第四种可能的实施方式中,所述第一比特位的值用于标识空闲带宽信息,包括:
所述第一比特位的值为第一值时,标识所述指示帧中未携带空闲带宽信息;
所述第一比特位的值为第二值时,标识所述指示帧中携带有空闲带宽信息。
结合第二方面的第四种可能的实施方式,在第二方面的第五种可能的实施方式中,所述接收端节点根据所述指示帧获取指示信息,包括:
所述接收端节点根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息;
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;
所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。
结合第二方面的第一至第五种可能的实施方式任一项,在第二方面的第六种可能的实施方式中,所述指示帧为允许发送CTS帧,相应地,所述第一比特位为所述CTS帧内接收地址字段内的一个比特位,或者,所述第一比特位为所述CTS帧内帧控制字段内的至少一个比特位;或者,
所述指示帧为媒体接入控制层MAC帧,相应地,所述第一比特位为所述MAC帧内的一个比特位。
结合第二方面,在第二方面的第七种可能的实施方式中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;
所述多个比特位的值标识不同的可用信道指示信息,或者,所述多个比特位的值标识不同的空闲带宽信息。
结合第二方面的第七种可能的实施方式,在第二方面的第八种可能的实施方式中,所述接收端节点根据所述指示帧获取指示信息,包括:
所述接收端节点根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息。
本发明实施例第三方面提供一种发送端节点,包括:
生成模块,用于生成指示帧;
发送模块,用于向接收端节点发送所述指示帧;
其中,所述指示帧内包括:可用信道指示信息,或者,空闲带宽信息。
结合第三方面,在第三方面的第一种可能的实施方式中,所述生成模块,具体用于设置所述指示帧的第一比特位的值,所述第一比特位的值用于标识所述可用信道指示信息,或者,所述空闲带宽信息。
结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,所述第一比特位的值用于标识所述可用信道指示信息,包括:
所述第一比特位的值为第一值时,标识所述发送端节点的主信道为空闲、且所有次信道为忙;
所述第一比特位的值为第二值时,标识所述发送端节点的主信道为空闲、且至少一个次信道为空闲。
结合第三方面的第二种可能的实施方式,在第三方面的第三种可能的实施方式中,所述发送端节点还包括:加扰模块;
所述加扰模块,用于采用扰码器对所述指示帧进行加扰;
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;
所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。
结合第三方面的第一种可能的实施方式,在第三方面的第四种可能的实施方式中,所述第一比特位的值用于标识空闲带宽信息,包括:
所述第一比特位的值为第一值时,标识所述指示帧中未携带空闲带宽信息;
所述第一比特位的值为第二值时,标识所述指示帧中携带有空闲带宽信息。
结合第三方面的第四种可能的实施方式,在第三方面的第五种可能的实施方式中,所述发送端节点还包括:加扰模块;
所述加扰模块,用于采用扰码器对所述指示帧进行加扰;
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;
所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。
结合第三方面的第一至第四种可能的实施方式中任一项,在第三方面的第六种可能的实施方式中,所述指示帧为允许发送CTS帧,相应地,所述第一比特位为所述CTS帧内接收地址字段内的一个比特位,或者,所述第一比特位为所述CTS帧内帧控制字段内的至少一个比特位;或者,
所述指示帧为媒体接入控制层MAC帧,相应地,所述第一比特位为所述MAC帧内的一个比特位。
结合第三方面,在第三方面的第七种可能的实施方式中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;相应地,
所述生成模块,具体用于设置所述多个比特位的值,通过所述多个比特位的值标识不同的可用信道指示信息,或者,通过所述多个比特位的值标识不同的空闲带宽信息。
结合第三方面的第七种可能的实施方式,在第三方面的第八种可能的实施方式中,所述发送端节点还包括:加扰模块;
所述加扰模块,用于采用扰码器对所述指示帧进行加扰。
本发明实施例第四方面提供一种接收端节点,包括:
接收模块,用于接收端节点接收多个发送端节点发送的指示帧;
获取模块,用于接收端节点根据所述指示帧获取指示信息;
其中,所述指示信息包括:可用信道指示信息,或者,空闲带宽信息。
结合第四方面,在第四方面的第一种可能的实施方式中,所述获取模块,具体用于根据所述指示帧获取所述指示帧内第一比特位的值,所述第一比特位的值用于标识所述可用信道指示信息,或者,所述空闲带宽信息。
结合第四方面的第一种可能的实施方式,在第四方面的第二种可能的实施方式中,所述第一比特位的值用于标识所述可用信道指示信息,包括:
所述第一比特位的值为第一值时,标识所述发送端节点的主信道为空闲、且所有次信道为忙;所述第一比特位的值为第二值时,标识所述发送端节点的主信道为空闲、且至少一个次信道为空闲。
结合第四方面的第二种可能的实施方式,在第四方面的第三种可能的实施方式中,所述获取模块,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息;
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;
所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。
结合第四方面的第一种可能的实施方式,在第四方面的第四种可能的实施方式中,所述第一比特位的值用于标识空闲带宽信息,包括:
所述第一比特位的值为第一值时,标识所述指示帧中未携带空闲带宽信息;
所述第一比特位的值为第二值时,标识所述指示帧中携带有空闲带宽信息。
结合第四方面的第四种可能的实施方式,在第四方面的第五种可能的实施方式中,所述获取模块,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息;
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;
所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。
结合第四方面的第一至第五种可能的实施方式任一项,在第四方面的第六种可能的实施方式中,所述指示帧为允许发送CTS帧,相应地,所述第一比特位为所述CTS帧内接收地址字段内的一个比特位,或者,所述第一比特位为所述CTS帧内帧控制字段内的至少一个比特位;或者,
所述指示帧为媒体接入控制层MAC帧,相应地,所述第一比特位为所述MAC帧内的一个比特位。
结合第四方面,在第四方面的第七种可能的实施方式中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;
所述多个比特位的值标识不同的可用信道指示信息,或者,所述多个比特位的值标识不同的空闲带宽信息。
结合第四方面的第七种可能的实施方式,在第四方面的第八种可能的实施方式中,所述获取模块,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息。
本发明实施例第五方面提供一种携带指示信息的数据传输***,包括多个第三方面提供的发送端节点,和一个第四方面提供的接收端节点;
所述接收端节点接收多个所述发送端节点发送的指示帧。
本发明实施例提供的携带指示信息的数据传输方法、装置及***中,接收端节点可以直接接收多个发送端节点发送的指示帧,不再需要逐步接收多个发送端节点发送指示信息,且接收端节点可以根据该指示帧获取可用信道指示信息,或者,空闲带宽信息,大大减小了传输开销。
本发明实施例第六方面提供一种携带指示信息的数据传输方法,包括:
发送端节点生成指示帧,所述指示帧中携带接收地址、基本服务集标识BSSID和标识位,所述标识位用于标识所述BSSID在所述指示帧内的位置信息;
所述发送端节点向接收端节点发送所述指示帧。
结合第六方面,在第六方面的第一种可能的实施方式中,所述发送端节点生成指示帧,包括:
若原始指示帧中的接收地址为所述BSSID,则所述发送端节点将所述原始指示帧内的标识位的值设为第一值以生成所述指示帧;或者,
若原始指示帧中的接收地址不是所述BSSID,则所述发送端节点将所述原始指示帧内的标识位的值设为第二值,且在所述原始指示帧内添加所述BSSID以生成所述指示帧。
结合第六方面的第一种可能的实施方式,在第六方面的第二种可能的实施方式中,所述指示帧为允许发送CTS帧,相应地,所述标识位为所述CTS帧内接收地址字段内的一个比特位,或者,所述标识位为所述CTS帧内帧控制字段内的至少一个比特位。
本发明实施例第七方面提供一种携带指示信息的数据传输方法,包括:
接收端节点接收发送端节点发送的指示帧,所述指示帧中携带接收地址、基本服务集标识BSSID和标识位,所述标识位用于标识所述BSSID在所述指示帧内的位置信息;
所述接收端节点根据所述接收地址判断所述指示帧的接收地址与所述接收端节点的地址是否相同,若否,则根据所述BSSID确定所述接收端节点是否在所述指示帧指示的预设时间段内停止数据传输。
结合第七方面,在第七方面的第一种可能的实施方式中,所述接收端节点根据所述BSSID确定所述接收端节点是否在所述指示帧指示的预设时间段内停止数据传输,包括:
所述接收端节点根据上述BSSID确定所述接收端节点与所述发送端节点是否属于同一BSS,若是,则所述接收端节点在所述指示帧指示的预设时间段内停止数据传输,若否,则所述接收端节点可继续传输数据。
结合第七方面的第一种可能的实施方式,在第七方面的第二种可能的实施方式中,所述标识位用于标识所述BSSID在所述指示帧内的位置信息,包括:
所述标识位为第一值时,标识所述指示帧内的接收地址为所述BSSID;
所述标识位为第二值时,标识所述指示帧内的接收地址不是所述BSSID。
结合第七方面的第二种可能的实施方式,在第七方面的第三种可能的实施方式中,所述标识位为第二值时,标识所述指示帧包含BSSID字段,所述BSSID字段内包含所述BSSID。
结合第七方面的第二或第三种可能的实施方式,在第七方面的第四种可能的实施方式中,所述标识位为所述指示帧内接收地址字段内的第一比特位;
所述接收端节点根据所述指示帧的接收地址字段判断所述指示帧的接收地址与所述接收端节点的地址是否相同,包括:
若所述第一比特位的值为第一值,所述接收端节点将所述指示帧的接收地址内的所述第一比特位的值转换为所述第二值,判断转换后的接收地址与所述接收端节点的地址是否相同;
若所述第一比特位的值为第二值,所述接收端节判断所述指示帧的接收地址与所述接收端节点的地址是否相同。
结合第七方面的第三种可能的实施方式,在第七方面的第五种可能的实施方式中,所述标识位为所述指示帧内帧控制字段内的至少一个比特位;
所述接收端节点根据所述指示帧的接收地址字段判断所述指示帧的接收地址与所述接收端节点的地址是否相同,包括:
所述接收端节点判断所述指示帧的接收地址与所述接收端节点的地址是否相同。
结合第七方面至第七方面的第五种可能的实施方式中任一项,在第七方面的第六种可能的实施方式中,所述指示帧为CTS帧。
本发明实施例第八方面提供一种发送端节点,包括:
生成模块,用于生成指示帧,所述指示帧中携带接收地址、基本服务集标识BSSID和标识位,所述标识位用于标识所述BSSID在所述指示帧内的位置信息;
发送模块,用于向接收端节点发送所述指示帧。
结合第八方面,在第八方面的第一种可能的实施方式中,所述生成模块,具体用于若原始指示帧中的接收地址为所述BSSID,则将所述原始指示帧内的标识位的值设为第一值以生成所述指示帧;或者,
若原始指示帧中的接收地址不是所述BSSID,则将所述原始指示帧内的标识位的值设为第二值,且在所述原始指示帧内添加所述BSSID以生成所述指示帧。
结合第八方面的第一种可能的实施方式,在第八方面的第二种可能的实施方式中,所述指示帧为允许发送CTS帧,相应地,所述标识位为所述CTS帧内接收地址字段内的一个比特位,或者,所述标识位为所述CTS帧内帧控制字段内的至少一个比特位。
本发明实施例第九方面提供一种接收端节点,包括:
接收模块,用于接收发送端节点发送的指示帧,所述指示帧中携带接收地址、基本服务集标识BSSID和标识位,所述标识位用于标识所述BSSID在所述指示帧内的位置信息;
判断模块,用于根据所述接收地址判断所述指示帧的接收地址与所述接收端节点的地址是否相同,若否,则根据所述BSSID确定所述接收端节点是否在所述指示帧指示的预设时间段内停止数据传输。
结合第九方面,在第九方面的第一种可能的实施方式中,所述判断模块,具体用于根据上述BSSID确定所述接收端节点与所述发送端节点是否属于同一BSS,若是,则确定所述接收端节点在所述指示帧指示的预设时间段内停止数据传输,若否,则确定所述接收端节点可继续传输数据。
结合第九方面的第一种可能的实施方式,在第九方面的第二种可能的实施方式中,所述标识位用于标识所述BSSID在所述指示帧内的位置信息,包括:
所述标识位为第一值时,标识所述指示帧内的接收地址为所述BSSID;
所述标识位为第二值时,标识所述指示帧内的接收地址不是所述BSSID。
结合第九方面的第二种可能的实施方式,在第九方面的第三种可能的实施方式中,所述标识位为第二值时,标识所述指示帧包含BSSID字段,所述BSSID字段内包含所述BSSID。
结合第九方面的第二或第三种可能的实施方式,在第九方面的第四种可能的实施方式中,所述标识位为所述指示帧内接收地址字段内的第一比特位;
所述判断模块,具体用于若所述第一比特位的值为第一值,则将所述指示帧的接收地址内的所述第一比特位的值转换为所述第二值,判断转换后的接收地址与所述接收端节点的地址是否相同;若所述第一比特位的值为第二值,则判断所述指示帧的接收地址与所述接收端节点的地址是否相同。
结合第九方面的第二种可能的实施方式,在第九方面的第五种可能的实施方式中,所述标识位为所述指示帧内帧控制字段内的至少一个比特位;
所述判断模块,具体用于判断所述指示帧的接收地址与所述接收端节点的地址是否相同。
结合第九方面至第九方面的第五种可能的实施方式中任一项,在第九方面的第六种可能的实施方式中,所述指示帧为CTS帧。
本发明实施例提供的携带指示信息的数据传输方法、装置中,发送端节点生成的指示帧,使该指示帧携带接收地址、BSSID和标识位,确保了指示帧内一定包含BSSID,除指示帧内接收地址对应的接收端节点之外的其它接收端节点在接收到这个指示帧后可以根据指示帧获取到BSSID以确定上述指示帧是否来自自己所属的BSS,进而可以进一步地确定是否要在一定时间内停止发送数据。即除指示帧内接收地址对应的接收端节点之外的所有接收端节点正确接收到该指示帧后不一定都要停止发送数据,部分接收端节点可以根据进一步地结合CCA检测结果判断实现继续发送数据。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为WLAN网络架构示意图;
图2为现有技术WLAN网络中一种RTS/CTS交换时序示意图;
图3为现有技术WLAN网络中另一种RTS/CTS交换时序示意图;
图4为本发明提供的携带指示信息的数据传输方法实施例一的流程示意图;
图5为本发明提供的携带指示信息的数据传输方法中扰码器的结构示意图;
图6为本发明提供的携带指示信息的数据传输方法中一CTS帧的结构示意图;
图7为本发明提供的携带指示信息的数据传输方法中另一CTS帧的结构示意图;
图8为本发明提供的携带指示信息的数据传输方法中一MAC帧的结构示意图;
图9为本发明提供的携带指示信息的数据传输方法中另一CTS帧的结构示意图;
图10为本发明提供的携带指示信息的数据传输方法实施例二的流程示意图;
图11为本发明提供的携带指示信息的数据传输方法中服务字段结构示意图;
图12为本发明提供的携带指示信息的数据传输方法中服务字段和前导码结构示意图;
图13为本发明提供的携带指示信息的数据传输方法中RTS帧的结构示意图;
图14为本发明提供的携带指示信息的数据传输方法实施例三的流程示意图;
图15为本发明提供的携带指示信息的数据传输方法中另一CTS帧的结构示意图;
图16为本发明提供的携带指示信息的数据传输方法实施例四的流程示意图;
图17为本发明提供的发送端节点实施例一的结构示意图;
图18为本发明提供的发送端节点实施例二的结构示意图;
图19为本发明提供的接收端节点实施例一的结构示意图;
图20为本发明提供的发送端节点实施例三的结构示意图;
图21为本发明提供的接收端节点实施例二的结构示意图;
图22为本发明提供的发送端节点实施例四的结构示意图;
图23为本发明提供的接收端节点实施例三的结构示意图;
图24为本发明提供的发送端节点实施例五的结构示意图;
图25为本发明提供的接收端节点实施例四的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例可以应用于WLAN,目前WLAN采用的标准为电气和电子工程师协会(Institute of Electrical and Electronics Engineers,简称IEEE)802.11系列。WLAN可以包括多个基本服务集(Basic Service Set,简称BSS),基本服务集中的网络节点为STA。如图1所示,一个BBS中可以包括:1个AP和3个STA:STA1、STA2、STA3。
接入点类站点AP,也称之为无线访问接入点或热点等。AP是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,AP可以是带有无线保真(Wireless Fidelity,简称WiFi)芯片的终端设备或者网络设备。可选地,AP可以为支持802.11ax制式的设备,进一步可选地,该AP可以为支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种WLAN制式的设备。
可选地,STA可以支持802.11ax制式,进一步可选地,该STA支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种WLAN制式。
引入OFDMA技术后的WLAN***802.11ax中,AP可以在不同的时频资源上给不同的STA进行上下行传输。
本发明实施例主要用于减少整个网络的开销。下述所有实施例中的节点可以包括:AP,或者,STA。
图4为本发明提供的携带指示信息的数据传输方法实施例一的流程示意图,如图4所示,该方法包括:
S101、发送端节点生成指示帧。
S102、发送端节点向接收端节点发送上述指示帧。
其中,上述指示帧内包括:可用信道指示信息,或者,空闲带宽信息。
接收端节点收到指示帧之后,可以获取其中携带的可用信道指示信息,或者,空闲带宽信息。
可用信道指示信息可以指示哪些信道是空闲的,以及处于空闲状态的信道的带宽。空闲带宽信息可以指示处于空闲状态的带宽。现有技术中无法指示可用信道信息。
本实施例主要针对发送端节点在收到带宽指示后如何进行响应。即某个接收端节点可以先发一个指示帧(例如RTS)指示带宽指示信息,上述发送端节点对接收端节点发送的指示帧(例如CTS)响应一个上述指示帧。
具体地,多个发送端节点可以同时通过上行OFDMA或多用户多输入多输出(Multi-User Multiple-Input Multiple-Output,简称MU-MIMO)向接收端节点发送上述指示帧,从而不必在逐个向接收端节点发送空闲带宽信息。
本实施例中,发送端节点生成指示帧,并直接向接收端节点发送指示帧,其中,多个发送端节点可以同时给接收端节点发送指示帧,而不必再逐个向接收端节点发送空闲带宽信息,接收端节点可以根据该指示帧获取可用信道指示信息,或者,空闲带宽信息,大大减小了传输开销。
进一步地,上述发送端节点生成指示帧,具体可以是发送端节点设置上述指示帧的第一比特位的值,该第一比特位的值用于标识可用信道指示信息,或者,空闲带宽信息。即不同的第一比特位的值可以标识不同的可用信道指示信息,或者,空闲带宽信息。
更具体地,上述第一比特位的值用于标识可用信道指示信息,可以是:第一比特位的值为第一值时,标识上述发送端节点的主信道为空闲、且所有次信道为忙;第一比特位的值为第二值时,标识上述发送端节点的主信道为空闲、且至少一个次信道为空闲。
需要说明的是,发送端节点和接收端节点都可以通过空闲信道评估(clearchannel assessment,简称CCA)机制检测信道是否为空闲状态,以及检测处于空闲状态的信道带宽和处于忙状态的信道带宽。
图5为本发明提供的携带指示信息的数据传输方法中扰码器的结构示意图。具体地,发送端节点向接收端节点发送上述指示帧之前,该发送端节点还可以采用扰码器对上述指示帧进行加扰。
如图5所示,该扰码器以7个比特位X1~X7为例表示扰码器的初始状态位,该扰码器的生成多项式为G(X)=X7+X4+1,具体加扰过程中,该扰码器反复生成127比特位序列,与待加扰数据进行异或以实现对待加扰数据的加扰。如图5所示,指示帧与输出序列进行异或,得到加扰后的指示帧。具体地,与指示帧进行异或的序列比特数与指示帧的比特数相同,例如,指示帧的比特数小于127,则从扰码器生成的127比特位序列中取等于指示帧的比特数的序列与指示帧进行异或,如果指示帧的比特数大于127,则反复生成两次127比特位序列,从中取等于指示帧的比特数的序列与指示帧进行异或。
在上述实施例的基础上,上述第一比特位的值为第一值时,即标识上述发送端节点的主信道为空闲、且所有次信道为忙,加扰时采用的扰码器的所有初始状态位均为随机值。具体地,以图5扰码器为例,直接将选择开关与2闭合,实现扰码器的所有初始状态位均随机产生,扰码器不断循环生成127比特位序列,其中,这127比特位序列的最后7位与上述初始状态位相同。
第一比特位的值为第二值时,即标识上述发送端节点的主信道为空闲、且至少一个次信道为空闲,加扰时采用的扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。
具体地,以图5扰码器为例,这种情况下,先将选择开关与1闭合,输入预设的初始状态,例如输入7比特位的初始状态的值,该预设的初始状态中至少一位用于标识对应的次信道是否为空闲,其它位均可以随机产生。输入完成后,再将选择开关与2闭合,扰码器不断循环生成127比特位序列,其中,这127比特位序列的头7位于预设的初始状态相同。
举例说明,如果上述发送端节点从某个接收端节点发送的RTS指示帧(与上述发送端节点生成的指示帧不同)获知空闲带宽小于或等于80MHz,且大于20MHz时,可用利用扰码器的7比特的初始状态中的3比特指示该80MHz下的3个次20MHz信道是否可用,其中至少一个次信道是可用的,另外4比特初始化状态可以为随机值。
如果上述发送端节点从某个接收端节点发送的RTS指示帧获知空闲带宽等于160MHz时,可用利用扰码器的7比特的初始状态中的全部7比特指示该160MHz下的7个次20MHz信道是否可用,其中至少一个次信道是可用的。或者,使用扰码器的7比特的初始状态中的5比特标识较优的4个20MHz信道是否可用,其中4比特用来分别指示对应的4个20MHz信道是否可以可用,1比特标识该160MHz带宽下的哪个80MHz,剩余2比特为随机值。
需要说明的是,如果上述发送端节点从某个接收端节点发送的RTS指示帧获知空闲带宽为20MHz时,该发送端节点如果在这20MHz的信道下也为空闲,则发送端节点生成上述指示帧,并发送,此时上述第一比特位的值为第一值,即对指示帧加扰的扰码器初始状态为非全0的随机值,如果发送端节点在这20MHz的信道下为忙,则不会生成上述指示帧,即也不会发送上述指示帧。
另一实施例中,上述第一比特位的值用于标识空闲带宽信息,具体可以是:第一比特位的值为第一值时,标识指示帧中未携带空闲带宽信息。第一比特位的值为第二值时,标识指示帧中携带有空闲带宽信息。
进一步地,如果携带有空闲带宽信息,还可以具体指示空闲带宽类型。
发送端节点向接收端节点发送上述指示帧之前,该发送端节点还可以采用扰码器对上述指示帧进行加扰。扰码器具体可参见图5。
其中,第一比特位的值为第一值时,即指示帧中并不携带空闲带宽信息,那么扰码器的所有初始状态位均可以为随机值。即直接将选择开关与2闭合,实现扰码器的所有初始状态位均随机产生。
第一比特位的值为第二值时,扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型,具体实现时需要保证初始状态的值不全为0。在WLAN***802.11ax中空闲带宽类型可以包括:20MHz,40MHz,80MHz和160MHz,可以采用7比特的初始状态中的2比特来标识空闲带宽类型,例如“00”标识20MHz、“01”标识40MHz等。
这种情况下,先将选择开关与1闭合,输入预设的初始状态,例如输入7比特位的初始状态的值,该预设的初始状态中至少一位用于标识对应的空闲带宽类型,输入完成后,再将选择开关与2闭合。一种实施方式是7比特位的预设的初始状态中2位标识空闲带宽类型,剩余5比特可以为随机值。
在上述实施例的基础上,上述指示帧可以为CTS帧。
图6为本发明提供的携带指示信息的数据传输方法中一CTS帧的结构示意图,图7为本发明提供的携带指示信息的数据传输方法中另一CTS帧的结构示意图。
如图6所示,CTS帧包括:“帧控制(frame control)”字段,“时长(Duration)”字段,“接收地址(receiver address,简称RA)”字段和“帧校验序列(frame check sequence,简称FCS)”字段。图6中帧结构上面的数据表示每个字段对应的字节数。例如“帧控制”字段就包括2个字节,即16个比特。
具体地,图7为上述“帧控制”字段的内部结构,上面的数据表示每个子字段对应地比特数。其中,标识有“(0)”的子字段表示该子字段无意义,可以另外利用,例如可以用来作为上述第一比特位。
相应地,上述第一比特位可以为CTS帧内“接收地址”字段内的一个比特位。MAC地址的第一位指示多播/单播,但是由于CTS的接收地址一定为单播地址,因此可以发送端通过置待发送的CTS帧内的接收地址的第一比特为第一值或第二值来携带信息。“接收地址”字段总共包括6个字节,可以用其中的第一个比特位来作为上述第一比特位。
或者,上述第一比特位可以为CTS帧内“帧控制”字段内的至少一个比特位。具体地,可选用“帧控制”字段内的去往DS、来自DS、更多分片、重试、受保护帧和排序子字段中的一个或多个来作为上述第一比特位。例如,可以用去往DS比特位来作为第一比特位并通过扰码器初始状态标识具体的可用信道指示信息,或者,空闲带宽信息。再比如用去往DS,来自DS,更多分片、重试、受保护帧和排序子字段的比特位的组合来作为上述第一比特位并通过扰码器初始状态标识具体的可用信道指示信息,或者,空闲带宽信息,举例说明,去往DS,来自DS,更多分片和重试组合值“0000”表示上述第一值,去往DS,来自DS,更多分片和重试组合值“0001”表示上述第二值,其他如“0010”为保留位,可用来指示其他的。
图8为本发明提供的携带指示信息的数据传输方法中一MAC帧的结构示意图。
上述实施例中的指示帧可以为媒体接入控制层(medium access control,简称MAC)帧,其中,MAC帧包括:数据帧,管理帧或者其他控制帧,比如触发帧。相应地,上述第一比特位可以为MAC帧内的一个比特位。具体地,上述第一比特位可以为MAC帧内“发送地址(transmitter address,简称TA)”字段中的一个比特位,较优地,可选择MAC帧内“TA”字段中的第一个比特位作为上述第一比特位。
图8所示为802.11ad中的定向多千兆(Directional Multi-Gigabit,简称DMG)CTS帧,该DMG CTS帧为MAC帧中的一种控制帧,其中含有“TA”字段,因此上述第一比特位可以位于DMG CTS帧内,具体地,可以是“TA”字段中的至少一个比特,较优地,可选择MAC帧内“TA”字段中的第一个比特位作为上述第一比特位。
另一实施例中,上述指示帧内可以包括:指示字段,该指示字段包括多个比特位。相应地,上述发送端节点生成指示帧,具体为:发送端节点设置上述多个比特位的值,通过这多个比特位的值标识不同的可用信道指示信息,或者,通过这多个比特位的值标识不同的空闲带宽信息。
图9为本发明提供的携带指示信息的数据传输方法中另一CTS帧的结构示意图。上述指示帧可以是图9所示的CTS帧,其中指示字段携带上述可用信道指示信息,或者,空闲带宽信息。
举例说明,该指示字段可以为8比特字段,通过设置不同的值标识可用信道指示信息,或者,空闲带宽信息。假设对于160MHz带宽,可以用“11000000”标识第一个和第二个20MHz的信道是可用的,其它信道不可用。
同样,发送端节点向接收端节点发送所述指示帧之前,也要采用扰码器对上述指示帧进行加扰。本实施例中,对扰码器初始状态没有特别要求,可以都随机,但并不以此为限。
图10为本发明提供的携带指示信息的数据传输方法实施例二的流程示意图,如图10所示,该方法包括:
S201、接收端节点接收多个发送端节点发送的指示帧。
具体地,接收端节点可以接收多个发送端节点同时通过上行OFDMA或MU-MIMO发送的指示帧。
S202、接收端节点根据上述指示帧获取指示信息。其中,该指示信息包括:可用信道指示信息,或者,空闲带宽信息。
具体地,上述指示帧内携带有可用信道指示信息,或者,空闲带宽信息,接收端节点接收到指示帧之后就可以获取其中携带的可用信道指示信息,或者,空闲带宽信息。
本实施例中,接收端节点可以直接接收多个发送端节点发送的指示帧,不再需要逐步接收多个发送端节点发送指示信息,且接收端节点可以根据该指示帧获取可用信道指示信息,或者,空闲带宽信息,大大减小了传输开销。
进一步地,上述接收端节点根据上述指示帧获取指示信息,具体为:接收端节点根据上述指示帧获取该指示帧内第一比特位的值,该第一比特位的值用于标识可用信道指示信息,或者,空闲带宽信息。
更具体地,上述第一比特位的值用于标识可用信道指示信息,可以是:第一比特位的值为第一值时,标识上述发送端节点的主信道为空闲、且所有次信道为忙;第一比特位的值为第二值时,标识上述发送端节点的主信道为空闲、且至少一个次信道为空闲。
例如,该第一比特位的值为“0”时,标识上述发送端节点的主信道为空闲、且所有次信道为忙;第一比特位的值为“1”时,标识上述发送端节点的主信道为空闲、且至少一个次信道为空闲。
由于发送端节点发送的指示帧可以是加扰后的指示帧,相应地,接收端端节点根据上述指示帧获取指示信息,具体为,接收端节点根据上述指示帧的扰码获取扰码器的初始状态位,并根据上述扰码器的初始状态位采用解扰码器对上述指示帧进行解扰,获取上述指示信息。
图11为本发明提供的携带指示信息的数据传输方法中服务字段结构示意图。图12为本发明提供的携带指示信息的数据传输方法中服务字段和前导码结构示意图。
本发明实施例中,发送端节点和接收端节点默认使用同一个生成多项式的扰码器。且发送端节点的扰码器和接收端节点的解扰码器进行同步,具体地,发送端节点和接收端节点交互的指示帧包含服务字段(Service Field)、数据比特,尾部比特(Tail)以及需要时才有的填充比特。
在802.11n中,参照图11,服务字段的前7位比特为扰码器的初始化比特(Scrambler Initialization),用来与解扰骂器进行同步,这些比特设为0,以便估计接收机扰码器的初始状态。其余的9个比特为服务保留位(Reserved Service Bits),也设为0。传输顺序(Transmit Order)为从低比特位0开始至高比特位15。
而在802.11ac中,如图12所示,802.11n服务字段中的9个预留比特后8位被设置为8位循环冗余码(Cyclic Redundancy Check,简称CRC),对前导码中的非常高吞吐量字段B(VHT-SIG-B)进行校准检错,而扰码器初始化比特依然保持为7个比特,这7比特全设为0。
接收端节点在接收到上述加扰的指示帧后,根据接收到的扰码后的头7比特数据和上述指示帧服务字段中的头7比特数据得到扰码器生成的127比特位序列的头7位,进而根据这127比特位序列的头7位和生成多项式反推出扰码器的初始状态的值。接收端节点获取到扰码器的初始状态位之后,可以反复生成127比特位序列,并采用生成的127比特位序列与加扰后的指示帧进行异或,恢复加扰前的指示帧。
需要说明的是,由于解扰过程中需要使用指示帧的头7比特数据,因此发送端节点在发送指示帧的时候将头7比特数据设为已知序列,且可以都将头7比特数据均设为0,放在服务字段中。在解扰过程中,接收端节点可以获知扰码器的初始状态值。
上述实施例中,上述第一比特位为第一值时,扰码器的所有初始状态位均为随机值。第一比特位的值为第二值时,扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。具体地可参照前述实施例,在此不再赘述。
另一实施例中,上述第一比特位的值用于标识空闲带宽信息,具体为:第一比特位的值为第一值时,标识上述指示帧中未携带空闲带宽信息,第一比特位的值为第一值时,标识上述指示帧中携带有空闲带宽信息。例如第一比特位为“0”时,标识上述指示帧中未携带空闲带宽信息;第一比特位为“1”时,标识上述指示帧中携带有空闲带宽信息。具体地可参照前述实施例,在此不再赘述。
进一步地,由于发送端节点发送的指示帧可以是加扰后的指示帧,相应地,接收端端节点根据上述指示帧获取指示信息,具体为,接收端节点根据获取扰码器的初始状态位,并根据上述扰码器的初始状态位采用解扰码器对上述指示帧进行解扰,获取上述指示信息。具体地解扰过程可以参见上一实施例,在此不再赘述。
需要说明的是,第一比特位的值为第一值时,扰码器的所有初始状态位均为随机值。第一比特位的值为所述第二值时,扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。一般地,第一比特位为“0”时,扰码器的所有初始状态位均为随机值。第一比特位为“1”时,扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。
具体实现过程,指示帧为CTS帧,相应地,第一比特位为CTS帧内“接收地址”字段内的一个比特位,或者,第一比特位为CTS帧内“帧控制”字段内的至少一个比特位。具体地,可参照图6、图7。
指示帧还可以为MAC帧,相应地,第一比特位可以为MAC帧内的一个比特位。如图8所示为802.11ad中的DMG CTS帧,该DMG CTS帧为MAC帧中的一种控制帧,其中含有“TA”字段,因此上述第一比特位可以位于DMG CTS帧内,具体地,可以是“TA”字段中的至少一个比特,较优地,可选择MAC帧内“TA”字段中的第一个比特位作为上述第一比特位。
另一实施例中,可参照图9,上述指示帧可以包括指示字段,该指示字段包括多个比特位。
上述多个比特位的值可以标识不同的可用信道指示信息,或者,上述多个比特位的值可以标识不同的带宽信息。
与前述实施例相同,接收端节点根据所述指示帧获取指示信息,具体为:接收端节点根据获取扰码器的初始状态位,并根据上述扰码器的初始状态位采用解扰码器对上述指示帧进行解扰,获取上述指示信息。其中,具体地解扰过程可以参照前述实施例,在此不再赘述。
本发明实施例另一方面针对现有技术中STA接收到CTS后,如果这个CTS不是发给自己的,STA会直接通过设定NAV在一段时间内停止传输数据,这样造成***吞吐率低。
图13为本发明提供的携带指示信息的数据传输方法中RTS帧的结构示意图。图14为本发明提供的携带指示信息的数据传输方法实施例三的流程示意图。
如图13所示,RTS帧包括:“帧控制”字段,“时长”字段,“RA”字段,“TA”字段和“FCS”字段。图13中帧结构上面的数据表示每个字段对应的字节数。例如“帧控制”字段就包括2个字节,即16个比特。
可知,在RST/CST机制中,RST帧中既包含“RA”字段也包含“TA”字段,因此无论是AP给STA发送RST帧,还是STA给AP发送RST帧,该RST帧中都会携带AP的MAC地址。然而,如图6所示,CST帧中只有“RA”字段,即按照现有技术执行的话,STA给AP发送CST帧时,CST帧中会携带AP的MAC地址,而AP给STA发送CST帧时,CST帧内没有AP的MAC地址。在BSS中,以AP的MAC地址作为BSS标识(BSS identifier,简称BSSID),因此,STA接收到AP发送的CST帧时无法判断CST帧是否来自自己所属的BSS。
如图14所示,本实施例提供的方法包括:
S301、发送端节点生成指示帧,该指示帧中携带接收地址、BSSID和标识位,其中,该标识位用于标识上述BSSID在上述指示帧内的位置信息。
具体地,该标识位标识出指示帧是本身具有BSSID,还是额外增加了BSSID。本身具有BSSID的话,BSSID就在是指示帧内的接收地址,额外携带的话,说明要在指示帧内另外添加BSSID。
S302、发送端节点向接收端节点发送上述指示帧。
本实施例中,发送端节点生成的指示帧,使该指示帧携带接收地址、BSSID和标识位,确保了指示帧内一定包含BSSID,除指示帧内接收地址对应的接收端节点之外的其它接收端节点在接收到这个指示帧后可以根据指示帧获取到BSSID以确定上述指示帧是否来自自己所属的BSS,进而可以进一步地确定是否要在一定时间内停止发送数据。即除指示帧内接收地址对应的接收端节点之外的所有接收端节点正确接收到该指示帧后不一定都要停止发送数据,部分接收端节点可以根据进一步地结合CCA检测结果判断实现继续发送数据。
具体地,发送端节点生成指示帧,具体为:若原始指示帧中的接收地址为BSSID,则发送端节点将原始指示帧内的标识位的值设为第一值以生成所述指示帧。若原始指示帧中的接收地址不是BSSID,则发送端节点将原始指示帧内的标识位的值设为第二值,且在原始指示帧中添加BSSID以生成所述指示帧。
具体地,上述指示帧可以为CTS帧。
相应地,上述标识位可以是CTS帧内“接收地址”字段内的第一个比特位,或者,上述标识位可以是CTS帧内“帧控制”字段内的至少一个比特位。例如,标识位为“1”表示CTS帧的“接收地址”字段就是BSSID,标识位为“0”表示CTS帧的“接收地址”字段不是BSSID,而是额外添加了BSSID。
图15为本发明提供的携带指示信息的数据传输方法中另一CTS帧的结构示意图,如图15所示的CTS帧中,就额外添加了一个“BSSID”字段,专门用于携带BSSID。这个字段的位置结构并不以此为限。
图16为本发明提供的携带指示信息的数据传输方法实施例四的流程示意图,如图16所示,该方法包括:
S401、接收端节点接收发送端节点发送的指示帧,该指示帧中携带接收地址、BSSID和标识位,其中,该标识位用于标识上述BSSID在上述指示帧内的位置信息。
具体地,该标识位标识出指示帧是本身具有BSSID,还是额外增加了BSSID。若本身具有BSSID的话,BSSID就是指示帧内的接收地址,若额外携带的话,说明要在指示帧内另外添加BSSID。
S402、接收端节点根据上述接收地址判断该指示帧的接收地址与该接收端的地址是否相同,若否,则根据上述BSSID确定该接收端节点是否在指示帧指示的预设时间段内停止数据传输。
其中,上述预设时间段可以由指示帧内的“时长”字段指示。
具体地,若该指示帧的接收地址与该接收端的地址不同,则根据该BSSID进一步确定所述发送端节点是否与所述接收端节点属于同一BSS,若是,则该接收端节点通过设置NAV在预设时间段内停止传输数据;若否,则接收端节点可以根据CCA检测结果确定在预设时间段内停止传输数据或者继续传输数据。即如果接收端节点跟上述发送端节点不属于同一BSS的情况下,不一定要停止传输数据,以提高***吞吐率。
其中,指示帧的接收地址与该接收端的地址相同,说明这个指示帧就是发个这个接收端节点的,如果不同,则说明是发给其他节点的。
如前述实施例所说,发送端节点和接收端节点都会通过CCA检测来确定信道的空闲、或忙碌状态,接收端节点可以结合CCA检测结果,根据BSSID确定该接收端节点是否在预设时间段内停止数据传输。本实施例中,为了提高不在同一BSS中的节点同时传输数据的可能性,以提高频谱利用率。当节点正确收到不是来自本BSS的指示帧,可以将CCA检测信道空闲的门限可以提高,也就是说放松判断信道空闲条件,比如说先前在20MHz信道上,站点检测任何有效的数据包时,并且CCA检测到在4毫秒内有超过90%的概率的信噪比大于或等于-82dBm,则节点判断该信道为忙,那么本实施例中,可以提高CCA检测门限,比如提高到-72dBm,即CCA检测到在4毫秒内有超过90%的概率的信噪比大于或等于-72dBm,则节点判断该信道为忙。即如果该节点正确接收到指示帧,并且指示帧的BSSID指示该指示帧来自不同BSS,若该节点CCA检测的值小于-72dBm,就可以不管该CTS,继续退避,传输数据。如果该节点正确接收到指示帧,并且指示帧的BSSID指示该指示帧来自同一BSS,则该节点根据指示帧“时长”字段的预设时间设置NAV,停止传输数据。
本实施例中,接收端节点接收到的指示帧内包含接收地址和BSSID,接收端节点可以根据其中的接收地址确定指示帧是否是发给自己的,如果不是,还可以根据BSSID确定是否在一定时间段内停止传输数据,实现了在指示帧中的接收地址与接收端节点的地址不同时也可以不停止传输数据,提高了***吞吐量。
具体地,标识位为第一值时,标识上述指示帧内的接收地址为上述BSSID,标识位为第二值时,标识上述指示帧内的接收地址不是BSSID。
更具体地,标识位为第二值时,如图15所示,上述指示帧内包含BSSID字段,该BSSID字段内包含BSSID。
上述第一值可以为“1”,第二值可以为“0”。
另一实施例中,上述标识位为指示帧内接收地址字段内的第一比特位,相应地:
上述接收端节点根据上述接收地址判断该指示帧的接收地址与该接收端的地址是否相同,具体为:若上述第一比特位的值为第一值,接收端节点将上述指示帧的接收地址内的第一比特位的值转换为上述第二值,然后判断转换后的接收地址与上述接收端节点的地址是否相同。若上述第一比特位的值为第二值,则接收端几点直接判断指示帧的接收地址与上述接收端节点的地址是否相同。
可理解的是,上述第一值可以为“1”,第二值可以为“0”。上述接收过程可类推,即反过来。
另一实施例中,上述标识位可以为指示帧内“帧控制”字段内的至少一个比特位。这种情况下,上述接收端节点根据上述接收地址判断该指示帧的接收地址与该接收端的地址是否相同,也无需转换地址,即接收端节点直接判断指示帧的接收地址与接收端节点的地址是否相同。如图7所示,可选用“帧控制”字段内的去往DS、来自DS、更多分片、重试、受保护帧和排序子字段的中的一个或多个来作为上述标识位。比如用去往DS,来自DS,更多分片和重试比特位的组合来作为上述标识位,其中去往DS,来自DS,更多分片和重试组合值“0000”表示上述第一值,但并不以此为限。
上述实施例中,指示帧可以为CTS帧,但并不以此为限,例如还可以是其它的MAC帧。
另一实施例中,上述指示帧可以为RTS帧,当接收端节点收到802.11ax设备发送的RTS帧时,根据RTS帧中的BSSID判断发送该RTS帧的发送端节点与所述接收端节点属于同一BSS,若是,通过设置NAV在预设时间段内停止传输数据,若否,则进一步根据CCA检测结果,进一步判断是否继续传输,具体判断方法可以参照前述实施例,在此不再赘述。当接收端节点收到802.11ax先前的设备发送的RTS帧时,则直接根据该RTS帧中时长字段设置NAV以在预设时间段内停止传输数据。
为了区分802.11ax设备发送的RTS,还是802.11ax先前的设备发送RTS帧,可以使用RTS帧中“帧控制”字段内的去往DS、来自DS、更多分片、重试、受保护帧和排序子字段的中的一个或多个来作为标识位。比如用去往DS比特指示该RTS是否是802.11ax设备发送的,去往DS比特置1,表示RTS是802.11ax设备发送的,去往DS比特置0,表示RTS是一个802.11ax先前的设备的RTS。
其中,上述802.11ax先前的设备指的是802.11ax标准之前的标准对应的设备,例如802.11ac设备等,在此不作限制。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图17为本发明提供的发送端节点实施例一的结构示意图,如图17所示,该发送端节点包括:生成模块701和发送模块702。
生成模块701,用于生成指示帧。
发送模块702,用于向接收端节点发送所述指示帧。
其中,所述指示帧内包括:可用信道指示信息,或者,空闲带宽信息。
该发送端节点用于执行图4对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
另一实施方式中,生成模块701,具体用于设置所述指示帧的第一比特位的值,所述第一比特位的值用于标识所述可用信道指示信息,或者,所述空闲带宽信息。
具体地,所述第一比特位的值用于标识所述可用信道指示信息,具体为:所述第一比特位的值为第一值时,标识所述发送端节点的主信道为空闲、且所有次信道为忙;所述第一比特位的值为第二值时,标识所述发送端节点的主信道为空闲、且至少一个次信道为空闲。
图18为本发明提供的发送端节点实施例二的结构示意图,如图18所示,该发送端节点在图17的基础上,还可以包括:加扰模块703。
加扰模块703,用于采用扰码器对所述指示帧进行加扰。
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;
所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。
另一实施方式中,所述第一比特位的值用于标识空闲带宽信息,包括:
所述第一比特位的值为第一值时,标识所述指示帧中未携带空闲带宽信息;所述第一比特位的值为第二值时,标识所述指示帧中携带有空闲带宽信息。参见图18,本实施方式中,上述指示帧也要进行加扰,该发送端节点包括加扰模块703,用于采用扰码器对所述指示帧进行加扰。所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。
在上述实施例的基础上,所述指示帧为允许发送CTS帧,相应地,所述第一比特位为所述CTS帧内接收地址字段内的一个比特位,或者,所述第一比特位为所述CTS帧内帧控制字段内的至少一个比特位;或者,所述指示帧为媒体接入控制层MAC帧,相应地,所述第一比特位为所述MAC帧内的一个比特位。
另一实施方式中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;相应地,上述生成模块701,具体用于设置所述多个比特位的值,通过所述多个比特位的值标识不同的可用信道指示信息,或者,通过所述多个比特位的值标识不同的空闲带宽信息。
同样,本实施方式中,上述指示帧也要进行加扰,参照图18,该发送端节点包括加扰模块703,用于采用扰码器对所述指示帧进行加扰。
图19为本发明提供的接收端节点实施例一的结构示意图,如图19所示,该接收端节点包括:接收模块901和获取模块902。
接收模块901,用于接收端节点接收多个发送端节点发送的指示帧。
获取模块902,用于接收端节点根据所述指示帧获取指示信息。
其中,所述指示信息包括:可用信道指示信息,或者,空闲带宽信息。
该接收端节点用于执行前述图10对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
另一实施方式中,获取模块902,具体用于根据所述指示帧获取所述指示帧内第一比特位的值,所述第一比特位的值用于标识所述可用信道指示信息,或者,所述空闲带宽信息。
进一步地,所述第一比特位的值用于标识所述可用信道指示信息,包括:所述第一比特位的值为第一值时,标识所述发送端节点的主信道为空闲、且所有次信道为忙;所述第一比特位的值为第二值时,标识所述发送端节点的主信道为空闲、且至少一个次信道为空闲。
相应地,获取模块902,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息。其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。
另一实施方式中,所述第一比特位的值用于标识空闲带宽信息,包括:所述第一比特位的值为第一值时,标识所述指示帧中未携带空闲带宽信息;所述第一比特位的值为第二值时,标识所述指示帧中携带有空闲带宽信息。
相应地,获取模块902,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息。其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。
所述指示帧为允许发送CTS帧,相应地,所述第一比特位为所述CTS帧内接收地址字段内的一个比特位,或者,所述第一比特位为所述CTS帧内帧控制字段内的至少一个比特位;或者,所述指示帧为媒体接入控制层MAC帧,相应地,所述第一比特位为所述MAC帧内的一个比特位。
另一实施方式中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;其中,所述多个比特位的值标识不同的可用信道指示信息,或者,所述多个比特位的值标识不同的空闲带宽信息。相应地,获取模块902,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息。
本发明实施例还提供一种携带指示信息的数据传输***,包括:多个前述发送端节点和一个前述接收端节点。
该接收端节点可以接收上述多个发送端节点发送的指示帧。具体地,接收端节点可以接收上述多个发送端节点同时发送的指示帧。
图20为本发明提供的发送端节点实施例三的结构示意图,如图20所示,该发送端节点包括:生成模块2001和发送模块2002。其中,
生成模块2001,用于生成指示帧,所述指示帧中携带接收地址、基本服务集标识BSSID和标识位,所述标识位用于标识所述BSSID在所述指示帧内的位置信息。
发送模块2002,用于向接收端节点发送所述指示帧。
该发送端节点用于执行前述图14对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
另一实施方式中,生成模块2001,具体用于若原始指示帧中的接收地址为所述BSSID,则将所述原始指示帧内的标识位的值设为第一值以生成所述指示帧;或者,若原始指示帧中的接收地址不是所述BSSID,则将所述原始指示帧内的标识位的值设为第二值,且在所述原始指示帧内添加所述BSSID以生成所述指示帧。
在上述实施例的基础上,所述指示帧为允许发送CTS帧,相应地,所述标识位为所述CTS帧内接收地址字段内的一个比特位,或者,所述标识位为所述CTS帧内帧控制字段内的至少一个比特位。
图21为本发明提供的接收端节点实施例二的结构示意图,如图21所示,该接收端节点包括:接收模块2101和判断模块2102。其中,
接收模块2101,用于接收发送端节点发送的指示帧,所述指示帧中携带接收地址、BSSID和标识位,所述标识位用于标识所述BSSID在所述指示帧内的位置信息。
判断模块2102,用于根据所述接收地址判断所述指示帧的接收地址与所述接收端节点的地址是否相同,若否,则根据所述BSSID确定所述接收端节点是否在所述指示帧指示的预设时间段内停止数据传输。
该接收端节点用于执行前述图16对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
另一实施方式中,判断模块2102,具体用于根据上述BSSID确定所述接收端节点与所述发送端节点是否属于同一BSS,若是,则确定所述接收端节点在所述指示帧指示的预设时间段内停止数据传输,若否,则确定所述接收端节点可继续传输数据。
所述标识位用于标识所述BSSID在所述指示帧内的位置信息,包括:所述标识位为第一值时,标识所述指示帧内的接收地址为所述BSSID;所述标识位为第二值时,标识所述指示帧内的接收地址不是所述BSSID。
所述标识位为第二值时,标识所述指示帧包含BSSID字段,所述BSSID字段内包含所述BSSID。
另一实施方式中,所述标识位为所述指示帧内接收地址字段内的第一比特位。相应地,判断模块2102,具体用于若所述第一比特位的值为第一值,则将所述指示帧的接收地址内的所述第一比特位的值转换为所述第二值,判断转换后的接收地址与所述接收端节点的地址是否相同;若所述第一比特位的值为第二值,则判断所述指示帧的接收地址与所述接收端节点的地址是否相同。
另一实施方式中,所述标识位为所述指示帧内帧控制字段内的至少一个比特位;判断模块2102,具体用于判断所述指示帧的接收地址与所述接收端节点的地址是否相同。
在上述实施例的基础上,上述指示帧可以是CTS帧。
图22为本发明提供的发送端节点实施例四的结构示意图,如图22所示,该发送端节点包括:处理器2201和发射器2202,其中,
处理器2201,用于生成指示帧。
发射器2202,用于向接收端节点发送所述指示帧。
其中,所述指示帧内包括:可用信道指示信息,或者,空闲带宽信息。
该发送端节点用于执行图4对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
另一实施方式中,处理器2201,具体用于设置所述指示帧的第一比特位的值,所述第一比特位的值用于标识所述可用信道指示信息,或者,所述空闲带宽信息。
具体地,所述第一比特位的值用于标识所述可用信道指示信息,具体为:所述第一比特位的值为第一值时,标识所述发送端节点的主信道为空闲、且所有次信道为忙;所述第一比特位的值为第二值时,标识所述发送端节点的主信道为空闲、且至少一个次信道为空闲。
另一实施方式中,处理器2201,用于采用扰码器对所述指示帧进行加扰。
其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。
另一实施方式中,所述第一比特位的值用于标识空闲带宽信息,包括:
所述第一比特位的值为第一值时,标识所述指示帧中未携带空闲带宽信息;所述第一比特位的值为第二值时,标识所述指示帧中携带有空闲带宽信息。同样,处理器2201,还用于采用扰码器对所述指示帧进行加扰。其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。
在上述实施例的基础上,所述指示帧为允许发送CTS帧,相应地,所述第一比特位为所述CTS帧内接收地址字段内的一个比特位,或者,所述第一比特位为所述CTS帧内帧控制字段内的至少一个比特位;或者,所述指示帧为媒体接入控制层MAC帧,相应地,所述第一比特位为所述MAC帧内的一个比特位。
另一实施方式中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;相应地,处理器2201,具体用于设置所述多个比特位的值,通过所述多个比特位的值标识不同的可用信道指示信息,或者,通过所述多个比特位的值标识不同的空闲带宽信息。同样,本实施方式中,处理器2201也要对指示帧进行加扰。
图23为本发明提供的接收端节点实施例三的结构示意图,如图23所示,该接收端节点包括:接收器2301和处理器2302。其中,
接收器2301,用于接收端节点接收多个发送端节点发送的指示帧。
处理器2302,用于接收端节点根据所述指示帧获取指示信息。
其中,所述指示信息包括:可用信道指示信息,或者,空闲带宽信息。
该接收端节点用于执行前述图10对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
另一实施方式中,处理器2302,具体用于根据所述指示帧获取所述指示帧内第一比特位的值,所述第一比特位的值用于标识所述可用信道指示信息,或者,所述空闲带宽信息。
进一步地,所述第一比特位的值用于标识所述可用信道指示信息,包括:所述第一比特位的值为第一值时,标识所述发送端节点的主信道为空闲、且所有次信道为忙;所述第一比特位的值为第二值时,标识所述发送端节点的主信道为空闲、且至少一个次信道为空闲。
相应地,处理器2302,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息。其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的次信道是否为空闲。
另一实施方式中,所述第一比特位的值用于标识空闲带宽信息,包括:所述第一比特位的值为第一值时,标识所述指示帧中未携带空闲带宽信息;所述第一比特位的值为第二值时,标识所述指示帧中携带有空闲带宽信息。
相应地,处理器2302,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息。其中,所述第一比特位的值为所述第一值时,所述扰码器的所有初始状态位均为随机值;所述第一比特位的值为所述第二值时,所述扰码器的初始状态位中至少一位用于标识对应的空闲带宽类型。
所述指示帧为允许发送CTS帧,相应地,所述第一比特位为所述CTS帧内接收地址字段内的一个比特位,或者,所述第一比特位为所述CTS帧内帧控制字段内的至少一个比特位;或者,所述指示帧为媒体接入控制层MAC帧,相应地,所述第一比特位为所述MAC帧内的一个比特位。
另一实施方式中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;其中,所述多个比特位的值标识不同的可用信道指示信息,或者,所述多个比特位的值标识不同的空闲带宽信息。相应地,处理器2302,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示信息。
本发明实施例还提供一种携带指示信息的数据传输***,包括:多个图22所示的发送端节点和一个图23所示的接收端节点。
该接收端节点可以接收上述多个发送端节点发送的指示帧。具体地,接收端节点可以接收上述多个发送端节点同时发送的指示帧。
图24为本发明提供的发送端节点实施例五的结构示意图,如图24所示,该接收端节点包括:处理器2401和发射器2402。
处理器2401,用于生成指示帧,所述指示帧中携带接收地址、基本服务集标识BSSID和标识位,所述标识位用于标识所述BSSID在所述指示帧内的位置信息。
发射器2402,用于向接收端节点发送所述指示帧。
该发送端节点用于执行前述图14对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
另一实施方式中,处理器2401具体用于若原始指示帧中的接收地址为所述BSSID,则将所述原始指示帧内的标识位的值设为第一值以生成所述指示帧;或者,若原始指示帧中的接收地址不是所述BSSID,则将所述原始指示帧内的标识位的值设为第二值,且在所述原始指示帧内添加所述BSSID以生成所述指示帧。
在上述实施例的基础上,所述指示帧为允许发送CTS帧,相应地,所述标识位为所述CTS帧内接收地址字段内的一个比特位,或者,所述标识位为所述CTS帧内帧控制字段内的至少一个比特位。
图25为本发明提供的接收端节点实施例四的结构示意图,如图25所示,该接收端节点包括:接收器2501和处理器2502。其中,
接收器2501,用于接收发送端节点发送的指示帧,所述指示帧中携带接收地址、BSSID和标识位,所述标识位用于标识所述BSSID在所述指示帧内的位置信息。
处理器2502,用于根据所述接收地址判断所述指示帧的接收地址与所述接收端节点的地址是否相同,若否,则根据所述BSSID确定所述接收端节点是否在所述指示帧指示的预设时间段内停止数据传输。
该接收端节点用于执行前述图16对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
另一实施方式中,处理器2502,具体用于根据上述BSSID确定所述接收端节点与所述发送端节点是否属于同一BSS,若是,则确定所述接收端节点在所述指示帧指示的预设时间段内停止数据传输,若否,则确定所述接收端节点可继续传输数据。
所述标识位用于标识所述BSSID在所述指示帧内的位置信息,包括:所述标识位为第一值时,标识所述指示帧内的接收地址为所述BSSID;所述标识位为第二值时,标识所述指示帧内的接收地址不是所述BSSID。
所述标识位为第二值时,标识所述指示帧包含BSSID字段,所述BSSID字段内包含所述BSSID。
另一实施方式中,所述标识位为所述指示帧内接收地址字段内的第一比特位。相应地,处理器2502,具体用于若所述第一比特位的值为第一值,则将所述指示帧的接收地址内的所述第一比特位的值转换为所述第二值,判断转换后的接收地址与所述接收端节点的地址是否相同;若所述第一比特位的值为第二值,则判断所述指示帧的接收地址与所述接收端节点的地址是否相同。
另一实施方式中,所述标识位为所述指示帧内帧控制字段内的至少一个比特位;相应地,处理器2502,具体用于判断所述指示帧的接收地址与所述接收端节点的地址是否相同。
在上述实施例的基础上,上述指示帧可以是CTS帧。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (32)
1.一种携带指示信息的数据传输方法,其特征在于,包括:
站点生成指示帧;
所述站点向接入点发送所述指示帧;
其中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;所述多个比特位中的一个比特位对应一20MHz信道,所述比特位用于指示所对应的20MHz信道是否为可用信道。
2.根据权利要求1所述的方法,其特征在于,所述多个比特位的个数为8。
3.根据权利要求2所述的方法,其特征在于,所述比特位取值为1用于指示所述对应的20MHz信道为可用信道。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述站点向接入点发送所述指示帧之前,还包括:
所述站点采用扰码器对所述指示帧进行加扰。
5.根据权利要求4所述的方法,其特征在于,所述指示帧为允许发送CTS帧。
6.一种携带指示信息的数据传输方法,其特征在于,包括:
接入点接收站点发送的媒体接入控制层指示帧;所述指示帧包括:指示字段,所述指示字段包括多个比特位;所述多个比特位中的一个比特位对应一个20MHz信道,所述比特位用于指示所对应的20MHz信道是否为可用信道;
所述接入点根据所述指示帧获取所述指示字段。
7.根据权利要求6所述的方法,其特征在于,所述多个比特位的个数为8。
8.根据权利要求7所述的方法,其特征在于,所述比特位取值为1用于指示所述对应的20MHz信道为可用信道。
9.根据权利要求6至8中任一项所述的方法,其特征在于,所述接入点根据所述指示帧获取所述指示字段,包括:
所述接入点根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示字段。
10.根据权利要求9所述的方法,其特征在于,所述指示帧为允许发送CTS帧。
11.一种发送端节点,其特征在于,包括:
生成模块,用于生成媒体接入控制层指示帧;
发送模块,用于向接入点发送所述指示帧;
其中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;所述多个比特位中的一个比特位对应一20MHz信道,所述比特位用于指示所对应的20MHz信道是否为可用信道。
12.根据权利要求11所述的发送端节点,其特征在于,所述多个比特位的个数为8。
13.根据权利要求12所述的发送端节点,其特征在于,所述比特位取值为1用于指示所述对应的20MHz信道为可用信道。
14.根据权利要求11至13中任一项所述的发送端节点,其特征在于,还包括:加扰模块;
所述加扰模块,用于采用扰码器对所述指示帧进行加扰。
15.根据权利要求14所述的发送端节点,其特征在于,所述指示帧为允许发送CTS帧。
16.一种接收端节点,其特征在于,包括:
接收模块,用于接收站点发送的媒体接入控制层指示帧;所述指示帧包括:指示字段,所述指示字段包括多个比特位;所述多个比特位中的一个比特位对应一个20MHz信道,所述比特位用于指示所对应的20MHz信道是否为可用信道;
获取模块,用于根据所述指示帧获取所述指示字段。
17.根据权利要求16所述的接收端节点,其特征在于,所述多个比特位的个数为8。
18.根据权利要求17所述的接收端节点,其特征在于,所述比特位取值为1用于指示所述对应的20MHz信道为可用信道。
19.根据权利要求16至18中任一项所述的接收端节点,其特征在于,所述获取模块,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示字段。
20.根据权利要求19所述的接收端节点,其特征在于,所述指示帧为允许发送CTS帧。
21.一种发送端节点,其特征在于,包括:
处理器,用于生成媒体接入控制层指示帧;
发射器,用于向接入点发送所述指示帧;
其中,所述指示帧包括:指示字段,所述指示字段包括多个比特位;所述多个比特位中的一个比特位对应一20MHz信道,所述比特位用于指示所对应的20MHz信道是否为可用信道。
22.根据权利要求21所述的发送端节点,其特征在于,所述多个比特位的个数为8。
23.根据权利要求22所述的发送端节点,其特征在于,所述比特位取值为1用于指示所述对应的20MHz信道为可用信道。
24.根据权利要求21至23中任一项所述的发送端节点,其特征在于,还包括:加扰模块;
所述加扰模块,用于采用扰码器对所述指示帧进行加扰。
25.根据权利要求24所述的发送端节点,其特征在于,所述指示帧为允许发送CTS帧。
26.一种接收端节点,其特征在于,包括:
接收器,用于接收站点发送的媒体接入控制层指示帧;所述指示帧包括:指示字段,所述指示字段包括多个比特位;所述多个比特位中的一个比特位对应一个20MHz信道,所述比特位用于指示所对应的20MHz信道是否为可用信道;
处理器,用于根据所述指示帧获取所述指示字段。
27.根据权利要求26所述的接收端节点,其特征在于,所述多个比特位的个数为8。
28.根据权利要求27所述的接收端节点,其特征在于,所述比特位取值为1用于指示所述对应的20MHz信道为可用信道。
29.根据权利要求26至28中任一项所述的接收端节点,其特征在于,所述处理器,具体用于根据所述指示帧的扰码获取扰码器的初始状态位,并根据所述扰码器的初始状态位采用解扰码器对所述指示帧进行解扰,获取所述指示字段。
30.根据权利要求29所述的接收端节点,其特征在于,所述指示帧为允许发送CTS帧。
31.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行权利要求1-5中任一项或6-10中任一项所述的方法。
32.一种芯片,其特征在于,包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行如权利要求1-5中任一项或6-10中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010158866.0A CN111431663B (zh) | 2015-07-16 | 2015-07-16 | 携带指示信息的数据传输方法、装置及*** |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201580081229.5A CN107710820B (zh) | 2015-07-16 | 2015-07-16 | 携带指示信息的数据传输方法、装置及*** |
PCT/CN2015/084242 WO2017008306A1 (zh) | 2015-07-16 | 2015-07-16 | 携带指示信息的数据传输方法、装置及*** |
CN202010158866.0A CN111431663B (zh) | 2015-07-16 | 2015-07-16 | 携带指示信息的数据传输方法、装置及*** |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580081229.5A Division CN107710820B (zh) | 2015-07-16 | 2015-07-16 | 携带指示信息的数据传输方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111431663A CN111431663A (zh) | 2020-07-17 |
CN111431663B true CN111431663B (zh) | 2024-04-26 |
Family
ID=57756735
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580081229.5A Active CN107710820B (zh) | 2015-07-16 | 2015-07-16 | 携带指示信息的数据传输方法、装置及*** |
CN202010158866.0A Active CN111431663B (zh) | 2015-07-16 | 2015-07-16 | 携带指示信息的数据传输方法、装置及*** |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580081229.5A Active CN107710820B (zh) | 2015-07-16 | 2015-07-16 | 携带指示信息的数据传输方法、装置及*** |
Country Status (4)
Country | Link |
---|---|
EP (2) | EP3300426B1 (zh) |
JP (1) | JP6571265B2 (zh) |
CN (2) | CN107710820B (zh) |
WO (1) | WO2017008306A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113645697A (zh) * | 2020-04-27 | 2021-11-12 | 华为技术有限公司 | 通信方法及通信装置 |
CN116347527B (zh) * | 2020-08-07 | 2023-11-28 | 华为技术有限公司 | 带宽模式指示方法及装置 |
CN115087045A (zh) * | 2021-03-12 | 2022-09-20 | 华为技术有限公司 | 确定带宽的方法、设备、存储介质和程序产品 |
WO2023218918A1 (ja) * | 2022-05-11 | 2023-11-16 | ソニーグループ株式会社 | 無線通信制御装置および方法、並びにプログラム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101582839A (zh) * | 2008-05-14 | 2009-11-18 | 华为技术有限公司 | 数据流量调节的方法、装置及*** |
CN102448125A (zh) * | 2010-09-30 | 2012-05-09 | 中兴通讯股份有限公司 | 一种无线网络中的信道数据传输方法及*** |
CN102595517A (zh) * | 2011-01-13 | 2012-07-18 | 中兴通讯股份有限公司 | 一种实现数据发送的方法和*** |
CN104202740A (zh) * | 2014-05-08 | 2014-12-10 | 中兴通讯股份有限公司 | 通信数据发送方法、装置及用户设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6885749B1 (en) * | 1999-10-01 | 2005-04-26 | At&T Corp | Scrambling a compression-coded signal |
KR101497153B1 (ko) * | 2008-12-22 | 2015-03-02 | 엘지전자 주식회사 | 무선랜 시스템에서의 기본서비스세트 부하 관리 절차 |
KR101657255B1 (ko) * | 2009-07-29 | 2016-09-13 | 마벨 월드 트레이드 리미티드 | Wlan 송신용 방법들 및 장치 |
US9119110B2 (en) * | 2010-09-22 | 2015-08-25 | Qualcomm, Incorporated | Request to send (RTS) and clear to send (CTS) for multichannel operations |
CN102595449B (zh) * | 2011-01-07 | 2016-09-28 | 中兴通讯股份有限公司 | 一种实现大带宽载波空闲状态检测的方法和*** |
US8767570B2 (en) * | 2011-02-14 | 2014-07-01 | Nokia Corporation | Indicating status of radio resources in wireless network |
CN109995495A (zh) * | 2013-11-22 | 2019-07-09 | 华为技术有限公司 | 一种数据传输方法和数据传输设备 |
-
2015
- 2015-07-16 WO PCT/CN2015/084242 patent/WO2017008306A1/zh active Application Filing
- 2015-07-16 JP JP2018501908A patent/JP6571265B2/ja active Active
- 2015-07-16 EP EP15898033.4A patent/EP3300426B1/en active Active
- 2015-07-16 CN CN201580081229.5A patent/CN107710820B/zh active Active
- 2015-07-16 EP EP19194367.9A patent/EP3657853B1/en active Active
- 2015-07-16 CN CN202010158866.0A patent/CN111431663B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101582839A (zh) * | 2008-05-14 | 2009-11-18 | 华为技术有限公司 | 数据流量调节的方法、装置及*** |
CN102448125A (zh) * | 2010-09-30 | 2012-05-09 | 中兴通讯股份有限公司 | 一种无线网络中的信道数据传输方法及*** |
CN102595517A (zh) * | 2011-01-13 | 2012-07-18 | 中兴通讯股份有限公司 | 一种实现数据发送的方法和*** |
CN104202740A (zh) * | 2014-05-08 | 2014-12-10 | 中兴通讯股份有限公司 | 通信数据发送方法、装置及用户设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2017008306A1 (zh) | 2017-01-19 |
EP3657853B1 (en) | 2023-10-04 |
JP6571265B2 (ja) | 2019-09-04 |
EP3657853C0 (en) | 2023-10-04 |
JP2018520608A (ja) | 2018-07-26 |
CN107710820B (zh) | 2020-03-20 |
CN111431663A (zh) | 2020-07-17 |
EP3657853A1 (en) | 2020-05-27 |
CN107710820A (zh) | 2018-02-16 |
EP3300426B1 (en) | 2019-11-13 |
EP3300426A4 (en) | 2018-05-09 |
EP3300426A1 (en) | 2018-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11991032B2 (en) | Multi-user(MU) transmission for soliciting acknowledgement(ACK) from a target base station | |
US11006452B2 (en) | Apparatus and methods for TXOP duration field in PHY header | |
US10602546B2 (en) | Method and apparatus for transmitting frame in wireless LAN | |
US10863502B1 (en) | Methods and apparatus for carrying out backoff operations | |
CN105766031B (zh) | 用于在无线lan中发送上行链路帧的方法和装置 | |
US10542557B2 (en) | System and method for digital communications with interference avoidance | |
US10433338B2 (en) | Method for transmitting and receiving frame in wireless local area network | |
EP3160058B1 (en) | Method and apparatus for transmitting frame | |
US10205566B2 (en) | Transmission method | |
US9806868B2 (en) | Frame transmitting method | |
US10021722B2 (en) | Method and device for receiving frame in wireless LAN | |
JP2013528015A (ja) | マルチユーザmimo送信のための保護メカニズム | |
JP2013524644A (ja) | マルチユーザmimo送信のための保護メカニズム | |
US10135504B2 (en) | Techniques for MU-MIMO sounding sequence protection | |
US10904825B1 (en) | Controlling access to a shared communication medium in a wireless communication network | |
CN111431663B (zh) | 携带指示信息的数据传输方法、装置及*** | |
KR20170078726A (ko) | 다중 사용자 상향 전송을 위한 무선 통신 방법 및 무선 통신 단말 | |
CN106658725B (zh) | 一种数据传输方法及装置 | |
JP7270787B2 (ja) | 指示情報を搬送するデータを伝送するための方法、装置およびシステム | |
JP2019193307A (ja) | 指示情報を搬送するデータを伝送するための方法、装置およびシステム | |
KR20160056287A (ko) | 프레임 전송 방법 및 프레임 수신 방법, 그리고 이를 구현한 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |