通信方法和设备与流程

文档序号:17377974发布日期:2019-04-12 23:31阅读:156来源:国知局
通信方法和设备与流程

本申请实施例涉及通信技术领域,尤其涉及一种通信方法和设备。



背景技术:

竞争随机接入是指演进基站(enodeb,enb)没有为终端,又称用户设备(userequipment,ue)分配专用资源,完全由终端随机发起的随机接入过程。竞争随机接入过程分四步完成,终端向基站发送前导码(即为msg1),基站根据接收的前导码向终端发送随机接入响应(randomaccessresponse,rar)(即为msg2),然后终端与基站进行第一次上行调度传输(即为msg3),最后基站向终端反馈竞争解决(即为msg4)。具体地,针对基站向终端发送rar的过程为:基站根据发送前导码的prach时频资源位置确定ra-rnti,然后采用随机接入无线网络临时标识(randomaccessradionetworktemporaryidentifier,ra-rnti)对rar进行加扰,再将加扰后的rar发送给终端。相应地,终端根据其发送前导码的prach时频资源位置确定ra-rnti,然后根据ra-rnti,获得rar。由此可知,终端需要获得与基站处相同的ra-rnti,才能获得正确的rar。目前,终端和基站主要根据用于表征prach时频资源位置的绝对时间索引,如子帧号和系统帧号来确定ra-rnti。如果ue支持不同rach传输时刻的多rach资源配置,则在rar检测窗口结束之前,用户设备可在配置的多个rach时频资源位置发送前导码,而在子载波间隔较大时,例如60khz,一个子帧内可能包含不同传输时刻的多个相同频域位置的rach资源,这样基站和终端在确定ra-rnti时,根据同一子帧内的不同rach时频资源位置所确定出的ra-rnti为同一个,这样终端无法区分接收rar是针对哪一个rach资源,造成较大的rar检测模糊度。



技术实现要素:

本申请实施例提供一种通信方法和设备,用于提高了rar的检测精确率。

第一方面,本申请实施例提供一种通信方法,包括:

第一通信设备向第二通信设备发送第一前导码,所述第一前导码占用第一时域资源和第一频域资源;所述第一时域资源对应的第一个时间单元为第i个时间单元;

所述第一通信设备根据所述第i个时间单元、所述第一频域资源、rar的最大时间窗长,确定第一rar的扰码值;所述第一rar为所述第一前导码对应的rar;所述最大时间窗长包括m个时间单元,所述m等于所述第一通信设备与所述第二通信设备通信的多个系统参数中每个系统参数下系统帧包括的时间单元数量的整数倍;

所述第一通信设备在所述rar的时间窗中,根据所述第一rar的扰码值,接收所述第二通信设备发送的所述第一rar;所述rar的时间窗的窗长小于或等于所述最大时间窗长。

在一种可能的设计中,所述方法还包括:

所述第一通信设备接收第二通信设备发送的所述rar的时间窗的窗长信息。

在一种可能的设计中,所述时间单元为所述第一通信设备和所述第二通信设备进行数据传输时的时间间隔或时隙。

在一种可能的设计中,所述第一通信设备根据所述第i个时间单元、所述第一频域资源、所述rar的最大时间窗长,确定第一rar的扰码值,包括:

所述第一通信设备根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一种可能的设计中,所述第一通信设备根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值,包括:

所述第一通信设备根据公式一,确定所述第一rar的扰码值;

所述公式一为:

ra-rnti=1+i+nframe×f_id+fmax×nframe(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下第一时域资源对应的第一个时间单元的索引号,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,f_id表示第一频域资源对应的所述候选频域资源的索引号,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

在一种可能的设计中,所述第一通信设备根据所述第i个时间单元、所述第一频域资源、所述rar的最大时间窗长,确定第一rar的扰码值,包括:

所述第一通信设备根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、参考系统参数下的一个系统帧内包括的时间单元的数量、参考系统参数下的子载波间隔值、当前系统参数下的子载波间隔值、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一种可能的设计中,所述第一通信设备根据所述第i个时间单元的索引号、所述第一频域资源、所述rar的最大时间窗长、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、参考系统参数下的一个系统帧内包括的时间单元的数量、参考系统参数下的子载波间隔值、当前系统参数下的子载波间隔值、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值,包括:

所述第一通信设备根据公式二,确定所述第一rar的扰码值;

所述公式二为:

ra-rnti=1+i+sreference×nscs/nreference×f_id+fmax×sreference(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下的第一时域资源对应的第一个时间单元的索引号,sreference表示参考系统参数下的一个系统帧内包括的时间单元的数量,nreference表示参考系统参数下的子载波间隔值,nscs表示当前系统参数下的子载波间隔值,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,f_id表示第一频域资源对应的候选频域资源的索引号,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述的最大时间窗长。

在一种可能的设计中,所述第一前导码为第一通信设备需要发送给所述第二通信设备的k个前导码中的任一个前导码,其中,所述第一前导码为第t个所述前导码,1≤t≤k;所述第一时域资源对应的第一个时间单元的索引号为it,所述it随t的取值不同而不同,所述第一频域资源为第jt个频域资源;

所述rar的时间窗的起始时间单元与第1个所述前导码对应的第一个时间单元的索引号i1有关;和/或,

所述rar的时间窗的结束时间单元与第k个所述前导码对应的第一个时间单元的索引号ik有关。

在一种可能的设计中,所述方法还包括:

若所述第一通信设备根据所述第一rar的扰码值,成功接收到所述第一rar,则所述第一通信设备向所述第二通信设备发送随机接入消息3;并停止向所述第二通信设备发送所述k个前导码中未发送的前导码。

第二方面,本申请实施例提供一种通信方法,包括:

第二通信设备接收第一通信设备发送的第一前导码,所述第一前导码占用第一时域资源和第一频域资源;所述第一时域资源对应的第一个时间单元为第i个时间单元;

所述第二通信设备根据所述第i个时间单元、所述第一频域资源、rar的最大时间窗长,确定第一rar的扰码值;所述第一rar为所述第一前导码对应的rar;所述最大时间窗长包括m个时间单元,所述m等于所述第一通信设备与所述第二通信设备通信的多个系统参数中每个系统参数下系统帧包括的时间单元数量的整数倍;

所述第二通信设备在rar的时间窗中,根据所述第一rar的扰码值,向所述第一通信设备发送所述第一rar;所述rar的时间窗的窗长小于或等于所述最大时间窗长。

在一种可能的设计中,所述方法还包括:

所述第二通信设备向所述第一通信设备发送的所述rar的时间窗的窗长信息。

在一种可能的设计中,所述时间单元为所述第一通信设备和所述第二通信设备进行数据传输时的时间间隔或时隙。

在一种可能的设计中,所述第二通信设备根据所述第i个时间单元、所述第一频域资源、所述rar的最大时间窗长,确定第一rar的扰码值;包括:

所述第二通信设备根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一种可能的设计中,所述第二通信设备根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值,包括:

所述第二通信设备根据公式一,确定所述第一rar的扰码值;

所述公式一为:

ra-rnti=1+i+nframe×f_id+fmax×nframe(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下第一时域资源对应的第一个时间单元的索引号,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,f_id表示第一频域资源对应的所述候选频域资源的索引号,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

在一种可能的设计中,所述第二通信设备根据所述第i个时间单元、所述第一频域资源、所述rar的最大时间窗长,确定第一rar的扰码值,包括:

所述第二通信设备根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、参考系统参数下的一个系统帧内包括的时间单元的数量、参考系统参数下的子载波间隔值、当前系统参数下的子载波间隔值、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一种可能的设计中,所述第二通信设备根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、参考系统参数下的一个系统帧内包括的时间单元的数量、参考系统参数下的子载波间隔值、当前系统参数下的子载波间隔值、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一时域资源所在的第一个系统帧的索引号中至少一个,确定所述第一rar的扰码值,包括:

所述第二通信设备根据公式二,确定所述第一rar的扰码值;

所述公式二为:

ra-rnti=1+i+sreference×nscs/nreference×f_id+fmax×sreference(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下的第一时域资源对应的第一个时间单元的索引号,sreference表示参考系统参数下的一个系统帧内包括的时间单元的数量,nreference表示参考系统参数下的子载波间隔值,nscs表示当前系统参数下的子载波间隔值,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,f_id表示第一频域资源对应的候选频域资源的索引号,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

在一种可能的设计中,所述第一前导码为第二通信设备需要发送给所述第一通信设备的k个前导码中的任一个前导码,其中,所述第一前导码为第t个所述前导码,1≤t≤k;所述第一时域资源对应的第一个时间单元的索引号为it,所述it随t的取值不同而不同,所述第一时域资源为第jt个频域资源;

所述rar的时间窗的起始时间单元与第1个所述前导码对应的第一个时间单元的索引号i1有关;和/或,

所述rar的时间窗的结束时间单元与第k个所述前导码对应的第一个时间单元的索引号ik有关。

在一种可能的设计中,所述方法还包括:

所述第二通信设备接收所述第一通信设备发送的随机接入消息3;

所述第二通信设备根据所述随机接入消息3,释放所述k个前导码中未发送的前导码占用的随机接入资源,或者,将所述k个前导码中未发送的前导码占用的随机接入资源分配给其它通信设备。

第三方面,本申请实施例提供一种通信设备,作为第一通信设备,包括:发送模块,用于向第二通信设备发送第一前导码,所述第一前导码占用第一时域资源和第一频域资源;所述第一时域资源对应的第一个时间单元为第i个时间单元;

处理模块,用于根据所述第i个时间单元、所述第一频域资源、rar的最大时间窗长,确定第一rar的扰码值;所述第一rar为所述第一前导码对应的rar;所述最大时间窗长包括m个时间单元,所述m等于所述第一通信设备与所述第二通信设备通信的多个系统参数中每个系统参数下系统帧包括的时间单元数量的整数倍;

接收模块,用于在所述rar的时间窗中,根据所述第一rar的扰码值,接收所述第二通信设备发送的所述第一rar;所述rar的时间窗的窗长小于或等于所述最大时间窗长。

在一种可能的设计中,所述接收模块,还用于接收第二通信设备发送的所述rar的时间窗的窗长信息。

在一种可能的设计中,所述时间单元为所述第一通信设备和所述第二通信设备进行数据传输时的时间间隔或时隙。

在一种可能的设计中,所述处理模块,具体用于:根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一种可能的设计中,所述处理模块,具体用于:根据公式一,确定所述第一rar的扰码值;

所述公式一为:

ra-rnti=1+i+nframe×f_id+fmax×nframe(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下第一时域资源对应的第一个时间单元的索引号,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,f_id表示第一频域资源对应的所述候选频域资源的索引号,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

在一种可能的设计中,所述处理模块,具体用于:根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、参考系统参数下的一个系统帧内包括的时间单元的数量、参考系统参数下的子载波间隔值、当前系统参数下的子载波间隔值、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一种可能的设计中,所述处理模块,具体用于:根据公式二,确定所述第一rar的扰码值;

所述公式二为:

ra-rnti=1+i+sreference×nscs/nreference×f_id+fmax×sreference(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下的第一时域资源对应的第一个时间单元的索引号,sreference表示参考系统参数下的一个系统帧内包括的时间单元的数量,nreference表示参考系统参数下的子载波间隔值,nscs表示当前系统参数下的子载波间隔值,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,f_id表示第一频域资源对应的候选频域资源的索引号,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述的最大时间窗长。

在一种可能的设计中,所述第一前导码为第一通信设备需要发送给所述第二通信设备的k个前导码中的任一个前导码,其中,所述第一前导码为第t个所述前导码,1≤t≤k;所述第一时域资源对应的第一个时间单元的索引号为it,所述it随t的取值不同而不同,所述第一频域资源为第jt个频域资源;

所述rar的时间窗的起始时间单元与第1个所述前导码对应的第一个时间单元的索引号i1有关;和/或,

所述rar的时间窗的结束时间单元与第k个所述前导码对应的第一个时间单元的索引号ik有关。

在一种可能的设计中,所述发送模块,还用于若所述接收模块根据所述第一rar的扰码值,成功接收到所述第一rar,则向所述第二通信设备发送随机接入消息3;并停止向所述第二通信设备发送所述k个前导码中未发送的前导码。

需要说明的是,上述第三方面的通信设备,可以是终端,也可以是终端内部的芯片。

第四方面,本申请实施例提供一种通信设备,作为第二通信设备,包括:

接收模块,用于接收第一通信设备发送的第一前导码,所述第一前导码占用第一时域资源和第一频域资源;所述第一时域资源对应的第一个时间单元为第i个时间单元;

处理模块,用于根据所述第i个时间单元、所述第一频域资源、rar的最大时间窗长,确定第一rar的扰码值;所述第一rar为所述第一前导码对应的rar;所述最大时间窗长包括m个时间单元,所述m等于所述第一通信设备与所述第二通信设备通信的多个系统参数中每个系统参数下系统帧包括的时间单元数量的整数倍;

发送模块,用于在rar的时间窗中,根据所述第一rar的扰码值,向所述第一通信设备发送所述第一rar;所述rar的时间窗的窗长小于或等于所述最大时间窗长。

在一种可能的设计中,所述发送模块,还用于向所述第一通信设备发送的所述rar的时间窗的窗长信息。

在一种可能的设计中,所述时间单元为所述第一通信设备和所述第二通信设备进行数据传输时的时间间隔或时隙。

在一种可能的设计中,所述处理模块,具体用于:根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一种可能的设计中,所述处理模块,具体用于:根据公式一,确定所述第一rar的扰码值;

所述公式一为:

ra-rnti=1+i+nframe×f_id+fmax×nframe(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下第一时域资源对应的第一个时间单元的索引号,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,f_id表示第一频域资源对应的所述候选频域资源的索引号,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

在一种可能的设计中,所述处理模块,具体用于:根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、参考系统参数下的一个系统帧内包括的时间单元的数量、参考系统参数下的子载波间隔值、当前系统参数下的子载波间隔值、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一种可能的设计中,所述处理模块,具体用于:根据公式二,确定所述第一rar的扰码值;

所述公式二为:

ra-rnti=1+i+sreference×nscs/nreference×f_id+fmax×sreference(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下的第一时域资源对应的第一个时间单元的索引号,sreference表示参考系统参数下的一个系统帧内包括的时间单元的数量,nreference表示参考系统参数下的子载波间隔值,nscs表示当前系统参数下的子载波间隔值,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,f_id表示第一频域资源对应的候选频域资源的索引号,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

在一种可能的设计中,所述第一前导码为第二通信设备需要发送给所述第一通信设备的k个前导码中的任一个前导码,其中,所述第一前导码为第t个所述前导码,1≤t≤k;所述第一时域资源对应的第一个时间单元的索引号为it,所述it随t的取值不同而不同,所述第一时域资源为第jt个频域资源;

所述rar的时间窗的起始时间单元与第1个所述前导码对应的第一个时间单元的索引号i1有关;和/或,

所述rar的时间窗的结束时间单元与第k个所述前导码对应的第一个时间单元的索引号ik有关。

在一种可能的设计中,所述接收模块,还用于接收所述第一通信设备发送的随机接入消息3;

所述处理模块,还用于根据所述随机接入消息3,释放所述k个前导码中未发送的前导码占用的随机接入资源,或者,将所述k个前导码中未发送的前导码占用的随机接入资源分配给其它通信设备。

需要说明的是,上述第四方面的通信设备,可以是网络设备,也可以是网络设备内部的芯片。

第五方面,本申请实施例提供一种通信设备,作为第一通信设备,包括:处理器和收发机;处理器和收发机用于执行第一方面本申请实施例任一所述的通信方法。

第六方面,本申请实施例提供一种通信设备,作为第二通信设备,包括:处理器和收发机;处理器和收发机用于执行第二方面本申请实施例任一所述的通信方法。

第七方面,本申请实施例提供一种存储介质,包括:可读存储介质和计算机程序,所述计算机程序用于实现如本申请第一方面提供的通信方法。

第八方面,本申请实施例提供一种存储介质,包括:可读存储介质和计算机程序,所述计算机程序用于实现如本申请第二方面提供的通信方法。

第九方面,本申请实施例提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,第一通信设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得通信设备实施本申请第一方面提供的通信方法。

第十方面,本申请实施例提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,第二通信设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得通信设备实施本申请第二方面提供的通信方法。

本申请实施例提供一种通信方法和设备,终端向网络设备发送第一前导码之后,终端和网络设备均根据第i个时间单元、第一频域资源、rar的最大时间窗长,确定第一rar的扰码值,其中,该第一时域资源对应的第一个时间单元为第i个时间单元,最大时间窗长包括m个时间单元,m等于终端与网络设备通信的多个系统参数中每个系统参数下系统帧包括的时间单元数量的整数倍,即多个不同的系统参数均采用同一个最大时间窗长数值。这里,以不同系统参数下对应的时间单元为计量单位时,该最大时间窗长的数值相同,但不同系统参数下最大时间窗长的绝对时间长度可能不同。因此,即使终端向网络设备发送多个系统参数下的前导码,终端针对这些不同的前导码,确定的rar的扰码值是不相同的,因此,终端根据不同的扰码值正确接收到rar后,可以准确区分该rar是针对哪个前导码以及针对哪个rach资源,从而提高了rar的检测精确率。

附图说明

图1为本申请实施例提供的通信系统的示意图;

图2为本申请一实施例提供的通信方法的流程图;

图3为本申请另一实施例提供的通信方法的流程图;

图4为本申请一实施例提供的rar的时间窗的示意图;

图5为本申请一实施例提供的通信设备的结构示意图;

图6为本申请一实施例提供的终端的结构示意图;

图7为本申请另一实施例提供的通信设备的结构示意图;

图8为本申请一实施例提供的网络设备的结构示意图。

具体实施方式

图1为本申请实施例提供的通信系统的示意图,如图1所示,通信系统包括网络设备和至少一个终端,网络设备和该至少一个终端通过下述各本申请实施例提供的技术方案进行通信。

以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解:

网络设备:又称为无线接入网(radioaccessnetwork,ran)设备,是一种将终端接入到无线网络的设备,可以是长期演进(longtermevolution,lte)中的演进型基站(evolutionalnodeb,enb或enodeb),或者中继站或接入点,或者5g网络中的基站,如发送和接收点(transmissionandreceptionpoint,trp)、控制器,在此并不限定。

终端:可以是无线终端也可以是有线终端,无线终端可以是指一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtualreality,vr)终端、增强现实(augmentedreality,ar)终端、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程医疗(remotemedical)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等等,在此不作限定。

图2为本申请一实施例提供的通信方法的流程图,如图2所示,本实施例的方法可以包括:

s201、终端向网络设备发送第一前导码。

本实施例中,终端需要向网络设备发起随机接入,因此,终端向网络设备发送第一前导码。在一些实施例中,终端在向网络设备发起随机接入过程中,需要向网络设备发送多个前导码,该第一前导码可以是该多个前导码中的任一个,其中,该第一前导码为随机接入过程的第一步中终端发送的随机接入前导信号。该第一前导码占用一定的时域资源和一定的频域资源,其中,第一前导码占用的时域资源称为第一时域资源,第一前导码占用的频域资源称为第一频域资源。其中,第一时域资源可以对应一个或多个时间单元,假定第一时域资源对应的第一个时间单元为第i个时间单元,即该第一个时间单元的索引号为i。

例如第一时域资源对应的第一个时间单元为第i个时间单元,并且时间单元的时长不等于子帧的时长。即将每个系统帧划分为多个时间单元,例如将系统帧可以划分为a个时间单元,并且系统帧可以划分为b个子帧,由于时间单元的时长不等于子帧的时长,所以a不等于b。本实施例中终端向网络设备发送的前导码占用的时域资源不再以子帧表示。在一些实施例中,该时间单元的时间可以等于子帧的时长。

相应地,网络设备接收终端发送的第一前导码。

s202、终端根据所述第i个时间单元、所述第一频域资源、rar的最大时间窗长,确定第一rar的扰码值。

本实施例中,终端根据第i个时间单元、第一频域资源以及rar的最大时间窗长,确定第一rar的扰码值,此处的第一rar是指上述第一前导码对应的rar。一般终端会在rar的时间窗的窗长内接收rar,这个rar的时间窗的窗长要小于或等于rar的最大时间窗长。本实施例以系统帧划分为多个时间单元为例,rar的最大时间窗长包括m个时间单元,即m个时间单元的时长等于该最大时间窗长。

其中,m等于终端与网络设备的多个系统参数(例如也称为多个numerology)中每个系统参数下系统帧包括的时间单元数量的整数倍,或者,也可以称为m等于终端与网络设备的多个系统参数(例如也称为多个numerology)中每个系统参数下系统帧包括的时间单元数量的公倍数。例如,当15khz对应的系统参数(numerology)时1个系统帧包括的时间单元数量为10,30khz对应的系统参数(numerology)时1个系统帧包括的时间单元数量为20,当60khz对应的系统参数(numerology)时1个系统帧包括的时间单元数量为40,而120khz对应的系统参数(numerology)时1个系统帧包括的时间单元数量为80。则当系统中可支持的rach的系统参数(numerology)的集合为{15,30,60,120}khz时,如当前导码的长度为127或139时,rach可支持的系统参数(numerology)为上述4种的任意一种。则rar的最大时间窗长等于a*80个时间单元,这里a为大于等于1的自然数。所述rar的最大时间窗长可以是标准预定义的80的整数倍中的任意一个。这里系统可支持的rach的系统参数也可以为一个更大集合,如{1.25,5,7.5,15,30,60,120,240}khz等中的任意一种。

多个系统参数中的每个系统参数下的时间单元的长度可以不同。

s203、网络设备根据所述第i个时间单元、所述第一频域资源、rar的最大时间窗长,确定第一rar的扰码值。

本实施例中,网络设备根据接收的第一前导码占用的第一时域资源对应的第一个时间单元(也即第i个时间单元)、第一频域资源、rar的最大时间窗长,确定第一rar的扰码值。其中,rar的最大时间窗长与终端侧所述的rar的最大时间窗长类似,可以参见上述的描述,此处不再赘述。

其中,s202和s203的执行顺序不分先后。

s204、网络设备在rar的时间窗中,根据所述第一rar的扰码值,向终端发送所述第一rar。

本实施例中,网络设备在rar的时间窗中,根据第一rar的扰码值,向终端发送第一rar,该第一rar是针对上述第一前导码的rar。例如,网络设备根据上述确定的第一rar的扰码值,对第一rar进行加扰,然后在rar的时间窗中,将加扰后的rar信息发送给终端。本实施例中,网络设备向终端发送的rar所对应的rar的时间窗的窗长小于或等于上述最大时间窗长。

其中,上述s203和s204均是根据第一时域资源、第一频域资源、rar的最大时间窗长,确定第一rar的扰码值,因此,上述s203和s204确定的第一rar的扰码值为相同的值。

s205、终端在rar的时间窗中,根据所述第一rar的扰码值,接收网络设备发送的所述第一rar。

本实施例中,终端在rar的时间窗中,根据上述确定的第一rar的扰码值,接收网络设备发送的第一rar。例如,终端在rar的时间窗中,接收网络设备发送的信息,该信息是加扰后的rar信息,然后终端根据上述确定的第一rar的扰码值,对接收的信息进行解扰,可以正确获得第一rar。

本实施例中,终端向网络设备发送第一前导码之后,终端和网络设备均根据第i个时间单元、第一频域资源、rar的最大时间窗长,确定第一rar的扰码值,其中,该第一时域资源对应的第一个时间单元为第i个时间单元,最大时间窗长包括m个时间单元,m等于终端与网络设备通信的多个系统参数中每个系统参数下系统帧包括的时间单元数量的整数倍,即多个不同的系统参数均采用同一个最大时间窗长数值。这里,以不同系统参数下对应的时间单元为计量单位时,该最大时间窗长的数值相同,但不同系统参数下最大时间窗长的绝对时间长度可能不同。因此,即使终端向网络设备发送多个系统参数下的前导码,终端针对这些不同的前导码,确定的rar的扰码值是不相同的,因此,终端根据不同的扰码值正确接收到rar后,可以准确区分该rar是针对哪个前导码以及针对哪个rach资源,从而提高了rar的检测精确率。

在一些实施例中,网络设备向终端发送上述的rar的时间窗的窗长信息,相应地,终端接收上述的rar的时间窗的窗长信息。具体地,本实施例中的rar的时间窗的窗长是由网络设备确定,并且网络设备确定的rar的时间窗的窗长小于或等于上述最大时间窗长,然后,网络设备再将确定的rar的时间窗的窗长信息发送给终端。在一些实施例中,若终端向网络设备发送多个前导码,这些前导码对应的rar共用同一rar的时间窗,因此,终端在一次随机接入过程中,向网络设备发送第一个前导码之后,接收网络设备发送的rar的时间窗的窗长。即,当终端向网络设备发送多个前导码时,这些前导码对应的rar的时间窗的起始位置为第一个前导码之后的第k个子帧,这里k为大于等于1的正整数,具体的取值与网络设备和/或终端的处理能力有关。或所述k的取值由网络设备通过系统信息或广播信道通知给终端设备。

上述rar的时间窗的窗长信息可以由网络设备通过系统信息配置给终端,如网络设备将携带该窗长信息的最小系统信息或物理广播信道发送给终端。

其中,rar的最大时间窗长的计量单元为时间单元,即rar的最大时间窗长为m个时间单元。该rar的时间窗的窗长的计量单元也可以为时间单元,即rar的时间窗的窗长为n个时间单元,其中,n≤m。

在一些实施例中,上述的时间单元为所述第一通信设备和所述第二通信设备进行数据传输时的时间间隔。或者,上述的时间单元为时隙(slot),即本实施例不再以前导码占用哪些子帧来表示第一时域资源,而是以前导码占用哪些时隙来表示第一时域资源,因此,当多个前导码占用同一子帧时,由于一个子帧包括多个时隙,而且不同的前导码占用不同的时隙,因此,本实施例的终端根据用时隙表示的时域资源来获得rar的扰码值,可以准确区分接收的rar所对应的前导码,以及所对应的rach资源。

在一种可行的实现方式中,上述s202和s203的一种可行的实现方式为:终端或者网络设备根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一些实施例中,上述实现方式的一个实施方案为:终端或者网络设备根据公式一,确定所述第一rar的扰码值。其中,所述公式一为:

ra-rnti=1+i+nframe×f_id+fmax×nframe(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下第一时域资源对应的第一个时间单元的索引号,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,f_id表示第一频域资源对应的所述频域资源的索引号,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

需要说明的是,当前系统参数是指终端向网络设备发送第一前导码时采用的系统参数,在终端向网络设备发送多个前导码的情况下,终端向网络设备发送的各个前导码时可以采用不同的系统参数,也可以采用相同的系统参数。如果终端向网络设备发送的各个前导码采用了不同的系统参数,则在确定各个前导码对应的rar的扰码值时,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,该当前系统参数即为发送该前导码采用的系统参数,根据系统参数的不同,nframe的取值也会不同。

其中,上述fmax可以为预定义的rach候选频域资源相关的一个参数,例如,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,但本实施例并不限于此。例如,当fmax取值为6时,上述公式一表示为:

ra-rnti=1+i+nframe×f_id+6×nframe(sfn_idmod(wmax/nframe))

在另一种可行的实现方式中,上述s202和s203的一种可行的实现方式为:终端或者网络设备根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、参考系统参数下的一个系统帧内包括的时间单元的数量、参考系统参数下的子载波间隔值、当前系统参数下的子载波间隔值、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

在一些实施例中,上述实现方式的一个实施方案为:终端或者网络设备根据公式二,确定所述第一rar的扰码值;

所述公式二为:

ra-rnti=1+i+sreference×nscs/nreference×f_id+fmax×sreference(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下的第一时域资源对应的第一个时间单元的索引号,sreference表示参考系统参数下的一个系统帧内包括的时间单元的数量,nreference表示参考系统参数下的子载波间隔值,nscs表示当前系统参数下的子载波间隔值,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,f_id表示第一频域资源对应的候选频域资源的索引号,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述的最大时间窗长。

其中,上述的子载波间隔值例如为15、30、60、120khz等。可选地,上述子载波间隔值也可以为小于15的其他取值,如1.25,5,7.5khz等,这里不做具体限定。上述的当前系统参数可以参见上述实施例中的描述,此处不再赘述。其中,参考系统参数可以是多个系统参数中的任意一个,即选择一个系统参数用于参考的,即使当前系统参数发生变化,参考系统参数是预先设定好的,不随当前系统参数改变而改变。

图3为本申请另一实施例提供的通信方法的流程图,如图3所示,本实施例的方法可以包括:

s301、终端向网络设备发送第t个前导码。

本实施例中,终端需要向网络设备发送k个前导码,本实施例中以发送第t个前导码为例,第t个前导码为k个前导码中的任一前导码,其中1≤t≤k。并且,第t个前导码的第一个时间单元的索引号为it,而且第t个前导码占用第jt个频域资源。其中,所述it随t的取值不同而不同,即每个前导码占用的时域资源的第一个时间单元不同。

s302、终端根据所述第it个时间单元、第jt个频域资源、rar的最大时间窗长,确定第一rar的扰码值。

其中,it为第t个前导码的第一个时间单元的索引号,jt为第t个前导码占用的频域资源的索引号,rar的最大时间窗长包括m个时间单元,其中,m等于终端与网络设备的多个系统参数(例如也称为多个numerology)中每个系统参数下系统帧包括的时间单元数量的整数倍。

s303、网络设备根据所述第it个时间单元、第jt个频域资源、rar的最大时间窗长,确定第一rar的扰码值。

其中,第一rar为第t个前导码对应的rar,s302和s303的具体实现过程可以参见上述实施例中的相关描述,此处不再赘述。

s304、网络设备在rar的时间窗中,根据所述第一rar的扰码值,向终端发送所述第一rar。

s305、终端在所述rar的时间窗中,根据所述第一rar的扰码值,接收网络设备发送的所述第一rar。

本实施例中,s304和s305的具体实现过程可以参见上述实施例中的相关描述,此处不再赘述。

在一些实施例中,所述rar的时间窗的起始时间单元与第1个所述前导码对应的第一个时间单元(即第i1个时间单元)的索引号i1有关。本实施例中,rar的时间窗的窗长获得之后,需要确定该rar的时间窗的起始时间单元和终止时间单元,才能确定rar的时间窗,因此,本实施例在确定起始时间单元之后,根据时间窗的窗长,可以确定终止时间单元,从而确定rar的时间窗。然后在该rar的时间窗中,接收rar。由于现有技术中,需要终端发送完所有k个前导码之后,才能接收rar,即现有技术中的rar的时间窗的起始时间单元在发送第k个前导码所在时间单元之后,这样会造成终端接收rar的时延增大。因此,本实施例将rar的时间窗的起始时间单元设置为与第1个前导码对应的第一个时间单元(第i1个时间单元)的索引号i1有关,例如:在第1个前导码对应的第i1个时间单元之后的间隔3个时间单元以上的第一个下行时间单元作为rar的时间窗的起始时间单元。这样本实施例中无需等到终端发送完k个前导码之后才接收rar,而在终端发送完第1个前导码之后即可接收rar,降低了终端接收rar的时延。

在一些实施例中,所述rar的时间窗的结束时间单元与第k个所述前导码对应的第一个时单元(第ik个时间单元)的索引号ik有关。本实施例中,rar的时间窗的窗长获得之后,需要确定该rar的时间窗的起始时间单元,才能确定rar的时间窗,因此,本实施例在确定终止时间单元之后,根据时间窗的窗长,可以确定起始时间单元,从而确定rar的时间窗。然后在该rar的时间窗中,接收rar。由于现有技术中,需要终端发送完所有k个前导码之后,才能接收rar,即现有技术中的rar的时间窗的起始时间单元在发送第k个前导码所在时间单元之后,这样会造成终端接收rar的时延增大。因此,本实施例将rar的时间窗的终止时间单元设置为与第k个前导码对应的第一个时间单元(第ik个时间单元)的索引号ik有关,例如:在第k个前导码对应的第ik个时间单元之后的间隔3个时间单元以上的第一个下行时间单元,与rar的时间窗的终止时间单元,间隔若干个时间单元。这样本实施例可以尽量减少发送第k个前导码的时间与rar的时间窗的结束时间之间的时间差距,无需等到终端发送完k个前导码之后才接收rar,而在终端发送完第1个前导码之后即可接收rar,降低了终端接收rar的时延。

其中,本实施例中的rar的时间窗例如如图4所示。

s306、终端向网络设备发送随机接入消息3。网络设备接收终端发送的随机接入消息3。

本实施例中,若终端根据第一rar的扰码值,成功接收到第一rar,即成功接收到第t个前导码对应的rar,则终端向网络设备发送随机接入消息3,相应地,网络设备接收终端发送的随机接入消息3。该随机接入消息3为随机接入过程的第三步或者rar的应答消息。

s307、终端停止向网络设备发送所述k个前导码中未发送的前导码。

本实施例中,终端需要向网络设备发送k个前导码,是为了提高随机接入的成功率,也就是为了提高接收rar的成功率。由于终端已接收到第t个前导码的rar,因此终端无需再向网络设备发送k个前导码中尚未发送的前导码,然后终端停止向网络设备发送k个前导码中未发送的前导码。

s308、网络设备根据所述随机接入消息3,释放所述k个前导码中未发送的前导码占用的rach资源,或者,将所述k个前导码中未发送的前导码占用的rach资源分配给其它通信设备。其中,这里rach资源可以包括时域资源,频域资源和码域资源中的至少一个。

本实施例中,网络设备接收到随机接入消息3后,确定终端已成功接收到rar,因此,终端不会再向网络设备发送k个前导码中尚未发送的前导码,那些未发送的前导码所占用的时、频、码域资源无需再分配给该终端。因此,网络设备释放该k个前导码中未发送的前导码占用的时、频、码域资源,或者,网络设备将该k个前导码中未发送的前导码占用的时、频、码域资源分配给其它通信设备(例如其它终端)。因此,本实施例可以减少前导码的资源占用,提高了随机接入资源的利用率。

可以理解的是,上述各个实施例中,由终端实现的方法或步骤,也可以是由终端内部的芯片实现的。由基站,例如网络设备实现方法或者步骤,也可以是由网络设备内部的芯片实现的。

图5为本申请一实施例提供的通信设备的结构示意图,本实施例的通信设备作为第一通信设备,该第一通信设备可以为终端,也可以为终端内部的芯片,如图5所示,可以包括:发送模块11、处理模块12和接收模块13。

发送模块11,用于向第二通信设备发送第一前导码,所述第一前导码占用第一时域资源和第一频域资源;所述第一时域资源对应的第一个时间单元为第i个时间单元。

处理模块12,用于根据所述第i个时间单元、所述第一频域资源、rar的最大时间窗长,确定第一rar的扰码值;所述第一rar为所述第一前导码对应的rar;所述最大时间窗长包括m个时间单元,所述m等于所述第一通信设备与所述第二通信设备通信的多个系统参数中每个系统参数下系统帧包括的时间单元数量的整数倍。

接收模块13,用于在所述rar的时间窗中,根据所述第一rar的扰码值,接收所述第二通信设备发送的所述第一rar;所述rar的时间窗的窗长小于或等于所述最大时间窗长。

可选的,所述接收模块13,还用于接收第二通信设备发送的所述rar的时间窗的窗长信息。

可选的,所述时间单元为所述第一通信设备和所述第二通信设备进行数据传输时的时间间隔或时隙。

可选的,所述处理模块12,具体用于:根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

可选的,所述处理模块12,具体用于:根据公式一,确定所述第一rar的扰码值;

所述公式一为:

ra-rnti=1+i+nframe×f_id+fmax×nframe(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下第一时域资源对应的第一个时间单元的索引号,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,f_id表示第一频域资源对应的所述候选频域资源的索引号,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

可选的,所述处理模块12,具体用于:根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、参考系统参数下的一个系统帧内包括的时间单元的数量、参考系统参数下的子载波间隔值、当前系统参数下的子载波间隔值、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

可选的,所述处理模块12,具体用于:根据公式二,确定所述第一rar的扰码值;

所述公式二为:

ra-rnti=1+i+sreference×nscs/nreference×f_id+fmax×sreference(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下的第一时域资源对应的第一个时间单元的索引号,sreference表示参考系统参数下的一个系统帧内包括的时间单元的数量,nreference表示参考系统参数下的子载波间隔值,nscs表示当前系统参数下的子载波间隔值,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,f_id表示第一频域资源对应的候选频域资源的索引号,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述的最大时间窗长。

可选的,所述第一前导码为第一通信设备需要发送给所述第二通信设备的k个前导码中的任一个前导码,其中,所述第一前导码为第t个所述前导码,1≤t≤k;所述第一时域资源对应的第一个时间单元的索引号为it,所述it随t的取值不同而不同,所述第一频域资源为第jt个频域资源;

所述rar的时间窗的起始时间单元与第1个所述前导码对应的第一个时间单元的索引号i1有关;和/或,

所述rar的时间窗的结束时间单元与第k个所述前导码对应的第一个时间单元的索引号ik有关。

可选的,所述发送模块11,还用于若所述接收模块根据所述第一rar的扰码值,成功接收到所述第一rar,则向所述第二通信设备发送随机接入消息3;并停止向所述第二通信设备发送所述k个前导码中未发送的前导码。

本实施例以上所述的第一通信设备,可以用于执行上述各方法实施例中终端/终端芯片执行的技术方案,其实现原理和技术效果类似,其中各个模块的功能可以参考方法实施例中相应的描述,此处不再赘述。

图6为本申请一实施例提供的终端的结构示意图,如图6所示,本实施例的终端可以包括:处理器21和收发机22。处理器21与收发机22通信连接。

在硬件实现上,以上发送模块11和接收模块13可以是本实施例中的收发机22。或者,收发机22包括发射器和接收机,则以上发送模块11可以为收发机22中的发射器,以上接收模块13可以为收发机22中的接收机。以上处理模块12可以以硬件形式内嵌于或独立于终端的处理器21中。

所述收发机22可以包括混频器等必要的射频通信器件。所述处理器21可以包括中央处理单元(centralprocessingunit,cpu)、数字信号处理器(digitalsignalprocessor,dsp)、微控制器(microcontrollerunit,mcu)、专用集成电路(applicationspecificintegratedcircuit,asic)或现场可编程逻辑门阵列(field-programmablegatearray,fpga)中的至少一个。

可选地,本实施例的终端还可以包括存储器23,存储器23用于存储程序指令,处理器21用于调用存储器23中的程序指令执行上述方案。

所述程序指令可以以软件功能单元的形式实现并能够作为独立的产品销售或使用,所述存储器23可以是任意形式的计算机可读取存储介质。基于这样的理解,本申请的技术方案的全部或部分可以以软件产品的形式体现出来,包括若干指令用以使得一台计算机设备,具体可以是处理器21,来执行本申请各个实施例中终端的全部或部分步骤。而前述的计算机可读存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例以上所述的终端,可以用于执行本申请上述各方法实施例中终端或其内部芯片的技术方案,其实现原理和技术效果类似,其中各个模块的功能可以参考方法实施例中相应的描述,此处不再赘述。

图7为本申请另一实施例提供的通信设备的结构示意图,本实施例的通信设备作为第二通信设备,该第二通信设备可以为网络设备,也可以为网络设备内部的芯片,如图7所示,可以包括:接收模块31、处理模块32和发送模块33。

接收模块31,用于接收第一通信设备发送的第一前导码,所述第一前导码占用第一时域资源和第一频域资源;所述第一时域资源对应的第一个时间单元为第i个时间单元。

处理模块32,用于根据所述第i个时间单元、所述第一频域资源、rar的最大时间窗长,确定第一rar的扰码值;所述第一rar为所述第一前导码对应的rar;所述最大时间窗长包括m个时间单元,所述m等于所述第一通信设备与所述第二通信设备通信的多个系统参数中每个系统参数下系统帧包括的时间单元数量的整数倍。

发送模块33,用于在rar的时间窗中,根据所述第一rar的扰码值,向所述第一通信设备发送所述第一rar;所述rar的时间窗的窗长小于或等于所述最大时间窗长。

可选的,所述发送模块33,还用于向所述第一通信设备发送的所述rar的时间窗的窗长信息。

可选的,所述时间单元为所述第一通信设备和所述第二通信设备进行数据传输时的时间间隔或时隙。

可选的,所述处理模块32,具体用于:根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

可选的,所述处理模块32,具体用于:根据公式一,确定所述第一rar的扰码值;

所述公式一为:

ra-rnti=1+i+nframe×f_id+fmax×nframe(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下第一时域资源对应的第一个时间单元的索引号,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,f_id表示第一频域资源对应的所述候选频域资源的索引号,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

可选的,所述处理模块32,具体用于:根据所述第i个时间单元的索引号、所述第一频域资源、所述最大时间窗长,以及所述第一前导码在一个所述时间单元内的候选频域资源的最大数量、参考系统参数下的一个系统帧内包括的时间单元的数量、参考系统参数下的子载波间隔值、当前系统参数下的子载波间隔值、当前系统参数下的一个系统帧内包括的时间单元的数量、所述第一时域资源所在的第一个系统帧的索引号中的至少一个,确定所述第一rar的扰码值。

可选的,所述处理模块32,具体用于:根据公式二,确定所述第一rar的扰码值;

所述公式二为:

ra-rnti=1+i+sreference×nscs/nreference×f_id+fmax×sreference(sfn_idmod(wmax/nframe))

其中,ra-rnti为所述第一rar的扰码值,i表示当前系统参数下的第一时域资源对应的第一个时间单元的索引号,sreference表示参考系统参数下的一个系统帧内包括的时间单元的数量,nreference表示参考系统参数下的子载波间隔值,nscs表示当前系统参数下的子载波间隔值,nframe表示当前系统参数下的一个系统帧包括的时间单元的数量,f_id表示第一频域资源对应的候选频域资源的索引号,fmax为所述第一前导码在一个所述时间单元内的候选频域资源的最大数量,sfn_id表示所述第一时域资源所在的第一个系统帧的索引号,wmax表示所述最大时间窗长。

可选的,所述第一前导码为第二通信设备需要发送给所述第一通信设备的k个前导码的中任一个前导码,其中,所述第一前导码为第t个所述前导码,1≤t≤k;所述第一时域资源对应的第一个时间单元的索引号为it,所述it随t的取值不同而不同,所述第一时域资源为第jt个频域资源;

所述rar的时间窗的起始时间单元与第1个所述前导码对应的第一个时间单元的索引号i1有关;和/或,

所述rar的时间窗的结束时间单元与第k个所述前导码对应的第一个时间单元的索引号ik有关。

可选的,所述接收模块31,还用于接收所述第一通信设备发送的随机接入消息3。

所述处理模块32,还用于根据所述随机接入消息3,释放所述k个前导码中未发送的前导码占用的随机接入资源,或者,将所述k个前导码中未发送的前导码占用的随机接入资源分配给其它通信设备。

本实施例以上所述的第二通信设备,可以用于执行上述各方法实施例中网络设备或其内部芯片执行的技术方案,其实现原理和技术效果类似,其中各个模块的功能可以参考方法实施例中相应的描述,此处不再赘述。

图8为本申请一实施例提供的网络设备的结构示意图,如图8所示,本实施例的网络设备可以包括:处理器41和收发机42。处理器41与收发机42通信连接。

在硬件实现上,以上接收模块31和发送模块33可以是本实施例中的收发机42。或者,收发机42包括发射器和接收器,则以上接收模块31可以是收发机22中的接收器,以上发送模块33可以为收发机42中的发射器。以上处理模块32可以以硬件形式内嵌于或独立于网络设备的处理器41中。

所述收发机42可以包括混频器等必要的射频通信器件。所述处理器41可以包括cpu、dsp、mcu、asic或fpga中的至少一个。

可选地,本实施例的网络设备还可以包括存储器43,存储器43用于存储程序指令,处理器41用于调用存储器43中的程序指令执行上述方案。

所述程序指令可以以软件功能单元的形式实现并能够作为独立的产品销售或使用,所述存储器43可以是任意形式的计算机可读取存储介质。基于这样的理解,本申请的技术方案的全部或部分可以以软件产品的形式体现出来,包括若干指令用以使得一台计算机设备,具体可以是处理器41,来执行本申请各个实施例中网络设备的全部或部分步骤。而前述的计算机可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例以上所述的网络设备,可以用于执行本申请上述各方法实施例中网络设备的技术方案,其实现原理和技术效果类似,此处不再赘述。

需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1