版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通信原理第9章差错控制编码2023/2/1129.1引言
一般地,信息传输涉及可行性编码、可靠性编码、有效性编码和安全性编码这四个领域的编码或信号设计。可靠性编码常又称为信道编码,狭义的信道编码又称为纠错编码。主要目的是通过设计信号自身具有的数据结构,使信息传输的接收端能够检测或纠正数据在传输中发生的部分差错。
差错控制技术主要有以下四种。(1)检错重发.2023/2/139.1引言(续)
(2)前向纠错。接收端利用发送端在发送码元序列中加入的差错控制码元,不但能够发现错码,还能将错码恢复其正确取值。(4)检错删除。
(3)反馈校验。
四种技术中,除第(3)种外,其共同特点是都在收端识别有无错码。在发送端需要在信息码元序列中增加一些差错控制码元,它们称为监督码元。这些监督码元和信息码元之间有确定的关系,比如某种函数关系,使接收端有可能利用这种关系发现或纠正可能存在的错码。2023/2/149.1引言(续)
差错控制编码常称为纠错编码。有的编码方法只能检错,不能纠错。一般说来,付出的代价越大,检(纠)错的能力越强。这里所说的代价,就是指增加的监督码元多少,它通常用多余度来衡量。设编码序列中信息码元数量为k,总码元数为n,则比值k/n就是码率;而监督码元数(n-k)和信息码元数k之比为(n-k)/k称为冗余度。从理论上讲,差错控制是以降低信息传输速率为代价换取提高传输可靠性。2023/2/159.2
差错控制编码的基本概念
现在先用一个例子说明纠错编码的基本原理。设有一种由3位二进制数字构成的码组,它共有8种不同的可能组合。若将其全部用来表示天气,则可以表示8种不同的天气,例如:“000”(云),“001”(晴),“010”(阴),“011”(雪),“100”(雨),“101”(霜),“110”(雹),“111”(雾)。其中任一码组在传输中若发生一个或多个错码,则将变成另一个信息码组。这时,接收端将无法发现错误。2023/2/169.2
差错控制编码的基本概念(续)
若在上述8种码组中只准许使用4种来传送天气,例如:“000”表示云,“011”表示晴,“101”表示霜,“110”表示雹。这时,虽然只能传送4种不同的天气,但是接收端却有可能发现码组中的一个错码。例如,若“000”(云)中错了一位,则接收码组将变成“100”或“010”或“001”。这3种码组都是不准使用的,称为禁用码组。接收端在收到禁用码组时,就认为发现了错码。当发生3个错码时,“000”变成了“111”,它也是禁用码组,故这种编码也能检测3个错码。但是这种码不能发现一个码组中的两个错码,因为发生两个错码后产生的是许用码组。2023/2/179.2
差错控制编码的基本概念(续)2023/2/1
表9-1信息位和监督位的关系表示的信息信息位监督位云000晴011霜101雹110
分组码一般用符号(n,k)表示,其中n是码组的总位数,又称为码组的长度(码长),k是码组中信息码元的数目,n-k=r为码组中的监督码元数目,或称监督位数目。89.2
差错控制编码的基本概念(续)2023/2/1
在分组码中,把码组中“1”的个数称为码组的重量,简称码重。把两个码组中对应位上数字不同的位数称为码组的距离,简称码距。码距又称汉明距离。把某种编码中各个码组之间距离的最小值称为最小码距。99.2
差错控制编码的基本概念(续)2023/2/1
一种编码的最小码距d0的大小直接关系着这种编码的检错和纠错能力:(1)为检测e个错码元,要求最小码距:
d0
e+1(2)为了纠正t个错码元,要求最小码距::
d0
2t+1(3)为纠正t个错码元,同时检测e个错码,要求最小码距:d0
e+t+1109.2
差错控制编码的基本概念(续)2023/2/1119.2
差错控制编码的基本概念(续)2023/2/1
一种编码的最小码距d0的大小直接关系着这种编码的检错和纠错能力:(1)为检测e个错码元,要求最小码距:
d0
e+1(2)为了纠正t个错码元,要求最小码距::
d0
2t+1(3)为纠正t个错码元,同时检测e个错码,要求最小码距:d0
e+t+1129.3
线性分组码2023/2/1
(n,k)线性分组码是以n长码字的集合构成的独立纠错码。其组成由k位信息位的线性组合决定n-k个监督位。
信源编码的k位信码集合,共有2k个信息码字,在其最低位后加1位奇偶监督元,变成n=k+1的奇偶检验码,即
由于加入了a0这一位监督码元,新码字的汉明距离d0=2,则有了至少可以检出1位错,奇偶检验码可以检测奇数位错码。在接收解码时,按上式进行模2加计算,结果S为139.3
线性分组码(续)2023/2/1
由S等于1或0而检测出有错及无错两种结果。现将式(9-5)称为监督关系式,S称为校正子(又称校验子、伴随式)。现在若监督位再增加一位,即变成两位,则能增加一个类似的监督关系式。由于两个校正子的可能值有4中组合:00,01,10,11,故能表示4种不同的信息。若用其中1种组合表示无错,则其余3种组合就有可能用来指示一个错码的3种不同位置。同理,r个监督关系式能指示1位错码的(2r
–1)个可能位置。149.3
线性分组码(续)2023/2/1
若码长为n,信息位数为k,则监督位数r=n-k。如果希望用r个监督位构造出r个监督关系式来指示1位错码的n种可能位置,则要求
例:设分组码(n,k)中k=4,为了纠正1位错码,要求监督位数r
3。若取r=3,则n=k+r=7。我们用a6a5…a0表示这7个码元,用S0、S1和S2表示3个监督关系式中的校正子,则S0、S1和S2的值与错码位置的对应关系可以规定如表9-2所列。159.3
线性分组码(续)2023/2/1
a0
、a3、a4和a6四个码元构成偶数监督关系:a1、a3、a5和a6构成偶数监督关系:a2、a4、a5
和a6构成偶数监督关系:169.3
线性分组码(续)2023/2/1
在发送端编码时,信息位a6、a5、a4和a3的值决定于输入信号,因此它们是随机的。监督位a2、a1和a0应根据信息位的取值按监督关系来确定,即信息位和监督位应使式(9-7)~式(9-9)中S0、S1和S2的值为0(表示编成的码组中应无错码):
179.3
线性分组码(续)2023/2/1
接收端收到每个码组后,先按式(9-7)~式(9-9)计算出S0、S1和S2,再查表(9-2)判断错码情况。例如,若接收码组为0000011,按上式(9-7)~式(9-9)计算可得:S0=0,S2=1,S2=1。由于S2
S1
S0
等于011,故查表(9-2)可知在a3位错。189.3
线性分组码(续)2023/2/1199.3
线性分组码(续)2023/2/1
把左边的3×7矩阵的一行和第三行互换,等式仍然成立,即上式可以简记为HAT=0T
或AHT=
0209.3
线性分组码(续)2023/2/1
矩阵H称为监督矩阵(parity-checkmatrix)。H的行数就是监督关系式的数目,它等于监督位的数目r。H的每行中“1”的位置表示相应码元之间存在的监督关系。例如,H的第一行1110100表示监督位a2是由a6
a5
a4之和决定的。H矩阵可以分成两部分其中,P为r
k阶矩阵,Ir为r
r阶单位方阵。219.3
线性分组码(续)2023/2/1
将具有[PIr]形式的H矩阵称为典型阵。H矩阵的各行应该是线性无关的。式(9-11)也可以改写成其中,Q为一个k
r阶矩阵,它为P的转置。229.3
线性分组码(续)2023/2/1
将Q的左边加上1个kk阶单位方阵,就构成1个矩阵GG称为生成矩阵,因为由它可以产生整个码组,即有239.3
线性分组码(续)2023/2/1
发送的码组就是A,若设接收码组为一n列的行矩阵B,即则发送码组和接收码组之差为B–A=E(模2) 若ei
=0,表示该接收码元无错;若ei=1,则表示该接收码元有错。可以改写成
B=A+E249.3
线性分组码(续)2023/2/1
例如,若发送码组A=[1000111],错码矩阵E=[0000100],则接收码组B=[1000011]。错码矩阵有时也称为错误图样。接收端解码时,可将接收码组B代人式(9-14)中计算。若接收码组中无错码,即E=0,则B=A+E=A。
当接收码组有错时,E
0。在错码较多,已超过这种编码的检错能力时,B变为另一许用码组,则式(9-26)仍能成立。这样的错码是不可检测的。259.3
线性分组码(续)2023/2/1
假设这时该式(9-26)的右端为S,即
BHT=S将B=A+E代入式(9-24),可得
S=(A+E)HT=AHT+EHT由式(9-14)可知AHT=0,所以
S=EHT其中,S称为校正子。S能用来指示错码的位置。因为S和错码E之间有确定的线性变换关系。若S和E之间一一对应,则S将能代表错码的位置。269.3
线性分组码(续)2023/2/1
线性码有一个重要性质,就是它具有封闭性。所谓封闭性,是指一种线性码中的任意两个码组之和仍为这种码中的一个码组。279.4
循环码2023/2/19.4.1循环码原理
循环码是一种线性码,具有循环性。循环性是指任一码组循环一位(即将最右端的一个码元移至左端,或反之)以后,仍为该码中的一个码组。289.4.1循环码原理(续)2023/2/1
在代数编码理论中,把这样的码组中各码元当作是一个多项式的系数,即把一个长度为n的码组表示成
这种多项式中,x仅是码元位置的标记。我们并不关心x的取值。这种多项式有时称为码多项式。1.码多项式的按模运算若一个整数m可以表示为在模n运算下,有m
p(模n)299.4.1循环码原理(续)2023/2/1
在码多项式运算中也有类似的按模运算。若一任意多项式F(x)被一n次多项式N(x)除,得到商式Q(x)和一个次数小于n的余式R(x),即则写为
这时,码多项式系数仍按模2运算,即系数只取0和1。例309.4.1循环码原理(续)2023/2/1
值得注意的是,由于在模2运算中,用加法代替了减法,故余项不是x2–x+1,而是x2+x+1。
在循环码中,若T(x)是一个长为n的许用码组,则xiT(x)在按模xn+1运算下,也是该编码中的一个许用码组。若则(模(xn+1))319.4.1循环码原理(续)2023/2/1
式(9-32)中的循环码组的一个许用码组“1100101”对应的多项式是为其对应的码组为“0010111”,它正是表9-3中的一个许用码组x2T(x)对应的多项式是为2.循环码的生成矩阵G
生成矩阵G的每一行都是一个码组。若能找到k个已知码组,就能构成矩阵G。但是,这k个已知码组必须是线性不相关的。329.4.1循环码原理(续)2023/2/1
在循环码中,一个(n,k)码有2k个不同的许用码组。若用g(x)表示r=n–k次多项式,g(x)对应一个许用码组,则g(x),xg(x),x2g(x),,xk-1g(x)都是码组,而且这k个码组是线性无关的。因此它们可以用来构成此循环码的生成矩阵G。g(x)必须是一个常数项不为“0”的(n-k)次多项式,而且这个g(x)还是这种(n,k)码中次数为(n–k)的唯一多项式。我们称这唯一的(n–k)次多项式g(x)为码的生成多项式。一旦确定了g(x),则整个(n,k)循环码就被确定了。339.4.1循环码原理(续)2023/2/1
循环码的生成矩阵G可以表示为
例如,在表9-4中所给出的(7,3)循环码中,n=7,k=3,r=n–k=4。由此表可见,唯一的一个(n–k)=4次码多项式代表的码组是“0010111”,与它相对应的码多项式(即生成多项式)为349.4.1循环码原理(续)2023/2/1
循环码的生成矩阵G可以表示为359.4.1循环码原理(续)2023/2/1
上式表明,所有码多项式T(x)都可被g(x)整除,而且任意一个次数不大于(k–1)的多项式乘g(x)都是码多项式。3.任一(n,k)循环码的生成多项式
任一循环码多项式T(x)都是g(x)的倍式,故它可以写成T(x)=h(x)g(x)369.4.1循环码原理(续)2023/2/1生成多项式g(x)本身也是一个码组,即有T
(x)=g(x)
上式表明,生成多项式g(x)应该是(xn+1)的一个(n-k)次因式。379.4.2循环码的编解码方法2023/2/11.循环码的编码方法
在编码时,首先要根据给定的(n,k)值选定生成多项式g(x),即从(xn+1)的因子中选一个(n-k)次多项式作为g(x)。
编码步骤可以归纳如下:(1)用xn-k乘m(x)。这一运算实际上是在信息码后附加上(n–k)个“0”。(2)用g(x)除xn
-km(x),得到商Q(x)和余式r(x),即389.4.2循环码的编解码方法(续)2023/2/1(3)编出的码组
为2.循环码的解码方法
在接收端可以将接收码组R(x)用原生成多项式g(x)去除。当传输中未发生错误时,接收码组与发送码组相同,即R(x)=T(x),故接收码组R(x)必定能被g(x)整除;若码组在传输中发生错误,则R(x)
T(x),R(x)被g(x)除时可能除不尽而有余项。因此,我们就以余项是否为零来判别接收码组中有无错码。399.4.2循环码的编解码方法(续)2023/2/1
需要指出,有错码的接收码组也有可能g(x)整除。这时的错码就不能检出了。这种错误称为不可检错误。不可检错误中的误码数必定超过了这种编码的检错能力。
原则上纠错可按下述步骤进行:(1)用生成多项式g(x)除接收码组R(x),得出余式r(x)。(2)按余式r(x),用查表的方法或通过某种计算得到错误图样E(x);例如,通过计算校正子S和查类似表9-4中的关系,就可以确定错码的位置。(3)从R(x)中减去E(x),便得到已经纠正错码的原发送码组T(x)。409.4.3BCH码2023/2/1BCH码是一种获得广泛应用的、能够在一个分组中纠正多位错误的循环码,是以3位发明这种码的人名(Bose-Chaudhuri-Hocguenghem)命名的。BCH码可以是二元码,也可以是多元码,本节仅讨论二元BCH码。BCH码可以分为本原BCH码和非本原BCH码两类。它们主要区别在于,本原BCH码的生成多项式g(x)中含有最高次数为m的本原多项式,且码长为n=2m
–1,(m
3,为正整数);非本原BCH码的生成多项式中不含这种本原多项式,且码长n是(2m–1)的一个因子,即码长n一定除得尽2m–1。419.4.3BCH码2023/2/1
素多项式又叫不可约多项式,是指不能被因式分解为更低幂次的多项式。素多项式是素数概念在多项式域内的推广。若(xn+1)是可以被次数为m的素多项式f(x)整除的次数最小的多项式,则称n为f(x)的周期。进一步,如果n=2m
–1,则称素多项式f(x)本原多项式。BCH码的分组码长为BCH码的信息码位数为BCH码的最小汉明距离为其中,m为正整数,一般m≥3;t为纠错位数,t<(2m-1)/2。429.4.3BCH码(续)2023/2/1BCH码可以提供灵活的参量选择,如码长n和码率R=k/n,而且码长可高达上百比特。BCH是目前同样码长及码率的所有分组码中的最优码。439.4.3BCH码(续)2023/2/1449.4.3BCH码(续)2023/2/1
部分二进制非本原BCH码生成多项式系数如表9-6所示,其中,(23,12)码被称为戈莱(Golay)码,它能纠正3位错误。459.4.3BCH码(续)2023/2/1BCH码的长度都是奇数。如果想得到偶数长度的BCH码,并增强检错能力,可以对生成多项式再乘上一个因式(x+1),得到扩展BCH码(n+1,k)。扩展BCH码不再具有循环性。
作为BCH码应用实例,H.320系统的会议电视利用A律PCM基群,即E1系统(2.048Mb/s)传输多媒体信息。当信道误码率超过10-6时,采用BCH(511,493)码,n-k=r=18,其生成多项式g(x)=
(x9+x4+1)(x9+x6+x5+x3+1),n=2m–1=
29–1=511,m=9,k=493,t=2。469.
5
卷积码2023/2/1
卷积码属于非分组码,它是一种小分组(n0,k0)、多码段相关、纠错能力较强的前向纠错码。
卷积码在编码时虽然也是把k个比特的信息段编成n个比特的码组,但是监督码元不仅和当前的k比特信息段有关,而且还同前面m=(N–1)个信息段有关。所以一个码组中的监督码元监督着N个信息段。通常将N称为编码约束度,并将nN称为编码约束长度。一般说来,对于卷积码,k和n的值是比较小的整数。我们将卷积码记作(n,k,N)。码率则仍定义为k/n。479.5.1卷积码的基本原理2023/2/1489.5.1卷积码的基本原理(续)2023/2/1499.5.1卷积码的基本原理(续)2023/2/1
设输入信息比特序列是…ak-2
ak-1
akak+1…,则当输入ak时,此编码器输出3比特bi、ci和di,输入和输出的关系为
在编码输出中,信息位在前,监督位在后,如图9-5所示。这里的编码约束长度nN=9。509.5.1卷积码的基本原理(续)2023/2/1519.5.2卷积码的代数描述2023/2/11.监督矩阵H
以图9-4所示的卷积码为例。假设最先1个信息位ak进入编码器之前,各级移存器都处于“0”状态,则监督位bi、ci、di与信息位之间的关系可以为529.5.2卷积码的代数描述(续)2023/2/1539.5.2卷积码的代数描述(续)2023/2/1549.5.2卷积码的代数描述(续)2023/2/1559.5.2卷积码的代数描述(续)2023/2/1截短监督矩阵H1可以写成如下形式:其中,I2
为2阶单位方阵;Pi为21阶矩阵,i=1,2,3;O2为2阶全零方阵。569.5.2卷积码的代数描述(续)2023/2/1卷积码的截短监督矩阵的形式为其中,In-k为(n–k)阶单位方阵;Pi为(n–k)k阶矩阵;On-k为(n–k)阶全零方阵。有时还将H1的末行称为基本监督矩阵h=[PN
On-k
PN-1
On-k
PN-2
On-k
P1
In-k]。
579.5.2卷积码的代数描述(续)2023/2/12.生成矩阵G
以图9-4所示的(3,1,3)卷积码为例,输出码元序列为[b1c1d1b2c2d2b3c3d3b4c4d4
……]=
[a1a1a1a2(a1+a2)(a1+a2)a3(a2+a3)
(a1+a2+a3)a4(a3+a4)
(a2+a3+a4)
]
589.5.2卷积码的代数描述(续)2023/2/1
599.5.2卷积码的代数描述(续)2023/2/1
卷积码的截短生成矩阵G1具有如下形式:其中,Ik为k阶单位方阵;Qi为(n–k)k阶矩阵;Ok为k阶全零方阵。
将上式中矩阵第一行称为基本生成矩阵
g=[Ik
Q1
Ok
Q2
Ok
Q3Ok
QN]609.5.3卷积码的解码2023/2/1
卷积码的解码方法有代数解码和概率解码两类。代数解码利用编码本身的代数结构进行解码,不考虑信道的统计特性。卷积码代数解码的最主要一种方法是大数逻辑解码,大数逻辑解码又称门限解码。大数逻辑解码对于约束长度较短的卷积码最为有效,而且设备较简单。概率解码又称最大似然解码,它基于信道的统计特性和卷积码的特点进行计算。沃克拉夫特提出的序贯解码和维特比(Viterbi)提出的Viterbi译码都是典型的概率解码方法。619.5.3卷积码的解码(续)2023/2/1
1.大数逻辑解码
卷
积码的大数逻辑解码的一般工作原理如图9-7所示。在图9-7中,首先将接收信息位暂存于移存器中;然后,根据接收码元的信息位和监督位计算校正子和正交校验式,比较正交校验式不等于零的个数是否大于1,如果大于1,输出高电平,否则输出低电平;最后,利用一个模2加电路纠正错误码元,并反馈回信息位移位寄存器,纠正其中相应的信息位。629.5.3卷积码的解码(续)2023/2/1
639.5.3卷积码的解码(续)2023/2/1
错码检测器采用二进制码的大数逻辑解码算法。大数逻辑解码算法的基本原理是,利用一组“正交”校验式进行计算。这里的“正交”是指,若被校验的那个信息位出现在每一个校验式中,而其它的信息位至多在一个校验式中出现,则称这组校验式为正交校验式。可以根据被错码影响了的校验式数目在校验式组中是否占多数来判断该信息位是否错了。649.5.3卷积码的解码(续)2023/2/1
在图9-4所示的(3,1,3)卷积码编码器中,监督位和信息位的关系为ci=ai+ai-1,di=ai+ai-1+ai-2。当输入序列为a1
a2
a3
a4
时,监督位为 c1=a1 d1=a1 c2=a2+a1 d2=a2+a1 c3=a3+a2 d3=a3+a2+a1 c4=a4+a3 d4=a4+a3+a2 …659.5.3卷积码的解码(续)2023/2/1
监督关系式为 S1=a1+c1 S2=a1+d1 S3=a1+a2+c2 S4=a1+a2+d2 S5=a2+a3+c3 S6=a1+a2+a3+d3 S7=a3+a4+c4 S8=a2+a3+a4+d4 S9=a4+a5+c5 S10=a3+a4+a5+d5 S11=a5+a6+c6 S12=a4+a5+a6+d6
……669.5.3卷积码的解码(续)2023/2/1
Si被称为校正子,经过简单线性变换后,可以得出如下正交校验式组:
只有信息位a3出现在每个校验式中,监督位和其它信息位最多只出现一次。因此,在接收端解码时,考察a2~a4,c3~c5,d5
共7个码元,在一位出错的情况下,仅当a3出错时,上式中才可能有3个校验式等于“1”,而其它比特出错时,只有一个校验式等于“1”。根据校验式等于“1”的数量,就能判断是否a3出错。679.5.3卷积码的解码(续)2023/2/1
689.5.3卷积码的解码(续)2023/2/1
2.卷积码的几何表述
卷积码的维特比解码算法是基于卷积码的几何表述之上的。所以在介绍卷积码的维特比解码算法之前,先介绍卷积码的三种几何表述方法。(1)码树图699.5.3卷积码的解码(续)2023/2/1
709.5.3卷积码的解码(续)2023/2/1
由此码树图还可以看到,从第4级支路开始,码树的上半部和下半部相同。这意味着,从第4个输入信息位开始,输出码元已经与第1位输入信息位无关,即此编码器的约束度N=3。
码树图还可以用于解码。在解码时,按照汉明距离最小的准则沿码树进行搜索。例如,若接收码元序列为111010001111B,则它和序列111011001111B的汉明距离仅为1,是最短的。这样,就判断它的正确序列为111011001111B,对照码树图,得到纠正的输出信息序列为1001B。719.5.3卷积码的解码(续)2023/2/1
(2)状态转换图
在图9-9中,三个寄存器的状态组合aiai-1ai-2有000、001、010、011、100、101、110和111八种二进制组合。如果分别把它们用s0、s1、s2、s3、s4、s5、s6和s7表示,则可以如图9-10所示的状态转换图。729.5.3卷积码的解码(续)2023/2/1
739.5.3卷积码的解码(续)2023/2/1
(3)网格图
将状态图在时间上展开,可以得到网格图,如图9-11所示,用虚线表示输入信息位为“0”时状态转变的路线;实线表示输入信息位为“1”时状态转变的路线。可以看出,在第4时隙以后的网格图形完全是重复第3时隙的图形。这也反映了此(3,1,3)卷积码的约束长度为3。749.5.3卷积码的解码(续)2023/2/1
759.5.3卷积码的解码(续)2023/2/1
769.5.3卷积码的解码(续)2023/2/1
3.维特比解码算法
维特比解码算法是维特比于1967年提出的。由于这种解码方法比较简单,计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人消费分期借款合同规范4篇
- 二零二五年度金融科技创新项目合作协议6篇
- 二零二五年度银政合作金融服务创新合同3篇
- 二零二五年度防火门窗品牌代理合作协议3篇
- 潮州2024年广东潮州市科学技术局属下事业单位招聘10人(第二轮)笔试历年参考题库附带答案详解
- 漯河2024年河南漯河市文学艺术界联合会所属事业单位人才引进笔试历年参考题库附带答案详解
- 2025版无子女离婚协议书编制技巧与签订后的执行3篇
- 湖南2025年湖南农业大学-岳麓山实验室博士后招聘笔试历年参考题库附带答案详解
- 二零二五年度橱柜安装与厨房改造一体化服务合同4篇
- 温州浙江温州市医疗保险管理中心招聘编外人员4人笔试历年参考题库附带答案详解
- 高考满分作文常见结构完全解读
- 专题2-2十三种高考补充函数归类(讲练)
- 理光投影机pj k360功能介绍
- 六年级数学上册100道口算题(全册完整版)
- 八年级数学下册《第十九章 一次函数》单元检测卷带答案-人教版
- 帕萨特B5维修手册及帕萨特B5全车电路图
- 系统解剖学考试重点笔记
- 小学五年级解方程应用题6
- 云南省地图含市县地图矢量分层地图行政区划市县概况ppt模板
- 年月江西省南昌市某综合楼工程造价指标及
- 作物栽培学课件棉花
评论
0/150
提交评论