发明内容
有鉴于此,本发明提供一种时分双工模式下的上行通信方法和***,解决的技术问题是在时分双工移动通信***中,在小区的下行时隙与上行时隙的比例固定的情况下,提高上行资源的利用率并满足小区内突发大量上行通信的需求。
本发明包括:
一种时分双工模式下的上行通信方法,包括:
A、将上行资源划分为多个上行资源单位,并使每个上行资源单位与多个导频符号进行对应;
B、收到终端用户的上行资源请求后,基站如果具有多根接收天线和多维空间信号检测能力,则在分配上行资源单位的同时从所述上行资源单位对应的多个导频符号中择一分配给该终端用户,建立终端用户和上行资源单位、导频符号的映射关系;
C、基站收到终端用户的上行信息后,恢复上行资源单位中各终端用户的软信息,并对根据所述终端用户和上行资源单位、导频符号的映射关系获得的终端用户所使用资源单位中的软信息进行统一信道解码。
其中,所述步骤A中将上行资源划分为多个上行资源单位,具体为:根据***预定的上行时隙数量,将上行资源划分为多个上行资源单位。
其中,所述步骤A中基站将每个上行资源单位与多个导频符号进行对应,所述导频符号的数量少于所述基站的天线数量,或等于所述基站的天线数量。
其中,所述步骤B中基站分配上行资源单位给终端用户,其过程包括:计算各上行资源单位的分配次数,将分配次数最少的上行资源单位优先分配给终端用户。
其中,所述步骤B中基站分配给所述终端用户的导频符号与分配给其他终端用户的导频符号不同。
其中,所述步骤C中基站恢复上行资源单位中各终端用户的软信息,其过程包括:
基站利用一个上行资源单位所对应的各导频符号进行相应的信道估计,获得使用该上行资源单位的终端用户所对应的空间信道冲击向量;
将所述上行资源单位中对应的各终端用户的空间信道冲击响应合并为一个信道冲击响应矩阵;
根据所述信道冲击响应矩阵和接收到的上行信号向量,通过算法恢复所述上行资源单位中各终端用户的软信息。
其中,所述步骤C中根据所述终端用户和上行资源单位、导频符号的映射关系获得的终端用户所使用资源单位中的软信息,其过程包括:
根据终端用户与上行资源单位的映射关系,获得终端用户所使用的上行资源单位;
根据终端用户与导频符号的映射关系,在该终端用户所使用的上行资源单位中,找到导频符号对应的软信息,从而获得终端用户所使用资源单位中的软信息。
其中,所述算法为:线性迫零空时滤波法或线性MMSE空时滤波法。
其中,所述上行资源单位由时隙和该时隙中的码道构成。
其中,所述上行资源单位由时隙和该时隙中的子载波构成。
一种时分双工模式下的上行通信***,包括基站和终端用户,其中,所述基站进一步包括:
上行资源单位设置单元、基站类型判断单元、上行资源分配单元、软信息恢复单元、软信息收集单元和上行信息恢复单元;
所述上行资源单位设置单元,用于根据***预定的上行时隙数量将***上行资源划分为多个上行资源单位,并建立每个上行资源单位与多个导频符号的对应关系;
所述基站类型判断单元,用于在接收到终端用户的上行资源请求后,判断本基站是否具有多根接收天线和多维空间信号检测能力,如果是,则发送使能信号到上行资源分配单元;
所述上行资源分配单元,用于在接收到来自基站类型判断单元的使能信号后,将上行资源单位分配给终端用户,同时从所述被分配的上行资源单位所对应的多个导频符号中择一分配给该终端用户,建立终端用户和上行资源单位、导频符号的映射关系;
所述软信息恢复单元,用于根据接收到的上行信息中的导频符号恢复上行信息中各资源单位的软信息;
所述软信息收集单元,用于收集从软信息恢复单元恢复得到的软信息,根据上行资源分配单元建立的终端用户和资源单位、导频符号之间的映射关系获得每个终端用户所使用上行资源单位中的软信息;
所述上行信息恢复单元,用于根据软信息收集单元所获得的每个终端用户所使用上行资源单位中的软信息,对每个终端用户的软信息统一进行信道解码,得到每个终端用户完整的上行信息。
其中,所述上行资源分配单元还包括:与各上行资源单位相对应的计数单元和资源调度单元;
所述计数单元,用于计算相应上行资源单位被分配的次数;
所述资源调度单元,用于将分配次数最少的上行资源单位最先分配。
本发明的有益效果是:在时分双工移动通信***中,在上下行时隙比例固定不变时,基站如果具有多根接收天线和多维空间信号检测能力,则可以为小区内的多个用户分配时间重叠和频率重叠而在空间不重叠的上行资源,当小区内各用户利用所述上行资源进行上行通信时,基站可以通过多维信号接收器从空间上对各用户的上行信号进行区分,从而在小区的下行时隙与上行时隙的比例固定的情况下,有效的提高上行资源的利用率,满足小区内突发大量上行通信的需求。
具体实施方式
在本发明中,如果基站具有多根接收天线和多维空间信号检测能力,则可以为小区内的多个用户分配时间重叠和频率重叠而在空间不重叠的上行资源,当小区内各用户利用所述上行资源进行上行通信时,基站可以通过多维信号接收器从空间上对各用户的上行信号进行区分,从而有效的提高上行信道资源的利用率。下面结合实施例对本发明做进一步的具体说明。
参见图2,一种时分双工模式下的上行通信方法包括:
步骤201
在基站中根据预先设定的一帧中上下行时隙的比例,进行上行资源单位的划分。建立各个资源单位的序号与上行资源之间的映射关系表,这个映射关系表同时在基站侧和终端侧进行保存,当终端用户收到基站发送的资源单位的序号后,可以在所述资源单位的序号与上行资源之间的映射关系表中找到相应的上行资源。
设置资源单位的方法是将上行的时间资源、频率资源或码道资源划分成多个小资源的组合,每个小资源称为资源单位。
其中,对于码分多址***,资源单位由时隙和该时隙中的码道组成;对于正交频分复用(OFDMA)***或单载波频分多路复用(SC-FDMA)***,资源单位由时隙和该时隙中的子载波组成。其中,资源单位可以由一个或多个时隙,和该时隙中的一个或多个码道构成;也可以由一个或多个时隙,以及该时隙中的一个或多个子载波构成,至于一个资源单位是由一个时隙或者多个时隙构成,并不会影响本发明的实质,所以在本实施例中以资源单位由一个时隙和该时隙中的多个码道,或者一个时隙和该时隙中的多个子载波构成为例进行具体说明。
在表1中,通过资源单位与上行资源之间的映射关系表给出了一种在码分多址***中资源单位的划分方式。
在表1中,时隙1和该时隙中的两个连续的码道,码道1、码道2,组成了资源单位1;时隙2和该时隙中的两个连续的码道,码道1、码道2,组成了资源单位2;时隙1和该时隙中的两个连续的码道,码道3、码道4,组成了资源单位3;时隙2和该时隙中的两个连续的码道,码道3、码道4,组成了资源单位4,以此类推。
在表1中,连续码道的数量是2个,连续码道的数量可以根据实际情况确定,这里将不再重复举例说明。
|
时隙1 |
时隙2 |
码道1 |
资源单位1 |
资源单位2 |
码道2 |
码道3 |
资源单位3 |
资源单位4 |
码道4 |
…… |
…… |
…… |
码道15 |
资源单位15 |
资源单位16 |
码道16 |
表1
在表2中,通过资源单位与上行资源之间的映射关系表给出了另外一种在码分多址***中资源单位的划分方式。
在表2中,时隙1和该时隙中的两个不连续的码道,码道1、码道3,组成了资源单位1;时隙2和该时隙中的两个不连续的码道,码道1、码道3,组成了资源单位2;时隙1和该时隙中的两个不连续的码道,码道2、码道4,组成了资源单位3;时隙2和该时隙中的两个不连续的码道,码道2、码道4,组成了资源单位4,以此类推。
|
时隙1 |
时隙2 |
码道1 |
资源单位1 |
资源单位2 |
码道3 |
码道2 |
资源单位3 |
资源单位4 |
码道4 |
…… |
…… |
…… |
码道14 |
资源单位15 |
资源单位16 |
码道16 |
表2
在表2中,不连续码道的数量只有两个,实际情况中,不连续码道的数量可以是多个,这里将不再重复举例说明。
在表2中,在资源单位1和资源单位2中采用码道1和码道3的组合;在资源单位3和资源单位4中采用码道2和码道4的组合。实际情况中,码道的组合方式有多种,比如:可以在资源单位1和资源单位2中采用码道1和码道4的组合;在资源单位3和资源单位4中采用码道2和码道3的组合,以此类推,这里将不再重复举例说明了。
从表1和表2中可以看出,每个资源单位中的码道数量是固定的,实际情况中,每个资源单位中的码道数量也可以是不固定的,同样能够达到本发明的目的,这里将不再重复举例说明。
在表3中,通过资源单位与上行资源之间的映射关系表给出了一种在正交频分复用***或单载波频分多路复用***中资源单位的划分方式。
在表3中,时隙1和该时隙中的25个连续的子载波,子载波1~子载波25,组成了资源单位1;时隙2和该时隙中的25个连续的子载波,子载波1~子载波25,组成了资源单位2;时隙1和该时隙中的25个连续的子载波,子载波26~子载波50,组成了资源单位3;时隙2和该时隙中的25个连续的子载波,子载波26~子载波50,组成了资源单位4,以此类推。
|
时隙1 |
时隙2 |
子载波1-25 |
资源单位1 |
资源单位2 |
子载波26-50 |
资源单位3 |
资源单位4 |
子载波51-75 |
资源单位5 |
资源单位6 |
子载波76-100 |
资源单位7 |
资源单位8 |
子载波101-125 |
资源单位9 |
资源单位10 |
子载波126-150 |
资源单位11 |
资源单位12 |
表3
在表3中,连续子载波的数量是25个,实际情况中,连续子载波的数量可以根据实际情况确定,这里将不再重复举例说明。此外,一个资源单位中的子载波可以是连续的,也可以是不连续的。
在表4中,通过资源单位与上行资源之间的映射关系表给出了另外一种在正交频分复用***或单载波频分多路复用***中资源单位的划分方式。
在表4中,时隙1和该时隙中的所有满足序号被6除余1的子载波组成了资源单位1;时隙2和该时隙中的所有满足序号被6除余1的子载波组成了资源单位2;时隙1和该时隙中的所有满足序号被6除余2的子载波组成了资源单位3;时隙2和该时隙中的所有满足序号被6除余2的子载波组成了资源单位4,以此类推。
|
时隙1 |
时隙2 |
子载波序号被6除余1 |
资源单位1 |
资源单位2 |
子载波序号被6除余2 |
资源单位3 |
资源单位4 |
子载波序号被6除余3 |
资源单位5 |
资源单位6 |
子载波序号被6除余4 |
资源单位7 |
资源单位8 |
子载波序号被6除余5 |
资源单位9 |
资源单位10 |
子载波序号被6除余0 |
资源单位11 |
资源单位12 |
表4
在表4中,在资源单位1和资源单位2中采用所有满足序号被6除余1的子载波的组合;在资源单位3和资源单位4中采用所有满足序号被6除余2的子载波的组合。实际情况中,码道的组合方式有多种,比如:可以在资源单位1和资源单位2中采用所有满足序号被5除余1的子载波的组合;在资源单位3和资源单位4中采用所有满足序号被5除余2的子载波的组合,以此类推,这里将不再重复举例说明了。
从表3和表4中可以看出,每个资源单位中的子载波数量是固定的,实际情况中,每个资源单位中的子载波数量也可以是不固定的,同样能够达到本发明的目的,这里将不再重复举例说明。
步骤202
将每个上行资源单位与多个导频符号进行对应,并建立上行资源单位与导频符号的对应表。以基站接收天线为6举例,该表的结构如表5所示,即存在6个空分层。
一个资源单位可以对应导频符号的数量少于所述基站的天线数量,或等于所述基站的天线数量,换句话说,一个资源单位最多可以对应M个导频符号,M为基站天线的数量。表5所示的基站有6根天线,则一个资源单位最多可以对应6个导频符号,即可以将空间划分为6个空分层。
表5
步骤203
需要进行上行通信的终端用户向基站发送上行资源请求信息。
步骤204
基站接收到终端用户发送的上行资源请求信息后,基站判断自身是否具有多根天线和多维空间信号检测能力,如果是,则从步骤206向后执行;否则,执行步骤205。
步骤205
基站按照现有技术为所述终端用户分配上行资源。
步骤206
基站的资源调度器将为该终端用户分配上行资源单位,同时还将根据所述预设定的上行资源单位和导频符号之间的对应关系表,即表5,在所述被分配的上行资源单位所对应的各导频符号中选择一个导频符号分配给该终端用户,建立终端用户和分配给该终端用户的资源单位、导频符号之间的映射关系,例如:
结合表5,资源调度器将资源单位1分配给终端用户1的同时,还将在资源单位1所对应的6个导频符号中选择一个导频符号分配给该终端用户,这里分配导频符号11,并在该表格中第1空分层的相应位置标注终端用户1的信息,从而建立资源单位1、导频符号11、终端用户1这三者之间的映射关系;
同理,资源调度器将资源单位3分配给终端用户5的同时还将为该终端用户选择分配导频符号33,并在该表格中第3空分层的相应位置标注终端用户5的信息,从而建立资源单位3、导频符号33、终端用户5这三者之间的映射关系。
以此类推,当资源调度器将一个资源单位分配给一个终端用户的同时还将为该终端用户选择分配导频符号,并在预设的映射关系表中的相应位置标注该终端用户的信息。
当资源调度器为终端用户分配资源的过程结束后,将在该表中将建立资源单位、导频符号和终端用户三者之间的映射关系,所述映射关系如图3所示。从图3可以看出将同一个资源单位分配给不同用户时,不同的空分层所对应的导频符号也不同,由此,多维空间信号接收器可以根据导频符号的不同检测出不同空分层上的不同用户的数据。其中,一个导频符号只能分配给一个终端用户,而不能分配给多个终端用户。一个资源单位如果对应M个导频符号,将该资源单位分配给终端用户的同时,将从对应的M个导频符号中择一分配给该终端用户,由于一个导频符号只能分配给一个终端用户,所以可知一个资源单位最多只能同时分配给M个终端用户。
图3只是给出资源调度器为各终端用户分配资源单位的一种方式,实际情况中,资源调度器为各终端用户分配资源单位的方式需要根据实际情况决定,这里将不重复举例说明。
此外,基站的资源调度器为终端用户分配上行资源单位时,可以优先分配那些被分配次数最少的上行资源单位,该方法具体为:
为每一个资源单位设置一个计数装置,当某个资源单位被分配一次,相应的计数装置就加1,以累计该资源单位被分配的次数;
当资源调度器为终端用户分配资源时,总是最先分配计数装置中数值最少的资源单位。
步骤207
基站将资源分配的信息通知终端用户,该信息中包括分配给该终端用户的资源单位的序号和导频符号序号。例如,结合图3,当基站将资源单位2的序号“2”发送给终端用户1的同时还将导频符号22的编号“22”发送给用户1。
步骤208
终端用户收到基站分配的资源单位的序号后,根据预先保存的资源单位与上行资源之间的映射关系表,可以知道基站分配的上行资源。
下面结合表3对终端用户通过资源单位与上行资源之间的映射关系表找到基站分配资源的过程做具体说明。
当终端用户1知道基站为其分配了序号为2的资源单位后,将在表3所示的资源单位与上行资源之间的映射关系表中找到序号为2的资源单位对应的上行资源为时隙2和子载波1~子载波25。
步骤209
终端用户利用基站分配的上行资源和导频符号发送上行信号。
结合图3,当终端用户1发送上行信号时,将利用资源单位1、资源单位2、资源单位3和资源单位4,并同时将发送相应的导频符号11、导频符号22、导频符号31和导频符号41;
当终端用户4发送上行信号时,将利用资源单位1、资源单位2、资源单位5和资源单位6,并同时发送相应的导频符号12、导频符号21、导频符号52和导频符号62;以此类推。
步骤210
基站恢复上行信号中每个上行资源单位中各终端用户的软信息,即未进行信道解码的软比特。
基站接收到终端用户发送的上行信号和导频符号后,可以根据该导频符号对该上行信道进行信道估计,并根据获得的信道估计值和接收到的上行信号恢复多个终端用户发送的各资源单位中所发送软信息。
具体的,可以分别对每一个资源单位的软信息进行恢复。以资源单位1为例,多维空间信号接收器首先利用导频符号h11、h12、h13、h14进行信道估计,得到每一个用户所对应的空间信道估计向量hi,其中i=1、4、5、7表示不同的用户,hi可以表示为:
hi=[gi1 gi2…giM]T
其中,gij,表示用户i到基站第j根接收天线的信道冲击响应,T表示向量的转置,M表示基站接收天线数目,在本实施例中M=6。
把资源单位1中的所有用户的信道冲击响应向量合并为一个信道冲击响应矩阵H:
H=[h1h4h5h7]
那么就可以利用这个信道冲击响应矩阵H以及接收到的信号向量Y,恢复发送的软比特向量
。具体的可以采用线性迫零空时滤波方法也可以采用线性MMSE空时滤波方法,如下所示:
(线性迫零空时滤波)
或者
(线性MMSE空时滤波)
其中,上标“-1”表示矩阵的逆操作,
的维数为4x1,即同时使用资源单位1的4个用户所对应的软比特向量;Y的维数为6x1,即使用M=6根天线收到的信号向量;H的维数为6x4。I
K表示维数为KxK的单位阵,K=4,为利用该资源单位进行数据传输的用户数目。
根据上述方法,依次可以解出不同资源单位中不同用户的软比特信息。
步骤211
收集每个终端用户的所使用的资源单位中的软信息,并恢复每个终端用户的完整的发送信号。
根据基站中建立的终端用户和分配给该终端用户的资源单位、导频符号之间的映射关系可以将步骤210中恢复得到的各资源单位中的软信息与终端用户进行对应,并收集起来,形成每一个用户对应的软比特信息,然后统一进行信道解码,得到各终端用户的完整的发送信号。
结合图3和步骤210,通过终端用户和分配给该终端用户的资源单位、导频符号之间的映射关系,可以知道根据导频符号h11恢复的资源单位1中的软信息来自终端用户1;而根据导频符号h12恢复的资源单位1中的软信息来自终端用户4。根据导频符号h22恢复的资源单位2中的软信息来自终端用户1;而根据导频符号h21恢复的资源单位2中的软信息来自终端用户4,以此类推。
通过上述过程可以获得终端用户1所使用的全部资源单位中的所有软信息,包括:资源单位1、资源单位2、资源单位3和资源单位4中的软信息。然后,对终端用户1的所有软信息进行统一的信道解码,即可得到终端用户1的完整的上行信号。同理,可以获得终端用户4所使用的全部资源单位中的所有软信息,包括:资源单位1、资源单位2、资源单位5和资源单位6中的软信息,然后对终端用户4的所有软信息进行统一的信道解码,即可得到终端用户4的完整的上行信号。
在本发明实施例所述的方法中,通过具有多根接收天线和多维空间信号检测能力的基站完成了上行资源单位的划分、资源单位的分配和对上行信息的恢复。
实际情况中,如果网络中其他用于和终端用户进行通信的节点设备也具有多根接收天线和多维空间信号检测能力,则该节点设备同样能够实现本发明的方法,这里不再重复举例说明了。
基于上述方法的思想,本发明提出一种时分双工模式下的上行通信***。下面结合实施例对该***做进一步具体描述。
参见图4,一种时分双工模式下的上行通信***,包括基站307和终端用户308,其中,所述基站307还包括:上行资源单位设置单元301,上行资源分配单元302,基站类型判断单元303,软信息恢复单元304,软信息收集单元305,上行信息恢复单元306。
在所述基站307中,据***预定的上行时隙数量通过所述上行资源单位设置单元301将***上行资源根划分为多个上行资源单位,并建立每个上行资源单位与多个导频符号的对应关系。当基站307接收到终端用户的上行资源请求后,通过所述基站类型判断单元303判断本基站是否具有多根接收天线和多维空间信号检测能力,如果是,则发送使能信号到上行资源分配单元302。所述上行资源分配单元302接收到来自基站类型判断单元303的使能信号后,将上行资源单位分配给终端用户,同时从所述被分配的上行资源单位所对应的多个导频符号中择一分配给该终端用户,建立终端用户和上行资源单位、导频符号的映射关系。
所述基站307接收到多个终端用户308的上行信息后,根据接收到的上行信息中的导频符号通过软信息恢复单元304恢复上行信息中各资源单位的软信息。软信息收集单元305根据上行资源分配单元302所建立的终端用户和资源单位、导频符号之间的映射关系,从通过软信息恢复单元304得到的各资源单位的软信息中收集每个终端用户所使用资源单位中的软信息。上行信息恢复单元306将软信息收集单元305收集的每个终端用户的所有软信息统一进行信道解码,得到各终端用户完整的上行信息。
其中,所述上行资源分配单元302包括:与各上行资源单位相对应的计数单元和资源调度单元。
所述计数单元计算相应上行资源单位被分配的次数,所述资源调度单元根据各计数单元的计算结果,将分配次数最少的上行资源单位最先分配。
在本发明实施例所述的***中,通过基站完成了上行资源单位的划分、资源单位的分配和对上行信息的恢复。
实际情况中,通过网络中其他用于和终端用户进行通信的节点设备同样能够实现本发明的***,这里不再重复举例说明了。
以上所述的实施例仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。