導航:首頁 > 源碼編譯 > silicon演算法

silicon演算法

發布時間:2022-05-22 03:41:16

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以上)〈專業應用〉
對比度
對比度最基本的形態是亮區對暗區的比例。比值越大,從黑到白的漸變層次就越多,從而色彩表現越豐富。

閱讀全文

與silicon演算法相關的資料

熱點內容
ubuntu壓縮zip 瀏覽:2
vigenere演算法的方法是什麼 瀏覽:666
pdf保護破解 瀏覽:341
仿微信聊天系統源碼廣州公司 瀏覽:106
怎麼查看我的世界伺服器日誌 瀏覽:430
怎麼從程序員走到成功 瀏覽:824
把軟體放入文件夾中如何移出 瀏覽:209
紅包源碼企業即時聊天軟體 瀏覽:581
xp安裝python 瀏覽:10
西門子參數編程讀取半徑值 瀏覽:403
洗首飾解壓小視頻 瀏覽:966
01背包問題的演算法解決 瀏覽:373
sd卡放哪個文件夾 瀏覽:301
解釋器模式java 瀏覽:104
android垂直自動滾動條 瀏覽:153
計算器java小程序 瀏覽:27
java的簡稱 瀏覽:68
雲伺服器公網ip地址 瀏覽:581
php對資料庫操作 瀏覽:237
java爬圖片 瀏覽:866