A. 英国的游戏专业学哪些
游戏设计专业是一门新兴学科,在英国开设这类专业的大学还不是很多,主要都是设计专业比较强的几所大学。游戏设计涉及的几个范畴包括
:游戏规则及玩法、视觉艺术、编程、声效、编剧、角色、道具、场景等。
爱丁堡大学
(信息学院)
爱丁堡大学信息学院
(School
of
Informatics
)是爱丁堡大学
理工学院
(College
of
Science
and
Engineering)下属学院之一。爱丁堡大学信息学院(School
of
Informatics)的研究方向主要分为计算机科学(Computer
Science),人工智能系(Artificial
Intelligence),认知科学系(Cognitive
Science)三个大方向。爱丁堡大学是国际领先的计算机科学中心之一,是英国该领域最大也是最古老的大学。此外,爱丁堡大学的课程由英国电脑学会(British
Computer
Society)经鉴定符合
教育需求
并成为会员---这是英国计算机领域的专业认证。该系研究方向包括
程序语言
和算法设计、计算模型的设计如
分布式计算
、
并行计算
和
量子计算
,专注于
计算机系统
的理解、设计、实现以及应用。
邓迪大学
(
艺术设计学院
)
邓迪大学艺术设计学院(
邓肯
约旦斯通艺术设计学院)是邓迪大学旗下一所知名学院,也是英国少数几所拥有世界等级的艺术设计院校。它以其顶尖的研究和创新的理念着名。邓肯约旦斯通艺术设计学院拥有美术系、设计系、
多媒体艺术
和影像系、建筑设计系。本着为21世纪培养
杰出的艺术家
和设计师为办学宗旨,学院设计了一系列与时俱进的课程和科目。
爱丁堡龙比亚大学
(计算机学院)
龙比亚大学的
计算机教育
处于领先地位(苏格兰是欧洲的"硅谷",被称为'Silicon
Glen')。爱丁堡龙比亚大学的计算机学院也是苏格兰所有大学中最大的。
本校的传播艺术学院被誉为12所杰出的媒体
教育学院
之一,它拥有新建的高科技媒体中心。
阿伯泰邓迪大学
(计算机和创新技术学院)
阿伯泰邓迪大学可以说是苏格兰游戏开发专业院校中的NO.1,其中
计算机艺术
和电脑游戏专业在世界上名列前茅。是英国唯一一所由官方授权开设电脑游戏技术和计算机艺术专业的学校。阿伯泰邓迪大学同世界上主要的
计算机游戏
公司合作,设立了世界上最早的一些电脑游戏技术学位;它还是欧洲为数不多的电脑游戏和虚拟娱乐研究中心(IC-CAVE)之一。阿伯泰邓迪大学推出了激动人心的方案,名叫“勇为数码”(Dare
to
be
Digital),旨在帮助学生开发出交互性娱乐产品。
B. DIV线和VGA线到底有什么区别
DVI接口定义
DVI它是1999年由Silicon Image、Intel(英特尔)、Compaq(康柏)、IBM、HP(惠普) 、NEC、Fujitsu(富士通)等公司共同组成DDWG(Digital Display Working Group,数字显示工作组)推出的接口标准。它是以Silicon Image公司的PanalLink接口技术为基础,基于TMDS电子协议作为基本电气连接。TMDS是一种微分信号机制,可以将象素数据编码,并通过串行连接传递。显卡产生的数字信号由发送器按照TMDS协议编码后通过TMDS通道发送给接收器,经过解码送给数字显示设备。一个DVI显示系统包括一个传送器和一个接收器。传送器是信号的来源,可以内建在显卡芯片中,也可以以附加芯片的形式出现在显卡PCB上;而接收器则是显示器上的一块电路,它可以接受数字信号,将其解码并传递到数字显示电路中,通过这两者,显卡发出的信号成为显示器上的图象。TMDS运用先进的编码算法把8bit数据(R、G、B中的每路基色信号)通过最小转换编码为10bit数据(包含行场同步信息、时钟信息、数据DE、纠错等),经过DC平衡后,采用差分信号传输数据,它和LVDS、TTL相比有较好的电磁兼容性能,可以用低成本的专用电缆实现长距离、高质量的数字信号传输。
DVI接口带来的好处
DVI数字接口比标准VGA(即D-SUB)接口要好,数字界面保证了全部内容采用数字格式传输,保证了主机到显示器的传输过程中资料的完整性(无干扰信号引入),可以得到更清晰的影像。而传统的VGA接口(即D-SUB)是先将数字信号转为模拟信号,再将模拟信号传入数字显示器,最后通过数字显示器内部再次转为数字信号。
DVI数字接口的主要目的是让显示卡的画面讯号透过数字的方式传送到电脑屏幕。因为以前的CRT屏幕所使用的是模拟讯号,所以传统的D-sub 15pin的电脑屏幕接头走的是模拟讯号(复合信号), 将显示卡内的数字画面讯号转换成模拟讯号送到电脑屏幕去。对于没有配备DVI接口的液晶显示器来说,它的原理是和之前的CRT显示器是一样的。
由于数字显示器 (液晶投影机、等离子电视、LCD TV等数字显示产品) 采用的是纯数字的设备,那么直接通过数字界面输入数字信号当然会更好,而通过D-sub 15pin就显得有些不明智了( 先将数字信号转为模拟信号,再将模拟信号传入数字显示器,最后通过数字显示器内部再次转为数字信号)。
对于我们普通用户来说,可以简单认为数字信号带来的画面质量要比模拟信号的画面质量要高。购买液晶显示器时能配备DVI则最好
DVI接口的种类
DVI接头有三种,分别是DVI-Digital(DVI-D)、DVI-Analog(DVI-A)跟DVI-Integrated (DVI-I),DVI-Digital(DV I-D)只有支持数字显示的设备 、DVI-Analog(DVI-A)只有支持模拟显示的设备,DVI-Integrated (DVI-I)则是支持数字显示跟模拟显示。之所有会有这样的搭配,因为DVI虽然是为了数字显示设备所订定的标准,但是因为透过数字的传送不会降低画面的效果,再加上为了考虑能够转换成模拟讯号,所以才会有DVI-D、DVI-A跟DVI-I这三种接头,其中DVI-I可以相容DVI-D装置(包括连接线),但是DVI-D接头却不能够使用DVI-I连接线,所以大家会看到数字显示设备是DVI-D的接头,连接线是DVI-I的接头,显示卡是DVI-I的接头。且DVI-I也可转接成为D-sub 15pin。
由于DVI-A只能只有模拟信号的设备,所以对于我们电脑用户来说一般都很少见到,我们一般接触的DVI接口都为DVI-I或者DVI-D接口。
我们生活当中大部分双DVI接口的显卡的DVI接口都是DVI-I接口,因为它能兼容模拟信号,在使用DVI转VGA接头之后亦能在CRT显示器上传输信号。
我们生活当中的DVI连接线仍可分为单通道DVI连接线和双通道DVI连接线。与双通道DVI对应的就是单通道DVI,也就是我们最常见的D VI接口,这种接口的带宽为165MHz,可最大提供1920×1200的分辨率输出。而双通道DVI的带宽是单通道的2倍。
区分单通道与双通道也十分简单,只需要数一下接口的针脚数即可。单通道DVI-D的针数为18+1针,DVI-I为18+5针,双通道DVI-D的针数为24+1针,DVI-I为24+5针。
答案补充 三种接口中,DVI-D是最纯粹的数字接口,而DVI-I是从中演化而来的。我们就从DVI-D来了解数字接口的定义。DVI-D是有HP、IBM、Intel、NEC等公司共同组成的数字显示工作组(Digital Display Working Group,DDWG)制定。其中数字信号由Silicon image的 发送器按照TMDS协议编码后通过TMDS通道发送给接收器(一般也是 Silicon image 的芯片)再解码。根据DVI标准,一条TMDS通道可以达到165MHz的工作频率和10-bit接口,也就是可以提供1.65Gbps的带宽,这足以应付1920*1080/60Hz的显示要求。另外,为了扩充兼容性,DVI还可以使用第二条TMDS通道,这样其带宽将会高过2Gbps,如今的DVI接口已经到达了8GPS的传输率。
答案补充 针脚上可以看出,除了地线以外,DVI-I接口比DVI-D接口原架构规范上,多了RGBHV这几个与 VGA 定义一样的信号线插脚。而这些多余出来的针脚就是DVI-A,两者结合就构成了DVI-I接口。 答案补充 VGA(Video Graphics Array)也叫D-Sub接口。VGA接口是一种D型接口,上面共有15针,分成三排,每排五个。它是IBM于1987年提出的一个使用类比讯号的电脑显示标准。VGA接口是显卡上应用最为广泛的接口类型,是最多制造商所共同支援的一个低标准,个人电脑在加载自己的独特驱动程式之前,都必须支援VGA的标准。例如,微软Windows系列产品的开机画面仍然使用VGA显示模式。 答案补充 VGA的技术特点
VGA接口传输的仍然是模拟信号,对于以数字方式生成的显示图像信息,通过数字/模拟转换器转变为R、G、B三原色信号和行、场同步信号,信号通过电缆传输到显示设备中。对于模拟显示设备,如模拟CRT显示器,信号被直接送到相应的处理电路,驱动控制显像管生成图像。而对于LCD、DLP等数字显示设备,显示设备中需配置相应的A/D(模拟/数字)转换器,将模拟信号转变为数字信号。在经过D/A和A/D2次转换后,不可避免地造成了一些图像细节的损失。 答案补充 通过模拟VGA接口和计算机连接的显示器 的工作原理,是计算机内部以数字方式生成的显示图像信息,被显卡中的数字/模拟转换器转变为R、G、B三原色信号和行、场同步信号,信号通过电缆传输到显示设备中。对于模拟显示设备,如模拟CRT显示器,信号被直接送到相应的处理电路,驱动控制显像管生成图像。而对于LCD、DLP等数字显示设备,显示设备中需配置相应的A/D(模拟/数字)转换器,将模拟信号转变为数字信号。在经过D/A和A/D2次转换后,不可避免地造成了一些图像细节的损失。VGA接口应用于CRT显示器无可厚非,但用于连接液晶之类的显示设备,则转换过程的图像损失会使显示效果略微下降。CRT显示器因为设计制造上的原因,只能接受模拟信号输入,也就是我们为什么在CRT显示器上只看到VGA接口的原因。
C. 信息科学与电子工程专业英语(王朔中)原文及翻译
A
atom 原子
attenuation 衰减
allocate 分配,指派
alternate 交替
allocate 分派
allot 分配
abbreviate 缩略,简写成
ambiguous 模糊的,混淆的
analogous 模拟的,类似的
affiliate 会员,分支机构
algorithm 算法
abbreviate 缩写,缩略
autocorrelation 自相关
application-specific 面向应用的
amateur 业余爱好,业余的
arithmetic 算术
animation 动画
attenuation 衰减
alleviate 减轻
B
bias current 偏置电流
bipolar 有两极的,双极的
base基极
boron硼
burst 爆发
buffer 缓冲器
biomedical 生物特征的
baseband 基带
bounded 有界的
block diagram 方框图
C
closed-loop gain 闭环增益
collector集电极
ceramic陶瓷
complementary互补的,补充的
charge 电荷
catastrophe 大灾难,大祸
combat 抗击
correlate 相关,作相关处理
chip 码片
cordless phone 无绳电话
cellular 蜂窝状的
complementary 互补的,补充的
cross-correlation 互相关
carrier 载波
converge 收敛
causal 因果关系的
cepstrum 倒谱
characterize 描绘,刻画性质
carrier 载波
constellation 星座图,星罗棋布
computer aidedtomography (CAT)计算机断层扫描
D
doom 注定
drastically 激烈地,彻底地
data sheet 技术规格表
dissipation 消耗
desirability 可取性,值得
drift 漂移
die印模,模子
doping掺杂(质)
drain漏极
diode二极管
despread 解除扩频
dynamics 动力学
degrade 退化,降级
DJ (disk jockey) 播音员,节目主持
dimension 维数
dot proct 点积,标量积
disturbance 扰动,干扰
diverge 发散
derive 推导
demolation 解调
discretization 离散化
diversity 分集,多样性
delay spread 延迟扩展
diameter 直径
dialup 拨号
E
emitter发射极
emission 发射,散发
electrodynamics 电动力学
eject 喷射,强制离开
entity 实体
entail 需要,使必须
elliptical orbit 椭圆轨道
enhancement 增强
equalization 均衡
F
flip-flop触发器,双稳态多谐振荡器
field-effect场效应
frame 帧
field-programmablegate array (FPGA) 现场可编程门阵列
fixed-point arithmetic定点运算,整数运算
floating point 浮点
FIR (finite impulseresponse filter) 有限冲击响应滤波器
IIR (infinite impulse response filter)无限冲击响应滤波器\
fluctuation 波动, 起伏
fraction 小部分,分数
free-to-air TV 不加密不收费电视
finite set 有限的集
filtering 滤波
G
gain 增益
germanium锗
gate栅极
gravitational 重力的
gross proct 总产值,总产量
geostationary orbit 对地静止轨道
geosynchronous 地球同步的
H
heliograph 日光仪
hybrid 混合的
hexagon 六边形
handoff 切换,移交
headend 数据转发器
hifi (high fidelity) 高保真(音乐)
I
impedance 阻抗
insulate绝缘,隔离
incident 入射的
indistinguishable 难以分辨的
intact 完好的,完整的
infrastructure 基础设施
irregular 不规则的, 无规律的
interleaving 交叉,交织
integrated circuits 集成电路
interval 间隔
ingredient 成分,因素
J
jamming 干扰
K
keying 键控(法)
L
linearity 线性
latency 等待时间,时间延迟
loudspeaker 扬声器
limelight 众人注目的中心
logarithm 对数
M
methodical 有方法的,有系统的
moral 道德,寓意
mandatory 命令的,必须的
matrix 矩阵
metallic 金属的
multipath 多径
molar-2 模2的
mobility 移动性
magnetic resonanceimaging (MRI)磁共振成像
magnitude 大小
multipath fading 多径衰落
N
negligible 可忽略的
O
operational amplifier 运算放大器
op amp 运放的简写
objective目的
output swing 输出电压变化范围
offset voltage drift 补偿电压的漂移
originate 发源
oscillate 振荡
orthogonal 正交的
overhead 开销
P
parameters 参数
prototype 原型,样机
proportion 比例
plug 插入
phosphorous 磷的
protrude突出
photon 光子
pseudo random noise 伪随机噪声
power 幂
photoelectric effect 光电效应
propagation 传播
pager 寻呼机
power 幂
purpose-designed 针对目的设计的
partition 分割,分区
Q
quantum 量子
quantization 量化
R
relevance 有关,适当
resistance 电阻
retrospective 回顾的
revenue 收入,税收
router 路由器
repeater 中继器,转发器
recur 复发,再发生
round robin 循环(复用)
render 表示,表现,再现
roam 漫游
rendancy 冗余
reflective 反射的
refractive 折射的
RMS (root mean square) 均方根
replica 复制品
relay 中继,接力
reinforcement 加强
S
specification 指标
striking 惊人的,醒目的
supply rails 电源供给线
slew rate 转换率,斜率
sledgehammer 大锤
silicon 硅
slab厚片,板层
source源极
solder焊接,焊料
semaphore 旗语
superimpose 叠加,重叠
simultaneous 同时的
spur 刺激,激励
synchronization 同步
stationary 静止的,不变的
switch 交换器,交换
scramble 打乱,使混杂
submarine 海底的,潜水艇
space-borne repeater 天空转发器
sub-field 分领域,子领域
sensor array 传感器阵列
sonar 声呐
spatial domain 空间域
scenario情节,方案
superposition 叠加
seismology 地震学
T
transient 瞬态的
transcer 传感器,变换器
trimming 微调
tricky 机敏的,狡猾的
transistor 晶体管
topology拓扑,布局
transceiver 收发器
threshold 阈值,上限,下限
tolerance 容忍,宽容
time slot 时隙
transceiver 收发器
threshold 阈值,门限
transponder 转发器,应答器
theorem 定理
transfer functions 传递函数
U
unquoted 未注明的
ultraviolet 紫外线的
V
vicinity 邻近,附近
valve阀
W
worst-case value 最不利的数值
weighted 加权的
D. java的md5的加密算法代码
import java.lang.reflect.*;
/*******************************************************************************
* keyBean 类实现了RSA Data Security, Inc.在提交给IETF 的RFC1321中的keyBean message-digest
* 算法。
******************************************************************************/
public class keyBean {
/*
* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 这里把它们实现成为static
* final是表示了只读,切能在同一个进程空间内的多个 Instance间共享
*/
static final int S11 = 7;
static final int S12 = 12;
static final int S13 = 17;
static final int S14 = 22;
static final int S21 = 5;
static final int S22 = 9;
static final int S23 = 14;
static final int S24 = 20;
static final int S31 = 4;
static final int S32 = 11;
static final int S33 = 16;
static final int S34 = 23;
static final int S41 = 6;
static final int S42 = 10;
static final int S43 = 15;
static final int S44 = 21;
static final byte[] PADDING = { -128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0 };
/*
* 下面的三个成员是keyBean计算过程中用到的3个核心数据,在原始的C实现中 被定义到keyBean_CTX结构中
*/
private long[] state = new long[4]; // state (ABCD)
private long[] count = new long[2]; // number of bits, molo 2^64 (lsb
// first)
private byte[] buffer = new byte[64]; // input buffer
/*
* digestHexStr是keyBean的唯一一个公共成员,是最新一次计算结果的 16进制ASCII表示.
*/
public String digestHexStr;
/*
* digest,是最新一次计算结果的2进制内部表示,表示128bit的keyBean值.
*/
private byte[] digest = new byte[16];
/*
* getkeyBeanofStr是类keyBean最主要的公共方法,入口参数是你想要进行keyBean变换的字符串
* 返回的是变换完的结果,这个结果是从公共成员digestHexStr取得的.
*/
public String getkeyBeanofStr(String inbuf) {
keyBeanInit();
keyBeanUpdate(inbuf.getBytes(), inbuf.length());
keyBeanFinal();
digestHexStr = "";
for (int i = 0; i < 16; i++) {
digestHexStr += byteHEX(digest[i]);
}
return digestHexStr;
}
// 这是keyBean这个类的标准构造函数,JavaBean要求有一个public的并且没有参数的构造函数
public keyBean() {
keyBeanInit();
return;
}
/* keyBeanInit是一个初始化函数,初始化核心变量,装入标准的幻数 */
private void keyBeanInit() {
count[0] = 0L;
count[1] = 0L;
// /* Load magic initialization constants.
state[0] = 0x67452301L;
state[1] = 0xefcdab89L;
state[2] = 0x98badcfeL;
state[3] = 0x10325476L;
return;
}
/*
* F, G, H ,I 是4个基本的keyBean函数,在原始的keyBean的C实现中,由于它们是
* 简单的位运算,可能出于效率的考虑把它们实现成了宏,在java中,我们把它们 实现成了private方法,名字保持了原来C中的。
*/
private long F(long x, long y, long z) {
return (x & y) | ((~x) & z);
}
private long G(long x, long y, long z) {
return (x & z) | (y & (~z));
}
private long H(long x, long y, long z) {
return x ^ y ^ z;
}
private long I(long x, long y, long z) {
return y ^ (x | (~z));
}
/*
* FF,GG,HH和II将调用F,G,H,I进行近一步变换 FF, GG, HH, and II transformations for
* rounds 1, 2, 3, and 4. Rotation is separate from addition to prevent
* recomputation.
*/
private long FF(long a, long b, long c, long d, long x, long s, long ac) {
a += F(b, c, d) + x + ac;
a = ((int) a << s) | ((int) a >>> (32 - s));
a += b;
return a;
}
private long GG(long a, long b, long c, long d, long x, long s, long ac) {
a += G(b, c, d) + x + ac;
a = ((int) a << s) | ((int) a >>> (32 - s));
a += b;
return a;
}
private long HH(long a, long b, long c, long d, long x, long s, long ac) {
a += H(b, c, d) + x + ac;
a = ((int) a << s) | ((int) a >>> (32 - s));
a += b;
return a;
}
private long II(long a, long b, long c, long d, long x, long s, long ac) {
a += I(b, c, d) + x + ac;
a = ((int) a << s) | ((int) a >>> (32 - s));
a += b;
return a;
}
/*
* keyBeanUpdate是keyBean的主计算过程,inbuf是要变换的字节串,inputlen是长度,这个
* 函数由getkeyBeanofStr调用,调用之前需要调用keyBeaninit,因此把它设计成private的
*/
private void keyBeanUpdate(byte[] inbuf, int inputLen) {
int i, index, partLen;
byte[] block = new byte[64];
index = (int) (count[0] >>> 3) & 0x3F;
// /* Update number of bits */
if ((count[0] += (inputLen << 3)) < (inputLen << 3))
count[1]++;
count[1] += (inputLen >>> 29);
partLen = 64 - index;
// Transform as many times as possible.
if (inputLen >= partLen) {
keyBeanMemcpy(buffer, inbuf, index, 0, partLen);
keyBeanTransform(buffer);
for (i = partLen; i + 63 < inputLen; i += 64) {
keyBeanMemcpy(block, inbuf, 0, i, 64);
keyBeanTransform(block);
}
index = 0;
} else
i = 0;
// /* Buffer remaining input */
keyBeanMemcpy(buffer, inbuf, index, i, inputLen - i);
}
/*
* keyBeanFinal整理和填写输出结果
*/
private void keyBeanFinal() {
byte[] bits = new byte[8];
int index, padLen;
// /* Save number of bits */
Encode(bits, count, 8);
// /* Pad out to 56 mod 64.
index = (int) (count[0] >>> 3) & 0x3f;
padLen = (index < 56) ? (56 - index) : (120 - index);
keyBeanUpdate(PADDING, padLen);
// /* Append length (before padding) */
keyBeanUpdate(bits, 8);
// /* Store state in digest */
Encode(digest, state, 16);
}
/*
* keyBeanMemcpy是一个内部使用的byte数组的块拷贝函数,从input的inpos开始把len长度的
* 字节拷贝到output的outpos位置开始
*/
private void keyBeanMemcpy(byte[] output, byte[] input, int outpos,
int inpos, int len) {
int i;
for (i = 0; i < len; i++)
output[outpos + i] = input[inpos + i];
}
/*
* keyBeanTransform是keyBean核心变换程序,有keyBeanUpdate调用,block是分块的原始字节
*/
private void keyBeanTransform(byte block[]) {
long a = state[0], b = state[1], c = state[2], d = state[3];
long[] x = new long[16];
Decode(x, block, 64);
/* Round 1 */
a = FF(a, b, c, d, x[0], S11, 0xd76aa478L); /* 1 */
d = FF(d, a, b, c, x[1], S12, 0xe8c7b756L); /* 2 */
c = FF(c, d, a, b, x[2], S13, 0x242070dbL); /* 3 */
b = FF(b, c, d, a, x[3], S14, 0xc1bdceeeL); /* 4 */
a = FF(a, b, c, d, x[4], S11, 0xf57c0fafL); /* 5 */
d = FF(d, a, b, c, x[5], S12, 0x4787c62aL); /* 6 */
c = FF(c, d, a, b, x[6], S13, 0xa8304613L); /* 7 */
b = FF(b, c, d, a, x[7], S14, 0xfd469501L); /* 8 */
a = FF(a, b, c, d, x[8], S11, 0x698098d8L); /* 9 */
d = FF(d, a, b, c, x[9], S12, 0x8b44f7afL); /* 10 */
c = FF(c, d, a, b, x[10], S13, 0xffff5bb1L); /* 11 */
b = FF(b, c, d, a, x[11], S14, 0x895cd7beL); /* 12 */
a = FF(a, b, c, d, x[12], S11, 0x6b901122L); /* 13 */
d = FF(d, a, b, c, x[13], S12, 0xfd987193L); /* 14 */
c = FF(c, d, a, b, x[14], S13, 0xa679438eL); /* 15 */
b = FF(b, c, d, a, x[15], S14, 0x49b40821L); /* 16 */
/* Round 2 */
a = GG(a, b, c, d, x[1], S21, 0xf61e2562L); /* 17 */
d = GG(d, a, b, c, x[6], S22, 0xc040b340L); /* 18 */
c = GG(c, d, a, b, x[11], S23, 0x265e5a51L); /* 19 */
b = GG(b, c, d, a, x[0], S24, 0xe9b6c7aaL); /* 20 */
a = GG(a, b, c, d, x[5], S21, 0xd62f105dL); /* 21 */
d = GG(d, a, b, c, x[10], S22, 0x2441453L); /* 22 */
c = GG(c, d, a, b, x[15], S23, 0xd8a1e681L); /* 23 */
b = GG(b, c, d, a, x[4], S24, 0xe7d3fbc8L); /* 24 */
a = GG(a, b, c, d, x[9], S21, 0x21e1cde6L); /* 25 */
d = GG(d, a, b, c, x[14], S22, 0xc33707d6L); /* 26 */
c = GG(c, d, a, b, x[3], S23, 0xf4d50d87L); /* 27 */
b = GG(b, c, d, a, x[8], S24, 0x455a14edL); /* 28 */
a = GG(a, b, c, d, x[13], S21, 0xa9e3e905L); /* 29 */
d = GG(d, a, b, c, x[2], S22, 0xfcefa3f8L); /* 30 */
c = GG(c, d, a, b, x[7], S23, 0x676f02d9L); /* 31 */
b = GG(b, c, d, a, x[12], S24, 0x8d2a4c8aL); /* 32 */
/* Round 3 */
a = HH(a, b, c, d, x[5], S31, 0xfffa3942L); /* 33 */
d = HH(d, a, b, c, x[8], S32, 0x8771f681L); /* 34 */
c = HH(c, d, a, b, x[11], S33, 0x6d9d6122L); /* 35 */
b = HH(b, c, d, a, x[14], S34, 0xfde5380cL); /* 36 */
a = HH(a, b, c, d, x[1], S31, 0xa4beea44L); /* 37 */
d = HH(d, a, b, c, x[4], S32, 0x4bdecfa9L); /* 38 */
c = HH(c, d, a, b, x[7], S33, 0xf6bb4b60L); /* 39 */
b = HH(b, c, d, a, x[10], S34, 0xbebfbc70L); /* 40 */
a = HH(a, b, c, d, x[13], S31, 0x289b7ec6L); /* 41 */
d = HH(d, a, b, c, x[0], S32, 0xeaa127faL); /* 42 */
c = HH(c, d, a, b, x[3], S33, 0xd4ef3085L); /* 43 */
b = HH(b, c, d, a, x[6], S34, 0x4881d05L); /* 44 */
a = HH(a, b, c, d, x[9], S31, 0xd9d4d039L); /* 45 */
d = HH(d, a, b, c, x[12], S32, 0xe6db99e5L); /* 46 */
c = HH(c, d, a, b, x[15], S33, 0x1fa27cf8L); /* 47 */
b = HH(b, c, d, a, x[2], S34, 0xc4ac5665L); /* 48 */
/* Round 4 */
a = II(a, b, c, d, x[0], S41, 0xf4292244L); /* 49 */
d = II(d, a, b, c, x[7], S42, 0x432aff97L); /* 50 */
c = II(c, d, a, b, x[14], S43, 0xab9423a7L); /* 51 */
b = II(b, c, d, a, x[5], S44, 0xfc93a039L); /* 52 */
a = II(a, b, c, d, x[12], S41, 0x655b59c3L); /* 53 */
d = II(d, a, b, c, x[3], S42, 0x8f0ccc92L); /* 54 */
c = II(c, d, a, b, x[10], S43, 0xffeff47dL); /* 55 */
b = II(b, c, d, a, x[1], S44, 0x85845dd1L); /* 56 */
a = II(a, b, c, d, x[8], S41, 0x6fa87e4fL); /* 57 */
d = II(d, a, b, c, x[15], S42, 0xfe2ce6e0L); /* 58 */
c = II(c, d, a, b, x[6], S43, 0xa3014314L); /* 59 */
b = II(b, c, d, a, x[13], S44, 0x4e0811a1L); /* 60 */
a = II(a, b, c, d, x[4], S41, 0xf7537e82L); /* 61 */
d = II(d, a, b, c, x[11], S42, 0xbd3af235L); /* 62 */
c = II(c, d, a, b, x[2], S43, 0x2ad7d2bbL); /* 63 */
b = II(b, c, d, a, x[9], S44, 0xeb86d391L); /* 64 */
state[0] += a;
state[1] += b;
state[2] += c;
state[3] += d;
}
/*
* Encode把long数组按顺序拆成byte数组,因为java的long类型是64bit的, 只拆低32bit,以适应原始C实现的用途
*/
private void Encode(byte[] output, long[] input, int len) {
int i, j;
for (i = 0, j = 0; j < len; i++, j += 4) {
output[j] = (byte) (input[i] & 0xffL);
output[j + 1] = (byte) ((input[i] >>> 8) & 0xffL);
output[j + 2] = (byte) ((input[i] >>> 16) & 0xffL);
output[j + 3] = (byte) ((input[i] >>> 24) & 0xffL);
}
}
/*
* Decode把byte数组按顺序合成成long数组,因为java的long类型是64bit的,
* 只合成低32bit,高32bit清零,以适应原始C实现的用途
*/
private void Decode(long[] output, byte[] input, int len) {
int i, j;
for (i = 0, j = 0; j < len; i++, j += 4)
output[i] = b2iu(input[j]) | (b2iu(input[j + 1]) << 8)
| (b2iu(input[j + 2]) << 16) | (b2iu(input[j + 3]) << 24);
return;
}
/*
* b2iu是我写的一个把byte按照不考虑正负号的原则的”升位”程序,因为java没有unsigned运算
*/
public static long b2iu(byte b) {
return b < 0 ? b & 0x7F + 128 : b;
}
/*
* byteHEX(),用来把一个byte类型的数转换成十六进制的ASCII表示,
* 因为java中的byte的toString无法实现这一点,我们又没有C语言中的 sprintf(outbuf,"%02X",ib)
*/
public static String byteHEX(byte ib) {
char[] Digit = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A',
'B', 'C', 'D', 'E', 'F' };
char[] ob = new char[2];
ob[0] = Digit[(ib >>> 4) & 0X0F];
ob[1] = Digit[ib & 0X0F];
String s = new String(ob);
return s;
}
public static void main(String args[]) {
keyBean m = new keyBean();
if (Array.getLength(args) == 0) { // 如果没有参数,执行标准的Test Suite
System.out.println("keyBean Test suite:");
System.out.println("keyBean(\"):" + m.getkeyBeanofStr(""));
System.out.println("keyBean(\"a\"):" + m.getkeyBeanofStr("a"));
System.out.println("keyBean(\"abc\"):" + m.getkeyBeanofStr("abc"));
System.out.println("keyBean(\"message digest\"):"
+ m.getkeyBeanofStr("message digest"));
System.out.println("keyBean(\"abcdefghijklmnopqrstuvwxyz\"):"
+ m.getkeyBeanofStr("abcdefghijklmnopqrstuvwxyz"));
System.out
.println("keyBean(\"\"):"
+ m
.getkeyBeanofStr(""));
} else
System.out.println("keyBean(" + args[0] + ")="
+ m.getkeyBeanofStr(args[0]));
}
}
E. 矩阵类型的数字工作原理
DVI(Digital Visual Interface)接口,即数字视频接口。它是1999年由Silicon Image、Intel(英特尔)、Compaq(康柏)、IBM、HP(惠普)、NEC、Fujitsu(富士通)等公司共同组成DDWG(Digital Display Working Group,数字显示工作组)推出的接口标准。
DVI接口是以Silicon Image公司的PanalLink接口技术为基础,基于TMDS(Transition Minimized Differential Signaling,最小化传输差分信号)电子协议作为基本电气连接。TMDS是一种微分信号机制,可以将象素数据编码,并通过串行连接传递。显卡产生的数字信号由发送器按照TMDS协议编码后通过TMDS通道发送给接收器,经过解码送给数字显示设备。
一个DVI显示系统包括一个传送器和一个接收器。传送器是信号的来源,可以内建在显卡芯片中,也可以以附加芯片的形式出现在显卡PCB上;而接收器则是显示器上的一块电路,它可以接受数字信号,将其解码并传递到数字显示电路中,通过这两者,显卡发出的信号成为显示器上的图象。
目前的DVI接口分为两种:
一个是DVI-D接口,只能接收数字信号,接口上只有3排8列共24个针脚,其中右上角的一个针脚为空。不兼容模拟信号。
另外一种则是DVI-I接口,可同时兼容模拟和数字信号。兼容模拟信号并不意味着模拟信号的接口D-Sub接口可以连接在DVI-I接口上,而是必须通过一个转换接头才能使用,一般采用这种接口的显卡都会带有相关的转换接头。
DVI信号,HDCP信号和HDMI 信号针对VGA信号而言,如果排除各种协议的话,信号通道本质是一致的,都是DVI信号。因此先介绍DVI信号的特点。
在模拟显示方式中,将待显示的数字R.G..B信号(8bit并行信号)在显卡中经过D/A转换成模拟信号,传输后进入显示器,经处理后驱动R.G..B电子枪,显示到荧光屏上,整个过程是模拟的。而数字显示方式不同,模拟的R.G.B信号到达显示设备后(LCD 或DLP,PDP等)经过A/D处理,转换为数字信号,随后由数字信号在TFT LCD source driver中通过DAC转换变成模拟信号控制液晶板透射或反射光线或DMD晶片反射光线或由等离子体发光,达到显示的效果。在这个过程中明显地存在一个由数字→模拟→数字→模拟的转换过程,信号损失较大(一次A/D,D/A过程将在频谱上损失6dB,带宽最大保留为像素时钟的1/2),并且会存在诸如拖尾,模糊,重影等传输问题。 当前带有数字接口的计算机显卡已经相当普遍,甚至笔记本电脑也配备了DVI接口,显示设备中也是越来越多的设备带有数字信号接口,因此数字→数字方式的应用环境已经成熟。
DVI原理上是将待显示的R.G.B数字信号与H.V信号进行组合编码,每个像素点按10bit的数字信号按最小非归零编码方式进行并→串转换,把编码后的R.G..B数字串行码流与像素时钟等4个信号按照平衡方式进行传输,其每路码流速率为原像素点时钟的10倍,以1024×768×70的分辨率为例,码流时钟为70MHz×10,折合为0.7GHZ。一般DVI1.0的码流在0.24GHZ到1.65GHZ之间。
DVI有DVI1.0和DVI2.0两种标准,其中DVI1.0仅用了其中的一组信号传输信道,传输图像的最高像素时钟为165M(1600RGB*1200@60Hz,UXGA),信道中的最高信号传输码流为1.65GHz。DVI2.0则用了全部的两组信号传输信道,传输图像的最高像素时钟为330M,每组信道中的最高信号传输码流也为1.65GHz。在显示设备中,目前还没有DVI2.0的应用,因此本文所讨论的DVI都是指DVI1.0标准。 HDMI(High-Definition Multimedia Interface)又被称为高清晰度多媒体接口,是首个支持在单线缆上传输,不经过压缩的全数字高清晰度、多声道音频和智能格式与控制命令数据的数字接口。HDMI接口由Silicon Image美国晶像公司倡导,联合索尼、日立、松下、飞利浦、汤姆逊、东芝等八家着名的消费类电子制造商联合成立的工作组共同开发的。HDMI最早的接口规范HDMI1.0于2002年12月公布,目前的最高版本是于今年6月发布的HDMI1.3规范。
HDMI源于DVI接口技术,它们主要是以美国晶像公司的TMDS信号传输技术为核心,这也就是为何HDMI接口和DVI接口能够通过转接头相互转换的原因。美国晶像公司是HDMI八个发起者中唯一的集成电路设计制造公司,是高速串行数据传输技术领域的领导厂商,因为下面要提到的TMDS信号传输技术就是它们开发出来的,所以这里稍微提及一下TMDS(Transition Minimized Differential Signaling)也被称为最小化传输差分信号,是指通过异或及异或非等逻辑算法将原始信号数据转换成10位,前8为数据由原始信号经运算后获得,第9位指示运算的方式,第10位用来对应直流平衡(DC-balanced,就是指在编码过程中保证信道中直流偏移为零,电平转化实现不同逻辑接口间的匹配),转换后的数据以差分传动方式传送。这种算法使得被传输信号过渡过程的上冲和下冲减小,传输的数据趋于直流平衡,使信号对传输线的电磁干扰减少,提高信号传输的速度和可靠性。
一般情况下,HDMI连接由一对信号源和接受器组成,有时候一个系统中也可以包含多个HDMI输入或者输出设备。每个HDMI信号输入接口都可以依据标准接收连接器的信息,同样信号输出接口也会携带所有的信号信息。HDMI数据线和接收器包括三个不同的TMDS数据信息通道和一个时钟通道,这些通道支持视频、音频数据和附加信息,视频、音频数据和附加信息通过三个通道传送到接收器上,而视频的像素时钟则通过TMDS时钟通道传送,接收器接受这个频率参数之后,再还原另外三个数据信息通道传递过来的信息。
HDMI在针脚上和DVI兼容,只是采用了不同的封装。与DVI相比,HDMI可以传输数字音频信号,并增加了对HDCP的支持,同时提供了更好的DDC可选功能。HDMI支持5Gbps的数据传输率,最远可传输15米,足以应付一个1080p的视频和一个8声道的音频信号。而因为一个1080p的视频和一个8声道的音频信号需求少于4GB/s,因此HDMI还有很大余量。这允许它可以用一个电缆分别连接DVD播放器,接收器和PRR。此外HDMI支持EDID、DDC2B,因此具有HDMI的设备具有“即插即用”的特点,信号源和显示设备之间会自动进行“协商”,自动选择最合适的视频/音频格式。HDMI接口支持HDCP协议,为看有
版权的高清电影电视打下基础
F. 什么是GIS 的三维结构
此类GIS应用软件通常多建立在OpenGL平台之上,本系统也不例外。在实现其他特殊功能之前,必须首先正确配置、安装好OpenGL环境,然后才能进行各种实用功能的开发。下面将对OpenGL做一个简短的介绍,并开始OpenGL应用程序框架的搭建工作。
OpenGL概述
OpenGL是一种到图形硬件的软件接口。从本质上说,它是一个完全可移植并且速度很快的3D图形和建模库。通过使用OpenGL,可以创建视觉质量接近射线跟踪程序的精致漂亮的3D图形。但是它在执行速度上要比射线跟踪程序快好几个数量级。OpenGL使用的是由Silicon Graphcs(SGI)公司精心开发的优化算法,这家公司在计算机图形和动画领域是公认的业界领袖。开发者可以利用OpenGL提供的150多个图形函数轻松建立三维模型并进行三维实时交互。这些函数并不要求开发者将三维物体模型的数据写成固定的数据格式,这样一 来开发者就不仅可以直接使用自己的数据,而且还可以利用其他格式的数据源,能在很大程度上缩短软件的开发周期。
OpenGL不仅可对整个三维模型进行渲染并绘制出逼真的三维景象,而且还可以进行三维交互、动作模拟等处理。其提供的基本功能具体包含以下几方面的内容:
(1)模型绘制。在OpenGL中通过对点、线和多边形等基本形体的绘制可以构造出非常复杂的三维模型。OpenGL经常通过使用模型的多边形及其顶点来描述三维模型。
(2)模型观察。在建立了三维模型后,可以通过OpenGL的描述来观察此模型。此观察过程是通过一系列的坐标变换来实现的。这种变换使得观察者能够在视点位置得到与之相适应的三维模型场景。投影变换的类型对模型的观察有很大的影响,在不同投影变换下得到的三维模型场景也是不同的。在模型观察过程的最后还要对场景进行裁剪和缩放,以决定整个三维模型场景在屏幕上的显示。
(3)颜色模式的指定。在OpenGL中可以指定模型的颜色模式(RGBA模式和颜色表模式)。除此之外,还可以通过选择模型的着色方式(平面着色和光滑着色)来对整个三维场景进行着色处理。
(4)光照效果。为使OpenGL绘制的三维模型更加逼真还必须增加光照效果。目前OpenGL仅提供了对辐射光、环境光、镜面光和漫反射光的管理方法,另外还可以指定模型表面的反射特性。
(5)图象效果增强。在增强三维场景图象效果方面,OpenGL也提供了一系列相关函数。这些函数通过反走样、混合和雾化等处理来增强图象效果。其中,反走样用于改善图象中线形图形的锯齿使其更平滑;混合用于处理模型的半透明效果;雾化使场景图象从视点到远处逐渐褪色,使其更接近现实情况。
(6)位图和图象处理。OpenGL提供有专门进行位图和图象处理的函数。
(7)纹理映射。真实物体的表面普遍存在纹理,如果建立的三维模型场景缺少此细节将显得不够真实,为更逼真地表现三维场景,OpenGL提供了纹理映射的功能。OpenGL提供的纹理映射函数可以很方便地把纹理图象贴到场景多边形上。
(8)双缓存技术。OpenGL提供的双缓存技术主要用于实时动画,为获得平滑的动画效果,需要先在内存中生成下一帧图象,然后再将其从内存拷贝到屏幕。
(9)人机交互。OpenGL提供了方便的三维图形人机交互接口,通过此接口用户可以选择修改三维景观中的物体。
OpenGL应用程序框架的建立
首先建立一个单文档应用程序,并将需要用到的头文件和导入库添加到工程,以便能够顺利通过编译。在VC++中,OpenGL的头文件一般是存放在系统头文件目录的子目录GL中,所以在指定包含的时候要指定一下相对路径:
#include <gl\gl.h> // OpenGL32库的头文件
#include <gl\glu.h> // GLu32库的头文件
#include <gl\glaux.h> // GLaux库的头文件
这里的gl.h是基本头文件,glu.h是应用头文件,大多数应用程序都需要同时包含这两个头文件,glaux.h是辅助头文件,只在需要使用的情况下包含。接下来调出"Project Settings"对话框并在"Link"选项页中添加glu32.lib、glaux.lib和OpenGL win32实现的标准导入库opengl32.lib到工程。
接下来初始化OpenGL,这也是本文最重要的部分。先大致讲一下基本步骤:首先获取需要在上面绘图的设备环境(DC)并为该设备环境设置像素格式,然后创建基于该设备环境的OpenGL设备。最后,初始化OpenGL绘制场景及状态设置。前三步的实现过程在SetOpenGLInterface()函数中实现:
PIXELFORMATDESCRIPTOR pfd = {
// 初始化象素存储格式
sizeof(PIXELFORMATDESCRIPTOR), // pfd的大小
1, // 版本号
PFD_DRAW_TO_WINDOW | // 支持窗口
PFD_SUPPORT_OPENGL | // 支持OpenGL
PFD_DOUBLEBUFFER, // 支持双缓存
PFD_TYPE_RGBA, // RGBA类型
24, // 24位色深度
0, 0, 0, 0, 0, 0, // 各颜色位(忽略)
0, // 无alpha缓存
0, // 忽略转换位
0, // 无累计位
0, 0, 0, 0,
32, // 32位深度缓存
0, // 无模版缓存
0, // 无辅助缓存
PFD_MAIN_PLANE, // 主绘制层
0, // 保留
0, 0, 0 // 忽略的层掩模
};
m_pDC = GetDC(); // 得到设备环境句柄
int iFormat = ChoosePixelFormat(m_pDC->m_hDC, &pfd); // 设置象素格式
SetPixelFormat(m_pDC->m_hDC, iFormat, &pfd);
m_hGlrc = wglCreateContext(m_pDC->m_hDC); // 创建渲染上下文
wglMakeCurrent(m_pDC->m_hDC, m_hGlrc); // 设置一个线程的当前绘图描述表
这里首先对描述像素存储格式的PIXELFORMATDESCRIPTOR结构变量进行了填充,在得到设备环境句柄后调用ChoosePixelFormat()和SetPixelFormat()函数以返回并设置最佳匹配的像素格式。最后调用wglCreateContext()创建一个渲染上下文RC并将其作为参数通过wglMakeCurrent()来建立一个当前的绘图描述表,并在绘制完毕后(通常在WM_DESTORY消息发出后执行)将其释放:
ReleaseDC(m_pDC); // 释放DC
if (m_hGlrc != NULL) // 释放RC
wglDeleteContext(m_hGlrc);
经过上面的处理OpenGL就已经初始化完毕了,但为了达到逼真的视觉效果还有必要进一步设置一下场景,这在InitOpenGL()函数中完成。具体的工作包括对光源的各种定义:
GLfloat light_position[] = {0.0, 0.0, 1.0, 0.0}; // 定义光源的位置坐标
glLightfv(GL_LIGHT0, GL_POSITION, light_position);
GLfloat light_ambient[] = {0.0, 0.0, 0.0, 1.0}; // 定义环境反射光
glLightfv(GL_LIGHT0, GL_AMBIENT, light_ambient);
GLfloat light_diffuse[] = {1.0, 1.0, 1.0, 1.0}; // 定义漫反射光
glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse);
GLfloat light_specular[] = {1.0, 1.0, 1.0, 1.0}; // 定义镜面反射光
glLightfv(GL_LIGHT0, GL_SPECULAR, light_specular);
GLfloat light_model_ambient[] = {0.4f, 0.4f, 0.4f, 1.0f}; // 定义光模型参数
glLightModelfv(GL_LIGHT_MODEL_AMBIENT, light_model_ambient);
GLfloat local_view[] = {0.0};
glLightModelfv(GL_LIGHT_MODEL_LOCAL_VIEWER, local_view);
以及各项相关功能的使能设置:
glEnable(GL_LIGHTING); // GL_LIGHTING有效
glEnable(GL_LIGHT0); // GL_LIGHT0有效
glEnable(GL_DEPTH_TEST); // 允许深度比较
glDepthFunc(GL_LESS); // 激活深度比较
glClearColor(0.1f, 0.1f, 0.5f, 0.0f); // 设置蓝色背景
glHint(GL_LINE_SMOOTH_HINT, GL_DONT_CARE); // 权衡图像质量与绘制速度
通常,SetOpenGLInterface()和InitOpenGL()在WM_CREATE消息发出后即被执行,以确保在程序启动之初完成对OpenGL的环境设置。在视图初始化更新完毕后,还要进行最后的处理--进行视口的定义,下面给出的这段InitViewPort()函数实现代码将完成此功能:
CRect rect; // 得到绘图客户区的大小
GetClientRect(rect);
glMatrixMode(GL_PROJECTION); // 设置投影模式
glLoadIdentity(); // 装载单位矩阵
if (m_nViewMode == 0) // 建立一个透视投影矩阵
gluPerspective(90.0, rect.Width() / rect.Height(), 1.0, 10000.0);
if (m_nViewMode == 1) // 建立一个正射投影矩阵
glOrtho(-0.5 * 10000.0, 0.5 * 10000.0, -0.5 * 10000.0, 0.5 * 10000.0, 1.0, 10000.0); glViewport(0, 0, rect.Width(), rect.Height()); // 重定视口
glMatrixMode(GL_MODELVIEW); // 确定当前矩阵模式
glLoadIdentity(); // 装载单位矩阵
这里完成的主要工作有对投影模式的设置与对投影矩阵的建立以及对视口的重定等。其中,控制变量m_nViewMode的取值决定了投影模式(透视投影还是正射投影),并根据不同的投影模式调用函数gluPerspective()或glOrtho()建立相应的投影矩阵。函数gluPerspective()用于创建一个对称透视视景体,第一个参数定义了视野在X-Z平面的角度,取值范围为[0.0, 180.0];第二个参数是投影平面宽度与高度的比率;后两个参数分别为远近裁剪面沿Z负轴到视点的距离,总为正值。glOrtho()用于创建一个平行视景体(实际是创建一个正射投影矩阵,并以此矩阵乘以当前矩阵)。其近裁剪、远裁剪平面均为矩形,近裁剪矩形左下角点和右上角点的三维空间坐标分别为(left,bottom,-near)和(right,top,-near);远裁剪平面的相应空间坐标分别为(left,bottom,-far)和(right,top,-far)。这里所有的near、far值同时为正或同时为负。若未进行其他变换,正射投影的方向将平行于Z轴、视点朝向Z负轴。
视口确定之后就可以着手对场景的绘制了。这主要在ReDraw()中完成,并在OnSize()、OnDraw()等需要重绘的地方被调用。由于这部分不属于OpenGL框架搭建的内容,因此该函数的实现将在后续的文章中进行详细介绍,这里不再赘述
G. 数字财富投资分布式存储数据中心建设是真的吗
科技周报,为你精选过去一周(12.05~12.11)最值得关注的“科技”新闻
整理|周峰
编辑|白瑞
政策&市场
工信部发布《汽车雷达无线电管理暂行规定》
为推动汽车智能化技术应用和产业发展,加强汽车雷达无线电管理,维护空中电波秩序,近日,工业和信息化部发布了《关于印发汽车雷达无线电管理暂行规定的通知》(工信部无〔2021〕181号,下称《通知》)。《通知》依据《中华人民共和国无线电管理条例》《中华人民共和国无线电频率划分规定》等法规规章,并参考国际电信联盟《无线电规则》等相关规定,充分考虑了汽车雷达与其他无线电业务之间的频率兼容共存,兼顾产业现状和技术发展趋势,从规范管理、促进发展的角度出发,明确了汽车雷达使用频率、主要应用场景、射频技术要求、管理方式以及设置使用和干扰协调要求,以促进频率资源高效利用。(中华人民共和国工业和信息化部)
四部门:坚决避免数据中心盲目无序发展
12月8日,国家发展改革委、中央网信办、工业和信息化部、国家能源局等四部门发布《贯彻落实碳达峰碳中和目标要求推动数据中心和5G等新型基础设施绿色高质量发展实施方案》。《实施方案》提出,到2025年,数据中心和5G基本形成绿色集约的一体化运行格局。(证券时报)
欧盟反垄断机构暂停对英伟达收购ARM案调查
12月9日,《论坛报》《马赛新闻》报道,欧盟反垄断监管机构近期暂停了对英伟达收购ARM案的调查,并表示正在从各方搜集更多信息。(人民网)
英国:将于2033年前逐步淘汰2G和3G移动网络
路透社12月7日消息,英国政府周三表示,英国将在2033年前逐步淘汰2G和3G移动网络,为5G和最终的6G服务做准备,后者将为无人驾驶汽车、无人机和虚拟现实等技术提供动力。(界面新闻)
Gartner:第三季度全球智能手机销量同比下降6.8%
根据Gartner的数据,2021年第三季度全球智能手机销量同比下降了 6.8%。组件短缺扰乱了生产计划,导致库存减少和产品供应延迟,最终影响了销量。(财经网)
TrendForce:全球半导体代工主要市场Q3环比增长11.8%
市场研究公司TrendForce最近表示,占全球半导体代工市场97%的前10家公司的销售额在2021年第三季度环比增长11.8%至272.7亿美元。三星电子的代工销售额也较第二季度增长11.0%至48.1亿美元,继续位居第二。然而,这家韩国半导体巨头的市场份额从2020年的17.3%下降到17.1%。另一方面,台积电扩大市场份额,拉大与三星电子的差距。台积电第三季度销售额环比增长11.9%至148.84亿美元,占比53.1%。这一数字比第二季度的52.9%增加了0.2个百分点。(TechWeb)
IDC:中国物联网市场规模有望在2025年超3000亿美元
IDC近日发布《2021年V2全球物联网支出指南》。DC预测,2021年全球物联网支出将达到7542.8亿美元,并有望在2025年达到1.2万亿美元,五年(2021-2025)复合增长率(CAGR)11.4%。其中,中国市场规模将在2025年超过3000亿美元,全球占比约26.1%。(新浪财经)
IDC:三季度全球可穿戴设备出货同比增长9.9%至1.38亿
市场调研机构IDC发布的报告显示,2021年第三季度全球可穿戴设备出货量为1.384亿台,同比增长9.9%。其中,耳戴式产品出货量同比增长26.5%,占可穿戴设备总出货量的64.7%。其次是腕戴式产品,占据可穿戴设备市场的34.7%。(中国半导体行业协会)
Gartner:预计2023年移动应用隐私追踪退出率将从85%下降到60%
研究机构Gartner于12月2日发表了一份预告,预测了未来移动应用程序追踪用户数据提供个性化广告的情况。在苹果的带领下,App收集用户偏好数据的难度越来越大,因为苹果要求应用主动提示用户是否同意收集个性化的使用数据。2021年有大约85%的用户选择拒绝提供数据,预计2023年这一指标将降低至60%,意味着更多的用户同意App收集一定的偏好数据,来提供个性化广告或推荐。(电子工程世界)
大公司&大事件
2021年世界品牌500强发布,44个中国品牌入选
由世界品牌实验室(World Brand Lab)独家编制的2021年度(第十八届)《世界品牌500强》排行榜于12月7日在美国纽约揭晓。2020年的亚军谷歌(Google)击败亚马逊(Amazon)荣登榜首;亚马逊因受疫情影响业绩不及预期,退居第二;2021财年净利润大增的微软(Microsoft)继续保持第三。中国品牌入选数为44个,比2020年多1个,在所有国家中位列第四。在上榜的44个中国品牌中,前五位分别为国家电网(排名23)、腾讯(排名35)、海尔(排名37)、中国工商银行(排名40)、华为(排名56)。(扬子晚报)
2021全球最具创新企业公布:华为超三星拿下第一
日前Capital on Tap发布了2021年最具创新技术公司排行榜。TOP25中上榜的中国公司有7家,其中排名最高的是华为,拿下总榜第一,之后还有京东方(第三位)、腾讯、网络、台积电、小米和平安。此次排名按照的是2021年专利申请数来考察,其中华为的数量达到了9739件,几乎是第三名京东方的两倍。(快科技)
商汤科技港股IPO前,被美列入投资黑名单
当地时间周五(12月10日),美国财政部海外资产控制办公室(OFAC)OFAC还将商汤集团有限公司列入“非SDN中国军事综合体企业”(NS-CMIC,涉军企业)清单。按美国相关政策,一旦被列入该名单,则美国投资者将不能在市场上同商汤科技进行交易,此举可能使商汤科技本月的香港首次公开募股(IPO)计划复杂化。根据商汤科技IPO招股书,美国的银湖资本和高通公司参与了对商汤科技的投资。截至北京时间11日凌晨,银湖资本和高通都未对有关报道予以置评。
12月11日上午,商汤科技通过官微发布声明称,"对于这一决定与相关指控表示强烈反对。我们认为该决定与相关指控毫无根据,反映了对我公司根本性的误解。科技发展不应该受到地缘政治的影响。"
12月7日,商汤科技启动香港首次公开招股。上市文件显示,商汤科技本次上市共发行15亿股,其中90%为国际配售。市场消息显示,国际配售部分仅半日已获得超额认购,本次招股,基石认购占比六成。基石投资者分别是中国诚通发起设立的混合所有制改革基金、国盛海外香港、上海人工智能产业股权投资基金、上汽香港、广发基金、Pleiad基金、WT、Focustar及Hel Ved。按照计划,商汤科技将于12月17日上午挂牌上市,代码为“0020.HK”。(综合自环球时报、证券时报、北京商报)
联想控股:国有资产未流失,历次中央巡视未提异议
12月10日上午,联想控股在内网发布声明表示,2009年的股权转让,严格按照国有资产产权交易相关要求进行了审计、资产评估和备案。声明称,本次股权转让,实现了国有资产的保值增值,历次中央巡视和国家审计署审计均未对此提出过任何异议。早前,司马南公开质疑联想2009年将29%股权转让给泛海集团,“涉嫌国有资产流失”,引发轩然大波。(每日经济新闻)
阿里巴巴升级“多元化治理”,加码内需与全球化战略
12月6日,阿里巴巴董事会主席兼CEO张勇发出内部信,宣布公司升级“多元化治理”体系,任命戴珊和蒋凡分别负责新设立的“中国数字商业”和“海外数字商业”两大板块。在内部信中,张勇表示,进行多元化治理体系升级,是为了在各个业务领域用更清晰的战略蓝图、更敏捷的组织面向未来,真正创造长期价值。(每日经济新闻)
工业富联拟收购鸿海精密全资子公司相关资产,耗资2.88亿
12月8日晚间,富士康(下称“工业富联”)于上交所发布关于购买资产暨关联交易的公告。公告称,工业富联拟通过全资子公司富联科技(兰考)有限公司以自有资金收购鸿海精密的全资子公司兰考裕富精密科技有限公司持有的机器设备(CNC精雕机、抛光机、清洗机等)相关资产,交易价格约为2.88亿元。(AI财经社)
小米15亿成立新公司:涉芯片业务
企查查显示,上海玄戒技术有限公司于日前成立,注册资本15亿人民币,曾学忠担任其执行董事、总经理、法定代表人;刘德任监事。该公司由X-RingLimited全资控股。该公司经营范围包括电子科技、通信科技、信息科技、半导体科技领域内的技术服务、技术开发、技术咨询、技术转让;信息技术咨询服务;信息系统集成服务;集成电路芯片设计及服务;集成电路芯片及产品销售;集成电路设计;软件开发;通讯设备销售;电子产品销售;半导体分立器件销售;半导体器件专用设备销售等。(C114)
三星电子高层换血,合并消费电子和移动业务部门
12月7日,三星电子通过官方网站宣布,电子影像显示业务负责人韩钟熙(Jong-Hee Han)任副董事长兼CEO,领导由消费电子和移动业务合并新成立的SET部门。任命Kyehyun Kyung为CEO,负责设备解决方案(DS)部门。此前三星电子共有三位CEO,包括金基南、金玄石和高东真,分别负责半导体、消费电子和移动业务。三星电子表示,新任命是“为了公司未来增长的下一阶段并加强其业务竞争力”。(澎湃新闻)
Meta AI团队并入AR/VR部门,Workplace业务主管离职
据外媒The Information援引知情人士消息,Facebook母公司Meta已将其AI团队合并入负责开发AR/VR产品的Reality Labs部门。该消息得到Meta确认。另据报道,Meta负责职场业务的副总裁朱利安·考德纽安(Julien Codorniou)周二宣布,他将离开Meta,加入伦敦风险投资公司Felix Capital。考德纽安自Meta Workplace业务2016年推出以来,一直担任该部门的领导职位,他之前已在该公司任职5年,并担任平台合作团队总监。(新浪科技)
英特尔自动驾驶子公司Mobileye将上市,估值超500亿美元
据外媒披露,英特尔旗下自动驾驶公司Mobileye筹备2022年年中在美国上市,预计估值超过500亿美元。Mobileye创建于1999年,是以色列一家知名的高级驾驶辅助系统(ADAS)厂商,其提供的算法和计算机芯片能够根据图像(由汽车上的摄像头拍摄)来预测潜在的碰撞事故。(界面新闻)
同程艺龙成立酒店科技平台
12月9日,同程艺龙宣布成立艺龙酒店科技平台。该平台是集酒店管理、信息技术和采购贸易为一体的住宿产业综合平台,拟通过技术、酒店营销与运营、供应链、资本等赋能体系,目前艺龙酒店科技平台已有多家酒管公司入驻。(环球网)
松下大幅缩减电视业务,多数制造将外包至TCL
据日经新闻报道,松下最近与全球第三大电视机制造商TCL签署了一项协议,根据协议,从明年开始,TCL将为东南亚和印度等市场生产松下的大部分廉价电视机。两家公司还希望在面板采购和开发方面展开合作,这在生产成本中占了相当大的比例。同时,松下将在2020财年前结束在日本、越南和印度的生产,并将在今年关闭巴西的工厂,在明年3月底前关闭捷克共和国的工厂,只剩下马来西亚和中国台湾的两家工厂。该公司将继续为日本国内市场生产OLED等高利润产品。(财经网)
全球排名系统Alexa Rank网站将于2022年5月1日关闭
Amazon旗下的全球网站流量排名系统Alexa Internet周三(12/8)宣布,将在2022年的5月1日结束长达25年的经营,且即日起就不再接受新的订阅。但不管是Amazon或Alexa Internet都未披露关闭该服务的原因。(钛媒体)
紫光集团破产重组方案确定
紫光股份有限公司12月11日发布公告,确认紫光集团重组方案,战略投资者为智路资本和建广资产组成的联合体。目前紫光集团总资产约为3000亿元人民币,确认债权近1426亿,重组完成后旗下7个主体的资产将纳入到智路建广联合体的体系中。官方表示,在法院的监督指导下,通过建立遴选机制开展多轮重整投资方案遴选工作,紫光集团确定北京智路资产管理有限公司和北京建广资产管理有限公司作为牵头方组成的联合体,为紫光集团等七家企业实质合并重整战略投资者,依法与战略投资者推进重整投资协议签署及重整计划草案制定等相关工作。(IT之家)
柔宇科技被爆资金紧张、拖欠员工薪酬
据财新报道,柔宇科技承诺11月30日为员工补发10月工资,但当日公司并未补发薪资。由于未如期发薪,11月30日下午,刘自鸿召开全员大会,向全员沟通公司资金状况,称公司融资正在进行中,预计12月有资金进入,将在12月底或者次年一月发放薪资,但仍有不确定性。(财新)
英特尔CEO下周将会见台积电高管
知情人士称,美国芯片制造商英特尔公司CEO帕特·基辛格(Pat Gelsinger)将于下周与台积电管理层的会面。英特尔既需要台积电的先进制造服务,也打算与台积电在芯片代工领域展开竞争。此前他曾公开游说美国政府,要求只能把划拨给美国芯片行业的资金提供给本国公司。基辛格辩称,台积电和三星电子等海外制造商不应该通过《芯片法案》获得资金,该法案目前正在接受华盛顿的政治审批。同时,台积电和三星都宣布了在美国建厂的计划(cnBeta)
小米诉争Mi商标获法院支持
12月7日消息,天眼查App显示,12月6日,小米科技有限责任公司与国家知识产权局其他一审行政判决书公开。文书显示,此前,国家知识产权局对诉争商标(45082362号“Mi”商标)的注册申请予以驳回。原告小米公司称,引证商标(12599801号)已撤销,且诉争商标是原告在先商标的延续注册。请求法院依法撤销被诉决定,判令被告重新作出决定。法院认为,鉴于引证商标连续三年不使用被撤销在全部商品上的注册,诉争商标注册的权利障碍已发生变化,据此撤销国家知识产权局作出的商标驳回复审决定,并由其重新作出决定。(凤凰科技)
微软逼迫Office客户改为按年订阅,否则涨价20%
2022年,微软将推出所谓的“Office新商务体验”产品计划,这是对企业通过微软经销商伙伴购买软件的程序进行了优化提升。目前,微软尚未宣布公开未来软件产品价格变动,但是一些微软合作伙伴已经获得通知,如果Office企业用户按照月度付费,则将面临20%的涨价,除非切换成年度付费会员。(新浪科技)
台积电11月营收超340亿元,同比增长18.7%
12月10日,台积电公布2021年11月营收报告。11月合并营收约为新台币1482亿元(人民币约340亿元),环比增加10.2%,同比增加18.7%。该月营收为历年同期新高,以及单月营收的史上第3高。(AI财经社)
新产品&新技术
华为鸿蒙HarmonyOS系统明年登陆欧洲
近日,华为中东欧、北欧以及加拿大消费者业务总裁Derek Yu在罗马尼亚交流时接受采访,期间表示华为鸿蒙Harmony OS系统将在明年登陆欧洲市场。目前,鸿蒙Harmony OS系统的主战场是中国市场,海外市场的大部分华为手机使用的依然是EMUI。华为早前公布的消息,目前已经有135款华为设备升级为鸿蒙Harmony OS正式版,有6款设备正在内测招募中,而已经升级的华为设备数量已经超过了1.5亿。(快科技)
支付宝公布车辆违规自动识别专利
支付宝(杭州)信息技术有限公司近日公布“车辆交通违规自动识别方法、装置及设备”专利,申请日期为2021年8月。摘要显示,该专利利用车辆行车记录仪记录前方及两侧车辆行驶视频,识别出违规片段后,自动向车辆对应的用户终端发送提示信息,提醒用户及时举报。该专利可提升车辆违规举报效率,进而提升驾驶员素质,确保车辆行驶安全。(界面新闻)
小米安全车辆识别专利获授权,可降低儿童被拐概率
近日,北京小米移动软件有限公司获得“车辆识别方法、装置、设备及存储介质”专利授权。专利摘要显示,该方法包括:判断用户乘坐的目标车辆信息是否为安全车辆;若判断为非安全车辆,向预设的目标终端发送报警信息。本方案能够及时向父母提醒儿童当前所处危险环境,需要采取安全措施,使父母能够第一时间做出反应,提高营救概率,降低儿童被拐数量。(财经网)
网络获AR背景音频处理方法专利授权
12月7日,网络在线网络技术(北京)有限公司获得了"AR背景音频处理方法、装置、AR设备和可读存储介质"专利授权。专利摘要显示,本发明所述方法包括:获取目标音频特征,进而获取增强现实AR背景互动音频,向AR用户播放所述AR背景互动音频。本发明不受限于场地,具有较高的灵活性,且AR背景互动音频具有与周围环境声音相同的目标音频特征,使AR用户视听统一,提高了用户的AR体验。(财经网)
Stellantis集团开通无线充电测试公路
近日,世界第四大汽车集团Stellantis公司宣布将在意大利与合作伙伴一起建造一条无线感应式充电高速公路,这条长1.05公里的无线充电公路位于连接意大利米兰和布雷西亚的A35高速公路旁,从外表看起来就像一条普通的高速公路,但它在柏油路面内装有电线。车辆可以通过一个特殊的接收器收集这些电力。(界面新闻)
小米明年下半年量产新型电池,容量提升10%
12月10日下午,小米手机宣布新一代电池技术,首次实现动力电池级高硅补锂技术应用于手机,负极硅含量提升3倍,结合全面升级的封装技术,在同等体积下将电池容量提升10%。新型电池将于明年下半年量产,可能会在小米MIX 5、小米12至尊版或小米13上首发应用。(财联社)
OPPO将推出首款自研芯片,或为6纳米NPU,台积电代工
据媒体报道,OPPO 或将在下周公布其首款自研芯片,这款芯片的定位是独立 NPU。据内部人士透露,这颗自研芯片是基于6nm先进制程EUV工艺制造,由台积电代工。芯片早在今年6月就完成流片,但一直没有公布。(品玩)
优必选悟空机器人落地韩国,覆盖首尔300家幼托中心
韩国首尔市政府宣布了科创教育试点项目,在当地幼托中心引进优必选智能教育机器人悟空,落实人工智能幼儿教育。本次项目为期五个月,自今年8月开始,于12月结束,主要面向3-5岁儿童,共将覆盖首尔市300家幼托中心。项目采用报名制,当地有使用意向的幼托中心通过线上报名即有机会免费获得机器人为期一个月的使用权及操作使用指引。(芥末堆)
国行AppleWatch已支持心电图检测功能
苹果12月8日面向开发者发布了iOS 15.2和iPadOS 15.2更新的RC候选预览版本,另外苹果还发布了watchOS 8.3 RC版更新。同时升级iPhone 和 Apple Watch软件更新后,国行Apple Watch已可支持心电图检测功能。(品玩)
Facebook推出社交VR应用Horizon Worlds
Facebook周四推出名为Horizon Worlds的免费社交VR应用,面向美国、加拿大18岁及以上年龄的用户开放,可通过佩戴Quest 2VR设备接入。在Horizon Worlds应用内,戴上头盔的用户可以与朋友或者陌生人会面、玩游戏,还可以创建属于他们的世界。用户以高度定制的化身出现,但化身没有腿,用户移动现实世界中的手指和手掌就可以在VR世界化为手势,当用户讲话时,化身的嘴也会翕动。(新浪科技)
一周投融资
本周全球科技领域融资事件共107起,其中国内41起,国外66起。据睿兽分析不完全统计,本周国内科技领域融资金额总计超22亿元人民币,海外融资金额总计超59亿美元。
以下为本周全球值得关注的融资信息:
XSKY星辰天合获得4亿元F轮融资
星辰天合(北京)数据科技有限公司(XSKY星辰天合)近日宣布完成4亿元人民币F轮融资。本轮融资由腾讯投资、源码资本、云晖资本参与。在继今年9月宣布完成E轮股权融资之后,已实现2021年内累计融资超10亿元人民币。
自成立以来,星辰天合公司注重科技创新,致力于以中国技术力量影响开放平台生态系统,创建自主可控的底层设施,以主流的、先进的技术和产品为客户创造价值,提供企业级分布式软件定义存储产品。携手产业链上下游合作伙伴,构建完善的 SDS 生态系统,通过高度的产品化,解决用户混合云时代数据的管理、存放、 读取、保护、流动等数据基础设施的关键问题,帮助客户实现数据中心架构革新。
长芯盛智连完成3亿元B轮融资
长飞光纤光缆股份有限公司旗下的长芯盛智连(武汉)科技有限公司完成3亿元B轮融资。本轮融资由云锋基金领投,美团龙珠、晨壹投资等知名基金跟投。2021年至今,长芯盛智连累计获得近6亿元融资,据悉,融资资金将主要投入元宇宙硬件平台、8K高清影音、下一代精准医疗等领域的有源光缆自主芯片研发、产线自动化等项目。
Nebula Brands获得超5000万美元B轮融资
Nebula Brands于近日宣布获超5000万美元B轮融资,本轮投资由L Catterton领投,老股东经纬创投、阿尔法公社加码跟投。Nebula Brands联合创始人王彦植介绍,本轮融资资金将主要用于持续收购亚马逊平台上的中国品牌。Nebula Brands成立于2019年,致力于通过“资本收购+品牌运营” 模式,帮助更多中国消费者品牌在亚马逊平台上获得成长,打造品牌化。
模具工业互联网平台模德宝获得超2亿元融资
模具工业互联网平台模德宝12月7日宣布完成超2亿元融资,由国内着名互联网战略投资人领投,产业方跟投,光源资本担任独家财务顾问。融资完成后,模德宝将进一步推进产品研发,拓展市场渠道。模德宝成立于2012年,是香港科技大学李泽湘教授创办的松山湖国际机器人研究院(Xbot Park)孵化项目之一。聚焦模具及精密制造生态,通过全生命周期管理、生产协同和打造柔性制造智慧工厂,模德宝不仅帮助订单驱动的中小模具企业提高其在价值链中的地位;还通过建立多地研发、协同共享的分布式制造,为工业用户提供极具品质、成本和交付竞争力的模具产品及精密零部件。
望圆科技完成近2亿元A轮融资
近日,天津望圆环保科技有限公司(简称:望圆科技)完成近2亿元A轮融资,毅达资本和中信建投资本联合领投。望圆科技成立于2005年,主要从事智能泳池机器人产品的研发、生产与销售,是国内少数拥有地上泳池、地下泳池、私人及公共泳池全系列清洁机器人产品的高科技企业。公司产品广泛出口至欧洲、北美及澳洲等发达国家和地区。
智臾科技获1亿元B轮融资
12月9日,智臾科技宣布完成1亿元B轮融资。本轮融资由方广资本领投,国泰财富基金与凯泰资本跟投,A轮投资机构朗玛峰创投超额跟投,云岫资本担任独家财务顾问。智臾科技成立于2016年,其产品为新一代数据库DolphinDB,集高性能时序数据库(time-series database)与全面的分析功能为一体,可用于海量结构化数据的存储、查询、分析、实时计算,实现PB级数据查询毫秒级响应以及复杂分析任务秒级响应,助力企业实时商业决策。DolphinDB由智臾科技自主研发,拥有全部知识产权,不依赖任何第三方系统。DolphinDB的付费客户遍及中国大陆及港台地区、欧洲、美国、澳大利亚等地,客户领域包括金融、能源、智能制造、电信、化工、水务、营销分析、智慧城市等。在国际权威的数据库排行网站DB-Engines的排名中,DolphinDB位列国产时序数据库第一名。
开发运营平台Cloudbees获1.5亿美元融资
开发运营平台Cloudbees在第六轮融资中募集1.5亿美元,公司估值达到10亿美元。CloudBees是一个基于开源软件Jenkins的开发运营平台,同时它还会为Jenkins提供训练和验证服务,并推出可以提供托管服务的交付平台,为开发者提供各类云接口、测试服务等。
Incode获2.2亿美元B轮融资
面向全球企业的下一代身份验证和认证平台Incode今天宣布,公司已在B轮融资中筹集2.2亿美元,从而使公司的估值达到12.5亿美元,在距离A轮融资不到七个月的时间里一跃成为独角兽企业。最新一轮投资由知名投资者General Atlantic和软银领投,顶级金融机构摩根大通、Capital One Ventures和Coinbase Ventures跟投。此外,参与这轮融资的还包括SVCI (Silicon Valley CISO Investments)和dLocal的创始人,SVCI由50多位科技领域知名首席信息安全官(CISO)组成,致力于汇集力量和资金以投资下一代网络安全创新。DN Capital、3L Capital、Framework Ventures、Dila Capital等现有投资人也已跟投。
Incode是一家企业身份验证和认证平台,该公司为银行,支付和零售行业提供安全的生物识别产品。其旗舰套件Incode Omni是端到端的全渠道身份平台,可跨多个渠道无缝访问以吸引并吸引下一代消费者。在过去12个月内,Incode的营收增长了六倍。
H. eda 信号发生器
EDA技术的概念
EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。
现在对EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。
EDA设计可分为系统级、电路级和物理实现级。
2 EDA常用软件
EDA工具层出不穷,目前进入我国并具有广泛影响的EDA软件有:multiSIM7(原EWB的最新版本)、PSPICE、OrCAD、PCAD、Protel、Viewlogic、Mentor、Graphics、Synopsys、LSIIogic、Cadence、MicroSim等等。这些工具都有较强的功能,一般可用于几个方面,例如很多软件都可以进行电路设计与仿真,同进还可以进行PCB自动布局布线,可输出多种网表文件与第三方软件接口。
(下面是关于EDA的软件介绍,有兴趣的话,旧看看吧^^^)
下面按主要功能或主要应用场合,分为电路设计与仿真工具、PCB设计软件、IC设计软件、PLD设计工具及其它EDA软件,进行简单介绍。
2.1 电子电路设计与仿真工具
我们大家可能都用过试验板或者其他的东西制作过一些电子制做来进行实践。但是有的时候,我们会发现做出来的东西有很多的问题,事先并没有想到,这样一来就浪费了我们的很多时间和物资。而且增加了产品的开发周期和延续了产品的上市时间从而使产品失去市场竞争优势。有没有能够不动用电烙铁试验板就能知道结果的方法呢?结论是有,这就是电路设计与仿真技术。
说到电子电路设计与仿真工具这项技术,就不能不提到美国,不能不提到他们的飞机设计为什么有很高的效率。以前我国定型一个中型飞机的设计,从草案到详细设计到风洞试验再到最后出图到实际投产,整个周期大概要10年。而美国是1年。为什么会有这样大的差距呢?因为美国在设计时大部分采用的是虚拟仿真技术,把多年积累的各项风洞实验参数都输入电脑,然后通过电脑编程编写出一个虚拟环境的软件,并且使它能够自动套用相关公式和调用长期积累后输入电脑的相关经验参数。这样一来,只要把飞机的外形计数据放入这个虚拟的风洞软件中进行试验,哪里不合理有问题就改动那里,直至最佳效果,效率自然高了,最后只要再在实际环境中测试几次找找不足就可以定型了,从他们的波音747到F16都是采用的这种方法。空气动力学方面的数据由资深专家提供,软件开发商是IBM,飞行器设计工程师只需利用仿真软件在计算机平台上进行各种仿真调试工作即可。同样,他们其他的很多东西都是采用了这样类似的方法,从大到小,从复杂到简单,甚至包括设计家具和作曲,只是具体软件内容不同。其实,他们发明第一代计算机时就是这个目的(当初是为了高效率设计大炮和相关炮弹以及其他计算量大的设计)。
电子电路设计与仿真工具包括SPICE/PSPICE;multiSIM7;Matlab;SystemView;MMICAD LiveWire、Edison、Tina Pro Bright Spark等。下面简单介绍前三个软件。
①SPICE(Simulation Program with Integrated Circuit Emphasis):是由美国加州大学推出的电路分析仿真软件,是20世纪80年代世界上应用最广的电路设计软件,1998年被定为美国国家标准。1984年,美国MicroSim公司推出了基于SPICE的微机版PSPICE(Personal-SPICE)。现在用得较多的是PSPICE6.2,可以说在同类产品中,它是功能最为强大的模拟和数字电路混合仿真EDA软件,在国内普遍使用。最新推出了PSPICE9.1版本。它可以进行各种各样的电路仿真、激励建立、温度与噪声分析、模拟控制、波形输出、数据输出、并在同一窗口内同时显示模拟与数字的仿真结果。无论对哪种器件哪些电路进行仿真,都可以得到精确的仿真结果,并可以自行建立元器件及元器件库。
②multiSIM(EWB的最新版本)软件:是Interactive Image Technologies Ltd在20世纪末推出的电路仿真软件。其最新版本为multiSIM7,目前普遍使用的是multiSIM2001,相对于其它EDA软件,它具有更加形象直观的人机交互界面,特别是其仪器仪表库中的各仪器仪表与操作真实实验中的实际仪器仪表完全没有两样,但它对模数电路的混合仿真功能却毫不逊色,几乎能够100%地仿真出真实电路的结果,并且它在仪器仪表库中还提供了万用表、信号发生器、瓦特表、双踪示波器(对于multiSIM7还具有四踪示波器)、波特仪(相当实际中的扫频仪)、字信号发生器、逻辑分析仪、逻辑转换仪、失真度分析仪、频谱分析仪、网络分析仪和电压表及电流表等仪器仪表。还提供了我们日常常见的各种建模精确的元器件,比如电阻、电容、电感、三极管、二极管、继电器、可控硅、数码管等等。模拟集成电路方面有各种运算放大器、其他常用集成电路。数字电路方面有74系列集成电路、4000系列集成电路、等等还支持自制元器件。MultiSIM7还具有I-V分析仪(相当于真实环境中的晶体管特性图示仪)和Agilent信号发生器、Agilent万用表、Agilent示波器和动态逻辑平笔等。同时它还能进行VHDL仿真和Verilog HDL仿真。
③MATLAB产品族:它们的一大特性是有众多的面向具体应用的工具箱和仿真块,包含了完整的函数集用来对图像信号处理、控制系统设计、神经网络等特殊应用进行分析和设计。它具有数据采集、报告生成和MATLAB语言编程产生独立C/C++代码等功能。MATLAB产品族具有下列功能:数据分析;数值和符号计算、工程与科学绘图;控制系统设计;数字图像信号处理;财务工程;建模、仿真、原型开发;应用开发;图形用户界面设计等。MATLAB产品族被广泛应用于信号与图像处理、控制系统设计、通讯系统仿真等诸多领域。开放式的结构使MATLAB产品族很容易针对特定的需求进行扩充,从而在不断深化对问题的认识同时,提高自身的竞争力。
2.2 PCB设计软件
PCB(Printed-Circuit Board)设计软件种类很多,如Protel、OrCAD、Viewlogic、PowerPCB、Cadence PSD、MentorGraphices的Expedition PCB、Zuken CadStart、Winboard/Windraft/Ivex-SPICE、PCB Studio、TANGO、PCBWizard(与LiveWire配套的PCB制作软件包)、ultiBOARD7(与multiSIM2001配套的PCB制作软件包)等等。
目前在我国用得最多当属Protel,下面仅对此软件作一介绍。
Protel是PROTEL(现为Altium)公司在20世纪80年代末推出的CAD工具,是PCB设计者的首选软件。它较早在国内使用,普及率最高,在很多的大、中专院校的电路专业还专门开设Protel课程,几乎所在的电路公司都要用到它。早期的Protel主要作为印刷板自动布线工具使用,其最新版本为Protel DXP,现在普遍使用的是Protel99SE,它是个完整的全方位电路设计系统,包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层印刷电路板设计(包含印刷电路板自动布局布线),可编程逻辑器件设计、图表生成、电路表格生成、支持宏操作等功能,并具有Client/Server(客户/服务体系结构), 同时还兼容一些其它设计软件的文件格式,如ORCAD、PSPICE、EXCEL等。使用多层印制线路板的自动布线,可实现高密度PCB的100%布通率。Protel软件功能强大(同时具有电路仿真功能和PLD开发功能)、界面友好、使用方便,但它最具代表性的是电路设计和PCB设计。
2.3 IC设计软件
IC设计工具很多,其中按市场所占份额排行为Cadence、Mentor Graphics和Synopsys。这三家都是ASIC设计领域相当有名的软件供应商。其它公司的软件相对来说使用者较少。中国华大公司也提供ASIC设计软件(熊猫2000);另外近来出名的Avanti公司,是原来在Cadence的几个华人工程师创立的,他们的设计工具可以全面和Cadence公司的工具相抗衡,非常适用于深亚微米的IC设计。下面按用途对IC设计软件作一些介绍。
①设计输入工具
这是任何一种EDA软件必须具备的基本功能。像Cadence的composer,viewlogic的viewdraw,硬件描述语言VHDL、Verilog HDL是主要设计语言,许多设计输入工具都支持HDL(比如说multiSIM等)。另外像Active-HDL和其它的设计输入方法,包括原理和状态机输入方法,设计FPGA/CPLD的工具大都可作为IC设计的输入手段,如Xilinx、Altera等公司提供的开发工具Modelsim FPGA等。
②设计仿真工作
我们使用EDA工具的一个最大好处是可以验证设计是否正确,几乎每个公司的EDA产品都有仿真工具。Verilog-XL、NC-verilog用于Verilog仿真,Leapfrog用于VHDL仿真,Analog Artist用于模拟电路仿真。Viewlogic的仿真器有:viewsim门级电路仿真器,speedwaveVHDL仿真器,VCS-verilog仿真器。Mentor Graphics有其子公司Model Tech出品的VHDL和Verilog双仿真器:Model Sim。Cadence、Synopsys用的是VSS(VHDL仿真器)。现在的趋势是各大EDA公司都逐渐用HDL仿真器作为电路验证的工具。
③综合工具
综合工具可以把HDL变成门级网表。这方面Synopsys工具占有较大的优势,它的Design Compile是作为一个综合的工业标准,它还有另外一个产品叫Behavior Compiler,可以提供更高级的综合。
另外最近美国又出了一个软件叫Ambit,据说比Synopsys的软件更有效,可以综合50万门的电路,速度更快。今年初Ambit被Cadence公司收购,为此Cadence放弃了它原来的综合软件Synergy。随着FPGA设计的规模越来越大,各EDA公司又开发了用于FPGA设计的综合软件,比较有名的有:Synopsys的FPGA Express, Cadence的Synplity, Mentor的Leonardo,这三家的FPGA综合软件占了市场的绝大部分。
④布局和布线
在IC设计的布局布线工具中,Cadence软件是比较强的,它有很多产品,用于标准单元、门阵列已可实现交互布线。最有名的是Cadence spectra,它原来是用于PCB布线的,后来Cadence把它用来作IC的布线。其主要工具有:Cell3,Silicon Ensemble-标准单元布线器;Gate Ensemble-门阵列布线器;Design Planner-布局工具。其它各EDA软件开发公司也提供各自的布局布线工具。
⑤物理验证工具
物理验证工具包括版图设计工具、版图验证工具、版图提取工具等等。这方面Cadence也是很强的,其Dracula、Virtuso、Vampire等物理工具有很多的使用者。
⑥模拟电路仿真器
前面讲的仿真器主要是针对数字电路的,对于模拟电路的仿真工具,普遍使用SPICE,这是唯一的选择。只不过是选择不同公司的SPICE,像MiceoSim的PSPICE、Meta Soft的HSPICE等等。HSPICE现在被Avanti公司收购了。在众多的SPICE中,HSPICE作为IC设计,其模型多,仿真的精度也高。
2.4 PLD设计工具
PLD(Programmable Logic Device)是一种由用户根据需要而自行构造逻辑功能的数字集成电路。目前主要有两大类型:CPLD(Complex PLD)和FPGA(Field Programmable Gate Array)。它们的基本设计方法是借助于EDA软件,用原理图、状态机、布尔表达式、硬件描述语言等方法,生成相应的目标文件,最后用编程器或下载电缆,由目标器件实现。生产PLD的厂家很多,但最有代表性的PLD厂家为Altera、Xilinx和Lattice公司。
PLD的开发工具一般由器件生产厂家提供,但随着器件规模的不断增加,软件的复杂性也随之提高,目前由专门的软件公司与器件生产厂家使用,推出功能强大的设计软件。下面介绍主要器件生产厂家和开发工具。
①ALTERA:20世纪90年代以后发展很快。主要产品有:MAX3000/7000、FELX6K/10K、APEX20K、ACEX1K、Stratix等。其开发工具-MAX+PLUS II是较成功的PLD开发平台,最新又推出了Quartus II开发软件。Altera公司提供较多形式的设计输入手段,绑定第三方VHDL综合工具,如:综合软件FPGA Express、Leonard Spectrum,仿真软件ModelSim。
②ILINX:FPGA的发明者。产品种类较全,主要有:XC9500/4000、Coolrunner(XPLA3)、Spartan、Vertex等系列,其最大的Vertex-II Pro器件已达到800万门。开发软件为Foundation和ISE。通常来说,在欧洲用Xilinx的人多,在日本和亚太地区用ALTERA的人多,在美国则是平分秋色。全球PLD/FPGA产品60%以上是由Altera和Xilinx提供的。可以讲Altera和Xilinx共同决定了PLD技术的发展方向。
③Lattice-Vantis:Lattice是ISP(In-System Programmability)技术的发明者。ISP技术极大地促进了PLD产品的发展,与ALTERA和XILINX相比,其开发工具比Altera和Xilinx略逊一筹。中小规模PLD比较有特色,大规模PLD的竞争力还不够强(Lattice没有基于查找表技术的大规模FPGA),1999年推出可编程模拟器件,1999年收购Vantis(原AMD子公司),成为第三大可编程逻辑器件供应商。2001年12月收购Agere公司(原Lucent微电子部)的FPGA部门。主要产品有ispLSI2000/5000/8000,MACH4/5。
④ACTEL:反熔丝(一次性烧写)PLD的领导者。由于反熔丝PLD抗辐射、耐高低温、功耗低、速度快,所以在军品和宇航级上有较大优势。ALTERA和XILINX则一般不涉足军品和宇航级市场。
⑤Quicklogic:专业PLD/FPGA公司,以一次性反熔丝工艺为主,在中国地区销售量不大。
⑥Lucent:主要特点是有不少用于通讯领域的专用IP核,但PLD/FPGA不是Lucent的主要业务,在中国地区使用的人很少。
⑦ATMEL:中小规模PLD做得不错。ATMEL也做了一些与Altera和Xilinx兼容的片子,但在品质上与原厂家还是有一些差距,在高可靠性产品中使用较少,多用在低端产品上。
⑧Clear Logic:生产与一些着名PLD/FPGA大公司兼容的芯片,这种芯片可将用户的设计一次性固化,不可编程,批量生产时的成本较低。
⑨WSI:生产PSD(单片机可编程外围芯片)产品。这是一种特殊的PLD,如最新的PSD8xx、PSD9xx集成了PLD、EPROM、Flash,并支持ISP(在线编程),集成度高,主要用于配合单片机工作。
顺便提一下:PLD(可编程逻辑器件)是一种可以完全替代74系列及GAL、PLA的新型电路,只要有数字电路基础,会使用计算机,就可以进行PLD的开发。PLD的在线编程能力和强大的开发软件,使工程师可以几天,甚至几分钟内就可完成以往几周才能完成的工作,并可将数百万门的复杂设计集成在一颗芯片内。PLD技术在发达国家已成为电子工程师必备的技术。
2.5 其它EDA软件
①VHDL语言:超高速集成电路硬件描述语言(VHSIC Hardware Deseription Languagt,简称VHDL),是IEEE的一项标准设计语言。它源于美国国防部提出的超高速集成电路(Very High Speed Integrated Circuit,简称VHSIC)计划,是ASIC设计和PLD设计的一种主要输入工具。
②Veriolg HDL:是Verilog公司推出的硬件描述语言,在ASIC设计方面与VHDL语言平分秋色。
③其它EDA软件如专门用于微波电路设计和电力载波工具、PCB制作和工艺流程控制等领域的工具,在此就不作介绍了。
3 EDA的应用
EDA在教学、科研、产品设计与制造等各方面都发挥着巨大的作用。在教学方面,几乎所有理工科(特别是电子信息)类的高校都开设了EDA课程。主要是让学生了解EDA的基本概念和基本原理、掌握用HDL语言编写规范、掌握逻辑综合的理论和算法、使用EDA工具进行电子电路课程的实验验证并从事简单系统的设计。一般学习电路仿真工具(如multiSIM、PSPICE)和PLD开发工具(如Altera/Xilinx的器件结构及开发系统),为今后工作打下基础。
科研方面主要利用电路仿真工具(multiSIM或PSPICE)进行电路设计与仿真;利用虚拟仪器进行产品测试;将CPLD/FPGA器件实际应用到仪器设备中;从事PCB设计和ASIC设计等。
在产品设计与制造方面,包括计算机仿真,产品开发中的EDA工具应用、系统级模拟及测试环境的仿真,生产流水线的EDA技术应用、产品测试等各个环节。如PCB的制作、电子设备的研制与生产、电路板的焊接、ASIC的制作过程等。
从应用领域来看,EDA技术已经渗透到各行各业,如上文所说,包括在机械、电子、通信、航空航航天、化工、矿产、生物、医学、军事等各个领域,都有EDA应用。另外,EDA软件的功能日益强大,原来功能比较单一的软件,现在增加了很多新用途。如AutoCAD软件可用于机械及建筑设计,也扩展到建筑装璜及各类效果图、汽车和飞机的模型、电影特技等领域。
4 EDA技术的发展趋势
从目前的EDA技术来看,其发展趋势是政府重视、使用普及、应用广泛、工具多样、软件功能强大。
中国EDA市场已渐趋成熟,不过大部分设计工程师面向的是PCB制板和小型ASIC领域,仅有小部分(约11%)的设计人员开发复杂的片上系统器件。为了与台湾和美国的设计工程师形成更有力的竞争,中国的设计队伍有必要引进和学习一些最新的EDA技术。
在信息通信领域,要优先发展高速宽带信息网、深亚微米集成电路、新型元器件、计算机及软件技术、第三代移动通信技术、信息管理、信息安全技术,积极开拓以数字技术、网络技术为基础的新一代信息产品,发展新兴产业,培育新的经济增长点。要大力推进制造业信息化,积极开展计算机辅助设计(CAD)、计算机辅助工程(CAE)、计算机辅助工艺(CAPP)、计算机机辅助制造(CAM)、产品数据管理(PDM)、制造资源计划(MRPII)及企业资源管理(ERP)等。有条件的企业可开展“网络制造”,便于合作设计、合作制造,参与国内和国际竞争。开展“数控化”工程和“数字化”工程。自动化仪表的技术发展趋势的测试技术、控制技术与计算机技术、通信技术进一步融合,形成测量、控制、通信与计算机(M3C)结构。在ASIC和PLD设计方面,向超高速、高密度、低功耗、低电压方面发展。
外设技术与EDA工程相结合的市场前景看好,如组合超大屏幕的相关连接,多屏幕技术也有所发展。
中国自1995年以来加速开发半导体产业,先后建立了几所设计中心,推动系列设计活动以应对亚太地区其它EDA市场的竞争。
在EDA软件开发方面,目前主要集中在美国。但各国也正在努力开发相应的工具。日本、韩国都有ASIC设计工具,但不对外开放。中国华大集成电路设计中心,也提供IC设计软件,但性能不是很强。相信在不久的将来会有更多更好的设计工具在各地开花并结果。据最新统计显示,中国和印度正在成为电子设计自动化领域发展最快的两个市场,年夏合增长率分别达到了50%和30%。
EDA技术发展迅猛,完全可以用日新月异来描述。EDA技术的应用广泛,现在已涉及到各行各业。EDA水平不断提高,设计工具趋于完美的地步。EDA市场日趋成熟,但我国的研发水平仍很有限,尚需迎头赶上。
I. 请问投影机的显示技术在DLP,LCD, LCOS,3LCD是什么意思哪个最好
LCD ( Liquid Crystal Display)投影机分为液晶板投影机和液晶光阀投影机两类。液晶是介于液体和固体之间的物质,本身不发光,工作性质受温度影响很大,其工作温度为-55oC~+77oC。投影机利用液晶的光电效应,即液晶分子的排列在电场作用下发生变化,影响其液晶单元的透光率或反射率,从而影响它的光学性质,产生具有不同灰度层次及颜色的图像。
LCD投影机有两种:液晶板投影机&液晶光阀投影机
液晶板投影机
成像器件为液晶板,是被动式的投影方式。利用外光源金属卤素灯或UHP(冷光源)。
按照液晶板的片数,LCD投影机分为三片机和单片机
三片LCD板投影机原理是光学系统把强光通过分光镜形成RGB三束光,分别透射过RGB三色液晶板;信号源经过AD转换,调制加到液晶板上,通过控制液晶单元的开启、闭合,从而控制光路的通断,RGB光最后在棱镜中汇聚,由投影镜头投射在屏幕上形成彩色图像。目前,三片板投影机是液晶板投影机的主要机种。
3LCD只是一种投影方式,是指采用3片LCD(HTPS),能够生成更加明亮、自然、对眼睛柔和的图像的投影机方式。是对光的三原色用R(红)、G(绿)、B(蓝)各自的液晶显示板进行控制后再加以合成颜色、可是每一点的颜色如实地再现其原色。日本几大LCD投影机生产厂商成立一个3LCD联盟,所以你会在很多日系的液晶投影机上看到3LCD的标志,其实综合起来就是3片液晶板的投影机,没有什么特别的含义.
LCOS(Liguid Crystal on Silicon)是一种基于反射模式,尺寸非常小的矩阵液晶显示装置。这种矩阵采用CMOS技术在硅芯片上加工制作而成。像素的尺寸大小从7微米到20微米,对于百万像素的分辨率,这个装置通常小于1英寸。有效矩阵的电路在每个像素的电极和公共透明电极间提供电压,这两个电极之间被一薄层液晶分开。像素的电极也是一个反射镜。通过透明电极的入射光被液晶调制光电响应电压将被应用于每个像素电极。反射的像被光学方法同入射光分开从而被投影物镜放大成像到大屏幕上。采用LCOS技术的投影机其光线不是穿过LCD面板,而是采用反射方式来形成图像,光利用效率可达40%。与其他投影技术相比,LCOS技术最大的优点是分辨率高,采用该技术的投影机产品在亮度和价格方面也将有一定优势。
这是介绍的原话,但是我想说的是现在基本上已经没有这种投影机了,事实证明他的设计存在缺陷,机器性能不稳定,是3LCD投影机的过度产品.现在在市场上已经销声匿迹了,我们叫它反射式投影机,对了它是单片液晶板.
DLP(Digital Light processing)数码光输处理器的工作原理:
利用在基板上加工出许多微小反射镜的方法,制作出像素点。每一个微小反射镜代表一个像素点。用输入信号来控制这些小反射镜反射面的倾斜角度,从而控制反射光的反射方向,使反射光进入所需求的光路或者偏离该光路。这种调制图象的方式称为DLP技术。DLP技术是TI(美国德州仪器公司)的专利技术。基于DLP显示技术的投影机最早出现于1996年。其成像器件是DMD(Digital Micromirror Device,数字微镜装置)。DMD 芯片包含成千上万的微镜,每个镜子代表一个像素,开或关的状态就代表图像中像素点的亮和暗。光束通过一高速旋转的色轮(分色装置),投射在DMD上,再通过光学透镜投射在大屏幕上。目前DLP技术由TI公司专利拥有,该公司也是DMD芯片的惟一供应商
目前LCD技术及DLP技术的投影机是市面上的两大主要阵营。日本厂商大都采用LCD技术,欧美厂商可采用LCD 和DLP两种技术。LCD 与DLP两大阵营正处于激烈的竞争中,谁的产品、技术更好,目前没有明确的答案,但可以肯定地说,采用DLP的投影机产生的画面对比度较高,光路系统设计得更紧凑,因而在体积、重量方面占优势;而LCD在亮度均匀性、色彩及细节的表现上是强项。两种技术各具特点、难分仲伯,将在未来相当长的一段时间内共存,除非一方在技术或在市场策略上有所突破,才有望打破这种平衡,占据主导地位。
都比较重要,要是最重要的话前两个是最重要的
亮度(Lumens)
目前采用的投影机亮度单位是ANSI流明,即美国国家标准化协会制定的测量投影机光通量的方法。ANSI亮度测验方法是按照ANSI规定调试设置好投影机,然后在屏幕中心选取9个面积大小相同的地方,测其亮度值,再取其平均值,即得到ANSI流明亮度值。
测定环境如下:
(1)投影机与幕之间距离:2.4米
(2)幕为60英寸
(3)用测光笔测量投影画面的9个点的亮度
(4)求出9个点亮度的平均值,就是ANSI流明。
根据亮度的不同,目前一般投影机的应用可分为:
a、1000-1800ANSI (商务应用、娱乐应用)
b、1800-3000ANSI(教育应用)
c、3000ANSI以上(专业应用)
分辨率
投影机分辨率是指投影机投射图像中的像素数。指标分为标称分辨率和最大输入分辨率两种。
标称分辨率是指投影机投出的图像的实际分辨率,也称为物理分辨率或实际分辨率。
最大输入分辨率是指投影机可接收比物理分辨率大的分辨率,通过压缩算法将信号投出。
根据分辨率的不同,目前一般投影机的应用可分为:
a、SVGA(800×600)〈教育应用、娱乐应用〉
b、XGA(1024×768)〈教育应用、商务应用、娱乐应用〉
c、SXGA( 1024×768以上)〈专业应用〉
C、投影机的重量
根据重量的不同,一般将投影机可分超便携投影机、便携投影机、可携带型投影机和固定安装型投影机。
根据重量的不同,目前一般投影机的应用可分为:
a、超便携投影机(2kg以下)〈商务应用、娱乐应用〉
b、便携投影机(2-4kg)〈教育应用、商务应用、娱乐应用〉
c、可携带、固定型投影机(4kg以上)〈专业应用〉
对比度
对比度最基本的形态是亮区对暗区的比例。比值越大,从黑到白的渐变层次就越多,从而色彩表现越丰富。