一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于接收机的噪声消除设备和方法与流程

2022-03-19 16:17:31 来源:中国专利 TAG:

circuit,agc),在使用电子均衡时该agc用于将电信号调整为模数(analog-to-digital,adc)输入。adc将信号输出到均衡器。接收机可以具体使用前馈均衡器(feed-forward equalizer,ffe),决策反馈均衡器(decision feed-back equalizer,dfe),最大似然序列估计器(maximum likelihood sequence estimator,mlse)或这些均衡器的组合。ffe受到噪声增强的影响,dfe受到误差增加的影响,而mlse代表最佳和最复杂的解决方案。pam解映射器在均衡器之后对信号进行解映射,最后,通常在pam解映射器之后使用硬fec。
8.图9更详细地示出了包括时序恢复(timing recovery,tr)块的基本接收机(basic receiver,rx)块的示例。agc块监视信号功率变化,并且产生适合adc输入范围的几乎恒定的信号摆幅。以此方式,可以有效地使用adc。然后,均衡器恢复受到噪声和符号间干扰(intersymbol interference,isi)影响的信号。但是,在激活均衡器之前,本地振荡器必须锁定到输入信号,即必须锁定到负责数据计时的发送器振荡器。这两个振荡器必须同步。由于不可能完美地跟踪发送器时钟源,因此允许小的相位偏差。相位检测器(phase detector,pd)启用时钟提取,该相位检测器(pd)输出采样时钟是快还是慢的信息。由于此信息是嘈杂的,受到模式相关噪声、放大器引起的噪声、组件缺陷等的影响,因此在进入/控制接收机振荡器之前必须对时序信息进行滤波,该接收机振荡器通常被实现为压控振荡器(voltage-controlled oscillator,vco)。
9.时序信息可以由adc输出信号导出。为此,tr块包括pd、低通滤波器和vco。可以通过使用采样相位调整(sampling phase adjustment,spa)电路来调整vco时钟相位。fec解码器还可以支持采样相位优化,其提供了一定数量的fec输入误差(已校正误差的数目)。最佳采样相位应将此数量最小化。
10.如图10所示,可以对任何传输系统进行建模。传输的信号x通过n个设备d的传递函数进行修改。这些设备d可以是dac、调制器驱动器、二极管等。每个设备d可以由传递函数表示,该传递函数可以是线性的、或非线性的、或线性与非线性的组合。有源设备通常会增加噪声n,例如,可以是高斯噪声。通常,噪声不是高斯的,并且系统是非线性的。通常,总传递函数可以由具有加性高斯噪声的线性系统来近似。输出信号是信号x与系统脉冲响应h的卷积:
[0011][0012][0013]
在这种情况下,可以使用线性和非线性的均衡器。前馈均衡器在具有低信噪比(signal to noise ratio,snr)的频率处引入噪声放大。为了减小这种影响,可以使用噪声消除技术。
[0014]
图11示出了接收机侧的nc块的示例。具体地,接收机使用均衡器来修复受传输系统影响的信号x。由于低延迟和复杂度,优选的均衡器是ffe。通常,均衡器可以是非线性的,例如,它可以是volterra滤波器。为了抑制均衡器噪声,可以使用反馈噪声消除器(feedback noise canceler,fbnc)。fbnc使用前一决策,并由前一决策计算噪声样本w,通过系数为ai,j=1,2,

,k的噪声滤波器对这些噪声样本w滤波。然后将由滤波后的噪声样
本w计算的预测噪声样本n
p
添加到信号y,并通过在dec块中实现的限幅器做出新的决策。系数w通过使用自相关函数并求解一组yule-walker方程的算法计算得出。
[0015]
在asic中,数据在大小为n的并行块中处理。数据存储在缓冲器中,并且大多数块(例如均衡器)是并行完成的。就是说,n个均衡器同时并行工作。asic fbnc的示例如图5所示。在处理均衡数据的当前块之前,必须事先知道前一块的k个决策。这是该架构的第一个缺点。可以通过插入要求额外冗余(更高符号率)的已知数据来解决。解决此问题的另一种方法是将缓冲器大小增加m个符号(重叠),并使asic块独立,但是,这会增加复杂度。该架构的第二个缺点是延迟。假设asic在一个asic时钟内只能处理单个符号,则总延迟等于n2。对于n=256,延迟为65536个符号,这在许多应用中是不可接受的。


技术实现要素:

[0016]
鉴于上述缺点,本发明实施例旨在改善均衡器性能,特别是nc性能。目的是提供一种在均衡系统中实现延迟减少的nc设备和方法。为此,该nc设备和方法不应要求任何反馈连接,以降低关键延迟系统中的延迟。该nc设备和方法应进一步提高均衡系统中的误码率ber。此外,该nc设备和方法不应要求训练符号和大量开销,这在fbnc中是常见的。该nc设备和方法的复杂度应较低。
[0017]
该目的是通过如所附独立权利要求中所述的本发明实施例来实现的。在从属权利要求中进一步定义了本发明实施例的有利实现方式。
[0018]
本发明的第一方面提供了一种用于接收机的nc设备,该nc设备被配置为:将信号的多个样本保持在缓冲器中,以及对相继设置在缓冲器中的n≥1个样本中的每个的调制电平做出决策,其中对n个样本中的给定样本做出决策是基于:该给定样本;第一预测噪声样本,其是从设置在缓冲器中该给定样本之前的k≥1个其他样本中预测的样本;以及第二预测噪声样本,其是从设置在缓冲器中该给定样本之后的m≥1个其他样本中预测的样本。
[0019]
第一方面的nc设备以前馈方式实现,因而不需要反馈连接。因此,该nc设备不必等待前一决策,从而大大减少了延迟。该nc设备在均衡系统中显示出改进的ber。此外,该nc设备不需要训练符号和大量开销。最后,该nc设备不是非常复杂。总体上,提供了一种用于均衡系统的改进的nc设备。
[0020]
在第一方面的一种实现形式中,该nc设备被配置为:基于对设置在缓冲器中给定样本之前的k个其他样本中的每个的调制电平的决策来确定第一预测噪声样本;以及基于对设置在缓冲器中给定样本之后的m个其他样本中的每个的调制电平的决策来确定第二预测噪声样本。
[0021]
在第一方面的一种实现形式中,该nc设备被配置为:对其他样本的调制电平做出一个或多个决策;和/或从另一个nc设备获得对其他样本的调制电平的一个或多个决策。
[0022]
在第一方面的一种实现形式中,nc设备被配置为:调整一个或多个阈值,基于该阈值做出对其他样本的调制电平的决策。
[0023]
在第一方面的一种实现形式中,该nc设备被配置为:为其他样本中的每个计算噪声样本;基于针对设置在缓冲器中给定样本之前的k个其他样本计算的噪声样本的总和确定第一预测噪声样本;以及基于针对设置在缓冲器中给定样本之后的m个其他样本计算的噪声样本的总和确定第二预测噪声样本。
[0024]
在第一方面的一种实现形式中,该nc设备被配置为:通过从对给定其他样本的调制电平的决策中减去给定其他样本来计算给定其他样本的噪声样本。
[0025]
在第一方面的一种实现形式中,该nc设备被配置为:在计算噪声样本的总和之前,基于滤波器系数对每个计算的噪声样本进行滤波。
[0026]
在第一方面的一种实现形式中,该nc设备被配置为:计算对给定样本的调制电平做出决策的误差,以及基于计算的误差和梯度算法来确定用于对噪声样本进行滤波的一个或多个系数。
[0027]
在第一方面的一种实现形式中,该nc设备被配置为:调整阈值,基于该阈值做出对给定样本的调制电平的决策。
[0028]
在第一方面的一种实现形式中,该nc设备被配置为:基于属于缓冲器中的当前块的n个样本、属于设置在缓冲器中n个样本之后的后一块的m个样本以及属于设置在缓冲器中n个样本之前的前一块的k个样本,对n个样本的调制电平做出决策。
[0029]
在第一方面的一种实现形式中,用于预测第一预测噪声样本的k个其他样本包括属于前一块的样本和/或属于当前块的样本;用于预测第二预测噪声样本的m个其他样本包括属于后一块的样本和/或属于当前块的样本。
[0030]
本发明的第二方面提供了一种多级nc设备,包括多个nc设备,每个nc设备根据第一方面或其任何实现形式来配置,其中每个nc设备形成多级nc设备中的多个级之一。
[0031]
多级nc设备提高了每个级的性能。因此,一定数量的级可以使均衡系统中的nc得到优化。
[0032]
在第二方面的一种实现形式中,根据第一方面的一种实现形式来配置每个nc设备,第一级nc设备被配置为对属于后一块的m个样本中的每个和属于前一块的k个样本中的每个的调制做出决策;以及,每个其他级nc设备被配置为从该第一级nc设备获得对属于后一块的m个样本和属于前一块的k个样本的调制电平的决策。
[0033]
在第二方面的一种实现形式中,多级nc设备被配置为确定每个nc设备的噪声参数。
[0034]
在第二方面的一种实现形式中,如果为一nc设备确定的噪声参数与为先前的nc设备确定的噪声参数之间的偏差低于阈值,则该多级nc设备被配置为绕过该nc设备。
[0035]
在第二方面的一种实现形式中,多级nc设备被配置为基于确定的噪声参数计算用于对一个或多个nc设备中的噪声样本进行滤波的一个或多个滤波器系数。
[0036]
本发明的第三方面提供了一种用于接收机的nc方法,该方法包括:将信号的多个样本保持在缓冲器中,以及对相继设置在缓冲器中的n≥1个样本中的每个的调制电平做出决策,其中对n个样本中的给定样本做出决策是基于:该给定样本;第一预测噪声样本,其是从设置在缓冲器中该给定样本之前的k≥1个其他样本中预测的样本;以及第二预测噪声样本,其是从设置在缓冲器中该给定样本之后的m≥1个其他样本中预测的样本。
[0037]
在第三方面的一种实现形式中,该nc方法包括:基于对设置在缓冲器中给定样本之前的k个其他样本中的每个的调制电平的决策来确定第一预测噪声样本,以及基于对设置在缓冲器中给定样本之后的m个其他样本中的每个的调制电平的决策来确定第二预测噪声样本。
[0038]
在第三方面的一种实现形式中,该nc方法包括:对其他样本的调制电平做出一个
或多个决策;和/或从另一个nc设备获得对其他样本的调制电平的一个或多个决策。
[0039]
在第三方面的一种实现形式中,该nc方法包括:调整一个或多个阈值,基于该阈值做出对其他样本的调制电平的决策。
[0040]
在第三方面的一种实现形式中,该nc方法包括:针对每个其他样本计算噪声样本;基于针对设置在缓冲器中给定样本之前的k个其他样本计算的噪声样本的总和确定第一预测噪声样本;以及基于针对设置在缓冲器中给定样本之后的m个其他样本计算的噪声样本的总和确定第二预测噪声样本。
[0041]
在第三方面的一种实现形式中,该nc方法包括:通过从对给定其他样本的调制电平的决策中减去给定其他样本来计算给定其他样本的噪声样本。
[0042]
在第三方面的一种实现形式中,该nc方法包括:在计算噪声样本的总和之前,基于滤波器系数对每个计算的噪声样本进行滤波。
[0043]
在第三方面的一种实现形式中,该nc方法包括:计算对给定样本的调制电平做出决策的误差,以及基于计算的误差和梯度算法来确定用于对噪声样本进行滤波的一个或多个系数。
[0044]
在第三方面的一种实现形式中,该nc方法包括:调整阈值,基于该阈值做出对给定样本的调制电平的决策。
[0045]
在第三方面的一种实现形式中,该nc方法包括:基于属于缓冲器中的当前块的n个样本、属于设置在缓冲器中n个样本之后的后一块的m个样本以及属于设置在缓冲器中n个样本之前的前一块的k个样本,对n个样本的调制电平做出决策。
[0046]
在第三方面的一种实现形式中,用于预测第一预测噪声样本的k个其他样本包括属于前一块的样本和/或属于当前块的样本;用于预测第二预测噪声样本的m个其他样本包括属于后一块的样本和/或属于当前块的样本。
[0047]
第三方面的方法实现了第一方面的设备的所有优点。
[0048]
本发明的第四方面提供了一种计算机程序,当由计算机执行该计算机程序时,该计算机程序执行第三方面或其任何实现形式的方法。
[0049]
必须注意,本技术中描述的所有设备、元件、单元和装置可以以软件或硬件元件或其任何种类的组合来实现。由本技术中描述的各类实体执行的所有步骤以及描述为由各类实体执行的功能旨在表示相应的实体适于或被配置为执行各个步骤和功能。即使,在以下具体实施例的描述中,由外部实体执行的具体功能或步骤未在执行该具体步骤或功能的该实体的具体的详细元素的描述中反映出来,但是对于本领域技术人员来说,其应该清楚可以在相应的软件或硬件元件或其任何种类的组合中实现这些方法和功能。
附图说明
[0050]
本发明的上述方面和实现形式将在以下关于附图的具体实施方式的描述中进行说明,其中
[0051]
图1示出了根据本发明实施例的nc设备。
[0052]
图2示出了根据本发明实施例的nc设备。
[0053]
图3在(a)中示出了根据本发明实施例的nc设备的单个nc块,并且在(b)中示出了基于多个nc块的分块nc。
[0054]
图4示出了滤波器系数的ffe计算。
[0055]
图5示出了根据本发明实施例的多级nc设备。
[0056]
图6示出了根据本发明实施例的多级nc设备。
[0057]
图7示出了根据本发明实施例的nc方法。
[0058]
图8示出了im-dd pam传输系统的示例。
[0059]
图9示出了包括tr块的基本rx块的示例。
[0060]
图10示出了包括n个设备的传输系统的示例。
[0061]
图11示出了nc块的示例。
[0062]
图12示出了fbnc asic实现方式的示例。
具体实施方式
[0063]
根据本发明实施例的nc设备包括处理电路,该处理电路被配置为执行、管理或启动本文描述的nc设备的各种操作。该处理电路可以包括硬件和软件。该硬件可以包括模拟电路或数字电路,或模拟电路和数字电路。该数字电路可以包括诸如专用集成电路(application-specific integrated circuit,asic),现场可编程阵列(field-programmable arrays,fpga),数字信号处理器(digital signal processors,dsp)或多功能处理器之类的组件。在一实施例中,该处理电路包括一个或多个处理器以及连接到该一个或多个处理器的非暂时性存储器。该非暂时性存储器可以携带可执行程序代码,当该可执行程序代码由该一个或多个处理器执行时,该可执行程序代码使nc设备执行、管理或启动本文所述的操作或方法。
[0064]
图1示出了根据本发明实施例的nc设备100。nc设备100适合用于传输系统的接收机,尤其是均衡系统的接收机。
[0065]
nc设备100被配置为将信号的多个样本101保持在缓冲器102中,即,nc设备100包括缓冲器102。进一步地,nc设备100被配置为对相继设置在缓冲器102中的n≥1个样本101中的每个的调制电平做出决策103。该决策将决定每个样本101的一个(估计的)调制电平。n≥1个决策103可以在彼此之后或并行做出。每个决策103可以由nc设备的一个nc块来做出。
[0066]
nc设备100(给定的nc块)对缓冲器102中的n个样本101中的给定样本101c做出决策103是基于:给定样本101c;第一预测噪声样本104a,其从设置在缓冲器102中该给定样本101c之前的k≥1个其他样本101a中预测;第二预测噪声样本104b,其从设置在缓冲器102中该给定样本101c之后的m≥1个其他样本101b中预测。
[0067]
图2示出了根据本发明实施例的nc设备100,其建立在图1所示的实施例之上。这就是说,图2示出了nc设备100的更多的可选的细节。图2和图1中的相同元件具有相同的附图标记,并且具有相同的功能。
[0068]
具体地,图2示出了nc设备100被配置为:基于对设置在缓冲器102中给定样本101c之前的k个其他样本101a的每个的调制电平的决策200a,确定第一预测噪声样本104a。此外,nc设备100同样被配置为:基于对设置在缓冲器102中给定样本101c之后的m个其他样本101b的每个的调制电平的决策200b,确定第二预测噪声样本104b。nc设备100可以自己做出这些决策200a和200b中的一个或多个或全部。可替代地,它可以从另一个nc设备100获得这些决策200a和200b中的一个或多个,或者如果在多级nc设备中实施,则可以从另一级获得。
nc设备100还可以调整一个或多个阈值,基于该阈值做出对其他样本101a和101b的调制电平的决策200a和200b。可以单独调整针对每个决策200a、200b的阈值。为此,nc设备100可以包括dec优化块203,其可以优化dec块(即,做出决策200a和200b的块)。dec优化块203可以在这些dec块的每个中设置最优电平和阈值。举个例子,在pam-n信号的情况下,其中电平l(i),i=0,..,n-1可以是0,1,...,n-1,dec优化块203可以提供电平lopt(i)=l(i) δ(i),并且可以使用处于dec电平中间的优化阈值电平。
[0069]
更具体地,nc设备100被配置为针对每个其他样本101a、101b计算噪声样本201a、201b。基于上述决策200a、200b来计算噪声样本201a、201b。例如,可以通过从对给定其他样本101a、101b的调制电平的决策200a、200b中减去给定其他样本101a、101b来计算给定其他样本101a、101b的噪声样本201a、201b。然后,nc设备100可以基于针对k个其他样本101a计算的所有噪声样本201a的多个的总和来确定第一预测噪声样本104a,该k个其他样本101a设置在缓冲器102中给定样本101c之前。进一步地,nc设备100可以基于针对m个其他样本101b计算的多个或全部噪声样本201b的总和来确定第二预测噪声样本104b,该m个其他样本101b设置在缓冲器102中给定样本101c之后。进一步地,在计算噪声样本201a、201b的这些总和之前,nc设备100可以(例如基于滤波器系数202a、202b)对每个计算的噪声样本201a、201b进行滤波。nc设备100可以进一步包括dec conv块204,其将lopt电平转换为l电平。δ(i)值是期望值l(i)与估计的均衡器的输出电平lopt(i)之间的差。lopt值可以通过对l电平左右的样本求平均值来找到。仅在l(i)-δ和l(i) δ范围内的样本可用于估计电平lopt(i),其中δ《0.5。它们可以通过具有极低转折频率的一阶无限冲激响应(infinite impulse response,iir)滤波器来求平均值。软fec 205可以可选地使用改善fec性能的决策d和diff值。还可以设置硬fec206。
[0070]
值得注意的是,图2示例性地示出了的nc设备100的特定nc块(与图3相比),其被配置为对给定样本101c做出(由于考虑到预测噪声样本104a和104b而改进的)决策103。然而,nc设备100可以包括多个这样的nc块(例如并行工作的),其中nc设备100的每个nc块被配置为对作为给定样本101c的缓冲器102中的样本101中的另一个的调制电平做出改进的决策103。最后,可以获得并输出针对缓冲器102中的多个或每个样本101的改进的决策103。每个nc块使用其他符号样本101a和101b做出决策103,该其他符号样本101a和101b分别设置在所考虑的给定符号样本101c的之前和之后。
[0071]
在均衡器之后,nc设备100的nc块不必等待前一决策以对噪声进行去相关。nc设备100以单纯的前馈方式实现。因此,nc设备100实现了延迟的明显减少。
[0072]
图3在(a)中示意性地示出了nc设备100的单个nc块300,其被配置为对缓冲器102中的给定样本101c做出改进的决策103。也就是说,它代表单个(每个样本的)nc。单个nc块300使用k m 1个样本101对噪声滤波(如图2所示),并实现更可靠(即,改进的)的决策do(0)(决策103)。
[0073]
图3还在(b)中示出了nc设备100的多个这样的nc块300的并行实现方式,每个nc块300被配置为对不同的给定样本101c的调制电平做出决策103。如图3(b)所示,并行实现方式(具体是对n k m个样本101的块)执行相同的操作以便传递n个决策。设备100可以缓冲当前块301的n个样本101、前一块302的k个样本101和后一块303的m个样本101(所有块都是样本101的块)。
[0074]
然后,nc设备100对当前块301的n个样本101的调制电平做出n个决策103可以基于:属于当前块301的n个样本101;属于设置在当前块301的n个样本101之后的后一块303的m个样本101;属于设置在在当前块301的n个样本101之前的前一块302的k个样本101。具体地,nc设备100可以使用k个其他样本101a来预测第一预测噪声样本104a,其中,k个其他样本101a包括属于前一块302的样本101和/或属于当前块303的样本101。此外,其可以使用m个其他样本101b来预测第二预测噪声样本104b,其中,m个其他样本包括属于后一块301的样本101和/或属于当前块303的样本101。
[0075]
以此方式,可以获得由向量do(1)表示的n个新的改进的决策。值得注意的是,在多级nc设备500中(如见图5),在第一级(以及对各级的改进),从当前块301获得对样本101的决策do(0)。对后一块301和前一块302的样本101的决策200a和200b仅在第一级中完成,然后在所有级中使用(即,这些决策在各级中没有得到改进)。
[0076]
图4示出了滤波器系数的ffe计算,如上所述,该系数可以被nc设备100用来对噪声样本201a和201b进行滤波。
[0077]
常规的nc设备使用值w来计算自相关函数,生成一组线性方程,并且使用诸如levinson-durbin算法之类的一些方程求解器对其进行求解。相反,nc设备100使用梯度算法来计算后驱系数a(j),j=1.2,

,k。该算法使用例如信号y(0) nr(给定样本101c加上第一预测噪声样本104a)做出决策103,并计算误差400。通过决策定向最小均方算法(decision-directed least mean square algorithm,dd-lms)更新系数a(j)
[0078]
a(j)=a(j)-μ
·
e(0)w(-j),j=1,2,..,k,
[0079]
其中,μ是小于1的较小值,用于控制更新速度。由于此过程非常缓慢,因此该电路可以忽略复杂度,以非常低的速度工作。系数a(j),j=-1,

,-m,其中,k≥m是基于先前计算的系数得出的。第一步是针对j=1,...,m时,进行赋值a(-j)=a(j)。为了节省复杂度,可以将m设置为非常低的值,例如如果它没有严重牺牲ber,则m=1(或甚至m=0)。可以对该系数进行加权,使其保持a(-j)=r
·
a(j),其中,r《1。当传递函数为线性且平滑时,后驱系数很重要,而前驱系数可以忽略。然而,在实验中,传递函数是非线性的,必须同时使用两组系数。
[0080]
通常,nc设备100因此被配置为:计算对给定样本101c的调制电平做出决策103的误差400,然后可以基于计算的误差400和梯度算法401来确定用于对噪声样本201a、201b进行滤波的一个或多个系数202a、202b。
[0081]
图5示出了根据本发明实施例的多级nc设备500。多级nc设备500包括多个nc设备100,每个nc设备100根据以上描述来配置。每个nc设备100形成多级nc设备500的多个级之一。
[0082]
多级nc设备500可以由p个级100(见图5)组成。每个级100可以改善性能。在某些情况下,仅需要几个级100。在这种情况下,可以绕过冗余级100以节省复杂度并降低延迟。nc优化块601可以收集来自每个级100的噪声偏差,并且可以决定需要哪个级100。如果为该级100确定的噪声参数600和为前一级100确定的噪声参数600之间的噪声偏差低于阈值(δ),则块601可以为每个级100确定噪声参数600(σ),并且可以绕过级100。
[0083]
例如,如果σk-σk 1《δ,则级k 1将被禁用。参数δ取决于下一级100所需的ber的改善。如果级k 1的贡献忽略不计,则将不会使用它。当a(-j)=r
·
a(j)时,应优化参数r。改变
该参数,并且nc优化块601收集噪声变化。最佳值r使最后一个nc的σj最小。这并不意味着来自r的增益将在nc1之后立即可见。该增益可以在j个nc块之后被强调。可以通过使用图2所示的值diff(0)获得参数σ。每个nc级100之后的决策由do(j),j=1,

,p表示。
[0084]
与图12所示的fbnc相比,由于在几个nc级100之后改进达到了饱和,所以多级设备500的架构显著降低了延迟。缺点是,复杂度会通过nc级100的数量的增加而线性增加。另一方面,不需要开销或较大的重叠。另外,在受到强isi和非线性的影响的实际系统中,多级nc设备500总是比fbnc表现更好。由于以非常低的速度被使用,因此nc优化和计算块的复杂度可以忽略。例如,在这两个块中,只能使用每个asic块的一个符号。d表示asic块延迟。
[0085]
每个新的nc级100会改进n个决策103。如上所述,来自后一块302的m个决策和来自前一块301的k个决策没有得到改进。这不会导致任何明显的性能下降。较高级的nc级100将使用来自前一nc级100的n个改进决策103和m k个旧决策103。如图6所示,在nc级100未使用相邻符号的情况下,决策块使用新的决策(来自前一nc级100的决策do(k))。第一nc块使用来自后一块302的m个未改进的决策以及来自当前块303的k个改进的决策,第二nc块使用来自后一块302的m-1个未改进的决策以及来自当前块303的m个改进的决策,而最后一个nc块使用来自当前块303的m个改进决策和来自前一块301的k个未改进决策。
[0086]
接下来,对多级nc设备500和fbnc的复杂度和延迟进行估计并比较。假设asic块有n个符号、后驱抽头k、前驱抽头m、p个msnc级,并且所有nc操作都可以在l=2asic时钟内完成。fbnc将具有n
×n×
l个符号的延迟,而p级设备500的延迟是p
×n×
l。因此,延迟变短n/p倍。但是,对于设备500其倍增数量是2p倍。另一方面,fbnc需要更多的缓冲器用于数据和决策,总计为n
×n×
l。另一方面,设备500需要用于数据和决策的2pn个缓冲器。表1中分析了两种情况。设备500可以大大降低延迟并提高性能。这由更多的乘法器和决策电路负责。另一方面,通过使用设备500,所需缓冲器的数量显著减少。但是,fbnc需要较大的开销或使用设备500不需要的导频符号。
[0087]
[0088][0089]
设备500执行的算法可以归纳为以下步骤:
[0090]
1、确定阈值和决策电平。通常,决策电平是实数。在动态和准静态信道中,此步骤始终处于激活状态。
[0091]
2、在第一nc级后计算前驱nc系数。设置前驱系数和后驱系数。
[0092]
3、优化前驱加权参数r。
[0093]
4、除去无关的前驱系数。前驱系数的数量为k1。
[0094]
5、除去无关的后驱系数。后驱系数的数量为k2≥k1。
[0095]
6、查找相关的nc级。所需的nc级的数量为r。nc级的总数为p。
[0096]
7、绕过p-m个nc级。不使用p-m个nc级。
[0097]
8、将无关的前驱和后驱的多层输出设置为0。对不相关的系数不执行乘法运算。
[0098]
9、在动态信道中,定期执行步骤2至步骤6,并在步骤9中修改msnc。
[0099]
已经结合各种实施例以及实现方式作为示例描述了本发明。但是,根据对附图、本公开和独立权利要求的研究,本领域技术人员和对要求保护的发明的实践使得其他变型可以被理解和实现。在权利要求书以及说明书中,词语“包括”不排除其他元件或步骤,并且不定冠词“一”或“一个”不排除多个。单个元件或其他单元可以实现权利要求中所述的几个实体或项目的功能。在互不相同的从属权利要求中记载某些措施的仅有事实并不表示不能在有利的实现方式中使用这些措施的组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献