免费智能真题库 > 历年试卷 > 网络工程师 > 2017年下半年 网络工程师 上午试卷 综合知识
  第14题      
  知识点:   编码   传输介质   编码技术
  关键词:   编码   传输介质   数据传输   传输   数据        章/节:   数据通信基础       

 
100BASE-T4采用的编码技术为(14),利用(15)传输介质进行数据传输。
 
 
  A.  4B5B
 
  B.  8B6T
 
  C.  8B10B
 
  D.  MLT-3
 
 
 

 
  第15题    2012年上半年  
   40%
设信道带宽为3400Hz,采用PCM编码,采样周期为125us,每个样本量化为256个等级,则信道的数据速率为(15)。
  第15题    2018年下半年  
   15%
假设模拟信号的频率范围为2~8MHz,采样频率必须大于( )时,才能使得到的样本信号不失真。
  第37题    2024年上半年  
   30%
将模拟信号转为数字信号时,为保证采样后的数字信号完整,采样频率采样必须大于或等于最大频率的 (37)。 
   知识点讲解    
   · 编码    · 传输介质    · 编码技术
 
       编码
        编码是指将量化后的样本值变成相应的二进制代码。通常,当量化级为N时,二进制位数为log2N
        例如,对声音数字化时,由于话音的最高频率是4kHz,所以采样速率是8kHz。对话音样本的量化用128个等级,因而每个样本用7位二进制数字表示。在数字信道上传输的速率是7×8000=56kb/s。
 
       传输介质
        传输介质是网络的最基本部分,用于在用户设备之间传输信号。选择传输介质时,应当考虑如下因素。
        ◆安装特性:包括单段介质的最大长度、网络的覆盖范围、铺设时允许的最小弯角和最大直径等。
        ◆连接性:包括网络拓扑、可支持的连接数据等。
        ◆容量及性能:包括可使用的带宽、支持的逻辑信道数、每个信道可以支持的最大传输速率等。
        ◆防护性能:包括电气干扰与噪声、物理损害、安全性等。
        ◆价格:介质的价格。
        目前可以选择的介质类型包括以下几类。
        ◆无屏蔽双绞线:支持点到点连接(包括环形),价格较低,用于计算机联网的双绞线应为3类线以上。
        ◆屏蔽双绞线:支持点到点连接(包括环形),仅用于电磁干扰较严重的环境,价格适中。
        ◆基带同轴电缆:支持总线连接(包括环形),价格适中。
        ◆宽带同轴电缆:支持总线连接(包括环形),价格略高。
        ◆光纤:支持点到点连接(包括环形),价格偏高。
        随着结构化布线技术的推广以及多介质应用的增多,双绞线和光纤成为组网的主要传输介质。
        需要指出的是,传输介质的选择应当具有足够的超前意识,因为传输介质的布放一般会对建筑物的本身造成影响,因此应当尽可能避免因设备的更新换代和升级而改变传输介质。
 
       编码技术
               编程规范
               在嵌入式软件开发过程中,遵守编程规范,养成良好的编程习惯,这是非常重要的,将直接影响到所编写代码的质量。
               编程规范主要涉及的三方面内容:
               .命名规则。从编译器的角度,一个合法的变量名由字母、数字和下画线三种字符组成,且第一个字符必须为字母或下画线。但是从程序员的角度,一个好的名字不仅要合法,还要载有足够的信息,做到“见名知意”,并且在语意清晰、不含歧义的前提下,尽可能地简短。
               .编码格式。在程序布局时,要使用缩进规则,例如变量的定义和可执行语句要缩进一级,当函数的参数过长时,也要缩进。另外,括弧的使用要整齐配对,要善于使用空格和空行来美化代码。例如,在二元运算符与其运算对象之间,要留有空格;在变量定义和代码之间要留有空行;在不同功能的代码段之间也要用空行隔开。
               .注释的书写。注释的典型内容包括:函数的功能描述;设计过程中的决策,如数据结构和算法的选择;错误的处理方式;复杂代码的设计思想等。在书写注释时要注意,注释的内容应该与相应的代码保持一致,同时要避免不必要的注释,过犹不及。
               性能优化
               由于嵌入式系统对实时性的要求较高,因此一般要求对代码的性能进行优化,使代码的执行速度越快越好。以算术运算为例,在编写代码时,需要仔细地选择和使用算术运算符。一般来说,整数的算术运算最快,其次是带有硬件支持的浮点运算,而用软件来实现的浮点运算是非常慢的。因此,在编码时要遵守以下准则:
               .尽量使用整数(char、short、int和long)的加法和减法。
               .如果没有硬件支持,尽量避免使用乘法。
               .尽量避免使用除法。
               .如果没有硬件支持,尽量避免使用浮点数。
               下图是一个例子,其中两段代码的功能完全一样,都是对一个结构体数组的各个元素进行初始化,但采用两种不同的方法来实现。下图(a)采用数组下标的方法,在定位第i个数组元素时,需要将i乘以结构体元素的大小,再加上数组的起始地址。下图(b)采用的是指针访问的方法,先把指针fp初始化为数组的起始地址,然后每访问完一个数组元素,就把fp加1,指向下一个元素。在一个奔腾4的PC上,将这两段代码分别重复10 700次,右边这段代码需要1ms,而左边这段代码需要2.13ms。
               
               算术运算性能优化的例子
   题号导航      2017年下半年 网络工程师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第14题    在手机中做本题