新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

 

1 

?/p>

 

 

?/p>

 

9 

?/p>

 

AMI

?/p>

HDB3

、密勒码编码实现

 

—?/p>

matlab

仿真模拟

 

【任务描述?/p>

 

 

A.

 

产生一个长?/p>

1000

的二进制随机序列?/p>

?/p>

0

?/p>

的概率为

0.8

?/p>

?/p>

1

?/p>

的概率为

0.2

?/p>

 

B.

 

对上述数据进行归?/p>

AMI

编码,脉冲宽度为符号宽度?/p>

50%

,波形采样率为符?

率的

8

倍,画出?/p>

20

个符号对应的波形(同时给出前

20

位信源序列)?/p>

 

C.

 

改用

HDB3

码,画出?/p>

20

个符号对应的波形?/p>

 

D.

 

改用密勒码,画出?/p>

20

个符号对应的波形?/p>

 

E.

 

分别对上?/p>

1000

个符号的波形进行功率谱估计,画出功率谱;

 

F.

 

改变信源

?/p>

0

?/p>

的概率,观察

AMI

码的功率谱变化情况;

 

 

 

【基本思路?/p>

 

 

 

 

 

采用调用子函数的方法,在掌握了各种码的编码规律之后实现编码功能。具?/p>

实现?/p>

AMI

码?/p>

HDB3

码以及密勒码的编码。而且调用了功率谱函数

spectrum

对各种码

的功率谱以及不同信源概率下的功率谱进行了比较。下面就详细介绍各种码形的变

换思路?/p>

 

1

?/p>

 

A

MI

?/p>

 

AMI

码中信息码?/p>

0

”对应着三元码序列中的?/p>

0

”,信息码?/p>

1

”则交替地变?/p>

为“+

1

”和“-

1

”的归零码?/p>

 

 

2

?/p>

 

H

DB3

?/p>

 

?/p>

AMI

码的基础上,当出现多?/p>

3

个零的情况,利用其检错能力,使用异常代替

长连零,以平衡码中的极性使得直流分量为

0

?/p>

 

 

3

?/p>

 

?/p>

勒码

 

密勒码中使用码元周期中点的跳变来代表?/p>

1

”,当出现连续的?/p>

0

”时出现?/p>

平跳变,否则码元周期内不出现跳变?/p>

 

 

【程序清单?/p>

 

Code.m

:完成产生随?/p>

0

?/p>

1

序列并且将其用波形表示的功能?/p>

 

AMI_Code.m

:将随机序列转换?/p>

AMI

?/p>

 

HDB3_Code.m

:将随机序列转换?/p>

HDB3

?/p>

 

Miller_Code.m

:将随机序列转换为密勒码

 

Plot_spectrum.m

?/p>

 

使用库函数绘制功率谱曲线

 

 

 

【仿真分析?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

 

1 

?/p>

 

 

?/p>

 

9 

?/p>

 

AMI

?/p>

HDB3

、密勒码编码实现

 

—?/p>

matlab

仿真模拟

 

【任务描述?/p>

 

 

A.

 

产生一个长?/p>

1000

的二进制随机序列?/p>

?/p>

0

?/p>

的概率为

0.8

?/p>

?/p>

1

?/p>

的概率为

0.2

?/p>

 

B.

 

对上述数据进行归?/p>

AMI

编码,脉冲宽度为符号宽度?/p>

50%

,波形采样率为符?

率的

8

倍,画出?/p>

20

个符号对应的波形(同时给出前

20

位信源序列)?/p>

 

C.

 

改用

HDB3

码,画出?/p>

20

个符号对应的波形?/p>

 

D.

 

改用密勒码,画出?/p>

20

个符号对应的波形?/p>

 

E.

 

分别对上?/p>

1000

个符号的波形进行功率谱估计,画出功率谱;

 

F.

 

改变信源

?/p>

0

?/p>

的概率,观察

AMI

码的功率谱变化情况;

 

 

 

【基本思路?/p>

 

 

 

 

 

采用调用子函数的方法,在掌握了各种码的编码规律之后实现编码功能。具?/p>

实现?/p>

AMI

码?/p>

HDB3

码以及密勒码的编码。而且调用了功率谱函数

spectrum

对各种码

的功率谱以及不同信源概率下的功率谱进行了比较。下面就详细介绍各种码形的变

换思路?/p>

 

1

?/p>

 

A

MI

?/p>

 

AMI

码中信息码?/p>

0

”对应着三元码序列中的?/p>

0

”,信息码?/p>

1

”则交替地变?/p>

为“+

1

”和“-

1

”的归零码?/p>

 

 

2

?/p>

 

H

DB3

?/p>

 

?/p>

AMI

码的基础上,当出现多?/p>

3

个零的情况,利用其检错能力,使用异常代替

长连零,以平衡码中的极性使得直流分量为

0

?/p>

 

 

3

?/p>

 

?/p>

勒码

 

密勒码中使用码元周期中点的跳变来代表?/p>

1

”,当出现连续的?/p>

0

”时出现?/p>

平跳变,否则码元周期内不出现跳变?/p>

 

 

【程序清单?/p>

 

Code.m

:完成产生随?/p>

0

?/p>

1

序列并且将其用波形表示的功能?/p>

 

AMI_Code.m

:将随机序列转换?/p>

AMI

?/p>

 

HDB3_Code.m

:将随机序列转换?/p>

HDB3

?/p>

 

Miller_Code.m

:将随机序列转换为密勒码

 

Plot_spectrum.m

?/p>

 

使用库函数绘制功率谱曲线

 

 

 

【仿真分析?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

 

1 

?/p>

 

 

?/p>

 

9 

?/p>

 

AMI

?/p>

HDB3

、密勒码编码实现

 

—?/p>

matlab

仿真模拟

 

【任务描述?/p>

 

 

A.

 

产生一个长?/p>

1000

的二进制随机序列?/p>

?/p>

0

?/p>

的概率为

0.8

?/p>

?/p>

1

?/p>

的概率为

0.2

?/p>

 

B.

 

对上述数据进行归?/p>

AMI

编码,脉冲宽度为符号宽度?/p>

50%

,波形采样率为符?

率的

8

倍,画出?/p>

20

个符号对应的波形(同时给出前

20

位信源序列)?/p>

 

C.

 

改用

HDB3

码,画出?/p>

20

个符号对应的波形?/p>

 

D.

 

改用密勒码,画出?/p>

20

个符号对应的波形?/p>

 

E.

 

分别对上?/p>

1000

个符号的波形进行功率谱估计,画出功率谱;

 

F.

 

改变信源

?/p>

0

?/p>

的概率,观察

AMI

码的功率谱变化情况;

 

 

 

【基本思路?/p>

 

 

 

 

 

采用调用子函数的方法,在掌握了各种码的编码规律之后实现编码功能。具?/p>

实现?/p>

AMI

码?/p>

HDB3

码以及密勒码的编码。而且调用了功率谱函数

spectrum

对各种码

的功率谱以及不同信源概率下的功率谱进行了比较。下面就详细介绍各种码形的变

换思路?/p>

 

1

?/p>

 

A

MI

?/p>

 

AMI

码中信息码?/p>

0

”对应着三元码序列中的?/p>

0

”,信息码?/p>

1

”则交替地变?/p>

为“+

1

”和“-

1

”的归零码?/p>

 

 

2

?/p>

 

H

DB3

?/p>

 

?/p>

AMI

码的基础上,当出现多?/p>

3

个零的情况,利用其检错能力,使用异常代替

长连零,以平衡码中的极性使得直流分量为

0

?/p>

 

 

3

?/p>

 

?/p>

勒码

 

密勒码中使用码元周期中点的跳变来代表?/p>

1

”,当出现连续的?/p>

0

”时出现?/p>

平跳变,否则码元周期内不出现跳变?/p>

 

 

【程序清单?/p>

 

Code.m

:完成产生随?/p>

0

?/p>

1

序列并且将其用波形表示的功能?/p>

 

AMI_Code.m

:将随机序列转换?/p>

AMI

?/p>

 

HDB3_Code.m

:将随机序列转换?/p>

HDB3

?/p>

 

Miller_Code.m

:将随机序列转换为密勒码

 

Plot_spectrum.m

?/p>

 

使用库函数绘制功率谱曲线

 

 

 

【仿真分析?/p>

 

Ͼλ">
Ͼλ
Ŀ

(完整word?matlab编程 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

 

1 

?/p>

 

 

?/p>

 

9 

?/p>

 

AMI

?/p>

HDB3

、密勒码编码实现

 

—?/p>

matlab

仿真模拟

 

【任务描述?/p>

 

 

A.

 

产生一个长?/p>

1000

的二进制随机序列?/p>

?/p>

0

?/p>

的概率为

0.8

?/p>

?/p>

1

?/p>

的概率为

0.2

?/p>

 

B.

 

对上述数据进行归?/p>

AMI

编码,脉冲宽度为符号宽度?/p>

50%

,波形采样率为符?

率的

8

倍,画出?/p>

20

个符号对应的波形(同时给出前

20

位信源序列)?/p>

 

C.

 

改用

HDB3

码,画出?/p>

20

个符号对应的波形?/p>

 

D.

 

改用密勒码,画出?/p>

20

个符号对应的波形?/p>

 

E.

 

分别对上?/p>

1000

个符号的波形进行功率谱估计,画出功率谱;

 

F.

 

改变信源

?/p>

0

?/p>

的概率,观察

AMI

码的功率谱变化情况;

 

 

 

【基本思路?/p>

 

 

 

 

 

采用调用子函数的方法,在掌握了各种码的编码规律之后实现编码功能。具?/p>

实现?/p>

AMI

码?/p>

HDB3

码以及密勒码的编码。而且调用了功率谱函数

spectrum

对各种码

的功率谱以及不同信源概率下的功率谱进行了比较。下面就详细介绍各种码形的变

换思路?/p>

 

1

?/p>

 

A

MI

?/p>

 

AMI

码中信息码?/p>

0

”对应着三元码序列中的?/p>

0

”,信息码?/p>

1

”则交替地变?/p>

为“+

1

”和“-

1

”的归零码?/p>

 

 

2

?/p>

 

H

DB3

?/p>

 

?/p>

AMI

码的基础上,当出现多?/p>

3

个零的情况,利用其检错能力,使用异常代替

长连零,以平衡码中的极性使得直流分量为

0

?/p>

 

 

3

?/p>

 

?/p>

勒码

 

密勒码中使用码元周期中点的跳变来代表?/p>

1

”,当出现连续的?/p>

0

”时出现?/p>

平跳变,否则码元周期内不出现跳变?/p>

 

 

【程序清单?/p>

 

Code.m

:完成产生随?/p>

0

?/p>

1

序列并且将其用波形表示的功能?/p>

 

AMI_Code.m

:将随机序列转换?/p>

AMI

?/p>

 

HDB3_Code.m

:将随机序列转换?/p>

HDB3

?/p>

 

Miller_Code.m

:将随机序列转换为密勒码

 

Plot_spectrum.m

?/p>

 

使用库函数绘制功率谱曲线

 

 

 

【仿真分析?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • ˵
  • ũСѧۺʵγ̵״˼
  • ǵķ봿
  • ѧϰ
  • ¹ƣ棩
  • ͨǣ缼--Ŀ¼
  • ʱᷢչıȻƽ̰
  • ̶ƴȫ
  • ײԭ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)