库存索引:

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9

长字节指令和双精度加减使用32bit操作数实现多精度算术操作

MPEG-4采用了基于对象的压缩编码技术。在编码前,首先要对视频序列进行分析,从原理图像中分割出各个视频对象,然后南分别对每个视频对象单独编码。

每个对象都有自己的形状信息(shape)、运动信息(motion)、纹理信息(texture)。对视频对象的编码就是对这3种信息进行编码。MPEG-4通过运动预测和运行补偿来去除连续帧之间的时间冗余。运动预测与运动补偿的精度可以为整像素、半像素或1/4像素,另外还增了重叠运动补偿方式。

与形状相关算法有:基于邻近信息的算术编码、水平和垂直填补、扩张填补等。与纹理编码相关的算法有:离散余弦变换(DCT)、量化、DCT系数的DC/AC差分预测、Zig-Zag扫描、游程编码、霍夫曼变长编码等。

系统层解复用,首先要获取PAT表。PAT表中包含了该传送流中所有程序的一个清单。通过PAT表,就可获取该传送中所包含每个程序的PMT表。

在每个程序的PMT表中,就有该程序中各个原始流的信息,包括PID、原始流类型以及该程序中包含有效PCR字段的传送流中PID。通过PAT及PMT表,就可掌握传送流中每个程序以及每个程序中各原始之间的关系。

在传送流中,解码的同步实现是靠相应的程序参考时间PCR值。PCR是将比特流本身的时序编码的时间标签,它可以由同一道程序的视频和音频的PTS所用的共同时间基点推出。由于每道程序都有自己的时间基点,所以含有多道程序的传送流的每一道程序都有独立的PCR字段。

'C54X芯片内部的特点,使得扩展精度计算行之有效。其中一个就是进位的处理。算术逻辑单元ALU执行大多数指令操作,如循环与移位操作都会影响进位。进位操作通过调用ST0,设置或重设状态寄存器来修改。正常操作中,为了使累加器不至于装入饱和值,溢出模式应该设置为OVM=0。

'C54x内部的2条数据总线(CB和DB)允许一些指令在其周期内操作32bit操作码。长字节操作指令和双精度加减指令使用了32bit操作数,能够高效地实现多精度算术操作。硬件乘法器能够对有符号和无符号数进行操作,可以乘2个有符号数和2个无符号数。这样,32bit的乘法就能有地进行。

2个32bit整数的乘法,需要有1次乘法、3次乘法/累加和2次移位运算。其结果是1个64bit的整数,实现程序如下(假设事先已设好SXM=1,OVM=0)。

上海德懿电子科技有限公司  www.deyie.com

来源:21ic.如涉版权请联系删除。图片供参考