欧美日韩啪啪,最新精品在线,国产ts一区二区,色亚洲一区二区,草草影院国产,久久国产99,欧美日韩四区

一種在紋理內(nèi)存中存儲(chǔ)圖像的方法及裝置與流程

文檔序號(hào):11063923閱讀:756來(lái)源:國(guó)知局
一種在紋理內(nèi)存中存儲(chǔ)圖像的方法及裝置與制造工藝

本申請(qǐng)涉及計(jì)算機(jī)信息處理技術(shù)領(lǐng)域,特別涉及一種在紋理內(nèi)存中存儲(chǔ)圖像的方法及裝置。



背景技術(shù):

隨著計(jì)算機(jī)技術(shù)的發(fā)展,對(duì)圖像處理的應(yīng)用越來(lái)越廣泛。在對(duì)圖像進(jìn)行處理的過(guò)程中,通常需要為圖像先申請(qǐng)一塊紋理內(nèi)存,將圖片存儲(chǔ)在紋理內(nèi)存中進(jìn)行圖像處理。對(duì)于計(jì)算機(jī)顯卡,如果圖像紋理的寬和高是2的冪次,其處理圖像的速度會(huì)比較快。

現(xiàn)有的在紋理內(nèi)存中存儲(chǔ)圖像的方法通常包括:為圖像申請(qǐng)一塊紋理內(nèi)存,所述紋理內(nèi)存的寬為大于等于圖像原始寬度且為2的冪次,所述紋理內(nèi)存的高為大于等于圖像原始高度且為2的冪次,所述冪次的值通常選取可用范圍內(nèi)的最小值。例如,大小為100像素x100像素的圖像,其紋理內(nèi)存的大小為128像素x128像素。將所述圖像存儲(chǔ)在所述申請(qǐng)的紋理內(nèi)存中。

在實(shí)現(xiàn)本申請(qǐng)過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:現(xiàn)有的在紋理內(nèi)存中存儲(chǔ)圖像的方法中,紋理內(nèi)存的大小是按照大于或等于圖像高度或?qū)挾鹊?的冪次,一些情況下,例如對(duì)于大小為65像素x65像素的圖像,為了滿足圖像紋理寬高為2的冪次的要求,紋理的大小為128像素x128像素,紋理內(nèi)存的大小比實(shí)際圖像的大小要大很多,因此現(xiàn)有的在紋理內(nèi)存中存儲(chǔ)圖像的方法可能會(huì)浪費(fèi)大量的內(nèi)存,同時(shí)也降低了圖像的處理速度。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)實(shí)施例的目的是提供一種在紋理內(nèi)存中存儲(chǔ)圖像的方法及裝置,以節(jié)省內(nèi)存,從而提高圖像的處理速度。

為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供一種在紋理內(nèi)存中存儲(chǔ)圖像的方法及裝置是這樣實(shí)現(xiàn)的:

一種在紋理內(nèi)存中存儲(chǔ)圖像的方法,包括:

獲取圖像的尺寸信息;

基于所述圖像的尺寸信息,確定所述圖像對(duì)應(yīng)的紋理內(nèi)存尺寸;

基于所述紋理內(nèi)存尺寸對(duì)所述圖像進(jìn)行切割,得到多個(gè)圖像塊,并按照預(yù)設(shè)存儲(chǔ)規(guī)則在所述紋理內(nèi)存中存儲(chǔ)所述切割得到的多個(gè)圖像塊。

一種在紋理內(nèi)存中存儲(chǔ)圖像的裝置,包括:圖像尺寸獲取單元、紋理內(nèi)存尺寸確定單元和圖像切割存儲(chǔ)單元;其中,

所述圖像尺寸獲取單元,用于獲取圖像的尺寸信息;所述尺寸信息包括:所述圖像在第一方向的第一尺寸和在第二方向的第二尺寸;

所述紋理內(nèi)存尺寸確定單元,用于基于所述圖像尺寸信息,確定所述圖像對(duì)應(yīng)的紋理內(nèi)存尺寸;

所述圖像切割存儲(chǔ)單元,用于基于所述紋理內(nèi)存尺寸對(duì)所述圖像進(jìn)行切割,得到多個(gè)圖像塊,按照預(yù)設(shè)存儲(chǔ)規(guī)則在所述紋理內(nèi)存中存儲(chǔ)所述切割得到的多個(gè)圖像塊。

由以上本申請(qǐng)實(shí)施例提供的技術(shù)方案可見(jiàn),本申請(qǐng)實(shí)施例上述實(shí)施例公開(kāi)的一種在紋理內(nèi)存中存儲(chǔ)圖像的方法,采用切割圖像的方式,可以將切割后的圖像塊方法紋理內(nèi)存中,相比于現(xiàn)有技術(shù),可以節(jié)省一半的紋理內(nèi)存空間,從而可以提高圖像處理的速度。

附圖說(shuō)明

為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本申請(qǐng)本申請(qǐng)?jiān)诩y理內(nèi)存中存儲(chǔ)圖像的方法一個(gè)實(shí)施例的流程圖;

圖2是本申請(qǐng)?jiān)诩y理內(nèi)存中存儲(chǔ)圖像的方法一個(gè)實(shí)施例中圖像切割和存儲(chǔ)示意圖;

圖3是本申請(qǐng)?jiān)诩y理內(nèi)存中存儲(chǔ)圖像的裝置一個(gè)實(shí)施例的模塊圖。

具體實(shí)施方式

本申請(qǐng)實(shí)施例提供一種在紋理內(nèi)存中存儲(chǔ)圖像的方法及裝置。

為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。

圖1是本申請(qǐng)?jiān)诩y理內(nèi)存中存儲(chǔ)圖像的方法一個(gè)實(shí)施例的流程圖,如圖1所示,所述在紋理中存儲(chǔ)圖像的方法可以包括:

S101:獲取圖像的尺寸信息。

所述圖像的尺寸信息可以包括第一方向的第一尺寸和第二方向的第二尺寸。所述第一方 向與第二方向可以為正交方向。所述第一方向可以為水平方向或豎直方向。例如,當(dāng)所述第一方向可以為豎直方向時(shí),所述第一尺寸可以為圖形的高度,第二方向可以為水平方向,所述第二尺寸可以為圖形的寬度。

S102:基于所述圖像尺寸信息,確定所述圖像對(duì)應(yīng)的紋理內(nèi)存尺寸。

基于所述圖像的尺寸信息,可以確定所述圖像對(duì)應(yīng)的紋理內(nèi)存尺寸。具體地,所述紋理內(nèi)存尺寸可以包括:對(duì)應(yīng)于所述圖像第一尺寸的第一內(nèi)存尺寸值和對(duì)應(yīng)于所述圖像第二尺寸的第二內(nèi)存尺寸值。其中,所述第一內(nèi)存尺寸值可以為:大于或等于第一尺寸且為2的冪次的值的二分之一。所述第二內(nèi)存尺寸值可以為:大于或等于第二尺寸且為2的冪次的值。

例如,對(duì)于大小為65像素x65像素的圖像,假設(shè)高為65像素,是所述圖像的第一尺寸;寬為65像素,是所述圖像的第二尺寸。那么,大于或等于第一尺寸且為2的冪次的值為128像素,大于或等于第二尺寸且為2的冪次的值為128像素。所述第一內(nèi)存尺寸值可以為64像素,所述第二內(nèi)存尺寸值可以為128像素。那么與所述圖像對(duì)應(yīng)的紋理內(nèi)存尺寸為64像素x128像素。

S103:基于所述紋理內(nèi)存尺寸對(duì)所述圖像進(jìn)行切割,得到多個(gè)圖像塊,并按照預(yù)設(shè)存儲(chǔ)規(guī)則在所述紋理內(nèi)存中存儲(chǔ)所述切割得到的多個(gè)圖像塊。

基于所述紋理內(nèi)存尺寸,可以對(duì)所述圖像進(jìn)行切割,得到多個(gè)圖像塊。具體可以包括:對(duì)所述圖像在第一方向上進(jìn)行切割,得到至少三個(gè)圖像塊。所述切割得到的至少三個(gè)圖像塊可以對(duì)應(yīng)三個(gè)圖像區(qū)域,分別為第一圖像區(qū)域、第二圖像區(qū)域和第三圖像區(qū)域。所述第一圖像區(qū)域和第三圖像區(qū)域可以分別對(duì)應(yīng)所述圖像切割后在第一方向兩端的第一圖像塊和第三圖像塊。所述第二圖像區(qū)域可以對(duì)應(yīng)所述圖像切割后位于第一圖像區(qū)域和第二圖像區(qū)域之間的一個(gè)或多個(gè)圖像塊。

所述第一圖像塊和第三圖像塊的第一方向的尺寸值可以等于所述第一內(nèi)存尺寸值的二分之一。可以進(jìn)一步對(duì)所述第二圖像區(qū)域的圖像塊按照第一切割規(guī)則進(jìn)行切割,得到多個(gè)二次切割圖像塊。

所述對(duì)第二圖像區(qū)域的圖像塊按照第一規(guī)則進(jìn)行切割,具體可以包括:可以計(jì)算所述第二區(qū)域的圖像塊在第二方向上切割的最小次數(shù);根據(jù)計(jì)算得到的最小次數(shù),可以在所述第二方向上對(duì)所述第二圖像區(qū)域的圖像塊進(jìn)行切割。

其中,計(jì)算所述第二圖像區(qū)域的圖像塊在第二方向上切割的最小次數(shù),具體可以包括: 可以確定所述切割后圖像的第二方向的最大尺寸值;根據(jù)所述第二圖像區(qū)域圖像塊的第二方向的尺寸值和所述切割后圖像的第二方向的最大尺寸值,計(jì)算第二圖像區(qū)域的圖像塊在所述第二方向上切割的最小次數(shù)。例如,所述第二圖像區(qū)域圖像塊的第二方向的尺寸值為M,切割后圖像的第二方向的最大尺寸值為N,那么所述第二方向上切割的最小次數(shù)可以為大于M/N的整數(shù)。

在一個(gè)實(shí)施例中,所述切割后圖像的第二方向的最大尺寸值可以等于所述紋理內(nèi)存中剩余內(nèi)存尺寸第二方向的尺寸值。

在另一個(gè)實(shí)施例中,所述切割后圖像的第二方向的最大尺寸值,可以等于所述紋理內(nèi)存中剩余內(nèi)存尺寸第二方向的尺寸值減去第二方向包邊像素值。其中,所述第二方向包邊像素值可以根據(jù)第二方向上所述切割后圖像的切割邊數(shù)目來(lái)確定,例如有M個(gè)切割邊,則第二方向的包邊像素值可以為M。在所述紋理內(nèi)存中為所述存儲(chǔ)的圖像塊預(yù)留包邊像素值,可以保證圖像在處理及放大的時(shí)候不會(huì)出現(xiàn)不連續(xù)的邊緣。

在另一個(gè)實(shí)施方式中,在第二方向上對(duì)所述第二圖像區(qū)域的圖像塊進(jìn)行切割后,所述方法還可以包括:計(jì)算所述切割得到的二次切割圖像塊在第二方向的累積尺寸值是否大于所述紋理內(nèi)存的剩余內(nèi)存的第二方向的尺寸值;若大于,可以對(duì)所述切割后的最后一個(gè)二次切割圖像塊在第一方向進(jìn)一步進(jìn)行切割。對(duì)所述切割后的最后一個(gè)二次切割圖像塊在第一方向進(jìn)一步進(jìn)行切割,可以采用與切割第二圖像區(qū)域圖像塊相同的方法,即按照第一切割規(guī)則進(jìn)行切割,其中切割方向可以與切割第二圖像區(qū)域的圖像塊的方向?yàn)檎魂P(guān)系??梢匀绱搜h(huán)進(jìn)行切割,直至切割后的圖像塊可以全部存儲(chǔ)至紋理內(nèi)存中。

對(duì)所述圖像進(jìn)行切割后,可以按照預(yù)設(shè)存儲(chǔ)規(guī)則在所述紋理內(nèi)存中存儲(chǔ)所述多個(gè)圖像塊,具體可以包括:可以將所述第一圖像塊和第三圖像塊在第一方向沿著所述紋理內(nèi)存的邊緣進(jìn)行存儲(chǔ)。當(dāng)對(duì)第二圖像區(qū)域圖像塊進(jìn)行進(jìn)一步切割后,所述按照預(yù)設(shè)存儲(chǔ)規(guī)則在所述紋理內(nèi)存中存儲(chǔ)所述圖像塊,還可以包括:將所述對(duì)第二圖像區(qū)域圖像塊進(jìn)一步切割得到的二次切割圖像塊在所述紋理內(nèi)存的剩余內(nèi)存中進(jìn)行存儲(chǔ)。其中,所述對(duì)第二圖像區(qū)域圖像塊切割得到的二次切割圖像塊可以相鄰于所述第一圖像塊和第三圖像塊進(jìn)行存儲(chǔ),并且,所述對(duì)第二圖像區(qū)域的圖像塊切割得到的多個(gè)二次切割圖像塊可以沿第一方向進(jìn)行排列存儲(chǔ)。

所述切割和存儲(chǔ)的過(guò)程可以為:切割結(jié)束后再進(jìn)行存儲(chǔ),也可以為切割和存儲(chǔ)交替進(jìn)行。例如,切割得到的三個(gè)圖像區(qū)域的圖像塊后,可以先存儲(chǔ)第一圖像區(qū)域和第三圖像區(qū)域的圖像塊,然后對(duì)第二圖像區(qū)域的圖像塊進(jìn)行進(jìn)一步切割,再對(duì)第二圖像區(qū)域的圖像塊進(jìn)行切割得到的二次圖像塊進(jìn)行存儲(chǔ)。

在另一個(gè)實(shí)施方式中,所述在紋理中存儲(chǔ)圖像的方法還可以包括:計(jì)算所述切割得到的多個(gè)圖像塊在紋理內(nèi)存中的紋理坐標(biāo)。

具體地,可以根據(jù)所述圖像塊距離紋理內(nèi)存起始頂點(diǎn)的距離來(lái)計(jì)算。所述起始頂點(diǎn)可以是所述紋理內(nèi)存的左上角頂點(diǎn)。例如,假設(shè)紋理內(nèi)存的大小為一個(gè)切割出的圖像塊的頂點(diǎn)為v,頂點(diǎn)v距離紋理內(nèi)存左上角頂點(diǎn)的距離分別為vx和vy,那么該圖像塊頂點(diǎn)v的紋理坐標(biāo)可以為

下面結(jié)合實(shí)際應(yīng)用場(chǎng)景介紹本申請(qǐng)?jiān)诩y理內(nèi)存中存儲(chǔ)圖像的方法。

假設(shè)獲取到一個(gè)矩形的圖像,假設(shè)其寬(相當(dāng)于第二方向)和高(相當(dāng)于第一方向)分別為picWidth(相當(dāng)于第二尺寸)和picHeight(相當(dāng)于第一尺寸)。

基于所述第一尺寸和所述第二尺寸,可以確定所述圖像對(duì)應(yīng)的紋理內(nèi)存尺寸。具體地,大于或等于第一尺寸且為2的冪次的值為大于或等于第二尺寸且為2的冪次的值為其中n1和n2為大于或等于0的整數(shù)??梢詫⒓y理內(nèi)存的高度(相當(dāng)于第一內(nèi)存尺寸)設(shè)為即為現(xiàn)有技術(shù)中紋理內(nèi)存高度的一半,可以將紋理內(nèi)存的寬度(相當(dāng)于第二內(nèi)存尺寸)設(shè)為那么,此時(shí)紋理內(nèi)存的尺寸為

基于所述紋理內(nèi)存尺寸,可以對(duì)所述圖像進(jìn)行切割,得到多個(gè)圖像塊。并按照預(yù)設(shè)存儲(chǔ)規(guī)則將所述多個(gè)圖像塊存儲(chǔ)至紋理內(nèi)存中。

圖2是本申請(qǐng)?jiān)诩y理內(nèi)存中存儲(chǔ)圖像的方法一個(gè)實(shí)施例中圖像切割和存儲(chǔ)示意圖。圖中填充的紋理相同的部分可以表示相同的圖像塊。

如圖2所示,可以將圖像在高度方向進(jìn)行切割,將圖像切割為上中下三個(gè)圖像塊。

為了使圖像在放大的時(shí)候不會(huì)出現(xiàn)不連續(xù)的邊緣,可以在所述紋理內(nèi)存中為所述存儲(chǔ)的圖像塊預(yù)留包邊像素值,那么,切割的上圖像塊和下圖像塊的高度可以為寬度可以為中間圖像塊的高度可以為寬度可以為可以將上圖像塊和下圖像塊依次存儲(chǔ)在所述紋理內(nèi)存的左側(cè)區(qū)域。

可以進(jìn)一步對(duì)中間圖像塊進(jìn)行豎切,由所述紋理內(nèi)存漲可以存儲(chǔ)的圖像塊的寬度為所以所述中間圖像塊切割得到的圖像塊的寬可以為計(jì)算可以“豎切”的最小次數(shù),此時(shí)的待切割的中間圖像塊的寬度可以為切割出的塊的寬度可以為可以計(jì)算得到“豎切”的最小次數(shù)為1次,可以切割出2個(gè)圖像塊??梢詫⑶懈畛龅膱D像塊按從上到下的順序放入所述紋理內(nèi)存中剩余的內(nèi)存區(qū)域。若所 述“豎切”得到的2個(gè)圖像塊的高度的和大于內(nèi)存中剩余尺寸的高度值那么,可以對(duì)所述“豎切”得到的最后一個(gè)圖像塊再次進(jìn)行橫向切割。如此循環(huán),直至切割出的圖像塊可以完全存放至紋理內(nèi)存中。

進(jìn)一步地,還可以計(jì)算每個(gè)圖像塊四個(gè)頂點(diǎn)的紋理坐標(biāo)。

上述實(shí)施例公開(kāi)的一種在紋理內(nèi)存中存儲(chǔ)圖像的方法,采用切割圖像的方式,可以將切割后的圖像塊方法紋理內(nèi)存中,相比于現(xiàn)有技術(shù),可以節(jié)省一半的紋理內(nèi)存空間,從而可以提高圖像處理的速度。進(jìn)一步地,采用將圖像切割為至少三個(gè)圖塊的方式對(duì)圖像進(jìn)行切割,需要進(jìn)行二次切割的圖像塊中不包含原來(lái)圖像的頂角,當(dāng)所述圖像的頂角不是直角時(shí),可以方便快捷地計(jì)算圖像的紋理坐標(biāo)。進(jìn)一步地,在對(duì)圖像進(jìn)行切割時(shí)為切割得到的圖像塊預(yù)留包邊像素值,可以保證切割后的圖像在處理及放大的時(shí)候不會(huì)出現(xiàn)不連續(xù)的邊緣。

圖3是本申請(qǐng)?jiān)诩y理內(nèi)存中存儲(chǔ)圖像的裝置一個(gè)實(shí)施例的模塊圖。如圖3所示,所述在紋理內(nèi)存中存儲(chǔ)圖像的裝置,可以包括:圖像尺寸獲取單元301、紋理內(nèi)存尺寸確定單元302、圖像切割存儲(chǔ)單元303。其中,

所述圖像尺寸獲取單元301,可以用于獲取圖像的尺寸信息;所述尺寸信息包括:所述圖像在第一方向的第一尺寸和在第二方向的第二尺寸。

所述紋理內(nèi)存尺寸確定單元302,可以用于基于所述圖像尺寸信息,確定所述圖像對(duì)應(yīng)的紋理內(nèi)存尺寸。

所述圖像切割存儲(chǔ)單元303,可以用于基于所述紋理內(nèi)存尺寸對(duì)所述圖像進(jìn)行切割,得到多個(gè)圖像塊,按照預(yù)設(shè)存儲(chǔ)規(guī)則在所述紋理內(nèi)存中存儲(chǔ)所述切割得到的多個(gè)圖像塊。

上述實(shí)施例公開(kāi)的在紋理內(nèi)存中存儲(chǔ)圖像的裝置與本申請(qǐng)公開(kāi)的在紋理內(nèi)存中存儲(chǔ)圖像的方法實(shí)施例相對(duì)應(yīng),可以實(shí)現(xiàn)本申請(qǐng)方法實(shí)施例并到達(dá)方法實(shí)施例的技術(shù)效果。

在20世紀(jì)90年代,對(duì)于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對(duì)二極管、晶體管、開(kāi)關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對(duì)于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過(guò)將改進(jìn)的方法流程編程到硬件電路中來(lái)得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說(shuō)一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來(lái)實(shí)現(xiàn)。例如,可編程邏輯器件(Programmable Logic Device,PLD)(例如現(xiàn)場(chǎng)可編程門(mén)陣列(Field Programmable Gate Array,F(xiàn)PGA))就是這樣一種集成電路,其邏輯功能由用戶對(duì)器件編程來(lái)確定。由設(shè)計(jì)人 員自行編程來(lái)把一個(gè)數(shù)字系統(tǒng)“集成”在一片PLD上,而不需要請(qǐng)芯片制造廠商來(lái)設(shè)計(jì)和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟件來(lái)實(shí)現(xiàn),它與程序開(kāi)發(fā)撰寫(xiě)時(shí)所用的軟件編譯器相類(lèi)似,而要編譯之前的原始代碼也得用特定的編程語(yǔ)言來(lái)撰寫(xiě),此稱之為硬件描述語(yǔ)言(Hardware Description Language,HDL),而HDL也并非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語(yǔ)言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。

控制器可以按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲(chǔ)可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)、邏輯門(mén)、開(kāi)關(guān)、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存儲(chǔ)器控制器還可以被實(shí)現(xiàn)為存儲(chǔ)器的控制邏輯的一部分。

本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過(guò)將方法步驟進(jìn)行邏輯編程來(lái)使得控制器以邏輯門(mén)、開(kāi)關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來(lái)實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔粒梢詫⒂糜趯?shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。

上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來(lái)實(shí)現(xiàn)。

為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。

通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。基于這樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),在一個(gè)典型的配置中,計(jì)算設(shè) 備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。該計(jì)算機(jī)軟件產(chǎn)品可以包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在內(nèi)存中,內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類(lèi)型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(pán)(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括短暫電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。

本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。

本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。

雖然通過(guò)實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1