一种减少量化噪声的方法与流程

文档序号:13254219阅读:1805来源:国知局
技术领域本发明涉及通信技术领域,尤其涉及一种减少量化噪声的方法。

背景技术:
随着信息技术的不断发展,信息的容量正以指数级的趋势增长,人们对信息传输的有效性和信号内容的准确性提出了更高的要求,现在大部分信号都是数字信号传输,而要想实现数字信号的传输,量化是必要的步骤,但在量化过程中会存在一定的误差,此误差就称为量化噪声,为了保证数字信号传输的有效性和信号的准确性,就需要减少数字信号传输中的量化噪声。现有技术中通常采用抖动法来减少量化噪声,如图1所示,在Q的输入端和输出端均加入随机噪声,这样叠加后的噪声会使编码后的信号在两个相邻数码间随机变化,从而消除门限的影响来达到减少量化噪声的目的,其中,Q是量化编码器,H(w)是频率响应线性时不变系统,u(n)为待编码信号,s(n)为经过量化编码后的信号,y(n)为最终输出的编码信号。但上述现有技术加入的噪声是随机的,而理想的随机信号是不存在的,这样会导致系统不稳定。

技术实现要素:
有鉴于此,本发明提供一种减少量化噪声的方法,其量化编码器是针对多项式的量化编码器,其稳定性好,另外,本发明确定针对多项式的量化编码器的最优编码方式,进一步减少了量化噪声,增大信噪比。本发明通过以下技术手段解决上述问题:本发明的一种减少量化噪声的方法,包括:根据待编码信号、周期编码信号、传输系统、理想编码信号和编码后的信噪比确定最优编码信号;其中,所述传输系统包括量化编码器、第一乘法器和第二乘法器,所述第一乘法器的输出端与所述量化编码器的输入端连接,所述量化编码器的输出端与所述第二乘法器的第一输入端连接,所述第二乘法器的第二输入端和所述第一乘法器的第一输入端用于接收周期编码信号,所述第一乘法器的第二输入端用于接收待编码信号,所述第二乘法器的输出端用于输出编码后的信号。进一步,所述周期编码信号为其中,a(n)为多个余弦基波信号的叠加,k=1…Na,Na为第n个信号,ak为第k个信号的幅度,ω0为角频率,n为码元数。进一步,所述根据待编码信号、传输系统、理想编码信号和编码后的信噪比确定最优编码信号包括:根据公式minp∫-LL|μT(n)p-Q(μ(n))|2dμ(n)]]>和公式SNR≈10log10p12(2Σk=1Naak24)2∫π-RπR|U(w)|2dw∫π-RπR|Σm=2Mpmam′′U2m-1(w)2|dw]]>确定最优编码信号;其中,|μT(n)p-Q(μ(n))|≤ϵΔ2,∀μ(n)∈[-L,L],]]>L为信号长度,p为理想编码信号的多项式算子,μ(n)为多项式,Q(μ(n))为理想编码信号,U(w)为理想编码信号的频谱,pm为第m个多项式的系数,am为第m个信号的幅度,ω为角频率,为信号频谱周期,U2m-1(w)为2m-1个频谱,SNR为信噪比。进一步,所述根据公式minp∫-LL|μT(n)p-Q(μ(n))|2dμ(n)]]>和公式SNR≈10log10p12(2Σk=1Naak24)2∫π-RπR|U(w)|2dw∫π-RπR|Σm=2Mpmam′′U2m-1(w)2|dw]]>确定最优编码信号包括:步骤S1、设置初始迭代次数n=0,t=0,并随机生成起始点向量a0;分别设置l0=0,λ0=1,δ=δ′=10-6,以及系数Na=40,系数M=10,其中,其中,l0为第零次迭代的初始值,λ0为步长,为迭代次数,为迭代次数,δ为阈值,δ′为阈值,M为系数;步骤S2、设置u(k)=Usin(2πk3R),]]>根据u(k)=Usin(2πk3R)]]>确定周期编码an+1=an-λn▿aSNR|a=an,]]>并更新步长λn+1=λ0(ceil(nN^))2;]]>其中,▿aSNR=|▿a1SNR...▿aNaSNR|,]]>▿akSNR=10ln10akp12(2Σk=1Naak24)∫π-RπR|U(w)|2dwp12(2Σk=1Naak24)2∫π-RπR|U(w)|2dw-[×∫π-RπR(▿asam′′)(pkU2k-1(w)×Σm=2Mpmam′′U2m-1*(w))+pkU2k-1*(w)×Σm=2Mpmam′′U2m-1*(w)dw][×∫π-RπR|Σm=2Mpmam′′U2m-1*(w)|]-1,]]>▿nakam=Σq=12Na+12mW~Na+1,q×(Σp=1NaWq,paNa+1-p+Wq,Na+1+pap)×(Wq,Na+1-k+Wq,Na+1+k),]]>W是傅里叶变换,是傅里叶反变换,an为n次迭代后的编码信号,λn为第n次迭代的步长,λn+1为第n+1次迭代的步长,为周期编码信号a的梯度,为信噪比的梯度矩阵;步骤S3、将|an+1-an|与δ进行比较,若确定|an+1-an|>δ,则返回步骤S2;若确定|an+1-an|≤δ,则执行步骤S4;步骤S4、设置lt+1=SNR|an+1,并将lt+1与lt的差值与δ′进行比较,且将t与进行比较,若确定0<lt+1-lt≤δ′且则确定an+1为最优编码信号;若确定lt+1>lt+δ′,则设置并返回步骤S2;其中,是an的第i个分量,是在[-0.50.5]之间的均匀分布标量,n和l均为增量;若确定lt+1<lt,则设置an+1为向量ap+随机向量,并返回步骤S2;其中,n和l均为增量。本发明的一种减少量化噪声的方法具有以下有益效果:本发明的一种减少量化噪声的方法包括根据待编码信号、传输系统、理想编码信号和编码后的信噪比确定最优编码信号,其中,传输系统包括量化编码器、第一乘法器和第二乘法器,第一乘法器的输出端与量化编码器的输入端连接,量化编码器的输出端与第二乘法器的第一输入端连接,第二乘法器的第二输入端和第一乘法器的第一输入端用于接收周期编码信号,第一乘法器的第二输入端用于接收待编码信号,第二乘法器的输出端用于输出编码后的信号。这样,在相同的待编码信号输入的情况下,本发明的量化编码器是针对多项式的量化编码器,其稳定性好,另外,本发明确定针对多项式的量化编码器的最优编码方式,进一步减少了量化噪声,增大信噪比。附图说明图1为现有技术中减少量化噪声的系统结构示意图;图2为本发明的传输系统的结构示意图;图3为本发明的一种仿真结果图;图4为本发明的另一种仿真结果图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明提供的一种减少量化噪声的方法包括:根据待编码信号、周期编码信号、传输系统、理想编码信号和编码后的信噪比确定最优编码信号。其中,如图2所示:所述传输系统包括量化编码器、第一乘法器和第二乘法器,所述第一乘法器的输出端与所述量化编码器的输入端连接,所述量化编码器的输出端与所述第二乘法器的第一输入端连接,所述第二乘法器的第二输入端和所述第一乘法器的第一输入端用于接收周期编码信号,所述第一乘法器的第二输入端用于接收待编码信号,所述第二乘法器的输出端用于输出编码后的信号,所述周期编码信号为其中,a(n)为多个余弦基波信号的叠加,k=1…Na,Na为第n个信号,ak为第k个信号的幅度,ω0为角频率,n为码元数。具体的,根据公式minp∫-LL|μT(n)p-Q(μ(n))|2dμ(n)]]>和公式SNR≈10log10p12(2Σk=1Naak24)2∫π-RπR|U(w)|2dw∫π-RπR|Σm=2Mpmam′′U2m-1(w)2|dw]]>确定最优编码信号。其中,|μT(n)p-Q(μ(n))|≤ϵΔ2,∀μ(n)∈[-L,L],]]>L为信号长度,p为理想编码信号的多项式算子,μ(n)为多项式,Q(μ(n))为理想编码信号,U(w)为理想编码信号的频谱,pm为第m个多项式的系数,am为第m个信号的幅度,ω为角频率,为信号频谱周期,U2m-1(w)为2m-1个频谱,SNR为信噪比。具体包括如下步骤:步骤S1、设置初始迭代次数n=0,t=0,并随机生成起始点向量a0;分别设置l0=0,λ0=1,δ=δ′=10-6,以及系数Na=40,系数M=10,其中,l0为第零次迭代的初始值,λ0为步长,为迭代次数,为迭代次数,δ为阈值,δ′为阈值,M为系数;步骤S2、设置u(k)=Usin(2πk3R),]]>根据u(k)=Usin(2πk3R)]]>确定周期编码an+1=an-λn▿aSNR|a=an,]]>并更新步长λn+1=λ0(ceil(nN^))2;]]>其中,▿aSNR=|▿a1SNR...▿aNaSNR|,]]>▿akSNR=10ln10akp12(2Σk=1Naak24)∫π-RπR|U(w)|2dwp12(2Σk=1Naak24)2∫π-RπR|U(w)|2dw-[×∫π-RπR(▿asam′′)(pkU2k-1(w)×Σm=2Mpmam′′U2m-1*(w))+pkU2k-1*(w)×Σm=2Mpmam′′U2m-1*(w)dw][×∫π-RπR|Σm=2Mpmam′′U2m-1*(w)|]-1,]]>▿akam′′=Σq=12N2+12mW~Na+1,q×(Σp=1NaWq,paNa+1-p+Wq,Na+1+paρ)×(Wq,Na+1-k+Wq,Na+1+k),]]>W是傅里叶变换,是傅里叶反变换,an为n次迭代后的编码信号,λn为第n次迭代的步长,λn+1为第n+1次迭代的步长,为周期编码信号a的梯度,为信噪比的梯度矩阵;步骤S3、将|an+1-an|与δ进行比较,若确定|an+1-an|>δ,则返回步骤S2;若确定|an+1-an|≤δ,则执行步骤S4;步骤S4、设置lt+1=SNR|an+1,并将lt+1与lt的差值与δ′进行比较,且将t与进行比较,若确定0<lt+1-lt≤δ′且则确定an+1为最优编码信号;若确定lt+1>lt+δ′,则设置并返回步骤S2;其中,是an的第i个分量,是在[-0.50.5]之间的均匀分布标量,n和l均为增量;若确定lt+1<lt,则设置an+1为向量ap+随机向量,并返回步骤S2;其中,n和l均为增量。如图3和图4所示,均为根据本发明的传输系统及确定最优编码信号的方法所达到的信噪比与现有技术中采用抖动法所达到的信噪比的仿真结果图,可以看出本发明的传输系统及确定最优编码信号的方法所达到的信噪比高于现有技术中采用抖动法所达到的信噪比,进一步减少了量化噪声。本发明的一种减少量化噪声的方法包括根据待编码信号、传输系统、理想编码信号和编码后的信噪比确定最优编码信号,其中,传输系统包括量化编码器、第一乘法器和第二乘法器,第一乘法器的输出端与量化编码器的输入端连接,量化编码器的输出端与第二乘法器的第一输入端连接,第二乘法器的第二输入端和第一乘法器的第一输入端用于接收周期编码信号,第一乘法器的第二输入端用于接收待编码信号,第二乘法器的输出端用于输出编码后的信号。这样,在相同的待编码信号输入的情况下,本发明的量化编码器是针对多项式的量化编码器,其稳定性好,另外,本发明确定针对多项式的量化编码器的最优编码方式,进一步减少了量化噪声,增大信噪比。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1