計(jì)算機(jī)導(dǎo)論P(yáng)PT第三章-數(shù)據(jù)存儲_第1頁
計(jì)算機(jī)導(dǎo)論P(yáng)PT第三章-數(shù)據(jù)存儲_第2頁
計(jì)算機(jī)導(dǎo)論P(yáng)PT第三章-數(shù)據(jù)存儲_第3頁
計(jì)算機(jī)導(dǎo)論P(yáng)PT第三章-數(shù)據(jù)存儲_第4頁
計(jì)算機(jī)導(dǎo)論P(yáng)PT第三章-數(shù)據(jù)存儲_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

13數(shù)據(jù)存儲(DataStorage)

*2列出計(jì)算機(jī)中使用的五種數(shù)據(jù)類型.

描述不同的數(shù)據(jù)如何以位模式存儲在計(jì)算機(jī)中.

描述整數(shù)如何以無符號格式存儲在計(jì)算機(jī)中.描述整數(shù)如何以符號加絕對值格式存儲.

描述整數(shù)如何以二進(jìn)制補(bǔ)碼格式存儲.

描述實(shí)數(shù)如何以浮點(diǎn)格式存儲在計(jì)算機(jī)中.

描述文本如何通過各種不同的編碼系統(tǒng)存儲在計(jì)算機(jī)中.

描述音頻如何通過采樣、量化和編碼存儲在計(jì)算機(jī)中.

描述圖像如何通過光柵和矢量圖模式存儲在計(jì)算機(jī)中.

描述視頻如何以圖像隨時(shí)間變化的表示來存儲在計(jì)算機(jī)中.教學(xué)目標(biāo)通過本章的學(xué)習(xí),同學(xué)們應(yīng)該能夠:*33-1引言INTRODUCTION如今,數(shù)據(jù)以不同的形式出現(xiàn),如:數(shù)字、文本、音頻、圖像和視頻(Figure3.1).Figure3.1不同類型的數(shù)據(jù)計(jì)算機(jī)中使用術(shù)語“多媒體”定義包含數(shù)字、文本、圖像、音頻和視頻的信息.

i*4計(jì)算機(jī)內(nèi)部的數(shù)據(jù)Datainsidethecomputer所有數(shù)據(jù)都采用統(tǒng)一的數(shù)據(jù)表示法轉(zhuǎn)換后存入計(jì)算機(jī),當(dāng)數(shù)據(jù)從計(jì)算機(jī)輸出時(shí)再還原回來。這種通用的格式稱為位模式.Figure3.2位模式位(bit)是存儲在計(jì)算機(jī)中的最小單位,0或1.為了表示數(shù)據(jù)的不同類型,采用位模式.一個(gè)序列長度為8的位模式稱為1個(gè)字節(jié)(byte).書P29圖3.2錯(cuò)誤,16個(gè)位*5Figure3.3不同數(shù)據(jù)類型的存儲*不同類型的數(shù)據(jù)可以按照相同的位模式存儲存儲器僅關(guān)心將數(shù)據(jù)按位模式存儲將位模式解釋為何種數(shù)據(jù)類型,則由程序負(fù)責(zé)6數(shù)據(jù)壓縮Datacompression數(shù)據(jù)壓縮將在第15章討論.

i更小的空間存儲更多的數(shù)據(jù)更短的時(shí)間下載更多的數(shù)據(jù)存儲或發(fā)送更少的位數(shù)(數(shù)據(jù))數(shù)據(jù)壓縮*73-2存儲數(shù)字STORINGNUMBERS在存儲到計(jì)算機(jī)內(nèi)存中之前,數(shù)字被轉(zhuǎn)換為二進(jìn)制系統(tǒng),如第二章所述.兩個(gè)問題需要解決:如何存儲數(shù)字的符號.如何顯示十進(jìn)制小數(shù)點(diǎn).*8存儲整數(shù)Storingintegers整數(shù)是完整的數(shù)字(即沒有小數(shù)部分).

如134和?125是整數(shù),而134.23和?0.235則不是.整數(shù)可被當(dāng)作小數(shù)點(diǎn)位置固定:小數(shù)點(diǎn)固定在最右邊.

因此,定點(diǎn)表示法用于存儲整數(shù),如圖3.4所示.在這種假設(shè)中,小數(shù)點(diǎn)是假設(shè)的,但是并不存儲.Figure3.4整數(shù)的定點(diǎn)表示法整數(shù)通常使用定點(diǎn)表示法存儲在內(nèi)存中.

i*9無符號表示法Unsignedrepresentation無符號整數(shù)是沒有符號的整數(shù),范圍:0~無窮大.

在n位存儲單元中,可以存儲的無符號整數(shù):0~2n-1存儲無符號整數(shù)的步驟:首先,將整數(shù)變成二進(jìn)制數(shù).若二進(jìn)制位數(shù)不足n位,則在左邊補(bǔ)0,達(dá)到n位.若二進(jìn)制位數(shù)大于n位,則無法存儲,導(dǎo)致溢出.*10Example3.1將7存儲在8位存儲單元中.解:首先將整數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)(111)2左邊加5個(gè)0使總位數(shù)為8位,即(00000111)2再將該整數(shù)保存在存儲單元中.注意:右下角的2用于強(qiáng)調(diào)該整數(shù)是二進(jìn)制的,

并不存儲在計(jì)算機(jī)中.*11Example3.2將258存儲在16位存儲單元中.解:首先將整數(shù)轉(zhuǎn)換為二進(jìn)制(100000010)2

左邊加7個(gè)0使總位數(shù)滿足16位,即(0000000100000010)2

再將該整數(shù)存儲在存儲單元中.*12Example3.3當(dāng)譯解作為無符號整數(shù)保存在內(nèi)存中的位串00101011時(shí),從輸出設(shè)備返回什么?解:使用第2章的解題過程,二進(jìn)制整數(shù)轉(zhuǎn)換為十進(jìn)制無符號整數(shù)43.32+8+2+1=43*13假如存儲大于24?1=15的整數(shù)到4位內(nèi)存中,會發(fā)生溢出的情況.Figure3.5無符號整數(shù)的溢出*14無符號表示法的優(yōu)勢因?yàn)椴槐卮鎯φ麛?shù)的符號,無符號整數(shù)可以提高存儲效率所有分配的位單元都可以用來存儲數(shù)字。只要用不到負(fù)整數(shù),都可以用無符號整數(shù)表示法。*15無符號整數(shù)的應(yīng)用計(jì)數(shù):可以從0或1開始增加尋址:引用1個(gè)存儲器的地址,地址從0開始到整個(gè)存儲器的總字節(jié)數(shù)的正數(shù)。為其他數(shù)據(jù)類型排序:其他數(shù)據(jù)類型(文本、圖像、音頻、視頻)等都是以位模式存儲的,可以翻譯為無符號整數(shù)。*16符號加絕對值表示法(原碼)Sign-and-magnituderepresentation在這種方法中,用于無符號整數(shù)的有效范圍(0~2n?1)被分成2個(gè)相等的子范圍.前半部分表示正整數(shù),后半部分表示負(fù)整數(shù).Figure3.6符號加絕對值的表示法符號加絕對值表示法中,最左位定義整數(shù)的符號。0表示正整數(shù),1表示負(fù)整數(shù).

i*17在一個(gè)8位存儲單元中,可以僅用7位表示數(shù)字的絕對值(不帶符號)最大的整數(shù)值,僅是無符號最大數(shù)的一半。在n位單元中,可存儲的數(shù)字范圍是:-(2n-1-1)~(2n-1-1)

符號加絕對值表示法Sign-and-magnituderepresentation*18Example3.4用符號加絕對值格式表示法將+28存儲在8位存儲單元中.解:先把該整數(shù)轉(zhuǎn)換成7位二進(jìn)制數(shù).最左邊位置為0,即存儲為8位數(shù).*19Example3.5用符號加絕對值格式表示法將-28存儲在8位存儲單元中.解:先把該整數(shù)轉(zhuǎn)換成7位二進(jìn)制數(shù)。最左邊位置為1,即存儲為8位數(shù).*20Example3.6將用符號加絕對值格式表示法存儲的01001101復(fù)原成整數(shù).解:因?yàn)樽钭笪皇?,符號為正。其余位(1001101)轉(zhuǎn)換成十進(jìn)制數(shù)64+8+4+1=77加上符號后,該整數(shù)是+77.*21Example3.7將用符號加絕對值格式表示法存儲的10100001復(fù)原成整數(shù)解:因?yàn)樽钭笪皇?,符號為負(fù)。其余位(0100001)轉(zhuǎn)換成十進(jìn)制數(shù)32+1=33加上符號后,該整數(shù)是?33.錯(cuò)誤:p32(書-17)*22符號加絕對值表示法的溢出在n位單元中,可存儲的數(shù)字范圍是:-(2n-1-1)~(2n-1-1)有兩個(gè)0,正0(0000)和負(fù)0(1000)P33錯(cuò)誤,負(fù)數(shù)溢出錯(cuò)誤,圖3-7(b)響應(yīng)為-4,1100*23符號加絕對值表示法的應(yīng)用現(xiàn)代計(jì)算機(jī)不用原碼存儲整數(shù)加、減運(yùn)算不方便0的表示不唯一符號加絕對值表示法用于存儲部分實(shí)數(shù)符號加絕對值表示法通常用于采樣模擬信號,如音頻。(進(jìn)行轉(zhuǎn)換簡單,不涉及數(shù)字運(yùn)算)*24二進(jìn)制補(bǔ)碼表示法使用二進(jìn)制補(bǔ)碼表示法來存儲有符號整數(shù)。在補(bǔ)碼表示法中,無符號整數(shù)的有效范圍(0~2n?1)被分為2個(gè)相等的子范圍。第一個(gè)子范圍用來表示非負(fù)整數(shù)(0和正),第二個(gè)子范圍用于表示負(fù)整數(shù).若n=4,范圍是0000~1111,分為兩半,0000~0111和1000~1111,按左負(fù)右正的常規(guī)交換。(錯(cuò):書P33)*25Figure3.8二進(jìn)制補(bǔ)碼表示法在二進(jìn)制補(bǔ)碼表示法中,最左位決定符號。如果最左位是0,該整數(shù)為正如果最左位是1,該整數(shù)為負(fù)

i賦值給負(fù)整數(shù)和非負(fù)整數(shù)的位模式如圖3.8所示.*26反碼運(yùn)算介紹補(bǔ)碼表示法之前,需要介紹兩種運(yùn)算

反碼運(yùn)算:該運(yùn)算可以應(yīng)用到任何整數(shù)

無論是正的還是負(fù)的.該運(yùn)算簡單反轉(zhuǎn)各個(gè)位.

即把0位變?yōu)?位,把1位變?yōu)?位*27Example3.8如何對整數(shù)00110110進(jìn)行反碼運(yùn)算?*28Example3.9進(jìn)行2次反碼運(yùn)算,就可以得到原數(shù).*29補(bǔ)碼運(yùn)算補(bǔ)碼運(yùn)算分為兩步:第一步,從右邊復(fù)制位,直到有1被復(fù)制第二步,反轉(zhuǎn)其余的位*30Example3.10如何對整數(shù)00110100進(jìn)行補(bǔ)碼運(yùn)算?*31Example3.11如果進(jìn)行2次補(bǔ)碼運(yùn)算,就可以得到原數(shù).另一種將一個(gè)整數(shù)進(jìn)行補(bǔ)碼運(yùn)算的方法是,先對它進(jìn)行1次反碼運(yùn)算,再加上1得到結(jié)果。第4章

i*32二進(jìn)制補(bǔ)碼的存儲第一步,將整數(shù)的絕對值轉(zhuǎn)為二進(jìn)制第二步,二進(jìn)制對齊到n位。不足n位,左側(cè)補(bǔ)0;超過n位,溢出。第三步,判斷正負(fù)。如果是正數(shù)或0,原樣存儲;若是負(fù)數(shù),取其補(bǔ)碼存儲(通過補(bǔ)碼運(yùn)算得到)*33Example3.12用二進(jìn)制補(bǔ)碼表示法將28存儲在8位存儲單元中.解:該整數(shù)是正數(shù),故把該整數(shù)從十進(jìn)制轉(zhuǎn)換為二進(jìn)制后不再需要其他操作.注意:3個(gè)0加到該整數(shù)的左邊使其成為8位.(錯(cuò):書P34)*34Example3.13用二進(jìn)制補(bǔ)碼表示法將?28存儲在8位存儲單元中解:該整數(shù)是負(fù)數(shù),因此,在轉(zhuǎn)換成二進(jìn)制后,對其進(jìn)行二進(jìn)制補(bǔ)碼運(yùn)算.*35譯碼二進(jìn)制補(bǔ)碼第一步,判斷符號位。如果最左位為1,取其補(bǔ)碼;如果最左位為0,保持不變。第二步,將二進(jìn)制轉(zhuǎn)換為十進(jìn)制數(shù)。第三步,確定正負(fù)號。如果最左位為1,取負(fù)號;如果最左位為0,取正號。*36Example3.14用二進(jìn)制補(bǔ)碼表示法將存儲在8位存儲單元中的00001101還原成整數(shù).解:最左位是0,因此,符號為正.該整數(shù)需要轉(zhuǎn)換為十進(jìn)制并加上正號即可.*37Example3.15用二進(jìn)制補(bǔ)碼表示法將存儲在8位存儲單元中的11100110還原成整數(shù).解:最左位是1,因此符號為負(fù).在整數(shù)轉(zhuǎn)換成十進(jìn)制前進(jìn)行補(bǔ)碼運(yùn)算.*38Figure3.9二進(jìn)制補(bǔ)碼表示法的溢出二進(jìn)制補(bǔ)碼表示法僅有1個(gè)0.

i*39比較*40存儲實(shí)數(shù)Storingreals實(shí)數(shù)是帶有整數(shù)部分和小數(shù)部分的數(shù)字.例:23.7是一個(gè)實(shí)數(shù),整數(shù)部分是23,小數(shù)部分是0.7.盡管固定小數(shù)點(diǎn)的表示法可以用于表示實(shí)數(shù),但結(jié)果不一定精確或達(dá)不到需要的精度.帶有很大的整數(shù)部分或者很小的小數(shù)部分的實(shí)數(shù)不應(yīng)該用定點(diǎn)表示法存儲.

i*41Example3.16在十進(jìn)制系統(tǒng)中,假定用一種定點(diǎn)表示法,右邊2個(gè)數(shù)碼,左邊14個(gè)數(shù)碼,總計(jì)16個(gè)數(shù)碼.如何表示十進(jìn)制數(shù)1.00234?該系統(tǒng)的實(shí)數(shù)精度就會受損,該系統(tǒng)把這個(gè)數(shù)字存儲為1.00.*42Example3.17十進(jìn)制系統(tǒng)中,假定用一種右邊6個(gè)數(shù)碼,左邊10個(gè)數(shù)碼,總共16個(gè)數(shù)碼的定點(diǎn)表示法.如何存儲十進(jìn)制數(shù)236154302345.00?該系統(tǒng)的實(shí)數(shù)精度就會受損,該系統(tǒng)把這個(gè)數(shù)字存儲為6154302345.00整數(shù)部分比實(shí)際小了很多.*43浮點(diǎn)表示法Floating-pointrepresentation用于維持正確度或精度的解決方法是使用浮點(diǎn)表示法.浮點(diǎn)表示法允許小數(shù)點(diǎn)浮動,小數(shù)點(diǎn)的左右可以有不同數(shù)量的數(shù)碼,增加了可存儲的實(shí)數(shù)范圍.Figure3.9在浮點(diǎn)表示法中的三個(gè)部分浮點(diǎn)表示法由3部分組成:符號、位移量、定點(diǎn)數(shù)

i*44Example3.18在科學(xué)計(jì)數(shù)法中,定點(diǎn)部分在小數(shù)點(diǎn)左邊只有1位,位移量是10的冪次。用科學(xué)計(jì)數(shù)法(浮點(diǎn)表示法)表示的十進(jìn)制數(shù)7,425,000,000,000,000,000,000.00這三部分為:符號(+),位移量(21),定點(diǎn)數(shù)(7.425).注意:位移量就是指數(shù).+7.425E21*45Example3.19用科學(xué)計(jì)數(shù)法表示數(shù)字?0.0000000000000232這三部分為:符號

(-)、位移量(-14)、定點(diǎn)數(shù)(2.32)注意:這里指數(shù)是負(fù)的.-2.32E-14解:將小數(shù)點(diǎn)移到數(shù)碼2之后,如下所示:*46Example3.20用浮點(diǎn)格式表示數(shù)字(101001000000000000000000000000000.00)2解:使用前例同樣的方法,小數(shù)點(diǎn)前只保留一位數(shù)字.指數(shù)顯示為32,實(shí)際上以二進(jìn)制存儲在計(jì)算機(jī)中。*47Example3.21用浮點(diǎn)格式表示數(shù)字?(0.00000000000000000000000101)2解:

小數(shù)點(diǎn)左邊只留一個(gè)非零數(shù)碼.*48規(guī)范化Normalization為了使表示法的固定部分統(tǒng)一,科學(xué)計(jì)數(shù)法(用于十進(jìn)制)和浮點(diǎn)表示法(用于二進(jìn)制)都在小數(shù)點(diǎn)左邊使用了唯一的非零數(shù)碼,這稱為規(guī)范化.十進(jìn)制系統(tǒng)中該非零數(shù)碼可能是1到9,二進(jìn)制系統(tǒng)中該非零數(shù)碼是1.如下,

d

是非零數(shù)碼,x

是一個(gè)數(shù)碼,y

是0或1.*49二進(jìn)制數(shù)規(guī)范化之后,只存儲三部分信息:符號、指數(shù)、尾數(shù)。+1000111.0101規(guī)范化后變?yōu)椋悍枺河靡粋€(gè)二進(jìn)制位來表示(0或1)指數(shù):小數(shù)點(diǎn)移動的位數(shù),使用余碼表示法存儲指數(shù)位尾數(shù):小數(shù)點(diǎn)右邊的二進(jìn)制數(shù),定義了該數(shù)的精度。注意:尾數(shù)不是整數(shù),而是像整數(shù)那樣存儲的小數(shù)部分在尾數(shù)中,如果在數(shù)字左邊插入多余的0,值將會改變而在真正的整數(shù)中,左邊插入0,值不會改變書P38錯(cuò)誤*50小數(shù)點(diǎn)和定點(diǎn)部分左邊的位1并沒有存儲,它們是隱含的.

i*51指數(shù):是有符號的數(shù),即顯示多少位小數(shù)點(diǎn)應(yīng)該左移或右移的冪次.余碼系統(tǒng)中,正整數(shù)和負(fù)整數(shù)都可以作為無符號數(shù)存儲.為了表示正整數(shù)或負(fù)整數(shù),將正整數(shù)(偏移量)加到每個(gè)數(shù)字中,將它們統(tǒng)一移到非負(fù)一邊.這個(gè)偏移量的值是2m?1?1,m是內(nèi)存單元存儲指數(shù)的大小.余碼系統(tǒng)ExcessSystem*52Figure3.11余碼表示法中的移位Example3.22可以用4位存儲單元在數(shù)字系統(tǒng)中表示16個(gè)整數(shù).在該范圍中增加7個(gè)單位到每個(gè)整數(shù)中,可以統(tǒng)一把所有整數(shù)向右移,使其均為正數(shù),而無需改變這些整數(shù)的相對位置,避免了相互調(diào)整,如圖3-11所示.新系統(tǒng)稱為余7碼,或者偏移量為7的偏移表示法.*53Figure3.12浮點(diǎn)表示法的IEEE標(biāo)準(zhǔn)IEEE標(biāo)準(zhǔn)*54IEEE標(biāo)準(zhǔn)的規(guī)范*55IEEE標(biāo)準(zhǔn)浮點(diǎn)數(shù)存儲存儲符號位S.將絕對值轉(zhuǎn)換為二進(jìn)制.規(guī)范化二進(jìn)制數(shù).確定E(指數(shù))和M(尾數(shù)),尾數(shù)不足的右側(cè)補(bǔ)0.將SEM相連*56Example3.23寫出十進(jìn)制數(shù)5.75的余127碼(單精度)表示法.符號為正,所以S=0.十進(jìn)制轉(zhuǎn)換為二進(jìn)制:5.75=(101.11)2.規(guī)范化:(101.11)2=(1.0111)2×22.E=2+127=129=(10000001)2,M=0111.需要在M的右邊增加19個(gè)0使之成為23位.該表示法如下所示:書P39錯(cuò)

存儲在計(jì)算機(jī)中的數(shù)字是01000000101110000000000000000000解:*57Example3.24寫出十進(jìn)制數(shù)–161.875的余127碼(單精度)表示法.解:符號為負(fù),所以S=1.十進(jìn)制轉(zhuǎn)換為二進(jìn)制:161.875=(10100001.111)2.規(guī)范化:(10100001.111)2=(1.0100001111)2×27.E=7+127=134=(10000110)2

而M=(0100001111)2.該表示法如下所示:存儲在計(jì)算機(jī)中的數(shù)字是書P40錯(cuò)

11000011001000011110000000000000*58Example3.25寫出十進(jìn)制數(shù)–0.0234375的余127碼(單精度)表示法S=1(該數(shù)為負(fù)).十進(jìn)制轉(zhuǎn)換為二進(jìn)制:0.0234375=(0.0000011)2.規(guī)范化:(0.0000011)2=(1.1)2×2?6.E=–6+127=121=(01111001)2

,M=(1)2.該表示法如下所示:存儲在計(jì)算機(jī)中的數(shù)字是10111100110000000000000000000000解:*59Example3.26位模式(11001010000000000111000100001111)2

以余127碼格式存儲于內(nèi)存中.求該數(shù)字十進(jìn)制計(jì)數(shù)法的值.首位表示S,接下來8位表示E,剩下23位是M.符號為負(fù)號.位移量=E?127=148?127=21.將(1.00000000111000100001111)2×221去規(guī)范化.二進(jìn)制數(shù)是(1000000001110001000011.11)2.絕對值是2,104,378.75.該數(shù)字是?2,104,378.75.解:*60存儲0StoringZero帶有整數(shù)和小數(shù)部分的實(shí)數(shù)為0時(shí)是0.0,無法用以上討論的步驟存儲.為了處理這個(gè)特例,約定在這種情況下,符號、指數(shù)、尾數(shù)都設(shè)為0.*613-3存儲文本STORINGTEXT在任何語言中,文本的片段是用來表示該語言中某個(gè)意思的一系列的符號。例如,英語中使用26個(gè)符號(A,B,C,…,Z)表示大寫字母,26個(gè)符號(a,b,c,…,z)表示小寫字母,10個(gè)符號(0,1,2,…,9)表示數(shù)字字符,以及符號(.,?,:,;,…,!)表示標(biāo)點(diǎn).書P41錯(cuò)另外一些符號(如空格blank、換行newline、制表符tab)被用于文本的對齊和可用性.*62Figure3.14利用位模式表示符號可以用位模式表示任何一個(gè)符號.換句話說,如四個(gè)符號組成的文本“CATS”,可以采用4個(gè)n位模式(n-bitpatterns)表示,任何一個(gè)模式定義一個(gè)單獨(dú)的符號(圖3.14).*63*64代碼Codes

ASCII:美國國家標(biāo)準(zhǔn)協(xié)會ANSI開發(fā)了一個(gè)被稱為美國信息交換標(biāo)準(zhǔn)碼ASCII的代碼,該代碼使用7位表示每個(gè)符號。Unicode:硬件和軟件制造商聯(lián)合起來共同設(shè)計(jì)了Unicode代碼,這種代碼使用32位并能表示最大達(dá)232=4294967296個(gè)符號。

其他編碼:最近幾十年來,其他編碼不斷發(fā)展,鑒于Unicode的優(yōu)勢,這些編碼不太流行。見附錄A*653-4存儲音頻STORINGAUDIO音頻表示聲音或音樂.音頻本質(zhì)上與數(shù)字和文本是不同的.文本由可數(shù)的實(shí)體(文字)組成:可以數(shù)出文本中文字的數(shù)量,文本是數(shù)字?jǐn)?shù)據(jù)的一個(gè)例子.相反,音頻是不可數(shù)的.音頻是模擬數(shù)據(jù)的例子.即使能夠在一段時(shí)間內(nèi)度量所有值,也不能全部存在計(jì)算機(jī)內(nèi)存中,因?yàn)榭赡苄枰獰o限數(shù)量的內(nèi)存單元.*66Figure3.15一個(gè)音頻信號圖3.15顯示了一個(gè)模擬音頻信號隨時(shí)間變化的本質(zhì)*67采樣Sampling如果不能記錄一段間隔的音頻信號的所有值,至少可以記錄其中的一些。采樣意味著在模擬信號上選擇數(shù)量有限的點(diǎn),來度量它們的值,并記錄下來。

Figure3.16一個(gè)音頻信號的采樣*68量化Quantization從每個(gè)樣本測量得到的值是真實(shí)值.意味著要為每秒的樣本存儲40000個(gè)真實(shí)值.為每個(gè)樣本使用1個(gè)無符號數(shù)表示會更簡便.量化是將樣本值截取為最接近整數(shù)值的過程.如,如果實(shí)際值為17.2,就可截取為17;如果實(shí)際值為17.7,就可截取為18.*69編碼Encoding量化的樣本值需要被編碼成位模式.一些系統(tǒng)為樣本賦正值或負(fù)值,另一些僅移動曲線到正的區(qū)間從而只賦正值.稱每樣本位的數(shù)量(位深度bitdepth)為B,每秒樣本數(shù)為S,則需要為每秒的音頻存儲S×B位,該乘積稱為位率R(bitrate).例如,如果使用每秒40,000個(gè)樣本,每樣本16位,位率是

R=40,000×16=640,000bit/s*70聲音編碼標(biāo)準(zhǔn)Standardsforsoundencoding當(dāng)今音頻編碼的主流標(biāo)準(zhǔn)是MP3(MPEGLayer3).該標(biāo)準(zhǔn)是用于視頻壓縮方法的MPEG(MotionPictureExpertsGroup運(yùn)動圖像專家組)標(biāo)準(zhǔn)的一個(gè)修改版.它采用每秒44100個(gè)樣本以及每樣本16位.位率達(dá)到44100×16=705,600b/s(bitspersecond)再使用那些人耳無法識別的數(shù)據(jù)壓縮方法進(jìn)行壓縮.這是一種有損壓縮,與無損壓縮相反,參見第15章.*713-5存儲圖像STORINGIMAGES存儲在計(jì)算機(jī)中的圖像使用兩種不同的技術(shù):光柵圖或矢量圖.光柵圖Rastergraphics當(dāng)需要存儲模擬圖像如照片時(shí),就用到了光柵圖或位圖.一張照片由模擬數(shù)據(jù)組成.數(shù)據(jù)密度(色彩)因空間變化,意味著數(shù)據(jù)需要采樣.這種情況下,采樣通常被稱作掃描.樣本稱為像素(代表圖像的元素).*72解析度Resolution類似音頻采樣,在圖像掃描中,要決定對每英寸的方塊或線條需要記錄多少像素.在圖像處理中的掃描率稱為解析度.若解析度足夠高,人眼不會看出在重現(xiàn)圖像中的不連續(xù).*73色彩深度Colordepth用于表現(xiàn)像素的位的數(shù)量,即色彩深度,依賴于像素的顏色是如何由不同的編碼技術(shù)來處理的.對顏色的感覺是人眼如何對光線的響應(yīng).人眼有不同類型的感光細(xì)胞:一些響應(yīng)紅、綠、藍(lán)三原色(也叫RGB),而另一些僅僅響應(yīng)光的密度.*74真

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論