一种下行、上行数据传输方法及装置的制造方法_4

文档序号:9352603阅读:来源:国知局
r>[0131] 将每个时钟周期处理的数据量称为CA交换颗粒度,则颗粒度为预设数量的CA交 换与颗粒度为1的CA交换相比,主要有以下区别:
[0132] 区别一、CA表的配置及读取规则。具体来说,颗粒度为1的CA交换,CA交换表中 任意小区任意天线的任意采样点或载波可与光纤中任意的传输位置对应,颗粒度预设数量 的CA交换,光纤上相邻预设数量个传输位置只能与同一小区同一天线相邻预设数量个采 样点或载波的小区参数一一对应。这样,根据CA交换表的配置值,就可推导出连续预设数 量个基带数据对应的小区编号、天线号、采样点号或载波号,读取CA交换表时,按照先主光 纤后辅光纤的顺序,顺序读取CA交换表的配置值。
[0133] 区别二、每个时钟周期CA交换的数据量。具体来说:下行数据传输时,根据CA交 换表的配置值判断光纤上从i开始的连续预设数量个传输位置的基带数据属于哪个小区, 使用该小区的chip计数值作为读取基带数据的读基地址,将该chip内的预设数量个基带 数据在一个时钟周期内一次性取出,再根据CA交换表的配置值判断该预设数量个数据的 天线号及采样点号或载波号,将其放置到对应小区的格式转换RAM的对应位置,存储空间 的读数据位宽及格式转换RAM的写数据位宽都为30bit*z,其中,30bit为基带数据位宽,z 为预设数量。
[0134] 在一种可能的实施方式中,本发明实施例提供的方法中,RRU将读取到的该小区的 基带数据发送给该小区内的用户设备,包括:RRU将该小区的基带数据转换为射频数据,并 将转换后的射频数据发送给该小区内的用户设备。
[0135] 具体实施时,RRU从存储空间中读取到任一小区的基带数据之后,需要根据CA交 换表中该小区的小区参数,判断读取的该小区的基带数据是属于该小区哪个天线哪个采样 点或载波的数据,将其放置到该小区的格式转换RAM的对应位置。格式转换RAM为防止读 写冲突,通常设置为4个chip的深度。需要注意的是,格式转换RAM chip内的数据量取决 于该小区在支持最大带宽最多天线时一个chip时间内的数据量,不等于光纤传输数据时 每个chip内的数据量。以20M8A小区为例,一个chip内通常有64个点,对应8A8S ;10M8A 小区,一个chip内的有效数据只有32个点,对应8A4S。
[0136] 格式转换RAM的输出时序取决于后端中频模块的要求。由于各小区读取基带数据 的预设时刻与空口 5ms是chip级对齐的,但后端射频链路的延迟时间可能不是chip时长 的整数倍,小于chip时长的这部分时间就需要通过调节格式转换RAM的读时间来补齐。
[0137] 需要说明的是,格式转换能够把每个小区中各天线各采样点或载波的基带数据放 置到相应的位置上,按照正确的顺序排列,并发送至小区内的用户设备,例如:当使用5M带 宽在20M带宽的小区内发送数据时,格式转换时除了需要将5M带宽的基带数据放置在响应 的位置上之外,还需要补充无效数据以达到20M的带宽,然后发送至小区内的用户设备。
[0138] 下面结合图4对本发明实施例提供的下行数据传输方法的详细过程进行说明。
[0139] 如图4所示,主光口存储空间和辅光口存储空间的深度设置均为M*N,也即存储空 间包括M个列存储空间,每个列存储空间包括N个存储位置。
[0140] 由于BBU输出的多个小区的基带数据、CA交换表都是以chip为基本单位的,因此, RRU接收到BBU发送的5ms帧头信号时,从初始位置开始将接收到的基带数据依次存储到存 储空间的各个列存储空间中,也即从第0个列存储空间的第0个位置开始将接收到的基带 数据依次存储到存储空间的各个列存储空间中,当第0个列存储空间的N个存储位置存储 完成时,从第1个列存储空间的第0个位置继续存储。BBU输出的5ms帧头信号,指示无线 帧的第一个数据,RRU根据该5ms帧头信号可以知道接收到的每个基带数据在无线帧中的 具体位置。
[0141] 各个小区根据射频时延,分别产生一个预设时刻,例如:小区0的预设时刻core0_ rd_fhd、小区1的预设时刻corel_rd_fhd和小区j的预设时刻corej_rd_fhd,其中,预设时 刻可以为5ms读头指示,5ms读头与5ms帧头信号的时间差,即各个小区的基带数据通过存 储空间的拉远补偿时间。5ms读头与空口 5ms的时间差等于射频时延,各个小区的5ms读头 与空口 5ms应是chip级对齐的,即各个小区5ms读头与空口 5ms的时间差是chip时长的 整数倍。
[0142] 各个小区根据其5ms读头,分别产生一个chip计数器,在0~(M-1)的范围内循环 计数,例如:小区〇的chip计数器为chip_cnt_coreO、小区1的chip计数器为chip_cnt_ corel、小区j的chip计数器为chip_cnt_corej,该chip计数器的计数值k用于指示存储 空间中第k个列存储空间的数据应当被读出,根据计数器的计数值k确定读取小区的基带 数据的读基地址base_addr,例如:读基地址base_addr = k*N。
[0143] 按照先主光口后辅光口的顺序,依次读取CA交换表的配置值,查找小区编号对应 的寄存器地址,由于寄存器地址代表光纤中的传输位置,而光纤中的传输位置等于每个列 存储空间中存储位置的偏移地址,因此,在CA交换表中根据小区的小区编号确定读偏移地 址offset_addr,在CA交换表中按照先主光口后辅光口的顺序遍历完成时,chip计数器的 计数值k加1。
[0144] 根据读基地址base_addr和读偏移地址offset_addr从存储空间中读取小区的基 带数据。
[0145] RRU从存储空间中读取到任一小区的基带数据之后,需要根据CA交换表中该小区 的小区参数,判断读取的该小区的基带数据是属于该小区哪个天线哪个采样点或载波的数 据,根据写地址wr_addr将基带数据date写入到该小区的格式转换RAM的对应位置。格 式转换RAM为防止读写冲突,通常设置为4个chip的深度。需要注意的是,格式转换RAM chip内的数据量取决于该小区在支持最大带宽最多天线时一个chip时间内的数据量,不 等于光纤传输数据时每个chip内的数据量。以20M8A小区为例,一个chip内通常有64个 点,对应8A8S ;10M8A小区,一个chip内的有效数据只有32个点,对应8A4S。
[0146] 格式转换RAM的输出时序取决于后端中频处理模块的要求。由于各小区读取基带 数据的预设时刻与空口 5ms是chip级对齐的,但后端射频链路的延迟时间可能不是chip 时长的整数倍,小于chip时长的这部分时间就需要通过调节格式转换RAM的读时间来补 齐。
[0147] 需要说明的是,在图4中,各个小区的基带数据在格式转换RAM中是按照先天线 后采样点或载波的顺序排列的,在具体实施时,可根据实际情况按照别的方式排列,没有限 制。
[0148] 本发明实施例提供的一种上行数据传输方法,如图5所示,该方法包括:
[0149] 步骤502,射频拉远单元RRU接收多个小区的基带数据;
[0150] 步骤504,针对多个小区的基带数据中每一小区的基带数据,RRU在第一预设时刻 到达时,将该小区的基带数据存储到预先配置的存储空间中;
[0151] 步骤506, RRU在第二预设时刻到达时,读取存储空间中多个小区的基带数据,并 将多个小区的基带数据发送至基带处理单元BBU,其中,针对每一小区的基带数据,第二预 设时刻与第一预设时刻的时间差等于该小区的拉远补偿时间。
[0152] 本发明实施例提供的方法中,针对每一小区的基带数据,在第一预设时刻将接收 到的该小区的基带数据存储到预先配置的存储空间中,在第二预设时刻,从存储空间中读 取该小区的基带数据,且第二预设时刻与第一预设时刻的时间差等于该小区的拉远补偿时 间,不同小区的第一预设时刻不同,则不同小区的基带数据在存储空间中的存储时间不同, 不同小区的基带数据的拉远补偿时间不同,与现有技术中对小区的基带数据分小区进行拉 远缓存同一小区的基带数据不能被分配到两根光纤上传输,对小区的基带数据分光纤进行 拉远缓存同一根光纤上传输的基带数据的小区制式必须相同相比,多个小区的基带数据存 储到同一存储空间中,无需分小区进行拉远缓存,且多个小区的小区制式可以相同或者不 同,每一小区的基带数据存储到存储空间的时刻不同,每一小区的第一预设时刻也不相同, 通过每一小区的基带数据在存储空间中的存储时间控制每一小区的基带数据的拉远补偿 时间,从而能够根据光纤长度和小区制式灵活的对小区的基带数据进行拉远缓存,从而实 现小区的基带数据在光纤中的传输位置不受限制,使得光纤的传输能力得到合理的利用。
[0153] 具体实施时,第一预设时刻可以由RRU根据射频时延测量得到,且每个小区的第 一预设时刻不同,第二预设时刻可以根据BBU的指示得到,存储空间中的多个小区的基带 数据在第二预设时刻到达时,依次从存储空间中读出,则由于不同小区的第一预设时刻不 同,则不同小区的第二预设时刻与第一预设时刻之间的时间差不同,也即不同小区的基带 数据在存储空间中的存储时间不同,拉远补偿时间不同。
[0154] 在一种可能的实施方式中,本发明实施例提供的方法中,多个小区的小区制式包 括以下任意一种或多种:时分同步码分多址接入1D-SCDMA单模、分时长期演进TD-LTE单 模、TD-SCDMA和TD-LTE双模。
[0155] 在一种可能的实施方式中,本发明实施例提供的方法中,存储空间包括与每一码 片相对应的一列存储空间,每一列存储空间中的每一存储位置用于存储一个基带数据,其 中,每一存储位置的地址由用于指示该存储位置所处的列的基地址和用于指示该存储位置 在所处列中的具体位置的偏移地址共同确定。
[0156] 在一种可能的实施方式中,本发明实施例提供的方法中,在第一预设时刻到达时, 将该小区的基带数据存储到预先配置的存储空间中,包括:针对每一小区的基带数据:按 照基地址由小到大的顺序遍历存储空间中的多个列存储空间存储该小区的基带数据。
[0157] 在一种可能的实施方式中,本发明实施例提供的方法中,RRU按照基地址由小到大 的顺序遍历存储空间中的多个列存储空间存储该小区的基带数据,包括:针对每一列存储 空间:将该列存储空间所处的列的基地址作为写基地址,根据该小区的参数在预先存储的 载波天线CA交换表中的位置确定写偏移地址,并根据写基地址和写偏移地址确定存储位 置,将该小区的基带数据存储到存储位置中,其中,CA交换表中包括光纤中的传输位置与小 区参数之间的对应关系,小区参数包括小区制式、小区编号、天线号、采样点号或载波号。
[0158] 下面结合较为具体的实施例对本发明实施例中在第一预设时刻到达时,RRU将小 区的基带数据存储到预先配置的存储空间的过程进行说明。
[0159] 作为较为具体的实施例,以存储空间包括864个列存储空间,每个列存储空间包 括256个数据为例,针对任一小区的基带数据,在将该小区的基带数据从该存储空间读出 时,第〇个列存储空间中该小区的基带数据的读出时刻早于第1个列存储空间中该小区的 基带数据的读出时刻,因此在该小区的拉远补偿时间相同的情况下,应首先将该小区的基 带数据存储到第〇个列存储空间中,然后将该小区的基带数据存储到第1个列存储空间中, 依次类推。
[0160] 需要说明的是,在将该小区的基带数据存储到第0个列存储空间中时,需要确定 该小区的基带数据所要存储到的存储位置的基地址和偏移地址,也即写基地址和写偏移地 址,写基地址即第0个列存储空间中所有存储位置的基地址,需要根据该小区的参数在预 先存储的CA交换表中的位置确定写偏移地址。
[0161] 根据该小区的参数在预先存储的CA交换表中的位置确定写偏移地址,具体实施 时,确定写基地址之后,在CA交换表中按照先主光口后辅光口的顺序,依次读取CA交换表 的配置值,查找该小区编号对应的寄存器地址,由于寄存器地址代表光纤中的传输位置,而 光纤中的传输位置等于每个列存储空间中存储位置的偏移地址,因此,CA交换表中该小区 的小区编号对应的寄存器地址值即为写偏移地址,在CA交换表中按照先主光口后辅光口 的顺序遍历完成时,将该小区的基带数据存储到第1个列存储空间中,依次类推。
[0162] 在一种可能的实施方式中,本发明实施例提供的上述方法中,CA交换表中相邻预 设数量个光纤中的传输位置与同一小区同一天线相邻预设数量个采样点或载波的小区参 数一一对应;则RRU将小区的基带数据存储到预先配置的存储空间中,包括:RRU将同一小 区同一天线相邻预设数量个采样点或载波的基带数据存储到存储空间的同一个存储位置 中;RRU读取存储空间中多个小区的基带数据,包括:RRU在一个时钟周期内读取存储空间 的同一个存储位置中存储的同一小区同一天线相邻预设数量个采样点或载波的基带数据。
[0163] 在本发明实施例提供的方法中,CA交换表中相邻预设数量个光纤中的传输位置与 同一小区同一天线相邻预设数量个采样点或载波的小区参数一一对应,则在将小区的基带 数据存储到存储空间中时,将同一小区同一天线相邻预设数量个采样点或载波的基带数据 存储到存储空间的同一个存储位置中,通过在一个时钟周期内读取存储空间的同一个存储 位置中存储的同一小区同一天线相邻预设数量个采样点或载波的基带数据,与在一个时钟 周期内读取存储空间中一个基带数据相比,可以降低对系统处理时钟频率的要求。
[0164] 在一种可能的实施方式中,本发明实施例提供的方法中,RRU在第二预设时刻到达 时,读取存储空间中多个小区的基带数据,包括:RRU在多个列存储空间之间按照基地址由 小到大的顺序依次读取多个小区的基带数据,且在前一列存储空间的存储位置中均读取完 成时,读取该列存储空间相邻的后一列存储空间中存储的基带数据,其中,在同一列存储空 间中按照偏移地址由小到大的顺序依次读取所述多个小区的基带数据。
[0165] 具体实施时,RRU在第二预设时刻到达时,读取存储空间中多个小区的基带数据, 作为较为具体的实施例,在从存储空间中读取多个小区的基带数据时,存储空间包括多个 列存储空间,先在第0个列存储空间的多个存储位置中按照偏移地址由小到大的顺序依次 读取,当第〇个列存储空间的所有存储位置中存储的小区的基带数据均读取完成时,在第1 个列存储空间的多个存储位置中按照偏移地址由小到大的顺序依次读取,依次类推。
[0166] 在一种可能的实施方式中,本发明实施例提供的方法中,RRU通过如下方式确定到 达第二预设时刻:接收到BBU发送的用于指示将存储空间中多个小区的基带数据读出的数 据读出指令;RRU在第二预设时刻到达时,读取存储空间中多个小区的基带数据,包括:当 到达第二预设时刻时,从初始位置开始读取存储空间中的基带数据,其中,初始位置为存储 空间中最小基地址和最小偏移地址确定的存储位置。
[0167] 具体实施时,当RRU接收到BBU发送的用于指示将存储空间中多个小区的基带数 据读出的数据读出指令时,RRU确定到达第二预设时刻,则将存储空间中的多个小区的基带 数据依次读出,也即从初始位置按照顺序读出,初始位置为存储空间中由所有基地址中最 小基地址和所有偏移地址中最小偏移地址确定的存储位置。
[0168] 在一种可能的实施方式中,本发明实施例提供的方法中,RRU接收多个小区的基带 数据,包括:RRU接收多个小区的射频数据,并将多个小区的射频数据转换为基带数据。
[0169] 具体实施时,各个小区的射频数据经过中频处理模块处理,将处理后的各个小区 的基带数据按照一定顺序在格式转换RAM中存储,为避免发生读写冲突,数据读写间隔两 个chip,格式转换RAM设置为4个chip的深度。
[0170] 下面结合图6对本发明实施例提供的上行数据传输方法的详细流程进行说明。
[0171] 如图6所示,主光口存储空间和辅光口存储空间的深度设置均为M*N,也即存储空 间包括M个列存储空间,每个列存储空间包括N个存储位置。
[0172] 各个小区的射频数据经过中频处理模块处理,将处理后的基带数据按照顺序在格 式转换RAM中存储,为避免发生读写冲突,数据读写间隔两个chip,格式转换RAM设置为4 个chip的深度。
[0173] 各个小区根据射频时延,分别产生一个第一预设时刻,例如:小区0的第一预设时 亥lj coreO_rd_fhd、小区1的第一预设时刻corel_rd_fhd和小区j的第一预设时刻corej_ rd_fhd,其中,第一预设时刻可以为5ms写头指示,指示存储到存储空间的基带数据为各个 小区5ms帧的第一个基带数据。5ms写头与将基带数据从存储空间中读出时刻的时间差等 于基带数据在存储空间中的存储时间。5ms写头与空口 5ms的差值,等于上行射频时
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1