一种HARQ合并器和HARQ数据存储方法技术

技术编号:6865953 阅读:278 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种HARQ数据存储方法,包括:HARQ处理器接收到编码块的新数据时,将该新数据写入Cache和信道解码器;所述Cache将所述新数据写入Cache的数据存储器或者写入外部存储器中;HARQ处理器接收到编码块的重传数据时,通过Cache从Cache的数据存储器或者外部存储器获取该重传数据对应的先前数据,将重传数据和先前数据进行合并,将合并后的数据写入Cache和信道解码器;所述Cache将所述合并后的数据写入Cache的数据存储器或者写入外部存储器中。本发明专利技术还提供一种HARQ合并器。

【技术实现步骤摘要】

本专利技术涉及在现代通信技术,如3G/HSDPA,LTE和WiMax中,所使用的混合自动重传请求(Hybrid Automatic Repeat Request,简称HARQ)的技术,尤其涉及一种HARQ合并器和HARQ数据存储方法
技术介绍
无线通信技术如HSDPA(High Speed Downlink Packet Access,高速下行分组接入)中就开始使用了混合式自动重送请求(HARQ)技术。由于无线信道的干扰和衰落的存在,在解码接收的信息出错误时(如CRC进行校验出错),接收端可以要求发送端重新发送信息到接收端,重发的信息可以同原来信息一样或不一样。接收端可以利用上次收到的信息和当前重发的信息,把两者结合起来进行解析,以便得到正确的信息。由于要将原来的信息保留下来,以便同下一次进行合并处理,这些信息需要使用存储器来保存。接收端需要使用存储器来存储所有有错误的信息包,放在称为HARQ软比特缓冲器(soft bit Buffer)或HARQ存储器内。对于数据速率相对较低的HSDPA,这种用于存放 HARQ信息的存储器相对较小,可以用片内SRAM (Static Random Access Memory,静态随机存储器)来实现。当出现数据的高速率和多个HARQ进程processes)时,这种存储器有时是相当大的。对于LTE技术,数据速率较大,如Category 3,其数据速率为上行50Mbps和下行100Mbps,其下行总的软比特数为1237248个(如表1所示)。若以8个比特来表达一个软比特,支持Category 3需要1. 2Mbyte的存储器。片上使用这么大的存储器(SRAM)将使得芯片面积增加而缺乏竞争力。表1由终端catergory决定的下行物理层参数值(Downlink physical layerparameter values set by UE Category)权利要求1.一种HARQ数据存储方法,其特征在于,包括HARQ处理器接收到编码块的新数据时,将该新数据写入Cache和信道解码器;所述 Cache将所述新数据写入Cache的数据存储器或者写入外部存储器中;HARQ处理器接收到编码块的重传数据时,通过Cache从Cache的数据存储器或者外部存储器获取该重传数据对应的先前数据,将重传数据和先前数据进行合并,将合并后的数据写入Cache和信道解码器;所述Cache将所述合并后的数据写入Cache的数据存储器或者写入外部存储器中。2.如权利要求1所述的方法,其特征在于, 所述数据存储器中包括若干个Cache线;所述Cache将编码块的新数据或合并后的数据写入Cache的数据存储器时包括将所述新数据或合并后的数据写入数据存储器的Cache线,记录该Cache线的标签至标签存储器,所述标签为所述Cache线中存储的所述新数据或合并后的数据的高位地址;所述HARQ处理器接收到编码块的重传数据时,向Cache发出读取先前数据的控制信号;所述Cache接收到所述读取先前数据的控制信号时,查找所述标签存储器中是否存在与所述重传数据的高位地址相同的标签,如果存在,则所述先前数据保存在所述标签对应的Cache线中,所述Cache从所述Cache线中将先前数据读出至HARQ处理器;否则,先前数据不在Cache的数据存储器中,所述Cache将外部存储器中的先前数据读到Cache中的缓冲器后,再读出至HARQ处理器。3.如权利要求2所述的方法,其特征在于,如果先前数据不在Cache的数据存储器中, 从外部存储器中读取先前数据到缓冲器后,还将先前数据写入Cache,按如下方式进行对Cache进行查找,查找所述标签存储器中是否存在与所述先前数据的高位地址相同的标签如果存在,则将该先前数据写入所述标签对应的Cache线; 如果不存在,则分配Cache线给该先前数据,按如下方式进行Cache线置换 如果所分配的Cache线中无数据,则直接将所述先前数据写入所分配的Cache线中,记录所述Cache线的标签至标签存储器;如果所分配的Cache线中有数据,且该数据的CRC正确,则使用先前数据替换该Cache 线中的数据,并更新该Cache线的标签,将更新后的标签写入标签寄存器;如果所分配的Cache线中有数据,且该数据的CRC错误,则执行步骤(a)将该数据存入外部存储器,将先前数据存入所分配的Cache线中,并更新该Cache线的标签,将更新后的标签写入标签寄存器;或者步骤(b)保留所分配的Cache线中的数据。4.如权利要求2所述的方法,其特征在于,所述Cache按如下方式将所述新数据或者合并后的数据写入Cache的数据存储器或外部存储器对合并后的数据,如果进行合并的先前数据在Cache中时,合并后的数据写入该先前数据所在的Cache线;对新数据以及进行合并的先前数据不在Cache中得到的合并后的数据,如下方式写入查找所述标签存储器中是否存在与所述新数据或合并后的数据的高位地址相同的标签如果存在,则将该新数据或合并后的数据写入所述标签对应的Cache线;如果不存在,则分配Cache线给该新数据或合并后的数据,根据预设的置换原则进行 Cache线置换,将所述新数据或合并后的数据写入所分配的Cache线,或者,写入外部存储器。5.如权利要求4所述的方法,其特征在于,所述根据预设的置换原则进行Cache线置换包括如果所分配的Cache线中无数据,则直接将所述新数据或合并后的数据写入所分配的 Cache线中,记录所述Cache线的标签至标签存储器;如果所分配的Cache线中有数据,且该数据的CRC正确,则使用新数据或合并后的数据替换该Cache线中的数据,并更新该Cache线的标签,将更新后的标签写入标签寄存器;如果所分配的Cache线中有数据,且该数据的CRC错误,则执行步骤(a)将该数据存入外部存储器,将新数据或合并后的数据存入所分配的Cache线中,并更新该Cache线的标签,将更新后的标签写入标签寄存器,或者,执行步骤(b)将所述新数据或合并后的数据存入外部存储器。6.如权利要求3或5所述的方法,其特征在于,设置一 Cache线置换标识,用于指示是否置换;在进行Cache线置换时,如果所分配的Cache线中有数据,且该数据的CRC错误,当 Cache线替换标识指示置换时,则执行所述步骤(a),否则,执行所述步骤(b)。7.如权利要求3或5所述的方法,其特征在于,所述HARQ处理器将所述编码块的新数据或合并后的数据写入信道解码器时,将所述编码块的新数据或合并后的数据的第二标签信息写入所述信道解码器,同一编码块的新数据或合并后的数据的第二标签信息相同;所述Cache从所述信道解码器接收所述编码块的新数据或合并后的数据的CRC校验结果及其第二标签信息,在进行Cache线置换时,根据所述Cache线中已保存的数据的第二标签信息,查找其对应的CRC校验结果。8.如权利要求1所述的方法,其特征在于,所述HARQ处理器还从所述信道解码器接收所述编码块的CRC校验结果并保存;所述 HARQ接收到编码块的重传数据时,检查保存的所述编码块的CRC校验结果,当所述编码块的CRC校验结果指示CRC正确,跳过所述本文档来自技高网...

【技术保护点】
1.一种HARQ数据存储方法,其特征在于,包括:HARQ处理器接收到编码块的新数据时,将该新数据写入Cache和信道解码器;所述Cache将所述新数据写入Cache的数据存储器或者写入外部存储器中;HARQ处理器接收到编码块的重传数据时,通过Cache从Cache的数据存储器或者外部存储器获取该重传数据对应的先前数据,将重传数据和先前数据进行合并,将合并后的数据写入Cache和信道解码器;所述Cache将所述合并后的数据写入Cache的数据存储器或者写入外部存储器中。

【技术特征摘要】

【专利技术属性】
技术研发人员:陶建平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1