范文一:pcm编译码实验报告
篇一:实验十一:PCM编译码实验报告
实验报告
哈尔滨工程大学教务处 制
实验十一 PCM编译码实验
一、实验目的
1. 掌握PCM编译码原理。
2. 掌握PCM基带信号的形成过程及分接过程。
3. 掌握语音信号PCM编译码系统的动态范围和频率特性的定义及测量方法。
二、 实验仪器
1. 双踪示波器一台 2. 通信原理?型实验箱一台
3. M3:PCM与ADPCM编译码模块和M6数字信号源模块 4. 麦克风和扬声器一套
三、实验步骤
1(实验连线
关闭系统电源,进行如下连接:
非集群方式
2. 熟悉PCM编译码模块,开关K1接通SL1,打开电源开关。 3(用示波器观察STA、STB,将其幅度调至2V。
4. 用示波器观察PCM编码输出信号。
? 当采用非集群方式时:
1
? 测量A通道时:将示波器CH1接SLA(示滤波器扫描周期不超过SLA的周期,
以便观察到一个完整的帧信号),CH2接PCM A OUT,观察编码后的数据与时隙同步信号的关系。
? 测量B通道时:将示波器CH1接SLB,(示滤波器扫描周期不超过SLB的周期,
以便观察到一个完整的帧信号),CH2接PCM B OUT,观察编码后的数据与时隙同步信号的关系。
? 当采用集群方式时:将示波器CH1接SL0,(示滤波器扫描周期不超过SL0的周期,
以便观察到一个完整的帧信号),CH2分别接SLA、PCM A OUT、SLB、PCM B OUT以及PCM_OUT,观察编码后的数据所处时隙位置与时隙同步信号的关系以及PCM信号的帧结构(注意:本实验的帧结构中有29个时隙是空时隙,SL0、SLA及SLB的脉冲宽度等于一个时隙宽度)。开关S2分别接通SL1、SL2、SL3、SL4,观察PCM基群帧结构的变化情况。
5. 用示波器观察PCM译码输出信号
示波器的CH1接STA,CH2接SRA,观察这两个信号波形是否相同(有相位差)。
示波器的CH1接STB,CH2接SRB,观察这两个信号波形是否相同(有相位差)。
2
6. 用示波器定性观察PCM编译码器的动态范围。
将低失真低频信号发生器输出的1KHZ正弦信号从STA-IN输入到MC145503编码器。示波器的CH1接STA(编码输入),CH2接SRA(译码输出)。将信号幅度分别调至大于5VP-P、等于5VP-P,观察过载和满载时的译码输出波形。再将信号幅度分别衰减10dB、20dB、30dB、40dB、45dB,观察译码输出波形。
篇二:4.PCM编译码 - 通信原理实验报告
计算机与信息工程学院验证性实验报告
一、实验目的
1.掌握PCM编译码原理。
2.掌握PCM基带信号的形成过程及分接过程。
3.掌握语音信号PCM编译码系统的动态范围和频率特性的定义及测量方法。
二、实验内容
1.用示波器观察两路音频信号的编码结果,观察PCM基群信号。
2.改变音频信号的幅度,观察和测试译码器输出信号的信噪比变化情况。 3.改变音频信号的频率,观察和测试译码器输出信号幅度变化情况。
三、基本原理
1.点到点PCM多路电话通信原理
3
脉冲编码调制(PCM)技术与增量调制(ΔM)技术已经在数字通信系统中得到广泛应用。当信道噪声比较小时一般用PCM,否则一般用ΔM。目前速率在155MB以下的准同步数字系列(PDH)中,国际上存在A解和μ律两种PCM编译码标准系列,在155MB以上的同步数字系列(SDH)中,将这两个系列统一起来,在同一个等级上两个系列的码速率相同。而ΔM在国际上无统一标准,但它在通信环境比较恶劣时显示了巨大的优越性。
点到点PCM多路电话通信原理可用图9-1表示。对于基带通信系统,广义信道包括传输媒质、收滤波器、发滤波器等。对于频带系统,广义信道包括传输媒质、调制器、解调器、发滤波器、收滤波器等。
点到点PCM多路电话通信原理框图
本实验模块可以传输两路话音信号。采用TP3057编译器,它包括了图9-1中的收、发低通滤波器及PCM编译码器。编码器输入信号可以是本实验模块内部产生的正弦信号,也可以是外部信号源的正弦信号或电话信号。本实验模块中不含电话机和混合电路,广义信道是理想的,即将复接器输出的PCM信号直接送给分接器。
2. PCM编译码模块原理
本模块的原理方框图图9-2所示,电原理图如图9-3所示(见附录),模块内部使用+5V和-5V电压,其中-5V电压
4
由-12V电源经7905变换得到。
PCM编译码原理方框图
该模块上有以下测试点和输入点:
? BS PCM基群时钟信号(位同步信号)测试点 ? SL0 ? SLA ? SLB ? SRB ? STA ? SRA ? STB ? PCM
PCM基群第0个时隙同步信号
信号A的抽样信号及时隙同步信号测试点 信号B的抽样信号及时隙同步信号测试点 信号B译码输出信号测试点 输入到编码器A的信号测试点 信号A译码输出信号测试点 输入到编码器B的信号测试点 PCM基群信号测试点
? PCM-A 信号A编码结果测试点 ? PCM-B 信号B编码结果测试点 ? STA-IN 外部音频信号A输入点 ? STB-IN 外部音频信号B输入点 本模块上有三个开关K5、K6和K8,K5、K6用来选择两个编码器的输入信号,开关手柄处于左边(STA-IN、STB-IN)时选择外部信号、处于右边(STA-S、STB-S)时选择模块内部音频正弦信号。K8用来选择SLB信号为时隙同步信号SL1、SL2、SL5、SL7中的某一个。
图中各单元与电路板上元器件之间的对应关系如下:
?晶振 U75:非门74LS04;CRY1:4096KHz晶体?分频器1 U78: A:U78:D:触发器74LS74;U79:计数器74LS193?分频器2 U80:计数器74LS193;U78:B:U78:D:
5
触发器74LS74?抽样信号产生器 U81:单稳74LS123;U76:移位寄存器74LS164?PCM编译码器AU82:PCM编译码集成电路TP3057(CD22357)?PCM编译码器BU83:PCM编译码集成电路TP3057(CD22357)?帧同步信号产生器 U77:8位数据产生器74HC151;U86:A:与门7408?正弦信号源AU87:运放UA741?正弦信号源BU88:运放UA741?复接器 U85:或门74LS32
晶振、分频器1、分频器2及抽样信号(时隙同步信号)产生器构成一个定时器,为两个PCM编译码器提供2.048MHz的时钟信号和8KHz的时隙同步信号。在实际通信系统中,译码器的时钟信号(即位同步信号)及时隙同步信号(即帧同步信号)应从接收到的数据流中提取,方法如实验五及实验六所述。此处将同步器产生的时钟信号及时隙同步信号直接送给译码器。
由于时钟频率为2.048MHz,抽样信号频率为8KHz,故PCM-A及PCM-B的码速率都是2.048MB,一帧中有32个时隙,其中1个时隙为PCM编码数据,另外31个时隙都是空时隙。
PCM信号码速率也是2.048MB,一帧中的32个时隙中有29个是空时隙,第0时隙为帧同步码(×1110010)时隙,第2时隙为信号A的时隙,第1(或第5、或第7 —由开关K8控制)时隙为信号B的时隙。 本实验产生的PCM信号
6
类似于PCM基群信号,但第16个时隙没有信令信号,第0时隙中的信号与PCM基群的第0时隙的信号也不完全相同。
由于两个PCM编译码器用同一个时钟信号,因而可以对它们进行同步复接(即不需要进行码速调整)。又由于两个编码器输出数据处于不同时隙,故可对PCM-A和PCM-B进行线或。本模块中用或门74LS32对PCM-A、PCM-B及帧同步信号进行复接。在译码之前,不需要对PCM进行分接处理,译码器的时隙同步信号实际上起到了对信号分路的作用。
四、实验步骤
1.熟悉PCM编译码单元工作原理,开关K9接通8KHz(即K9置为1000状态),开关K8置为SL1(或SL5、SL7),开关K5、K6分别置于STA-S、STB-S端,接通实验箱电源。
STA-S端波形
STB-S端波形
2.用示波器观察STA、STB,调节电位器R19(对应STA)、R20(对应STB),使正弦信号STA、STB波形顶部不失真(峰峰值小于5V)。
正弦信号STA、STB波形
3.用示波器观察PCM编码输出信号。 示波器CH1接SL0,(调整示波器扫描周期以显示至少两个SL0脉冲,从
7
而可以观察完整的一帧信号)CH2分别接SLA、PCM-A、SLB、PCM-B以及PCM,观察编码后的数据所处时隙位置与时隙同步信号的关系以及PCM信号的帧结构(注意:本实验的帧结构中有29个时隙是空时隙,SL0、SLA及SLB的脉冲宽度等于一个时隙宽度)。
SLA波形
篇三:pcm编译码实验报告
项目二
实验十一 PCM编译码实验
一、 实验目的
1. 掌握PCM编码原理。
2. 掌握PCM基带信号的形成过程及分接过程。
3. 掌握语音信号PCM编译码系统的动态范围和频率特性的定义及测量方法。
二、 实验仪器
1. 双踪示波器一台
2. 通信原理VI型实验箱一台
3. M3:PCM与ADPCM编译码模块和M6数字信号源模块
4. 麦克风和扬声器一套
三、 实验原理及基本内容
1.点到点PCM多路电话通信原理
8
脉冲编码调制(PCM)技术与增量调制(?M)技术已经在数字通信系统中得到广泛应用。当信道噪声较小时一般用PCM,否则一般用?M。目前速率在155MB以下的准同步数字系列(PDH)中,国际上存在A律和u律两种编译码标准系列,在155MB以上的同步数字系列(SDH)中,将这两个系列统一起来,在同一个等级上两个系列的码速率相同,而?M在国际上无统一标准,但它在通信环境比较恶劣时显示了巨大的优越性。
点到点PCM多路电路通信原理可用11—1表示。对于基带通信系统,广义信道包括传输媒质、收滤波器、发滤波器等。对于频带系统,广义信道包括传输媒质、调制器、解调器、发滤波器、收滤波器等。
本实验模块可以传输两路话音信号。采用MC145503编译器,它包括了图11—1中的收、发低通滤波器及PCM编译码器。编码器输入信号可以是本实验系统内部产生的正弦信号,也可以是外部信号源的正弦信号或电话信号。本实验模块中不含电话机和混合电路,广义信道时理想的,即将复接器输出的PCM信号直接送给分接器。
2.PCM编译模块原理
本模块的原理方框图及电路图如图11-2及图11-3所示。
BSPCM基群时钟信号(位同步)测试点
SL0 PCM基群第0个时隙同步信号
9
SLA 信号A的抽样信号及时隙同步信号测试点 SLB 信号B的抽样信号及时隙同步信号测试点 SRB 信号B译码输出信号测试点
STA输入到编码器A的信号测试点
STB输入到编码器B的信号测试点
PCM_OUTPCM基群信号输出点
PCM_IN PCM基群信号输入点
PCM A OUT 信号A编码结果输出点
PCM B OUT 信号B编码结果输出点
PCM A IN 信号A编码结果输入点
PCM B IN 信号B编码结果输入点
本模块上有S2这个拔码开关,用来选择SLB信号为时
隙同步信号SL1、SL3、SL5、SL6中的任一个。 图11-2各单元与图11-3中的元器件之间的对应关系如
下:
晶振 X1:4.096MHZ晶振
分频器1/2U1:74LS193; U6: 74HC4060 抽样信号产生器 U5:74HC73; U2:74HC164 PCM编译器A U10:PCM编译码集成电路MC145503 PCM编译器B U11:PCM编译码集成电路MCL45503 帧同步信号产生器 U3:
8位数据产生器74HC151; U4:A:与门7408
10
复接器U9:或门74LS32
晶振、分频器1、分频器2及抽样信号(时隙同步信号)产生器构成一个定时器,为两个PCM编译码提供2.048MHZ的时钟信号和8KHZ的时隙同步信号。在实际通信系统中,译码器的时钟信号(即位同步信号)及时隙信号(即帧同步信号)应从接收到的数据流中提取,方法如实验五及实验六所述。此处将同步器产生的时钟信号及时隙同步信号直接送给译码器。
由于时钟频率为2.048MHZ,抽样频率为8KHZ,故PCM-A及PCM-B的码速率都是2.048MB,一帧中有32个时隙,其中一个时隙为PCM编码数据,另外31个时隙都是空时隙。
PCM信号码速率也是2.048MB,一帧中的32个时隙有29个是空时隙,第0个时隙为帧同步码(X1110010)时隙,第2个时隙为信号A的时隙,第1(或第3、第5、或第6—由拔码开关S2控制)时隙为信号B的时隙。
本实验产生的PCM信号类似于PCM基群信号,但第16个时隙没有信令信号,第0时隙中的信号与PCM基群的第0时隙的信号也不完全相同。
由于两个PCM编译码器用同一个时钟信号,因而可以对他们进行同步复接。又由于两个编码器输出数据处于不同时隙,故可对PCM-A和PCM-B进行线或。本模块中用或
11
门74LS32对PCM-A、PCM-B及帧同步信号进行复接。在译码之前,不需要对PCM进行分接处理,译码器的时隙同步信号实际上起到了对信号的分路作用。
在通信工程中,主要用动态范围和频率特性来说明PCM编译码器的性能。
动态范围的定义是译码器输出信噪比大于25db时允许编码器输入信号幅度的变化范围。PCM编译码器的动态范围应大于图11-6所示的CCITT建议框架。
当编码器输入信号幅度超过其动态范围时,出现过载噪声,故编码输入信号幅度超过大时量化信噪比急剧下降。MC145503编译码系统输入信号的最大幅度为5V。
由于采用对数压扩技术,PCM编译码系统可以改善小信号的信噪比,MC145503可采用A律13折线对信号进行压扩。当信号处于某一段时,量化噪声不变,因此在同一段落内量化噪声比随信号幅度减小而下降。13折线压扩特性曲线将正负信号分为8段,第1段信号最小,第8段信号最大。当信号处于第一,二段时,量化噪声不随信号幅度变化,因此噪声不随信号幅度变化,因此信号太小时,量化信噪比会小于25db,这是动态范围的下限。MC145503编译码系统动态范围内输入信号最小幅度约为0.025Vpp。
常用1KHZ的正弦信号作为输入信号来测量PCM编译码器的动态范围。
12
语音信号的抽样信号频率为8KHZ,为了不发生频谱混叠,常将语音信号经截止频率为3.4khz的低通滤波器处理后在进行A/D处理。语音信号的最低频率一般为300hz。MC145503编码器的低通滤波器和高通滤波器决定了编译码系统的频率特性,当输入信号频率超过这两个频率范围时,译码输出信号幅度迅速下降。这就是PCM编译码系统频率特性的含义。
四、 实验步骤
1. 实验连线
关闭系统电源,进行如下连接:
3. 用示波器观察STA、STB,将其幅度调至2V。
4. 用示波器观察PCM编码输出信号。
当采用非集群方式时:
测量A通道时:将示波器CH1接SLA,CH2接PCM A OUT,观察编码后的数据与时隙同步信号的关系。
测量B通道时:将示波器CH1接SLB,CH2 接PCM B OUT,观察编码后的数据与时隙同步信号的关系。
当采用非集群方式时:将示波器CH1接SL0,CH2分别接SLA、PCM A OUT、SLB、PCM B OUT以及PCM_OUT,观察编码后的数据所处时隙同步信号的关系以及PCM信号的帧结构。开关分别接通SL1、SL2、SL3、SL4观察PCM基群帧结构的变化情况。
13
5(用示波器观察PCM译码输出信号
示波器的CH1接STA,CH2接SRA,观察这两个信号波形是否相同(相位差)。 示波器的CH1接STB,CH2接SRB,观察这两个信号波形是否相同(相位差)。
6.用示波器定性观察PCM编译码器的动态范围。
将低失真频信号发生器输出的1khz正弦信号从STA-IN输入到MC145503编码器。示波器的CH1接STA,CH2接SRA。将信号幅度分别调至大于5Vpp、等于5Vpp,观察过载和满载时的译码输出波形。在将信号幅度分别减至10db、20db、30db、40db、45db、50db,观察译码输出波形。
7.两人通话实验
本模块提供两个人的通话信道。由于麦克风输出的信号幅度比较小,需放大到2Vpp左右再由STA和STB输入到两个编码器。译码器输出信号由SRA和SRB输出,将幅度较大,需衰减到适当值后再送给扬声器。
在话筒输入放大电路中,可以通过调整可调电阻R18来改变输出增益。
在语音输出放大电路中,可以通过调整可调电阻R12和R22来改变输出音量。 在实验时,只需将话筒输出信号从MIC_OUT端口连接到STA,再将译码后的语音信号从SRA连接到MIC_IN即可,但需将STA或STB端口的原有连接去除。
14
五、 实验记录与分析
1.用示波器观察STA、STB,将其幅度调至2V。
实验中,从示波器中可以读出,输入编码器的信号频率存在fA=fB,且频率等于1Khz,幅度等于2V。
2. 用示波器观察PCM编码输出信号。
分析如下:
SL0是PCM基群的时隙同步信号,信号A,B信号插入到相应的时隙,编码输出的位置仍在相应的时隙。编码输出总会延迟与输入。其中第2个时隙是A信号,2,5,7时隙
15
范文二:人力资源pcm编译码实验报告
项目二
实验十一 PCM编译码实验 一、 实验目的
1. 掌握PCM编码原理。
2. 掌握PCM基带信号的形成过程及分接过程。
3. 掌握语音信号PCM编译码系统的动态范围和频率特性的定义及测量方法。
二、 实验仪器
1. 双踪示波器一台
2. 通信原理VI型实验箱一台
3. M3:PCM与ADPCM编译码模块和M6数字信号源模块
4. 麦克风和扬声器一套
三、 实验原理及基本内容
1.点到点PCM多路电话通信原理
脉冲编码调制(PCM)技术与增量调制(?M)技术已经在数字通信系统中得到广泛应用。当信道噪声较小时一般用PCM,否则一般用?M。目前速率在155MB以下的准同步数字系列(PDH)中,国际上存在A律和u律两种编译码标准系列,在155MB以上的同步数字系列(SDH)中,将这两个系列统一起来,在同一个等级上两个系列的码速率相同,而?M在国际上无统一标准,但它在通信环境比较恶劣时显示了巨大的优越性。
点到点PCM多路电路通信原理可用11—1表示。对于基带通信系统,广义信道包括传输媒质、收滤波器、发滤波器等。对于频带系统,广义信道包括传输媒质、调制器、解调器、发滤波器、收滤波器等。
本实验模块可以传输两路话音信号。采用MC145503编译器,它包括了图11—1中的收、发低通滤波器及PCM编译码器。编码器输入信号可以是本实验系统内部产生的正弦信号,也可以是外部信号源的正弦信号或电话信号。本实验模块中不含电话机和混合电路,广义信道时理想的,即将复接器输出的PCM信号直接送给分接器。 2.PCM编译模块原理
本模块的原理方框图及电路图如图11-2及图11-3所示。
BS PCM基群时钟信号(位同步)测试点
SL0 PCM基群第0个时隙同步信号
SLA 信号A的抽样信号及时隙同步信号测试点
SLB 信号B的抽样信号及时隙同步信号测试点
SRB 信号B译码输出信号测试点
STA 输入到编码器A的信号测试点
STB 输入到编码器B的信号测试点
PCM_OUT PCM基群信号输出点
PCM_IN PCM基群信号输入点
PCM A OUT 信号A编码结果输出点
PCM B OUT 信号B编码结果输出点
PCM A IN 信号A编码结果输入点
PCM B IN 信号B编码结果输入点
SL5、本模块上有S2这个拔码开关,用来选择SLB信号为时隙同步信号SL1、SL3、SL6中的任一个。
图11-2各单元与图11-3中的元器件之间的对应关系如下:
晶振 X1:4.096MHZ晶振
分频器1/2 U1:74LS193; U6: 74HC4060
抽样信号产生器 U5:74HC73; U2:74HC164
PCM编译器A U10:PCM编译码集成电路MC145503
PCM编译器B U11:PCM编译码集成电路MCL45503
帧同步信号产生器 U3:8位数据产生器74HC151; U4:A:与门7408
复接器 U9:或门74LS32
晶振、分频器1、分频器2及抽样信号(时隙同步信号)产生器构成一个定时器,为两个PCM编译码提供2.048MHZ的时钟信号和8KHZ的时隙同步信号。在实际通信系统中,译码器的时钟信号(即位同步信号)及时隙信号(即帧同步信号)应从接收到的数据流中提取,方法如实验五及实验六所述。此处将同步器产生的时钟信号及时隙同步信号直接送给译码器。
由于时钟频率为2.048MHZ,抽样频率为8KHZ,故PCM-A及PCM-B的码速率都是2.048MB,一帧中有32个时隙,其中一个时隙为PCM编码数据,另外31个时隙都是空时隙。
PCM信号码速率也是2.048MB,一帧中的32个时隙有29个是空时隙,第0个时隙为帧同步码(X1110010)时隙,第2个时隙为信号A的时隙,第1(或第3、第5、或第6—由拔码开关S2控制)时隙为信号B的时隙。
本实验产生的PCM信号类似于PCM基群信号,但第16个时隙没有信令信号,第0时隙中的信号与PCM基群的第0时隙的信号也不完全相同。
由于两个PCM编译码器用同一个时钟信号,因而可以对他们进行同步复接。又由于两个编码器输出数据处于不同时隙,故可对PCM-A和PCM-B进行线或。本模块中用或门74LS32对PCM-A、PCM-B及帧同步信号进行复接。在译码之前,不需要对PCM进行分接处理,译码器的时隙同步信号实际上起到了对信号的分路作用。
在通信工程中,主要用动态范围和频率特性来说明PCM编译码器的性能。
动态范围的定义是译码器输出信噪比大于25db时允许编码器输入信号幅度的变化范围。PCM编译码器的动态范围应大于图11-6所示的CCITT建议框架。
当编码器输入信号幅度超过其动态范围时,出现过载噪声,故编码输入信号幅度超过大时量化信噪比急剧下降。MC145503编译码系统输入信号的最大幅度为5V。
由于采用对数压扩技术,PCM编译码系统可以改善小信号的信噪比,MC145503可采用A律13折线对信号进行压扩。当信号处于某一段时,量化噪声不变,因此在同一段落内量化噪声比随信号幅度减小而下降。13折线压扩特性曲线将正负信号分为8段,第1段信号最小,第8段信号最大。当信号处于第一,二段时,量化噪声不随信号幅度变化,因此噪声不随信号幅度变化,因此信号太小时,量化信噪比会小于25db,这是动态范围的下限。MC145503编译码系统动态范围内输入信号最小幅度约为0.025Vpp。
常用1KHZ的正弦信号作为输入信号来测量PCM编译码器的动态范围。
语音信号的抽样信号频率为8KHZ,为了不发生频谱混叠,常将语音信号经截止频率为3.4khz的低通滤波器处理后在进行A/D处理。语音信号的最低频率一般为300hz。MC145503编码器的低通滤波器和高通滤波器决定了编译码系统的频率特性,当输入信号频率超过这两个频率范围时,译码输出信号幅度迅速下降。这就是PCM编译码系统频率特性的含义。
四、 实验步骤
1. 实验连线
关闭系统电源,进行如下连接:
源端口 目的端口
正弦信号源:OUT1 PCM&ADPCM编译码单元:STA 正弦信号源:OUT2 PCM&ADPCM编译码单元:STB PCM&ADPCM编译码单元:PCM A OUT PCM&ADPCM编译码单元:PCM A IN PCM&ASPCM编译码单元:PCM B OUT PCM&ADPCM编译码单元:PCM B IN PCM&ADPCM编译码单元:PCM_IN PCM&ADPCM编译码单元:PCM_OUT
2. 熟悉PCM编译码模块,开关K1接通SL1(或SL3、SL5、打开电源开关。
3. 用示波器观察STA、STB,将其幅度调至2V。
4. 用示波器观察PCM编码输出信号。
当采用非集群方式时:
测量A通道时:将示波器CH1接SLA,CH2接PCM A OUT,观察编码后的数据与
时隙同步信号的关系。
测量B通道时:将示波器CH1接SLB,CH2 接PCM B OUT,观察编码后的数据
与时隙同步信号的关系。
当采用非集群方式时:将示波器CH1接SL0,CH2分别接SLA、PCM A OUT、SLB、
PCM B OUT以及PCM_OUT,观察编码后的数据所处时隙同步信号的关系以及
PCM信号的帧结构。开关分别接通SL1、SL2、SL3、SL4观察PCM基群帧结构的
变化情况。
5(用示波器观察PCM译码输出信号
示波器的CH1接STA,CH2接SRA,观察这两个信号波形是否相同(相位差)。
示波器的CH1接STB,CH2接SRB,观察这两个信号波形是否相同(相位差)。
6.用示波器定性观察PCM编译码器的动态范围。
将低失真频信号发生器输出的1khz正弦信号从STA-IN输入到MC145503编码器。示波器的CH1接STA,CH2接SRA。将信号幅度分别调至大于5Vpp、等于5Vpp,观察过载和满载时的译码输出波形。在将信号幅度分别减至10db、20db、30db、40db、45db、50db,观察译码输出波形。
7.两人通话实验
本模块提供两个人的通话信道。由于麦克风输出的信号幅度比较小,需放大到2Vpp左右再由STA和STB输入到两个编码器。译码器输出信号由SRA和SRB输出,将幅度较大,需衰减到适当值后再送给扬声器。
在话筒输入放大电路中,可以通过调整可调电阻R18来改变输出增益。
在语音输出放大电路中,可以通过调整可调电阻R12和R22来改变输出音量。
在实验时,只需将话筒输出信号从MIC_OUT端口连接到STA,再将译码后的语音信号从SRA连接到MIC_IN即可,但需将STA或STB端口的原有连接去除。
五、 实验记录与分析
1.用示波器观察STA、STB,将其幅度调至2V。 实验中,从示波器中可以读出,输入编码器的信号频率存在fA=fB,且频率等于1Khz,幅度等于2V。
2. 用示波器观察PCM编码输出信号。
分析如下:
PCM基群的时隙同步信号,信号A,B信号插入到相应的时隙,编码输出的位SL0是
置仍在相应的时隙。编码输出总会延迟与输入。其中第2个时隙是A信号,2,5,7时隙都是B信号。每一路信号能单独测试,最终复接正确输出。 3.用示波器观察PCM译码输出信号
示波器的CH1接STA,CH2接SRA,观察这两个信号波形是否相同(相位差)。
示波器的CH1接STB,CH2接SRB,观察这两个信号波形是否相同(相位差)。
分析如下:
译码输出比输入有细小的相位差,即在时间上滞后。 4.用示波器定性观察PCM编译码器的动态范围。
分析如下:
过载时,波形会失真,当衰减加大时,这个噪声会加大,导致波形会比较严重的失真。
六、 实验报告要求及思考题
1. 整理实验记录,画出量化信噪比与编码器输入信号之间的关系曲线以及译码输出信
号幅度与编码输入信号频率之间的关系曲线。 2. 设PCM通信系统传输两路话音,每帧3个时隙,每路话音占一个时隙,另一个时
隙为帧同步时隙,使用MC145503编译码器。求:
(1)编码器的抽样信号频率及时钟信号频率,以及两个抽样信号之间的相位关系。
抽样信号频率为8KHz ,时钟信号频率为192KHz ;
125s,
125s , 3
2、时分复用信号码速率、帧结构。
8bit 8bit 8bit 码速率 R192,KBB帧码 语音1 语音
125s,
(3) 采用 PCM 基带传输,线路码为 HDB3 码,设计此通信系统的详细方框图。
(4)、 采用 PCM/2DPSK 频带传输,设计此通信系统的详细方框图。
范文三:13年通信原理实验报告模板-抽样、量化和pcm编译码
华 北 电 力 大 学 实 验 报 告
华北电力大学
|
|
实验名称
课程名称 |
|
专业班级: 学生姓名:
学 号: 成 绩:
指导教师: 实验日期:
华 北 电 力 大 学 实 验 报 告
华 北 电 力 大 学 实 验 报 告
院/系: 同组人:
实验抽样、PCM编译码 名称
所用
仪器 示波器RIGOL DS1102E,LTE-TX-06A通信原理综合实验箱
设备
实验1.掌握自然抽样和平顶抽样的实现方法,理解实际抽样系统。 目的 2.掌握PCM编译码原理。 要求
实 1. 用示波器观察抽样信号与基带信号的关系。 验 2. 用示波器观察PCM编码规则。 内
容
实
验
原
理
与
方
案
华 北 电 力 大 学 实 验 报 告
实 验 步 骤
实 验 数 据 记 录
实
验
结
果
及
分
析
问题1:改变基带信号幅度时,波形是否变化,
问题2:当编码输入信号的的频率大于3400Hz或小于300Hz时,波形是否变化, 为什么, 问
问题3:试分析为什么实验时观察到的PCM编码信号码型总是变化的, 题
答案: 及
答
案
收
获
与
体
会
华 北 电 力 大 学 实 验 报 告
下面是赠送的中秋节演讲辞,不需要的朋友可以下载后编辑删除~~~
谢谢
中秋佳节演讲词推荐
中秋,怀一颗感恩之心》
老师们,同学们:
华 北 电 力 大 学 实 验 报 告
秋浓了,月囿了,又一个中秋要到了!本周日,农历的八月十亐,我国的传统节日——中秋节。中秋节,处在一年秋季的中期,所以称为“中秋”,它仅仅次于昡节,是我国的第二大传统节日。
中秋的月最囿,中秋的月最明,中秋的月最美,所以又被称为“团囿节”。 金桂飘香,花好月囿,在返美好的节日里,人们赏月、吃月饼、走亲访友……无讳什举形式,都寄托着人们对生活的无限热爱呾对美好生活的向往。
中秋是中华瑰宝之一,有着深厚的文化底蕴。中国人特别讱究亲情,特别珍视团囿,中秋节尤为甚。中秋,是一个飘溢亲情的节日;中秋,是一个弥漫团囿的时节。返个时节,感受亲情、释放亲情、增迕亲情;返个时节,盼望团囿、追求团囿、享受团囿……返些,都已成为人们生活的主旋律。
同学们,一定能背诵出讲多关于中秋的千古佳句,比如“举头望明月,低头怃故乡”、“但愿人长丽,千里共婵娟”、“海上生明月,天涯共此时”……返些佳句之所以能穿透历史的时空流传至今,不正是因为我们人类有着的共同俆念吗。 中秋最美是亲情。一家人团聚在一起,讱不完的话,叙不完的情,诉说着人们同一个心声:亲情是黑暗中的灯塔,是荒漠中的甘泉,是雨后的彩虹…… 中秋最美是怃念。月亮最美,美不过怃念;月亮最高,高不过想念。中秋囿月会把我们的目光呾怃念传递给我们想念的人呾我们牵挂的人,祝他们没有忧愁,永迖并福,没有烦恼,永迖快乐! 一、活动主题:游名校、赏名花,促交流,增感情
二、活动背景:又到了阳昡三月,阳光明媚,微风吹拂,正是踏青昡游的好时节。借昡天万物复苏之际,我们全班聚集在一起,彼此多一点接触,多一点沟通,共话美
华 北 电 力 大 学 实 验 报 告
好未来,不此同时,也可以缓解一下紧张的学习压力。 相俆在返次昡游活劢中,我们也能更亲近的接触自然,感悟自然,同时吸收万物之灱气的同时感受名校的人文气息。
三、活动目的:下面是赠送的励志散文欣赏,不需要的朋友下载后可以编辑删除~~上面才是您需要的正文。
十年前,她怀揣着美梦来到这个陌生的城市。十年后,她的梦想实现了一半,却依然无法融入这个城市。作为十年后异乡的陌生人,她将何去何从,
笔记本的字迹已经模糊的看不清了,我还是会去翻来覆去的看,依然沉溺在当年那些羁绊的年华。曾经的我们是那么的无理取闹,那么的放荡不羁,那么的无法无天,那么轻易的就可以抛却所有去为了某些事情而孤注一掷。
而后来,时光荏苒,我们各自离开,然后散落天涯。如今,年年念念,我们只能靠回忆去弥补那一程一路走来落下的再也拾不起的青春之歌。从小,她就羡慕那些能够到大城市生活的同村女生。过年的时候,那些女生衣着光鲜地带着各种她从来没有见过的精致东西回村里,让她目不转睛地盯着。其中有一个女孩是她的闺蜜,她时常听这个女孩说起城市的生活,那里很繁华,到处都是高楼大厦,大家衣着体面……这一切都是她无法想像的画面,但是她知道一定是一个和村子截然不同的地方。她梦想着有一天能够像这个闺蜜一样走出村子,成为一个体面的城市人。
在她十八岁那年,她不顾父母的反对,依然跟随闺蜜来到了她梦想中的天堂。尽管在路途中她还在为父母要和她断绝关系的话感到难过,但是在她亲眼目睹城市的繁华之后,她决心要赚很多钱,把父母接到城市,让父母知道她的选择是正确的。
可是很快,她就发现真实的情况和她想象的完全不一样。闺蜜的光鲜生活只是表面,实则也没有多少钱,依赖于一个纨绔子弟,而非一份正当的工作。而她既没有学历、又没有美貌,也不适应城市生活,闺蜜也自顾不暇,没有时间和多余的钱帮助她。这样的她,连生活下去都成问题,更别说赚大钱了。倔强的她没有因此放弃,而是更加坚定要作为一个异乡人留在这里打拼,相信自己一定可以实现梦想。
华 北 电 力 大 学 实 验 报 告
一开始,她只能做清洁工、洗碗工等不需要学历的工作,住在楼梯间,一日三餐只吃一餐。周围的人对于一个年轻女孩做这类型工作都会投以异样的眼光,在发现她一口乡音的时候就立即转为理所当然的表情。自尊心强的她受不了这两种目光,在工作的时候默默地留意城市人说话的语音语调,和内容。
当她做到说话的时候没有人能听出她来自乡下的时候,她开始到各家小企业应聘。虽然她应聘的岗位都是企业里最基层的职位,但是她依然到处碰壁。最后终于有一家企业愿意聘用她,但是工资只有行情的一半,而且工作又多又累。尽管如此,她还是签了合同上班了。她每天都要战战兢兢地等待同事们的叫唤,偷偷地观察别人,谦卑地请教别人关于工作上的问题。也许是她的态度良好,工作尽责,同事们都愿意在空闲的时候教她一些东西,让她受益匪浅。她一天一天地学习着、进步着,慢慢脱离了以前乡下的生活,一步一步地走进城市。
1. 丰富同学们的校园生活,陶冶情操。
2. 领略优美自然风光,促迕全班同学的交流,营造呾谐融洽的集体氛围。 3. 为全体同学营造一种轻松自由的气氛,又可以加强同学们的团队意识。 4. 有效的利用活劢的过程及其形式,让大家感受到我们班级的发展呾迕步。
四、活动时间:XX年3月27日星期四
五、活动参与对象:房产Q1141全体及“家属”
六、活动地点:武汉市华中农业大学校内
七、活动流程策划:
1、27日8点在校训时集吅,乘车
华 北 电 力 大 学 实 验 报 告
2、9点前往华农油菜基地、果园,赏花摄影
3、10点30,回农家乐开始做飡,迕行“我是厨王”大比拼
4、1点30,收拾食品残物,开始集体活劢
5、4点,乘车迒校
八、职能分工及责任定岗
1、调研组:负责前期的选址、策划的撰写、实地耂察、交通工具的联系呾检验
组长:金雄 成员:吴开慧
2、安全俅卫组:负责登记参加昡游的人数,乘车前的人数的登记,集体活劢时同学的诶假的実批,安全知识的培训不教育,午飠制作的人员分组
组长:徐杨超 成员:王冲
3、食材采购组:根据昡游的人数呾预算费用吅理购买食材
组长:胡晴莹 成员:何晓艺
4、活劢组织组:在车上、赏花期间、主要是做飡完后的集体活劢期间的活劢的组织
组长:武男 成员:冯薏林
5、厨艺大赛组织组:负责挃导各个小组的午飠的准备,最后负责从亐个小组里推荐的里面选出“厨王”,厨王昡游费用全免,
组长:朱忠达 成员:严露
华 北 电 力 大 学 实 验 报 告
6、财务组:负责财务的报账及最后的费用的收取,做好最后的决算向全班报告
组长:杨雨
7、督导组:负责检查各组的任务的完成及协调各小组的任务分工
组长:叶青青
【泤】以上只是大致的责任定岗,组长负主责,各小组要相亏配吅,相亏帮劣发挥你们的聪明才智去认真完成任务
九、注意事项
1、分组要尽量把做事积极的不不太积极的搭配,每组里都要有学生干部,学生干部要起带头作用
2、食材的购买不要太复杂了,先前想出菜谱,然后组织大家学习下烹饪知识,泤意食材购买的质呾量
3、泤意提醒大家手机充足电,随时俅持通讯畅通,有相机的同学带上相机,组织大家多拍几张全家福
4、游戏最好要能吸引全部人参加,让同学们能增加了解,班委们能更好的了解同学们的劢态,增迕感情
各组应在规定时间前把活劢准备情冴向督导组报告,出现紧怄情冴要第一时报告。督导组也可以及时把活劢的准备情冴在班委群公布,实时亏劢。
华 北 电 力 大 学 实 验 报 告
中秋最美是感恩!无须多言,给父母一个微笑,给亲友一个问候,递上一杯清茶,送上一口月饼,返是我们给予父母最好的回报。感谢父母给予的生命,感谢父母给予的培养……老师们,同学们,返个中秋,我们要用一颗感恩的心来度过!心怀感恩!感恩一切造就我们的人,感恩一切帮劣我们成长的人!心怀感恩,我们才懂得尊敬师长,才懂得关心帮劣他人,才懂得勤奋学习、珍爱自己,才会拥有快乐,拥有并福!
《鹰之歌》高尔基,俄罗斯, 时间:2011-12-26 作考: 高尔基 蛇,高高地爬到山里去,躺在潮湿的山谷里,盘成一圀,望着海。 太陽高高的在天空中照耀着,群山向天空中喷出热气,波浪在下面冲击着石头。沿着山谷,在黑暗中、在飞沫里,山泉轰隆隆地冲击着石头,迎着大海奔腾耄去。雪白的、激烈的山泉,完全浸在泡沫里,它切开山岭,怒吼着倒入海去。 忽然,在蛇所呆的那个山谷里,天空中坠下一只胸膛受伡、羽毛上染着血迹的鹰。他短促地叫了一声,坠在地上,怀着无可奈何的愤怒,胸膛撞在坚硬的石头上。 蛇吓了一大跳,敏捷地爬开。但是,马上看出返鸟儿的生命只能维持两、三分钟了。他爬到那受伡的鸟儿跟前,面对着他轻声地说: "怂举啦,你要死了举?" "是的,要死了。"鹰深深地叹了一口气回答说。 "啊,我美好的生活过了,我懂得什举是并福。我英勇地战斗过了,我见过天!哦,你是不会那举近的看到天的。唉,你返可怜虫。" "那有什举了不起。天举?空空洞洞的,我怂举能在天上爬呢?我在返里很好,又温暖、又滋润。"蛇对那自由的鸟儿返样回答。他听了那鸟儿的胡言乱语,心中暗暗好笑。耄且,蛇迓返样想: "哼,飞也好、爬也好,结果迓不是一样,大家都要埋入黄圁,都要化为灰尘的?" 但是,那勇敢的鹰忽然抖擞精神,微微的挺起身来,向山谷里看了一眼。水穿过灰色的石头滴下来,阴暗的山谷里气闷不堪,散发返腐臭的气味。鹰使出全身精力,悲哀耄痛苦地喊叫起来: "啊,
华 北 电 力 大 学 实 验 报 告
要是能够再飞到天上去一次,那该多好呀!我要把敌人紧压在胸膛的伡口上,让我的血呛死他。哦,战斗是多举并福啊!" 但是,蛇却想到:"天上的生活吗,哦,大概的确是很愉快的吧。要不然为什举他要呻吟呢?" 他给那自由的鸟儿出了个主意。 "哎,那举,你挪到山谷边,跳下去。也讲翅膀会把你托起来,你就可以在你的世界里再活一些时候啦。" 鹰颤抖了一下,高傲地叫了一声,顺着石头上的黏液滑到悬崖边上。到了边上,他伸开翅膀,胸中吸足了气,眼睛里闪着光辉,向下面滚去。他像石头似的顺着山崖滑下去,迅速地下坠。啊,翅膀折断,羽毛也掉下了。山泉的波浪把他卷入,泡沫里映着血,冲到海里去。海浪发出悲伡的吼声撞击着石头,那鸟儿连尸体都看不见了。 蛇躺在山谷里,对于那鸟儿的死亡,对于那向往天空的热情,想了很丽。他泤视着那令人看了总要产生并福的幷想的迖斱:"那死去的鹰,他在返没有底、没有边的天上,究竟看见了什举呢?象他返样,为什举在临死的时候,要为了热爱飞到天空中去耄心里苦恼呢?嗨,我只要飞到天空中去一次,不丽就可以把返一切看清楚了。"说了就做。他盘成一圀儿,向天空中跳去,象一条窄长的带子似的,在太陽光下闪耀了一下。 天生要爬的是飞不起来的,返他忘记了。结果掉在石头上,嗯,不过没有摔死。他哈哈大笑起来: "哈哈,你们瞧哇,飞到天空中去有什举好呀?好就好在掉下来了吗?嘿嘿,可笑的鸟儿呀,他们不懂得地上的好处,呆在地上就发愁,拼命想飞到天空中去,到炎热的天空中去追求生活。天上不过空空洞洞,那里光明倒是很光明的。但是没有吃的东西,没有支持活的东西的立脚点。嗨,为什举要高傲呢?为什举埋怨呢?为什举要拿高傲来掩飣自己的狂热的愿望呢?自己不能生活下去,为什举要埋怨呢?哼,可笑的鸟儿呀。不过,现在我再也不会受他们的骗了,我什举都懂得了,我见过了天。我已经飞到天空中去过,耄且把天空打量了一下,认识到了掉下来的滋味儿。但是没有摔死,自俆心倒是更强了。哦,让那些不喜欢地上
华 北 电 力 大 学 实 验 报 告
的,靠欺骗去生活吧。我是懂得真理的,他们的口号,我不会相俆了。我是大地的造物,我迓是靠大地生活吧。"于是,他就在石头上自豪地盘成一团。 海迓在灿烂的光辉中闪耀,浪涛威严地冲击着海岸。在浪涛的吼声中,轰隆隆地响着颂赞那高傲的鸟儿的歌声。山岩被浪涛冲击得发抖,天空被那威严得歌声震撼得战栗了。 我们歌颂勇士们的狂热的精神。勇士们的狂热的精神,就是生活的真理。啊,勇敢的鹰,在呾敌人的战斗中,你流尽了血。但是,将来总有一天,你那一点一滴的热血将像火花似的,在黑暗的生活中发光。讲多勇敢的心,将被自由、光明的狂热的渴望燃烧起来。你就死去吧。但是,在精神刚强的勇士们的歌曲里,你将是生劢的模范,是追求自由、光明的号召。 我们歌颂勇士们的狂热的精神!伟大的渴望》尼采 ,德国, 时间:2011-12-25 作考: 尼采 分享到: QQ空间 新浪微博 腾讯微博 人人网 百度搜藏 百度空间 豆瓣网 复制2 哦,我的灱魂哟,我已教你说“今天”“有一次”“先前”,也教你在一切“返”呾“那”呾“彼”之上跳舞着你自己的节奉。 哦,我的灱魂哟,我在一切僻静的角落救你出来,我刷去了你身上的尘圁,呾蜘蛛,呾黄昏的暗影。 哦,我的灱魂哟,我洗却了你的琐屑的耻辱呾鄙陋的道德,我劝你赤裸昂立于太陽之前。 我以名为“心”的暘风雨猛吹在你的汹涌的海上;我吹散了大海上的一切于雾;我甚至于绞杀了名为罪恶的绞杀考。 哦,我的灱魂哟,我给你返权利如同暘风雨一样地说着“否”,如同澄清的苍天一样的说着“是”:现在你如同光一样的宁静,站立,并迎着否定的暘风雨走去。 哦,我的灱魂哟,你恢复了你在创造不非创造以上之自由;并且谁如同你一样知道了未来的贪欲? 哦,我的灱魂哟,我教你侮蔑,那不是如同蛀一样的侮蔑,乃是伟大的,大爱的侮蔑,那种侮蔑,是他最爱之处它最侮蔑。 哦,我的灱魂哟,我被你如是说屈服,所以即使顽石也被你说服;如同太陽一样,太陽说服大海趋向太陽的高迈。 哦,我的灱魂哟,我夺去了你
华 北 电 力 大 学 实 验 报 告
的屈服,呾叩头,呾投降;我自己给你以返名称“需要之枢纽”呾“命运”。 哦,我的灱魂哟,我已给了你以新名称呾光辉灿烂的玩具,我叫你为“命运”为“循环之循环”为“时间之中心”为“蔚蓝的钟”! 哦,我的灱魂哟,我给你一切智慧的飢料,一切新酒,一切记不清年代的智慧之烈酒。 哦,我的灱魂哟,我倾泻一切的太陽,一切的夜,一切的沉默呾一切的渴望在你身上:——于是我见你繁茂如同葡萄藤。 哦,我的灱魂哟,现在你生长起来,丰富耄沉重,如同长满了甜熟的葡萄的葡萄藤!—— 为并福所充满,你在过盛的丰裕中期待,但仍愧报于你的期待。 哦,我的灱魂哟,再没有比你更仁爱,更丰满,呾更博大的灱魂!过去呾未来之交汇,迓有比你更切近的地斱吗? 哦,我的灱魂哟,我已给你一切,现在我的两手已空无一物!现在你微笑耄忧郁地对我说:“我们中谁当受感谢呢?” 给不考不是因为接受考已接受耄当感谢的吗?赠贻不就是一种需要吗?接受不就是慈悲吗? 哦,我的灱魂哟,我懂得了你的忧郁之微笑:现在你的过盛的丰裕张开了渴望的两手了! 你的富裕眺望着暘怒的大海,寻觅耄且期待:过盛的丰裕之渴望从你的眼光之微笑的天空中眺望! 真的,哦,我的灱魂哟,谁能看见你的微笑耄不流泥?在你的过盛的慈爱的微笑中,天使们也会流泥。 你的慈爱,你的过盛的慈爱不会悲哀,也不啜泣。哦,我的灱魂哟,但你的微笑,渴望着眼泥,你的微颤的嘴唇渴望着呜咽。 “一切的啜泣不都是怀怨吗?一切的怀怨不都是控诉吗!”你如是对自己说;哦,我的灱魂哟,因此你宁肯微笑耄不倾泻了你的悲哀—— 不在迸涌的眼泥中倾泻了所有关于你的丰满之悲哀,所有关于葡萄的收获考呾收获刀之渴望! 哦,我的灱魂哟,你不啜泣,也不在眼泥之中倾泻了你的紫色的悲哀,甚至于你不能不唱歌!看哪!我自己笑了,我对你说着返预言: 你不能不高声地唱歌,直到一切大海都平静耄倾听着你的渴望,—— 直到,在平静耄渴望的海上,小舟飘劢了,返金色的奇迹,在金光的周围一切善恶呾
华 北 电 力 大 学 实 验 报 告
奇异的东西跳舞着:—— 一切大劢物呾小劢物呾一切有着轻捷的奇异的足可以在蓝绒色海上跳舞的。 直到他们都向着金色的奇迹,返自由意志之小舟及其支配考!但返个支配考就是收获葡萄考,他持着金刚石的收获刀期待着。 哦,我的灱魂哟,返无名考就是你的伟大的救济考,只有未来之歌才能最先发见了他的名字!真的,你的呼唤已经有着未来之歌的芳香了。 你已经在炽热耄梦想,你已经焦渴地飢着一切幽深的,回响的,安慰之泉水,你的忧郁已经憩息在未来之歌人祝福里! 哦,我的灱魂哟,现在我给你一切,甚至于我的最后的。我给你,我的两手已空无一物:——看啊,我吩咐你歌唱,那就是我所有的最后的赠礼。 我吩咐你唱歌——,现在说吧,我们两人谁当感谢?但最好迓是:为我唱歌,哦,我的灱魂哟,为我唱歌,让我感谢你吧!—— 查拉斯图拉如是说。,最美的散文《世界卷》,
老师们,同学们,中秋最美,美不过一颗感恩的心!中秋最美,美不过真心的祝福! 在此,我代表学校,祝老师们、同学们中秋快乐,一切囿满!
范文四:新编哈夫曼编译码系统实验报告
数学与计算机学院 数据结构 实验报告
年级 大二 学号********* 姓名 ******* 成绩 专业 电气信息类(计算机) 实验地点 主楼402 指导教师 实验项目
实验日期 2010年11月20日
一、实验目的和要求
通过对简单哈夫曼编/译码系统的设计与实现来熟练掌握树型结构在实际问题中的应用。此实验可以作为综合实验,阶段性实验时可以选择其中的几个功能来设计和实现。
二、问题描述
利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发编写一个哈夫曼码的编/译码系统。
三、数据结构设计
1、构造哈夫曼树时使用静态链表作为哈夫曼树的存储。
在构造哈夫曼树时,设计一个结构体数组HuffNode保存哈夫曼树中各结点的信息,根据二叉树的性质可知,具有n个叶子结点的哈夫曼树共有2n-1个结点,所以数组HuffNode的大小设置为2n-1;
描述结点的数据类型为:
struct HNodeType
{
char data; //结点字符
int weight;//结点权值
int parent;
int lchild;
int rchild;
int level;
};
2、求哈夫曼树编码时使用一维结构数组HuffCode作为哈夫曼编码信息的存储。 求哈夫曼编码,实质上就是在已建立的哈夫曼树中,从叶子结点开始,沿结点的双亲链域回退到根结点,每回退一步,就走过了哈夫曼树的一个分支,从而得到一位哈夫曼码值,由于一个字符的哈夫曼编码是从根结点到相应叶子结点所经过的路径上各分支所组成的0、1序列,因此先得到的分支代码为所求编码为所求编码的低位码,后得到的分支代码为所求编码的高位码,所以设计如下数据类型:
struct HCodeType
{
int bit[MAXBIT];
int start;
};
3、文件hfmtree.txt、codefile.txt、textfile.txt。
四、功能设计
(1)接收原始数据:从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmtree.dat中。
(2)编码:利用已建好的哈夫曼树(如不在内存,则从文件hfmtree.dat中读入),对文件中的正文进行编码,然后将结果存入文件codefile.dat中。
(3)译码:利用已建好的哈夫曼树将文件codefile.dat中的代码进行译码,结果存入文件textfile.dat中。
(4)打印编码规则:即字符与编码的一一对应关系。
(5)打印哈夫曼树:将已在内存中的哈夫曼树以直观的方式显示在终端上。
五、测试数据
(1)利用教科书中的数据调试程序。
令叶子结点个数n为4,权值集合为{1 3 5 7},字符集合为{A B C D},并有如下对应关系,A——1,B——3,C——5,D——7,调用初始化功能模块可
以正确接收这些数据。
调用建立哈夫曼树的功能模块,构造静态链表HuffNode的存储。
调用建立哈夫曼编码规则的功能模块,在屏幕上显示如下对应关系:A——1,B——3,C——5,D——7。
调用哈夫曼编码的功能模块,在屏幕上输入“ABCD”后,显示编码:
调用译码的功能模块,输入代码串“111110100”后,屏幕上显示译码结果:100101110——ABCD
调用打印哈夫曼树的功能模块。在屏幕上显示哈夫曼树(用凹入法表示)。
打印编码规则:
(2)用下表给出的字符集和频度的实际统计数据建立哈夫曼树,并实现以下报文的编码和译码:“THIS PROGRAM IS MY FAVORITE”。
字 A B C D E F G H I J K L M 符
频1864 13 22 32 1021 15 47 57 1 5 32 20 度 6 3
字N O P Q R S T U V W X Y Z 符
频57 63 15 1 48 51 80 23 8 18 1 16 1 度
调用建立哈夫曼树的功能模块,构造静态链表HuffNode的存储。
调用建立哈夫曼编码规则的功能模块:
调用哈夫曼编码的功能模块:
调用译码的功能模块:
调用打印哈夫曼树的功能模块。在屏幕上显示哈夫曼树(用凹入法表示)。
打印编码规则:
六、程序代码
// HUFF.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h" #include #include using namespace std; const int MAXBIT=100; const int MAXVALUE=2000; const int MAXNODE=100; struct HNodeType { char data; int weight; int parent; int lchild; int rchild; int level; }; struct HCodeType { int bit[MAXBIT]; int start; }; static int n; static HNodeType *HuffNode; static HCodeType *HuffCode; //字符和权值的输入及建立哈夫曼树模块****************************** HNodeType *huffmanTree() { cout<> cin>>n; HuffNode=new HNodeType[2*n-1]; int i,j; int m1,m2,x1,x2; //初始化 for(i=0;i<2*n-1;i++)>2*n-1;i++)> { HuffNode[i].level=1; HuffNode[i].data='0'; HuffNode[i].weight=0; HuffNode[i].parent=-1; HuffNode[i].lchild=-1; HuffNode[i].rchild=-1; } //输入字符及权值 cout<> cout<<"形如:(a bc),(="" abb=""><"形如:(a> char c; flushall(); for(i=0;i { cin.get(c); HuffNode[i].data=c; } cout<><> for(i=0;i { cin>>HuffNode[i].weight; } //建立哈夫曼树 for(i=0;i { m1=m2=MAXVALUE; x1=x2=0; for(j=0;j { if(HuffNode[j].parent==-1&&HuffNode[j].weight { m2=m1; x2=x1; m1=HuffNode[j].weight; x1=j; } else { if(HuffNode[j].parent==-1&&HuffNode[j].weight { m2=HuffNode[j].weight; x2=j; } } } HuffNode[x1].level=n-i; HuffNode[x2].level=n-i;//结点在哈夫曼树的层次 HuffNode[x1].parent=n+i; HuffNode[x2].parent=n+i; HuffNode[n+i].weight=HuffNode[x1].weight+HuffNode[x2].weight; HuffNode[n+i].lchild=x1; HuffNode[n+i].rchild=x2; } //输出哈夫曼树 cout<> for(i=0;i<2*n-1;i++)>2*n-1;i++)> { cout<><<"\t";><"\t";> cout<><<"\t";><"\t";> cout<><> cout<><<"\t";><"\t";> cout<><<"\t";><"\t";> cout } //把哈夫曼树写入文件 ofstream outFile; outFile.open("hfmtree.txt",ios::out); for(i=0;i<2*n-1;i++)>2*n-1;i++)> { outFile<><<"\t";><"\t";> outFile<><<"\t";><"\t";> outFile<><<"\t";><"\t";> outFile<><<"\t";><"\t";> outFile<><<"\t";><"\t";> outFile } outFile.close(); cout<> return HuffNode; } //建立哈夫曼编码规则模块 ******************************************************** void huffmanCode() { HuffCode=new HCodeType[n]; HCodeType cd; int i,j,c,p; //建立编码规则 for(i=0;i { cd.start=MAXBIT-1; c=i; p=HuffNode[c].parent; while(p!=-1) { if(HuffNode[p].lchild==c) cd.bit[cd.start]=0; else cd.bit[cd.start]=1; cd.start--; c=p; p=HuffNode[c].parent; } for(j=cd.start+1;j HuffCode[i].bit[j]=cd.bit[j]; HuffCode[i].start=cd.start; } //输出编码规则 cout<> for(i=0;i { cout<><<"---------";><"---------";> for(j=HuffCode[i].start+1;j cout cout } //将编码规则写入文件 ofstream outFile("codefile.txt",ios::out); for(i=0;i { outFile<><<"---------";><"---------";> for(j=HuffCode[i].start+1;j outFile outFile } outFile.close(); } //哈夫曼编码模块*************************************************** void coding() { cout<> string s; flushall(); getline(cin,s); cout<><> for(int i=0;i for(int j=0;j { if(s[i]==HuffNode[j].data) for(int k=HuffCode[j].start+1;k cout else cout<><> } cout } //哈夫曼译码模块*************************************************** void deCoding() { string code; cout<> cin>>code; cout<><> int next,root; for(int i=0;i<2*n-1;i++)>2*n-1;i++)> if(HuffNode[i].parent==-1) root=i; ofstream outFile("txtfile.txt",ios::out); for(int i=0;i { next=root; while(HuffNode[next].lchild!=-1&&HuffNode[next].rchild!=-1) { if(code[i]=='0') { next=HuffNode[next].lchild; i++; } else { next=HuffNode[next].rchild; i++; } } cout outFile i--; } cout outFile.close(); } //打印哈夫曼树模块**************************************** void printHuffTree() { //凹入法打印哈夫曼树 for(int i=0;i { for(int j=0;j<2*n-1;j++)>2*n-1;j++)> { if(HuffNode[j].level==i+1) { for(int k=0;k cout<<" ";=""><"> for(int k=0;k<60-huffnode[j].level-i;k++)>60-huffnode[j].level-i;k++)> cout<<"*";><"*";> cout<><><<")";><")";> if(j cout cout } } } } //输出编码规则模块************************************************** void printPrinciple() { for(int i=0;i { cout<><<"---------";><"---------";> for(int j=HuffCode[i].start+1;j cout cout } } //显示菜单函数******************************************************** void menu() { cout<> cout<> cout<<"><"> cout<<"><"> cout<<"><"> cout<<"><"><> cout<<"><"> cout<<"><"> } int _tmain(int argc, _TCHAR* argv[]) { cout<> cout<> huffmanTree(); int key; do { menu(); cin>>key; switch(key) { case 1: huffmanTree();break; case 2: huffmanCode();break; case 3: coding();break; case 4: deCoding();break; case 5: printHuffTree();break; case 6: printPrinciple();break; case 0: break; default: cout<> cin>>key; } }while(key!=0); return 0; } ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 高校毕业生工作总结 [高校毕业生工作总结]作为一名即将面临毕业的大四学生,我将我的个人情况作如下总结: ,一,政治思想 在马列主义、**思想、**理论以及jzm同志;三个代表;的正确指引下,我逐渐成长为一名有理想、有道德、有文化、有纪律,面向现代化、面向世界、面向未来的当代大学生,高校毕业生工作总结。作为合格的大学生,我坚决拥护中国共产党领导的多党合作和政治协商制度,坚决拥护社会主义,同时,始终坚持以辩证唯物主义方法分析和处理问题。我在学习科技文化知识的同时,也在不断努力提高自身的思想道德素质,以适应未来社会的需要。 ,二,道德品质 我始终以爱国守法、明礼诚信、团结友善、勤俭自强、敬业奉献作为衡量道德的标准来要求自己。在社会生活中,我努力做到文明礼貌、助人为乐、爱护公物、保护环境、遵纪守法,在家庭生活中,也坚持孝敬父母、勤俭节约、团结邻里。 在走上工作岗位后,我也将以爱岗敬业、诚实守信、办事公道、服务群众、奉献社会来要求自己。 ,三,学习工作成绩 四年来,在师友的严格教益及个人的努力下,我具备了扎实的专业基础知识,系统地掌握了学、学、学和x学四大主干课程及其它相关理论知识,熟悉涉外工作常用礼仪,能熟练操作 15 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 计算机办公软件。同时,我利用课余时间广泛地涉猎了大量书籍,不但充实了自己,也培养了自己多方面的技能。此外,我还积极地参加各种社会实践活动,抓住每一个机会锻炼自己。 ,四,作风纪律 大学四年,我深深地感受到,与优秀学生共事,使我在竞争中获益,向实际困难挑战,让我在挫折中成长。祖辈们教我勤奋、尽责、善良、正直,大学培养了我实事求是、开拓进取的作风。在实践中,我形成了团结服从、顾全大局的行为准则。同时,中华民族的优秀传统造就了我诚实善良、遵纪守法的品质。严谨的作风和严明的纪律成为我成功走向社会、走上工作岗位的有力保障,工作总结《高校毕业生工作总结》。 ,五,主要不足 作为一名尚未正式步入社会的学生,我深知自己存在诸多不足。目前,我最大的劣势就是缺乏长期从事某种稳定工作的经验,也正因为如此,有时我会对自己缺乏信心,在处理问题时,往往过于谨慎、保守,不敢轻易、大胆地尝试新方法。但我同时也相信,这种现象会随着我走上工作岗位逐渐得到改善。另外,可以肯定的是,我自身一定还存在着其他我尚未意识到的不足。我真诚地希望,在今后的工作中,领导和同事们能够帮助我,及时指出我暴露出来的缺陷,我一定虚心接受,及时改正,同时,我会在工作中不断充实和改造自己,努力进取、钻研业务,早日成为国家的栋梁之才。 16 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 本人被派往三明市大田县屏山乡党政综合办公室参加;三支一扶;工作一年来,秉持;到农村去,到基层去,到人民最需要的地方去;的理念,广泛深入群众,主动向领导学习,向干部同事学习,向广大人民群众学习,勤奋工作,刻苦锻炼,认真做到;五个为;:一是有为。做到工作有目标、有规划,按计划朝目标序时推进,杜绝盲目行事、虚度光阴的不良行为,手脚麻利、快事快为,当天的任务当天完成,不拖拉懒散,努力实现事有所为、为有所果。二是实为。就是做事情脚踏实地、实事求是,养成不耻下问的良好习惯,拒绝盲从和凭直觉做事,做到公平公正、不偏不倚,树立为人民服务的公仆意识,深入基层、接近群众,努力为人民群众办事。三是能为。就是不断加强学习,主动向领导学习、向同事学习、向广大人民群众学习,逐步积累基层工作经验,将所学到的知识与实践紧密结合起来,努力克服作风漂浮、高傲自大、心浮气躁的消极意识形态。四是敢为。敢为不是乱为,而是事事做到比领导快半拍,领导的决策意图是什么,大概什么时候会出台新计划,都具备超前意识并做好适当准备,这样才没有手足无措,真正做到了超前不抢前。五是新为。就是不断解放思想、大胆创新,着力培养创新思维和改革意识,敢于向领导提出自己的建议和看法,大胆建言献策但不决策,遇事广思维、多角度分析,挖掘亮点、抓住特色。一年来,在各级党委政府、各级;三支一扶;办、各级领导、干部同事、广大人民群众的大力关心和支持下,通过自己的不懈努力和辛勤工作,取得了一定成绩: 一、强化自身思想作风建设 17 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 在改造客观世界的同时,更加注重改变自己的主观世界,工作以来,一直保持读书、看报,关注科技发展动态的习惯,认真学习;三个代表;重要思想和;十七大;精神,牢固树立和落实科学发展观,并把学习和实际工作结合起来,联系群众,为民办实事,时刻把群众疾苦挂在心上,牢记服务宗旨加深群众感情,端正对群众的态度,积极投身到为人民服务的实践中去,一切为农民着想,为农民造福。 二、切实增强为民服务本领 利用业余时间深入群众开展扶贫工作。实现科技致富,人的素质是关键,当前人民群众盼的是致富,要的是服务,求的是技术,希望我们能指出致富门路,人的素质显得更为重要。为此,我努力把学习放在十分突出的位臵,深入村、组指导生产,增加社会实践,确保生产技术及时准确传递到群众手中,同时积极向基层老同志和各领导学习农村工作经验,加强自身建设努力提高业务水平和操作水平,与村支部、村委会一起抓好生产培训,推广新信息、新品种、新技术,提高农业生产效益,从而推进农村生产、农村经济健康可持续发展。 三、爱岗敬业,开展本职工作 服务大田县屏山乡党政综合办公室以来,本人不断加强办公室工作的学习,主动请教领导和同事,切实发挥办公室上传下达、办事办文、联系左右、协调各方的中枢机构功能,广泛深入群众调查研究,将所得到素材成册,为领导决策提供依据。工作一年来,办公室各项工作取得了初步成效:本人负责信息工作,通过实地调研,认真思考,加强创新,2007年度基层信息工作取得全县第一名的佳绩,去年以来, 18 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 所服务乡提出了;持续提升扬优势,务实运作促发展,致力建设闽中高山万亩生态茶乡;的目标,在本人的认真运作下,建成福建省首家乡级茶叶网站,目前网站运作维护良好,短短几个月点击人数达到*万多人,为大力宣传屏山生态茶,拓展屏山生态茶市场起到了不可替代的作用,深受领导干部和群众的广泛好评。 总之,工作一年来,我所做的离组织要求、群众期盼还有差距,但我进取向上的心没有改变,全心全意为民服务的宗旨始终没变。我将继续正确面对工作,深入群众、勤勤恳恳、任劳任怨,不断开创办公室工作新局面,切实在基层增长才干、磨练意志、丰富阅历,为实现自我的人生观、价值关,促进个人成长添砖加瓦。 19 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 高三上学期二级部工作总结 [高三上学期二级部工作总结]2010年高考,我校取得了很好的成绩,一榜上线、实际录取都有较大增长,尤其是本科录取总数突破了千人大关,对此新高三全体师生既受到鼓舞,又感受到了压力,高三上学期二级部工作总结。进入高三以来,二部全体师生迅速投入到紧张有序的教与学之中。整个上学期,全体师生以昂扬的士气,扎实的工作作风,埋头拼搏,力争2011年高考的新突破。现将上学期复习备考中的一些做法做一简要总结: 一、预事于先,鼓足士气,浓厚氛围 进入高三状态越早,准备越充分,高考成绩越好。为此我们本着"凡事预则立"的原则,力争谋事于先。早在高二下期末便与班主任、学科组长交流,为进入高三做好了准备,各学科制定出了《一轮复习计划》。暑假期间不允许补课,但大部分学生在校自主学习。期间班主任自觉全天盯在学校。 9月1日开学即组织了一次假期反馈考试,使学生迅速进入了状态。9月3日召开了年级全体教师会,在会上大家认真学习了年级制定的《高三教学工作计划》和《高三一轮复习指导意见》,压担子,鼓干劲。9月5日召开学科组长会,研讨各科备考计划及策略。9月8日召开全体班主任会,制定各班动员、备考计划。9月11日召开了全体高三学生动员大会,以2010年的高考成绩、高二期末成绩鼓舞学生,以铿锵的誓词激励学生,营造出了浓厚的高三氛围,宣誓成为上午课 20 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 前的必需。 10月9日-11日结合第一次月考陆续找部分成绩差的班主任、任课教师座谈,共同分析问题,鼓舞干劲。11月18日、21日结合期中考试分别召开奥赛重点班学生、艺体生促谈会,沟通思想,指导方法,鼓舞干劲,上本科、创名牌。及时出台了各层次班高考任务和边缘生奖励办法,使老师们进一步明确了目标,激发了热情。 二、讲实效、抓落实,形成严谨作风 教学工作要出成绩,最根本的出路便是严谨、扎实。为此我们在制度的落实上做足文章: 1、级部主任、助理定期不定科参加集体备课,把关学案的编制,学科组长每周五上交本周学案和集体备课记录,存档。 2、实行推门听课制,每周必听,每听必评。 3、开学初由各学科组长上了示范课,在"三步骤四环节"思想的指导下,结合一轮复习特点,推出了高效的复习课模式。 4、大力推进多媒体教学,提高了课堂效率。 5、高二下学期末便开始进行每天下午6:30-7:00的外语听力训练。 6、坚决落实"常规周周查"的要求。每周抽查一个班或一个学科组的教案、学案、作业、考试、听课,尤其突出检查学生的训练和教师的批改。并将检查结果开会公布,记录存档。 7、真正落实月考,做到了一月一考,试卷评阅流水作业,24小时内出成绩,两天内出成绩分析表及分析报告,四天之内召开班级教导会、学科总结会,学生座谈会,对比成绩、查找不足,解决不平衡问 21 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 题,工作总结《高三上学期二级部工作总结》。 8、自进入高三以来,要求学生早6:00到,提倡晚10:30离,要求班主任6:00前到,每周至少5次,级部主任、助理带头,提倡班主任盯晚四节。 9、落实班主任住宿舍制,年级值班组检查。 10、落实边缘生培养制度,要求各班依据期中市统考成绩划定边缘生,明确承包老师、培养对象、辅导时间。定期召开边缘生会,了解情况,带动热情,及时反馈信息。 11、加大对艺体生的培养力度,文化课与专业课一起抓。每次考试对体育生单独编考场,考后抽出文管生和体育生另外分别排名,并把信息反馈给班主任和专业教师,齐抓共管。文管生专业课集中在30班上,形成了良好的学习氛围,目前学生正奔赴各地参加专业课考试。美术生的专业课统考成绩已公布,我校本科线以上共126人,其中二部62人,目前他们正奔赴各地参加校考,准备等他们回来后单独编班,有针对性地开展教学。 12、重视基本能力的教学,实行包班制,召开基本能力教师协调会,统筹安排各老师的教学活动。 13、加强学生管理。根据学校、年级值班组、学生会的检查结果,每周开会通报,每月评选优秀班级,调动班主任和学生的积极性,加大班主任的盯班力度,早自习、两操、课间、午晚休,年级主任带头,利用班会时间,开展视频教育,使教育的形式多样化,为此,级部在网上建立了网络u盘,及全体班主任的力量上传优秀教育视频,实现 22 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 资源共享。 通过以上措施取得了较理想的效果,期末考试成绩有了体现。 三、借助外力,不走弯路 在教学上无捷径可寻,如果有,那便是不走弯路。为避免闭门造车的盲目,动员全体教师尽可能与兄弟学校联系,搜集学科信息,借鉴备考经验。 12月份组织全体教师观看了德州二中张杰老师做的视频报告--《我们在一起》,教师们深受启发。1月份组织奥赛班学生参加了山东大学教授在我校做的报告,学生们感受良好。要求学科组精选、重组公共邮箱中的各市地试题,利用周六、周日作为限时训练。要求教师们通过上网等形式学习各地复习模式,取他人之长,把握先进的教学理念及备考信息。派学科组长去德州参加高三备考会,去济南购臵各种资料,做到教师多占有材料,为学生精选一本,用好用足。 四、期末考试成绩分析及下一步对策 期末考试按市上线二级部取得了比较理想的成绩,基本反映了部高三上学期的教学质量。但对成绩进行分析之后,让我们不敢丝毫松懈。在进行了各科、各班的分析交流之后,找出了学科的不足,班级之间的不平衡。下一步要进一步抓落实,在扎实、细致上下功夫,具体地说: 期末考试暴露出学生基本功不扎实、巩固不牢,教师的教学起点仍然偏高。为此我们要求学案编制突出两点:A、知识要做到要点全面,考点清晰,分析到位,针对性强。B、严格限时训练、不搞难、怪、 23 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 老题,以掌握基础知识为主。年级主任进一步深入学科组,参与集体备课,深入课堂,广泛听课,具体指导。进一步落实各项教学管理工作要求,向扎实要成绩,向细致要成绩。及早研究、制定《二轮复习指导意见》。3月份《考试说明》就要出炉,第一时间组织老师们学习,明确考纲和考点,使备考更有针对性。强化基本能力的教学,召开基本能力教师协调会,具体讨论、形成行之有效的教学模式,力争协调一致。一如既往地落实好每月一考及考后的各项工作,召开边缘生、艺体生座谈会,学情、教情调查会,及时反馈给班主任和任课教师。 虽然我们目前秩序井然,并取得了一定的成绩。但我们深知无论在管理的层次上,还是教学理念上都存在着一定差距,面对2011年高考,我们身负重任,深感压力,但我们依然信心百倍,相信在校委会和年级的正确引领下,经过全体师生的扎实奋斗,一定会得到令人满意的回报。 高三二级部 2011-2-16 MSN,中国大学网, 24 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 高速公路管理处上半年安全生产工作 总结 [高速公路管理处上半年安全生产工作总结] 安全生产工作是运营管理工作中的重要内容,是运营管理工作顺利进行的保障,事关人民生命和国家财产安全,关系国家和社会稳定的大局,高速公路管理处上半年安全生产工作总结。京秦高速公路作为连接首都的重要通道,河北的东大门,承担着暑期保畅的重要任务。在日趋复杂的国际、国内形势下,管理处领导班子始终站在讲政治的高度,充分认识到京秦高速公路安全畅通的重要性和特殊性,把安全生产工作作为运营管理工作的重要内容长抓不懈。具体工作情况如下: 一、加强领导,严格落实安全生产责任制度。 管理处党委对安全生产工作高度重视,成立了专门的安全生产领导小组,负责全处安全生产工作的领导、督促、检查,定期进行安全联查,并在重要节日和重要时期进行专项检查。并在今年上半年根据人事变动情况适时进行了调整。处属各单位均成立安全领导小组,根据各自的生产、工作性质,制订了详细的、操作性强的安全保卫防范措施、制度和各岗位、工种的安全操作规程,定期进行检查,消灭事故隐患。管理处与各管理所、服务区,管理所与下属各单位,站与各班组均层层签订了安全生产责任状,坚持谁主管,谁负责的原则,一级抓一级,切实落实安全生产责任制度。 二、认真执行ISO9000质量管理体系,严格落实安全管理规定。 25 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 安全生产是ISO9000质量认证的重要内容,在质量审核体系中有非常严格的要求,我处在进行认证的过程中,对全处各项管理工作的规章制度重新进行了审定和修改,各单位按质量标准要求建立和完善了各项工作档案,对各项工作的实施过程实行原始记录。如消防器材药液的检查更换,各单位均画出示意图,标明存放地点和数量,对更换和使用情况进行登记。锅炉房、发电机组、配电室机械运行记录、保养记录等按要求填写无误,做到了从按程序办事,按规章操作,不允许任何与安全生产不符的行为。各单位安全生产领导小组坚持每月一次至两次活动,并在全体职工会议上反复强调安全问题,根据季节开展各种安全检查活动,做到了活动有记录。管理处安全领导小组每个季度进行全处性的安全联查,并在重要节日及暑期等特殊时期进行专项检查。使安全隐患得到了及时消除和有效的遏制,确保运营管理各环节的正常运转。 三、进一步加强收费站和服务区的安全管理。 5月12日,项目办召开安全工作会议通报了沧州服务区加油站被抢一事,我处于5月17日召开安全工作会议,对我处的服务区和收费站的现金交易和管理做出进一步安排和部署。并开展了专项集中整顿活动,教育干部职工吸取教训,引以为戒,查漏洞、破麻痹思想,提高安全意识、责任意识,工作总结《高速公路管理处上半年安全生产工作总结》。进一步完善安全管理规定、生产操作规范、安全防范、处臵预案和安全联防制度。并提出九项安全措施,要求各单位认真贯彻落实:一是严格落实上下岗、交接款措施,明确人员、落实责任, 26 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 二是严格主辅站上下岗专车接送制度,严禁专车它用,三是严格落实财务、票证室管理制度,四是严格落实收费亭上岗锁门制度,五是严格落实财务现金制度,六是严格落实加油站、配电室、操作间等重要部位的消防制度,七是严格落实食品卫生制度,八是严格落实车辆管理制度,九是实行交接款领导跟班制度。 四、全面加强暑期安全工作,确保暑期万无一失。 暑期工作是我处每年工作中的重要内容,安全生产尤其重要。为认真贯彻落实省委、省政府及交通厅、项目办关于暑期工作的系列指示精神,全力做好京秦路的暑期畅通工作,管理处制定了暑期保畅实施方案。以“五保”,保畅通、保稳定、保安全、保形象、保效益,为目标,加强领导,提高认识,不断增强责任意识、服务意识、法律意识和政治敏感性,提早谋划、周密部署、明确任务、落实责任,全面加强暑期的管理工作。,月1至6月20日是暑期保畅的准备阶段。各单位和部门建立和完善相应的组织机构,对暑期工作做出安排部署。在6月20日前对所辖范围内的设施设备进行一次全面检查,及时发现和消除各种隐患,保证道路设施设备的完好。路政、养护部门加强对沿线交通安全设施、标志标线的巡查。6月20日前完成各项新改建工程及养护专项工程。各收费站、服务区对车流情况进行深入的分析和预测,对可能出现的问题和困难制定出解决办法。成立抢险队伍,准备充足的物资、设备。建立暑期联动机制,制定出紧急情况和特殊情况下的联动方案,明确联系人、联系电话和协作方案,确保紧急情况下的快速反应。 27 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 今年暑期是联网收费以后的第一个暑期,出现了车流量大、微机收费速度慢,暑期客流到来早等新的情况和特点。为切实保障道路安全畅通,全处各单位和部门都切实站在讲政治的高度,认真落实暑期的三项制度:一是坚持值班制度。处、所、站区各级都要做到24小时值班,保障暑期上情下达,政令畅通,二是坚持岗位责任制度。定岗、定人、定职、定责,各单位在暑期必须严格领导带班制度,重要事件主要领导必须到场指挥处理,对于工作不认真负责,擅离职守的一定严肃查处,三是坚持报告制度。对重要事件、重大事故不管是否与本部门有责任,只要在辖区范围内发生都必须在1小时内电话报告,两小时内文字报告到上一级值班部门和主管领导,对延误报告或隐瞒不报的,将依照有关规定,追究有关领导和人员的责任。 今年暑期车流又有大幅度增加,7月份通行费收入已突破亿元大关,8月8日全处通行费日最高收入为490万元。面对如此大的车流,全处上下团结一心,严细管理确保了暑期京秦路的安全畅通。 五、认真开展“反三违月”和“安全生产月”活动。 根据交通厅和项目办关于开展“反三违月”和“安全生产月”活动的文件精神,我处6月份在全处范围内开展“反三违月”和“安全生产月”活动,成立了专门的组织机构。 主要内容如下: 1、结合暑期保畅工作,对全处各岗位职工进行了全面深入的教育培训活动。组织职工认真学习上级的有关文件精神,加强岗位操作规范的学习,教育职工干部严格按规范操作。加强对锅炉工、电工、加 28 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 油站等重点岗位和部门重点检查和教育,杜绝“三违”现象发生。 2、结合《道路安全法》的贯彻实施,加强车辆的管理,认真组织干部职工学习《道路交通安全法》和《道路交通安全法实施条例》,特别是车管干部和司机,要逐条学习掌握,严格落实“两办”九个“严禁”的规定。认真落实岗位责任制,明确专职驾驶人员,与驾驶员签订责任状。 3、开展安全设施专项整治活动。我处接到交通厅关于加强高速公路安全畅通管理的规定和加强高速公路安全设施整治等文件精神后,高度重视,成立了专门组织机构,制定了实施方案,召开会议进行专项部署。各工区成立了维修分队,对沿线的交通安全设施进行了详细的调查统计,详细记录,集中进行维修整治。截止到6月25日,全线共维修安装大型标志牌16块,安装刺丝隔离栅975米,安装隔离栅网628片,轮廓标5216块,反光柱帽599个,总费用为337万元。 29 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 高一结束~ [高一结束~]高一结束~,中国大学网 ,今天上的最后一节课,我真的不知道要说些什么,因为我最讨厌的就是离别,最讨厌这些,本来之前也想说点什么的,可是真的不知道要说些什么了,大脑休克,高一结束~。一如那个时候大学毕业,最后一晚上狠狠的去疯,聚完会,去唱歌,凌晨回到学校,我们一群人就这样告别。就跟在体育馆听着悲伤的歌曲,最终还是要离开,我们在外面照的合影,眼神里有很多内容。最烦别人说什么,我会在你离开的地方等着你,为你祝福,不明白,为什么要分开,如果一定要分别,那就不要有感情了,不要有依赖了,可是,总是会这样,有个依赖,有了感情,最后却要说再见,而这次我是始作俑者,很抱歉,同学们,不能陪你们一起走下去,好不容易度过这近十个月的时光,却又要说再见,好不容易,熟悉了,相知了,却又要分开了.不说这些感伤的东西.最后一节课没有说什么,送给了他们和个句子,晚上的时候,赵方发来短信,让我去一趟,呵呵,让她来办公室,没有等到,我想可能班主任在班吧,正好,我还拿着以前收的同学的一本书,就借故还是回了一次班,走的时候,被同学们叫着,后来到班里自已都不知道在说些什么了.那么我就现在再说吧.早晚要说的,其实我倒想当我离开了再说好了,我还有很长的时间和他们很近呢,呵呵~每一个人都很特别,很有特点,开学第一天去讲台,我真的很不知所措,我是从九月份才开始第一次代课的,以前都没有,所 30 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 以,很是紧张,人生中的第一次,也是超没信心的,怕.也不敢看他们,但是,还好,我自认为我表演的还是不错,很镇定.第一节课给我很多信心吧,觉得他们很配合我,还让他们写了对以后的期望,学生们的意见也很不一样,有些同学,希望课堂生动一些,不要太死板,有些同学不喜欢太热闹,众中难调了,我就想有我自已的风格好,该严的时候一定严,该玩的时候好好玩.恩,不做工作总结了.~~感谢班里的每一个人,我常说的话是不要放弃你自已,还好,绝大多数的同学并没有,大家很努力,基础不是很好的同学,至少在我在的时候,也是很用心的背单词,整理笔记,我很开心,曾经曾经曾经,即使我亲爱的弟弟不努力学习,我也会对我妈说,学习是自已的事,你干嘛要管他呢.但是,做了老师才更多的明白了一种责任.毕竟,你们中绝大多数的人还是要经历高考去证明自已的青春有过奋斗的痕迹,要经历高考去为自已争取更加美好的未来,用自已不错的成绩让所有关心,爱护支持你的家人,朋友开心.所以,凡事,一定要尽自已的努力去做,只要是值得做的事情,就值得你去做到最好,好了,这是关于学习的一些事情.女生篇:刘妍妍送给了我一张照片,后面写的话很让我感动,小妮子,你的保证,足以证明我在你心中的份量,嘿嘿,你说的哦,不要让我失望,要努力,知道吗,不能认为什么女孩子就必须应该很平平常常的,你要有自已的人生,你要争取让自已变得更美好,加油~你是个特别认真的女孩,学语法什么也是特别用心,有些我都没有考虑的事情你都会想很多,所以,如果你要做 31 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 老师,一定会是个很认真很负责的好老师,哈哈~~做记者也一定会的,嘿嘿~加油,还有了,你跟冯莉娜更要互相帮助,共同努力,都是聪明的孩子,再在学习上多一些努力会更好的~赵方,记得第一次让你回答问题,就是问你最喜欢什么节日,我问你,为什么元宵节,你说有很多灯笼,很漂亮,也不知道为什么,就是觉得你很特别,后来看你的英语作业,字体也是非常干净工整,很棒,还有你特别听话,老师交待的事情都能够很好用心的去做.还记得让你讲阅读理解,那是一针见解,特别有风范,我都要给你鼓掌了,很棒,很有才,文字很不错,你应该是传说中的古典美女吧,嘿嘿,之后,还记得你们的广告,很有搞笑天分哪,不错,我喜欢.嘿嘿,恩,不说啦,我写给你,哈哈~~还有冯莉娜,很爱笑,很聪慧,还记得你在第二排时的情景.很爱问问题,那个时候短短的头发,也是特别可爱,那个时候很爱学习,而且那个时候还没发现你那么爱笑呢,其实呢,我也很爱笑,以前在学校的时候也是的,爱笑的女生都很幸运的,但不要笑场哦~听说你唱歌一级棒,也没机会听你唱歌了,要敢于展示自已啊,之后,学习上不能太懒了,要加油,现在没以前努力了哦~但我想你知道你自已在做什么,心里有谱的,所以,大胆做梦,勇敢去追随梦想.恩,徐梦影,很让人喜欢的女孩子,看起来特别的乖巧,很听话,很可爱,学习态度也很好,后来发现会有小些迷糊,但是很可爱,心平如水的感觉,要快乐,要坚持,加油~,你跟崔婷婷都是看上去特别听话,乖巧的女孩,很喜欢你们,要坚持呀.还有婷婷,我们交流不是很多,看 32 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 上去你有小小的内向,但是相信你一定是个内心特别美好的孩子,要开心,快乐,要有信心,该展现的时候也要大胆一些,我看好你哈~还有冯慧勤,刚开始的时候,就觉得你是个与众不同的女生,很有自已的个性,很洒脱,很自信,也很聪明,嘴巴也很厉害,很让人欣赏的女孩,后来呢,可能发生了一些事情,没有以前那么锐气,甚至于对自已少了一些信心,可不要这样,你是很棒的,要坚持,人总会心情低落的时候,总会有段时间特别没信心,觉得生活特别没意思,觉得自已一直没进步,要学会调整自已,在正确的时候做正确的事情,这样就对了,现在的你依旧很让人喜欢,加油,要开心,要对自已有信心,你可以的,你很强大的~,要快乐,要幸福~还有我的英语科代表,你总会尽心尽责的安排任务下去,背单词啦,写作业,写题啦,总是会很支持我的工作,这些默默的付出额看在眼里,放在心里,你也会给我进行交流,真的很感谢你,还有每次都是做一些体力活了,收发报纸啦,收发作业啦,很认真的好孩子,谢谢你~希望清茹同学加油努力,快乐,能够幸福,男生篇:LV:无比温暖,无比纯情的男生,呵呵,谢谢你以前给我支的招,帮助我的教学,谢谢你的支持和鼓励,总是会给我建立信心和勇气,还有分享你们身边的故事,推荐喜欢的东西给我,比如你们的VAE,BY2,多听听你们这些小孩们听的歌,我也跟着年轻了些,哈哈很不错的孩子,很善良,也很可爱,有时上课老是看你迷迷糊糊的,但是东西还是记得有模有样,你很聪明的,要对自已和未来有信心,这么小就去外地上学,比我还厉害, 33 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 要照顾好自已,学着去融入新的环境,请最大程度上守护好自已美好的内心.还有胡翔飞,以后就是邻居了,嘿嘿,很听话,很乖的孩子,就是不爱出声,你应该有着自已的梦想,加油吧,又是很聪明的孩,还有唱歌很好听,还很幽默,搞笑,心态很好啊,这么近就不说啥了.还有这个李亚飞,非得让我写个评语,怎么说你呢,人嘛看着老实,其实不了,有时拿你很没办法,你就是那种看起来老实,其实呢.嘿嘿,你很聪明,但是你太爱玩,心该收的时候就要收一收,要有个度,知道自已什么时候该做什么事,你可以跟你同桌李俊豪好好学学.李俊豪是我们班学习态度很好的了,还有王帅,闫磊,你们都是很用功的学生,坚持下去会有惊喜的,加油,李俊豪声音特别洪亮,很有气势,也很聪明,应该是一个有梦想的孩子,加油吧,坚持下去,一步一步向着走,走着走着就会发现,自已会领先很多~不要懈怠哦~还有陈亚飞,最初你是坐在后面的,但是第一次小考,你成绩很好,之前一直以为男生学语言会稍逊一下,但是,你作文也写得不错,可是后来,为什么退步了呢~~还有就是你也很爱玩啊,你们都很聪明,需要的就是再多一些的认真,用心了~加油吧,以前把你眼镜弄坏了,真是不好意思~还有王洋洋,很好,很听话的男生,邻家小弟的感觉,也很上进,很善良,加油啦~可不要学坏啊,一定得认清自已的方向,不能走弯路,努力吧~还有李青圃了,最开始有印象是觉得你好白啊,看上去特别干净的小孩,之后也很有想法,有正义感,很善良,后来看过你写的字,真是很有才,咱班这样的人应该很多吧,看 34 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 赵方写的信,感动之余就是感慨了,都是文学小青年啊,加油,加油,还有我们班的大班长了,很高的个子,很帅气,也肯吃苦,很负责,成绩也很好,以前我们高中的时候班长都是成绩不好,不爱学习,爱玩的人,但是,你能以身作则,不错不错,唯一要给你提个小意见:男生嘛在必要的时候适当的让一下女生才对啊~呵呵.听说你一米九多呢,真是羡慕,加油,好好长啊.嘿嘿,努力.其实嘛,可能就是以后见面会少了,但是现在的网络多发达是吧~不要忘了我是你们的老师哈,满足我的小小成就感吧,嘿嘿,有什么事情了都可以跟我说的,在这留言也行,发邮件也行,陪着大家把咱们很纠结的高中顺利度过~希望你们健健康康的,快快乐乐的.P.S:咱班人很多,就写几个我QQ上有的吧,需要补充了再继续,反正我爱唠叨你们.嘿嘿~ 35 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 高中部2007-2008学年第二学期工作 总结 [高中部2007-2008学年第二学期工作总结]高中部2007-2008学年第二学期工作总结,中国大学网 ,本学期围绕学年初制定的奋斗目标、指导思想和工作重点,主要开展了以下几个方面的工作一、立足校情教情,狠抓常规保质量,高中部2007-2008学年第二学期工作总结。1、实行了签到制、候课制、课堂巡视制,进一步规范了请假制。本学期签到率达98%以上,候课率达95%以上,课堂巡视覆盖率达60%以上,课堂秩序良好率达90%以上。零星假控制在周人均2次以下,各种病事假累计60天。教务处和年级组人员定期值班、随时抽查,做到周统计、月公示。2、加强了教学常规检查。坚持了教学计划审核制。学期初,组织有关人员,依据教务处学年工作计划要求、教学计划书写格式要求、各年级各学科教学工作特点,对各备课组制定的教学计划进行了严格的审核,合格率为100%。坚持了集体备课考勤制。集体备课出勤率达99%。坚持了一月一次的教案检查。本学期共检查教案364本,优秀率达25%,合格率为73%。其中,不合格教案主要集中在训练课教案的书写上。检查作业批改一次,合计1089本。坚持了课堂教学视导制。第一,会同督导室、教科室采取随机听课的形式,对全体高中教师的课堂教学进行了诊断和检评, 36 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 并进行了有针对性的指导,并对部分教师的课堂教学进行了二次抽查。第二,邀请山西师大较科院院长胡卫平来校对部分教师的课堂教学进行了诊断和评析。坚持了月考制。本学期共组织非毕业年级月考、期中、期末考试八次,召开质量分析会八次。坚持了一月一次的学生座谈会制。各年级每月召开一次学生座谈会,了解学情和教情中存在的问题,做到了及时反馈,及时矫正。坚持了一学期一次的教育教学反馈制。本学期教育教学反馈结果是:高一年级课堂教学总体满意度为91.1%,班主任工作满意度为95%,学生学习习惯培养良好率为88.5%。高二年级课堂教学总体满意95%,班主任工作满意度为93%,学生学习习惯培养良好率为89.12%。高三年级课堂教学总体满意度为94.96%,班主任工作满意度为86.14%,学生学习习惯培养良好率为90.86%。3、注重了对教师的感情投入。基本做到:每逢教师的生日都能以某种形式表示祝贺,每逢教师或家里有重大事情都能进行访问,每逢教师有思想情绪时都能主动进行谈心。本学期共为113名教师过生日,共访问教师9人次,与教师谈心200多人次。二、立足课堂教学,开展教研促提高。1、进一步规范了集体备课规范备课内容:2、备课组坚持了每周一次的研讨课活动各备课组利用集体备课时间,依据研讨课要求,确定研讨课的内容和授课教师,并将名单、授课时间和地点、授课内容、课型等上报年级组,年级组汇总后一式六份打印出来分发给有关人员。各备课组在听课 37 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 后,要组织本组教师进行评课,并填写研讨课活动纪录表。教务处要对各备课组研讨课活动的文本进行存档,并对备课组听课评课的情况进行考核。本学期共进行研讨课480节,听课人数达1643人次。3、分学科进行了示范课活动在课堂教学视导和研讨课的基础上,选拔具有代表性的教师按新授课、训练课、复习课等内容,给同学科教师进行了示范,对进一步规范各种课型的课堂教学起到一定的示范作用。4、有针对性地开展了教学反思和总结。本学期共收到专题性反思85篇,课例反思60篇,训练课总结18篇,期中考试质量分析报告72篇。收集有效性教学论文31篇,其中,3篇获国家级一等奖,4篇获国家级二等奖,工作总结《高中部2007-2008学年第二学期工作总结》。组织高二年级教师完成对08年高考试卷的分析,组织高三教师完成08年高考复习的总结。5、组织了全体教师的业务考试。考试内容为:个人备课基本要求、讲授课基本要求、训练课基本要求、试卷讲评课基本要求。6、积极开展课题研究。三、立足高三工作,围绕目标抓落实。1、高考基本情况高考一次达线:二本及以上文史类17人、理工类15人、艺体类30人,三本达线人数文史类和理工类各80人。2、主要完成的工作(1)依据高三复习总体计划,各备课组完成二轮、三轮复习计划的制定。(2)组织了六次月考和五次综合科目练兵训练。(3)召开了相关会议。质量分析会五次,备课组长会三次,示范班教师会两次,高考填报志愿指导会一次,学生毕业 38 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 典礼大会一次,班主任会五次。(4)结合本届高三具体情况和后期工作的特点,分别提出了相应要求。在大同市一模质量分析会上,提出了如下指导性意见:第一,无论现实和结果如何,都要以饱满的热情,尽心尽责地按照高中部的部署和要求,努力完成后期的复习工作,第二,确立"以质取胜"的思想,加强研究,突出重点,讲究方法,科学筹划复习内容,第三,认真做好以下六个方面的训练。即高考题型的训练、答题规范性训练、应试技巧的训练、审题经验的训练、思路分析的训练、意志品质的训练。第四,针对后期教学的实际情况,要求课堂教学要突出"三个为主",体现"四种讲法",发挥"五项功能"。"三个为主"即以主干知识、重点方法、学科思想为主,以学生存在的问题和弱点为主,以学生能够得分的点为主,"四种讲法"即相同内容集中讲,相同题型对比讲,相同方法重点讲,易错疑点针对讲,"五项功能"即讲出错因混淆纠正点,讲出方法思想提高点,讲出信心兴趣动力点,讲出能力提高增长点,讲出基础知识落实点。在备课组长会,提出了如下要求:第一,反思和总结一轮复习的得失,进一步明确学生在知识、方法、能力等方面存在的问题,制定相关补救措施,第二,按照高中部学年初提出的总体要求,制定好二轮、三轮复习计划,第三,在操作上要树立"以质取胜"的思想,把训练的着眼点放在答题规范性、应试技巧性、 39 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 意志品质及高考题型上,要防止"七个认识上的误区",按照"相同内容集中讲相相同题型对比讲、相同方法重点讲、易错疑点针对讲"的要求上好试卷讲评课,通过试卷讲评,评出错因混淆纠正点、评出思想方法提高点、评出信心兴趣动力点、评出能力提高增长点、评出基础知识落实点。在班主任会上,提出了如下要求:第一,要加强对学生的后期管理,确保正常的教学秩序,第二,要加强对学生自信心教育,确保旺盛学习状态,第三,要加强对学生的学习教育,确保二轮、三轮的复习效果。在示范班教师会上,对种子选手适时进行了全面分析,并提出了下一步工作重点和具体措施。(5)为各班安装了《08年高考得分技巧大冲刺》光盘,并有计划地组织学生观看。(6)开设《百日冲刺》讲座62次,听课人数达4030人次。(7)邀请仝海军老师和李常富老师针对后期复习策略、考试技巧和心理等方面为种子选手分别举办了专题讲座。(8)高三学生的高考体检工作和高考志愿填报工作。(9)确定了部分会考科目的评价标准,完成部分会考科目成绩的填报。(10)组织有关人员对高三全体教师的课堂教学进行了检查和督导。四、立足学生管理,突出重点抓养成1、行为习惯方面。(1)坚持了"养成教育从"头"抓起,"安静"和"干净"的环境从教室抓起,遵章守纪从迟到和课堂秩序抓起,集体主义荣誉感从"两操"抓起"的基本策略。(2)强化了班级管理规范化建设,建立了 40 / 41 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 班级日志,建立了发型规范自查自纠制,坚持了楼道纪律年级组负责制,坚持了班主任一日常规制,坚持了周会制,坚持了课堂巡视制,坚持了违纪学生纪录制。2、学习习惯方面(1)各班制定了学习文明公约。(2)组织学生制定了个人奋斗目标。(3)加强了班级文化建设。(4)定期表彰了学习成绩优秀者。(5)召开多种形式的学生会,引导学生树立"三种意识",即责任意识、高考意识、自控意识。五、立足学校发展,追求完美找问题1、教师方面(1)个别教师缺少敬业精神,广大教师育人意识淡薄。(2)课堂教学的有效性有待进一步提高。(3)各种课型有待进一步规范。(4)备课组活动的效率还需进一步提高。(5)教学研究氛围还未形成。2、学生方面(1)学习主动性不高,学习习惯的培养任重而道远,(2)违纪现象时有发生。(3)个别班级的课堂秩序不够理想。3、管理方面(1)距学期初提出的"抓好常规、抓严细节、抓实过程"的工作指导思想仍有较大差距。(2)事事有人管的局面还未形成。(3)要求的多,检查督导的少。(4)团队战斗力有待进一步加强。记录激动时刻,赢取超级大奖,点击链接,和我一起参加"2010:我的世界杯Blog日志"活动, 41 / 41 数学与计算机学院 数据结构 实验报告 年级 大二 学号 ********* 姓名 ******* 成绩 专业 电气信息类(计算机) 实验地点 主楼 402 指导教师 实验项目 实验日期 2010年 11月 20日 一、实验目的和要求 通过对简单哈夫曼编 /译码系统的设计与实现来熟练掌握树型结构在实际问 题中的应用。 此实验可以作为综合实验, 阶段性实验时可以选择其中的几个功能 来设计和实现。 二、问题描述 利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降 低传输成本。 但是, 这要求在发送端通过一个编码系统对待传数据预先编码, 在 接收端将传来的数据进行译码(复原) 。对于双工信道(即可以双向传输信息的 信道) ,每端都需要一个完整的编 /译码系统。试为这样的信息收发编写一个哈夫 曼码的编 /译码系统。 三、数据结构设计 1、构造哈夫曼树时使用静态链表作为哈夫曼树的存储。 在构造哈夫曼树时,设计一个结构体数组 HuffNode 保存哈夫曼树中各结点 的信息,根据二叉树的性质可知,具有 n 个叶子结点的哈夫曼树共有 2n-1个结 点,所以数组 HuffNode 的大小设置为 2n-1; 描述结点的数据类型为: struct HNodeType { char data; //结点字符 int weight;//结点权值 int parent; int lchild; int rchild; int level; }; 2、 求哈夫曼树编码时使用一维结构数组 HuffCode 作为哈夫曼编码信息的存 储。 求哈夫曼编码, 实质上就是在已建立的哈夫曼树中, 从叶子结点开始, 沿结 点的双亲链域回退到根结点, 每回退一步, 就走过了哈夫曼树的一个分支, 从而 得到一位哈夫曼码值, 由于一个字符的哈夫曼编码是从根结点到相应叶子结点所 经过的路径上各分支所组成的 0、 1序列,因此先得到的分支代码为所求编码为 所求编码的低位码, 后得到的分支代码为所求编码的高位码, 所以设计如下数据 类型: struct HCodeType { int bit[MAXBIT]; int start; }; 3、文件 hfmtree.txt 、 codefile.txt 、 textfile.txt 。 四、功能设计 (1)接收原始数据:从终端读入字符集大小 n ,以及 n 个字符和 n 个权值, 建立哈夫曼树,并将它存于文件 hfmtree.dat 中。 (2)编码:利用已建好的哈夫曼树(如不在内存,则从文件 hfmtree.dat 中 读入) ,对文件中的正文进行编码,然后将结果存入文件 codefile.dat 中。 (3)译码:利用已建好的哈夫曼树将文件 codefile.dat 中的代码进行译码, 结果存入文件 textfile.dat 中。 (4)打印编码规则:即字符与编码的一一对应关系。 (5)打印哈夫曼树:将已在内存中的哈夫曼树以直观的方式显示在终端上。 五、测试数据 (1)利用教科书中的数据调试程序。 令叶子结点个数 n 为 4,权值集合为 {1 3 5 7},字符集合为 {A B C D},并 有如下对应关系, A —— 1, B —— 3, C —— 5, D —— 7,调用初始化功能模块可 以正确接收这些数据。 调用建立哈夫曼树的功能模块,构造静态链表 HuffNode 的存储。 调用建立哈夫曼编码规则的功能模块,在屏幕上显示如下对应关系:A —— 1, B —— 3, C —— 5, D —— 7。 调用哈夫曼编码的功能模块,在屏幕上输入“ ABCD ”后,显示编码: 调用译码的功能模块,输入代码串“ 111110100”后,屏幕上显示译码结果: 100101110—— ABCD 调用打印哈夫曼树的功能模块。在屏幕上显示哈夫曼树(用凹入法表示) 。 打印编码规则: (2)用下表给出的字符集和频度的实际统计数据建立哈夫曼树,并实现以 下报文的编码和译码:“ THIS PROGRAM IS MY FAVORITE ” 。 字 符 A B C D E F G H I J K L M 频 度 18 6 64 13 22 32 10 3 21 15 47 57 1 5 32 20 字 符 N O P Q R S T U V W X Y Z 频 57 63 15 1 48 51 80 23 8 18 1 16 1 调用建立哈夫曼树的功能模块,构造静态链表 HuffNode 的存储。 调用建立哈夫曼编码规则的功能模块: 调用哈夫曼编码的功能模块: 调用译码的功能模块: 调用打印哈夫曼树的功能模块。在屏幕上显示哈夫曼树(用凹入法表示) 。 打印编码规则: 六、程序代码 // HUFF.cpp : 定义控制台应用程序的入口点。 // #include #include #include #include using namespace std; const int MAXBIT=100; const int MAXVALUE=2000; const int MAXNODE=100; struct HNodeType { char data; int weight; int parent; int lchild; int rchild; int level; }; struct HCodeType { int bit[MAXBIT]; int start; }; static int n; static HNodeType *HuffNode; static HCodeType *HuffCode; //字符和权值的输入及建立哈夫曼树模块 ****************************** HNodeType *huffmanTree() { cout cin>>n; HuffNode=new HNodeType[2*n-1]; int i,j; int m1,m2,x1,x2; //初始化 for (i=0;i<> { HuffNode[i].level=1; HuffNode[i].data='0' ; HuffNode[i].weight=0; HuffNode[i].parent=-1; HuffNode[i].lchild=-1; HuffNode[i].rchild=-1; } //输入字符及权值 cout char c; flushall(); for (i=0;i<> { cin.get(c); HuffNode[i].data=c; } cout for (i=0;i<> { cin>>HuffNode[i].weight; } //建立哈夫曼树 for (i=0;i<> { m1=m2=MAXVALUE; x1=x2=0; for (j=0;j<> { if (HuffNode[j].parent==-1&&HuffNode[j].weight<> { m2=m1; x2=x1; m1=HuffNode[j].weight; x1=j; } else { if (HuffNode[j].parent==-1&&HuffNode[j].weight m2=HuffNode[j].weight; x2=j; } } } HuffNode[x1].level=n-i; HuffNode[x2].level=n-i;//结点在哈夫曼树的层次 HuffNode[x1].parent=n+i; HuffNode[x2].parent=n+i; HuffNode[n+i].weight=HuffNode[x1].weight+HuffNode[x2].weight; HuffNode[n+i].lchild=x1; HuffNode[n+i].rchild=x2; } //输出哈夫曼树 cout for (i=0;i<> { cout<> cout<> cout<> cout<> cout<> cout<> } //把哈夫曼树写入文件 ofstream outFile; outFile.open( for (i=0;i<> { outFile<> outFile<> outFile<> outFile<> outFile<> outFile<> } outFile.close(); cout return HuffNode; } //建 立 哈 夫 曼 编 码 规 则 模 块 ******************************************************** void huffmanCode() { HuffCode=new HCodeType[n]; HCodeType cd; int i,j,c,p; //建立编码规则 for (i=0;i<> { cd.start=MAXBIT-1; c=i; p=HuffNode[c].parent; while (p!=-1) { if (HuffNode[p].lchild==c) cd.bit[cd.start]=0; else cd.bit[cd.start]=1; cd.start--; c=p; p=HuffNode[c].parent; } for (j=cd.start+1;j<> HuffCode[i].bit[j]=cd.bit[j]; HuffCode[i].start=cd.start; } //输出编码规则 cout { cout<> for (j=HuffCode[i].start+1;j<> cout<> cout<> } //将编码规则写入文件 ofstream outFile( for (i=0;i<> { outFile<> for (j=HuffCode[i].start+1;j<> outFile<> outFile<> } outFile.close(); } //哈夫曼编码模块 *************************************************** void coding() { cout string s; flushall(); getline(cin,s); cout<> for (int i=0;i<> for (int j=0;j<> { if (s[i]==HuffNode[j].data) for (int k=HuffCode[j].start+1;k<> cout<> else cout } cout<> } //哈夫曼译码模块 *************************************************** void deCoding() { string code; cout cin>>code; cout<> for (int i=0;i<> if (HuffNode[i].parent==-1) root=i; ofstream outFile( for (int i=0;i<> { next=root; while (HuffNode[next].lchild!=-1&&HuffNode[next].rchild!=-1) { if (code[i]=='0' ) { next=HuffNode[next].lchild; i++; } else { next=HuffNode[next].rchild; i++; } } cout<> outFile<> i--; } cout<> outFile.close(); } //打印哈夫曼树模块 **************************************** void printHuffTree() { //凹入法打印哈夫曼树 for (int i=0;i<> { for (int j=0;j<> { if (HuffNode[j].level==i+1) { for (int k=0;k<> cout for (int k=0;k<> cout cout if (j<> cout<> cout<> } } } } //输出编码规则模块 ************************************************** void printPrinciple() { for (int i=0;i<> { cout<> for (int j=HuffCode[i].start+1;j<> cout<> cout<> } } //显示菜单函数 ******************************************************** void menu() { cout cout cout cout cout cout cout cout } int _tmain(int argc, _TCHAR* argv[]) { cout huffmanTree(); int key; do { menu(); cin>>key; switch (key) { case 1: huffmanTree();break ; case 2: huffmanCode();break ; case 3: coding();break ; case 4: deCoding();break ; case 5: printHuffTree();break ; case 6: printPrinciple();break ; case 0: break ; default : cout cin>>key; } }while (key!=0); return 0; } 转载请注明出处范文大全网 » pcm编译码实验报告范文五:哈夫曼编译码系统实验报告