本公開(kāi)通常涉及圖像/視頻編碼和解碼。具體地而非排除地,本公開(kāi)的技術(shù)領(lǐng)域涉及對(duì)其像素值屬于高動(dòng)態(tài)范圍的圖像進(jìn)行解碼。
背景技術(shù):
本部分是為了向讀者介紹可能與下文所述的和/或所要求保護(hù)的本公開(kāi)各個(gè)方面相關(guān)的現(xiàn)有技術(shù)的各方面。相信該討論有助于向讀者提供背景信息以便幫助更好地理解本公開(kāi)的各個(gè)方面。因此,應(yīng)當(dāng)理解:這些陳述應(yīng)按這種方式解讀,而不是作為對(duì)現(xiàn)有技術(shù)的承認(rèn)。
在下文中,彩色圖像包含特定圖像/視頻格式的樣本(像素值)的若干陣列,所述特定圖像/視頻格式規(guī)定了相對(duì)于圖像(或視頻)的像素值的所有信息以及可以被顯示器和/或任意其他設(shè)備用于例如對(duì)圖像(或視頻)進(jìn)行顯現(xiàn)或解碼的所有信息。彩色圖像包括第一樣本陣列形式的至少一個(gè)分量(通常是luma(亮度)分量),以及至少一個(gè)其他樣本陣列形式的至少一個(gè)其他分量。或者等價(jià)地,相同的信息可以通過(guò)一組顏色樣本(顏色分量)來(lái)表示,例如傳統(tǒng)的三原色rgb表示。
像素值通過(guò)n個(gè)值的矢量來(lái)表示,其中n是分量的個(gè)數(shù)。矢量的每一個(gè)值由多個(gè)比特表示,所述多個(gè)比特定義了像素值的最大動(dòng)態(tài)范圍。
標(biāo)準(zhǔn)動(dòng)態(tài)范圍圖像(sdr圖像)是其亮度值用有限動(dòng)態(tài)表示的彩色圖像,該有限動(dòng)態(tài)通常以2的冪或者f制光圈數(shù)來(lái)度量。sdr圖像在線性域中具有約光圈數(shù)10的動(dòng)態(tài)(即最亮像素和最暗像素之間的比為1000),以及在非線性域中以有限數(shù)目的比特(在hdtv(高清電視系統(tǒng))和uhdtv(超高清電視系統(tǒng))中最常使用8或10個(gè))例如通過(guò)使用itu-rbt.709oeft(光電傳遞函數(shù))(rec.itu-rbt.709-5,april2002)或itu-rbt.2020oetf(rec.itu-rbt.2020-1,june2014))進(jìn)行編碼,以減小動(dòng)態(tài)。這種有限的非線性表示不允許對(duì)小信號(hào)變化的渲染進(jìn)行校正,特別是對(duì)在暗的亮度范圍和明的亮度范圍內(nèi)的小信號(hào)變化。在高動(dòng)態(tài)范圍圖像(hdr圖像)中,信號(hào)動(dòng)態(tài)高得多(高達(dá)光圈數(shù)20,即最亮像素和最暗像素之間的比為一百萬(wàn)),并且需要新的非線性表示來(lái)保持信號(hào)在整個(gè)范圍內(nèi)的高精度。在hdr圖像中,原始數(shù)據(jù)通常按照浮點(diǎn)格式(每個(gè)分量32-比特或16-比特,即浮點(diǎn)或半浮點(diǎn))表示,最流行的格式是openexr半浮點(diǎn)格式(每個(gè)rgb分量16比特,即每個(gè)像素48比特);或者以長(zhǎng)整數(shù)來(lái)表示,通常至少16比特。
色域是顏色的某個(gè)完整集合。最經(jīng)常的用法指的是可以在給定環(huán)境內(nèi)(例如在給定的色彩空間內(nèi))或者由特定輸出設(shè)備精確表示的顏色的集合。有時(shí)通過(guò)cie1931色彩空間色度圖中定義的rgb三原色和白點(diǎn)來(lái)定義色域。
例如,針對(duì)uhdtv,通過(guò)rgbitu-rrecommendationbt.2020色彩空間來(lái)定義色域。舊的標(biāo)準(zhǔn)itu-rrecommendationbt.709定義了針對(duì)hdtv的較小色域。在sdr中,對(duì)于對(duì)數(shù)據(jù)進(jìn)行編碼的色域,動(dòng)態(tài)范圍被官方地定義為高達(dá)100nitb(每平方米坎德拉),盡管一些顯示技術(shù)可以示出更亮的像素。
高動(dòng)態(tài)范圍圖像(hdr圖像)是用比sdr圖像的動(dòng)態(tài)高的hdr動(dòng)態(tài)來(lái)表示亮度值的彩色圖像。
hdr動(dòng)態(tài)還沒(méi)有由標(biāo)準(zhǔn)定義,而是可以預(yù)期高達(dá)幾千nits的動(dòng)態(tài)范圍。例如,通過(guò)rgbbt.2020色彩空間和在所述rgb色彩空間中表示的屬于從0至4000nits的動(dòng)態(tài)范圍的值來(lái)定義一個(gè)hdr色域。通過(guò)rgbbt.2020色彩空間和在所述rgb色彩空間中表示的屬于從0至1000nits的動(dòng)態(tài)范圍的值定義了hdr色域的另一示例。
對(duì)圖像(或視頻)進(jìn)行顏色分級(jí)是一種更改/增強(qiáng)圖像(或視頻)的顏色的處理。通常,對(duì)圖像進(jìn)行顏色分級(jí)涉及顏色容量(色彩空間和/或動(dòng)態(tài)范圍)的改變或者相對(duì)于該圖像的色域的改變。因此,同一圖像的兩個(gè)不同顏色分級(jí)版本是在不同色彩空間(或者色域)中表示值的圖像或者已經(jīng)根據(jù)不同的顏色分級(jí)更改/增強(qiáng)了它們顏色的至少一個(gè)的圖像。這可以涉及用戶相互作用。
例如,在電影制作時(shí),使用三原色照相機(jī)將圖像和視頻捕捉為由3個(gè)分量(紅、綠和藍(lán))構(gòu)成的rgb顏色值。rgb顏色值依賴于傳感器的三原色特性(顏色要素)。然后獲得所捕捉圖像的第一顏色分級(jí)版本以便(使用特定的劇院分級(jí))得到劇院渲染。典型地,根據(jù)例如定義了uhdtv的參數(shù)值的標(biāo)準(zhǔn)化yuv格式(例如bt.2020)來(lái)表示所捕捉的圖像的第一顏色分級(jí)版本的值。
然后,調(diào)色師通常結(jié)合攝影導(dǎo)演通過(guò)精細(xì)調(diào)節(jié)/稍稍調(diào)整某些顏色值對(duì)所捕捉圖像的第一顏色分級(jí)版本的顏色值執(zhí)行控制,以便逐漸獲得有美感的目的。
要解決的問(wèn)題是在分配相關(guān)聯(lián)的sdr圖像(或視頻)的同時(shí)對(duì)壓縮的hdr圖像(或視頻)的分配,所述sdr圖像表示所述hdr圖像(或視頻)的顏色分級(jí)版本。
平常的方案是在分配架構(gòu)上同時(shí)播放sdr和hdr圖像(或視頻),但是缺點(diǎn)是與適用于廣播sdr圖像(或視頻)的傳統(tǒng)結(jié)構(gòu)(例如hevcmain10profile(highefficiencyvideocoding”,seriesh:audiovisualandmultimediasystems,recommendationitu-th.265,telecommunicationstandardizationsectorofitu,2013年4月))相比,幾乎將所需要的帶寬加倍。
使用傳統(tǒng)分配架構(gòu)要求加速hdr圖像(或視頻)分配的緊迫性。同樣,應(yīng)該在確保圖像(或視頻)的sdr和hdr版本的良好質(zhì)量的同時(shí),使比特率最小化。
此外,可以確保后向兼容性,即sdr圖像(或視頻)應(yīng)該對(duì)于配備有傳統(tǒng)解碼器和顯示器的用戶可觀看,即具體地,應(yīng)該保持總的感知明度(即暗場(chǎng)景vs明場(chǎng)景)和感知顏色(例如,色調(diào)的保留等等)。
另一個(gè)直接解決方案是通過(guò)合適的非線性函數(shù)來(lái)減小hdr圖像(或視頻)的動(dòng)態(tài)范圍,典型地減小到有限個(gè)數(shù)的比特(即10比特)并且直接通過(guò)hevcmain10profile進(jìn)行壓縮。已經(jīng)存在這種非線性函數(shù)(曲線),像由dolby在smpte(smptestandard:highdynamicrangeelectro-opticaltransferfunctionofmasteringreferencedisplays,smptest2084:2014)提出的所謂的pqeotf。
這種解決方案的缺點(diǎn)是缺少后向兼容性,即所獲得的圖像(視頻)的減小版本不具有足夠的視覺(jué)質(zhì)量以被認(rèn)為可以作為sdr圖像(或視頻)來(lái)觀看,并且壓縮性能較差。
在考慮到上述內(nèi)容的情況下設(shè)計(jì)了本公開(kāi)。
技術(shù)實(shí)現(xiàn)要素:
以下呈現(xiàn)了公開(kāi)的簡(jiǎn)單概括以便提供對(duì)本公開(kāi)的一些方面的基本理解。本發(fā)明內(nèi)容不是本公開(kāi)的擴(kuò)展概述。并非意在確定本公開(kāi)的關(guān)鍵或重要元素。以下發(fā)明內(nèi)容只是以簡(jiǎn)化形式呈現(xiàn)本公開(kāi)的一些方面,作為稍后提供的更詳細(xì)描述的前言。
具體地,針對(duì)圖像或圖像序列的編碼和解碼描述了分配解決方案的編碼側(cè)和解碼側(cè)。在編碼側(cè),所述解決方案包括例如將hdr圖像映射到按照與傳統(tǒng)sdr工作流兼容的格式表示的sdr圖像。示例性而非限制性的,所述格式可以是專用于高清tv(由標(biāo)準(zhǔn)itu-r推薦bt.709定義)的8-比特yuv格式或者專用于超高清tv(由標(biāo)準(zhǔn)itu-rrecbt.2020定義)的10-比特yuv格式。所述方案還包括通過(guò)使用傳統(tǒng)sdr圖像編碼器對(duì)獲得的sdr圖像進(jìn)行編碼。例如但不局限于,所述編碼器可以是標(biāo)準(zhǔn)8-比特h264/avcmainprofile或例如hevc的標(biāo)準(zhǔn)10-比特hevcmain10profile(或工作流可工作的任意其他編解碼器)。另外,所述分配解決方案包括對(duì)所獲得的已編碼sdr圖像的比特流進(jìn)行分配。
在解碼器側(cè),依賴于所尋址的用戶可能存在兩種情形。
在第一種情形中,已解碼的sdr圖像從所分配的比特流獲得,并且顯示在支持sdr的設(shè)備上。
在第二種情形中,首先通過(guò)獲得已解碼的sdr圖像、然后通過(guò)施加從已解碼的sdr圖像至已解碼的hdr圖像的映射,從所分配的比特流獲得已解碼的hdr圖像。
有利地,由編碼器執(zhí)行的從hdr圖像到sdr圖像的映射是可逆的,使得通過(guò)解碼器來(lái)施加從sdr圖像到hdr圖像的逆映射。通過(guò)這樣進(jìn)行,將已解碼hdr圖像相對(duì)于hdr圖像的編碼誤差最小化。
可逆的hdr到sdr映射的實(shí)施例在下文中描述,并且基于使用平方根作為eotf的三步處理。
如圖1所示,對(duì)彩色圖像進(jìn)行編碼的方法100包括亮度動(dòng)態(tài)減小(步驟110),所述亮度動(dòng)態(tài)減小包括:子步驟111,從彩色圖像的顏色分量ec(c=1,2,3)中的至少一個(gè)獲得原始亮度y;以及子步驟112,直方圖分析以便確定針對(duì)要編碼圖像的調(diào)制值(也稱作背光值)ba。不同的方法可以用于計(jì)算調(diào)制值,例如但是不局限于使用hdr亮度的平均、中值、最小值或最大值。可以在線性hdr亮度域yhdr,lin或者像ln(yhdr,lin)或yhdr,linγ的非線性域中執(zhí)行這些操作,其中γ<1。
將彩色圖像看作是具有三種顏色分量,所述三種顏色分量中表示了彩色圖像的像素值。盡管至少部分地由具體示例說(shuō)明,但是本公開(kāi)不局限于其中表示三個(gè)分量的任意色彩空間,而是擴(kuò)展至例如rgb、cieluv、xyz、cielab等的任意色彩空間。作為示例,ec在附圖中指的是rgbhdr。在子步驟113中,通過(guò)施加依賴于原始亮度y和調(diào)制值ba的非線性函數(shù),減小原始亮度y的動(dòng)態(tài),以從原始亮度y和調(diào)制值ba獲得亮度分量l。
在第二步驟120中,根據(jù)彩色圖像的顏色分量ec來(lái)確定兩個(gè)色度分量c1和c2。對(duì)于圖1中給出的示例,c1和c2指的是u′v′,而ec指的是rgbhdr。在子步驟121中,通過(guò)取顏色分量ec的平方根來(lái)獲得中間分量dc(在圖1的示例中,dc指的是r#b#g#)。對(duì)于圖1中所示的示例,這指的是rgbhdr的平方根。在下一個(gè)子步驟122中,通過(guò)將中間分量dc乘以公共乘法因子β”來(lái)獲得減小的分量fc(對(duì)于圖1中所示的示例是
[c1;c2]=m[f1;f2;f3],
其中m是依賴于彩色圖像的色域的2x3矩陣。
在第三步驟130中,執(zhí)行亮度分量l和色度分量c1、c2的校正,以獲得校正的亮度分量l’和校正的色度分量c′1和c′2(在附圖中稱作u′v’至l′u″v″)。通過(guò)色域映射來(lái)獲得這種校正,使得校正的分量l′、c’1、c′2的色域g1的感知顏色與hdr彩色圖像的分量ec的色域g2的感知顏色相對(duì)應(yīng)。
更精確地,在色度學(xué)和顏色理論中,顏色豐滿度、色度和飽和度指的是特定顏色的可感知強(qiáng)度。顏色豐滿度是顏色和灰色之間的差異程度。色度是在類似的觀看條件下相對(duì)于呈現(xiàn)為白色的另一種顏色的明度的顏色豐滿度。飽和度是顏色相對(duì)于自己的明度的顏色豐滿度。
高度鮮艷的激勵(lì)是生動(dòng)且強(qiáng)烈的,而低度鮮艷的激勵(lì)表現(xiàn)得更加溫和,更接近灰色。在根本沒(méi)有顏色豐滿度的情況下,顏色是“暗淡的”灰色(將任一種顏色中都不存在顏色豐滿度的圖像稱作灰度圖像)。任意顏色都可以從其顏色豐滿度(或者色度或飽和度)、明亮度(明度)和彩色進(jìn)行描述。
顏色的色調(diào)和飽和度的定義依賴于用于表示所述顏色的色彩空間。
例如,當(dāng)使用cieluv色彩空間時(shí),將飽和度suv定義為色度
由下式給出色調(diào):
根據(jù)另一示例,當(dāng)使用cielab色彩空間時(shí),將飽和度定義為色度與亮度之間的比率:
由下式給出色調(diào):
這些等式是與飽和度的人類感知相一致的保護(hù)度和色調(diào)的合理預(yù)測(cè),并且說(shuō)明了在保持角度a*/b*(或u*/v*)固定的同時(shí)調(diào)節(jié)cielab(或cieluv)色彩空間中的明度確實(shí)影響了色調(diào),并且因此影響相同顏色的感知。在步驟150,將顏色分量ec縮放了相同的因子保持了這一角度,因此保持了彩色。
現(xiàn)在考慮在cieluv色彩空間以及圖像i2中表示hdr彩色圖像,通過(guò)將cieluv顏色空間的亮度分量l與兩個(gè)色度分量u(=c1)和v(=c2)組合在一起來(lái)形成所述圖像i2,與彩色圖像i的亮度的動(dòng)態(tài)范圍相比(步驟130)圖像i2的動(dòng)態(tài)范圍減小。因?yàn)轭伾娘柡投群筒噬淖?,因此人類不同地感知到圖像i2的顏色。所述方法(步驟130)確定了校正的圖像i3的色度分量c′1和c′2,使得校正的圖像i3的顏色的色調(diào)與hdr彩色圖像的色調(diào)最好地匹配。
在子步驟131、132中,確定了在第二步驟120中使用的公共乘法因子β”。在下一個(gè)子步驟133中,根據(jù)l產(chǎn)生了l′。
通過(guò)以下等式,根據(jù)亮度分量l和色度分量c1、c2獲得了校正的分量l′、c′1、c′2。
c’1=c1,
c’2=c2,
l’=l-mc’1-nc’2
其中m和n是兩個(gè)實(shí)系數(shù),并且指的是附圖中的a和b。所述實(shí)系數(shù)依賴于hdrrecbt.709和bt.2020的色域。m和n的典型值是在區(qū)間[0.1,0.5]中,且m≈n。
根據(jù)校正的變體,校正的亮度分量l’的值始終小于亮度分量l的值:
l′=l-max(0,mc′1+nc′2)
這確保了校正的亮度分量l′的值不會(huì)超過(guò)亮度分量l的值,因此確保了不會(huì)發(fā)生顏色飽和。在比特流f和圖像l′c′1c′2中對(duì)調(diào)制值ba進(jìn)行編碼。
如圖2所示,示意性地示出了對(duì)來(lái)自比特流的彩色圖像進(jìn)行解碼的對(duì)應(yīng)方法200??梢詫⒔獯a步驟210、220和230看作對(duì)應(yīng)編碼步驟110、120和130的逆操作。在步驟230中,從比特流f獲得校正的亮度和色度分量l’、c′1、c′2(在圖2稱作u′v′)。在子步驟中,通過(guò)對(duì)校正進(jìn)行逆操作(即通過(guò)以下等式)來(lái)獲得亮度分量l:
l=l’+mc’1+nc’2
(m和n指的是圖中所示的a和b)。
根據(jù)逆校正的變體,亮度分量l的值始終大于校正的亮度分量l′的值:
l=l′+max(0,mc′1+nc′2)
該實(shí)施例是有利的,因?yàn)榇_保了亮度分量l不會(huì)超過(guò)通常由解碼器用于限定亮度峰值的潛在限幅值。
在步驟210中,向亮度l施加非線性擴(kuò)展函數(shù)以便產(chǎn)生作為擴(kuò)展范圍亮度的第一分量(圖2中的y或圖3中的sqrt(y)),所述非線性擴(kuò)展函數(shù)是已經(jīng)向?qū)Σ噬珗D像進(jìn)行編碼時(shí)獲得的原始亮度分量施加的動(dòng)態(tài)減小函數(shù)的逆,例如yhdr=f1(lsdr)。
在步驟220,從校正的色度分量c'1、c′2(在所示示例中:u′v′)和第一分量y(或sqrt(y))來(lái)恢復(fù)要解碼的彩色圖像的至少一個(gè)顏色分量ec(在所示示例中的rgbhdr)。在子步驟221a中,執(zhí)行校正的色度分量c′1、c’2與共同乘法因子β’的乘法以獲得中間色度分量(c1rc2r是指圖2的示例中所示的urvr以及
換句話說(shuō),所述方法允許例如sdr到hdr的解映射,所述sdr到hdr的解映射從sdr亮度分量l和兩個(gè)sdr色度分量uv恢復(fù)了對(duì)rgbhdr分量加以表示的r#g#b#,其中從l推導(dǎo)出hdr亮度分量,將值t計(jì)算為u2,v2與u*v的線性組合,將s計(jì)算為y-t的平方根,并且將r#g#b#確定為3x3矩陣與suv的乘積,并施加于輸入sdr圖像的每一個(gè)像素。例如,所述3x3矩陣是在itu-rbt709/2020中定義的rgb->yuv矩陣的逆,即c=a-1。
所述解碼方案允許在分配對(duì)所述hdr圖像的顏色分級(jí)版本加以表示的關(guān)聯(lián)sdr圖像的同時(shí)分配壓縮的hdr圖像。然而,因?yàn)楫?dāng)對(duì)hdr圖像進(jìn)行解碼和顯示時(shí)壓縮損耗可能引入不精確性,使得不會(huì)始終確保解碼的數(shù)值穩(wěn)定性或者魯棒性,因此可以進(jìn)一步提高解碼。
另外的公開(kāi)闡述了提供一種對(duì)來(lái)自比特流的彩色圖像進(jìn)行解碼的方法,所述方法提供進(jìn)一步增加的魯棒性。所述方法包括:
-通過(guò)向從所述比特流獲得的亮度分量施加非線性動(dòng)態(tài)擴(kuò)展函數(shù)來(lái)獲得第一分量;
-通過(guò)對(duì)由第一分量確定的值和從所述比特流獲得的兩個(gè)色度分量的乘積和平方值的線性組合之間的差取平方根,獲得第二分量;以及
-至少?gòu)乃龅诙至亢退鰞蓚€(gè)色度分量獲得要解碼的彩色圖像的至少一個(gè)顏色分量。
這允許施加非線性動(dòng)態(tài)擴(kuò)展函數(shù),所述非線性動(dòng)態(tài)擴(kuò)展函數(shù)不必是在編碼期間施加的對(duì)應(yīng)非線性動(dòng)態(tài)減小函數(shù)的逆,以便至少向亮度分量施加定制邊界,例如考慮由處理硬件施加的限制。另外,平方根函數(shù)對(duì)于實(shí)際選擇的非線性動(dòng)態(tài)擴(kuò)展函數(shù)所產(chǎn)生的第一分量的依賴性允許不但使第二分量的計(jì)算適應(yīng)于引入的邊界,而且影響非定義差異結(jié)果的無(wú)效,從而實(shí)現(xiàn)增強(qiáng)的數(shù)值穩(wěn)定性。
根據(jù)實(shí)施例,
-只有當(dāng)由第一分量確定的值等于或大于所述線性組合時(shí),通過(guò)對(duì)所述值和所述線性組合之間的差取平方根來(lái)獲得第二分量,以及
-將所述第二分量設(shè)置為等于零,另外將兩個(gè)色度分量與公共因子相乘。這允許處理確定為非實(shí)數(shù)數(shù)字的第二分量的情況。否則,對(duì)這種誤差情況進(jìn)行處理可以另外依賴于所施加的硬件誤差處理功能。通過(guò)將第二分量設(shè)置為0來(lái)解決這種例外。然而,用零代替虛數(shù)值等價(jià)于增加亮度。如果在不向色度分量施加公共因子的情況下將第二分量設(shè)置為0,實(shí)際上將導(dǎo)致在將第二分量設(shè)置為零的地方出現(xiàn)非常亮的像素。
根據(jù)一個(gè)實(shí)施例,公共因子是所述第一分量(即所述分量的值)與所述線性組合的平方根的比率。
在該實(shí)施例中,非線性動(dòng)態(tài)擴(kuò)展函數(shù)是例如當(dāng)已經(jīng)向?qū)Σ噬珗D像編碼時(shí)獲得的原始亮度分量施加的動(dòng)態(tài)減小函數(shù)的逆,并且由所述第一分量確定的所述值等于所述原始亮度分量。在這種情況下,非線性動(dòng)態(tài)擴(kuò)展函數(shù)提供原始亮度分量作為所述第一分量,并且將第二分量確定為原始編碼的亮度和所述線性組合之間差的平方根。
根據(jù)另一個(gè)實(shí)施例,公共因子是所述線性組合的平方根的倒數(shù)。
在該實(shí)施例中,非線性動(dòng)態(tài)擴(kuò)展函數(shù)是當(dāng)已經(jīng)向?qū)Σ噬珗D像編碼時(shí)獲得的原始亮度分量施加的動(dòng)態(tài)減小函數(shù)的逆,并且由所述第一分量確定的所述值等于1。另外,獲得要解碼的彩色圖像的至少一個(gè)顏色分量包括將至少一個(gè)顏色分量與第一分量相乘。這通過(guò)原始亮度分量的平方根引入了歸一化,從而向色度分量和第二分量設(shè)置了邊界,使得可以簡(jiǎn)化硬件實(shí)現(xiàn)方式。最后,所述的相乘去除了所施加的歸一化。
為了向兩個(gè)色度分量施加對(duì)應(yīng)的縮放,根據(jù)實(shí)施例,獲得兩個(gè)色度分量的步驟包括將兩個(gè)色度分量的每一個(gè)縮放依賴于第一分量的因子。
例如,所述縮放包括將兩個(gè)色度分量除以第一分量,即除以在確定線性組合時(shí)也施加至亮度的相同歸一化因子。
在實(shí)施例中,所述因子也依賴于從原始亮度分量獲得的、正在解碼的圖像的背光值。
在實(shí)施例中,使用用于快速處理的查找表來(lái)確定第二分量。
根據(jù)實(shí)施例,所述至少?gòu)乃龅诙至亢退鰞蓚€(gè)色度分量獲得要解碼的彩色圖像的至少一個(gè)顏色分量包括將所述至少一個(gè)顏色分量確定為第二分量和兩個(gè)色度分量的線性組合。
即使參考一下實(shí)施例描述了示例,可以將以下實(shí)施例的任一個(gè)應(yīng)用至除了rgb或yuv之外的其他色彩空間。
作為示例實(shí)施例,sdr至hdr解映射方法從sdr亮度分量l和兩個(gè)sdr色度分量uv恢復(fù)了對(duì)rgbhdr分量加以表示的r#g#b#,其中從l推導(dǎo)出hdr亮度分量y,將值t計(jì)算為u2、v2和u*v的線性組合。將s實(shí)質(zhì)上計(jì)算為y-t的平方根
i.如果t≤y,那么s=sqrt(y-t)
ii.如果t>y,那么將u和v與公共因子f相乘并且將s設(shè)置為零。
然后將r#g#b#計(jì)算為3x3矩陣和suv的乘積。將所述方法應(yīng)用至輸入的sdr圖像的每一個(gè)像素。另外,可以將公共因子f設(shè)置為y/√t。
作為另一個(gè)示例實(shí)施例,sdr至hdr解映射方法從sdr亮度分量l和兩個(gè)sdr色度分量uv恢復(fù)了對(duì)rgbhdr分量加以表示的r#g#b#,其中從l推導(dǎo)出hdr亮度分量的平方根√y,將t計(jì)算為u2、v2和u*v的線性組合,并且將s實(shí)質(zhì)上計(jì)算為1-t的平方根。
i.如果t≤1,那么s=sqrt(1-t)
ii.如果t>1,那么將u和v與公共因子f相乘并且將s設(shè)置為零。
然后將
所述實(shí)施例允許具有中等寄存器大小的解碼器的簡(jiǎn)單硬件實(shí)現(xiàn)方式,其不依賴于彩色圖像的峰值亮度。
根據(jù)其他方面,本公開(kāi)涉及一種包括配置為實(shí)現(xiàn)上述方法的處理器在內(nèi)的設(shè)備、包括程序代碼指令以在計(jì)算機(jī)上執(zhí)行該代碼時(shí)執(zhí)行上述方法的步驟的計(jì)算機(jī)程序產(chǎn)品、其中存儲(chǔ)了使處理器至少執(zhí)行上述方法的步驟的指令的處理器可讀介質(zhì)以及承載用于在計(jì)算設(shè)備上執(zhí)行程序代碼時(shí)執(zhí)行上述方法的程序代碼的指令的非瞬時(shí)存儲(chǔ)介質(zhì)。
本公開(kāi)的特定性質(zhì)以及本公開(kāi)的其他目的、優(yōu)點(diǎn)、特征和用作將根據(jù)結(jié)合附圖對(duì)于實(shí)施例的以下描述將變得清楚明白。
附圖說(shuō)明
附圖中,示出了本公開(kāi)的實(shí)施例。附圖示出了:
圖1示意性地示出了根據(jù)本公開(kāi)實(shí)施例的對(duì)彩色圖像進(jìn)行解碼的方法的步驟的圖;
圖2示意性地示出了根據(jù)本公開(kāi)實(shí)施例的對(duì)來(lái)自至少一個(gè)比特流的彩色圖像進(jìn)行解碼的方法的步驟的圖;
圖3示意性地示出了根據(jù)本公開(kāi)另一個(gè)實(shí)施例的對(duì)來(lái)自至少一個(gè)比特流的彩色圖像進(jìn)行解碼的方法的步驟的圖;
圖4示意性地示出了根據(jù)本公開(kāi)再一個(gè)實(shí)施例的對(duì)來(lái)自至少一個(gè)比特流的彩色圖像進(jìn)行解碼的方法的步驟的圖;
圖5示出了在r#g#b#色彩空間中的線條和橢球體的交叉面的可能解;以及
圖6示出了根據(jù)本公開(kāi)實(shí)施例的設(shè)備結(jié)構(gòu)的示例。
具體實(shí)施方式
下文將參照附圖更完全地對(duì)本公開(kāi)進(jìn)行描述,其中示出了本公開(kāi)的實(shí)施例。然而,本公開(kāi)可以按多種替代形式來(lái)體現(xiàn),并且不應(yīng)當(dāng)被解釋為受到本文闡述的實(shí)施例的限制。盡管本公開(kāi)允許各種改進(jìn)和替代形式,但以示例方式在附圖中示出并在下文中詳細(xì)描述其特定實(shí)施例。然而,并非易于將本公開(kāi)局限于公開(kāi)的具體形式,相反地本公開(kāi)覆蓋落入由權(quán)利要求限定的本公開(kāi)的精神和范圍內(nèi)的所有修改、等同物和/或備選。
本文中所使用的術(shù)語(yǔ)僅僅是為了描述具體實(shí)施例的目的,而不是意在限制本公開(kāi)。如本文中使用的,單數(shù)形式“一”、“一個(gè)”和“所述”意在還包括復(fù)數(shù)形式,除非上下文明確地給出相反的指示。還應(yīng)理解,術(shù)語(yǔ)″包括″、″具有″和/或″包含″在本說(shuō)明書中使用時(shí)表示存在所陳述的特征、整數(shù)、步驟、操作、元件和/或部件,但并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、部件和/或其組合。此外,當(dāng)提及元素“響應(yīng)”于或”連接″到另一個(gè)元素時(shí),它可以直接響應(yīng)或連接到另一個(gè)元素,或者可以存在中間元件。相反,當(dāng)提及元素″直接響應(yīng)″于或″直接連接″到另一元素時(shí),不存在中間元素。如本文中所使用的,術(shù)語(yǔ)“和/或”包括一個(gè)或多個(gè)相關(guān)聯(lián)列出的項(xiàng)目的任意和所有組合,并且可以簡(jiǎn)寫為“/”。
應(yīng)當(dāng)理解,雖然術(shù)語(yǔ)“第一”、“第二”等可以在本文用于描述各種元件,但是這些元件不應(yīng)該受這些術(shù)語(yǔ)的限制。這些術(shù)語(yǔ)僅用來(lái)將元件彼此區(qū)分。例如,在不背離本公開(kāi)教導(dǎo)的情況下,第一元件可以被稱為第二元件,并且類似地,第二元件也可以被稱為第一元件。
盡管一些圖包括通信路徑上的箭頭來(lái)指示通信的主要方向,將理解通信可以在與所指示的箭頭的相反方向上發(fā)生。
相對(duì)于方框圖和操作流程圖來(lái)描述一些實(shí)施例,其中每一個(gè)方框表示電路元件、模塊或代碼的一部分,其包括用于實(shí)現(xiàn)指定邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。還應(yīng)當(dāng)注意,在其他替代實(shí)現(xiàn)方式中,方框中標(biāo)注的功能可以不按照標(biāo)注的次序進(jìn)行。例如,連續(xù)的兩個(gè)方框可能在執(zhí)行時(shí)實(shí)質(zhì)上是同時(shí)執(zhí)行的,或者方框在某些時(shí)候會(huì)以相反的順序執(zhí)行,這將取決于所涉及到的功能。
對(duì)″一個(gè)實(shí)施例″或″實(shí)施例″的提及意味著結(jié)合實(shí)施例所描述的特定特征、結(jié)構(gòu)或特性包含在本發(fā)明的至少一個(gè)實(shí)施方式中。在說(shuō)明書中各處出現(xiàn)短語(yǔ)“在一個(gè)實(shí)施例中”或“根據(jù)實(shí)施例”不一定都指代相同的實(shí)施例,也不是與其他實(shí)施例互斥地分離的或備選的實(shí)施例。
權(quán)利要求中出現(xiàn)的附圖標(biāo)記僅僅是說(shuō)明性的,并且對(duì)權(quán)利要求的范圍沒(méi)有限制作用。
雖然沒(méi)有明確描述,但是本實(shí)施例及其變體可以被實(shí)施為任意組合或子組合。
本公開(kāi)描述了對(duì)彩色圖像進(jìn)行解碼,但是擴(kuò)展對(duì)圖像(視頻)序列的解碼,這是因?yàn)槿缦挛乃鰧?duì)序列的每一個(gè)彩色圖像順序地進(jìn)行解碼。
將彩色圖像i看作是具有三種顏色分量,所述三種顏色分量中表示了彩色圖像的像素值。本公開(kāi)不局限于其中表示了三個(gè)分量的任意色彩空間,而是擴(kuò)展至諸如rgb、cieluv、xyz、cielab等的任意色彩空間。
參考圖3,示意性地示出了根據(jù)本公開(kāi)實(shí)施例的對(duì)來(lái)自至少一個(gè)比特流的彩色圖像進(jìn)行解碼的方法300的步驟的圖。所示實(shí)施例實(shí)際上是圖2中所示的解碼方法的改進(jìn),現(xiàn)在確定了清楚的界限始終可用于已處理的亮度和色度分量,即y,ur,vr,s。將只會(huì)詳細(xì)解釋實(shí)施例之間的變化。在步驟310中,非線性動(dòng)態(tài)擴(kuò)展函數(shù)是當(dāng)已經(jīng)向?qū)Σ噬珗D像編碼時(shí)獲得的原始亮度分量施加的動(dòng)態(tài)減小函數(shù)的逆,這將在步驟1中產(chǎn)生的第一分量的上限減小為√y。引入通過(guò)1/√y的歸一化,接著是改進(jìn)的色度重構(gòu)步驟320,然后是通過(guò)√y的重新歸一化。
hdr亮度y是分量ec的線性組合。下文中,ec的示例指的是rgbhdr。
其中,我們定義了
因此對(duì)于一些常數(shù)ec,即所示示例中的rgb由y和dc限制,即所示示例中的r#g#b#由√y限制。同樣,當(dāng)從編碼器側(cè)獲取urvr作為r#g#b#的線性組合,即
兩個(gè)變量由r#g#b#限制,因此由√y限制。接下來(lái)參考圖2中所示實(shí)施例中s的定義,
平方根下面的項(xiàng)由y限制,并且s由√y限制。因此,解碼處理的輸入變量urvr、中間變量s和輸出變量r#g#b#都由√y限制。因此,在圖2中所示的解碼方法中使用的乘法因子β’將被圖3中所示實(shí)施例中的βy’代替,使得代替對(duì)ur和vr進(jìn)行處理,而是對(duì)ur/√y和vr/√y進(jìn)行處理。此外介紹了將輸出回退√y的重新縮放。
換句話說(shuō),將乘法因子β’(ba,l)用βy’(ba,l)代替:=β’(ba,l)/√y,以便獲得歸一化輸入
在輸出處,將已解碼的
圖3示出了sdr至hdr逆映射方法,該方法從sdr亮度分量l和兩個(gè)sdr色度分量uv恢復(fù)了對(duì)rgbhdr分量加以表示的r#g#b#,其中從l推導(dǎo)出hdr亮度分量√y,將值
現(xiàn)在參考圖4,示意性地示出了根據(jù)本公開(kāi)另一個(gè)實(shí)施例的對(duì)來(lái)自至少一個(gè)比特流的彩色圖像進(jìn)行解碼的方法400的步驟的圖。所示實(shí)施例事實(shí)上是圖3所示的解碼方法的改進(jìn),現(xiàn)在附加地發(fā)現(xiàn)如果與圖3中所示的
假定所述映射提供了在s不是虛數(shù)時(shí)可解碼的l′u′v’。然而,因?yàn)閷?duì)l′u′v’進(jìn)行壓縮和解壓縮,編碼損耗可能導(dǎo)致輸入三重態(tài)(l′,u′v’),使得
如步驟420中所示,附加地執(zhí)行下面的處理以便在求解的同時(shí)保留界限:
在分離的子步驟中確定第二分量
如果
ο設(shè)置
ο在解碼的其余部分中用
ο設(shè)置
所述處理提供了合適的解,當(dāng)對(duì)問(wèn)題進(jìn)行幾何分析時(shí)所述合適的解變得明顯。等式
限定了r#g#b#空間中的橢球體,以及
限定了同一空間中兩個(gè)平面的交叉,即線條。因此,所述解是橢球體和線條的交叉。這種交叉如下:
在s是虛數(shù)的情況下為空
在s=0的情況下是一個(gè)點(diǎn),線條是所述橢球體的切線
在s>0的情況下是兩個(gè)點(diǎn),并且因?yàn)橥ㄟ^(guò)定義可知r#g#b#是正的,已經(jīng)取了正值。
在圖5中,在r#g#b#空間中示出了所述橢球體和線條。在圖5中,用球體代表了所述橢球體。在無(wú)解的情況下,所述線條與球體(左側(cè))不交叉。設(shè)置s=0等價(jià)于增加,其本身等價(jià)于使具有√y作為半徑的橢球體膨脹。在圖5中所示的選擇的解是為了將線條移動(dòng)到接觸橢球體(右側(cè))的點(diǎn)。然后通過(guò)構(gòu)建,解r#g#b#在半徑√y的橢球體上,并且保留了界限。
在圖1至圖4中,也可以將步驟和子步驟看作是模塊或功能單元,其可以與可區(qū)分的物理單元相關(guān)或者不相關(guān)。例如,這些模塊或者這些模塊的一些可以一起放在一個(gè)唯一的部件或電路中,或者對(duì)于軟件的功能有貢獻(xiàn)。相反地,一些模塊可以潛在地包括分離的物理實(shí)體。使用純的硬件來(lái)實(shí)現(xiàn)符合本公開(kāi)的設(shè)備,例如使用諸如asic(專用集成電路)或fpga(現(xiàn)場(chǎng)可編程門陣列)或vlsi(超大規(guī)模集成)之類的硬件,或者從嵌入到設(shè)備中的幾個(gè)集成電子部件來(lái)實(shí)現(xiàn),或者從硬件和軟件部件的混合體來(lái)實(shí)現(xiàn)。
圖6示出了設(shè)備600的示例架構(gòu),設(shè)備600可以配置為實(shí)現(xiàn)參考1至4描述的方法。
設(shè)備600包括通過(guò)數(shù)據(jù)和地址總線601連接在一起的以下元件:
-微處理器602(或cpu),其例如是dsp(或數(shù)字信號(hào)處理器);
-rom(或只讀存儲(chǔ)器)603;
-ram(或隨機(jī)存取存儲(chǔ)器)604;
-i/o接口605,用于傳輸和/或接收來(lái)自應(yīng)用的數(shù)據(jù);以及
電池606。
根據(jù)一個(gè)變體,電池606在設(shè)備的外部。圖6的這些元件的每一個(gè)對(duì)于本領(lǐng)域普通技術(shù)人員是眾所周知的,并且將不會(huì)進(jìn)一步公開(kāi)。在所提及的每個(gè)存儲(chǔ)器中,說(shuō)明書中使用的詞語(yǔ)“寄存器”可以對(duì)應(yīng)于小容量的區(qū)域(一些比特)或非常大的區(qū)域(例如整個(gè)程序或大量的接收或解碼的數(shù)據(jù))。rom603至少包括程序和參數(shù)。將根據(jù)本公開(kāi)的方法的算法存儲(chǔ)在rom1303中。當(dāng)接通時(shí),cpu602將程序上傳到ram中并執(zhí)行對(duì)應(yīng)的指令。
ram604在寄存器中包括由cpu602執(zhí)行并在設(shè)備600接通之后上傳的程序、寄存器中的輸入數(shù)據(jù)、寄存器中的方法的不同狀態(tài)的中間數(shù)據(jù)以及用于執(zhí)行寄存器中的方法的其它變量。
可以例如用方法或處理、裝置、軟件程序、數(shù)據(jù)流或信號(hào)來(lái)實(shí)現(xiàn)本文所描述的實(shí)施方式。雖然僅在單個(gè)實(shí)現(xiàn)形式的上下文中進(jìn)行討論(例如,僅作為方法或設(shè)備進(jìn)行討論),但是所討論的特征的實(shí)現(xiàn)還可以以其他形式(如程序)來(lái)實(shí)現(xiàn)。裝置可以實(shí)現(xiàn)為例如適當(dāng)?shù)挠布④浖凸碳?。所述方法可以被?shí)現(xiàn)于諸如處理器的裝置中,所述處理器一般地是指處理設(shè)備,包括例如計(jì)算機(jī)、微處理器、集成電路或可編程邏輯器件。處理器還包括通信設(shè)備(例如計(jì)算機(jī)、蜂窩電話、便攜/個(gè)人數(shù)字助理("pda"))以及促進(jìn)終端用戶之間的信息通信的其他設(shè)備。
根據(jù)編碼或編碼器的特定實(shí)施例,從源獲得彩色圖像i。例如,源屬于包括以下各項(xiàng)的集合:
-本地存儲(chǔ)器(603或604),例如視頻存儲(chǔ)器或ram(或隨機(jī)存取存儲(chǔ)器)、閃存、rom(或只讀存儲(chǔ)器)、硬盤;
-存儲(chǔ)接口,例如與大容量存儲(chǔ)器、ram、閃存、rom、光盤或磁性支撐體的接口;
-通信接口(605),例如有線接口(例如,總線接口、廣域網(wǎng)接口、局域網(wǎng)接口)或無(wú)線接口(例如,ieee802.11接口或
-圖像獲取電路(例如,傳感器,如ccd(電荷耦合器件)或cmos(互補(bǔ)金屬氧化物半導(dǎo)體))。
根據(jù)解碼或解碼器的不同實(shí)施例,可以向目的地發(fā)送解碼圖像。具體地,目的地屬于包括以下各項(xiàng)的集合:
-本地存儲(chǔ)器(603或604),例如視頻存儲(chǔ)器或ram(或隨機(jī)存取存儲(chǔ)器)、閃存、rom(或只讀存儲(chǔ)器)、硬盤;
-存儲(chǔ)接口,例如與大容量存儲(chǔ)器、ram、閃存、rom、光盤或磁性支撐體的接口;
-通信接口(605),例如有線接口(例如,總線接口、廣域網(wǎng)接口、局域網(wǎng)接口)或無(wú)線接口(例如,ieee802.11接口或
-顯示器。
根據(jù)編碼或編碼器的不同實(shí)施例,可以向目的地發(fā)送比特流bf和/或f。作為示例,將比特流f和bf之一或者比特流f和bf兩者存儲(chǔ)在本地或遠(yuǎn)程存儲(chǔ)器中,例如,視頻存儲(chǔ)器(604)或ram(604)、硬盤(603)。在變型中,將一個(gè)或兩個(gè)比特流發(fā)送到存儲(chǔ)接口,例如,與大容量存儲(chǔ)器、閃存、rom、光盤或磁性支撐體的接口,和/或經(jīng)過(guò)通信接口(605)(例如,到點(diǎn)對(duì)點(diǎn)鏈路、通信總線、點(diǎn)對(duì)多點(diǎn)鏈路或廣播網(wǎng)絡(luò)的接口)進(jìn)行傳輸。
根據(jù)解碼或解碼器的不同實(shí)施例,可以從源獲得比特流bf和/或f。示例性地,從本地存儲(chǔ)器(例如視頻存儲(chǔ)器(604)、ram(604)、rom(603)、閃存(603)或硬盤(603))讀取比特流。在變型中,從存儲(chǔ)接口(例如與大容量存儲(chǔ)器、ram、rom、閃存、光盤或磁性支撐體的接口)接收比特流,和/或從通信接口(605)(例如,到點(diǎn)對(duì)點(diǎn)鏈路、總線、點(diǎn)對(duì)多點(diǎn)鏈路或廣播網(wǎng)絡(luò)的接口)接收比特流。
根據(jù)不同的實(shí)施例,設(shè)備1300被配置為實(shí)現(xiàn)與圖1至4相關(guān)地描述的解碼方法,并且屬于包括以下各項(xiàng)的集合:
-移動(dòng)設(shè)備;
-通信設(shè)備;
-游戲設(shè)備;
-機(jī)頂盒;
-電視;
-平板電腦(或平板計(jì)算機(jī));
-便攜式電腦;
-顯示器;以及
-解碼芯片。
這里所述的多種處理和特征的實(shí)現(xiàn)方案可以實(shí)現(xiàn)為多種不同設(shè)備或應(yīng)用。這種設(shè)備的示例包括編碼器、解碼器、處理來(lái)自解碼器的輸出的后處理器、向編碼器提供輸入的預(yù)處理器、視頻編碼器、視頻解碼器、視頻編解碼器、網(wǎng)絡(luò)服務(wù)器、機(jī)頂盒、膝上型計(jì)算機(jī)、個(gè)人電腦、蜂窩電話、pda以及處理圖像或視頻的任意其他設(shè)備或其他通信設(shè)備。應(yīng)當(dāng)清楚,設(shè)備可以是移動(dòng)的,甚至安裝在移動(dòng)交通工具中。
附加地,所述方法可以通過(guò)由處理器執(zhí)行的指令來(lái)實(shí)施,并且可以將這些指令(和/或由這種實(shí)施產(chǎn)生的數(shù)據(jù)值)存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以采用計(jì)算機(jī)可讀程序產(chǎn)品的形式,所述計(jì)算機(jī)可讀程序產(chǎn)品體現(xiàn)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中,并且其中體現(xiàn)有可由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可讀程序代碼。如本文使用的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)被認(rèn)為是非暫時(shí)性存儲(chǔ)介質(zhì),提供有用于在其中存儲(chǔ)信息的固有能力以及用于從中獲取信息的固有能力。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是例如但不限于:電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置或設(shè)備或前述系統(tǒng)、裝置或設(shè)備的任意合適組合。應(yīng)當(dāng)認(rèn)識(shí)到,以下內(nèi)容盡管提供了可以應(yīng)用本發(fā)明原理的更特定的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例,但如本領(lǐng)域普通技術(shù)人員更容易認(rèn)識(shí)到的,僅是說(shuō)明性而非窮盡地列出為:便攜式計(jì)算機(jī)磁盤;硬盤;只讀存儲(chǔ)器(rom);可擦除可編程只讀存儲(chǔ)器(eprom或閃存);便攜式緊湊盤只讀存儲(chǔ)器(cd-rom);光存儲(chǔ)設(shè)備;磁存儲(chǔ)設(shè)備;或以上的任意合適組合。
指令可以形成在處理器可讀介質(zhì)上有形實(shí)施的應(yīng)用程序。
指令可以位于例如硬件、固件、軟件或其組合中??梢栽诶绮僮飨到y(tǒng)、單獨(dú)應(yīng)用或這兩者的組合中發(fā)現(xiàn)指令。因此,處理器可以被表征為例如配置用于執(zhí)行處理的設(shè)備和包括具有用于執(zhí)行處理的指令的處理器可讀介質(zhì)的設(shè)備(諸如,存儲(chǔ)設(shè)備)。此外,處理器可讀介質(zhì)可以存儲(chǔ)實(shí)現(xiàn)所產(chǎn)生的數(shù)據(jù)值,作為對(duì)指令的添加或替代。
本領(lǐng)域技術(shù)人員應(yīng)清楚,實(shí)施方式可以產(chǎn)生被格式化為承載例如所存儲(chǔ)的或所傳輸?shù)男畔⒌亩喾N信號(hào)。信息可以包括例如用于執(zhí)行方法的指令、或通過(guò)描述的實(shí)施方式之一所產(chǎn)生的數(shù)據(jù)。例如,信號(hào)可以被格式化為將用于寫入或讀取所述實(shí)施例的語(yǔ)法的規(guī)則作為數(shù)據(jù)進(jìn)行攜帶,或?qū)⒂伤鰧?shí)施例寫入的實(shí)際語(yǔ)法值作為數(shù)據(jù)進(jìn)行攜帶。這種信號(hào)可被格式化為例如電磁波(例如使用頻譜的射頻部分)或基帶信號(hào)。格式化可以包括例如對(duì)數(shù)據(jù)流進(jìn)行編碼或者使用已編碼數(shù)據(jù)流對(duì)載波進(jìn)行調(diào)制。信號(hào)攜帶的信息可以是例如模擬或數(shù)字信息??梢酝ㄟ^(guò)公知的多種不同的有線或無(wú)線鏈路來(lái)傳輸該信號(hào)。信號(hào)可以存儲(chǔ)在處理器可讀介質(zhì)上。
已經(jīng)描述了多個(gè)實(shí)現(xiàn)方式。然而,將理解,可以進(jìn)行各種修改。例如,可以組合、增補(bǔ)、修改或去除不同實(shí)現(xiàn)方式的元素,以便產(chǎn)生其他實(shí)現(xiàn)方式。附加地,本領(lǐng)域普通技術(shù)人員將理解的是,其他結(jié)構(gòu)或過(guò)程可以替代那些公開(kāi)的結(jié)構(gòu)或處理,并且所得到的實(shí)施方式將用至少基本相同的方式來(lái)執(zhí)行至少基本相同的功能,以實(shí)現(xiàn)與所公開(kāi)的實(shí)施方式基本相同的結(jié)果。因此,本申請(qǐng)還涵蓋這些和其他實(shí)施方式。