最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

視頻編碼方法和裝置與流程

文檔序號:11157555閱讀:411來源:國知局
視頻編碼方法和裝置與制造工藝
本發(fā)明公開涉及視頻編碼,尤其涉及一種降低視頻碼率的方法和裝置。
背景技術(shù)
:網(wǎng)絡(luò)視頻服務(wù)提供商可以根據(jù)網(wǎng)絡(luò)帶寬壓制特定的碼流。觀看網(wǎng)絡(luò)視頻的用戶的硬件和網(wǎng)絡(luò)情況往往是復(fù)雜多樣的,且會隨時間發(fā)生較大變化,比如網(wǎng)絡(luò)擁塞、網(wǎng)絡(luò)抖動等,因此,一般認(rèn)為很難為用戶定制特定碼率的視頻。為了兼顧網(wǎng)絡(luò)服務(wù)質(zhì)量和實現(xiàn)的難易程度,現(xiàn)有網(wǎng)絡(luò)視頻網(wǎng)站一般都預(yù)先將視頻壓制為幾個檔位,比如流暢、高清、超清、藍(lán)光等,用戶可以根據(jù)自己的網(wǎng)絡(luò)情況和硬件條件,選擇合適檔位的視頻觀看。網(wǎng)絡(luò)視頻網(wǎng)站的主要成本是高額的網(wǎng)絡(luò)帶寬費用,約占總成本的60%-70%。隨著視頻的分辨率和碼率的增高,以及用戶對觀看體驗要求的提升,這部分成本還在在顯著增加。如何以合理的成本應(yīng)對上述變化,而又不降低服務(wù)質(zhì)量(QualityofService,QoS)的前提下,成為了網(wǎng)絡(luò)視頻服務(wù)提供商的當(dāng)務(wù)之急。目前,大都使用時域估計或空域估計的方法估計視頻復(fù)雜度,這些都是計算密集型的方法,會顯著降低編碼速度,增加編碼延時,這些方法沒有實際編碼,所以確定碼率的準(zhǔn)確性較低。技術(shù)實現(xiàn)要素:為了實現(xiàn)上述目的,根據(jù)本發(fā)明的實施例,希望提供一種根據(jù)視頻內(nèi)容的復(fù)雜度來自適應(yīng)地調(diào)整視頻碼率的方案,優(yōu)選地,希望該方案能夠有效降低視頻的編碼碼率,從而降低帶寬成本。具體地,根據(jù)本發(fā)明的公開第一方面的實施例,提供了一種訓(xùn)練視頻編碼器的方法,包括:將所述編碼器設(shè)置為二次編碼模式;確定多個目標(biāo)碼率;提供多個訓(xùn)練片源,并為其中每個訓(xùn)練片源執(zhí)行以下操作:-以所述多個目標(biāo)碼率中的一個作為目標(biāo)碼率,獲得所述訓(xùn)練片源一次通過所述編碼器后的量化參數(shù)值;-更換目標(biāo)碼率,重復(fù)上述步驟,直至遍歷所述多個目標(biāo)碼率;-基于該訓(xùn)練片源的各個目標(biāo)碼率與量化參數(shù)值對,確定該訓(xùn)練片源的目標(biāo)碼率與量化參數(shù)關(guān)系曲線;基于所述多個訓(xùn)練片源各自的目標(biāo)碼率與量化參數(shù)關(guān)系曲線中的一條或多條曲線,獲得一條擬合曲線,所述擬合曲線將用于所述編碼器后續(xù)的視頻編碼。可選地,確定多個目標(biāo)碼率的步驟包括:-確定一個連續(xù)的目標(biāo)碼率集合;-從所述連續(xù)的目標(biāo)碼率集合中采樣出離散的所述多個目標(biāo)碼率??蛇x地,所述多個訓(xùn)練片源分屬于不同的視頻類型??蛇x地,獲得所述訓(xùn)練片源一次通過所述編碼器后的量化參數(shù)值的步驟包括:獲得所述訓(xùn)練片源一次通過所述編碼器后的平均量化參數(shù)值??蛇x地,基于所述多個訓(xùn)練片源各自的目標(biāo)碼率與量化參數(shù)關(guān)系曲線中的一條或多條曲線,獲得一條擬合曲線的步驟包括:選擇所述多個訓(xùn)練片源各自的目標(biāo)碼率與量化參數(shù)關(guān)系曲線中量化參數(shù)較高的多條曲線,擬合出所述擬合曲線??蛇x地,所述擬合曲線對應(yīng)復(fù)雜度最高的視頻,并由下式表示:Qp(k)=a×kb+c,其中a,b和c為所述編碼器的模型參數(shù),k表示碼率,Qp(k)表示碼率為k時的量化參數(shù)值。根據(jù)本發(fā)明公開的另一方面,提供了一種視頻編碼方法,包括:i.將待編碼的視頻輸入根據(jù)前述方法訓(xùn)練后的編碼器;ii.以一個第一碼率為目標(biāo)碼率,得到所述視頻第一次通過所述編碼器后的平均量化參數(shù);iii.根據(jù)步驟i中設(shè)置的第一碼率和步驟ii中得到的平均量化參數(shù),計算第二碼率;iv.將所述第二碼率作為目標(biāo)碼率,將所述視頻再次輸入所述編碼器,得到編碼完成的所述視頻??蛇x地,所述步驟iii包括:根據(jù)b(r)=d×((QP(r)/QP1)e)×r來計算所述第二碼率,其中b(r)為所述第二碼率,d、e為預(yù)先確定的常量,r為所述第一碼率,QP1為所述步驟ii中得到的所述平均量化參數(shù),QP(r)為將r代入所述編碼器的擬合曲線后的結(jié)果。根據(jù)本發(fā)明公開的另一方面的實施例,提供了一種訓(xùn)練視頻編碼器的計算機設(shè)備,包括:處理器;存儲器,所述存儲器存儲了可由所述處理器執(zhí)行的指令,當(dāng)所述指令被執(zhí)行時,使得所述處理器執(zhí)行以下操作:將所述編碼器設(shè)置為二次編碼模式;確定多個目標(biāo)碼率;提供多個訓(xùn)練片源,并為其中每個訓(xùn)練片源執(zhí)行以下操作:-以所述多個目標(biāo)碼率中的一個作為目標(biāo)碼率,獲得所述訓(xùn)練片源一次通過所述編碼器后的量化參數(shù)值;-更換目標(biāo)碼率,重復(fù)上述步驟,直至遍歷所述多個目標(biāo)碼率;-基于該訓(xùn)練片源的各個目標(biāo)碼率與量化參數(shù)值對,確定該訓(xùn)練片源的目標(biāo)碼率與量化參數(shù)關(guān)系曲線;以及,基于所述多個訓(xùn)練片源各自的目標(biāo)碼率與量化參數(shù)關(guān)系曲線中的一條或多條曲線,獲得一條擬合曲線,所述擬合曲線將用于所述編碼器后續(xù)的視頻編碼??蛇x地,所述確定多個目標(biāo)碼率的步驟包括:確定一個連續(xù)的目標(biāo)碼率集合;從所述連續(xù)的目標(biāo)碼率集合中采樣出離散的所述多個目標(biāo)碼率??蛇x地,所述多個訓(xùn)練片源分屬于不同的視頻類型。可選地,獲得所述訓(xùn)練片源一次通過所述編碼器后的量化參數(shù)值的步驟包括:獲得所述訓(xùn)練片源一次通過所述編碼器后的平均量化參數(shù)值??蛇x地,基于所述多個訓(xùn)練片源各自的目標(biāo)碼率與量化參數(shù)關(guān)系曲線中的一條或多條曲線,獲得一條擬合曲線的步驟包括:選擇所述多個訓(xùn)練片源各自的目標(biāo)碼率與量化參數(shù)關(guān)系曲線中量化參數(shù)較高的多條曲線,擬合出所述擬合曲線??蛇x地,所述擬合曲線對應(yīng)復(fù)雜度最高的視頻,并由下式表示:Qp(k)=a×kb+c,其中a,b和c為所述編碼器的模型參數(shù),k表示碼率,Qp(k)表示碼率為k時的量化參數(shù)值。根據(jù)本發(fā)明公開的另一方面的實施例,提供了一種用于視頻編碼的計算機設(shè)備,包括:處理器;存儲器,其上存儲了可供所述處理器執(zhí)行的指令,當(dāng)所述指令被執(zhí)行時,使得所述處理器執(zhí)行以下操作:i.將待編碼的視頻輸入經(jīng)前述的計算機設(shè)備訓(xùn)練后的編碼器;ii.以一個第一碼率為目標(biāo)碼率,得到所述視頻第一次通過所述編碼器后的平均量化參數(shù);iii.根據(jù)步驟i中設(shè)置的第一碼率和步驟ii中得到的平均量化參數(shù),計算第二碼率;iv.將所述第二碼率作為目標(biāo)碼率,將所述視頻再次輸入所述編碼器,得到編碼完成的所述視頻。可選地,所述步驟iii包括:根據(jù)b(r)=d×((Qp(r)/QP1)e)×r來計算所述第二碼率,其中b(r)為所述第二碼率,d、e為預(yù)先確定的常量,r為所述第一碼率,QP1為所述步驟ii中得到的所述平均量化參數(shù),QP(r)為將r代入所述編碼器的擬合曲線后的結(jié)果。與現(xiàn)有技術(shù)相比,本發(fā)明的實施例具有以下優(yōu)點:在保證視頻主觀畫質(zhì)基本不變的前提下,建立了視頻復(fù)雜度與允許降低碼率的模型;根據(jù)視頻內(nèi)容的復(fù)雜度自適應(yīng)估計視頻所需碼率,利用編碼器中2pass碼率控制方式中第一遍編碼pass1的結(jié)果估計視頻內(nèi)容復(fù)雜度,并修改第二遍編碼pass2的碼率,幾乎不增加任何計算量;所有的視頻編碼后比特率和量化參數(shù)(QuantizationParameter,QP)都符合統(tǒng)一的關(guān)系,通用性好。附圖說明通過閱讀以下參照附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:圖1為根據(jù)本發(fā)明公開的實施例的訓(xùn)練視頻編碼器的方法流程示意圖;圖2為根據(jù)本發(fā)明公開的實施例的對視頻進(jìn)行編碼的方法流程示意圖;圖3為根據(jù)本發(fā)明公開的實施例表示碼率與量化參數(shù)間關(guān)系的擬合曲線的示意圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。具體實施方式圖1為根據(jù)本發(fā)明公開的實施例的訓(xùn)練視頻編碼器的方法流程示意圖,該方法典型地可以由計算機來實現(xiàn),編碼器具體地可以由計算機軟件或是與硬件的結(jié)合來實現(xiàn)。首先,在步驟12中,將編碼器設(shè)置為二次編碼模式,換言之,將編碼器的碼率控制模式設(shè)置為2pass模式。進(jìn)入步驟14。在步驟14中,確定多個目標(biāo)碼率,例如,TBR1,TBR2和TBR3。具體地,步驟14可以實現(xiàn)如下:確定一個連續(xù)的目標(biāo)碼率集合R;從這個連續(xù)的目標(biāo)碼率集合中采樣出離散的多個目標(biāo)碼率,作為步驟14的結(jié)果。在步驟16中,提供多個訓(xùn)練片源,并為其中每個訓(xùn)練片源執(zhí)行步驟162-166。其中,優(yōu)選地,這些訓(xùn)練片源屬于盡可能多的不同的視頻類型,例如新聞、體育、電影、動漫等。步驟162中,以TBR1為目標(biāo)碼率,將該訓(xùn)練片源送入編碼器,獲得該訓(xùn)練片源一次通過編碼器后的量化參數(shù)值,這里,獲得的量化參數(shù)(QP)值可以是平均值,也即,平均量化參數(shù)值。由此,得到一個屬于該訓(xùn)練片源的目標(biāo)碼率與平均量化參數(shù)值對。步驟164中,更換以TBR2為目標(biāo)碼率,重復(fù)步驟162中的操作,為該訓(xùn)練片源獲得TBR2相對應(yīng)的平均量化參數(shù)值,而后,再換以TBR3為目標(biāo)碼率,將該訓(xùn)練片源送入編碼器,得到與TBR3相對應(yīng)的平均量化參數(shù)值。步驟166中,基于該訓(xùn)練片源的各個目標(biāo)碼率與量化參數(shù)值對,確定該訓(xùn)練片源的目標(biāo)碼率與量化參數(shù)關(guān)系曲線,根據(jù)一個例子,該關(guān)系曲線可以如圖3所示。經(jīng)過步驟16,為這一個訓(xùn)練片源獲得的三組參數(shù)對,通過分別為其它訓(xùn)練片源執(zhí)行相應(yīng)的操作,可以為每個訓(xùn)練片源分別獲得三組參數(shù)對。如果有N個訓(xùn)練片源,則經(jīng)步驟16,可以得到N條曲線,這樣,有助于找出復(fù)雜度最高的視頻內(nèi)容所對應(yīng)的TBR與量化參數(shù)的關(guān)系的連續(xù)曲線。優(yōu)選地,在步驟16中,按照從小到大的順序為每個訓(xùn)練片源選擇目標(biāo)碼率,本例中,假設(shè)TBR1<TBR2<TBR3。如果這些參數(shù)間大小關(guān)系與此不同,則相應(yīng)的選擇的先后順序可優(yōu)選地相應(yīng)調(diào)整。步驟18中,從基于所述多個訓(xùn)練片源各自的目標(biāo)碼率與量化參數(shù)關(guān)系曲線中的一條或多條曲線,獲得一條擬合曲線,所述擬合曲線將用于所述編碼器后續(xù)的視頻編碼。具體地,步驟18中的擬合曲線可以通過以下方式描繪:選擇所述多個訓(xùn)練片源各自的目標(biāo)碼率與量化參數(shù)關(guān)系曲線中量化參數(shù)較高的一條或多條曲線,擬合出所述擬合曲線。該曲線可以用下式表示:Qp(k)=a×kb+c(1)其中a,b和c為所述編碼器的模型參數(shù),k表示碼率,Qp(k)表示碼率為k時的量化參數(shù)值,該擬合曲線相應(yīng)地對應(yīng)于復(fù)雜度最高的視頻,因為根據(jù)編碼理論,相同碼率下,復(fù)雜度高的視頻編碼時使用的平均量化參數(shù)值高。此處所說的復(fù)雜度最高的視頻不是上述各訓(xùn)練源片中復(fù)雜度最高的一個,而是其中最高的m個對應(yīng)數(shù)據(jù)的擬合。根據(jù)一個替代例,所述擬合曲線也可以用其它方式擬合,例如多項式。本發(fā)明公開實施例中的編碼器的參數(shù)選擇的一個例子如表1所示:表1模型參數(shù)的取值檔位分辨率碼率/kbpsabcde藍(lán)光/原畫1920x10805000/6000306.70-0.3216.991.01.4超清1280x7201800194.10-0.15-25.050.80.5高清720x404850160.60-0.12-34.920.80.5流暢480x270290-33.440.11105.900.80.5本領(lǐng)域技術(shù)人員可以根據(jù)上述例子以及本說明書的公開,根據(jù)實際需要選擇各參數(shù)的取值。參數(shù)a-e的選擇典型地是在選定某個模型擬合現(xiàn)有數(shù)據(jù)時,例如一次編碼時的目標(biāo)碼率和一次編碼完成后的平均量化參數(shù)值,設(shè)置某個置信邊界(比如95%),執(zhí)行區(qū)間估計后得到的參數(shù)值。優(yōu)選地,在選擇訓(xùn)練片源時,可以盡可能選擇復(fù)雜度高的視頻內(nèi)容,必須指出,可能存在復(fù)雜度高于估計的最高復(fù)雜度的視頻,這是正常的。同時,最復(fù)雜的視頻會導(dǎo)致其他視頻跟其對比獲得的相對復(fù)雜度低而導(dǎo)致碼率預(yù)測不準(zhǔn)確。圖2為根據(jù)本發(fā)明公開的實施例的對視頻進(jìn)行編碼的方法流程示意圖。經(jīng)過圖1所示的例子中的訓(xùn)練,編碼器已經(jīng)可以用于對視頻進(jìn)行編碼,具體地,參看圖2,在步驟110中,將待編碼的視頻輸入根據(jù)經(jīng)上述方法訓(xùn)練后的編碼器。步驟112中,以一個第一碼率為目標(biāo)碼率,得到所述視頻基于第一次通過所述編碼器后的平均量化參數(shù),其中,所述第一碼率可以是從前述的目標(biāo)碼率連續(xù)集合中任選的一個碼率。步驟114中,根據(jù)步驟112中使用的第一碼率和得到的平均量化參數(shù),計算第二碼率。步驟116中,將所述第二碼率作為目標(biāo)碼率,將所述視頻再次輸入所述編碼器,得到編碼完成的所述視頻。其中,在步驟114中:根據(jù)b(r)=d×((Qp(r)/QP1)e)×r(2)來計算所述第二碼率,其中b(r)為所述第二碼率,d、e為預(yù)先確定的常量(見表1),r為所述第一碼率,QP1為所述步驟ii中得到的所述平均量化參數(shù),QP(r)為將r代入所述編碼器的擬合曲線后的結(jié)果。式(2)表示表示一次編碼時的平均量化參數(shù)值與二次編碼時設(shè)置的目標(biāo)碼率的關(guān)系。上述各方法均可以通過計算機來實現(xiàn),該計算機典型地具有處理器和存儲器,將可觸發(fā)執(zhí)行上述方法的軟件或指令存儲在存儲器中后由處理器執(zhí)行,即可實現(xiàn)該等方法。為了測試提出根據(jù)本發(fā)明實施例的模型的性能,發(fā)明人測試了各種類型的測試片源,以及一些特殊的片源,測試得到的編碼性能如表2所示,測試設(shè)備的配置如表3所示。采用MOS(MeanofScore)主觀意見分作為主觀評價指標(biāo),該測試嚴(yán)格按照連續(xù)雙刺激質(zhì)量評價方法。MOS的取值范圍為0-50,MOS值越大,說明畫質(zhì)越好?!皩嵤├北硎颈景l(fā)明實施例中提出的算法,默認(rèn)表示默認(rèn)編碼器,以x264編碼器為例。“比特率”表示視頻序列的比特率,大于0表示降低,小于0表示提高;PSNR表示客觀質(zhì)量,小于0表示降低,大于0表示提高;編碼速度大于0表示提升,小于0表示降低。表2碼率節(jié)省比例和畫質(zhì)分析表2可以得出以下結(jié)論:1)比較“MOS”列可以發(fā)現(xiàn),“默認(rèn)”對應(yīng)的視頻MOS平均分是49分,“實施例”對應(yīng)的視頻MOS平均分是46.19分,且對不同的視頻序列,該分變化不大。這說明本發(fā)明實施例的方案實現(xiàn)的畫質(zhì)與“默認(rèn)”非常接近,且對不同的視頻序列差異不大。2)與“默認(rèn)”相比,本發(fā)明實施例實現(xiàn)的比特率平均降低了33.29%,客觀畫質(zhì)指標(biāo)PSNR平均下降2.27dB,編碼速度平均提升20.17%。雖然PSNR下降比較明顯,但是該指標(biāo)是客觀指標(biāo),不能有效衡量視頻的主觀畫質(zhì)。綜上所述,本發(fā)明公開提出的算法編碼視頻序列得到的碼率比默認(rèn)編碼視頻序列的碼率降低了33.29%,且主觀畫質(zhì)基本一致。表3測試設(shè)備配置本發(fā)明公開的說明書中,雖然流程圖將各項操作描述成順序地處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。在上下文中所稱“計算機設(shè)備”,是指可以通過運行預(yù)定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預(yù)存的存續(xù)指令來執(zhí)行預(yù)定處理過程,或是由ASIC、FPGA、DSP等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實現(xiàn)。計算機設(shè)備包括但不限于服務(wù)器、個人電腦、筆記本電腦、平板電腦、智能手機等。計算機設(shè)備包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,用戶設(shè)備包括但不限于電腦、智能手機、PDA等;網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算(CloudComputing)的由大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述計算機設(shè)備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與網(wǎng)絡(luò)中的其他計算機設(shè)備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。需要說明的是,用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。本發(fā)明公開的說明書中所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實施。當(dāng)用軟件、固件、中間件或微代碼來實施時,用以實施必要任務(wù)的程序代碼或代碼段可以被存儲在機器或計算機可讀介質(zhì)(比如存儲介質(zhì))中。(一個或多個)處理器可以實施必要的任務(wù)。這里所公開的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實施例。應(yīng)當(dāng)理解的是,當(dāng)一個單元被稱為“連接”或“耦合”到另一單元時,其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。與此相對,當(dāng)一個單元被稱為“直接連接”或“直接耦合”到另一單元時,則不存在中間單元。應(yīng)當(dāng)按照類似的方式來解釋被用于描述單元之間的關(guān)系的其他詞語(例如“處于...之間”相比于“直接處于...之間”,“與...鄰近”相比于“與...直接鄰近”等等)。應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語“第一”、“第二”等等來描述各個單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個單元與另一個單元進(jìn)行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語“和/或”包括其中一個或更多所列出的相關(guān)聯(lián)項目的任意和所有組合。這里所使用的術(shù)語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。還應(yīng)當(dāng)提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實施,例如,本發(fā)明的各個裝置可采用專用集成電路(ASIC)或任何其他類似硬件設(shè)備來實現(xiàn)。在一個實施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計算機可讀記錄介質(zhì)中,例如,RAM存儲器,磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1