译码设备及其实现方法技术

技术编号:4060874 阅读:194 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种译码设备及其实现方法。该译码设备由软件实现的软件模块,用于执行如下项中的至少一项:产生对硬件的调度指令、产生对硬件的复位指令、接收并处理硬件输出的旁路数据,所述旁路数据为经过硬件但是硬件不对其进行译码处理而由软件进行译码处理的数据;由硬件实现的译码逻辑模块,用于接收解调后的数据,并根据所述软件模块执行的操作,对接收的数据进行译码处理。本发明专利技术实施例通过软硬件结合的方式,可以避免单纯硬件或软件实现译码功能时产生的问题。

【技术实现步骤摘要】

本专利技术涉及芯片架构设计技术,尤其涉及一种译码设备及其实现方法
技术介绍
宽带码分多址(Wideband Code Division Multiple Access,WCDMA)上行基带处理芯片应用于基站产品,完成上行接入信道和专用信道的搜索、解调和译码,需要长时间高负荷运行,应用场景多,对可靠性要求高,同时需要支持一定的功能和性能升级,这就使得可靠性和灵活性成为芯片架构设计中考虑的重点。译码模块是WCDMA上行基带处理芯片中的重要功能模块,其功能点多,实现复杂。对于译码模块的实现,现有技术中有全硬件实现方案和全软件实现方案。其中,全硬件实现方案是指译码模块的全部功能均由硬件实现,各硬件需要的配置信息及对各业务的调度信息是固定配置在各硬件中的,各硬件之间的逻辑关系也是相对固定的。全软件实现方案是指译码模块的全部功能均由软件实现。专利技术人在实现本专利技术的过程中,发现现有技术至少存在如下问题:全硬件实现方案的可靠性差,灵活性差。全软件实现方案时延性能不佳,限制了处理能力。
技术实现思路
本专利技术实施例是提供一种译码设备及其实现方法,用以解决现有技术中全硬件实现方案及全软件实现方案引起的问题。本专利技术实施例提供了一种译码设备,包括:由软件实现的软件模块,用于执行如下项中的至少一项:产生对硬件的调度指令、产生对硬件的复位指令、接收并处理硬件输出的旁路数据,所述旁路数据为经过硬件但是硬件不对其进行译码处理而由软件进行译码处理的数据;由硬件实现的译码逻辑模块,用于接收解调后的数据,并根据所述软件模块执行的操作,对接收的数据进行译码处理。本专利技术实施例提供了一种译码设备的实现方法,包括:由软件执行如下项中的至少一项:产生对硬件的调度指令、产生对硬件的复位指令、接收并处理硬件输出的旁路数据,所述旁路数据为经过硬件但是硬件不对其进行译码处理而由软件进行译码处理的数据;由硬件接收解调后的数据,并根据软件执行的操作,对接收的数据进行译码处理。由上述技术方案可知,本专利技术实施例的译码设备及其实现方法,通过软硬件结合的方式,由硬件进行译码处理,由软件进行译码相关信息的调度、复位等处理,可以增强灵活性及可靠性,可以提高时延性能,因而避免了现有技术中全硬件方案及全软件方案引起的问题,实现了较优的性能。-->附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术第一实施例的设备的结构示意图;图2为本专利技术第二实施例的设备的结构示意图;图3为本专利技术第三实施例的设备的结构示意图;图4为本专利技术第四实施例的软件模块执行的调度处理流程示意图;图5为本专利技术第四实施例的软件模块执行的调度处理流程示意图;图6为本专利技术第六实施例的软件模块执行的功能流程示意图;图7为本专利技术第七实施例的方法的流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术第一实施例的设备的结构示意图,包括译码逻辑模块11和软件模块12,其中,译码逻辑模块11由硬件实现,用于接收解调后(例如,解调模块输出)的数据,并根据所述软件模块执行的操作,对接收的数据进行译码处理;软件模块12由软件实现,用于执行如下项中的至少一项:产生对硬件的调度指令、产生对硬件的复位指令、接收并处理硬件输出的旁路数据,其中,旁路数据为经过硬件但是硬件不对其进行译码处理而由软件进行译码处理的数据。具体地,译码逻辑模块11可以采用现有全硬件方案来实现,以WCDMA上行基带处理芯片为例,该译码逻辑模块11可以实现25.212协议译码的全过程,支持R99信道和R6信道。对于R99信道,完成去物理信道映射,去二次交织,去物理信道分割,去传输信道复用,去速率匹配,去无线帧分割,去一次交织,去无线帧均衡,信道译码,去编码块分割/去传输块级联,去循环校验(Cyclic Redundancy Check,CRC)校验,去CRC结果/CRC判决/传输信道的BER组包输出。对于R6信道,完成去物理信道映射,去交织,去物理信道分割,去速率匹配混合自动重传请求(Hybrid Automatic Repeat Request,HARQ)重传合并,信道译码,去编码块分割,去CRC校验,去CRC结果/CRC判决/传输信道的BER组包输出。本实施例通过软硬件结合的方式,由硬件进行译码处理,由软件进行译码相关信息的调度、复位等处理,可以增强灵活性及可靠性,可以提高时延性能,因而避免了现有技术中全硬件方案及全软件方案引起的问题,实现了较优的性能。图2为本专利技术第二实施例的设备的结构示意图,包括译码逻辑模块和软件模块。译码逻辑模块可以划分为解调译码接口单元和译码处理单元,其中,解调译码接口单元为与译码设备的前级设备(即解调模块)的接口部分,译码处理单元为具体地进行译码的部分。具体地,解调译码接口单元可以包括解调帧接收单元201、解调帧参数上报单元-->202,解调帧接收单元201用于接收解调后的数据;解调帧参数上报单元202用于上报接收的数据的参数信息,其中,参数信息为数据自身的与译码逻辑相关的控制信息,例如,数据的长度、数据的地址等。软件模块可以由数字信号处理器(Digital Signal Processor,DSP)实现,该DSP可以包括配置单元203,配置单元203进行用于根据所述参数信息生成配置信息。其中,配置信息为用于指导译码处理的信息,可以为优先级调度信息,在不同的应用场景下,配置单元203可以根据各上报的数据的参数信息为各数据对应的业务配置不同的优先级,并优先调度处理优先级高的业务数据。之后,译码处理单元用于根据所述配置信息对接收的数据进行译码处理。其中,为了使相应功能模块可以独立进行处理,译码处理单元可以分为译码前级单元和译码后级单元。配置单元203可以分别对应译码前级单元和译码后级单元生成对应的配置信息,以便前后级独立管理。具体地,对于译码前级单元,可以按照编码合成传输信道(Coded Composite Transport Channel,CCTrCH)进行配置,对于译码后级单元,可以按照译码块进行配置,对于不同的译码方式,可以各按照两套配置资源,以乒乓方式(Pi/Pa)进行配置。以21.215协议的译码功能为例,该译码过程主要包括去二次交织、去速率匹配、包括VITERBI译码和TURBO译码的译码过程、比特误差率(Bit Error Rate,BER)计算、去CRC处理、传输信道的组包输出等。对于R99信道还可以包括R99去一次交织,对于R6信道还可以包括R6重传处理。上述译码流程的相应模块可以如下部署:解调译码接口单元还包括去二次交织单元204;译码前级单元包括去速率匹配单元205、用于选择R99信道或R6信道的信道选择单元206、R6本文档来自技高网...
译码设备及其实现方法

【技术保护点】
一种译码设备,其特征在于,包括:由软件实现的软件模块,用于执行如下项中的至少一项:产生对硬件的调度指令、产生对硬件的复位指令、接收并处理硬件输出的旁路数据,所述旁路数据为经过硬件但是硬件不对其进行译码处理而由软件进行译码处理的数据;由硬件实现的译码逻辑模块,用于接收解调后的数据,并根据所述软件模块执行的操作,对接收的数据进行译码处理。

【技术特征摘要】
1.一种译码设备,其特征在于,包括:由软件实现的软件模块,用于执行如下项中的至少一项:产生对硬件的调度指令、产生对硬件的复位指令、接收并处理硬件输出的旁路数据,所述旁路数据为经过硬件但是硬件不对其进行译码处理而由软件进行译码处理的数据;由硬件实现的译码逻辑模块,用于接收解调后的数据,并根据所述软件模块执行的操作,对接收的数据进行译码处理。2.根据权利要求1所述的设备,其特征在于,所述译码逻辑模块包括:解调帧接收模块,用于接收解调后的数据;解调帧参数上报模块,用于上报接收的数据的参数信息,所述参数信息为数据自身的与译码逻辑相关的控制信息;所述软件模块包括:配置单元,用于根据所述参数信息生成配置信息,所述配置信息为用于指导译码处理的信息;所述译码逻辑模块包括译码处理单元,所述译码处理单元用于根据所述配置信息对接收的数据进行译码处理。3.根据权利要求1所述的设备,其特征在于,所述译码逻辑模块包括:旁路输出单元,用于将所述译码逻辑模块中产生的数据作为旁路数据输出;所述软件模块还包括:处理单元,用于对所述旁路数据进行处理。4.根据权利要求1所述的设备,其特征在于,所述译码逻辑模块包括:旁路输入单元,用于接收外界输入的旁路数据,并对输入的旁路数据进行处理。5.根据权利要求1所述的设备,其特征在于,所述软件模块包括:复位单元,用于在检测到所述译码逻辑模块出现故障时,向所述译码逻辑模块发送用于指示进行复位操作的复位指令。6.根据权利要求1所述的设备,其特征在于,所述译码逻辑模块包括:译码前级单元和译码后级单元,所述软件模块分别与所述译码前级单元和译码后级单元电性连接...

【专利技术属性】
技术研发人员:周赟庄健
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

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

1