一种无线通信系统中实现干扰抵消的重构方法及装置的制作方法

文档序号:7768236阅读:334来源:国知局
专利名称:一种无线通信系统中实现干扰抵消的重构方法及装置的制作方法
技术领域
本发明属于无线通信系统领域,尤其涉及一种无线通信系统中实现干扰抵消的重 构方法及装置。
背景技术
随着3G技术的迅猛发展,数据业务也得到广泛的普及,单用户的数据量和功率也 在不断的增强,因此系统用户间的用户间干扰也在不断增强。为了减小用户间的干扰,提升 系统的解码性能,很多高端基站基带芯片都陆陆续续增加了干扰抵消功能,以提升整个系 统的处理能力。干扰抵消主要是把经基站处理器正确解码的用户数据进行重构,重构一般 应用于实现无线通信系统的干扰抵消。因为重构信号相对未正确解码的用户是一种干扰, 因此需要把重构信号在天线进行抵消处理,以降低未解码用户的干扰级别,提高未解码用 户信号的质量。这样经过干扰抵消后,经过抵消处理的天线数据再次经过基带处理器进行 解码时,之前未正确解码的用户,这次可能就能够正确解码了,也就是说,通过重构来降低 未解码用户的干扰级别,从而提高了未解码用户信号的质量。重构时,也就是对各个用户数据进行累加。现有技术中,为了保持一定标准的性 能,各个用户之间一般进行并行流水,同时并行处理η个码片(chip)数据,各个用户相邻紧 凑进行流水。但是,如果这样处理,则有可能产生数据冲突,比如用户1的重构数据还未写 入对应存储区域A,用户2就从存储区域A读取数据用于重构运算。为了防止重构时带来的数据冲突问题,现有技术中有两种解决方案。以存在两个 用户(用户1和用户2)举例说明如下方案一是预判断数据冲突窗,进行专门指定的调度控制处理。对于可能发生冲 突的用户,采用按时间优先级,逐一进行重构运算,指定用户1完全完成重构运算再启动用 户2进行重构运算。采用方案一的处理方式带来的缺点是由于必须等待用户1完全重构 完毕才启动用户2,而不是用户1做一小部分就启动用户2,流水被打断了,导致系统性能下 降且不可控制,控制复杂度急剧上升。方案二是采用乒乓随机存取存储器(RAM)处理。采用两片重构RAM(对应图1中 的两个重构数据存储模块),相邻用户采用不同的RAM进行各自的重构运算,相邻用户的数 据各不相干,也就解决了数据冲突问题。但是,采用方案二的处理方式在重构运算结束后, 两片重构RAM里面的重构数据都是不完整的,必须增加一个后续处理过程才行,S卩需要把 两片RAM里的重构数据进行一一对应的合并,以产生最终的重构结果。重构时采用的系统 架构如图1所示,包括两个用户各自的重构数据存储模块、重构运算处理模块和重构数据 读写控制模块。可见,采用方案二的处理方式带来的缺点是这种处理方式是以增加成本换 取系统性能的方式,也就是说,为了提高系统性能,在正常重构运算结束后,由于得到的并 不是完整的重构数据,因此,需要通过上述后续处理过程进行重构数据的合并,从而需要针 对上述后续处理过程额外增加重构RAM,并且重构RAM是比较大的;在利用重构实现干扰抵 消过程中,重构跟各种信道相关,从而势必存在多处重构RAM。综上所述,采用上述任何一种重构方案,都存在较大的缺陷,不是导致系统性能下降且控制复杂度高,就是虽然能提高系 统性能但是需额外增加系统制造成本。

发明内容
有鉴于此,本发明提出了一种无线通信系统中实现干扰抵消的重构方法及装置, 可以在解决重构带来的数据冲突问题时,不仅能避免数据冲突,而且在保持最大系统性能 的情况下,降低控制的复杂度和系统制造成本的消耗。为达到上述目的,本发明的技术方案是这样实现的一种无线通信系统中实现干扰抵消的重构方法,该方法包括确定发生数据冲突 的冲突窗的最大值;根据所述冲突窗的最大值划分出用于存储上一个用户滤波后数据的存 储空间;从滤波分支数据中获取当前用户滤波后数据和与当前用户相邻的上一个用户滤波 后数据,并根据所述当前用户滤波后数据、所述与当前用户相邻的上一个用户滤波后数据 和原始重构后数据进行重构运算后,将重构运算结果输出进行干扰抵消。其中,该方法还包括根据重构运算的处理周期确定所述冲突窗的最大值;所述存储空间中包括根据所述冲突窗的最大值确定的冲突时间范围内的各个冲 突窗的存储区域。其中,获取与所述当前用户相邻的上一个用户滤波后数据具体包括根据当前用 户和与当前用户相邻的上一个用户的用户偏移获取当前用户实际冲突窗的大小和位置;根 据所述当前用户实际冲突窗的大小和位置从所述存储空间中查找到对应的冲突窗存储区 域,获取所述与当前用户相邻的上一个用户处于对应的冲突窗存储区域的滤波后数据。其中,该方法还包括如果所述重构运算结果符合要求,则将重构运算结果输出进 行干扰抵消;如果所述重构运算结果不符合要求,则将重构运算结果作为原始重构后数据 继续进行重构运算、或者直接将重构运算结果抛弃,重新读取之前的原始重构后数据,进行 重构运算。其中,针对符合所述要求而言,相邻两个用户的偏移不落在冲突窗,那么计算结 果是符合要求的,否则是不符合要求的。一种无线通信系统中实现干扰抵消的重构装置,该装置包括重构实现单元,用于 确定发生数据冲突的冲突窗的最大值;根据所述冲突窗的最大值划分出用于存储上一个用 户滤波后数据的存储空间;从滤波分支数据中获取当前用户滤波后数据和与当前用户相 邻的上一个用户滤波后数据,并根据所述当前用户滤波后数据、所述与当前用户相邻的上 一个用户滤波后数据和原始重构后数据进行重构运算后,将重构运算结果输出进行干扰抵 消。其中,所述重构实现单元具体包括滤波数据分支处理模块、重构运算处理模块、 重构数据存储模块、重构数据读写控制模块;其中,所述滤波数据分支处理模块,用于对接收的滤波后数据进行滤波分支处理后,将 滤波分支数据中包括的当前用户滤波后数据和与当前用户相邻的上一个用户滤波后数据 输出至重构运算处理模块,参与重构运算;其中,所述滤波数据分支处理模块中包括根据所 述冲突窗的最大值划分出用于存储上一个用户滤波后数据的存储空间;所述重构运算处理模块,用于根据所述当前用户滤波后数据、所述与当前用户相 邻的上一个用户滤波后数据和原始重构后数据执行重构运算后,将重构运算结果输出进行干扰抵消;所述重构数据存储模块,用于存储重构运算结果;所述重构数据读写控制模块,用于对重构数据存储模块进行读写控制,将从重构 数据存储模块读取的数据作为原始重构后数据输出给重构运算处理模块。其中,所述滤波数据分支处理模块中的所述存储空间包括根据所述冲突窗的最 大值确定的冲突时间范围内的各个冲突窗的存储区域;所述冲突窗的最大值由重构运算的 处理周期确定。其中,所述滤波数据分支处理模块,进一步用于进行滤波分支处理获取与当前用 户相邻的上一个用户滤波后数据输出时,根据当前用户和与当前用户相邻的上一个用户的 用户偏移获取当前用户实际冲突窗的大小和位置;根据所述当前用户实际冲突窗的大小和 位置从所述存储空间中查找到对应的冲突窗存储区域,获取所述与当前用户相邻的上一个 用户处于对应的冲突窗存储区域的滤波后数据。其中,所述重构数据读写控制模块,进一步用于根据当前重构数据对应的系统时 间及其用户偏移,到重构数据存储模块对应位置读取相应的重构数据,然后将读取的数据 作为原始重构后数据输出给重构运算处理模块。其中,所述重构数据存储模块,进一步用于如果所述重构运算结果符合要求,则将 重构运算结果输出进行干扰抵消;如果所述重构运算结果不符合要求,则将重构运算结果 输出给重构数据读写控制模块作为原始重构后数据继续进行重构运算、或者直接将重构 运算结果抛弃,重新将之前重构运算结果输出给重构数据读写控制模块作为原始重构后数 据进行重构运算。本发明确定发生数据冲突的冲突窗的最大值;根据所述冲突窗的最大值划分出用 于存储上一个用户滤波后数据的存储空间;从滤波分支数据中获取当前用户滤波后数据和 与当前用户相邻的上一个用户滤波后数据,并根据所述当前用户滤波后数据、所述与当前 用户相邻的上一个用户滤波后数据和原始重构后数据进行重构运算后,将重构运算结果输 出进行干扰抵消。采用本发明,可以在解决重构带来的数据冲突问题时,不仅能避免数据冲 突,而且在保持最大系统性能的情况下,降低控制的复杂度和系统制造成本的消耗。


图1是现有乒乓RAM解决重构时数据冲突的系统结构图;图2是本发明重构运算的时间开销示意图;图3是本发明数据冲突的冲突窗示意图;图4是本发明根据冲突窗不同位置选择不同时刻数据的示意图;图5是本发明系统实施例结构图。
具体实施例方式本发明的基本思想是确定发生数据冲突的冲突窗的最大值;根据所述冲突窗的 最大值划分出用于存储上一个用户滤波后数据的存储空间;从滤波分支数据中获取当前用 户滤波后数据和与当前用户相邻的上一个用户滤波后数据,并根据所述当前用户滤波后数 据、所述与当前用户相邻的上一个用户滤波后数据和原始重构后数据进行重构运算后,将重构运算结果输出进行干扰抵消。下面结合附图对技术方案的实施作进一步的详细描述。本发明的方案广泛的运用在无线通信系统的干扰抵消,完成各种信道,各种用户 数据的重构运算。本发明能解决在并行流水重构运算时,相邻用户数据发生的数据冲突问 题。仍以两个用户(用户1和用户2)举例来说,数据冲突问题产生的原因是用户1读取 存储区域A的数据,并且接受用户1自己的滤波数据,对两路数据进行重构运算,由于重构 运算分几个步骤,需要一定时间周期才能完全处理完毕,只有在处理完毕后,处理结果才重 新写回存储区域A。而在用户1处于重构运算的时候,如果用户2从存储区域A读取数据用 于重构运算,则从存储区域A获取的数据是不包含用户1的处理结果的,那么就产生数据冲 突,从而在当前用户(用户2)进行重构运算时,由于缺失之前上一个用户(用户1)的相关 数据,会最终导致整体的重构结果不完整。本发明是三路运算,在滤波数据分支处理模块中 开辟存储空间,用于存储之前上一个用户的滤波后数据,即将现有技术中缺失的之前上一 个用户的相关数据补充到该存储空间,然后针对当前用户自己的滤波数据、上一个用户的 滤波数据和原始重构后数据进行三路运算,在避免数据冲突的情况下获得的重构结果是完 整的,能实现最好的干扰抵消。由于本发明用一片重构RAM(如一个重构数据存储模块)就 可以实现避免数据冲突的重构,也无需像现有技术方案二那样额外增加用于后续处理重构 数据合并的重构RAM,因此,降低了系统制造成本。而且这种全新的处理方式,不仅能避免成 本高昂,处理环节加长,而且还能避免控制复杂性高、系统性能低下的问题,可以在保持最 大系统性能的情况下,降低控制的复杂度和系统制造成本的消耗。一种无线通信系统中实现干扰抵消的重构方法,主要包括以下内容一、对滤波后数据进行分支,滤波后数据经过分支,由一个支路变成两个支路,两 个支路的输出,根据相邻用户的时间偏移,有着不同的时延差。由于相邻用户之前的数据冲 突窗长度与重构运算处理周期相关,因此,根据重构运算的处理周期,可以推导出数据冲突 的冲突窗的最大值(该冲突窗的最大值用于确定最大冲突时间范围,包括了所有可能出现 数据冲突的冲突窗的范围),采用该冲突窗的最大值在滤波数据分支处理模块中划分相应 大小的存储空间,以存储之前上一个用户的滤波后数据。其中,针对所述处理周期而言,这 个处理周期是由重构处理的各个环节所消耗的时间决定的。例如,如果重构处理包含4个 步骤1、取数据(消耗时间2) ;2、数据传输(消耗时间3) ;3、数据累加运算(消耗时间1); 4、数据截位后处理(消耗时间1),则处理周期就是=2+3+1+1 = 7。二、根据冲突窗的最大值划分相应大小的存储空间,决定滤波分支(包括之前上 一个用户的滤波后数据和当前用户的滤波后数据)后,两滤波分支的最大时间差,也是滤 波分支时缓存空间的最大值。根据冲突窗的最大值所确定的最大冲突时间范围,即从所有 可能出现数据冲突的冲突窗的范围中,确定出当前用户实际冲突窗的大小和位置,并从依 据冲突窗的最大值划分的存储空间中,根据当前用户实际冲突窗的大小和位置获取上一个 用户处于冲突窗的滤波后数据。三、根据获取的上一个用户处于冲突窗的滤波后数据、当前用户滤波后数据和原 始重构后数据进行三路运算,将运算结果输出进行干扰抵消。这里,根据重构原理分析,用 户重构顺序与重构结果弱相关,重构运算时,调整用户的重构顺序,并不改变重构后的最终 结果,因此,在冲突窗内,接受滤波分支后的两个支路数据,并且读取重构RAM的对应数据,对三路输入数据并行运算的方式,得到唯一一个最终结果,避免数据冲突。避免了乒乓RAM 的消耗,并且重构RAM的数据是完整的最终数据,不需要额外的后处理过程。并且整个处理 过程,流水机制没有被打断过,保持了系统性能的最优。—种无线通信系统中实现干扰抵消的重构系统,主要包括以下内容本装置主要包含四个模块滤波数据分支处理模块,重构数据存储模块,重构数据 读写控制模块,重构运算处理模块。其中,重构数据存储模块用来存放重构运算结果数据,每个用户占用一个地址段 空间,按系统时间的先后顺序,在重构数据存储模块中的地址依次递增。用户偏移相同的用 户,占用同一段地址空间。用户偏移比较小的用户,占用地址段的首地址偏移比较小。用户 偏移比较大的用户,占用地址段的首地址偏移比较大。重构数据读写控制模块主要是用来对重构RAM (如重构数据存储模块)进行读写 控制。根据当前重构数据对应的系统时间及其用户偏移,到重构RAM(如重构数据存储模 块)对应位置读取相应的重构数据,然后把读取的原始重构后数据送往重构运算处理模 块,参与重构运算。重构运算处理模块输出结果,输送往重构RAM(如重构数据存储模块) 相应的位置,更新旧的重构结果数据。读取数据的选取依据如图3所示。重构运算处理模块用来执行重构运算,对输入的用户数据、和重构数据读写控制 模块从重构RAM(如重构数据存储模块)读取的原始重构后数据进行累加和溢出截位处理 等相关运算。由于要执行相邻用户并行运算,输入的用户数据有时候是两路,再加上重构数 据读写控制模块从重构RAM (如重构数据存储模块)读取的原始重构后数据,重构运算处理 模块要支持三输入加法的三路运算。滤波数据分支处理模块主要是用来接收滤波后数据,然后把数据分两路输出,两 路输出数据的时间延迟间隔等于数据冲突窗长度。两路数据送往重构运算处理模块,参与 重构运算。滤波后数据,根据冲突窗长度来存储,最大冲突窗的时间为重构RAM(如重构数据 存储模块)读出到写入的时间,根据重RAM(如重构数据存储模块)种类的不同,大概5个时 钟周期。因此最大缓存空间地址空间为5个地址,每个地址空间512比特。总体是2560bit 的空间。重构RAM(如重构数据存储模块)每16chip时间需要消耗512bit,总共时间是 4. lslot,等效为10496chip,需要的空间为335. 872K,并且由于双天线原因,需要加倍大概 为671K左右。综上所述,为了避免数据冲突问题,现有技术的方案二,采用乒乓RAM需要增加的 存储空间大概671K,而本发明只增加了大概2. 5Kbit的存储空间。即使考虑了重构存储空 间的压缩优化,和本发明的重构运算是三输入加法器的消耗,在总体新增系统制造面积上, 本发明也比现有乒乓RAM方法小两个数量级。可见本发明的重构方法和装置,实现了滤波 后数据的重构处理。并且性能高,可实现16chip全速并行流水,性能逼近理论极限。为解 决数据冲突而使用的重构数据存储模块,比现有乒乓RAM的增加量节省近两个数量级(百 倍)。而且该重构方法和装置在宽带码分多址干扰抵消系统中应用时,由于有多种情况,多 种信道必须重复使用,因此有着多倍的重复收益。以下对本发明进行举例阐述。方法实施例应用本发明装置的方法流程,包括以下步骤
步骤101 采用现有重构原理确定重构运算的算法,依照重构运算处理模块的结 构,细分运算各个环节的时间开销,包含取数据,数据计算,计算结果后处理,回写数据这四 个环节的时间开销。其中,针对现有重构原理而言,例如,A,B用户进行重构,采用的方法是 A,B在时间轴上,同一时刻的数据进行累加。这里,这四个环节的时间开销如图2所示,图2中,elk表示系统时钟;rden表示读 存储单元的控制使能信号;rdata表示从存储单元获取传输出来的数据;rdata_aCC表示经 过初始重构运算的中间结果;result表示最终的重构运算数据;wdata表示写数据;wen表 示读使能;Mturate表示重构运算后的数据后处理,如溢出、截位等。步骤102 根据步骤101确定的时间开销,确定数据冲突的冲突窗的最大值,该冲 突窗的最大值用于确定最大冲突时间范围,并依据冲突窗的最大值,在滤波数据分支处理 模块中划分滤波后数据缓存区,该缓存区的大小为冲突窗的最大值。步骤103 根据重构运算处理模块和输入的前后两个用户的用户偏移,确定用户 实际冲突窗的大小和位置。步骤104 根据步骤103确定的冲突窗的大小和位置,从滤波数据分支处理模块划 分的滤波后数据缓冲区,获取上一个用户处于该确定的冲突窗的滤波后数据。步骤105 根据步骤104,滤波数据分支处理模块把上一个用户的滤波后数据和当 前用户的滤波后数据,一起发送给重构运算处理模块。步骤106 重构运算处理模块接受滤波数据分支处理模块发送过来的前后两个用 户的滤波后数据,并且同时接收重构数据读写控制模块发送过来的原始重构后数据,并对 这三组数据进行重构运算。步骤107 重构数据读写控制模块接收重构运算处理模块的运算结果,并把重构 运算结果,存储到重构RAM(如重构数据存储模块)内部,该运算结果输出进行干扰抵消。针对以上步骤101 107所构成的技术方案而言,如图2所示,重构处理前后需要 5个时钟周期。为了保持在合理性能范围内,重构每次是16个chip并行进行处理的,并且 以每16个chip为单位进行流水。而在这5个时钟周期内,如果当前正在处理的数据对应 的重构RAM存储空间被读取,将会发生数据冲突。因为此时读取的数据不包含本次这个用 户的重构效果,而直接与下个用户的滤波数据进行重构运算,那么最终结果将是不完整的。 经过分析后,得知到最后结果不完整,并且缺失的是上一个用户的相关数据。因此,本发明 可以执行步骤102,在滤波数据分支处理模块按照数据冲突的冲突窗的最大值划分相应大 小的存储空间,存储上一个用户的滤波后数据。并且根据步骤101,可以获取知重构运算的 时间不算长,划分出的存储空间是比较小的。如图3所示,与用户初始地址为参考,相对地址观,29,30,31,32是存在数据冲突 的风险区域,也就是说,相对地址观,29,30,31,32对应的冲突窗是可能发生数据冲突的位 置,由它们所构成的冲突窗的最大值可以用于在滤波数据分支处理模块中划分存储区域。 然而,具体从哪个地址对应的冲突窗开始进行数据冲突是不确定的,这个是与相邻前后两 个用户的偏移有关系的。如果用户之间的偏移相差448chip的话,那么从地址观开始发生 数据冲突,如果用户之间的偏移相差512chip的话,那么从地址32开始发生冲突。随着用 户偏移的不一样,冲突的起始位置也不一样,不落在冲突窗的话,那么数据不冲突。因此执 行步骤103,根据输入的前后两个用户的用户偏移确定具体的冲突位置,冲突时间段。
在执行完步骤102,步骤103后,如图4所示,可以从依据冲突窗的最大值在滤波数 据分支处理模块中划分出的存储区域里,选择之前上一个用户对应的相关数据输出,由于 该存储区域是由移位寄存器构建而成的,因此只要初始时刻匹配上,后续数据将会自然匹 配。步骤104,105,106,107重构运算处理模块接受相邻前后两个用户的数据,并且接受到 原始的重构数据,并进行重构运算。不仅把把原始重构数据中的缺失部分补偿回来,而且在 不打断流水,不降低性能的情况下,把当前用户的滤波数据合并要重构RAM里。系统实施例如图5所示,本重构装置包含四个模块滤波数据分支处理模块,重构数据存储模 块,重构数据读写控制模块,重构运算处理模块。重构数据存储单元模块用来存放重构运算结果数据,每个用户占用一个地址段空 间,按系统时间的先后顺序,在重构数据存储模块中的依次递增。用户偏移相同的用户,占 用同一段地址空间。用户偏移比较小的用户,占用地址段的首地址偏移比较小。用户偏移 比较大的用户,占用地址段的首地址偏移比较大。重构数据读写控制模块用来对重构数据存储模块进行读写控制。根据当前重构数 据对应的系统时间及其用户偏移,到重构数据存储模块对应位置读取相应的重构数据,然 后把数据送往重构运算处理模块,参与重构运算。重构运算处理模块输出结果,输送往重构 数据存储模块相应的位置,更新旧的重构结果数据。读取数据的选取依据如图3所示,图3 中,case表示情况,如easel表示情况1 ;last clock of Iase TIF表示上个用户重构运算 控制的最后一个时钟周期;first clock of current TIF表示当前用户重构运算的初始第 一个时钟周期。重构运算处理模块用来执行重构运算,对输入的用户数据、和重构数据读写控制 模块从重构数据存储模块读取的原始重构后数据进行累加和溢出截位处理等相关运算。由 于要执行相邻用户并行运算,输入的用户数据有时候是两路,再加上重构数据读写控制模 块从重构数据存储模块读取的原始重构后数据,运算单元要支持三输入加法运算。滤波数据分支处理模块主要是用来接收滤波后数据,然后把数据分两路输出,两 路输出数据的时间延迟间隔等于数据冲突窗长度。两路数据送往重构运算处理单元模块, 参与重构运算。选择不同时刻数据如图4所示,图4中,reg表示寄存器,如reg31表示名字 为“reg31”的寄存器;MUX表示选择器;Filter_0ut_data表示滤波后数据;FirSt_read_ addr表示初始读读重构存储单元;First η clock表示初始N个时钟周期。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种无线通信系统中实现干扰抵消的重构方法,其特征在于,该方法包括确定发 生数据冲突的冲突窗的最大值;根据所述冲突窗的最大值划分出用于存储上一个用户滤波 后数据的存储空间;从滤波分支数据中获取当前用户滤波后数据和与当前用户相邻的上一 个用户滤波后数据,并根据所述当前用户滤波后数据、所述与当前用户相邻的上一个用户 滤波后数据和原始重构后数据进行重构运算后,将重构运算结果输出进行干扰抵消。
2.根据权利要求1所述的方法,其特征在于,该方法还包括根据重构运算的处理周期 确定所述冲突窗的最大值;所述存储空间中包括根据所述冲突窗的最大值确定的冲突时间范围内的各个冲突窗 的存储区域。
3.根据权利要求2所述的方法,其特征在于,获取与所述当前用户相邻的上一个用户 滤波后数据具体包括根据当前用户和与当前用户相邻的上一个用户的用户偏移获取当前 用户实际冲突窗的大小和位置;根据所述当前用户实际冲突窗的大小和位置从所述存储空 间中查找到对应的冲突窗存储区域,获取所述与当前用户相邻的上一个用户处于对应的冲 突窗存储区域的滤波后数据。
4.根据权利要求1至3中任一项所述的方法,其特征在于,该方法还包括如果所述重 构运算结果符合要求,则将重构运算结果输出进行干扰抵消;如果所述重构运算结果不符 合要求,则将重构运算结果作为原始重构后数据继续进行重构运算、或者直接将重构运算 结果抛弃,重新读取之前的原始重构后数据,进行重构运算。
5.一种无线通信系统中实现干扰抵消的重构装置,其特征在于,该装置包括重构实 现单元,用于确定发生数据冲突的冲突窗的最大值;根据所述冲突窗的最大值划分出用于 存储上一个用户滤波后数据的存储空间;从滤波分支数据中获取当前用户滤波后数据和与 当前用户相邻的上一个用户滤波后数据,并根据所述当前用户滤波后数据、所述与当前用 户相邻的上一个用户滤波后数据和原始重构后数据进行重构运算后,将重构运算结果输出 进行干扰抵消。
6.根据权利要求5所述的装置,其特征在于,所述重构实现单元具体包括滤波数据分 支处理模块、重构运算处理模块、重构数据存储模块、重构数据读写控制模块;其中,所述滤波数据分支处理模块,用于对接收的滤波后数据进行滤波分支处理后,将滤波 分支数据中包括的当前用户滤波后数据和与当前用户相邻的上一个用户滤波后数据输出 至重构运算处理模块,参与重构运算;其中,所述滤波数据分支处理模块中包括根据所述冲 突窗的最大值划分出用于存储上一个用户滤波后数据的存储空间;所述重构运算处理模块,用于根据所述当前用户滤波后数据、所述与当前用户相邻的 上一个用户滤波后数据和原始重构后数据执行重构运算后,将重构运算结果输出进行干扰 抵消;所述重构数据存储模块,用于存储重构运算结果;所述重构数据读写控制模块,用于对重构数据存储模块进行读写控制,将从重构数据 存储模块读取的数据作为原始重构后数据输出给重构运算处理模块。
7.根据权利要求6所述的装置,其特征在于,所述滤波数据分支处理模块中的所述存 储空间包括根据所述冲突窗的最大值确定的冲突时间范围内的各个冲突窗的存储区域; 所述冲突窗的最大值由重构运算的处理周期确定。
8.根据权利要求7所述的装置,其特征在于,所述滤波数据分支处理模块,进一步用于 进行滤波分支处理获取与当前用户相邻的上一个用户滤波后数据输出时,根据当前用户和 与当前用户相邻的上一个用户的用户偏移获取当前用户实际冲突窗的大小和位置;根据所 述当前用户实际冲突窗的大小和位置从所述存储空间中查找到对应的冲突窗存储区域,获 取所述与当前用户相邻的上一个用户处于对应的冲突窗存储区域的滤波后数据。
9.根据权利要求6所述的装置,其特征在于,所述重构数据读写控制模块,进一步用于 根据当前重构数据对应的系统时间及其用户偏移,到重构数据存储模块对应位置读取相应 的重构数据,然后将读取的数据作为原始重构后数据输出给重构运算处理模块。
10.根据权利要求5至9中任一项所述的装置,其特征在于,所述重构数据存储模块,进 一步用于如果所述重构运算结果符合要求,则将重构运算结果输出进行干扰抵消;如果所 述重构运算结果不符合要求,则将重构运算结果输出给重构数据读写控制模块作为原始重 构后数据继续进行重构运算、或者直接将重构运算结果抛弃,重新将之前重构运算结果输 出给重构数据读写控制模块作为原始重构后数据进行重构运算。
全文摘要
本发明公开了一种无线通信系统中实现干扰抵消的重构方法,根据所述冲突窗的最大值划分出用于存储上一个用户滤波后数据的存储空间;从滤波分支数据中获取当前用户滤波后数据和与当前用户相邻的上一个用户滤波后数据,并和原始重构后数据进行重构运算后进行干扰抵消。本发明还公开了一种无线通信系统中实现干扰抵消的重构装置,该装置中的重构实现单元用于根据冲突窗的最大值划分出用于存储上一个用户滤波后数据的存储空间;从滤波分支数据中获取当前用户滤波后数据和与当前用户相邻的上一个用户滤波后数据,并和原始重构后数据进行重构运算后进行干扰抵消。采用本发明的方法和装置,能够以较低的成本和较高的性能解决用户间数据冲突的问题。
文档编号H04L25/02GK102065038SQ201010580529
公开日2011年5月18日 申请日期2010年12月9日 优先权日2010年12月9日
发明者冯立国, 张林生, 洪思华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1