一种在通信系统中数据交织/解交织的处理方法

文档序号:7950656阅读:1783来源:国知局
专利名称:一种在通信系统中数据交织/解交织的处理方法
技术领域
本发明涉及一种通信系统,尤其涉及复帧结构中一种数据交织/解交织的处理方法。
(2)背景技术交织是通信系统常用的一种方法。它的目的是在具有突发错误特性的信道(如多径衰落信道)中,尽量减少突发错误的影响,使比特错误在时间上较为平均地分布,并且相对独立。
常用通信系统中编译码和交织/解交织、调制/解调的关系如图1所示。在某些情况下,编码、交织后的一个数据块,要经多次才能完全发送出去调制;译码时要接收相同次数的已解调数据,才能解交织、译码,得到一个完整的数据块。
假设交织度是N、每隔M帧的时间执行一次编译码任务。常规情况下,交织/解交织数据这样存放一次编码形成的数据,扩展到N个存储单位中(每个存储单位对应于一块将要发送出去调制的数据〕;每发送一次数据,发送指针后移一个存储单位;到下次编码时,就把把后N-M个存储单位的数据分别前移M个,发送指针拨回起始位置。译码类似,收到一块经解调待译码的数据,顺次存放;译码一次,后面的N-M个存储单位的数据也要前移M个单位。在这种存储方式下,如果N=M,不需要移动(此时N-M为0);如果N不等于M,则要频繁地搬移数据和做初始化操作。
例如,在GSM(全球移动通信系统)中,绝大部分逻辑信道需要每四个TDMA(时分多址)帧的时间执行一次编/译码。每种具体逻辑信道的交织度不尽相同,分别是4、8、22,其中后两种是全速业务信道(TCHF)的交织度。交织/解交织数据的常用存储方法如上所述,对于业务信道,每执行一次编译码操作,要额外搬移N-M(4或者18)个存储单元的数据到存储区的起始位置,把存储区剩下的后M(4)个存储单元初始化。因此,要频繁地搬移数据和做初始化操作。
(3)发明内容一般来说,信道编译码任务有时间的限制,尽量减少其运算量对提高通信质量和降低对器件的要求(运算的能力)有着重要的意义。本发明的目的在于,对于具有周期性的帧结构,利用循环存放交织/解交织数据,从而避免数据搬移和初始化,增加处理效率。
本发明所提供的一种在通信系统中数据交织的处理方法,包括下列步骤设定M复帧结构,交织度为N,当前帧号为FN,复帧中0~FN%M帧数据中无须处理帧的个数为L,SN为存储位置的序号;判断数据编码时刻到否若否,则发送指针前移一个单位;若是,则赋值SN=FN%M-L;编码结果存放到从序号SN开始的N个数据块中;发送指针指向SN对应数据块起始;输出交织后的数据。
本发明所提供的一种在通信系统中数据解交织的处理方法,包括下列步骤设定M复帧结构,交织度为N,帧号为FN,SN为存储位置的序号,复帧中0~FN%M帧数据中无须处理帧的个数为L;如果序号FN对应的帧必须处理,赋值SN=FN%M-L,译码数据存放到序号SN对应的数据块中;判断数据译码时刻到否若是,则译码起始数据指针指向序号(SN-N)%(M-L)对应数据块起始位置;若否,则输出数据。
采用了上述的方案,即,通信系统中根据数据帧的周期性,把帧中每个数据块与数据的存储区域序号对应,使数据能周期性地循环存放,以达到提高交织/解交织的效率。
(4)


图1是通信系统的编译码、交织/解交织与调制/解调流程示意图;图2是本发明实施例之一,GSM系统TCHF交织数据循环存放示意图;图3是本发明实施例之一,GSM系统TCHF解交织数据循环存放示意图。
(5)具体实施方式
在GSM系统中,绝大部分逻辑信道需要每M=4个TDMA(时分多址)帧的时间执行一次编/译码。每种具体逻辑信道的交织度N不尽相同,分别是4、8、22,其中后两种是全速业务信道(TCHF)的交织度。
然而,通信系统的帧结构在很多情况下都具有一定的周期性。如果N和M值不等,可以利用这种周期性,用循环的方法存储交织/解交织数据,避免数据搬移和初始化操作。
仍以GSM中TCHF信道组合阐述技术实现方法。在TCHF信道组合的26复帧结构中,业务信道数目是24。由于业务信道的交织度为8(TCH/FS和速率为2.4K的电路数据业务)或者22(其它全速电路数据业务),可以用长为24个单位的存储区放业务数据,每个单位对应复帧结构中除IDLE和SACCH外的一个数据块。
参见图2和图3,图2对应业务信道的编码,图3对应业务信道的译码,各有一块长24个存储单位的连续存储区存放交织/解交织数据。图中FN为帧号,SN为存放位置的序号,范围是0~23。
在编码的时候,一个存储单位的大小就是时隙中断时要发送的突发数据长。设某一编码时刻时的帧号为FN,如果FN%26(%为求模运算)小于12,编码形成的N个单位的数据顺次存放在从序号FN%26开始长N个单位的存储区域(如果存放的位置到了存储区的尾部,就转向这个长24个单位存储区域的起始位置);如果FN%26不小于12,编码形成的数据存放在序号FN%26-1开始长N个单位的存储区域。注意此时时隙中断的发送指针指向序号为FN%26或者FN%26-1的存储区域。示意图如图2所示。
译码时存储解交织数据的思路类似,只不过译码的起始数据位置序号为(当前序号一N)%24,其中当前序号为FN%26或者FN%26-1(满足FN%26不小于12)。示意图如图3所示。
权利要求
1.一种在通信系统中数据交织的处理方法,其特征在于,包括下列步骤设定M复帧结构,交织度为N,当前帧号为FN,复帧中0~FN%M帧数据中无须处理帧的个数为L,SN为存储位置的序号;判断数据编码时刻到否若否,则发送指针前移一个单位;若是,则赋值SN=FN%M-L;编码结果存放到从序号SN开始的N个数据块中;发送指针指向SN对应数据块起始;输出交织后的数据。
2.一种在通信系统中数据解交织的处理方法,其特征在于,包括下列步骤设定M复帧结构,交织度为N,帧号为FN,SN为存储位置的序号,复帧中0~FN%M帧数据中无须处理帧的个数为L;如果序号FN对应的帧必须处理,赋值SN=FN%M-L,译码数据存放到序号SN对应的数据块中;判断数据译码时刻到否若是,则译码起始数据指针指向序号(SN-N)%(M-L)对应数据块起始位置;若否,则输出数据。
全文摘要
一种在通信系统中数据交织/解交织的处理方法设定M为复帧结构帧总数,复帧中待编/译码帧的交织度为N、当前帧号为FN,复帧中0~FN%M帧数据中无须处理帧的个数为L,SN为编译码数据存储位置的起始序号。交织的时候,判断数据编码时刻到否若否,则发送指针前移一个单位;若是,则赋值SN=FN %M-L,编码结果存放到从序号SN开始的N个数据块中;发送指针指向SN对应数据块起始;输出交织后的数据。解交织的时候,如果序号FN对应的帧必须处理,则赋值SN=FN %M-L,译码数据放在SN对应的存储位置;如果是译码时刻,接收译码数据指针指向(SN-N)%(M-L)对应的存储位置。本发明避免了数据搬移和初始化操作,提高交织/解交织的效率。
文档编号H04L1/00GK1402562SQ0112655
公开日2003年3月12日 申请日期2001年8月27日 优先权日2001年8月27日
发明者傅永魁, 周旋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1