基于查表法的成型滤波实现_第1页
基于查表法的成型滤波实现_第2页
基于查表法的成型滤波实现_第3页
基于查表法的成型滤波实现_第4页
基于查表法的成型滤波实现_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

..BPSK调制自行设计一、成形滤波器的应用在现代无线电通信中,由于基带信号的频谱范围都比较宽,随着现代数字通信技术的发展,频带拥挤的问题日益突出。为了有效利用信道,在信号传输出去之前,都要对信号进行频谱压缩,限制信号的带宽必然会增加接收机端的误码率。为了提高频谱的利用率,除采用高效率的数字调制技术、正交极化技术<水平、垂直极化公用技术>之外,还广泛使用成形滤波技术,即对发送信号的频谱进行专门加工,使其在消除码间干扰<ISI>和实行最佳检测的前提下,压缩信号频带,提高频谱的利用率。成形滤波技术,可以在基带进行,也可以在中频<IF>和射频<RF>实现。由于中频和射频信号的频率较高,难以采用数字处理技术,实现的难度较大且不易实现线性最佳化。因此,成形滤波技术通常都是在基带上完成的。1928年,Nyqulst首先研究了信号传输无失真的条件。后来,人们把它继续向前发展,形成了数字传输系统普遍遵守的三大准则[1][2],这就是Nyuqist准则。Nyuqist准则指出了数字信号在无噪声线性信道上无失真传输的条件。Nyquist第一准则,又叫做无码间干扰准则,极限情况下可以从理想低通滤波器导出。理想低通滤波器在时域上形成的波形具有频带利用率高的优点,在无码间干扰的条件下,可以达到最高的频带利用率<2波特/Hz>。但是有两个致命的弱点。第一是理想低通滤波器在频域上的陡峭截止特性难以实现,第二是在时域上,波形的前导和后尾起伏比较大,衰减缓慢,码间干扰严重,以至于收端定时和实现网络的微小误差都可能导致严重的码间干扰。为了克服理想低通滤波器的缺点,R.A.Gibby和J.W.Smiht在1965年证明了若将理想低通滤波器的尖锐截止特性按一定规律滚降,同样可以实现信号的无失真传输[3][4]。这种滚降特性不仅容易实现,而且其时域响应波形的前导和收尾起伏小,衰减快,因而在接收端对系统定时和实现网络精度的要求较理想低通滤波器要低。然而它的这些优点是以牺牲频带的利用率换来的。其频带利用率只有波特/Hz<称为滚降系数,>。二、成形滤波器的硬件实现在数字滤波器面世之前,脉冲整形电路是用模拟滤波器来实现的。不幸的是,模拟滤波器的响应特性受到元件值波动的影响,这种波动由公差范围、温度和老化等参数来标定,因此容易出现感应、杂散效应甚至振荡等现象,同时它的制作和调整较复杂,体积不易缩小,因而模拟成形滤波器只有在早期被使用[5]。与基带模拟成形滤波器相比,基带数字成形滤波器具有高精度、高可靠性、高灵活性的优点,同时,还具有便于大规模集成、易于实现线性相位等特点。因而,在现代数字通信系统中,数字成形技术大多在数字域进行。数字滤波器是对数字信号实现滤波的线性时不变系统。本质上它是完成从输入到输出过程的特定运算的数字计算机。对这样的计算机,可以有不同的结构形式来描述它。IIR<infiniteImpulseResponse>和FIR<finiteImpulseResponse>滤波器构成了数字滤波器的两大类。由于FIR滤波器有严格的线性相位,其单位冲击响应h<n>是有限长、稳定的,可以通过一些快速算法来实现。在许多实际应用中,通常用FIR滤波器来实现信号的滤波功能。设计FIR滤波器常用的方法有窗函数法、频率抽样法、最优等波动法等。三、基于查表法的成型滤波实现1.无码间干扰传输波形的设计Nyquist第一准则指出了在带限情况下,无码间干扰数字传输的充要条件。假设数字信号传输波形为,其傅里叶变换为,码元宽度为T,当数字信号以波特的码元速率传输时,接收端无码间干扰的充要条件是[8]。在时域上 <3.1>或者在频域上 <3.2>这里,Re[],Im[]分别表示取实部和虚部。.式<3.2>的物理意义是:把频率轴上切开,以为间隔,然后分别平移到<-,>区间内,它们叠加的结果,实部为常数,虚部应为零,此时可实现信号无码间干扰的传输。对数字信号传输来说,并不要求在带限后时域波形保持不变,而只要求在取样判决时刻能准确地恢复出原来数字序列的幅度信息即可。因此,满足<3.1>或者<3.2>式的信号波形是多种多样的。但是,影响系统传输性能的因素是多方面的。有时,为了使其它方面能较易实现,必须要牺牲一定的误码率。2.理想的成型滤波器满足<3.1>式或<3.2>式最简单的成形滤波器是理想低通滤波器,其基带系统的传输特性可用式<3.3>表示 <3.3>从式<3.3>看出,该系统愉的频谱宽度为,时域波形函数为抽样函数Sa<t>。当信号速率为波特时,频谱利用率为2波特/Hz。这是无码间干扰传输时,频率利用率的极限。图3.1为理想低通函数的时域波形和频域波形图。图3.1理想低通滤波函数的时域波形图3.2理想低通滤波函数的频域波形按照式<3.3>和图3.1,系统传递函数应具有陡峭的截止频率,实际上这是无法实现的,没有任何实际意义。3.升余弦滚降器在移动通信中最普遍的脉冲成形滤波器是升余弦滚降滤波器,其频谱形状满足奈奎斯特准则,且频率响应满足升余弦特性[9][10]: <3.4>式中:是角频率是脉冲周期是滚降因子〔rollofffactorc是d是所谓升余弦特性,就是指将在一定条件下进行平滑,这种平滑的现象通常又称为"滚降",平滑的程度用系数来表示。假设滤波器无滚降时的截止频率为,滚降部分的截止频率为,则。滚降是指它的频谱过渡特性,而不是波形的形状。升余弦滚降滤波器的频率响应和冲激响应如下图所示:图3.3升余弦频率响应特性图3.4升余弦时域响应升余弦滤波器的响应特性可以通过一个被称为滚降因子〔rollofffactor的参数来进行调节,该因子由来表示,。在=0的情况下,频率响应局限于1/2。当=1,频率响应局限为。当在0和1之间时,频率响应被局限在1/2和之间为采样频率。4.编程实现上图是一个升余弦滚降系数为alpha=0.5,延迟时间为3倍输入码周期的升余弦冲激响应。连续以输入码元序列6个为一组a=[a1a2a3a4a5a6],并对其进行插0操作,以满足输出的数据的频率大于等于两倍的码元频率,然后让插值后的a向量与升余弦冲激响应进行卷积,取上图中的a3,a4之间的数据记录于表中,由于6位a向量共有2^6=64种,每种对应卷积后的数据有4个,这样就要生成64*4=256的表就行了。 具体的Matlab程序如下:clc;closeall;clear;Fd=1;%输入的码元序列的频率,此处归一化为1Fs=4;%输出的数据的频率,此处取输入码频率的4倍,满足抽样定律Delay=3;%滤波器延时此处取3,即输出数据只与前后3个码元有关R=0.5;%滚降系数[yf,tf]=rcosine<Fd,Fs,'fir',R,Delay>;h=yf<1:24>;%取前24个点,即冲激响应以每个码对应4个抽样点,4个一组共6组,对应码组中的6个码data=[];fori=0:63%遍历所有的0~63之间的数a=dec2base<i,2,6>;a=a-48;a=2*a-1;a=[a<1>,zeros<1,3>,a<2>,zeros<1,3>,a<3>,zeros<1,3>,...a<4>,zeros<1,3>,a<5>,zeros<1,3>,a<6>,zeros<1,3>];%对每个输入码进行插0操作,以使通过滤波器时输出数据符合抽样定律out=conv<a,h>;%将码向量和冲激响应序列进行卷积操作out=out<21:24>;%取当前码对应的输出数据data=[data,out];endMax=max<max<data>>;%计算出所有输出数据的最大值以便于将其扩展到0~255之间data=round<<data./Max+1>.*127>;%将所有输出数据扩展至0~255,以匹配D/A转换器j=0:255;data=[j;data];data=data<:>;fprintf<'8\''d%d:cos<=8\''d%d;\n',data>;%批量输出以用在verilogHDL程序的case语句中verilogHDL程序编写:主要程序设计思路如上图所示,将m序列msq_out输出至bpsk_buffer中,组成6位一组,但这是连续的交给select的上6位,并在低二位用~clk28和cnt28选择,以形成在码元周期中对0,1,2,3进行遍历,进而进行正确查表。具体程序附后文。5.实验结果上图为成型滤波后的眼图。上左图为m序列的频谱图,上右图是成型滤波输出后的频谱图,比较两图可以发现,m序列有着较多的高频分量,而成型滤波后的波形则几乎没有高频分量<相对可以忽略>上左图为未经低通滤波后的波形,上右图为经低通滤波后的波形,可以明显看出为m序列。具体verilogHDL程序如下:moduleBPSK<clk,clk28,msq_out,cos,ModDACLK,ModDASPAB>;inputclk;outputreg[7:0]cos;regcnt28;outputregclk28;reg[3:0]msq_shift;outputregmsq_out;reg[5:0]bpsk_buffer;reg[5:0]cnt112;regclk112;reg[7:0]select;outputModDACLK;outputModDASPAB;assignModDACLK=0;assignModDASPAB=0;always<posedgeclk>//generate112kHzclockbeginif<cnt112==6'd63>beginclk112<=~clk112;cnt112<=6'd0;endelsecnt112<=cnt112+6'd1;endalways<posedgeclk28> //generatemsquencesignalbeginif<msq_shift==4'b0000>msq_shift=4'b1111; else begin msq_shift[0]<=msq_shift[0]^msq_shift[3]; msq_shift[1]<=msq_shift[0]; msq_shift[2]<=msq_shift[1]; msq_shift[3]<=msq_shift[2]; msq_out<=msq_shift[3]; end endalways<posedgeclk28>begin bpsk_buffer[0]<=msq_out; bpsk_buffer[1]<=bpsk_buffer[0]; bpsk_buffer[2]<=bpsk_buffer[1]; bpsk_buffer[3]<=bpsk_buffer[2]; bpsk_buffer[4]<=bpsk_buffer[3]; bpsk_buffer[5]<=bpsk_buffer[4];endalways<posedgeclk112>beginif<cnt28==1'd1>beginclk28<=~clk28;cnt28<=1'd0;endelsecnt28<=cnt28+1'd1; select<={bpsk_buffer,~clk28,cnt28}; case<select>/*//********************************0.5*************************************** 8'd0:cos<=8'd41; 8'd1:cos<=8'd41; 8'd2:cos<=8'd41; 8'd3:cos<=8'd41; 8'd4:cos<=8'd41; 8'd5:cos<=8'd42; 8'd6:cos<=8'd44; 8'd7:cos<=8'd45; 8'd8:cos<=8'd41; 8'd9:cos<=8'd31; 8'd10:cos<=8'd21; 8'd11:cos<=8'd20; 8'd12:cos<=8'd41; 8'd13:cos<=8'd32; 8'd14:cos<=8'd24; 8'd15:cos<=8'd24; 8'd16:cos<=8'd41; 8'd17:cos<=8'd86; 8'd18:cos<=8'd145; 8'd19:cos<=8'd194; 8'd20:cos<=8'd41; 8'd21:cos<=8'd87; 8'd22:cos<=8'd148; 8'd23:cos<=8'd198; 8'd24:cos<=8'd41; 8'd25:cos<=8'd76; 8'd26:cos<=8'd124; 8'd27:cos<=8'd173; 8'd28:cos<=8'd41; 8'd29:cos<=8'd77; 8'd30:cos<=8'd127; 8'd31:cos<=8'd177; 8'd32:cos<=8'd213; 8'd33:cos<=8'd194; 8'd34:cos<=8'd145; 8'd35:cos<=8'd86; 8'd36:cos<=8'd213; 8'd37:cos<=8'd195; 8'd38:cos<=8'd148; 8'd39:cos<=8'd90; 8'd40:cos<=8'd213; 8'd41:cos<=8'd184; 8'd42:cos<=8'd124; 8'd43:cos<=8'd65; 8'd44:cos<=8'd213; 8'd45:cos<=8'd185; 8'd46:cos<=8'd127; 8'd47:cos<=8'd69; 8'd48:cos<=8'd213; 8'd49:cos<=8'd239; 8'd50:cos<=8'd248; 8'd51:cos<=8'd239; 8'd52:cos<=8'd213; 8'd53:cos<=8'd240; 8'd54:cos<=8'd251; 8'd55:cos<=8'd243; 8'd56:cos<=8'd213; 8'd57:cos<=8'd229; 8'd58:cos<=8'd227; 8'd59:cos<=8'd218; 8'd60:cos<=8'd213; 8'd61:cos<=8'd230; 8'd62:cos<=8'd230; 8'd63:cos<=8'd222; 8'd64:cos<=8'd41; 8'd65:cos<=8'd20; 8'd66:cos<=8'd21; 8'd67:cos<=8'd31; 8'd68:cos<=8'd41; 8'd69:cos<=8'd21; 8'd70:cos<=8'd24; 8'd71:cos<=8'd35; 8'd72:cos<=8'd41; 8'd73:cos<=8'd10; 8'd74:cos<=8'd0; 8'd75:cos<=8'd10; 8'd76:cos<=8'd41; 8'd77:cos<=8'd11; 8'd78:cos<=8'd3; 8'd79:cos<=8'd14; 8'd80:cos<=8'd41; 8'd81:cos<=8'd65; 8'd82:cos<=8'd124; 8'd83:cos<=8'd184; 8'd84:cos<=8'd41; 8'd85:cos<=8'd66; 8'd86:cos<=8'd127; 8'd87:cos<=8'd188; 8'd88:cos<=8'd41; 8'd89:cos<=8'd55; 8'd90:cos<=8'd103; 8'd91:cos<=8'd163; 8'd92:cos<=8'd41; 8'd93:cos<=8'd56; 8'd94:cos<=8'd106; 8'd95:cos<=8'd167; 8'd96:cos<=8'd213; 8'd97:cos<=8'd173; 8'd98:cos<=8'd124; 8'd99:cos<=8'd76; 8'd100:cos<=8'd213; 8'd101:cos<=8'd174; 8'd102:cos<=8'd127; 8'd103:cos<=8'd80; 8'd104:cos<=8'd213; 8'd105:cos<=8'd163; 8'd106:cos<=8'd103; 8'd107:cos<=8'd55; 8'd108:cos<=8'd213; 8'd109:cos<=8'd164; 8'd110:cos<=8'd106; 8'd111:cos<=8'd59; 8'd112:cos<=8'd213; 8'd113:cos<=8'd218; 8'd114:cos<=8'd227; 8'd115:cos<=8'd229; 8'd116:cos<=8'd213; 8'd117:cos<=8'd219; 8'd118:cos<=8'd230; 8'd119:cos<=8'd233; 8'd120:cos<=8'd213; 8'd121:cos<=8'd208; 8'd122:cos<=8'd207; 8'd123:cos<=8'd208; 8'd124:cos<=8'd213; 8'd125:cos<=8'd209; 8'd126:cos<=8'd210; 8'd127:cos<=8'd212; 8'd128:cos<=8'd41; 8'd129:cos<=8'd45; 8'd130:cos<=8'd44; 8'd131:cos<=8'd42; 8'd132:cos<=8'd41; 8'd133:cos<=8'd46; 8'd134:cos<=8'd47; 8'd135:cos<=8'd46; 8'd136:cos<=8'd41; 8'd137:cos<=8'd35; 8'd138:cos<=8'd24; 8'd139:cos<=8'd21; 8'd140:cos<=8'd41; 8'd141:cos<=8'd36; 8'd142:cos<=8'd27; 8'd143:cos<=8'd25; 8'd144:cos<=8'd41; 8'd145:cos<=8'd90; 8'd146:cos<=8'd148; 8'd147:cos<=8'd195; 8'd148:cos<=8'd41; 8'd149:cos<=8'd91; 8'd150:cos<=8'd151; 8'd151:cos<=8'd199; 8'd152:cos<=8'd41; 8'd153:cos<=8'd80; 8'd154:cos<=8'd127; 8'd155:cos<=8'd174; 8'd156:cos<=8'd41; 8'd157:cos<=8'd81; 8'd158:cos<=8'd130; 8'd159:cos<=8'd178; 8'd160:cos<=8'd213; 8'd161:cos<=8'd198; 8'd162:cos<=8'd148; 8'd163:cos<=8'd87; 8'd164:cos<=8'd213; 8'd165:cos<=8'd199; 8'd166:cos<=8'd151; 8'd167:cos<=8'd91; 8'd168:cos<=8'd213; 8'd169:cos<=8'd188; 8'd170:cos<=8'd127; 8'd171:cos<=8'd66; 8'd172:cos<=8'd213; 8'd173:cos<=8'd189; 8'd174:cos<=8'd130; 8'd175:cos<=8'd70; 8'd176:cos<=8'd213; 8'd177:cos<=8'd243; 8'd178:cos<=8'd251; 8'd179:cos<=8'd240; 8'd180:cos<=8'd213; 8'd181:cos<=8'd244; 8'd182:cos<=8'd254; 8'd183:cos<=8'd244; 8'd184:cos<=8'd213; 8'd185:cos<=8'd233; 8'd186:cos<=8'd230; 8'd187:cos<=8'd219; 8'd188:cos<=8'd213; 8'd189:cos<=8'd234; 8'd190:cos<=8'd233; 8'd191:cos<=8'd223; 8'd192:cos<=8'd41; 8'd193:cos<=8'd24; 8'd194:cos<=8'd24; 8'd195:cos<=8'd32; 8'd196:cos<=8'd41; 8'd197:cos<=8'd25; 8'd198:cos<=8'd27; 8'd199:cos<=8'd36; 8'd200:cos<=8'd41; 8'd201:cos<=8'd14; 8'd202:cos<=8'd3; 8'd203:cos<=8'd11; 8'd204:cos<=8'd41; 8'd205:cos<=8'd15; 8'd206:cos<=8'd6; 8'd207:cos<=8'd15; 8'd208:cos<=8'd41; 8'd209:cos<=8'd69; 8'd210:cos<=8'd127; 8'd211:cos<=8'd185; 8'd212:cos<=8'd41; 8'd213:cos<=8'd70; 8'd214:cos<=8'd130; 8'd215:cos<=8'd189; 8'd216:cos<=8'd41; 8'd217:cos<=8'd59; 8'd218:cos<=8'd106; 8'd219:cos<=8'd164; 8'd220:cos<=8'd41; 8'd221:cos<=8'd60; 8'd222:cos<=8'd109; 8'd223:cos<=8'd168; 8'd224:cos<=8'd213; 8'd225:cos<=8'd177; 8'd226:cos<=8'd127; 8'd227:cos<=8'd77; 8'd228:cos<=8'd213; 8'd229:cos<=8'd178; 8'd230:cos<=8'd130; 8'd231:cos<=8'd81; 8'd232:cos<=8'd213; 8'd233:cos<=8'd167; 8'd234:cos<=8'd106; 8'd235:cos<=8'd56; 8'd236:cos<=8'd213; 8'd237:cos<=8'd168; 8'd238:cos<=8'd109; 8'd239:cos<=8'd60; 8'd240:cos<=8'd213; 8'd241:cos<=8'd222; 8'd242:cos<=8'd230; 8'd243:cos<=8'd230; 8'd244:cos<=8'd213; 8'd245:cos<=8'd223; 8'd246:cos<=8'd233; 8'd247:cos<=8'd234; 8'd248:cos<=8'd213; 8'd249:cos<=8'd212; 8'd250:cos<=8'd210; 8'd251:cos<=8'd209; 8'd252:cos<=8'd213; 8'd253:cos<=8'd213; 8'd254:cos<=8'd213; 8'd255:cos<=8'd213;*///***************************0.3************************************************* 8'd0:cos<=8'd54; 8'd1:cos<=8'd52; 8'd2:cos<=8'd51; 8'd3:cos<=8'd52; 8'd4:cos<=8'd54; 8'd5:cos<=8'd58; 8'd6:cos<=8'd62; 8'd7:cos<=8'd61; 8'd8:cos<=8'd54; 8'd9:cos<=8'd37; 8'd10:cos<=8'd26; 8'd11:cos<=8'd29; 8'd12:cos<=8'd54; 8'd13:cos<=8'd43; 8'd14:cos<=8'd36; 8'd15:cos<=8'd38; 8'd16:cos<=8'd54; 8'd17:cos<=8'd94; 8'd18:cos<=8'd142; 8'd19:cos<=8'd183; 8'd20:cos<=8'd54; 8'd21:cos<=8'd100; 8'd22:cos<=8'd153; 8'd23:cos<=8'd192; 8'd24:cos<=8'd54; 8'd25:cos<=8'd79; 8'd26:cos<=8'd116; 8'd27:cos<=8'd160; 8'd28:cos<=8'd54; 8'd29:cos<=8'd85; 8'd30:cos<=8'd127; 8'd31:cos<=8'd169; 8'd32:cos<=8'd200; 8'd33:cos<=8'd183; 8'd34:cos<=8'd142; 8'd35:cos<=8'd94; 8'd36:cos<=8'd200; 8'd37:cos<=8'd188; 8'd38:cos<=8'd153; 8'd39:cos<=8'd103; 8'd40:cos<=8'd200; 8'd41:cos<=8'd168; 8'd42:cos<=8'd116; 8'd43:cos<=8'd71; 8'd44:cos<=8'd200; 8'd45:cos<=8'd174; 8'd46:cos<=8'd127; 8'd47:cos<=8'd80; 8'd48:cos<=8'd200; 8'd49:cos<=8'd224; 8'd50:cos<=8'd233; 8'd51:cos<=8'd224; 8'd52:cos<=8'd200; 8'd53:cos<=8'd230; 8'd54:cos<=8'd243; 8'd55:cos<=8'd234; 8'd56:cos<=8'd200; 8'd57:cos<=8'd210; 8'd58:cos<=8'd207; 8'd59:cos<=8'd201; 8'd60:cos<=8'd200; 8'd61:cos<=8'd216; 8'd62:cos<=8'd218; 8'd63:cos<=8'd211; 8'd64:cos<=8'd54; 8'd65:cos<=8'd29; 8'd66:cos<=8'd26; 8'd67:cos<=8'd37; 8'd68:cos<=8'd54; 8'd69:cos<=8'd35; 8'd70:cos<=8'd36; 8'd71:cos<=8'd47; 8'd72:cos<=8'd54; 8'd73:cos<=8'd14; 8'd74:cos<=8'd0; 8'd75:cos<=8'd14; 8'd76:cos<=8'd54; 8'd77:cos<=8'd20; 8'd78:cos<=8'd11; 8'd79:cos<=8'd24; 8'd80:cos<=8'd54; 8'd81:cos<=8'd71; 8'd82:cos<=8'd116; 8'd83:cos<=8'd168; 8'd84:cos<=8'd54; 8'd85:cos<=8'd77; 8'd86:cos<=8'd127; 8'd87:cos<=8'd177; 8'd88:cos<=8'd54; 8'd89:cos<=8'd56; 8'd90:cos<=8'd91; 8'd91:cos<=8'd145; 8'd92:cos<=8'd54; 8'd93:cos<=8'd62; 8'd94:cos<=8'd101; 8'd95:cos<=8'd154; 8'd96:cos<=8'd200; 8'd97:cos<=8'd160; 8'd98:cos<=8'd116; 8'd99:cos<=8'd79; 8'd100:cos<=8'd200; 8'd101:cos<=8'd165; 8'd102:cos<=8'd127; 8'd103:cos<=8'd89; 8'd104:cos<=8'd200; 8'd105:cos<=8'd145; 8'd106:cos<=8'd91; 8'd107:cos<=8'd56; 8'd108:cos<=8'd200; 8'd109:cos<=8'd151; 8'd110:cos<=8'd101; 8'd111:cos<=8'd66; 8'd112:cos<=8'd200; 8'd113:cos<=8'd201; 8'd114:cos<=8'd207; 8'd115:cos<=8'd210; 8'd116:cos<=8'd200; 8'd117:cos<=8'd207; 8'd118:cos<=8'd218; 8'd119:cos<=8'd219; 8'd120:cos<=8'd200; 8'd121:cos<=8'd187; 8'd122:cos<=8'd182; 8'd123:cos<=8'd187; 8'd124:cos<=8'd200; 8'd125:cos<=8'd193; 8'd126:cos<=8'd192; 8'd127:cos<=8'd196; 8'd128:cos<=8'd54; 8'd129:cos<=8'd61; 8'd130:cos<=8'd62; 8'd131:cos<=8'd58; 8'd132:cos<=8'd54; 8'd133:cos<=8'd67; 8'd134:cos<=8'd72; 8'd135:cos<=8'd67; 8'd136:cos<=8'd54; 8'd137:cos<=8'd47; 8'd138:cos<=8'd36; 8'd139:cos<=8'd35; 8'd140:cos<=8'd54; 8'd141:cos<=8'd53; 8'd142:cos<=8'd47; 8'd143:cos<=8'd44; 8'd144:cos<=8'd54; 8'd145:cos<=8'd103; 8'd146:cos<=8'd153; 8'd147:cos<=8'd188; 8'd148:cos<=8'd54; 8'd149:cos<=8'd109; 8'd150:cos<=8'd163; 8'd151:cos<=8'd198; 8'd152:cos<=8'd54; 8'd153:cos<=8'd89; 8'd154:cos<=8'd127; 8'd155:cos<=8'd165; 8'd156:cos<=8'd54; 8'd157:cos<=8'd94; 8'd158:cos<=8'd138; 8'd159:cos<=8'd175; 8'd160:cos<=8'd200; 8'd161:cos<=8'd192; 8'd162:cos<=8'd153; 8'd163:cos<=8'd100; 8'd164:cos<=8'd200; 8'd165:cos<=8'd198; 8'd166:cos<=8'd163; 8'd167:cos<=8'd109; 8'd168:cos<=8'd200; 8'd169:cos<=8'd177; 8'd170:cos<=8'd127; 8'd171:cos<=8'd77; 8'd172:cos<=8'd200; 8'd173:cos<=8'd183; 8'd174:cos<=8'd138; 8'd175:cos<=8'd86; 8'd176:cos<=8'd200; 8'd177:cos<=8'd234; 8'd178:cos<=8'd243; 8'd179:cos<=8'd230; 8'd180:cos<=8'd200; 8'd181:cos<=8'd240; 8'd182:cos<=8'd254; 8'd183:cos<=8'd240; 8'd184:cos<=8'd20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论