本申请涉及通信技术领域,尤其涉及一种子帧指示、确定方法及装置。
背景技术:
长期演进(longtermevolution,lte)设备到设备(devicetodevice,d2d)中,由于覆盖外的节点无法收到演进型基站(evolvednodeb,enb)下发的系统主要信息块(masterinformationblock,mib),覆盖外节点通过物理直通广播信道(physicalsidelinkbroadcastchannel,psbch)信道获得如系统带宽、上下行配置、直接帧号(directframenumber,dfn)/dfn子帧,及同步优先级相关信息。接收节点通过接收psbch信息,时分双工(timedivisionduplex,tdd)系统可根据上下行配置在上行子帧发送业务,频分双工(frequencydivisionduplex,fdd)在上行载波发送业务,进行节点互相通信的目的。由于lted2d通信通过对覆盖外节点进行预配置,使得覆盖外节点获得同步子帧信息,限制了同步子帧不能用于业务子帧。
而在lte车辆与任一物体(vehicle-to-everything,v2x)中,除了同步子帧和tdd系统中的下行子帧不能用于业务子帧,还要考虑:一、ltev2x和专用短程通信(dedicatedshortrangecommunications,dsrc)共存的系统检测预留子帧(简称第一类子帧),该第一类子帧不用于发送业务,专门接收信号,是用于检测其它系统存在的子帧;二、系统帧周期10240ms中排除掉同步子帧、tdd系统中的下行子帧、以及ltev2x和dsrc共存的系统检测预留子帧后,不能被比特表长度(bitmaplength)整除的剩余子帧(简称第二类子帧)。以上这两类子帧同样不能用于业务子帧。目前ltev2x系统对于上述两种需要排除的子帧,对覆盖内节点处理流程没有明确;覆盖外节点由于只通过psbch获知系统信息,目前的lted2d的psbch内容不修改,覆盖外节点无法保证不在被排除的子帧发送业务,可能在第一类子帧产生干扰,或在不能被bitmaplength整除的预留子帧发送业务导致无法成功接收。
lted2d中,由于覆盖外的节点无法收到演进型基站(evolvednodeb,enb)下发的主系统信息块(masterinformationblock,mib),覆盖外节点通过psbch传输以下信息:
表1:现有d2dpsbch内容
接收节点通过接收psbch信息,tdd系统可根据上下行配置在上行子帧发送业务,fdd在上行载波发送业务,进行节点互相通信。由于lted2d通信通过对覆盖外节点进行预配置,使得覆盖外节点获得同步子帧信息,限制了同步子帧不能用于业务子帧。覆盖外节点通过psbch中的上下行子帧配置信息;覆盖内节点通过检测psbch的mib信息,获知上下行子帧配置信息,lted2d节点不在下行子帧发送业务。
在ltev2x中,不能用于业务子帧的情况如下:
情况一:同步子帧不能用于业务子帧;
情况二:tdd系统中的下行子帧不能用于业务子帧;
情况三:ltev2x和dsrc共存时,可能预留一些子帧用于不同系统检测,不能用于业务子帧,即上述的第一类子帧;
情况四:排除同步子帧、tdd系统中的下行子帧和第一类子帧后,对剩余子帧进行逻辑编号,由于系统帧周期为10240ms,bitmaplength可能不能被10240ms整除,所以在系统帧周期末尾可能存在不能被bitmaplength整除的业务子帧,第三代合作项目(3rdgenerationpartnershipproject,3gpp)无线接入网(radioaccessnetwork,ran)1已规定这些不能被整除的子帧被作为预留子帧,被打散后配置到系统帧周期中,不能用于业务发送。
综上所述,ltev2x中对于上述第一类子帧和第二类子帧需要排除的子帧,覆盖内节点处理流程没有明确,覆盖外节点由于只通过psbch获知系统信息,若按照目前的lted2d的psbch内容,覆盖外节点无法保证不在这些被排除的子帧发送业务,可能在第一类子帧产生干扰,或在不能被bitmaplength整除的剩余子帧发送业务导致无法成功接收。
技术实现要素:
本申请实施例提供了一种子帧指示、确定方法及装置,用以避免不适合用于发送业务的子帧被用于发送业务。
本申请实施例提供的一种子帧确定方法,包括:
确定预设周期的子帧信息,其中包括预设周期内是否存在不能用于发送业务的子帧的信息,并且,当预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在预设周期内的位置信息;
按照所述预设周期的子帧信息,确定不能用于发送业务的子帧。
通过该方法,确定预设周期内是否存在不能用于发送业务的子帧的信息,并且,当预设周期内存在不能用于发送业务的子帧的信息时,进一步还可以确定不能用于发送业务的子帧在预设周期内的位置信息,进而确定不能用于发送业务的子帧,避免不适合用于发送业务的子帧被用于发送业务,避免干扰或业务接收失败,提高系统性能。
可选地,所述不能用于发送业务的子帧,包括:用于系统检测的第一类子帧,和/或,排除掉同步子帧、时分双工系统中的下行子帧以及所述第一类子帧后的子帧中不能被比特表长度bitmaplength整除的第二类子帧。
可选地,所述确定预设周期的子帧信息,具体包括:
从物理直通广播信道psbch获取预设周期内是否存在不能用于发送业务的子帧的信息;
当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定不能用于发送业务的子帧在预设周期内的位置信息。
可选地,从所述psbch获取预设周期内是否存在不能用于发送业务的子帧的信息,具体包括:从所述psbch获取以下信息:比特表长度信息bitmaplength、用于指示是否存在第一类子帧的标志信息coexistsubframeflag、用于指示第二类子帧个数的标志信息reservedsubframeflag。
可选地,
当bitmaplength为16或20,reservedsubframeflag=true时,表示预设周期有第二类子帧;
当bitmaplength为100,reservedsubframeflag=true时,表示预设周期有2个第二类子帧;
当reservedsubframeflag=false时:
当bitmaplength为16或20,reservedsubframeflag=false时,表示预设周期没有第二类子帧;
当bitmaplength为100,reservedsubframeflag=false时,表示预设周期有1个第二类子帧。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第二类子帧在预设周期中的偏移指示变量reservedoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号;
当预设周期中有2个第二类子帧时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息中包括这两个第二类子帧在预设周期中的偏移指示变量:reservedoffsetindicator1和reservedoffsetindicator2,并且reservedoffsetindicator1和reservedoffsetindicator2均满足上述公式。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第一类子帧在预设周期中的偏移指示变量coexistoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号。
可选地,按照预定义规则,确定所述预设周期的子帧信息。
可选地,所述预定义规则,包括:从直接帧号dfn0开始,每个预设周期都有不能用于发送业务的子帧,如果超出dfn1023,再从dfn0开始每个dfn向后顺序设置不能用于发送业务的子帧;
或者,按照均匀分布的方式,确定不同的不能用于发送业务的子帧所在预设周期的间隔,不同预设周期的所述间隔是相同的。
可选地,所述预定义规则,包括:
预先定义不能用于发送业务的子帧和预设周期特定位置的子帧的相对位置;或者,
预先定义不能用于发送业务的子帧和预设周期的同步子帧的相对位置;或者,
预先定义均匀分布的子帧间隔。
可选地,所述预设周期,为同步周期。
本申请实施例提供的一种子帧指示方法,包括:
确定预设周期的子帧信息,其中包括预设周期内是否存在不能用于发送业务的子帧的信息;
发送所述预设周期的子帧信息。
可选地,通过物理直通广播信道psbch,发送所述预设周期的子帧信息。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在预设周期内的位置信息。
可选地,所述预设周期,为同步周期。
本申请实施例提供的一种子帧确定装置,包括:
第一单元,用于确定预设周期的子帧信息,其中包括预设周期内是否存在不能用于发送业务的子帧的信息,并且,当预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在预设周期内的位置信息;
第二单元,用于按照所述预设周期的子帧信息,确定不能用于发送业务的子帧。
可选地,所述不能用于发送业务的子帧,包括:用于系统检测的第一类子帧,和/或,排除掉同步子帧、时分双工系统中的下行子帧以及所述第一类子帧后的子帧中不能被比特表长度bitmaplength整除的第二类子帧。
可选地,所述第一单元具体用于:
从物理直通广播信道psbch获取预设周期内是否存在不能用于发送业务的子帧的信息;
当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定不能用于发送业务的子帧在预设周期内的位置信息。
可选地,从所述psbch获取预设周期内是否存在不能用于发送业务的子帧的信息,具体包括:从所述psbch获取以下信息:比特表长度信息bitmaplength、用于指示是否存在第一类子帧的标志信息coexistsubframeflag、用于指示第二类子帧个数的标志信息reservedsubframeflag。
可选地,
当bitmaplength为16或20,reservedsubframeflag=true时,表示预设周期有第二类子帧;
当bitmaplength为100,reservedsubframeflag=true时,表示预设周期有2个第二类子帧;
当reservedsubframeflag=false时:
当bitmaplength为16或20,reservedsubframeflag=false时,表示预设周期没有第二类子帧;
当bitmaplength为100,reservedsubframeflag=false时,表示预设周期有1个第二类子帧。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第二类子帧在预设周期中的偏移指示变量reservedoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号;
当预设周期中有2个第二类子帧时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息中包括这两个第二类子帧在预设周期中的偏移指示变量:reservedoffsetindicator1和reservedoffsetindicator2,并且reservedoffsetindicator1和reservedoffsetindicator2均满足上述公式。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第一类子帧在预设周期中的偏移指示变量coexistoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号。
可选地,所述第一单元按照预定义规则,确定所述预设周期的子帧信息。
可选地,所述预定义规则,包括:从直接帧号dfn0开始,每个预设周期都有不能用于发送业务的子帧,如果超出dfn1023,再从dfn0开始每个dfn向后顺序设置不能用于发送业务的子帧;
或者,按照均匀分布的方式,确定不同的不能用于发送业务的子帧所在预设周期的间隔,不同预设周期的所述间隔是相同的。
可选地,所述预定义规则,包括:
预先定义不能用于发送业务的子帧和预设周期特定位置的子帧的相对位置;或者,
预先定义不能用于发送业务的子帧和预设周期的同步子帧的相对位置;或者,
预先定义均匀分布的子帧间隔。
可选地,所述预设周期,为同步周期。
本申请实施例提供的一种子帧指示装置,包括:
确定单元,用于确定预设周期的子帧信息,其中包括预设周期内是否存在不能用于发送业务的子帧的信息;
发送单元,用于发送所述预设周期的子帧信息。
可选地,所述发送单元通过物理直通广播信道psbch,发送所述预设周期的子帧信息。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在预设周期内的位置信息。
可选地,所述预设周期,为同步周期。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种子帧确定方法的流程示意图;
图2为本申请实施例提供的一种子帧指示方法的流程示意图;
图3为本申请实施例提供的一种子帧确定装置的结构示意图;
图4为本申请实施例提供的一种子帧指示装置的结构示意图;
图5为本申请实施例提供的一种通信装置的结构示意图。
具体实施方式
本申请实施例提供了一种子帧指示、确定方法及装置,用以避免不适合用于发送业务的子帧被用于发送业务。
本申请实施例中提供的技术方案中所述的不能用于发送业务的子帧,例如可以是所述的第一类子帧,也可以是所述的第二类子帧。
当车辆与车辆(vehicle-to-vehicle,v2v)池(pool)的bitmaplength为16时,最多剩余15个子帧;当v2vpool的bitmaplength为20时,最多剩余19个子帧;当v2vpool的bitmaplength为100时,最多剩余99个子帧。
当v2vpool的bitmaplength为16或20时,如果打散分布到64个同步周期内,有些同步周期内可能没有预留子帧,有些同步周期可能有1个预留子帧。当v2vpool的bitmaplength为100时,如果打散分布到64个同步周期内,有些同步周期可能有1个预留子帧,有些同步周期有2个预留子帧。
第一类子帧只是用来检测其它系统的存在,只收不发,所以只要每个同步周期最多有1个即可以完成相关的功能。
以下介绍本申请实施例提供的两种方法。
方法一:通过psbch显式指示是否存在不能用于发送业务的子帧的信息,并且,当本同步周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定不能用于发送业务的子帧在本同步周期内的位置信息。
以第二类子帧为例,在psbch中,增加1bit指示信息reservedsubframeflag,指示本同步周期内是否存在第二类子帧。
由于bitmaplength为16或20时,有些同步周期没有第二类子帧,考虑sfn和dfn可能不一致,为了增加可靠性,需要在psbch中增加指示本同步周期内是否有第二类子帧,再通过reservedoffsetindicator1和reservedoffsetindicator2计算第二类子帧在本同步周期中的位置。bitmaplength为100时所有的同步周期都有第二类子帧,只不过有些同步周期有1个第二类子帧,有些同步周期有2个不能整除的同步子帧。同理考虑系统帧号(systemframenumber,sfn)和dfn可能不一致,为了增加可靠性,在psbch中指示本同步周期是有1个还是2个第二类子帧,再通过reservedoffsetindicator1和reservedoffsetindicator2计算第二类子帧在本同步周期中的位置。
当reservedsubframeflag=true时:
reservedoffsetindicator1和reservedoffsetindicator2的取值满足如下公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator
当bitmaplength为16或20时,reservedsubframeflag=true表示本同步周期有第二类子帧;
当bitmaplength为100时,reservedsubframeflag=true表示本同步周期有2个第二类子帧;
当reservedsubframeflag=false时:
当bitmaplength为16或20时,reservedsubframeflag=false表示本同步周期没有第二类子帧;
当bitmaplength为100时,reservedsubframeflag=false表示本同步周期有1个第二类子帧。
下面介绍如何确定第二类子帧在本同步周期内(160ms)内的子帧偏移。
因为每个同步周期最多有2个第二类子帧,所以增加2个同步周期偏移指示变量:reservedoffsetindicator1和reservedoffsetindicator2,这两个值的初始值都为同步周期160ms。
系统根据预配置的bitmaplength,预配置reservedoffsetindicator1和reservedoffsetindicator2的值,具体处理如下:
当v2vpool的bitmaplength为16或20时,只需要预配置reservedoffsetindicator1为[0,159]之间的值,不能和同步子帧配置的syncoffsetindicator取值相同,也不能等于共载波时的下行子帧;reservedoffsetindicator2取值为初始值160ms;
当v2vpool的bitmaplength为100时,需要预配置reservedoffsetindicator1和reservedoffsetindicator2为[0,159]之间的值,不能和同步子帧配置的syncoffsetindicator取值相同,也不能等于共载波时的下行子帧;
同理,第一类子帧只为了检测是否有其他系统的存在,最多每个同步周期设置1个,这样可以增加第一类子帧在同步周期内的偏移指示变量:coexistoffsetindicator;同时psbch中增加1bit的coexistsubframeflag,用以指示本同步周期是否存在第一类子帧,若存在,则满足下列公式:
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator
综上所述,在方法一中,需要进行以下修改:
psbch需要做以下修改:
表2:修改的长度为48bits的ltev2xpc5psbch内容
预配置(preconfigsyncinsl-preconfiguration)需要做以下修改:
增加3个预配置子帧偏移变量:
用于第二类子帧:reservedoffsetindicator1和reservedoffsetindicator2;
用于第一类子帧:coexistoffsetindicator;
增加确定第二类子帧和第一类子帧在同步周期中的位置的确定公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator
方法二:采用预先定义规则的方式隐式指示不能用于发送业务的子帧的相关信息:
方法一中,需要通过psbch指示来决定同步周期内是否存在第二类子帧。而psbch有可能由于碰撞,导致接收不可靠,对于预留子帧的排除有影响。
为了进一步减少信令开销,可能有以下方式进行指示:
方式一:配置第二类子帧和第一类子帧的偏移:
可以通过预配置或者配置的方式,预先规定好在每个同步周期内的第二类子帧和第一类子帧相对于本同步周期的子帧偏移;其中所述的配置的方式,可以是覆盖内节点通过信令或系统信息通知获取所述子帧偏移相关信息,覆盖外节点可以通过出厂预配置的方式明确所述子帧偏移相关信息。
关于本同步周期是否有不能用于发送业务的子帧,可按照预先定义的规则,计算存在不能用于发送业务的子帧的同步周期。可选的实现方式如下:
从dfn0开始向后每个同步周期都有不能用于发送业务的子帧,如果超出dfn1023,再重新从dfn0开始,每个dfn向后顺序设置不能用于发送业务的子帧;例如,总共有64个同步周期,所以如果预留子帧超出64个,可以采用环绕式处理方式(wraparound方式),从头再排列一遍。
可以按照均匀分布的方式,计算不同的不能用于发送业务的子帧所在同步周期间的间隔;均匀分布就是尽量采用均匀处理,例如不能用于发送业务的子帧有96个,每个同步周期至少有1个不能用于发送业务的子帧,剩余32个预留子帧每间隔一个同步周期分配一个不能用于发送业务的子帧,则每间隔一个同步周期有2个不能用于发送业务的子帧。总之,在10240ms内尽量均匀分布不能用于发送业务的子帧。
方式二:直接根据特定子帧(或者称为特定位置的子帧),规定不能用于发送业务的子帧与特定子帧的相对位置:
例如,可以通过预先定义的方式,定义在每个同步周期内的第二类子帧和第一类子帧的位置,具体可以有以下实现方式:
定义不能用于发送业务的子帧和本同步周期特定子帧(例如第一个子帧)的相对位置;
定义不能用于发送业务的子帧和本同步周期的同步子帧的相对位置;
定义不能用于发送业务的子帧均匀分布时的子帧间隔;
以下定义的子帧不能是共享载波时的下行子帧:专用载波时的共存子帧,以及同步子帧。如果遇到上述子帧,需要定义向前或向后顺延,如果超出本同步周期的子帧,需要通过wraparound方式再映射到可用子帧。
本同步周期是否有不能用于发送业务的子帧,可按照预先定义的规则,计算存在不能用于发送业务的子帧的同步周期。
从dfn0开始向后每个同步周期都有,如果超出dfn1023,再重新从dfn0开始每个dfn向后顺序设置不能用于发送业务的子帧;
可以按照均匀分布的方式,计算不同的不能用于发送业务的子帧所在同步周期间的间隔,具体同上述相关内容的描述,在此不再赘述。
以下给出几个具体实施例的举例说明。
实施例1:方法一bitmap长度为16。
假设psbch长度为48bits,bitmap长度为16,第二类子帧数为97,有些同步周期有1个第二类子帧,有些同步周期有2个。第一类子帧需要在每个同步周期中配置1个。
根据第二类子帧需要打散到系统资源中,进行以下处理。假设预配置信息中reservedoffsetindicator1=35;reservedoffsetindicator2=160;假设coexistoffsetindicator=132;不同的同步周期可能有以下不同的处理:
需要发送1个第二类子帧,以及1个第一类子帧;
假设系统帧中第10个同步周期需要设置第二类子帧,在该同步周期内,第二类子帧必须满足以下公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator1=35
则第10个同步周期中dfn=163;dfn子帧=5满足上述等式的要求;
第一类子帧必须满足以下公式:
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator=132
则第10个同步周期中dfn=173;dfn子帧=2满足上述等式的要求;
同步子帧(dfn=165,dfn子帧=2)中psbch需要传输的内容具体如下:
表3:实施例一的psbch内容
不需要发送任何预留子帧信息;
假设系统帧中第12个同步周期不需要设置预留子帧,在该同步周期内同步子帧(dfn=193,dfn子帧=2)中psbch需要传输的内容具体如下:
表4:实施例一的psbch内容
实施例2:方法一bitmaplength为100。
假设psbch长度为48bits,bitmap长度为100,第二类子帧数为97,有些同步周期有1个第二类子帧,有些同步周期有2个第二类子帧。第一类子帧需要在每个同步周期内配置1个。
根据第二类子帧需要打散到系统资源中,进行以下处理。假设预配置信息中reservedoffsetindicator1=35;reservedoffsetindicator2=128;假设coexistoffsetindicator=132;不同的同步周期可能有以下不同的处理:
需要发送1个第二类子帧,以及1个第一类子帧;
假设系统帧中第10个同步周期需要设置1个预留子帧,在该同步周期内,第二类子帧必须满足以下公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator1=35
则第10个同步周期中dfn=163;dfn子帧=5满足上述等式的要求;
第一类子帧必须满足以下公式:
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator=132
则第10个同步周期中dfn=173;dfn子帧=2满足上述等式的要求;
同步子帧(dfn=165,dfn子帧=2)中psbch需要传输的内容具体如下:
表5:实施例一的psbch内容
需要发送2个第二类子帧,以及1个第一类子帧;
假设系统帧中第12个同步周期需要设置2个预留子帧,在该同步周期内,第二类子帧必须满足以下公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator1=35
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator2=128
则第12个同步周期中dfn=195;dfn子帧=5,以及dfn=204,dfn子帧=8满足上述等式的要求;
第一类子帧必须满足以下公式:
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator=132
则第12个同步周期中dfn=205;dfn子帧=2满足上述等式的要求;
同步子帧(dfn=195,dfn子帧=2)中psbch需要传输的内容具体如下:
表6:实施例一的psbch内容
实施例3:针对上述方法二中的方式一。
假设bitmap长度为100,第二类子帧数为97,有些同步周期有1个第二类子帧,有些同步周期有2个第二类子帧。
假设网络配置或预配置每个同步周期内的第二类子帧相对于本同步周期起始子帧的子帧偏移为120和50,第一类子帧相对于本同步周期起始子帧的子帧偏移为18。
如果采用顺序方式,从dfn0开始向后的33个同步周期有2个第二类子帧,相对同步周期起始子帧为第120和第50个子帧,第一类子帧相对于本同步周期的子帧偏移为18。从dfn528(第528个dfn)开始到dfn1024,每个周期有1个第二类子帧,相对同步周期起始子帧为第120个子帧,第一类子帧相对于本同步周期的子帧偏移为18。
实施例4:针对上述方法二的方式二。
假设bitmap长度为100,第二类子帧数为97,有些同步周期有1个第二类子帧,有些同步周期有2个第二类子帧。
假设系统定义每个同步周期内的第二类子帧相对于本同步周期的子帧偏移为80和159,第一类子帧相对于本同步周期的子帧偏移为18。
假设系统定义每个同步周期内的第二类子帧相对于本同步周期的子帧偏移为159对应的子帧,为共载波时的下行子帧,系统定义向后顺延,由于159是本同步周期最后一个子帧,需要通过wraparound方式,顺延为本同步周期第一个子帧,如果第一个子帧可用,则该子帧为第二类子帧相对于本同步周期的子帧偏移为159对应的子帧。
如果采用均匀分布方式,从dfn0开始向后的奇数编号的同步周期有2个第二类子帧,相对同步周期起始子帧为第80和第1个子帧,第一类子帧相对于本同步周期的子帧偏移为18。从dfn0开始向后的偶数编号的同步周期,每个周期有1个第二类子帧,相对同步周期起始子帧为第80个子帧,第一类子帧相对于本同步周期的子帧偏移为18。
由于预留子帧数为97,通过上述均匀处理,还剩余1个预留子帧,在从dfn0开始向后的偶数编号的同步周期,开始顺序安排有2个第二类子帧,相对同步周期起始子帧为第80和第1个子帧,第一类子帧相对于本同步周期的子帧偏移为18。
综上所述,参见图1,本申请实施例提供的一种子帧确定方法,包括:
s101、确定预设周期的子帧信息,其中包括所述预设周期内是否存在不能用于发送业务的子帧的信息,并且,当所述预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在所述预设周期内的位置信息;
s102、按照所述预设周期的子帧信息,确定不能用于发送业务的子帧。
其中,所述预设周期,可选地,可以为上述实施例中的同步周期。当然,所述预设周期也可以为其他类型或时长的周期。
可选地,所述不能用于发送业务的子帧,包括:用于系统检测的第一类子帧,和/或,排除掉同步子帧、时分双工系统中的下行子帧以及所述第一类子帧后的子帧中不能被比特表长度整除的第二类子帧。
可选地,所述确定预设周期的子帧信息,具体包括:
从物理直通广播信道psbch获取预设周期内是否存在不能用于发送业务的子帧的信息;
当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定不能用于发送业务的子帧在预设周期内的位置信息。
可选地,从所述psbch获取预设周期内是否存在不能用于发送业务的子帧的信息,具体包括:从所述psbch获取以下信息:比特表长度信息bitmaplength、用于指示是否存在第一类子帧的标志信息coexistsubframeflag、用于指示第二类子帧个数的标志信息reservedsubframeflag。
可选地,
当bitmaplength为16或20,reservedsubframeflag=true时,表示预设周期有第二类子帧;
当bitmaplength为100,reservedsubframeflag=true时,表示预设周期有2个第二类子帧;
当reservedsubframeflag=false时:
当bitmaplength为16或20,reservedsubframeflag=false时,表示预设周期没有第二类子帧;
当bitmaplength为100,reservedsubframeflag=false时,表示预设周期有1个第二类子帧。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第二类子帧在预设周期中的偏移指示变量reservedoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号;
当预设周期中有2个第二类子帧时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息中包括这两个第二类子帧在预设周期中的偏移指示变量:reservedoffsetindicator1和reservedoffsetindicator2,并且reservedoffsetindicator1和reservedoffsetindicator2均满足上述公式。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第一类子帧在预设周期中的偏移指示变量coexistoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号。
可选地,按照预定义规则,确定所述预设周期的子帧信息。
可选地,所述预定义规则,包括:从直接帧号dfn0开始,每个预设周期都有不能用于发送业务的子帧,如果超出dfn1023,再从dfn0开始每个dfn向后顺序设置不能用于发送业务的子帧;
或者,按照均匀分布的方式,确定不同的不能用于发送业务的子帧所在预设周期的间隔,不同预设周期的所述间隔是相同的。
可选地,所述预定义规则,包括:
预先定义不能用于发送业务的子帧和预设周期特定位置的子帧的相对位置;或者,
预先定义不能用于发送业务的子帧和预设周期的同步子帧的相对位置;或者,
预先定义均匀分布的子帧间隔。
相应地,参见图2,本申请实施例提供的一种子帧指示方法,包括:
s201、确定预设周期的子帧信息,其中包括预设周期内是否存在不能用于发送业务的子帧的信息;
s202、发送所述预设周期的子帧信息。
其中,所述预设周期,可选地,可以为上述实施例中的同步周期。当然,所述预设周期也可以为其他类型或时长的周期。
可选地,通过物理直通广播信道psbch,发送所述预设周期的子帧信息。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在预设周期内的位置信息。
与上述方法相对应地,参见图3,本申请实施例提供的一种子帧确定装置,包括:
第一单元11,用于确定预设周期的子帧信息,其中包括预设周期内是否存在不能用于发送业务的子帧的信息,并且,当预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在预设周期内的位置信息;
第二单元12,用于按照所述预设周期的子帧信息,确定不能用于发送业务的子帧。
其中,所述预设周期,可选地,可以为上述实施例中的同步周期。当然,所述预设周期也可以为其他类型或时长的周期。
可选地,所述不能用于发送业务的子帧,包括:用于系统检测的第一类子帧,和/或,排除掉同步子帧、时分双工系统中的下行子帧以及所述第一类子帧后的子帧中不能被比特表长度整除的第二类子帧。
可选地,所述第一单元具体用于:
从物理直通广播信道psbch获取预设周期内是否存在不能用于发送业务的子帧的信息;
当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定不能用于发送业务的子帧在预设周期内的位置信息。
可选地,从所述psbch获取预设周期内是否存在不能用于发送业务的子帧的信息,具体包括:从所述psbch获取以下信息:比特表长度信息bitmaplength、用于指示是否存在第一类子帧的标志信息coexistsubframeflag、用于指示第二类子帧个数的标志信息reservedsubframeflag。
可选地,
当bitmaplength为16或20,reservedsubframeflag=true时,表示预设周期有第二类子帧;
当bitmaplength为100,reservedsubframeflag=true时,表示预设周期有2个第二类子帧;
当reservedsubframeflag=false时:
当bitmaplength为16或20,reservedsubframeflag=false时,表示预设周期没有第二类子帧;
当bitmaplength为100,reservedsubframeflag=false时,表示预设周期有1个第二类子帧。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第二类子帧在预设周期中的偏移指示变量reservedoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号;
当预设周期中有2个第二类子帧时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息中包括这两个第二类子帧在预设周期中的偏移指示变量:reservedoffsetindicator1和reservedoffsetindicator2,并且reservedoffsetindicator1和reservedoffsetindicator2均满足上述公式。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第一类子帧在预设周期中的偏移指示变量coexistoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号。
可选地,所述第一单元按照预定义规则,确定所述预设周期的子帧信息。
可选地,所述预定义规则,包括:从直接帧号dfn0开始,每个预设周期都有不能用于发送业务的子帧,如果超出dfn1023,再从dfn0开始每个dfn向后顺序设置不能用于发送业务的子帧;
或者,按照均匀分布的方式,确定不同的不能用于发送业务的子帧所在预设周期的间隔,不同预设周期的所述间隔是相同的。
可选地,所述预定义规则,包括:
预先定义不能用于发送业务的子帧和预设周期特定位置的子帧的相对位置;或者,
预先定义不能用于发送业务的子帧和预设周期的同步子帧的相对位置;或者,
预先定义均匀分布的子帧间隔。
相应地,参见图4,本申请实施例提供的一种子帧指示装置,包括:
确定单元21,用于确定预设周期的子帧信息,其中包括预设周期内是否存在不能用于发送业务的子帧的信息;
发送单元22,用于发送所述预设周期的子帧信息。
其中,所述预设周期,可选地,可以为上述实施例中的同步周期。当然,所述预设周期也可以为其他类型或时长的周期。
可选地,所述发送单元通过物理直通广播信道psbch,发送所述预设周期的子帧信息。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在预设周期内的位置信息。
参见图5,本申请实施例提供的一种通信装置,包括:
处理器600,用于读取存储器620中的程序,执行下列过程:
确定预设周期的子帧信息,其中包括预设周期内是否存在不能用于发送业务的子帧的信息,并且,当预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在预设周期内的位置信息;
按照所述预设周期的子帧信息,确定不能用于发送业务的子帧。
其中,所述预设周期,可选地,可以为上述实施例中的同步周期。当然,所述预设周期也可以为其他类型或时长的周期。
可选地,所述不能用于发送业务的子帧,包括:用于系统检测的第一类子帧,和/或,排除掉同步子帧、时分双工系统中的下行子帧以及所述第一类子帧后的子帧中不能被比特表长度整除的第二类子帧。
可选地,所述第一单元具体用于:
从物理直通广播信道psbch获取预设周期内是否存在不能用于发送业务的子帧的信息;
当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定不能用于发送业务的子帧在预设周期内的位置信息。
可选地,从所述psbch获取预设周期内是否存在不能用于发送业务的子帧的信息,具体包括:从所述psbch获取以下信息:比特表长度信息bitmaplength、用于指示是否存在第一类子帧的标志信息coexistsubframeflag、用于指示第二类子帧个数的标志信息reservedsubframeflag。
可选地,
当bitmaplength为16或20,reservedsubframeflag=true时,表示预设周期有第二类子帧;
当bitmaplength为100,reservedsubframeflag=true时,表示预设周期有2个第二类子帧;
当reservedsubframeflag=false时:
当bitmaplength为16或20,reservedsubframeflag=false时,表示预设周期没有第二类子帧;
当bitmaplength为100,reservedsubframeflag=false时,表示预设周期有1个第二类子帧。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第二类子帧在预设周期中的偏移指示变量reservedoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=reservedoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号;
当预设周期中有2个第二类子帧时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息中包括这两个第二类子帧在预设周期中的偏移指示变量:reservedoffsetindicator1和reservedoffsetindicator2,并且reservedoffsetindicator1和reservedoffsetindicator2均满足上述公式。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,通过预配置方式确定的不能用于发送业务的子帧在预设周期内的位置信息包括:第一类子帧在预设周期中的偏移指示变量coexistoffsetindicator,并且满足下列公式:
(10*dfn+dfnsubframenumber)mod160=coexistoffsetindicator;
其中,dfn表示直接帧号,dfnsubframenumber表示dfn子帧号。
可选地,所述处理器600按照预定义规则,确定所述预设周期的子帧信息。
可选地,所述预定义规则,包括:从直接帧号dfn0开始,每个预设周期都有不能用于发送业务的子帧,如果超出dfn1023,再从dfn0开始每个dfn向后顺序设置不能用于发送业务的子帧;
或者,按照均匀分布的方式,确定不同的不能用于发送业务的子帧所在预设周期的间隔,不同预设周期的所述间隔是相同的。
可选地,所述预定义规则,包括:
预先定义不能用于发送业务的子帧和预设周期特定位置的子帧的相对位置;或者,
预先定义不能用于发送业务的子帧和预设周期的同步子帧的相对位置;或者,
预先定义均匀分布的子帧间隔。
收发机610,用于在处理器600的控制下接收和发送数据。
其中,在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。
可选的,处理器600可以是cpu(中央处埋器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)。
以上所述的通信装置,可以作为本申请实施例提供的另一种子帧确定装置。当然,该通信装置还可以作为本申请实施例提供的另一种子帧指示装置,此时:
处理器600,用于读取存储器620中的程序,执行下列过程:
确定预设周期的子帧信息,其中包括预设周期内是否存在不能用于发送业务的子帧的信息;
控制收发机610发送所述预设周期的子帧信息。
其中,所述预设周期,可选地,可以为上述实施例中的同步周期。当然,所述预设周期也可以为其他类型或时长的周期。
可选地,所述处理器600控制收发机610通过物理直通广播信道psbch,发送所述预设周期的子帧信息。
可选地,当预设周期内存在不能用于发送业务的子帧的信息时,所述子帧信息中还包括不能用于发送业务的子帧在预设周期内的位置信息。
需要说明的是,本申请实施例中,通过psbch发送所述预设周期的子帧信息中的部分或全部信息,仅是一种可选的实施方式,还可以通过其他方式发送所述预设周期的子帧信息中的部分或全部信息。
以上本申请实施例中所述的通信装置,例如,可以是用户设备等终端设备。当然,本申请实施例提供的通信装置还可以是网络侧设备,例如基站等设备,本申请实施例对通信装置的类型不进行限制。
综上所述,本申请实施例通过预配置的方式,配置了第二类子帧偏移和第一类子帧偏移,或者,通过预定义方式设置帧或子帧偏移,包括固定位置偏移或者与特定子帧的相对偏移;并且,在同步子帧发送的psbch增加指示字段,包括该同步周期是否存在第二类子帧以及第一类子帧的信息,从而可以根据帧和子帧信息以及第二类子帧偏移和第一类子帧偏移,确定第二类子帧和第一类子帧的子帧位置。相对于现有的lted2d方案和ltev2x方案,完善了对于系统中预留子帧的指示方法。对于现有ltev2x方案改动较小,具有灵活性和扩展性,保证了全网节点不在被排除的子帧(即不能用于业务发送的子帧)发送业务,减少了在被排除的子帧产生的干扰,保证系统传输性能。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。