一种传输多路时分业务的方法及装置的制造方法

文档序号:8321991阅读:318来源:国知局
一种传输多路时分业务的方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据传输技术,尤其涉及一种传输多路时分业务的方法及装置。
【背景技术】
[0002]无线通信系统的数据传输速率由于受无线电频谱的限制而非常有限,为节省数据传送带宽,无线通信系统传送多路时分业务时,用位图(Bitmap)指示当前时隙传输的时分业务数据的具体路数,用Bitmap的位宽表示系统支持的时分业务数据业务的最大传输路数,如无线通信系统支持八路El业务,那么,Bitmap即为8比特(Bit)。具体的,八路El业务数据传输时采用的帧格式如图1所示,当前时隙中有五路El有数据包传送,分别为第一、第三、第四、第五和第八路E1,则Bitmap为10111001,表示后续的第一个El分片是第一路,第二个El分片是第三路,第三个El分片是第四路,第四个El分片是第五路,第五个El分片是第八路;其中,第几个El分片就是El数据的通道序号(CN,Channel Number),CN和El数据需同时传送至无线通信系统。
[0003]现有技术中,采用Bitmap表示时分业务的帧结构设计时,以八路El数据为例,其业务数据接收结构图如图2所示,根据Bitmap指示,将对应路数的El数据放入指定序号的先入先出队列(FIFO, First Input First output),如:将第一路El数据放入FIFO序号I的位置,第三路El数据放入FIFO序号3的位置,以此类推;那么,在数据读取时,也到指定序号的FIFO进行读取;但这种帧格式存在如下缺点:
[0004]第一、数据写入和读取时,FIFO指针控制均比较复杂,当系统支持的时分业务线路数增大到几十甚至上百上千后,写指针的控制很难保证输入的数据实时的写入FIF0,读取指针同样会比较复杂,不仅电路可靠性低,而且消耗大量的电路资源,很难实现时分业务数据顺序传输。
[0005]第二、由于每个帧承载的时分业务路数都有可能不同,在极限情况下,会导致后面帧的时分业务数据提前于前面帧的时分业务数据输出FIF0,引起时分业务数据抖动过大而不能满足通信系统需求。

【发明内容】

[0006]有鉴于此,本发明实施例的主要目的在于提供一种传输多路时分业务的方法及装置,不仅能实现时分业务数据顺序传输,而且能减少时分业务数据传输过程中同步时分业务数据带来的巨大逻辑开销,提高时分业务数据传输的稳定性。
[0007]为达到上述目的,本发明实施例的技术方案是这样实现的:
[0008]本发明实施例提供一种传输多路时分业务的方法,包括:
[0009]计算每路时分业务对应的通道业务序列号,根据计算出的通道业务序列号确定有业务数据传输的通道的通道序号CN,将有业务数据传输的通道的业务数据和通道序号分别依次写入业务数据先入先出队列FIFO和业务通道索引Cl FIFO。
[0010]优选地,所述方法还包括:需要读取业务时,分别从业务数据FIFO和业务Cl FIFO读取时分业务的业务数据和传输所述时分业务的业务数据的通道序号。
[0011]优选地,所述计算每路时分业务对应的通道业务序列号,包括:
[0012]将时分业务位图Bitmap中当前比特位与之前各个比特位求和,再将求和结果与当前比特位进行与运算,得到的值为每路时分业务对应的通道业务序列号。
[0013]优选地,根据计算出的通道业务序列号确定有业务数据传输的通道的CN,包括:
[0014]根据计算得到的每路时分业务对应的通道业务序列号,滤除为零的通道业务序列号,将不为零的通道业务序列号对应的通道确定为有业务数据传输的通道,得到相应通道的通道序号。
[0015]优选地,所述将有业务数据传输的通道的业务数据和通道序号分别依次写入业务数据FIFO和业务Cl FIFO,包括:
[0016]将有业务数据传输的通道的业务数据根据发送顺序依次写入业务数据FIFO ;将有业务数据传输的通道的通道序号按通道业务序列号依次写入业务Cl FIFO。
[0017]本发明实施例还提供一种传输多路时分业务的装置,包括:计算器、第一读写器、编码器、第二读写器、业务数据FIFO和业务Cl FIFO ;其中,
[0018]计算器,用于计算每路时分业务对应的通道业务序列号;
[0019]第一读写器,用于将有业务数据传输的通道的业务数据依次写入业务数据FIFO ;
[0020]编码器,用于根据计算器计算得到的每路时分业务对应的通道业务序列号,确定有业务数据传输的通道的CN ;
[0021]第二读写器,用于将有业务数据传输的通道的通道序号依次写入业务Cl FIFO ;
[0022]业务数据FIF0,用于存储有业务数据传输的通道的业务数据;
[0023]业务Cl FIF0,用于存储有业务数据传输的通道的通道序号。
[0024]优选地,第一读写器,还用于在需要时读取写入到业务数据FIFO中的时分业务的业务数据;
[0025]第二读写器,还用于在需要时读取写入到业务Cl FIFO中传输时分业务的业务数据的通道序号。
[0026]优选地,所述计算器计算每路时分业务对应的通道业务序列号,包括:
[0027]计算器通过将时分业务Bitmap中当前比特位及之前各个比特位求和,再将求和结果与当前位进行比特与运算,得到的值为每路时分业务对应的通道业务序列号。
[0028]优选地,所述编码器根据计算器计算得到的每路时分业务对应的通道业务序列号,确定有业务数据传输的通道的CN,包括:
[0029]编码器根据计算得到的每路时分业务对应的通道业务序列号,滤除为零的通道业务序列号,将不为零的通道业务序列号对应的通道确定为有业务数据传输的通道,得到相应通道的通道序号。
[0030]优选地,所述第一读写器将有业务数据传输的通道的业务数据根据发送顺序依次写入业务数据FIFO ;
[0031]所述第二读写器将有业务数据传输的通道的通道序号按通道业务序列号依次写入业务Cl FIFO。
[0032]本发明实施例所提供的传输多路时分业务的方法及装置,计算每路时分业务对应的通道业务序列号,根据计算出的通道业务序列号确定有业务数据传输的通道的通道序号;将有业务数据传输的通道的业务数据和通道序号分别依次写入业务数据FIFO和业务通道索引(Cl,Channel Index) FIFO ;相应的,当需要读取业务时,分别从业务数据FIFO和业务Cl FIFO读取时分业务的业务数据和传输所述时分业务的业务数据的通道序号;如此,既能保证多路时分业务传输过程中,多路时分业务的CN与多路时分业务的业务数据同步传输,又能减少时分业务数据传输过程中同步时分业务数据带来的巨大逻辑开销,提高了时分业务数据传输的稳定性。
【附图说明】
[0033]图1为现有技术中八路El业务传输时采用的帧格式示意图;
[0034]图2为现有技术中八路El业务数据接收结构示意图;
[0035]图3为本发明实施例传输多路时分业务的方法的基本实现流程示意图;
[0036]图4为本发明实施例传输八路El业务的方法的具体实现流程示意图;
[0037]图5为本发明实施例八路El业务数据FIFO计算结构示意图;
[0038]图6为本发明实施例八路El业务Cl FIFO示意图;
[0039]图7为本发明实施例八路El业务接收指针处理结构示意图;
[0040]图8为本发明实施例传输多路时分业务的装置组成结构示意图。
【具体实施方式】
[0041]本发明实施例的基本思想为:计算每路时分业务对应的通道业务序列号,根据计算出的通道业务序列号确定有业务数据传输的通道的通道序号,将有业务数据传输的通道的业务数据和通道序号分别依次写入业务数据FIFO和业务Cl FIFO。
[0042]其中,有业务数据传输的通道的业务数据按发送顺序依次写入业务数据FIFO ;有业务数据传输的通道的通道序号按通道业务序列号依次写入业务Cl FIFO。
[0043]进一步的,当需要读取业务时,分别从业务数据FIFO和业务Cl FIFO读取时分业务的业务数据和传输所述时分业务的业务数据的通道序号。
[0044]这里,根据多路时分业务的Bitmap计算每路时分业务对应的通道业务序列号;每个Cl表示一路时分业务对应的通道业务序列。
[0045]有业务数据传输的通道的通道序号是根据计算得到的通道业务序列号并利用编码器(CWN,Current write number)确定的;具体的,已知CWN的值,根据计算出的有业务数据传输的通道对应的通道业务序列号,即可获得有业务数据传输的通道对应的通道序号;之后,再将获得的CN值按通道业务序列号依次存入业务Cl FIFO。
[0046]本发明实施例传输多路时分业务的方法的基本实现流程如图3所示,包括以下步骤:
[0047]步骤101,计算每路时分业务对应的通道业务序列号;
[0048]这里,根据多路时分业务的Bitmap来计算每路时分业务对应的通道业务序列号;
[0049]具体的,将Bitmap中当前比特位与之前各比特位求和,再将求和结果与当前比特位进行与运算,得到的值即为每路时分业务对应的通道业务序列号。
[0050]步骤102,根据计算出的通道业务序列号确定有业务数据传输的通道的CN ;
[0051]具体的,根据步骤101计算得到的每路时分业务对应的通道业务序列号,滤除为零的通道业务序列号,将不为零的通道业务序列号对应的那一路通道确定为有业务数据传输的通道,进而得到相应通道的通道序号;
[0052]本步骤中,CWN通过对当前传输的时分业务数据Cl取模值来计算传输的时分业务数据的序列号,每传送一路时分业务数据后,CWN值加I ;在已知CWN值的情况下,根据步骤101计算的通道业务序列号,能获得有业务数据传输的通道对应的CN。
[0053]步骤103,将有业务数据传输的通道的业务数据和通道序号分别依次写入业务数据FIFO和业务Cl FIFO ;
[0054]其中,有业务数据传输的通道的业务数据按发送顺序依次写入业务数据FIFO ;有业务数据传输的通道的通道序号按通道业务序列号依次写入业务Cl FIFO。
[0055]进一步的,所述方法还包括步骤104:当需要读取业务时,分别从业务数据FIFO和业务Cl FIFO读取时分业务的业务数据和传输所述时分业务的业务数据的通道序号,具体如何从FIFO中读取的过程属于现有技术,这里不再赘述。
[0056]以传输八路El业务为例,本实施例中,八路El业务数据传输时采用的帧格式如图1所示,当前时隙中有五路El传输业务数据包,分别为第一、第三、第四、第五和第八路E1,对应的时分业务Bitmap为10111001 ;那么,本实施例传输八路El业务的方法的具体实现流程如图4所示,包括以下步骤:
[0057]步骤201,计算每路El业务对应的通道业务序列号;
[0058]这里,根据图1所示的Bitmap计算每路时分业务数据对应的通道业务序列号;
[0059]具体的,将Bitmap中当前比特位与之前各比特位求和,再将求和结果与当前比特位进行与运算,得到每路时分业务对应的通道业务序列号。
[0060]本实施例中,Bitmap [1:8] =8’ bl0111001,计算八路El各自对应的通道业务
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1