接收装置及其控制方法制造方法及图纸

技术编号:18950164 阅读:72 留言:0更新日期:2018-09-15 13:12
本发明专利技术涉及一种接收装置及其控制方法。接收装置,包含有一迭代解码器,用来接收至少一编码信号,以及对该至少一编码信号执行迭代解码,以产生多个解码信号,其中,该多个解码信号包含有第一次迭代的一第一解码信号、第二次迭代的一第二解码信号及第三次迭代的一第三解码信号;一第一判断单元,耦接于该迭代解码器,用来判断该多个解码信号是否发散,以产生一第一判断结果;以及一控制单元,耦接于该第一判断单元,用来根据至少该第一判断结果,产生一控制信号,其中,该控制信号用于指示该迭代解码器是否停止对该至少一编码信号执行该迭代解码。

Receiving device and control method thereof

The invention relates to a receiving device and a control method thereof. A receiving device includes an iterative decoder for receiving at least one encoded signal and performing iterative decoding of at least one encoded signal to generate a plurality of decoded signals, wherein the plurality of decoded signals comprise a first decoded signal of the first iteration, a second decoded signal of the second iteration, and a third decoded signal of the first iteration. An iterative third decoding signal, a first judgment unit coupled to the iterative decoder to determine whether the plurality of decoded signals are divergent to produce a first judgment result, and a control unit coupled to the first judgment unit to generate a control signal according to at least the first judgment result, wherein The control signal is used to indicate whether the iterative decoder stops performing the iterative decoding on the at least one encoded signal.

【技术实现步骤摘要】
接收装置及其控制方法
本专利技术相关于一种用于通讯系统的装置及方法,尤指一种迭代解码装置及其控制方法。
技术介绍
在通讯系统中,解码编码信号的方法有很多种,其中迭代解码(或称递归解码)(iterativecoding)具有较佳的效能(即低位元错误率(biterrorrate,BER))。然而,一次完整的迭代解码演算会包含有复数次的迭代运算,对应产生多个解码信号,因此会造成较多的功率消耗以及较长延迟等缺点。因此,如何克服迭代解码的缺点又能保有迭代解码的效能是亟待解决的问题。
技术实现思路
因此,本专利技术提供了一种迭代解码装置及其控制方法,用来处理迭代解码,以解决上述问题。本专利技术披露一种接收装置,包含有一迭代解码器(iterativedecoder),用来接收至少一编码信号,以及对该至少一编码信号执行迭代解码(iterativedecoding),以产生多个解码信号,其中,该多个解码信号包含有第一次迭代的一第一解码信号、第二次迭代的一第二解码信号及第三次迭代的一第三解码信号;一第一判断单元,耦接于该迭代解码器,用来判断该多个解码信号是否发散,以产生一第一判断结果;以及一控制单元,耦接于该第一判断单元,用来根据至少该第一判断结果,产生一控制信号,其中,该控制信号用于指示该迭代解码器是否停止对该至少一编码信号执行该迭代解码。本专利技术另披露一种控制方法,用以控制上述迭代解码器的运作。附图说明图1为本专利技术实施例一接收装置的示意图。图2为本专利技术实施例一接收装置的示意图。图3为本专利技术实施例一涡轮码解码器的示意图。图4为本专利技术实施例一流程的流程图。图5为本专利技术实施例一流程的流程图。图6为本专利技术实施例一模拟结果图。图7为本专利技术实施例一模拟结果图。具体实施方式图1为本专利技术实施例一接收装置10的示意图。接收装置10包含有一迭代解码器(iterativedecoder)100、一第一判断单元110及一控制单元120。详细来说,迭代解码器100可用来接收至少一编码信号sig_code1,以及对至少一编码信号sig_code1执行迭代解码(iterativedecoding),以产生多个解码信号sig_code2,其中,多个解码信号sig_code2包含有第一次迭代的第一解码信号、第二次迭代的第二解码信号及第三次迭代的第三解码信号。第一判断单元110耦接于迭代解码器100,可用来判断多个解码信号sig_code2是否发散,以产生第一判断结果rst1。控制单元120接于第一判断单元110,可用来根据至少第一判断结果rst1,产生一控制信号sig_ctr,其中,控制信号sig_ctr用来指示迭代解码器100是否停止对至少一编码信号sig_code1执行迭代解码。根据本专利技术,接收装置10可通过使用判断结果,在判断编码信号无法被正确解码的情况下(例如:判断出多个解码信号出现发散现象),直接停止迭代解码,可避免迭代解码器100无意义的后续解码运作。本专利技术不仅可节省不必要的功率消耗,也降低了解码延迟。图2为本专利技术实施例一接收装置20的示意图。相较于接收装置10,接收装置20另包含有一第二判断单元200。第二判断单元200耦接于迭代解码器100及控制单元120,可用来对多个解码信号sig_code2执行一错误检测,以产生一第二判断结果rst2。在此情况下,控制单元120可根据第一判断结果rst1及第二判断结果rst2,产生控制信号sig_ctr。迭代解码器100及第一判断单元110的运作方式可参考前述,于此不赘述。在一实施例中,当第二判断结果rst2指示多个解码信号sig_code2通过错误检测时,控制单元120停止迭代解码器100对至少一编码信号sig_code1执行迭代解码。在一实施例中,第二判断结果rst2指示多个解码信号sig_code2未通过错误检测以及第一判断结果rst1指示多个解码信号sig_code2不发散时,控制单元120指示迭代解码器100继续对至少一编码信号sig_code1执行迭代解码。通过使用多个判断结果,可进一步节省不必要的功率消耗以及降低解码延迟。在一实施例中,迭代解码器100可以是一涡轮解码器(turbodecoder)或低密度奇偶检查码(LowDensityParityCheckCodes,LDPC)解码器,用来解码以错误更正码(errorcontrolcode,ECC)编码的接收信号,该错误更正码可为涡轮码(turbocode)、低密度奇偶检查码等编码,但不限于此。在一实施例中,第一判断单元110可执行以下步骤,以判断多个解码信号sig_code2是否发散:对多个解码信号sig_code2执行符号差异(signdifference,SD)运算,用来分别计算多个解码信号sig_code2间(即第一解码信号、第二解码信号及第三解码信号间)的多个对应差异的一总和,以产生多个总和信号;分别比较该多个总和信号的大小,以产生多个比较结果;以及根据多个比较结果来决定多个解码信号sig_code2是否发散,以产生第一判断结果rst1。在一实施例中,该多个对应差异包括有多个对数似然比值(log-likelihoodratio,LLR)差异、多个外部信息(extrinsicinformation)差异及多个先验信息(prioriinformation)差异中至少一者。以下另举例说明数个接收装置20的运作实施例。控制单元120根据第一判断结果rst1及/或第二判断结果rst2来决定是否指示迭代解码器100停止执行迭代解码的方法有很多种。在一实施例中,当第二判断结果rst2指示多个解码信号sig_code2通过循环冗余检查(cyclicredundancycheck,CRC)时,控制单元120指示迭代解码器100停止对至少一编码信号sig_code1执行迭代解码。在一实施例中,当第二判断结果rst2指示多个解码信号sig_code2未通过循环冗余检查以及第一判断结果rst1指示多个解码信号sig_code2发散时,控制单元120指示迭代解码器100停止对至少一编码信号sig_code1执行迭代解码。在一实施例中,当迭代解码器100所执行的多个解码的次数大于一预先决定次数时,控制单元120指示迭代解码器100停止对至少一编码信号sig_code1执行迭代解码。在一实施例中,该预先决定次数的决定系与环境信道噪声有关。在一实施例中,当第二判断结果rst2指示多个解码信号sig_code2未通过循环冗余检查,以及第一判断结果rst1指示多个解码信号sig_code2收敛时,控制单元120指示迭代解码器100对至少一编码信号sig_code1继续执行迭代解码。在一实施例中,当第二判断结果rst2指示多个解码信号sig_code2未通过循环冗余检查,以及第一判断结果rst1指示多个解码信号sig_code2未收敛且未发散时,控制单元120指示迭代解码器100对至少一编码信号sig_code1继续执行迭代解码。第一判断单元110判断多个解码信号sig_code2收敛或发散的方法有很多种。在一实施例中,当多个解码信号sig_code2间(即第一解码信号、第二解码信号及第三解码信号间)的多个对应差异的一总和小于一预先设定值时,第一判断单元110产生本文档来自技高网...

【技术保护点】
1.一种接收装置,包含有:一迭代解码器,用来接收至少一编码信号,以及对该至少一编码信号执行迭代解码,以产生多个解码信号,其中,该多个解码信号包含有第一次迭代的一第一解码信号、第二次迭代的一第二解码信号及第三次迭代的一第三解码信号;一第一判断单元,耦接于该迭代解码器,用来判断该多个解码信号是否发散,以产生一第一判断结果;以及一控制单元,耦接于该第一判断单元,用来根据至少该第一判断结果,产生一控制信号,其中,该控制信号用于指示该迭代解码器是否停止对该至少一编码信号执行该迭代解码。

【技术特征摘要】
1.一种接收装置,包含有:一迭代解码器,用来接收至少一编码信号,以及对该至少一编码信号执行迭代解码,以产生多个解码信号,其中,该多个解码信号包含有第一次迭代的一第一解码信号、第二次迭代的一第二解码信号及第三次迭代的一第三解码信号;一第一判断单元,耦接于该迭代解码器,用来判断该多个解码信号是否发散,以产生一第一判断结果;以及一控制单元,耦接于该第一判断单元,用来根据至少该第一判断结果,产生一控制信号,其中,该控制信号用于指示该迭代解码器是否停止对该至少一编码信号执行该迭代解码。2.如权利要求1所述的接收装置,还包括有:一第二判断单元,耦接于该迭代解码器及该控制单元,用来对该多个解码信号执行一错误检测,以产生一第二判断结果;其中,该控制单元根据该第一判断结果及该第二判断结果,产生该控制信号。3.如权利要求2所述的接收装置,其中当该第二判断结果指示该多个解码信号通过该错误检测时,该控制单元指示该迭代解码器停止对该至少一编码信号执行该迭代解码。4.如权利要求2所述的接收装置,其中当该第二判断结果指示该多个解码信号未通过该错误检测以及该第一判断结果指示该多个解码信号不发散时,该迭代解码器继续对该至少一编码信号执行该迭代解码。5.如权利要求1、2或3所述的接收装置,其中该迭代解码器包括有一涡轮解码器及一低密度奇偶检查码解码器其中一者。6.如权利要求1所述的接收装置,其中该第一判断单元对该多个解码信号执行一符号...

【专利技术属性】
技术研发人员:林专湖黄伟杰崔家骏张仲尧
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:中国台湾,71

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

1