一种信号发送方法及设备
技术领域
本发明涉及通信领域,尤其涉及一种信号发送方法及设备。
背景技术
在无线网络***中,网络中的传输节点在占用非授权载波信道发送信号之前,需要对信道进行监听,发现信道空闲后,才占用信道发送信号。例如,在LAA-LTE(Licensed Assisted Access Using Long Term Evolution,长期演进的辅助授权频谱接入)***中,设备通过LBT(Lisien Before Talk,说前先听)方式使用信道资源时,就要先对信道进行监听,判断信道是否空闲的过程称为CCA(Channel Clearance Assessment,信道空闲评估),信道评估的一个最小的时间单位称为一个CCA周期。
在LAA-LTE***中,设备在发送数据之前,要多次利用CCA监听到信道空闲,才能够开始发送数据,如果多个设备同时监听到信道空闲并同时发送数据,就会造成信道占用冲突。
发明内容
本发明的实施例提供一种信号发送方法及设备,能够解决现有技术中多个设备同时监听到信道空闲并同时发送数据,造成信道占用冲突的问题。
为解决上述问题,本发明采用如下技术方案:
第一方面,一种信号发送方法,包括:
设备确定第一数值;
所述设备根据所述第一数值确定第一信号发送时刻;
所述设备判断信道空闲评估CCA结束时刻是否为所述第一信号发送时刻;
如果所述信道空闲评估CCA结束时刻是所述第一信号发送时刻,则所述设备在所述第一信号发送时刻发送信号。
结合第一方面,在第一方面的第一种可能的实现方式中,所述设备根据所述第一数值确定第一信号发送时刻,包括:
所述设备根据公式X1=mod(X,N)计算X1;
所述设备将0,1,…,N-1分成M组,每一组对应一个信号发送时刻;
所述设备选择X1所在组的信号发送时刻为所述第一信号发送时刻;
其中,mod()为求余函数,X为第一数值,N为大于1的正整数,X、M为正整数,N≥M。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,
所述N为7,所述M为2;
第一组包括{0,1,2},所述第一组对应的信号发送时刻Y=7×floor(X/N)+2;
第二组包括{3,4,5,6},所述第二组对应的信号发送时刻Y=7×floor(X/N)+6;
其中floor()为向下取整函数。
结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,
所述N为7,所述M为3;
第一组包括{0},所述第一组对应的信号发送时刻Y=7×floor(X/N);
第二组包括{1,2,3},所述第二组对应的信号发送时刻为Y=7×floor(X/N)+3;
第三组包括{4,5,6},所述第三组对应的信号发送时刻为Y=7×floor(X/N)+7;
其中floor()为向下取整函数。
结合第一方面至第一方面的第三种可能的实现方式中任一实现方式,在第一方面的第四种可能的实现方式中,所述方法还包括:
如果所述信道空闲评估CCA结束时刻不是所述第一信号发送时刻,所述设备再进行一次信道空闲评估CCA;
如果所述信道空闲评估CCA的评估结果是信道空闲,所述设备
判断所述信道空闲评估CCA的结束时刻是否为所述第一信号发送时刻;
如果所述信道空闲评估CCA的结束时刻是所述第一信号发送时刻,则所述设备在所述第一信号发送时刻发送信号。
结合第一方面至第一方面的第三种可能的实现方式中任一实现方式,在第一方面的第五种可能的实现方式中,所述方法还包括:
如果所述信道空闲评估CCA结束时刻不是所述第一信号发送时刻,所述设备再进行一次信道空闲评估CCA;
如果所述信道空闲评估CCA的评估结果是信道不空闲,所述设备确定第一数值,包括:
所述设备将所述第一数值加1。
第二方面,一种信号发送方法,包括:
设备在连续两个正交频分复用OFDM符号内进行七次信道空闲评估CCA或在一个正交频分复用OFDM符号内进行四次信道空闲评估CCA;
当信道空闲评估CCA的评估结果满足信号发送的条件时,所述设备发送信号。
结合第二方面,在第二方面的第一种可能的实现方式中,
如果所述两个OFDM符号中一个OFDM符号包含2208个采样时间Ts,另一个OFDM符号包含2192个采样时间Ts,所述七次信道空闲评估CCA中有一次信道空闲评估CCA的时间长度为656个采样时间Ts,其余六次信道空闲评估CCA的时间长度为624个采样时间Ts。
结合第二方面,在第二方面的第二种可能的实现方式中,
如果所述两个OFDM符号中每个OFDM符号包含2192个采样时间Ts,所述七次信道空闲评估CCA中有一次信道空闲评估CCA的时间长度为640个采样时间Ts,其余六次信道空闲评估CCA的时间长度为624个采样时间Ts。
结合第二方面,在第二方面的第三种可能的实现方式中,
如果所述一个OFDM符号包含2560个采样时间Ts,所述四次信
道空闲评估CCA中有一次信道空闲评估CCA的时间长度为688个采样时间Ts,其余三次信道空闲评估CCA的时间长度为624个采样时间Ts。
结合第二方面至第二方面的第三种可能的实现方式中任一实现方式,在第二方面的第四种可能的实现方式中,
所述设备发送信号的时刻与其他设备发送信号的时刻不同。
结合第二方面的第四种可能的实现方式中任一实现方式,在第二方面的第五种可能的实现方式中,
所述设备发送信号的时刻与其他设备发送信号的时刻间隔一个CCA周期。
第三方面,一种设备,包括:
信道评估单元,用于确定第一数值,根据第一数值确定第一信号发送时刻;
判断单元,用于判断信道空闲评估CCA结束时刻是否为所述信道评估单元确定的所述第一信号发送时刻;
发送单元,用于在所述判断单元判断的结果为所述信道空闲评估CCA结束时刻是所述第一信号发送时刻时,在所述第一信号发送时刻发送信号。
结合第三方面,在第三方面的第一种可能的实现方式中,
所述信道评估单元,具体用于根据公式X1=mod(X,N)计算X1;将0,1,…,N-1分成M组,每一组对应一个信号发送时刻;所述设备选择X1所在组的信号发送时刻为所述第一信号发送时刻;
其中,mod()为求余函数,X为第一数值,N为大于1的正整数,X、M为正整数,N≥M。
结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,
所述N为7,所述M为2;
第一组包括{0,1,2},所述第一组对应的信号发送时刻Y=7×floor(X/N)+2;
第二组包括{3,4,5,6},所述第二组对应的信号发送时刻Y=7×floor(X/N)+6;
其中floor()为向下取整函数。
结合第三方面的第一种可能的实现方式,在第三方面的第三种可能的实现方式中,
所述N为7,所述M为3;
第一组包括{0},所述第一组对应的信号发送时刻Y=7×floor(X/N);
第二组包括{1,2,3},所述第二组对应的信号发送时刻为Y=7×floor(X/N)+3;
第三组包括{4,5,6},所述第三组对应的信号发送时刻为Y=7×floor(X/N)+7;
其中floor()为向下取整函数。
结合第三方面至第三方面的第三种可能的实现方式中任一实现方式,在第三方面的第四种可能的实现方式中,
所述信道评估单元,还用于当所述信道空闲评估CCA结束时刻不是所述第一信号发送时刻时,再进行一次信道空闲评估;
所述判断单元,还用于当所述信道评估单元的评估结果是信道空闲时,判断所述信道空闲评估CCA的结束时刻是否为所述第一信号发送时刻;
所述发送单元,还用于当所述判断单元的判断结果为所述信道空闲评估CCA的结束时刻是所述第一信号发送时刻时,在所述第一信号发送时刻发送信号。
结合第三方面至第三方面的第三种可能的实现方式中任一实现方式,在第三方面的第五种可能的实现方式中,
所述信道评估单元,还用于当所述信道空闲评估CCA结束时刻不是所述第一信号发送时刻时,再进行一次信道空闲评估;如果所述信道空闲评估CCA的评估结果是信道不空闲,将所述第一数值加1。
第四方面,一种设备,包括:
信道评估单元,用于在连续两个正交频分复用OFDM符号内进行七次信道空闲评估CCA或在一个正交频分复用OFDM符号内进行四次信道空闲评估CCA;
发送单元,用于当所述信道评估单元的评估结果满足信号发送的条件时,发送信号。
结合第四方面,在第四方面的第一种可能的实现方式中,
如果所述两个OFDM符号中一个OFDM符号包含2208个采样时间Ts,另一个OFDM符号包含2192个采样时间Ts,所述七次信道空闲评估CCA中有一次信道空闲评估CCA的时间长度为656个采样时间Ts,其余六次信道空闲评估CCA的时间长度为624个采样时间Ts。
结合第四方面,在第四方面的第二种可能的实现方式中,
如果所述两个OFDM符号中每个OFDM符号包含2192个采样时间Ts,所述七次信道空闲评估CCA中有一次信道空闲评估CCA的时间长度为640个采样时间Ts,其余六次信道空闲评估CCA的时间长度为624个采样时间Ts。
结合第四方面,在第四方面的第三种可能的实现方式中,
如果所述一个OFDM符号包含2560个采样时间Ts,所述四次信道空闲评估CCA中有一次信道空闲评估CCA的时间长度为688个采样时间Ts,其余三次信道空闲评估CCA的时间长度为624个采样时间Ts。
结合第四方面至第四方面的第三种可能的实现方式中任一实现方式,在第四方面的第四种可能的实现方式中,
所述设备发送信号的时刻与其他设备发送信号的时刻不同。
结合第四方面的第四种可能的实现方式中任一实现方式,在第四方面的第五种可能的实现方式中,
所述设备发送信号的时刻与其他设备发送信号的时刻间隔一个CCA周期。
第五方面,一种设备,包括处理器、存储器、总线和发送器,所述处理器、所述存储器和所述发送器通过所述总线相互连接;
其中,所述处理器,用于确定第一数值,根据第一数值确定第一信号发送时刻;判断信道空闲评估CCA结束时刻是否为所述第一信号发送时刻;
所述发送器,用于在所述处理器判断的结果为所述信道空闲评估CCA结束时刻是所述第一信号发送时刻时,在所述第一信号发送时刻发送信号。
结合第五方面,在第五方面的第一种可能的实现方式中,
所述处理器,具体用于根据公式X1=mod(X,N)计算X1;将0,1,…,N-1分成M组,每一组对应一个信号发送时刻;所述设备选择X1所在组的信号发送时刻为所述第一信号发送时刻;
其中,mod()为求余函数,X为第一数值,N为大于1的正整数,X、M为正整数,N≥M。
结合第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,
所述N为7,所述M为2;
第一组包括{0,1,2},所述第一组对应的信号发送时刻Y=7×floor(X/N)+2;
第二组包括{3,4,5,6},所述第二组对应的信号发送时刻Y=7×floor(X/N)+6;
其中floor()为向下取整函数。
结合第五方面的第一种可能的实现方式,在第五方面的第三种可能的实现方式中,
所述N为7,所述M为3;
第一组包括{0},所述第一组对应的信号发送时刻Y=7×floor(X/N);
第二组包括{1,2,3},所述第二组对应的信号发送时刻为Y=7×floor(X/N)+3;
第三组包括{4,5,6},所述第三组对应的信号发送时刻为Y=7×floor(X/N)+7;
其中floor()为向下取整函数。
结合第五方面至第五方面的第三种可能的实现方式中任一实现方式,在第五方面的第四种可能的实现方式中,
所述处理器,还用于当所述信道空闲评估CCA结束时刻不是所述第一信号发送时刻时,再进行一次信道空闲评估;当所述信道空闲评估CCA的评估结果是信道空闲时,判断所述信道空闲评估CCA的结束时刻是否为所述第一信号发送时刻;
所述发送器,还用于当所述处理器的判断结果为所述信道空闲评估CCA的结束时刻是所述第一信号发送时刻时,在所述第一信号发送时刻发送信号。
结合第五方面至第五方面的第三种可能的实现方式中任一实现方式,在第五方面的第五种可能的实现方式中,
所述处理器,还用于当所述信道空闲评估CCA结束时刻不是所述第一信号发送时刻时,再进行一次信道空闲评估;如果所述信道空闲评估CCA的评估结果是信道不空闲,将所述第一数值加1。
第六方面,一种设备,包括处理器、存储器、总线和发送器,所述处理器、所述存储器和所述发送器通过所述总线相互连接;
其中,所述处理器,用于在连续两个正交频分复用OFDM符号内进行七次信道空闲评估CCA或在一个正交频分复用OFDM符号内进行四次信道空闲评估CCA;
所述发送器,用于当所述处理器的评估结果满足信号发送的条件时,发送信号。
结合第六方面,在第六方面的第一种可能的实现方式中,
如果所述两个OFDM符号中一个OFDM符号包含2208个采样时间Ts,另一个OFDM符号包含2192个采样时间Ts,所述七次信道空闲评估CCA中有一次信道空闲评估CCA的时间长度为656个采样时间Ts,其余六次信道空闲评估CCA的时间长度为624个采样时间Ts。
结合第六方面,在第六方面的第二种可能的实现方式中,
如果所述两个OFDM符号中每个OFDM符号包含2192个采样时
间Ts,所述七次信道空闲评估CCA中有一次信道空闲评估CCA的时间长度为640个采样时间Ts,其余六次信道空闲评估CCA的时间长度为624个采样时间Ts。
结合第六方面,在第六方面的第三种可能的实现方式中,
如果所述一个OFDM符号包含2560个采样时间Ts,所述四次信道空闲评估CCA中有一次信道空闲评估CCA的时间长度为688个采样时间Ts,其余三次信道空闲评估CCA的时间长度为624个采样时间Ts。
结合第六方面至第六方面的第三种可能的实现方式中任一实现方式,在第六方面的第四种可能的实现方式中,
所述设备发送信号的时刻与其他设备发送信号的时刻不同。
结合第六方面的第四种可能的实现方式中任一实现方式,在第六方面的第五种可能的实现方式中,
所述设备发送信号的时刻与其他设备发送信号的时刻间隔一个CCA周期。
本发明实施例提供的一种信号发送方法及设备,设备确定第一数值,设备根据第一数值确定第一信号发送时刻,设备判断CCA结束时刻是否为第一信号发送时刻,如果CCA结束时刻是第一信号发送时刻,则设备在第一信号发送时刻发送信号。因为在发送信号之前先确定了CCA结束时刻是否为第一发送时刻,解决了现有技术中多个设备同时监听到信道空闲并同时发送数据,造成信道占用冲突的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种信号发送方法流程示意图;
图2为本发明实施例提供的第一信号发送时刻位置示意图;
图3为本发明另一实施例提供的一种信号发送方法流程示意图;
图4为为现有技术提供的一种CCA周期和OFDM符号结构示意图;
图5为本发明实施例提供的另一种信号发送方法;
图6为本发明实施例提供的一种CCA结构示意图;
图7为本发明实施例提供的一种信号发送时刻示意图;
图8为本发明实施例提供的一种设备结构示意图;
图9为本发明实施例提供的另一种设备结构示意图;
图10为本发明另一实施例提供的一种设备结构示意图;
图11为本发明另一实施例提供的另一种设备结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应理解,本发明实施例的技术方案可以应用于各种通信***,例如:全球移动通讯(Global System of Mobile communication,GSM)***、码分多址(Code Division Multiple Access,CDMA)***、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)***、通用分组无线业务(General Packet Radio Service,GPRS)、长期演进(Long Term Evolution,LTE)***、LTE频分双工(Frequency Division Duplex,FDD)***、LTE时分双工(Time Division Duplex,TDD)、通用移动通信***(Universal Mobile Telecommunication System,UMTS)或全球互联微波接入(Worldwide Interoperability for Microwave Access,WiMAX)通信***等。
应理解,在本发明实施例中,设备(英文全称:User Equipment,英文简称:UE)包括但不限于移动台(英文全称:Mobile Station,
英文简称:MS)、移动终端(Mobile Terminal)、移动电话(Mobile Telephone)、手机(handset)及便携设备(portable equipment)等,该用户设备可以经无线接入网(英文全称:Radio Access Network,英文简称:RAN)与一个或多个核心网进行通信,例如,用户设备可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,用户设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。
本发明实施例中,设备可以是GSM或CDMA中的基站(英文全称:Base Transceiver Station,英文缩写:BTS),也可以是WCDMA中的基站(NodeB),还可以是LTE中的演进型基站(英文全称:evolved Node B,英文缩写:eNB或e-NodeB),本发明实施例并不限定。
应理解,在本发明实施例中,“第一”和“第二”仅是用来区分,本发明实施例中并不是用于限定。
本发明实施例提供一种信号发送方法,可选的,应用于LAA-LTE***中的设备,参照图1所示,包括以下步骤:
101、设备确定第一数值。
可选的,第一数值可以是随机获取的。
102、设备根据第一数值确定第一信号发送时刻。
可选的,设备根据公式X1=mod(X,N)计算X1;设备将0,1,…,N-1分成M组,每一组对应一个信号发送时刻;设备选择X1所在组的信号发送时刻为第一信号发送时刻。
其中,mod()为求余函数,X为第一数值,N为大于1的正整数,X、M为正整数,N≥M。
103、设备判断CCA结束时刻是否为第一信号发送时刻。
可选的,第一信号发送时刻与下一个OFDM符号起始时刻的时间间隔大于一个CCA周期。一个CCA周期为信道评估的最小时间单位。
优选的,设备在确定信道空闲之后,判断CCA结束时刻是否为第一时刻。另外,优选的,两个OFDM符号包含七个CCA周期,第
一信号发送时刻可以是七个CCA周期中的第三个CCA周期的起始时刻或第七个CCA周期的起始时刻,参照图2所示,在第三个CCA周期的起始时刻开始发送信号,就可以在第三个CCA的起始时刻与下一个OFDM符号的起始时刻的时间间隔中进行收发转换,不会影响下一个OFDM符号的发送,第七个CCA周期的起始时刻也同样。这样,也保证了信号发送时刻与下一个OFDM符号的起始时刻之间的时间间隔足以完成一次收发转换,不会影响下一个OFDM符号的发送,避免了在进行收发转换时造成资源浪费。
104、如果CCA结束时刻是第一信号发送时刻,则设备在第一信号发送时刻发送信号。
可选的,如果CCA结束时刻不是第一信号发送时刻,则设备重新进行一次CCA。
本发明实施例提供的信号发送方法,设备确定第一数值,设备根据第一数值确定第一信号发送时刻,设备判断CCA结束时刻是否为第一信号发送时刻,如果CCA结束时刻是第一信号发送时刻,则设备在第一信号发送时刻发送信号。因为在发送信号之前先确定了CCA结束时刻是否为第一发送时刻,解决了现有技术中多个设备同时监听到信道空闲并同时发送数据,造成信道占用冲突的问题。
基于上述图1对应的实施例,本发明另一实施例提供一种信号发送方法,优选的,应用于LAA-LTE***中,本实施例以两个OFDM符号包含七个CCA周期为例进行说明,本实施例中,将两个OFDM符号包含的七个CCA周期的结束时刻分别用0,1,2,3,4,5,6七个数字表示,所有的时间点都用这七个时刻来描述,优选的,一个CCA周期为20微秒,参照图3所示,包括以下步骤:
301、设备确定第一数值。
可选的,第一数值可以是随机获取的。
302、设备根据第一数值确定第一信号发送时刻。
可选的,设备根据公式X1=mod(X,N)计算X1;设备将0,1,…,N-1分成M组,每一组对应一个信号发送时刻;设备选择X1所在组的信号
发送时刻为第一信号发送时刻。
其中,mod()为求余函数,X为第一数值,N为大于1的正整数,X、M为正整数,N≥M。
具体可选的,在第一种应用场景中,所述N为7,所述M为2;
第一组包括{0,1,2},第一组对应的信号发送时刻Y=7×floor(X/N)+2;第二组包括{3,4,5,6},第二组对应的信号发送时刻Y=7×floor(X/N)+6;其中floor()为向下取整函数。
此时,设备可以根据第一公式X1=mod(X,7)计算第一数值X1,X1即为第一数值X除以7的余数;设备还可以根据第二公式X2=floor(X/7)计算第二数值X2,X2即为第一数值X除以7的商;
当第一数值属于{0,1,2}时,设备根据第三公式Y=7×X2+2计算得到第一信号发送时刻Y;
当第一数值属于{3,4,5,6}时,设备根据第四公式Y=7×X2+6计算得到第一信号发送时刻Y。
进一步可选的,上述计算第一信号发送时刻的过程可以用以下代码实现:
X1=mod(X,7),X2=floor(X/7);
if X1 belongs to{0,1,2},Y=7*X2+2;
If X1 belongs to{3,4,5,6},Y=7*X2+6。
或者,可选的,在第二种应用场景中,N为7,M为3;第一组包括{0},第一组对应的信号发送时刻Y=7×floor(X/N);第二组包括{1,2,3},第二组对应的信号发送时刻为Y=7×floor(X/N)+3;第三组包括{4,5,6},第三组对应的信号发送时刻为Y=7×floor(X/N)+7;其中floor()为向下取整函数。
此时,设备可以根据第一公式X1=mod(X,7)计算第一数值X1;设备还可以根据第二公式X2=floor(X/7)计算第二数值X2;
当第一数值属于{0}时,设备根据第五公式Y=7×X2确定第一信号发送时刻Y;
当第一数值属于{1,2,3}时,设备根据第六公式Y=7×X2+3确定第
一信号发送时刻Y;
当第一数值属于{4,5,6}时,设备根据第七公式Y=7×X2+7确定第一信号发送时刻Y。
进一步可选的,上述计算第一信号发送时刻的过程可以用以下代码实现:
X1=mod(X,7),X2=floor(X/7);
if X1 belongs to{0},Y=7*X2;
if X1 belongs to{1,2,3},Y=7*X2+3;
If X1 belongs to{4,5,6},Y=7*X2+7。
当然,此处只是列举两种具体的应用场景,并不代表本发明局限于此。
可选的,本实施例提供的信号发送方法还包括步骤303。
303、设备进行一次CCA。
可选的,如果CCA的评估结果是信道空闲,则执行步骤304。
如果CCA的评估结果是信道不空闲,则设备将第一数值加1,并重新执行步骤302。
可选的,当CCA的评估结果是信道空闲时,本实施例提供的信号发送方法还包括:
304、设备判断CCA结束时刻是否为第一信号发送时刻。
在步骤303之后,可选的,如果CCA结束时刻不是第一信号发送时刻,设备再进行一次CCA,即重新执行步骤303。
如果CCA的结束时刻是第一信号发送时刻,则执行步骤305。
305、设备在第一信号发送时刻发送信号。
可选的,结合上述步骤302-305,在一种应用场景中,如果CCA结束时刻不是第一信号发送时刻,设备再进行一次CCA,如果CCA的评估结果是信道空闲,设备判断CCA的结束时刻是否为第一信号发送时刻,如果CCA的结束时刻是第一信号发送时刻,则设备在第一信号发送时刻发送信号。
在另一种应用场景中,如果CCA结束时刻不是第一信号发送时
刻,设备再进行一次CCA,如果CCA的评估结果是信道不空闲,设备将第一数值加1。
本发明实施例提供的信号发送方法,设备确定第一数值,设备根据第一数值确定第一信号发送时刻,如果CCA的评估结果是信道空闲,设备判断CCA结束时刻是否为第一信号发送时刻,则设备在第一时刻开始发送信号,因为在发送信号之前先确定了CCA结束时刻是否为第一发送时刻,解决了现有技术中多个设备同时监听到信道空闲并同时发送数据,造成信道占用冲突的问题。
本发明实施例提供另一种信号发送方法,可以应用于上述图1或图3对应的实施例所描述的信号发送方法,现有技术中,一个OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)符号占用的时间资源不是整数个CCA周期,这就导致CCA结束时刻和OFDM符号的开始时刻不同,或者CCA结束时刻和OFDM符号的结束时刻不同,或者CCA开始时刻和结束时刻与OFDM符号的开始时刻和结束时刻均不同,如图4所示,而设备在接收数据和发送数据之间存在一个CCA周期的转换过程,当OFDM符号的开始时刻与CCA结束时刻小于一个CCA周期时,那么该OFDM符号就被占用进行收发转换,这样,就浪费了一整个OFDM符号的资源,本实施例提供的信号发送方法用于解决上述问题,参照图5所示,包括以下步骤:
501、设备在连续两个OFDM符号内进行七次CCA或在一个OFDM符号内进行四次CCA。
其中,两个OFDM符号包含七个CCA周期。
值得说明的是,本实施例中两个OFDM符号包含七个CCA,对现有技术中CCA周期的长度重新进行了设置,如图6所示,包含三种方式,当然,此处只是举例说明,并不代表本发明局限于此,以TS(Sampling Time,采样时间)为准进行设计:
第一种方式、如果两个OFDM符号中一个OFDM符号包含2208个Ts,另一个OFDM符号包含2192个Ts,七次CCA中有一次CCA的时间长度为656个Ts,其余六次CCA的时间长度为624个Ts。
第二种方式、如果两个OFDM符号中每个OFDM符号包含2192个Ts,七次CCA中有一次CCA的时间长度为640个Ts,其余六次CCA的时间长度为624个Ts。
第三种方式、如果一个OFDM符号包含2560个Ts,四次CCA中有一次CCA的时间长度为688个Ts,其余三次CCA的时间长度为624个Ts。
这样,使得两个OFDM符号可以包含整数个CCA周期,或者一个OFDM符号包含整数个CCA周期。
502、当CCA的评估结果满足信号发送的条件时,设备发送信号。
可选的,设备发送信号的时刻与其他设备发送信号的时刻不同。进一步优选的,设备发送信号的时刻与其他设备发送信号的时刻间隔一个CCA周期,例如,在多个设备抢占信道的场景中,优选的,每个设备的第二时刻之间相互错开一个CCA周期,如图7所示,设备B比设备A的实际发送时刻晚一个CCA周期,设备C比设备B的实际发送时刻晚一个CCA周期,这样,设备A、设备B以及设备C总是在三个不同的时刻开始发送信号,不会出现两个节点同时抢占到信道的问题,一定程度上避免了信道碰撞。
本发明实施例提供的信号发送方法,设备在连续两个OFDM符号内进行七次CCA或在一个OFDM符号内进行四次CCA,当CCA的评估结果满足信号发送的条件时,设备发送信号,因为两个OFDM符号可以包含整数个CCA周期,或者一个OFDM符号包含整数个CCA周期,解决了现有技术中因为CCA结束时刻和OFDM符号开始时刻不同而导致资源浪费的问题。
基于上述图1和图3对应的实施例,本发明实施例提供一种设备,用于执行上述图1和图3对应的实施例所描述的信号发送方法,参照图8所示,该设备80包括信道评估单元801、判断单元802和发送单元803。
其中,信道评估单元801,用于确定第一数值,根据第一数值确定第一信号发送时刻。
判断单元802,用于判断信道空闲评估CCA结束时刻是否为信道评估单元801确定的第一信号发送时刻。
发送单元803,用于在判断单元802判断的结果为信道空闲评估CCA结束时刻是第一信号发送时刻时,在第一信号发送时刻发送信号。
可选的,信道评估单元801,具体用于根据公式X1=mod(X,N)计算X1。将0,1,…,N-1分成M组,每一组对应一个信号发送时刻。设备选择X1所在组的信号发送时刻为第一信号发送时刻。
其中,mod()为求余函数,X为第一数值,N为大于1的正整数,X、M为正整数,N≥M。
进一步可选的,在一种应用场景中,
N为7,M为2。第一组包括{0,1,2},第一组对应的信号发送时刻Y=7×floor(X/N)+2。第二组包括{3,4,5,8},第二组对应的信号发送时刻Y=7×floor(X/N)+6。其中floor()为向下取整函数。
在另一种应用场景中,
N为7,M为3。第一组包括{0},第一组对应的信号发送时刻Y=7×floor(X/N)。第二组包括{1,2,3},第二组对应的信号发送时刻为Y=7×floor(X/N)+3。第三组包括{4,5,8},第三组对应的信号发送时刻为Y=7×floor(X/N)+7。其中floor()为向下取整函数。
可选的,信道评估单元801,还用于当信道空闲评估CCA结束时刻不是第一信号发送时刻时,再进行一次信道空闲评估。
判断单元802,还用于当信道评估单元801的评估结果是信道空闲时,判断信道空闲评估CCA的结束时刻是否为第一信号发送时刻。
发送单元803,还用于当判断单元802的判断结果为信道空闲评估CCA的结束时刻是第一信号发送时刻时,在第一信号发送时刻发送信号。
信道评估单元801,还用于当信道空闲评估CCA结束时刻不是第一信号发送时刻时,再进行一次信道空闲评估。如果信道空闲评估CCA的评估结果是信道不空闲,将第一数值加1。
本发明实施例提供的设备,确定第一数值,根据第一数值确定第一信号发送时刻,判断CCA结束时刻是否为第一信号发送时刻,如果CCA结束时刻是第一信号发送时刻,则在第一信号发送时刻发送信号。因为在发送信号之前先确定了CCA结束时刻是否为第一发送时刻,解决了现有技术中多个设备同时监听到信道空闲并同时发送数据,造成信道占用冲突的问题。
基于上述图5对应的实施例,本发明实施例提供另一种设备,用于执行上述图5对应的实施例所描述的信号发送方法,参照图9所示,该设备90包括信道评估单元901和发送单元902。
其中,信道评估单元901,用于在连续两个正交频分复用OFDM符号内进行七次信道空闲评估CCA或在一个正交频分复用OFDM符号内进行四次信道空闲评估CCA。
值得说明的是,本实施例中两个OFDM符号包含七个CCA,对现有技术中CCA周期的长度重新进行了设置,如图6所示,包含三种方式,当然,此处只是举例说明,并不代表本发明局限于此,以TS(Sampling Time,采样时间)为准进行设计:
第一种方式、如果两个OFDM符号中一个OFDM符号包含2208个Ts,另一个OFDM符号包含2192个Ts,七次CCA中有一次CCA的时间长度为656个Ts,其余六次CCA的时间长度为624个Ts。
第二种方式、如果两个OFDM符号中每个OFDM符号包含2192个Ts,七次CCA中有一次CCA的时间长度为640个Ts,其余六次CCA的时间长度为624个Ts。
第三种方式、如果一个OFDM符号包含2560个Ts,四次CCA中有一次CCA的时间长度为688个Ts,其余三次CCA的时间长度为624个Ts。
这样,使得两个OFDM符号可以包含整数个CCA周期,或者一个OFDM符号包含整数个CCA周期。
发送单元902,用于当信道评估单元901的评估结果满足信号发送的条件时,发送信号。
可选的,设备发送信号的时刻与其他设备发送信号的时刻不同。进一步优选的,设备发送信号的时刻与其他设备发送信号的时刻间隔一个CCA周期。
本发明实施例提供的设备,在连续两个OFDM符号内进行七次CCA或在一个OFDM符号内进行四次CCA,当CCA的评估结果满足信号发送的条件时,设备发送信号,因为两个OFDM符号可以包含整数个CCA周期,或者一个OFDM符号包含整数个CCA周期,解决了现有技术中因为CCA结束时刻和OFDM符号开始时刻不同而导致资源浪费的问题。
基于上述图1和图3对应的实施例,本发明另一实施例提供一种设备,用于执行上述图1和图3对应的实施例所描述的信号发送方法,参照图10所示,该设备100包括:至少一个处理器1001、存储器1002、总线1003和发送器1004,该至少一个处理器1001、存储器1002和发送器1004通过总线1003连接并完成相互间的通信。
该总线1003可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(Extended Industry Standard Architecture,扩展工业标准体系结构)总线等。该总线1003可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中:
存储器1002用于执行本发明方案的应用程序代码,执行本发明方案的应用程序代码保存在存储器中,并由处理器1001来控制执行。
该存储器可以是只读存储器ROM或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器RAM或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器EEPROM、只读光盘CD-ROM或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不
限于此。这些存储器通过总线与处理器相连接。
处理器1001可能是一个中央处理器1001(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
处理器1001,用于调用存储器1002中的程序代码,在一种可能的实施方式中,当上述应用程序被处理器1001执行时,实现如下功能。
其中,处理器1001,用于确定第一数值,根据第一数值确定第一信号发送时刻;判断信道空闲评估CCA结束时刻是否为第一信号发送时刻。
发送器1004,用于在处理器1001判断的结果为信道空闲评估CCA结束时刻是第一信号发送时刻时,在第一信号发送时刻发送信号。
可选的,处理器1001,具体用于根据公式X1=mod(X,N)计算X1。将0,1,…,N-1分成M组,每一组对应一个信号发送时刻。设备选择X1所在组的信号发送时刻为第一信号发送时刻。
其中,mod()为求余函数,X为第一数值,N为大于1的正整数,X、M为正整数,N≥M。
进一步可选的,在一种应用场景中,
N为7,M为2。第一组包括{0,1,2},第一组对应的信号发送时刻Y=7×floor(X/N)+2。第二组包括{3,4,5,6},第二组对应的信号发送时刻Y=7×floor(X/N)+6。其中floor()为向下取整函数。
在另一种应用场景中,
N为7,M为3。第一组包括{0},第一组对应的信号发送时刻Y=7×floor(X/N)。第二组包括{1,2,3},第二组对应的信号发送时刻为Y=7×floor(X/N)+3。第三组包括{4,5,6},第三组对应的信号发送时刻为Y=7×floor(X/N)+7。其中floor()为向下取整函数。
可选的,处理器1001,还用于当信道空闲评估CCA结束时刻不
是第一信号发送时刻时,再进行一次信道空闲评估。当评估结果是信道空闲时,判断信道空闲评估CCA的结束时刻是否为第一信号发送时刻。
发送器1004,还用于当处理器1001的判断结果为信道空闲评估CCA的结束时刻是第一信号发送时刻时,在第一信号发送时刻发送信号。
处理器1001,还用于当信道空闲评估CCA结束时刻不是第一信号发送时刻时,再进行一次信道空闲评估。如果信道空闲评估CCA的评估结果是信道不空闲,将第一数值加1。
本发明实施例提供的设备,确定第一数值,根据第一数值确定第一信号发送时刻,判断CCA结束时刻是否为第一信号发送时刻,如果CCA结束时刻是第一信号发送时刻,则在第一信号发送时刻发送信号。因为在发送信号之前先确定了CCA结束时刻是否为第一发送时刻,解决了现有技术中多个设备同时监听到信道空闲并同时发送数据,造成信道占用冲突的问题。
基于上述图5对应的实施例,本发明另一实施例提供另一种设备,用于执行上述图5对应的实施例所描述的信号发送方法,参照图11所示,该设备110包括:至少一个处理器1101、存储器1102、总线1103和发送器1104,该至少一个处理器1101、存储器1102和发送器1104通过总线1103连接并完成相互间的通信。
该总线1103可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(Extended Industry Standard Architecture,扩展工业标准体系结构)总线等。该总线1103可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中:
存储器1102用于执行本发明方案的应用程序代码,执行本发明方案的应用程序代码保存在存储器中,并由处理器1101来控制执行。
该存储器可以是只读存储器ROM或可存储静态信息和指令的
其他类型的静态存储设备,随机存取存储器RAM或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器EEPROM、只读光盘CD-ROM或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。这些存储器通过总线与处理器相连接。
处理器1101可能是一个中央处理器1101(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
处理器1101,用于调用存储器1102中的程序代码,在一种可能的实施方式中,当上述应用程序被处理器1101执行时,实现如下功能。
其中,处理器1101,用于在连续两个正交频分复用OFDM符号内进行七次信道空闲评估CCA或在一个正交频分复用OFDM符号内进行四次信道空闲评估CCA。
值得说明的是,本实施例中两个OFDM符号包含七个CCA,对现有技术中CCA周期的长度重新进行了设置,如图6所示,包含三种方式,当然,此处只是举例说明,并不代表本发明局限于此,以TS(Sampling Time,采样时间)为准进行设计:
第一种方式、如果两个OFDM符号中一个OFDM符号包含2208个Ts,另一个OFDM符号包含21112个Ts,七次CCA中有一次CCA的时间长度为656个Ts,其余六次CCA的时间长度为624个Ts。
第二种方式、如果两个OFDM符号中每个OFDM符号包含21112个Ts,七次CCA中有一次CCA的时间长度为640个Ts,其余六次CCA的时间长度为624个Ts。
第三种方式、如果一个OFDM符号包含2560个Ts,四次CCA中有一次CCA的时间长度为688个Ts,其余三次CCA的时间长度为
624个Ts。
这样,使得两个OFDM符号可以包含整数个CCA周期,或者一个OFDM符号包含整数个CCA周期。
发送器1102,用于当处理器1101的评估结果满足信号发送的条件时,发送信号。
可选的,设备发送信号的时刻与其他设备发送信号的时刻不同。进一步优选的,设备发送信号的时刻与其他设备发送信号的时刻间隔一个CCA周期。
本发明实施例提供的设备,在连续两个OFDM符号内进行七次CCA或在一个OFDM符号内进行四次CCA,当CCA的评估结果满足信号发送的条件时,设备发送信号,因为两个OFDM符号可以包含整数个CCA周期,或者一个OFDM符号包含整数个CCA周期,解决了现有技术中因为CCA结束时刻和OFDM符号开始时刻不同而导致资源浪费的问题。
此外,还提供一种计算可读媒体(或介质),包括在被执行时进行以下操作的计算机可读指令:执行上述实施例中的方法的101至104、301至305或501至502的操作。
另外,还提供一种计算机程序产品,包括上述计算机可读介质。
需要说明的是:全文中提及的信令包括但不限于:指示,信息,信号或消息等,此处不做限定。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和
电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移
动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM(Random Access Memory,随机存储器)、ROM(Read Only Memory,只读内存)、EEPROM(Electrically Erasable Programmable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact Disc Read Only Memory,即只读光盘)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、DSL(Digital Subscriber Line,数字用户专线)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘和碟包括CD(Compact Disc,压缩光碟)、激光碟、光碟、DVD碟(Digital Versatile Disc,数字通用光)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因
此,本发明的保护范围应以权利要求的保护范围为准。