最大可能性检测器转让专利

申请号 : CN201610302242.5

文献号 : CN107359911B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张仲尧林专湖杨易洵

申请人 : 瑞昱半导体股份有限公司

摘要 :

本发明涉及最大可能性检测器与检测方法。一种最大可能性检测器,包含:一搜寻值选择电路;以及一最大可能性检测电路。该搜寻值选择电路用来决定一第一层搜寻值。该最大可能性检测电路用来执行下列步骤:依据一接收信号或其衍生信号、一信道估测信号或其衍生信号、以及该第一层搜寻值来选定第一层候选信号值,并视需要补充一或多个第一层候选信号值;依据第一层候选信号值计算第二层候选信号值,并视需要补充一或多个第二层候选信号值及其相对应的第一层候选信号值;依据所有第一层与第二层候选信号值来计算对数概似比。

权利要求 :

1.一种最大可能性检测器,用来依据一接收信号或其衍生信号以及依据一信道估测信号或其衍生信号来执行一最大可能性检测,包含:一搜寻值选择电路,用来决定一第一层搜寻值;以及

一最大可能性检测电路,用来执行至少下列步骤:

依据该接收信号或其衍生信号、该信道估测信号或其衍生信号、以及该第一层搜寻值来选定K个第一层候选信号值,其中,K为大于1的正整数;

依据该K个第一层候选信号值判断是否增加Q个第一层候选信号值,并据以产生一第一判断结果,其中,Q为正整数;

当该第一判断结果为是,增加该Q个第一层候选信号值,并依据(K+Q)个第一层候选信号值计算(K+Q)个第二层候选信号值;

当该第一判断结果为是,依据该(K+Q)个第二层候选信号值判断是否增加P个第二层候选信号值,并据以产生一第二判断结果,其中,P为正整数;

当该第一判断结果与该第二判断结果为是,增加该P个第二层候选信号值,依据该P个第二层候选信号值选定P个第一层候选信号值,并依据(K+Q+P)个第一层候选信号值与(K+Q+P)个第二层候选信号值来计算对数概似比(Log Likelihood Ratios;LLRs);

当该第一判断结果为是且该第二判断结果为否,依据该(K+Q)个第一层候选信号值与该(K+Q)个第二层候选信号值计算对数概似比;

当该第一判断结果为否,依据该K个第一层候选信号值计算K个第二层候选信号值;

当该第一判断结果为否,依据该K个第二层候选信号值判断是否增加R个第二层候选信号值,并据以产生一第三判断结果,其中,R为正整数;

当该第一判断结果为否且该第三判断结果为是,增加该R个第二层候选信号值,依据该R个第二层候选信号值选定R个第一层候选信号值,并依据(K+R)个第一层候选信号值与(K+R)个第二层候选信号值来计算对数概似比;以及当该第一判断结果为否且该第三判断结果为否,依据该K个第一层候选信号值与该K个第二层候选信号值计算对数概似比。

2.根据权利要求1所述的最大可能性检测器,其中,判断是否增加该Q个第一层候选信号值的步骤包含:依据该K个第一层候选信号值来判断是否该K个第一层候选信号值的每一个的第n个位的位值均相同,其中,n为0至(m-1)之间的整数,m为每该第一层候选信号值的位数;以及若判断该K个第一层候选信号值的每一个的第n个位的位值均相同,增加该Q个第一层候选信号值。

3.根据权利要求1所述的最大可能性检测器,其中,判断是否增加该P个第二层候选信号值的步骤包含:依据该(K+Q)个第二层候选信号值来判断是否该(K+Q)个第二层候选信号值的每一个的第n个位的位值均相同,其中,n为0至(m-1)之间的整数,m为每该第二层候选信号值的位数;以及若判断该(K+Q)个第二层候选信号值的每一个的第n个位的位值均相同,增加该P个第二层候选信号值。

4.根据权利要求1所述的最大可能性检测器,其中,判断是否增加该R个第二层候选信号值的步骤包含:依据该K个第二层候选信号值来判断是否该K个第二层候选信号值的每一个的第n个位的位值均相同,其中,n为0至(m-1)之间的整数,m为每该第二层候选信号值的位数;以及若判断该K个第二层候选信号值的每一个的第n个位的位值均相同,增加该R个第二层候选信号值。

5.根据权利要求1所述的最大可能性检测器,其中,增加该Q个第一层候选信号值的步骤包含:依据一迫零(Zero-Forcing)运算结果从该K个第一层候选信号值中选出一第一层参考候选信号值;以及依据该第一层参考候选信号值增加该Q个第一层候选信号值。

6.根据权利要求1所述的最大可能性检测器,其中,增加该P个第二层候选信号值以及选定该P个第一层候选信号值的步骤包含:依据该(K+Q)个第一层候选信号值与该(K+Q)个第二层候选信号值计算(K+Q)个距离;

依据该(K+Q)个距离从该(K+Q)个第二层候选信号值中选出一第二层参考候选信号值,该第二层参考候选信号值对应该(K+Q)个第一层候选信号值中的一第一层参考候选信号值;

依据该第二层参考候选信号值增加该P个第二层候选信号值;以及令该P个第一层候选信号值均为该第一层参考候选信号值。

7.根据权利要求1所述的最大可能性检测器,其中,增加该R个第二层候选信号值以及选定该R个第一层候选信号值的步骤包含:依据该K个第一层候选信号值与该K个第二层候选信号值计算K个距离;

依据该K个距离从该K个第二层候选信号值中选出一第二层参考候选信号值,该第二层参考候选信号值对应该K个第一层候选信号值中的一第一层参考候选信号值;

依据该第二层参考候选信号值增加该R个第二层候选信号值;以及令该R个第一层候选信号值均为该第一层参考候选信号值。

8.一种最大可能性检测器,用来依据一接收信号或其衍生信号以及依据一信道估测信号或其衍生信号来执行一最大可能性检测,包含:一搜寻值选择电路,用来决定一第一搜寻值与一第二搜寻值;以及一最大可能性检测电路,用来执行至少下列步骤:

依据该接收信号或其衍生信号、该信道估测信号或其衍生信号、以及该第一搜寻值来选定K1个第一层候选信号值,其中,K1为大于1的正整数;

依据该K1个第一层候选信号值判断是否增加Q个第一层候选信号值,并据以产生一第一判断结果,其中,Q为正整数;

当该第一判断结果为是,增加该Q个第一层候选信号值,并依据(K1+Q)个第一层候选信号值计算(K1+Q)个第二层候选信号值;

当该第一判断结果为是,依据该(K1+Q)个第一层候选信号值与该(K1+Q)个第二层候选信号值计算对数概似比;

当该第一判断结果为否,依据该K1个第一层候选信号值计算K1个第二层候选信号值,并依据该K1个第一层候选信号值与该K1个第二层候选信号值计算对数概似比;

依据该接收信号或其衍生信号、该信道估测信号的对换(Swap)信号或该信道估测信号的衍生信号、以及该第二搜寻值来选定K2个第一层候选信号值,其中,K2为大于1的正整数;

依据该K2个第一层候选信号值判断是否增加P个第一层候选信号值,并据以产生一第二判断结果,其中,P为正整数;

当该第二判断结果为是,增加该P个第一层候选信号值,并依据(K2+P)个第一层候选信号值计算(K2+P)个第二层候选信号值;

当该第二判断结果为是,依据该(K2+P)个第一层候选信号值与该(K2+P)个第二层候选信号值计算对数概似比;以及当该第二判断结果为否,依据该K2个第一层候选信号值计算K2个第二层候选信号值,并依据该K2个第一层候选信号值与该K2个第二层候选信号值计算对数概似比。

9.根据权利要求8所述的最大可能性检测器,其中,判断是否增加该Q个第一层候选信号值的步骤包含:依据该K1个第一层候选信号值来判断是否该K1个第一层候选信号值的每一个的第n个位的位值均相同,其中,n为0至(m-1)之间的整数,m为每该第一层候选信号值的位数;以及若判断该K1个第一层候选信号值的每一个的第n个位的位值均相同,增加该Q个第一层候选信号值。

10.根据权利要求8所述的最大可能性检测器,其中,增加该Q个第一层候选信号值的步骤包含:依据一迫零运算结果从该K1个第一层候选信号值中选出一第一层参考候选信号值;以及依据该第一层参考候选信号值增加该Q个第一层候选信号值。

说明书 :

最大可能性检测器

技术领域

[0001] 本发明是关于无线信号接收,尤其是关于采用最大可能性检测的无线信号接收。

背景技术

[0002] 在无线通讯的应用中,使用者对于高数据传输率的需求日渐攀升,如何在有限的系统频宽内有效提升频宽使用效率、进而提升系统吞吐量 (Throughput;TP),一直是各家业者钻研的议题。在市场趋势下,多传多收技术(Multiple-Input Multiple-Output;MIMO)下的空间多任务(Spatial Multiplexing)传输方式可以在不增加频宽的前提下大幅增加系统吞吐量,因此该传输方式在近年来相当受到瞩目。
[0003] 空间多任务的传输方式主要是利用发射端的多个天线在同个时间同个频带上传送相互独立的信号,接收端亦采用多个天线以接收并检测该些信号。为了达到较佳的解调效能,接收端可采用最大似然法 (Maximum-Likelihood Algorithm;ML Algorithm)。最大似然法可以理解成一追求最佳化的算法,其以穷举搜索(Exhaustive Search)的方式依据接收信号来估测出在所有可能的解法中传送信号的最佳解。然而,穷举搜索并非有效率的搜索方法,因其将所有可能解都加以运算,需耗费较长计算时间延迟(Processing Latency)、复杂度(Complexity)以及运算功率 (Computation Power)。
[0004] 更多先前技术可见于下列文献:公开号CN101582748A的中国专利申请;以及IEEE的文献Massimiliano Siti,Michael P.Fitz,“A Novel Soft-Output Layered Orthogonal Lattice Detector for Multiple Antenna Communications”,IEEE International Conference on Communications(ICC), 2006。

发明内容

[0005] 鉴于先前技术的不足,本发明的一目的在于提供一种最大可能性检测器与检测方法,以改善先前技术。
[0006] 本发明公开一种最大可能性检测器,用来依据一接收信号或其衍生信号以及依据一信道估测信号或其衍生信号来执行一最大可能性检测。该最大可能性检测器的一实施例包含一搜寻值选择电路与一最大可能性检测电路。该搜寻值选择电路用来决定一第一层搜寻值。该最大可能性检测电路用来执行至少下列步骤:依据该接收信号或其衍生信号、该信道估测信号或其衍生信号、以及该第一层搜寻值来选定K个第一层候选信号值,其中该K为大于1的正整数;依据该K个第一层候选信号值判断是否增加Q 个第一层候选信号值,并据以产生一第一判断结果,其中该Q为正整数;当该第一判断结果为是,增加该Q个第一层候选信号值,并依据该(K+Q) 个第一层候选信号值计算(K+Q)个第二层候选信号值;当该第一判断结果为是,依据该(K+Q)个第二层候选信号值判断是否增加P个第二层候选信号值,并据以产生一第二判断结果,其中该P为正整数;当该第一与第二判断结果为是,增加该P个第二层候选信号值,依据该P个第二层候选信号值选定P个第一层候选信号值,并依据该(K+Q+P)个第一层候选信号值与该(K+Q+P)个第二层候选信号值来计算对数概似比;当该第一判断结果为是且该第二判断结果为否,依据该(K+Q)个第一层候选信号值与该(K+Q) 个第二层候选信号值计算对数概似比;当该第一判断结果为否,依据该K 个第一层候选信号值计算K个第二层候选信号值;当该第一判断结果为否,依据该K个第二层候选信号值判断是否增加R个第二层候选信号值,并据以产生一第三判断结果,其中该R为正整数;当该第一判断结果为否且该第三判断结果为是,增加该R个第二层候选信号值,依据该R个第二层候选信号值选定R个第一层候选信号值,并依据该(K+R)个第一层候选信号值与该(K+R)个第二层候选信号值来计算对数概似比;以及当该第一判断结果为否且该第三判断结果为否,依据该K个第一层候选信号值与该 K个第二层候选信号值计算对数概似比。
[0007] 前述最大可能性检测器的另一实施例包含一搜寻值选择电路与一最大可能性检测电路。该搜寻值选择电路用来决定一第一搜寻值与一第二搜寻值。该最大可能性检测电路用来执行至少下列步骤:依据该接收信号或其衍生信号、该信道估测信号或其衍生信号、以及该第一搜寻值来选定 K1个第一层候选信号值,其中该K1为大于1的正整数;依据该K1个第一层候选信号值判断是否增加Q个第一层候选信号值,并据以产生一第一判断结果,其中该Q为正整数;当该第一判断结果为是,增加该Q个第一层候选信号值,并依据该(K1+Q)个第一层候选信号值计算(K1+Q)个第二层候选信号值;当该第一判断结果为是,依据该(K1+Q)个第一层候选信号值与该(K1+Q)个第二层候选信号值计算对数概似比;当该第一判断结果为否,依据该K1个第一层候选信号值计算K1个第二层候选信号值,并依据该K1个第一层候选信号值与该K1个第二层候选信号值计算对数概似比;依据该接收信号或其衍生信号、该信道估测信号的对换信号或其衍生信号、以及该第二搜寻值来选定K2个第一层候选信号值,其中该K2 为大于1的正整数;依据该K2个第一层候选信号值判断是否增加P个第一层候选信号值,并据以产生一第二判断结果,其中该P为正整数;当该第二判断结果为是,增加该P个第一层候选信号值,并依据该(K2+P)个第一层候选信号值计算(K2+P)个第二层候选信号值;当该第二判断结果为是,依据该(K2+P)个第一层候选信号值与该(K2+P)个第二层候选信号值计算对数概似比;以及当该第二判断结果为否,依据该K2个第一层候选信号值计算K2个第二层候选信号值,并依据该K2个第一层候选信号值与该K2个第二层候选信号值计算对数概似比。
[0008] 有关本发明的特征、实作与功效,结合附图作较佳实施例详细说明如下。

附图说明

[0009] 图1为本发明的采用最大可能性检测的无线信号接收器的一实施例的示意图;
[0010] 图2为穷举搜索的树形图;
[0011] 图3为阶层式正交晶格检测器的架构下的树形图;
[0012] 图4为本发明的最大可能性检测器的一实施例的示意图;
[0013] 图5为图4的信号检测电路的一实施例的示意图;
[0014] 图6为图4的最大可能性检测器的一实作所对应的星座图;
[0015] 图7为对应图6的树形图;
[0016] 图8为图4的信号检测电路的一实施例的示意图;
[0017] 图9为不足够的第二层候选信号值的示意图;
[0018] 图10为图8的候选信号值补充单元的一实作概念的示意图;
[0019] 图11为图4的信号检测电路的一实施例的示意图;
[0020] 图12为图4的信号检测电路的一实施例的示意图;
[0021] 图13为图12的第一检测电路的一实施例的示意图;以及
[0022] 图14为图12的第二检测电路的一实施例的示意图。

具体实施方式

[0023] 以下说明内容的用语是参照本技术领域的习惯用语,如本说明书对部分用语有加以说明或定义,该部分用语的解释系以本说明书的说明或定义为准。
[0024] 本发明的公开内容包含最大可能性检测器与检测方法、以及采用最大可能性检测的无线信号接收器,是以位(Bit)为单位并以软判决(Soft Decision)方式来输出对应的对数概似比(Log Likelihood Ratio;LLR)当作译码电路的输入值,以进行错误更正。该些检测器与接收器的部分组件单独而言可能为已知组件,在不影响发明的充分公开及可实施性的前提下,以下说明对于个别已知组件的细节将予以节略;另外,该方法可以是软件及/或韧体的形式,可藉由本发明的硬件装置或其等效电路来执行。本发明适用于多维(Multiple-Dimension)或多层(Multiple-Layer)的信号接收,例如多输入多输出(Multiple-Input Multiple Output;MIMO)通讯系统的信号接收。采用MIMO通讯技术例如是长程演进(Long-Term Evolution; LTE)技术、无线局域网络(Wireless Local-Area Network;WLAN)技术、全球互通微波存取(Worldwide Interoperability for Microwave Access; WiMax)等。为便于了解,以下说明将以LTE通讯系统的应用为例进行说明,但本发明的应用不以此为限。
[0025] 请参阅图1,其是本发明的采用最大可能性检测的无线信号接收器的一实施例的示意图。如图1所示,无线信号接收器100包含:一离散傅立叶转换(Discrete Fourier Transform;DFT)电路110,用来将一时域信号转换为一频域信号;一参考信号撷取(Extraction)电路120,用来依据该频域信号产生一撷取参考信号;一信道估测(Channel Estimation)电路130,用来依据该撷取参考信号产生一估测信号;一数据信号撷取电路140,用来依据该频域信号产生一撷取数据信号;一信号检测电路150,用来依据该信道估测信号与该撷取数据信号产生一检测信号;以及一译码电路160,用来依据该检测信号产生一译码信号。所述信号检测电路150包含一最大可能性检测器152用来执行至少下列步骤:依据该接收信号或其衍生信号、该信道估测信号或其衍生信号、以及该第一层搜寻值来选定K个第一层候选信号值,其中该K为大于1的正整数;依据该K个第一层候选信号值判断是否增加Q个第一层候选信号值,并据以产生一第一判断结果,其中该Q为正整数;当该第一判断结果为是,增加该Q个第一层候选信号值,并依据该(K+Q)个第一层候选信号值计算(K+Q)个第二层候选信号值;当该第一判断结果为是,依据该(K+Q)个第二层候选信号值判断是否增加P个第二层候选信号值,并据以产生一第二判断结果,其中该P为正整数;当该第一与第二判断结果为是,增加该P个第二层候选信号值,依据该P个第二层候选信号值选定P个第一层候选信号值,并依据该(K+Q+P)个第一层候选信号值与该(K+Q+P)个第二层候选信号值来计算对数概似比;当该第一判断结果为是且该第二判断结果为否,依据该(K+Q)个第一层候选信号值与该(K+Q)个第二层候选信号值计算对数概似比;当该第一判断结果为否,依据该K个第一层候选信号值计算K个第二层候选信号值;当该第一判断结果为否,依据该K个第二层候选信号值判断是否增加R个第二层候选信号值,并据以产生一第三判断结果,其中该R为正整数;当该第一判断结果为否且该第三判断结果为是,增加该R个第二层候选信号值,依据该R个第二层候选信号值选定R个第一层候选信号值,并依据该(K+R) 个第一层候选信号值与该(K+R)个第二层候选信号值来计算对数概似比;以及当该第一判断结果为否且该第三判断结果为否,依据该K个第一层候选信号值与该K个第二层候选信号值计算对数概似比。上述Q个第一层候选信号值、P个第二层候选信号值与R个第二层候选信号值可称为补充候选信号值。所述译码电路160的一实施例包含一解搅乱器(Descrambler) 与一涡轮译码器(Turbo Decoder),该解搅乱器用来依据该检测信号产生一解搅乱信号,该涡轮译码器用来依据该解搅乱信号产生该译码信号。所述离散傅立叶转换电路110、参考信号撷取电路
120、信道估测电路130、数据信号撷取电路140与译码电路160的任一单独而言为一习知或自行开发的电路。
[0026] 承上所述,时域信号在经过离散傅立叶转换后,于频域第n个子载波的信号Yn可以表示为一NR×1的向量,如下所示:
[0027] Yn=HnXn+Wn  (公式一)
[0028] 其中Hn为第n个子载波所视的NR×NT的通道矩阵,Xn为第n个子载波上NT×1的传送信号,Wn为第n个子载波的噪声,NR是接收天线个数,而NT为传送天线的个数。本实施例以一个子载波的信号为处理单位,为了方便表示,在之后的说明中,下标n被省略掉;此外,本实施例是应用于二传二收空间多任务传送,亦即传送端的独立空间流(spatial stream) 的数目与接收端的独立空间流的数目均为2(此时NR与NT均至少为2),因此公式一可以简化成:
[0029] Y=HX+W  (公式二)
[0030] 在LTE系统中,因为参考信号(Reference Signal;RS)与数据信号(Data Signal)载于不同的子载波上,故信道估测电路130会依据参考信号所做的信道估测经由内插或外插方式来求得所需数据信号的信道响应矩阵H^,信号检测电路150再对矩阵H^执行QR分解或其等效运算如下所示:
[0031] H^=QR  (公式三)
[0032] 其中Q为酉矩阵(Unitary matrix),R为上三角矩阵(Upper Triangular Matrix)。做完QR分解或其等效运算后,信号检测电路150将接收信号Y (即前述撷取数据信号)乘上QH(矩阵Q的Hermitian矩阵)或执行等效运算以得到信号Z如下所示:
[0033] Z≡QHY=QH(HX+W)=QH(QRX+W)=RX+W'  (公式四)
[0034] 其中W'≡QH W。接下来,最大可能性检测器152依据利用公式四所得到的信号Z以位为单位来计算对数概似比,计算方式如下:
[0035]
[0036] 其中bi为第i个位, 为所有传送信号在第i个位等于0的集合, 为所有传送信号在第i个位等于1的集合, 代表运算过程中的候选信号值,符号「~」用于与真实信号X相区隔。
[0037] 公式五可视为一追求最佳化的算式,可透过穷举搜索(Exhaustive Search)的方式求解如先前技术所述。若传送信号的调变技术属于M-QAM (信号集的大小(或说该调变技术所对应的星座图(Constellation Diagram) 上星座点的数目)为M的正交振幅调变(Quadrature Amplitude Modulation)),以二传二收的两层独立数据流而言,公式五的解的可能性共有M2种,可以树形图来表示,如图2所示。
[0038] 进一步而言,因为R为上三角矩阵,搜寻 的操作可以被简化。首先可被拆解如下:
[0039]
[0040] 由于绝对值平方必不小于零,因此在择定 的情况下, 的最小值必发生于当 符合下述关系:
[0041]
[0042] 其中Γ[]为量化器(Quantizer)。换句话说,在择定 之后, 是可透过公式七得到的唯一解。公式六与公式七所代表的架构称为阶层式正交晶格检测器(Layer Orthogonal lattice Detector(LORD)),在此架构下,搜寻的树形图可以大幅简化如图3所示。在图3所对应的LORD架构中,第一层展开(unfold) 所有的可能性(M个),第二层则是以公式七直接对应求得 并不需要如图2般再次展开 的所有可能性,因此,整体的运算复杂度是操控在第一层展开 的个数。
[0043] 利用图3所对应的LORD架构进行公式五的求解,可得到每个位的对数概似比(亦即对数概似比的个数与传送信号的位数相等),之后再将所求得的对数概似比送进译码器便可进行错误更正以完成接收。然而,以 M-QAM为例,LORD架构下解的可能性仍有M种(或说图3中第一层展开 的个数仍有M个),其中部分可能的解较不可能为正确解,应可被排除以进一步简化运算。因此,图1的最大可能性检测器152并非直接计算M种可能性下的对数概似比,而是如前所述般先选择一搜寻值,再依据该频域信号或其衍生信号(例如前述撷取数据信号)以及依据该搜寻值执行一最大可能性运算以产生该检测信号包含对数概似比,其中该搜寻值所对应的搜寻范围内的候选信号值(或说该调变方式所对应的星座图中对应该搜寻范围的星座点)的数目不大于该调变方式的所有候选信号值(或说该调变方式所对应的星座图中的所有星座点)的数目。换言之,图1的最大可能性检测器152在第一层展开 (或)的可能性时只展开K个候选信号值(其中K≦M),从而在不实质减损效能的前提下实现较低的运算复杂度及功耗。值得注意的是最大可能性检测器152可藉由一对换操作决定单元的辅助(如后所述)而于第一层先展开 再于第二层展开 (后称为反向展开),然为求说明易懂,以下说明多半以于第一层先展开 再于第二层展开 (后称正向展开)为例,但本技术领域具有通常知识者能够藉由本说明书的公开了解反向展开的作法。
[0044] 详言之,该最大可能性检测器152的一实施例如图4所示,包含一搜寻值选择电路410与一最大可能性检测电路420。搜寻值选择电路410用来决定前述第一层搜寻值,该第一层搜寻值的一实施例不小于一预设阈值值,该预设阈值值所关联的第一层候选信号值的数目不大于或小于该调变方式的所有第一层候选信号值的数目,举例而言,当调变方式为M-QAM 时,该第一层搜寻值的一非限制性的例子为大于M/4的整数,或者该第一层搜寻值的又一非限制性的例子为不小于4且不大于 的整数。最大可能性检测电路420用来执行后述公式八的运算以及后述查表操作或其等效操作以求得第一层候选信号值、执行前述公式七的运算以求得第二层候选信号值、并执行前述公式五的运算以产生对数概似比。
[0045] 图4的信号检测电路的细节如图5所示,包含:一QR分解单元530,用来依据前述估测信号(对应信道响应矩阵H^)执行公式三的运算或其等效;一信号产生单元540,用来依据前述撷取数据信号(对应前述信号Y) 执行公式四的运算或其等效;该搜寻值选择电路410;以及该最大可能性运算电路420。图5中,最大可能性运算电路420包含:一第一层候选信号值决定单元522,用来依据该撷取数据信号执行公式八的运算或其等效运算以产生一运算结果,并依据该运算结果与该第一层搜寻值执行后述查表操作或其等效操作以产生一操作结果;一第二层候选信号值决定单元 524,用来依据该操作结果执行公式七的运算或其等效运算以产生一计算结果包含该操作结果;以及一对数概似比计算单元526,用来依据该计算结果执行公式五的运算或其等效运算。所述QR分解单元530与信号产生单元540的任一单独而言为习知或自行开发的单元。
[0046] 最大可能性检测电路420选择该第一层搜寻值所对应的搜寻范围的方式是透过接收信号在该调变方式所对应的星座图上的落点来决定。基于公式六,最大可能性检测电路420可包含一迫零(Zero-Forcing;ZF)均衡器 (Equalizer)(未显示于图)以执行一迫零运算来得到 在星座图上的落点如下所示:
[0047]
[0048] 利用星座图的特性,各星座点与该落点 的远近关系可被事先得知。
[0049] 以LTE的64-QAM为例,依照落点 的位置(亦即落点 所对应的值)与星座点的关系可定义出14个区间如表1所示,在各区间下,表1中由左至右的顺序代表星座点与落点 的距离由近至远;藉由图6 的星座图, 在星座图上的落点 更清楚地被显示,其中数值标示「1x1x1x」、「x0x1x1」等等中的符号「x」可为0或1。在图6的例子中, 的实部(Real-Part)落在区间2≤S<3,由近至远的星座点的实部依序为3、1、5、-1、7、-3、-5、-7,共8种可能性;同理, 的虚部(Imaginary-Part) 落在区间-3≤S<-2,由近至远的星座点的虚部依序为-3、-1、-5、1、-7、 3、5、7,共8种可能性。假设搜寻值选择电路410所决定的搜寻值为25 (亦即最大可能性检测电路420在第一层展开 的可能性时只展开25个第一层候选信号值),那么最大可能性检测电路420会依序取出离落点 最近的实部、虚部各5个以搭配出5×5=25种可能性(或说25种候选信号值),其所表示的物理意义即是在图6中以落点 为中心所框出的搜寻区域(例如矩形区域或其它形状的区域),落在该区域内的星座点便是最大可能性检测电路420在第一层展开 时所计算的星座点(例如离落点 最近的星座点),其余不在该区域的内的均不予考虑,藉此本实施例可达到降低运算复杂度的目的,如图7的树形图所示。值得注意的是本实施例可藉由查表操作来查询预建的内容(例如表1的内容)以得到前述实部与虚部的组合,藉此让最大可能性检测电路420更有效率地依据公式五计算对数概似比。
[0050] 表1
[0051]S<-6 -7 -5 -3 -1 1 3 5 7
-6≤S<-5 -5 -7 -3 -1 1 3 5 7
-5≤S<-4 -5 -3 -7 -1 1 3 5 7
-4≤S<-3 -3 -5 -1 -7 1 3 5 7
-3≤S<-2 -3 -1 -5 1 -7 3 5 7
-2≤S<-1 -1 -3 1 -5 3 -7 5 7
-1≤S<0 -1 1 -3 3 -5 5 -7 7
0≤S<1 1 -1 3 -3 5 -5 7 -7
1≤S<2 1 3 -1 5 -3 7 -5 -7
2≤S<3 3 1 5 -1 7 -3 -5 -7
3≤S<4 3 5 1 7 -1 -3 -5 -7
4≤S<5 5 3 7 1 -1 -3 -5 -7
5≤S<6 5 7 3 1 -1 -3 -5 -7
6≤S 7 5 3 1 -1 -3 -5 -7
[0052] 由图6可知,该搜寻区域的大小决定运算复杂度的高低,当此区域大到包含所有的星座点(例如图6中的64个星座点),则本实施例的运算复杂度会与前述LORD架构的运算复杂度相当,换言之,本实施例的运算复杂度可低于LORD架构的运算复杂度。当然,该搜寻区域的大小可以是预先决定,也可以依据通讯状况而有适应调整。当该区域大小为预先决定时,该第一层搜寻值是搜寻值选择电路410依据前述预设阈值值来决定(例如当搜寻值选择电路410发现对应目前通讯状况的第一层搜寻值将小于该预设阈值值时,令该第一层搜寻值等于该预设阈值值)。当该区域大小为依据通讯状况而决定时,该通讯状况的指针(即前述通讯指针)可以是讯杂比、子载波接收信号能量强度、信道能量强度,信道相关性、信道估测准确度、干扰能量强度等的至少其中之一。
[0053] 承前所述,当该搜寻区域大小为依据通讯状况而决定时,该搜寻区域的大小例如是取决于最大可能性检测电路420在进行迫零运算以求出 于星座图上的落点 时的讯杂比(Signal-to-Noise Ratio;SNR),此讯杂比可定义为γ,并可表示如下:
[0054]
[0055] 其中 为噪声能量,其估测方法为本领域的习知技术,而R11为前述上三角矩阵R的元素之一。当γ愈大,最大可能性检测电路420的迫零运算的结果愈可靠,因此搜寻值选择电路410可选择较小的搜寻值(或说较小的搜寻区域);反之,当γ愈小,则搜寻值选择电路410可选择较大的搜寻值(或说较大搜寻区域)。根据上述概念,本实施例可定义若干阈值Tg (g=1,2,…,G),其中Tg
[0056] 表2
[0057]
[0058] 除了以讯杂比(如公式九所示)做为通讯指针外,如前所述,搜寻值选择电路410可根据其它通讯指针来选择该第一层搜寻值(或说搜寻区域的大小)。举例而言,搜寻值选择电路410可根据信道相关性ρ来选择搜寻值,其中ρ可表示为:
[0059]
[0060] 公式十中,h1是通道响应矩阵H^的第1行(Column),h2是H^的第2 行。当ρ愈大(即1/ρ愈小),最大可能性检测电路420对于 的迫零运算的结果愈不可靠,因此搜寻值选择电路410会选择较大搜寻值(或说较大的搜寻区域);反之,当ρ愈小(即1/ρ愈大),搜寻值选择电路410会选择较小的搜寻值(或说较小的搜寻区域)。综言之,当该通讯指针(可为γ、1/ρ或其它指标)高于一第一阈值时,该第一层搜寻值为一第一搜寻值,当该通讯指针低于该第一阈值时,该第一层搜寻值为一第二搜寻值,该第一搜寻值小于该第二搜寻值,且高于该第一阈值的该通讯指针所代表的通讯状态优于低于该第一阈值的该通讯指针所代表的通讯状态。
[0061] 承前所述,当第一层搜寻值不够大时,搜寻范围内的所有第一层候选信号值的第n个位的集合会缺少位值为0的集合或位值为1的集合(如图 9所示),最大可能性检测器152在计算公式五的对数概似比时会发现该第 n位集合内位值为0的集合不存在而为空集合(Empty Set)或位值为1的集合不存在而为空集合,导致最大可能性检测器152在计算对数概似比时无法得到正确的信息(因对数概似比的精神即为比较每个位集合内的位为 1的机率与为0的机率),从而需要额外运算处理,进而造成效能损失。因此,如前所述,当第一层搜寻值不够大时,在已依据第一层搜寻值求得K 个第一层候选信号值的情形下,最大可能性检测器152可进一步执行下列步骤:依据该K个第一层候选信号值判断是否增加Q个第一层候选信号值,并据以产生一第一判断结果,其中该Q为正整数;当该第一判断结果为是,增加该Q个第一层候选信号值,并依据该(K+Q)个第一层候选信号值计算(K+Q)个第二层候选信号值;当该第一判断结果为是,依据该(K+Q) 个第二层候选信号值判断是否增加P个第二层候选信号值,并据以产生一第二判断结果,其中该P为正整数;当该第一与第二判断结果为是,增加该P个第二层候选信号值,依据该P个第二层候选信号值选定P个第一层候选信号值,并依据该(K+Q+P)个第一层候选信号值与该(K+Q+P)个第二层候选信号值来计算对数概似比;当该第一判断结果为是且该第二判断结果为否,依据该(K+Q)个第一层候选信号值与该(K+Q)个第二层候选信号值计算对数概似比。请注意,若上述的第一判断结果为否(亦即第一层搜寻值够大),其效果等同于该Q等于零的效果,因此本领域具有通常知识者能依此概念类推出最大可能性检测器152如何执行下列步骤:当该第一判断结果为否,依据该K个第一层候选信号值计算K个第二层候选信号值;当该第一判断结果为否,依据该K个第二层候选信号值判断是否增加 R个第二层候选信号值,并据以产生一第三判断结果,其中该R为正整数;当该第一判断结果为否且该第三判断结果为是,增加该R个第二层候选信号值,依据该R个第二层候选信号值选定R个第一层候选信号值,并依据该(K+R)个第一层候选信号值与该(K+R)个第二层候选信号值来计算对数概似比;以及当该第一判断结果为否且该第三判断结果为否,依据该K个第一层候选信号值与该K个第二层候选信号值计算对数概似比。为避免赘文,相同概念下的重复或类似说明将予以节略。
[0062] 承前所述,判断是否增加该Q个第一层候选信号值的步骤包含:依据该K个第一层候选信号值来判断是否该K个第一层候选信号值的每一个的第n个位的位值均相同,其中该n为0至(m-1)之间的整数,该m为每该第一层候选信号值的位数;以及若判断该K个第一层候选信号值的每一个的第n个位的位值均相同,增加该Q个第一层候选信号值。举例来说,如图8所示,信号检测电路150可进一步包含一候选信号值补充单元810,用来判断是否增加补充候选信号值,该候选信号值补充单元810的一实施例可加总每一候选信号值的第n个位的值以得到一加总值,并依据该加总值来判断该些第n个位的值是否相同,当该加总值为0,其代表该些第n 个位的值均为0,当该加总值为K,其代表该些第n个位的值均为1。候选信号值补充单元810的另一实施例可比较一预设位值以及该些候选信号值的每一个的第n个位的值,从而依据该些比较结果是否均相同来判断该些第n个位的值是否相同,凡此种种均属候选信号值补充单元810的实施范畴。判断是否增加该P个或该R个第二层候选信号值的步骤可由上述说明类推而得。
[0063] 于判断应增加该Q个第一层候选信号值后,候选信号值补充单元810 可依据下列步骤来增加该Q个第一层候选信号值:依据一迫零 (Zero-Forcing)运算结果(如公式八所示)从该K个第一层候选信号值中选出一第一层参考候选信号值(例如图9的 );以及依据该第一层参考候选信号值增加该Q个第一层候选信号值。举例而言,依据该第一层参考候选信号值增加该Q个第一层候选信号值的步骤包含:依据该第一层参考候选信号值执行一查表操作以查询预存数据,藉此增加该Q个第一层候选信号值,其中该Q个第一层候选信号值的每一个于一星座图上是位于该第一层参考候选信号值的水平或垂直方向(如图10所示),该星座图关联该接收信号所对应的调变方式,且该Q的值不大于该第一层参考候选信号值的位数。
[0064] 增加该Q个第一层候选信号值的步骤进一步说明如下。请参阅图9 与图10,以所有的第i个位均为j为例(例如于图9的搜寻范围内9个 的最高位均为0(或说均不为1)且每个 的次高位均为1(或说均不为0)),观察迫零运算所得到的第一层参考候选信号值找出第i个位为 且离 (或与 最近的星座点)最近的星座点并将该些最近的星座点的至少一部分(亦即与原有的第一层候选信号值不相重复的部分)做为该Q个第一层候选信号值。上述寻找的过程与星座图的设计有关。请参阅图10(64-QAM的星座图),当的实部位于区间 ≦3且 的虚部位于区间 时(此时离
最近的星座点的位值由最高位至最低位依序为010000),离 最近且具有反向最高位值的星座点标示为b0、离 最近且具有反向次高位值的星座点标示为b1、…、以及离最近且具有反向最低位值的星座点标示为b5,该些具有反向位值的星座点可做为补充候选信号值(例如b0与b1可做为图9 的补充候选信号值),必位于以离 最近的星座点为中心的十字范围内,该些最近星座点与 的位置的关系整理如表3至表5所示。因此,藉由查表操作或是其等效操作,候选信号值补充单元810可找出第i个位为 且离落点(或与该落点 最近的星座点)最近的星座点。
[0065] 表3
[0066]
[0067] 表4
[0068]
[0069] 表5
[0070]
[0071]
[0072] 增加该P个或该R个第二层候选信号值的步骤与上述增加该Q个第一层候选信号值的步骤类似。申言之,用来求出该Q个第一层候选信号值的第一层参考候选信号值是藉由迫零运算得到,该Q个第一层候选信号值相对应的第二层候选信号值是依据公式七而得到;而用来求出该P个或该 R个第二层候选信号值的第二层参考候选信号值是现有的第二层候选信号值中可被用来求得最小距离的信号值(例如将相对应的一第一层候选信号值与一第二层候选信号值代入公式六以求出一个距离,从而依据K组相对应的第一层与第二层候选信号值可得到K个距离,该K个距离即为该最小距离),该P个或该R个第二层候选信号值相对应的第一层候选信号值是现有的第一层候选信号值中可被用来求得最小距离的信号值。除上述差别外,增加第一层候选信号值的方式与增加第二层候选信号值的方式是相同的。
[0073] 请参阅图11,最大可能性检测器152可藉由一对换操作(Swap Operation)决定单元1110的辅助而执行反向展开(于第一层先展开 再于第二层展开 )。该对换操作决定单元1110可依据该信道估测信号决定是否执行一对换操作,并于决定不执行该对换操作时输出该信道估测信号至QR分解单元530,以及于决定执行该对换操作时对该信道估测信号执行该对换操作以输出该信道估测信号的对换信号至QR分解单元530。更详细地说,对换操作决定单元1110的一实施例是依该信道估测信号的信道响应矩阵H^来决定信号检测的顺序,例如依矩阵H^的能量来决定顺序。举例而言,假定先展开的信号为 ( 或 )、后展开的信号为 ( 或 ),当矩阵H^的第1行的绝对值的平方小于矩阵H^的第2行的绝对值的平方时,对换操作决定单元1110会交换矩阵H^的第1行与第2行以输出该信道估测信号的对换信号,从而令先被展开的信号为 当矩阵H^的第1行的绝对值的平方大于矩阵H^的第2行的绝对值的平方时,对换操作决定单元1110会输出矩阵H^,从而令先被展开的信号为 简言之,对换操作决定单元1110令信道能量较小的信号先被检测,以令前述第一层搜寻值较大,藉此减少遗漏候选信号值的可能性。然而,若信号检测电路150固定先检测(或信号检测电路150的均等架构固定先检测 ),对换操作决定单元1110即非必要。
[0074] 请参阅图12,其是信号检测电路150的另一实施例的示意图。本实施例中,信号检测电路150藉由第一检测电路1210执行正向展开,并藉由第二检测电路1220执行反向展开,第一检测电路1210的一实施例如图13 所示,第二检测电路1220的一实施例如图14所示,其中候选信号值补充单元810藉由分别检查正向展开的第一层候选信号值 与反向展开的第一层候选信号值 便能确定 与 是否有遗漏,而无必要检查第二层候选信号值,然此并非实施限制。请参阅图14,对换单元1410会交换信道响应矩阵H^的第1行与第2行以输出信道估测信号的对换信号。值得注意的是第一检测电路1210所产生的第一层搜寻值可与第二检测电路1220 所产生的第一层搜寻值相同或不同,举例而言,第一与第二检测电路1210、 1220所产生的第一层搜寻值分别为依据通讯指针而产生的搜寻值K1、K2。
[0075] 由于本领域具有通常知识者能够藉由前揭说明来推知图12至图14的实施例的细节与变化,因此,在不影响公开要求与可实施性的前提下,重复及冗余的说明在此予以节略。值得注意的是,本说明书所提到的复数个步骤在实施为可能的前提下无执行顺序的限制,且同一步骤本身可以是由复数个子步骤所构成,由于该些特征为本领域具有通常知识者依本说明书的公开可得而为知者,因此冗余的说明在此予以节略。
[0076] 综上所述,相较于已知技术,本发明提供一个低复杂度的方案,从而达到了低时间延迟、低运算复杂度、低运算功率、低实现电路面积、以及无实质效能损失等特性。
[0077] 虽然本发明的实施例如上所述,然而该些实施例并非用来限定本发明,本技术领域普通技术人员可依据本发明的明示或隐含的内容对本发明的技术特征施以变化,凡此种种变化均可能属于本发明所寻求的专利保护范畴,换言之,本发明的专利保护范围须视本说明书的权利要求所界定者为准。
[0078] 符号说明
[0079] 100 无线信号接收器
[0080] 110 离散傅立叶转换电路(DFT电路)
[0081] 120 参考信号撷取电路
[0082] 130 信道估测电路
[0083] 140 数据信号撷取电路
[0084] 150 信号检测电路
[0085] 152 最大可能性检测器
[0086] 160 译码电路
[0087]  候选信号值
[0088] 410 搜寻值选择电路
[0089] 420 最大可能性检测电路
[0090] 522 第一层候选信号值决定单元
[0091] 524 第二层候选信号值决定单元
[0092] 526 对数概似比计算单元
[0093] 530 QR分解单元
[0094] 540 信号产生单元
[0095]  于星座图上的落点
[0096] 810 候选信号值补充单元
[0097]  于星座图上的落点
[0098] b0、b1、b2、b3、b4、b5 具有反向位值的最近星座点
[0099] 1110 对换操作决定单元
[0100] 1210 第一检测电路
[0101] 1220 第二检测电路
[0102] 1410 对换单元。