本文中所揭示的系統(tǒng)和方法涉及圖像俘獲裝置和技術(shù),并且更確切地說(shuō),涉及避免對(duì)所俘獲圖像的額外的閃光效應(yīng)的系統(tǒng)和技術(shù)。
背景技術(shù):
由于例如便攜式數(shù)碼相機(jī)和蜂窩電話(huà)相機(jī)等個(gè)人相機(jī)的盛行,幾個(gè)人可以在大約相同時(shí)間俘獲場(chǎng)景的不同圖像。舉例來(lái)說(shuō),幾個(gè)人可以在相同時(shí)刻俘獲不同圖像,包含在生日聚會(huì)中當(dāng)兒童吹滅生日蛋糕上的蠟燭時(shí)、在婚禮的具有紀(jì)念意義的時(shí)刻或者在其它情境中。在多個(gè)相機(jī)發(fā)揮作用的此類(lèi)情境中,來(lái)自一個(gè)相機(jī)的閃光或預(yù)閃光可將不希望的質(zhì)量降級(jí)引入到通過(guò)另一相機(jī)俘獲的圖像中。在一些實(shí)例中,質(zhì)量降級(jí)可以由于CMOS傳感器的滾動(dòng)快門(mén),通過(guò)滾動(dòng)快門(mén)所得圖像的每一行在略微不同地時(shí)間曝光。相應(yīng)地,如果來(lái)自另一相機(jī)的閃光或預(yù)閃光在幀的曝光期間關(guān)閉,那么所得圖像的任何隨后曝光的行可能不合需要地曝光過(guò)度。
技術(shù)實(shí)現(xiàn)要素:
一般而言,本發(fā)明涉及用于閃光影響檢測(cè)和補(bǔ)償?shù)南到y(tǒng)和技術(shù)。在一些實(shí)施例中,可以提供行求和邏輯以檢測(cè)額外的相機(jī)閃光對(duì)所俘獲圖像數(shù)據(jù)的影響(在本文中被稱(chēng)作“閃光沖突”),包括在幀大體上類(lèi)似的足夠高的幀率下圖像場(chǎng)景的所俘獲的多個(gè)幀,例如,在大約每秒30幀(fps)下。舉例來(lái)說(shuō),行求和邏輯可以為每一幀的每一行添加像素值以形成所得求和行值。閃光影響檢測(cè)系統(tǒng)可以在逐行的基礎(chǔ)上比較幀之間的求和行值以確定在俘獲幀的期間是否已發(fā)生閃光沖突。如果幀的一些或全部行被額外的閃光影響,那么幀的那些行的求和值可以高于未受額外的閃光影響的前一幀的對(duì)應(yīng)的行的求和值。如果沒(méi)有檢測(cè)到閃光沖突,那么閃光影響補(bǔ)償技術(shù)可以指示相機(jī)在用戶(hù)-請(qǐng)求時(shí)序時(shí)俘獲圖像。如果在一或多個(gè)幀中檢測(cè)到閃光沖突,那么閃光影響補(bǔ)償技術(shù)可以或者指示相機(jī)俘獲圖像場(chǎng)景的新幀,或者可以選擇先前俘獲的不受額外的閃光影響的幀輸出給用戶(hù)。
在另一實(shí)施例中,閃光業(yè)務(wù)控制協(xié)議(也被稱(chēng)作“閃光業(yè)務(wù)控制器”)可以基于圖像俘獲請(qǐng)求和相機(jī)是否意圖在圖像俘獲期間使用閃光而分配時(shí)隙到聯(lián)網(wǎng)相機(jī)。舉例來(lái)說(shuō),相機(jī)可以在相機(jī)用戶(hù)激活快門(mén)按鈕時(shí)請(qǐng)求時(shí)隙,且可以告知閃光業(yè)務(wù)控制協(xié)議是否將使用閃光俘獲圖像。基于可用時(shí)隙和閃光使用,閃光業(yè)務(wù)控制協(xié)議可以有組織的方式分配請(qǐng)求相機(jī)到時(shí)隙以防止聯(lián)網(wǎng)相機(jī)中的閃光沖突。
相應(yīng)地,一個(gè)方面涉及用于閃光沖突檢測(cè)和補(bǔ)償?shù)南到y(tǒng),該系統(tǒng)包括:圖像傳感器,其經(jīng)配置以俘獲描繪圖像場(chǎng)景的多個(gè)圖像幀,多個(gè)圖像幀中的每一個(gè)包括布置在多個(gè)行中的多個(gè)像素;幀分析儀,其包括行求和邏輯,該行求和邏輯經(jīng)配置以針對(duì)多個(gè)圖像幀的當(dāng)前幀中的多個(gè)行中的第一行至少部分地基于第一行中的多個(gè)像素中的每一個(gè)的值計(jì)算第一行求和值,針對(duì)多個(gè)圖像幀的前一幀中的多個(gè)行中的第二行至少部分地基于第二行中的多個(gè)像素中的每一個(gè)的值計(jì)算第二行求和值,第一行和第二行描繪圖像場(chǎng)景的大體上類(lèi)似的部分,至少部分地基于第一行求和值和第二行求和值計(jì)算行求和差值,并且至少部分地基于行求和差值輸出檢測(cè)到閃光沖突指示或未檢測(cè)到閃光沖突指示中的一個(gè)。
另一方面涉及用于閃光沖突檢測(cè)和補(bǔ)償?shù)姆椒ǎ摲椒òń邮彰枥L圖像場(chǎng)景的多個(gè)圖像幀,多個(gè)圖像幀中的每一個(gè)包括布置在多個(gè)行中的多個(gè)像素;針對(duì)多個(gè)圖像幀的當(dāng)前幀中的多個(gè)行中的第一行至少部分地基于第一行中的多個(gè)像素中的每一個(gè)的值計(jì)算第一行求和值,針對(duì)多個(gè)圖像幀的前一幀中的多個(gè)行中的第二行至少部分地基于第二行中的多個(gè)像素中的每一個(gè)的值計(jì)算第二行求和值,第一行和第二行描繪圖像場(chǎng)景的大體上類(lèi)似的部分,至少部分地基于第一行求和值和第二行求和值計(jì)算行求和差值;以及至少部分地基于行求和差值輸出檢測(cè)到閃光沖突指示或未檢測(cè)到閃光沖突指示中的一個(gè)。
另一方面涉及存儲(chǔ)指令的非暫時(shí)性計(jì)算機(jī)可讀媒體,在執(zhí)行所述指令時(shí),配置至少一個(gè)處理器以執(zhí)行操作,包括:接收描繪圖像場(chǎng)景的多個(gè)圖像幀,多個(gè)圖像幀中的每一個(gè)包括布置在多個(gè)行中的多個(gè)像素;針對(duì)多個(gè)圖像幀的當(dāng)前幀中的多個(gè)行中的第一行至少部分地基于第一行中的多個(gè)像素中的至少一些的值計(jì)算第一行求和值;針對(duì)多個(gè)圖像幀的前一幀中的多個(gè)行中的第二行至少部分地基于第二行中的多個(gè)像素中的至少一些的值計(jì)算第二行求和值,第一行和第二行描繪圖像場(chǎng)景的大體上類(lèi)似的部分并且形成一對(duì)對(duì)應(yīng)的行;至少部分地基于第一行求和值和第二行求和值計(jì)算行求和差值;以及至少部分地基于行求和差值輸出檢測(cè)到閃光沖突指示或未檢測(cè)到閃光沖突指示中的一個(gè)。
另一方面涉及閃光沖突檢測(cè)和補(bǔ)償設(shè)備,其包括:用于接收描繪圖像場(chǎng)景的多個(gè)預(yù)覽幀、所述多個(gè)預(yù)覽幀的裝置;用于確定閃光沖突是否已在多個(gè)圖像幀中的任一個(gè)中發(fā)生的裝置;用于產(chǎn)生指令以基于確定閃光沖突已發(fā)生繼續(xù)俘獲描繪圖像場(chǎng)景的額外的預(yù)覽幀的裝置;以及用于基于閃光沖突尚未發(fā)生的確定產(chǎn)生俘獲最終圖像的指令的裝置。
附圖說(shuō)明
將在下文中結(jié)合附圖和附錄來(lái)描述所揭示的方面,提供附圖和附錄是為了說(shuō)明而不是限制所揭示的方面,其中相同符號(hào)表示相同元件。
圖1A和1B說(shuō)明圖像俘獲過(guò)程和涉及閃光沖突的所得所俘獲圖像的一個(gè)實(shí)施例的圖形概述。
圖2說(shuō)明閃光沖突檢測(cè)和補(bǔ)償體系的一個(gè)實(shí)施例的高水平圖形概述和示意圖。
圖3A說(shuō)明閃光沖突檢測(cè)過(guò)程的實(shí)施例的流程圖。
圖3B說(shuō)明閃光沖突補(bǔ)償過(guò)程的實(shí)施例的流程圖。
圖4說(shuō)明可以由行求和邏輯使用以執(zhí)行圖3A的閃光沖突檢測(cè)過(guò)程的像素配置的實(shí)施例。
圖5說(shuō)明閃光業(yè)務(wù)控制系統(tǒng)的高水平圖形概述和示意圖。
圖6A說(shuō)明在聯(lián)網(wǎng)相機(jī)上實(shí)施的閃光業(yè)務(wù)控制過(guò)程的實(shí)施例的流程圖。
圖6B說(shuō)明通過(guò)閃光業(yè)務(wù)控制協(xié)議實(shí)施的閃光業(yè)務(wù)控制過(guò)程的實(shí)施例的流程圖。
圖7說(shuō)明具有閃光沖突補(bǔ)償和預(yù)防能力的裝置的實(shí)施例的高水平示意圖。
具體實(shí)施方式
介紹
本發(fā)明的實(shí)施例涉及用于閃光影響檢測(cè)和補(bǔ)償?shù)南到y(tǒng)和技術(shù)。用于補(bǔ)償通過(guò)另一相機(jī)的閃光引入到所俘獲圖像的質(zhì)量降級(jí)的一種技術(shù)包括比較緊密連續(xù)地俘獲的多個(gè)圖像幀以便確定是否檢測(cè)到閃光影響。
舉例來(lái)說(shuō),在一個(gè)實(shí)施方案中,可以提供行求和邏輯以檢測(cè)額外的相機(jī)閃光對(duì)所俘獲圖像數(shù)據(jù)的影響。相機(jī)可經(jīng)配置以在幀大體上類(lèi)似的足夠高的幀率下俘獲圖像場(chǎng)景的多個(gè)幀,例如,在大約30幀每秒(fps)下。行求和邏輯可以針對(duì)每一幀的每個(gè)行對(duì)像素值進(jìn)行求和。舉例來(lái)說(shuō),相機(jī)圖像信號(hào)處理器(ISP)可以針對(duì)每一幀為自動(dòng)白平衡(AWB)數(shù)據(jù)和自動(dòng)曝光控制(AEC)數(shù)據(jù)輸出統(tǒng)計(jì)數(shù)據(jù)。在各種實(shí)施方案中,行求和邏輯可以對(duì)AWB數(shù)據(jù)和AEC數(shù)據(jù)的至少一個(gè)組分求和,例如,R/G(通過(guò)綠色標(biāo)準(zhǔn)化的紅色)、B/G(通過(guò)綠色標(biāo)準(zhǔn)化的藍(lán)色)或Y(明度/亮度)值。
閃光影響檢測(cè)技術(shù)可以在逐行的基礎(chǔ)上比較幀之間的求和行值以確定另一相機(jī)的閃光是否影響到幀。為了說(shuō)明,如果沒(méi)有額外的閃光影響圖像數(shù)據(jù),那么幀之間的求和行值應(yīng)該大體上類(lèi)似。然而,舉例來(lái)說(shuō),如果第二幀的最后四行被額外的閃光影響,那么第二幀的最后四行的求和值可以高于未受額外的閃光影響的第一幀的最后四行的求和值。閃光影響行可以具有比在未受影響的幀上對(duì)應(yīng)的行亮大約4個(gè)光闌的值,其中“光闌”是指在成像中常用的亮度的度量。用于確定額外的閃光是否影響圖像數(shù)據(jù)的閾值可以是用戶(hù)設(shè)置或通過(guò)并入到閃光影響檢測(cè)技術(shù)中的機(jī)器學(xué)習(xí)指令動(dòng)態(tài)地控制的,且在各種實(shí)施方案中可以設(shè)置成1/4光闌、1/2光闌或1光闌。
如果沒(méi)有檢測(cè)到額外的閃光影響,那么閃光影響補(bǔ)償技術(shù)可以指示相機(jī)在用戶(hù)-請(qǐng)求時(shí)序時(shí)俘獲圖像。如果在一或多個(gè)幀中檢測(cè)到額外的閃光影響,那么閃光影響補(bǔ)償技術(shù)可以或者指示相機(jī)俘獲所述圖像場(chǎng)景的新幀,或者選擇先前俘獲的不受額外的閃光影響的幀輸出給用戶(hù)。相應(yīng)地,與其中用戶(hù)視覺(jué)查看所俘獲圖像且由于閃光訛用而決定重新拍攝圖像的情境(此時(shí)已經(jīng)過(guò)了風(fēng)景如畫(huà)的時(shí)刻)相比,所俘獲圖像將在大體上與用戶(hù)請(qǐng)求時(shí)序相同的時(shí)刻。
通過(guò)提供閃光業(yè)務(wù)控制系統(tǒng)和技術(shù),一些實(shí)施例可以減小或消除由于額外的閃光影響的所俘獲圖像的質(zhì)量降級(jí)。舉例來(lái)說(shuō),在一個(gè)實(shí)施方案中,用戶(hù)相機(jī)可以通過(guò)用戶(hù)判斷配置或者基于鄰近性配置以形成局部網(wǎng)絡(luò)、加入局部網(wǎng)絡(luò)或與局部網(wǎng)絡(luò)通信,舉例來(lái)說(shuō),通過(guò)藍(lán)牙或WiFi。形成局部網(wǎng)絡(luò)的相機(jī)可以由在網(wǎng)絡(luò)上分配用于圖像俘獲的“時(shí)隙”到相機(jī)的閃光業(yè)務(wù)控制協(xié)議控制。舉例來(lái)說(shuō),相機(jī)可以在相機(jī)用戶(hù)激活快門(mén)按鈕時(shí)請(qǐng)求時(shí)隙,且可以告知閃光業(yè)務(wù)控制協(xié)議是否將使用閃光俘獲圖像。
如果未采用當(dāng)前時(shí)隙,那么業(yè)務(wù)控制協(xié)議可以為請(qǐng)求相機(jī)保留此時(shí)隙。如果當(dāng)前時(shí)隙被另一不使用閃光的相機(jī)占據(jù),那么請(qǐng)求相機(jī)也可以加入當(dāng)前時(shí)隙且俘獲圖像。在此情境下,可以防止請(qǐng)求相機(jī)使用閃光以便避免影響在時(shí)隙中由其它相機(jī)俘獲的圖像。因而,如果時(shí)隙請(qǐng)求包括閃光被啟用的指示,那么請(qǐng)求相機(jī)可以被放置到在隊(duì)列中的下一可用時(shí)隙中。
如果當(dāng)前時(shí)隙被另一使用閃光的相機(jī)占據(jù),那么請(qǐng)求相機(jī)可以被放置到在隊(duì)列中的下一可用時(shí)隙中。在一些實(shí)施方案中,如果請(qǐng)求相機(jī)請(qǐng)求具有能夠啟用閃光的當(dāng)前時(shí)隙且其它相機(jī)尚未開(kāi)始圖像俘獲,那么請(qǐng)求相機(jī)和其它相機(jī)的滾動(dòng)快門(mén)可以同步且請(qǐng)求相機(jī)可以加入當(dāng)前時(shí)隙。
實(shí)例閃光沖突檢測(cè)和補(bǔ)償概述
圖1A和1B說(shuō)明圖像俘獲過(guò)程100和涉及閃光沖突的所得的所俘獲圖像115、125的一個(gè)實(shí)施例的圖形概述。雖然兩個(gè)相機(jī)是用一個(gè)相機(jī)使用閃光說(shuō)明的,但是這是出于解釋的目的且本文所描述的閃光沖突檢測(cè)和補(bǔ)償過(guò)程可以在涉及三個(gè)或三個(gè)以上相機(jī)的情境中和其中一個(gè)以上相機(jī)在圖像俘獲期間使用閃光的情境中使用。
圖1A說(shuō)明其中多個(gè)相機(jī)用戶(hù)俘獲圖像的實(shí)例目標(biāo)圖像場(chǎng)景100。第一相機(jī)110的用戶(hù)使用閃光112俘獲圖像115,同時(shí)第二相機(jī)120的用戶(hù)至少部分在閃光112的持續(xù)期間俘獲圖像125。圖1B說(shuō)明對(duì)應(yīng)的所俘獲圖像115、125的實(shí)例。
由相機(jī)110使用閃光112俘獲的圖像115是適當(dāng)曝光的,這是因?yàn)橄鄼C(jī)110(或可能在人工操作模式中的用戶(hù))基于使用閃光112校準(zhǔn)圖像俘獲設(shè)置以照射圖像場(chǎng)景100。在攝影中,曝光是每單位面積(圖像平面照度乘以曝光時(shí)間)到達(dá)圖像傳感器的光的量,其通過(guò)快門(mén)速度、鏡頭光圈和現(xiàn)場(chǎng)亮度確定。通常,數(shù)碼相機(jī)能夠?qū)嵤┳詣?dòng)曝光(“AE”)控制技術(shù)以基于場(chǎng)景亮度的分析確定快門(mén)速度、鏡頭光圈。舉例來(lái)說(shuō),相機(jī)在AE模式中可以自動(dòng)計(jì)算和調(diào)節(jié)例如光圈和快門(mén)速度等曝光設(shè)置以匹配(以盡可能密切地形式)目標(biāo)圖像場(chǎng)景的中間色調(diào)到相片的中間色調(diào)。
然而,由于至少部分在其它相機(jī)的閃光112期間由俘獲圖像產(chǎn)生的閃光沖突,由其它相機(jī)120俘獲的圖像125包括適當(dāng)曝光部分126和過(guò)度曝光部分127。這一現(xiàn)象通常被稱(chēng)為由使用滾動(dòng)快門(mén)俘獲圖像125所引起的“部分曝光”或“分幀曝光”。滾動(dòng)快門(mén)是獲取圖像的方法,其中不是記錄從單個(gè)時(shí)間點(diǎn)的快照所俘獲的,而是實(shí)際上通過(guò)跨越幀或者垂直地或者水平地掃描。在所說(shuō)明的實(shí)例中,滾動(dòng)快門(mén)在閃光112開(kāi)始之前掃描對(duì)應(yīng)于在所俘獲圖像125的適當(dāng)曝光部分126中的像素行的傳感器光電二極管的行,且在閃光112開(kāi)始之后掃描對(duì)應(yīng)于在所俘獲圖像125的過(guò)度曝光部分127中的像素行的傳感器光電二極管的行。因?yàn)殚W光112在相機(jī)120(或相機(jī)120的用戶(hù))最初校準(zhǔn)曝光設(shè)置時(shí)沒(méi)有照射圖像場(chǎng)景100,所以由閃光引起的光的增加造成部分127的過(guò)度曝光。通常,常用在數(shù)碼相機(jī)和移動(dòng)裝置相機(jī)中的互補(bǔ)型金屬氧化物半導(dǎo)體(CMOS)傳感器實(shí)施滾動(dòng)快門(mén)。
雖然所描繪的實(shí)例示出了可以由閃光沖突引入到由實(shí)施滾動(dòng)快門(mén)的相機(jī)俘獲的圖像的質(zhì)量降級(jí)的實(shí)例,且由實(shí)施全局快門(mén)的相機(jī)俘獲的圖像也可以由于閃光沖突而遭受質(zhì)量降級(jí)。舉例來(lái)說(shuō),如果在圖像俘獲系統(tǒng)用全局快門(mén)確定用于圖像俘獲的曝光設(shè)置之后但是在圖像被俘獲之前閃光沖突發(fā)生,那么這可以引起整個(gè)圖像的過(guò)度曝光或所俘獲圖像的部分各處的光透射。
另外,雖然如本文所論述“閃光沖突”通常是指另一相機(jī)的閃光在所俘獲圖像上的影響,其它情境也可以引起閃光沖突。舉例來(lái)說(shuō),照明、閃爍光、來(lái)自武器射擊的槍口閃光或圖像場(chǎng)景的環(huán)境光的量的其它突然和/或較大增大可以在所俘獲圖像中以由外部相機(jī)的閃光產(chǎn)生的那些形式產(chǎn)生類(lèi)似的過(guò)度曝光質(zhì)量降級(jí)。另外,雖然閃光沖突在本文中通常被論述為發(fā)生在圖像俘獲期間且造成所俘獲圖像中的一些或全部的過(guò)度曝光,但是在一些實(shí)施例中閃光沖突可以在AE設(shè)置的校準(zhǔn)期間發(fā)生且在圖像俘獲前結(jié)束,造成所俘獲圖像中的一些或全部的曝光不足。
圖2說(shuō)明包括相機(jī)210、幀分析儀222、預(yù)覽俘獲時(shí)序模塊224和最終圖像俘獲模塊230的閃光沖突檢測(cè)和補(bǔ)償系統(tǒng)200的一個(gè)實(shí)施例的高水平圖形概述和示意圖。
相機(jī)210可以包括圖像傳感器214和閃光模塊216。相機(jī)210可經(jīng)配置以俘獲圖像場(chǎng)景的預(yù)覽幀,例如用于在包括閃光沖突檢測(cè)和補(bǔ)償系統(tǒng)200的裝置的視圖查找器上顯示。此類(lèi)預(yù)覽幀可用于以由系統(tǒng)200俘獲形式向用戶(hù)呈現(xiàn)圖像場(chǎng)景的“實(shí)時(shí)”預(yù)覽,且可以相對(duì)于最終俘獲圖像縮小尺寸或降低分辨率。在一些實(shí)施例中,當(dāng)系統(tǒng)200或包括系統(tǒng)200的裝置處于圖像俘獲模式時(shí),可以連續(xù)地或接近連續(xù)地俘獲預(yù)覽幀。多個(gè)預(yù)覽幀可以在被新的預(yù)覽幀代替之前在預(yù)定時(shí)間段存儲(chǔ)在緩沖器或其它存儲(chǔ)器中。在一些實(shí)施例中,包括AE設(shè)置的圖像俘獲設(shè)置可以基于一或多個(gè)預(yù)覽幀的分析來(lái)確定。相機(jī)210還可經(jīng)配置以使用所確定的圖像俘獲設(shè)置俘獲完整分辨率的最終圖像。
可以發(fā)送預(yù)覽幀220到幀分析儀222以確定是否已發(fā)生閃光沖突且造成所俘獲圖像數(shù)據(jù)中的質(zhì)量降級(jí)。舉例來(lái)說(shuō),在用戶(hù)激活快門(mén)按鈕或者提供圖像俘獲命令時(shí),相機(jī)210可以開(kāi)始提供所俘獲預(yù)覽幀220到幀分析儀222。雖然沒(méi)有說(shuō)明,但是在一些實(shí)施例中一或多個(gè)所存儲(chǔ)的預(yù)覽幀可以從緩沖器或存儲(chǔ)器中檢索到。
幀分析儀222可以分析多個(gè)預(yù)覽幀225、226、227和228中的每一個(gè)以確定是否已發(fā)生閃光沖突。舉例來(lái)說(shuō),如下文將更詳細(xì)地論述,幀分析儀222可以執(zhí)行行求和數(shù)據(jù)比較以檢測(cè)閃光沖突。分析儀222可以對(duì)當(dāng)前分析幀和前一幀計(jì)算行求和數(shù)據(jù)(例如,基于白平衡和曝光控制數(shù)據(jù)中的一或兩個(gè)),而且計(jì)算當(dāng)前分析幀和前一幀的對(duì)應(yīng)行求和之間的差值,并且比較每個(gè)差值與閾值。如果不發(fā)生閃光沖突,那么對(duì)應(yīng)的行求和值應(yīng)該是大致相同的。然而,如果對(duì)應(yīng)的行求和值之間的差值超過(guò)了閾值,那么閃光沖突可能發(fā)生以造成當(dāng)前分析幀的至少一部分的過(guò)度曝光。
舉例而言,對(duì)預(yù)覽幀225來(lái)說(shuō),行求和數(shù)據(jù)比較可以幀分析儀222能夠檢測(cè)適當(dāng)曝光區(qū)221和過(guò)度曝光區(qū)223,而且指示閃光沖突通過(guò)使用滾動(dòng)快門(mén)俘獲預(yù)覽幀225而中途發(fā)生。對(duì)預(yù)覽幀226來(lái)說(shuō),行求和數(shù)據(jù)比較可以使得幀分析儀222能夠檢測(cè)由過(guò)度曝光區(qū)223組成的完整幀226,而且指示閃光沖突在俘獲預(yù)覽幀226的期間持續(xù)。對(duì)預(yù)覽幀227來(lái)說(shuō),行求和數(shù)據(jù)比較可以允許幀分析儀222檢測(cè)曝光過(guò)度區(qū)223和適當(dāng)曝光區(qū)221,而且指示閃光沖突通過(guò)使用滾動(dòng)快門(mén)俘獲預(yù)覽幀225而中途結(jié)束。對(duì)這些預(yù)覽幀中的每一個(gè)來(lái)說(shuō),幀分析儀222可以輸出閃光影響檢測(cè)到的指示229到預(yù)覽俘獲時(shí)序模塊224。預(yù)覽俘獲時(shí)序模塊224可以基于接收閃光影響檢測(cè)到的指示229配置相機(jī)210以繼續(xù)俘獲預(yù)覽幀。
對(duì)預(yù)覽幀228來(lái)說(shuō),行求和數(shù)據(jù)比較可以允許幀分析儀222檢測(cè)由適當(dāng)曝光區(qū)221組成的完整幀228,而且指示對(duì)于當(dāng)前分析預(yù)覽幀228沒(méi)有檢測(cè)到閃光沖突。相應(yīng)地,幀分析儀222可以輸出沒(méi)有檢測(cè)到閃光影響的指示234到最終圖像俘獲模塊230。舉例來(lái)說(shuō),沒(méi)有檢測(cè)到閃光影響的指示234可以在最終圖像俘獲模塊230的俘獲設(shè)置模塊236處被接收。在一些實(shí)施例中,俘獲設(shè)置模塊236可以分析預(yù)覽幀228以確定例如AE設(shè)置等等的圖像俘獲設(shè)置以及例如白平衡、色彩平衡、鏡頭校正等等的任何需要的后處理設(shè)置。
俘獲設(shè)置模塊236可以輸出最終圖像俘獲指示232以配置相機(jī)210使用所確定的設(shè)置來(lái)俘獲最終圖像。相機(jī)210可以輸出圖像數(shù)據(jù)233到最終圖像俘獲模塊230以用于產(chǎn)生最終圖像235,例如,通過(guò)應(yīng)用任何確定的后處理設(shè)置到圖像數(shù)據(jù)233,最終圖像235沒(méi)有閃光沖突偽影。
圖3A說(shuō)明閃光沖突檢測(cè)過(guò)程300A的實(shí)施例的流程圖。在一些實(shí)施例中,過(guò)程300A可以由閃光沖突檢測(cè)和補(bǔ)償系統(tǒng)200實(shí)施,或由任何具有閃光沖突檢測(cè)能力的圖像俘獲和/或處理系統(tǒng)實(shí)施。
在塊305處,系統(tǒng)200可以接收包括多個(gè)幀的圖像數(shù)據(jù)。舉例來(lái)說(shuō),如上文所論述,可以產(chǎn)生多個(gè)預(yù)覽或取景器幀以向用戶(hù)顯示由系統(tǒng)200俘獲的圖像數(shù)據(jù)的“實(shí)時(shí)”預(yù)覽。可以在幀分析儀222處直接地從相機(jī)或存儲(chǔ)裝置接收此類(lèi)幀。
在塊310處,幀分析儀222可以為每個(gè)接收到的幀產(chǎn)生自動(dòng)白平衡數(shù)據(jù)。在一些實(shí)施例中,專(zhuān)用圖像信號(hào)處理器或另一處理器可以替代或與幀分析儀222一起產(chǎn)生白平衡(“AWB”)數(shù)據(jù)。AWB數(shù)據(jù)可用于調(diào)節(jié)所俘獲圖像數(shù)據(jù)的偏色,例如由于環(huán)境光照射圖像場(chǎng)景源的色溫特性,以精確地匹配所俘獲圖像中的色彩到由圖像場(chǎng)景的人類(lèi)觀察者所感知的色彩。在一些實(shí)施例中,AWB數(shù)據(jù)可以包含對(duì)于像素或像素區(qū)域的B/G(由綠色信道標(biāo)準(zhǔn)化的藍(lán)色信道)和/或R/G(由綠色信道標(biāo)準(zhǔn)化的紅色信道)比率。在一些實(shí)施例中,如關(guān)于圖4更詳細(xì)地解釋?zhuān)恳粠梢员环殖啥鄠€(gè)區(qū)域,而且AWB統(tǒng)計(jì)數(shù)據(jù)可以對(duì)于每個(gè)區(qū)域自動(dòng)產(chǎn)生。
在塊315處,幀分析儀222和/或?qū)S脠D像信號(hào)處理器或其它處理器可以為每個(gè)接收到的幀自動(dòng)產(chǎn)生曝光控制(“AEC”)數(shù)據(jù)。AEC數(shù)據(jù)可用于基于預(yù)覽幀的分析估計(jì)曝光設(shè)置,例如光圈和快門(mén)速度。在一些實(shí)施例中,AEC數(shù)據(jù)可以包含對(duì)于像素或像素區(qū)域的Y(亮度)值。在一些實(shí)施例中,如關(guān)于圖4更詳細(xì)地解釋?zhuān)恳粠梢员环殖啥鄠€(gè)區(qū)域,而且AEC統(tǒng)計(jì)數(shù)據(jù)可以對(duì)于每個(gè)區(qū)域自動(dòng)產(chǎn)生。
在塊320處,幀分析儀222可以在當(dāng)前幀和前一幀中計(jì)算對(duì)于每一行(或行的預(yù)定子集)像素的至少一行求和值以用于執(zhí)行行求和比較以檢測(cè)潛在閃光沖突。在一些實(shí)施例中可以計(jì)算單獨(dú)的AWB和AEC行求和,并且在一些實(shí)施例中可以計(jì)算單獨(dú)的R/G和B/G AWB行求和。行求和可以通過(guò)對(duì)行中的每個(gè)像素的像素值(例如,R/G、B/G或Y)進(jìn)行求和來(lái)計(jì)算。
在塊325處,幀分析儀222可以針對(duì)一對(duì)對(duì)應(yīng)的行計(jì)算AWB行求和與AEC行求和中的每一個(gè)之間的差值。作為一個(gè)實(shí)例,幀分析儀222可以計(jì)算針對(duì)當(dāng)前幀的第一行的AWB行求和與針對(duì)前一幀的第一行的AWB行求和之間的AWB行求和差值,并且可以計(jì)算針對(duì)當(dāng)前幀的第一行的AEC行求和與針對(duì)前一幀的第一行的AEC行求和之間的AEC行求和差值。
在一些實(shí)施例中,AWB行求和差值A(chǔ)WBΔ可以如通過(guò)以下等式(1)所定義使用AWB數(shù)據(jù)來(lái)計(jì)算:
AWBΔ=∑abs|VAWB(t)-VAWB(t-1)| (1)
其中VAWB(t)表示針對(duì)當(dāng)前幀中的像素的M×N區(qū)域的(R/G,B/G)的M×2向量并且VAWB(t-1)表示針對(duì)前一幀中的像素的對(duì)應(yīng)的M×N區(qū)域的向量。R/G和B/G比率值可以單獨(dú)地用于產(chǎn)生R/G AWB行求和以及B/G行求和,并且在一些實(shí)施例中AWB行求和以及B/G行求和可以求和或者以其它方式組合成單個(gè)值。在一些實(shí)施例中,可以使用等式(2)使用AEC數(shù)據(jù)計(jì)算AEC行求和差值A(chǔ)ECΔ:
AECΔ=Σabs|VAEC(t)-VAEC(t-1)| (2)
其中VAEC(t)表示針對(duì)當(dāng)前幀中的像素的M×N區(qū)域的M×2向量Y并且VAEC(t-1)表示針對(duì)前一幀中的像素的對(duì)應(yīng)的M×N區(qū)域的向量。
在決策塊330處,幀分析儀222可以比較行求和值與閾值。在一些實(shí)施例中,AWB行求和差值A(chǔ)WBΔ可以與第一閾值比較并且AEC行求和差值A(chǔ)ECΔ可以與第二閾值比較。第一和第二閾值可以是相應(yīng)地控制AWB和AEC的穩(wěn)定性標(biāo)準(zhǔn)的可調(diào)諧參數(shù),也就是說(shuō),控制由于閃光沖突或其它原因造成的多少質(zhì)量降級(jí)是可接受的。在一些實(shí)施例中,前一幀中的行的總行求和值的4光闌或更多的閾值差值可以指示閃光沖突。在其它實(shí)施例中,1光闌或甚至1/2光闌的差值可以用作閾值。如本文所使用,“光闌”是指用于量化光或曝光率的單位,其中每個(gè)添加的光闌意味著二的因數(shù),并且每個(gè)減去的光闌意味著二分之一的因數(shù)。一光闌單位也常規(guī)地被稱(chēng)為EV(曝光值)單元。在一些實(shí)施例中,閾值可以在幀比較之間調(diào)節(jié)以便反映圖像幀的確定的過(guò)度曝光區(qū)域的行求和值。
如果針對(duì)行或行的群組AWB行求和差值A(chǔ)WBΔ小于或等于第一閾值并且AEC行求和差值A(chǔ)ECΔ小于或等于第二閾值,那么當(dāng)前幀可能是穩(wěn)定的并且不存在閃光沖突。相應(yīng)地,過(guò)程300A可以過(guò)渡到塊345并且輸出未檢測(cè)到閃光影響的指示。過(guò)程300A可以結(jié)束并且最終圖像俘獲可以繼續(xù)進(jìn)行。
如果針對(duì)行或行的群組AWB行求和差值A(chǔ)WBΔ大于第一閾值并且AEC行求和差值A(chǔ)ECΔ大于第二閾值,那么由于閃光沖突當(dāng)前幀可能是不穩(wěn)定的。舉例來(lái)說(shuō),匹配目標(biāo)圖像場(chǎng)景中的環(huán)境光照條件的色溫的閃光沖突可以由于閃光沖突造成明亮的條帶出現(xiàn)在所俘獲圖像中。由于匹配色溫AWB行求和差值A(chǔ)WBΔ可能不高于閾值,然而由于亮度的增大AEC行求和差值A(chǔ)ECΔ可能高于閾值。相應(yīng)地,過(guò)程300A可以過(guò)渡到塊335并且輸出檢測(cè)到閃光沖突指示。在一些實(shí)施例中,過(guò)程300A還可以輸出過(guò)度曝光行或行的組的指示以用于分析隨后的幀。舉例來(lái)說(shuō),可以對(duì)用于當(dāng)前幀中的已知的過(guò)度曝光行的行求和數(shù)據(jù)與用于隨后幀中的對(duì)應(yīng)的行的行求和數(shù)據(jù)的比較的閾值進(jìn)行調(diào)節(jié)以更加精確地確定閃光沖突是否繼續(xù),或者對(duì)應(yīng)的行是否已經(jīng)返回到所希望的曝光水平。
在塊340處,系統(tǒng)200可以基于檢測(cè)到閃光沖突的指示執(zhí)行閃光沖突補(bǔ)償過(guò)程。舉例來(lái)說(shuō),在一些實(shí)施例中系統(tǒng)可以過(guò)渡到下文描述的閃光沖突補(bǔ)償過(guò)程300B。在其它實(shí)施例中,閃光沖突指示可以觸發(fā)閃光業(yè)務(wù)沖突協(xié)議的實(shí)施,如下文關(guān)于圖5-6B所論述。
圖3B說(shuō)明閃光沖突補(bǔ)償過(guò)程300B的實(shí)施例的流程圖。在一些實(shí)施例中,過(guò)程300A可以由閃光沖突檢測(cè)和補(bǔ)償系統(tǒng)200實(shí)施,或由任何具有閃光沖突補(bǔ)償能力的圖像俘獲和/或處理系統(tǒng)實(shí)施。
在塊350處,系統(tǒng)200可以接收包括多個(gè)幀的圖像數(shù)據(jù)。舉例來(lái)說(shuō),如上文所論述,可以產(chǎn)生多個(gè)預(yù)覽或取景器幀以向用戶(hù)顯示由系統(tǒng)200俘獲的圖像數(shù)據(jù)的“實(shí)時(shí)”預(yù)覽??梢栽趲治鰞x222處直接地從相機(jī)或存儲(chǔ)裝置接收此類(lèi)幀。
在塊355處,幀分析儀222可以產(chǎn)生表示閃光沖突是否可能存在于當(dāng)前分析的預(yù)覽幀中的閃光影響檢測(cè)到的指示。在一些實(shí)施例中閃光影響檢測(cè)到的指示可以根據(jù)上文所述的閃光沖突檢測(cè)過(guò)程300A產(chǎn)生。在其它實(shí)施例中,閃光影響檢測(cè)到的指示可以其它方式產(chǎn)生,例如,基于光學(xué)地檢測(cè)附近閃光,或基于在網(wǎng)絡(luò)上與其它附近相機(jī)通信。
在決策塊360處,幀分析儀222可以分析閃光影響檢測(cè)到的指示以確定是否檢測(cè)到閃光沖突。如果檢測(cè)到閃光沖突,那么過(guò)程300B可以過(guò)渡到塊365以繼續(xù)預(yù)覽幀的俘獲和/或分析、循環(huán)回到塊355。過(guò)程300B可以在塊360、365和355之間循環(huán)直至產(chǎn)生不具有閃光沖突的預(yù)覽幀,例如,基于預(yù)覽俘獲時(shí)序模塊224的控制。為了補(bǔ)償檢測(cè)到的閃光沖突的過(guò)程300B的此循環(huán)可以在當(dāng)用戶(hù)起始圖像俘獲與當(dāng)俘獲最終圖像時(shí)之間引入少量延遲。然而,由于與人類(lèi)感知和反應(yīng)時(shí)間相比較的閃光燈的相對(duì)較短的持續(xù)時(shí)間,延遲可能并不顯著且不會(huì)被相機(jī)的用戶(hù)注意到。舉例來(lái)說(shuō),針對(duì)典型閃光燈模塊的足夠的閃光持續(xù)時(shí)間可以短到30微秒或0.00003秒。在配備有專(zhuān)業(yè)化閃光模塊的相機(jī)中閃光持續(xù)時(shí)間甚至可以更短,例如,對(duì)于高速攝影,在一些情境中,持續(xù)20微秒或0.00002秒。
如果未檢測(cè)到閃光沖突,那么過(guò)程300B可以過(guò)渡到塊370以檢索或產(chǎn)生圖像俘獲設(shè)置,例如,基于不具有檢測(cè)到的閃光沖突的當(dāng)前預(yù)覽幀的分析。圖像俘獲設(shè)置可以包括AE設(shè)置以及用于將原始圖像數(shù)據(jù)轉(zhuǎn)換成最終圖像的可能的后處理設(shè)置。
在塊375處,系統(tǒng)200可以俘獲最終圖像。在一些實(shí)施例中,最終圖像俘獲模塊230可以配置相機(jī)210以根據(jù)基于不具有檢測(cè)到的閃光沖突的預(yù)覽幀的分析確定的設(shè)置俘獲最終圖像。
圖4說(shuō)明可以由行求和邏輯使用以執(zhí)行圖3A的閃光沖突檢測(cè)過(guò)程的像素配置400的實(shí)施例。像素配置400包括分成M×N個(gè)區(qū)域410的多個(gè)像素405。在一些實(shí)施例中AWB和AEC統(tǒng)計(jì)數(shù)據(jù)可以提供用于相機(jī)預(yù)覽模式期間的每一幀中的每個(gè)區(qū)域,或者在其它實(shí)施例中用于每一幀中的預(yù)定代表性數(shù)目的區(qū)域。對(duì)于每個(gè)區(qū)域,AWB統(tǒng)計(jì)數(shù)據(jù)可以包括用于區(qū)域中的每個(gè)像素的R/G和B/G值,并且AEC統(tǒng)計(jì)數(shù)據(jù)可以包括用于區(qū)域中的每個(gè)像素的Y值。在行求和期間,行求和邏輯可以使用行415中的像素的R/G、B/G或Y值中的一些或全部以產(chǎn)生一或多個(gè)行求和值。用于閃光沖突檢測(cè)系統(tǒng)中的圖像傳感器的像素讀出架構(gòu)可以結(jié)構(gòu)化以包括行求和邏輯以用于產(chǎn)生如上文所述在一些實(shí)施例中的行求和值。
實(shí)例閃光沖突預(yù)防的概述
圖5說(shuō)明閃光業(yè)務(wù)控制系統(tǒng)500的高水平圖形概述和示意圖。系統(tǒng)500包括多個(gè)聯(lián)網(wǎng)用戶(hù)裝置505、網(wǎng)絡(luò)510和閃光業(yè)務(wù)控制模塊520,所述用戶(hù)裝置包括相機(jī)。
用戶(hù)裝置505可以是配備有圖像俘獲能力的多個(gè)裝置中的任何一個(gè)。舉例來(lái)說(shuō),在各種實(shí)施例中裝置505可以是移動(dòng)通信裝置,例如,智能電話(huà)、平板電腦或數(shù)碼相機(jī)。配備有圖像俘獲能力的其它計(jì)算裝置可以經(jīng)配置以用于網(wǎng)絡(luò)連接到閃光業(yè)務(wù)控制協(xié)議。
網(wǎng)絡(luò)510可以是局域網(wǎng)或廣域網(wǎng),例如,互聯(lián)網(wǎng),或衛(wèi)星網(wǎng)絡(luò),例如,移動(dòng)通信網(wǎng)絡(luò),或提供裝置到裝置通信的另一網(wǎng)絡(luò)。相應(yīng)地,聯(lián)網(wǎng)相機(jī)可以配備有合適的裝置以用于訪問(wèn)網(wǎng)絡(luò),例如,WiFi、藍(lán)牙、3G、4G或其它無(wú)線或有線網(wǎng)絡(luò)連接和通信裝置。
閃光業(yè)務(wù)控制模塊520可用于執(zhí)行閃光業(yè)務(wù)控制協(xié)議以用于在通過(guò)聯(lián)網(wǎng)用戶(hù)裝置505(也被稱(chēng)作“聯(lián)網(wǎng)相機(jī)”)的圖像俘獲期間組織或排序閃光的使用以便防止聯(lián)網(wǎng)相機(jī)之間的閃光沖突。在一些實(shí)施例中,閃光業(yè)務(wù)控制模塊520可以是一或多個(gè)遠(yuǎn)程服務(wù)器,所述遠(yuǎn)程服務(wù)器經(jīng)配置以用于存儲(chǔ)和執(zhí)行指令以執(zhí)行本文中描述的閃光業(yè)務(wù)控制協(xié)議。雖然閃光業(yè)務(wù)控制模塊520被描繪為離開(kāi)可通過(guò)網(wǎng)絡(luò)訪問(wèn)的用戶(hù)裝置505的單獨(dú)的模塊,但是在一些實(shí)施例中閃光業(yè)務(wù)控制模塊520可以在聯(lián)網(wǎng)裝置505中的一個(gè)上實(shí)施。在一些實(shí)施例中,閃光業(yè)務(wù)控制模塊520可以是作為一組軟件指令或應(yīng)用可供使用的,并且可以與裝置一起提供到用戶(hù)或可供用戶(hù)下載到裝置上。在一些實(shí)施例中,聯(lián)網(wǎng)裝置505中的兩個(gè)或大于兩個(gè)可以配備有閃光業(yè)務(wù)控制模塊520。相應(yīng)地,網(wǎng)絡(luò)510上的通信可用于指派引線裝置實(shí)施閃光業(yè)務(wù)控制協(xié)議或跨越裝置的閃光業(yè)務(wù)控制協(xié)議的同步操作。
如所說(shuō)明,閃光業(yè)務(wù)控制模塊520可以包括相機(jī)網(wǎng)絡(luò)管理器522、請(qǐng)求分析儀524和時(shí)隙控制器530。這些組件可以一起操作以執(zhí)行閃光業(yè)務(wù)控制協(xié)議。舉例來(lái)說(shuō),相機(jī)網(wǎng)絡(luò)管理器522可以經(jīng)配置以分配標(biāo)識(shí)姓名和/或標(biāo)號(hào)到加入網(wǎng)絡(luò)的相機(jī)。在閃光業(yè)務(wù)控制模塊520并入到用戶(hù)裝置505中的一些實(shí)施例中,相機(jī)網(wǎng)絡(luò)管理器522可經(jīng)配置以?huà)呙柚車(chē)鷧^(qū)域并且識(shí)別與之建立閃光業(yè)務(wù)控制協(xié)議網(wǎng)絡(luò)的其它相機(jī)。在各種實(shí)施例中,閃光業(yè)務(wù)控制模塊520可經(jīng)配置以在裝置通電之后、圖像俘獲起始時(shí)或在裝置的操作期間連續(xù)地間歇地掃描周?chē)鷧^(qū)域。
請(qǐng)求分析儀524可以接收傳入圖像俘獲請(qǐng)求,包括來(lái)自聯(lián)網(wǎng)相機(jī)的閃光信息。閃光信息可以包括請(qǐng)求執(zhí)行圖像俘獲的相機(jī)(“請(qǐng)求相機(jī)”)是否被設(shè)置成使用閃光執(zhí)行圖像俘獲的指示,如果是,則包括閃光的持續(xù)時(shí)間的指示。閃光信息可以另外包括請(qǐng)求相機(jī)被設(shè)置成使用以用于圖像俘獲的一或多個(gè)預(yù)先閃光的數(shù)目和持續(xù)時(shí)間。請(qǐng)求分析儀可以發(fā)送包括與請(qǐng)求相機(jī)和閃光信息相關(guān)聯(lián)的標(biāo)識(shí)的請(qǐng)求數(shù)據(jù)到時(shí)隙控制器530。
時(shí)隙控制器530可以使用所接收的請(qǐng)求數(shù)據(jù)以用于將時(shí)隙分配到請(qǐng)求相機(jī),在此期間請(qǐng)求相機(jī)可以執(zhí)行圖像俘獲。如所說(shuō)明,時(shí)隙控制器530可以存儲(chǔ)數(shù)據(jù)儲(chǔ)存庫(kù),包括用于時(shí)隙531、相機(jī)ID 532、閃光指示533和加入的相機(jī)ID 534中的一些或全部。用于這些領(lǐng)域531、532、533、534的多個(gè)不同數(shù)據(jù)關(guān)聯(lián)已經(jīng)出于實(shí)例的目的且不加限制的說(shuō)明。在一些實(shí)施例中通過(guò)時(shí)隙控制器530分配和維持的時(shí)隙可以是固定長(zhǎng)度的時(shí)間,并且在其它實(shí)施例中時(shí)隙的持續(xù)時(shí)間可以動(dòng)態(tài)地確定,例如,基于分配到每個(gè)時(shí)隙的相機(jī)的圖像俘獲時(shí)間幀。
舉例來(lái)說(shuō),當(dāng)前時(shí)隙,時(shí)隙1,被說(shuō)明為由被識(shí)別為“CAM3”的開(kāi)啟閃光的相機(jī)占用,并且“CAM4”加入時(shí)隙1。因?yàn)椤癈AM3”占據(jù)時(shí)隙1并且將使用閃光用于圖像俘獲,所以“CAM4”可以通過(guò)閃光業(yè)務(wù)沖突協(xié)議被阻止也使用閃光以便不會(huì)造成與由“CAM3”俘獲的圖像的閃光沖突。舉例來(lái)說(shuō),當(dāng)“CAM4”請(qǐng)求分配時(shí)隙用于圖像俘獲時(shí),閃光業(yè)務(wù)控制協(xié)議可以確定當(dāng)前時(shí)隙(時(shí)隙1)被“CAM3”占用并且可以確定“CAM4”(“請(qǐng)求相機(jī)”)是否意圖使用閃光。如果不是,那么“CAM4”可以被允許加入當(dāng)前時(shí)隙。在一些實(shí)施例中,時(shí)隙控制器530可以產(chǎn)生指令以同步請(qǐng)求相機(jī)“CAM4”的滾動(dòng)快門(mén)和曝光設(shè)置到已經(jīng)占用時(shí)隙“CAM3”的其它相機(jī)。在一些實(shí)施例中,滾動(dòng)快門(mén)的同步可以包括提供普通滾動(dòng)快門(mén)開(kāi)始時(shí)間到請(qǐng)求相機(jī)和其它相機(jī)。在其它實(shí)施例中,滾動(dòng)快門(mén)的同步可以包括提供其它相機(jī)的閃光持續(xù)時(shí)間的時(shí)間幀到請(qǐng)求相機(jī),指示在此期間滾動(dòng)快門(mén)的操作應(yīng)該完成的時(shí)間幀。使用指令,請(qǐng)求相機(jī)“CAM4”可以使用具有適當(dāng)曝光的其它相機(jī)“CAM3”的閃光俘獲圖像。
時(shí)隙2被說(shuō)明為也由開(kāi)啟閃光的“CAM3”占用而沒(méi)有加入相機(jī)。時(shí)隙3被說(shuō)明為未占據(jù)。時(shí)隙4被說(shuō)明為由關(guān)閉閃光的“CAM1”占用而沒(méi)有加入相機(jī)。
時(shí)隙5被說(shuō)明為由關(guān)閉閃光的“CAM1”占用,并且“CAM2”和“CAM4”加入時(shí)隙5。因?yàn)椤癈AM1”被分配到關(guān)閉閃光的“CAM1”,可以阻止加入相機(jī)“CAM2”和“CAM4”使用閃光以便不會(huì)與由“CAM1”俘獲的圖像造成閃光沖突。
因?yàn)橛锌赡艿氖窃诟浇赡艽嬖跊](méi)有配置有網(wǎng)絡(luò)連接能力的可以使用閃光而不受制于閃光業(yè)務(wù)控制協(xié)議的其它相機(jī),所以在一些實(shí)施例中可以有益于用戶(hù)裝置505的是配備有上文所述的閃光沖突檢測(cè)和補(bǔ)償能力。
圖6A說(shuō)明在聯(lián)網(wǎng)相機(jī)上實(shí)施的閃光業(yè)務(wù)控制過(guò)程600A的實(shí)施例的流程圖。在一些實(shí)施例中,過(guò)程600A可以通過(guò)上文所述的閃光業(yè)務(wù)控制系統(tǒng)500實(shí)施,或者通過(guò)具有執(zhí)行閃光業(yè)務(wù)控制協(xié)議的能力的任何其它系統(tǒng)實(shí)施。過(guò)程600A提供從包括相機(jī)的用戶(hù)裝置的角度執(zhí)行的閃光業(yè)務(wù)控制協(xié)議的一個(gè)實(shí)例。
在塊605處,用戶(hù)裝置可以確定閃光沖突業(yè)務(wù)控制的需要。舉例來(lái)說(shuō),在一些實(shí)施例中閃光沖突檢測(cè)過(guò)程300A可以輸出閃光指示在預(yù)覽幀中被檢測(cè)到的指示。在其它實(shí)施例中,可以光學(xué)地檢測(cè)閃光。在一些實(shí)施例中,當(dāng)具有網(wǎng)絡(luò)功能的相機(jī)檢測(cè)到預(yù)定范圍內(nèi)的其它具有網(wǎng)絡(luò)功能的相機(jī)時(shí)過(guò)程600A可以初始。
在塊610處,用戶(hù)裝置可以加入閃光業(yè)務(wù)控制網(wǎng)絡(luò)并且打開(kāi)與閃光業(yè)務(wù)控制協(xié)議的通信。如上文所述,在一些實(shí)施例中,閃光業(yè)務(wù)控制協(xié)議可以與用戶(hù)裝置遠(yuǎn)程,例如,在另一聯(lián)網(wǎng)相機(jī)上或在一或多個(gè)服務(wù)器上。在一些實(shí)施例中,用戶(hù)裝置可以配備有閃光業(yè)務(wù)控制協(xié)議。
在塊615處,用戶(hù)裝置從用戶(hù)接收?qǐng)D像俘獲命令,例如,如通過(guò)按下機(jī)械快門(mén)按鈕或觸碰提供在裝置的觸控面板上的觸敏快門(mén)按鈕區(qū)域所指示。
在塊620處,用戶(hù)裝置發(fā)送包括閃光信息的俘獲請(qǐng)求到閃光業(yè)務(wù)控制協(xié)議。閃光信息包括用戶(hù)裝置的相機(jī)是否被設(shè)置成通過(guò)閃光或不通過(guò)閃光俘獲所請(qǐng)求的圖像的指示,并且如果相機(jī)將使用閃光,那么包括閃光的持續(xù)時(shí)間的指示。閃光信息還可以包括相機(jī)將在圖像俘獲期間使用的預(yù)先閃光的數(shù)目和持續(xù)時(shí)間。
在塊625處,用戶(hù)裝置接收來(lái)自閃光業(yè)務(wù)控制協(xié)議的時(shí)隙和閃光分配。舉例來(lái)說(shuō),用戶(hù)裝置可以基于來(lái)自其它聯(lián)網(wǎng)相機(jī)的先前提交的請(qǐng)求分配當(dāng)前時(shí)隙或隨后時(shí)隙。閃光分配可以包括閃光是否可以由用戶(hù)裝置使用的限制和/或閃光的持續(xù)時(shí)間以便避免與其它聯(lián)網(wǎng)相機(jī)的閃光沖突。如上文所述,在一些實(shí)施例中,用戶(hù)裝置可以另外接收指令以同步裝置的滾動(dòng)快門(mén)與分配到所述用戶(hù)裝置加入的時(shí)隙的另一相機(jī)的閃光或滾動(dòng)快門(mén)以便利用另一相機(jī)的閃光。
在塊630處,用戶(hù)裝置可以根據(jù)所分配的時(shí)隙和閃光分配俘獲最終圖像。雖然未說(shuō)明,但是在一些實(shí)施例中如果分配的時(shí)隙大于距離當(dāng)前時(shí)隙的預(yù)定時(shí)間長(zhǎng)度,那么所述用戶(hù)裝置可以繼續(xù)進(jìn)行圖像俘獲而不使用閃光業(yè)務(wù)控制協(xié)議,例如,根據(jù)上文所述的過(guò)程300A和300B。在一些實(shí)施例中預(yù)定時(shí)間長(zhǎng)度可以基于圖像俘獲的起始與最終圖像的俘獲之間的用戶(hù)所感知的時(shí)延的公差確定。
圖6B說(shuō)明通過(guò)閃光業(yè)務(wù)控制協(xié)議實(shí)施的閃光業(yè)務(wù)控制過(guò)程600B的實(shí)施例的流程圖。在一些實(shí)施例中,過(guò)程600B可以通過(guò)上文所述的閃光業(yè)務(wù)控制系統(tǒng)500實(shí)施,或者通過(guò)具有執(zhí)行閃光業(yè)務(wù)控制協(xié)議的能力的任何其它系統(tǒng)實(shí)施。過(guò)程600B提供從執(zhí)行閃光業(yè)務(wù)控制協(xié)議的模塊的角度執(zhí)行的閃光業(yè)務(wù)控制協(xié)議的一個(gè)實(shí)例。
在塊635處,閃光業(yè)務(wù)控制模塊可以提供閃光業(yè)務(wù)控制協(xié)議到多個(gè)聯(lián)網(wǎng)相機(jī)。相機(jī)可以是數(shù)碼相機(jī)或包括圖像俘獲技術(shù)的個(gè)人計(jì)算裝置。在各種實(shí)施例中,閃光業(yè)務(wù)控制模塊可以在一或多個(gè)服務(wù)器上遠(yuǎn)程地實(shí)施、在聯(lián)網(wǎng)相機(jī)中的一個(gè)上遠(yuǎn)程地實(shí)施,或跨越多個(gè)聯(lián)網(wǎng)相機(jī)同步。
在塊640處,閃光業(yè)務(wù)控制模塊可以從請(qǐng)求聯(lián)網(wǎng)相機(jī)接收?qǐng)D像俘獲請(qǐng)求。圖像俘獲請(qǐng)求可以包括來(lái)自請(qǐng)求聯(lián)網(wǎng)相機(jī)的用戶(hù)已經(jīng)初始圖像俘獲以及閃光信息的指示。
在決策塊645處,閃光業(yè)務(wù)控制模塊可以確定當(dāng)前時(shí)隙是否被占用。如果當(dāng)前時(shí)隙未被占用,那么過(guò)程600B可以過(guò)渡到塊650,在塊650處閃光業(yè)務(wù)控制模塊可以分配當(dāng)前時(shí)隙到請(qǐng)求聯(lián)網(wǎng)相機(jī)。舉例來(lái)說(shuō),閃光業(yè)務(wù)控制模塊可以存儲(chǔ)與同當(dāng)前時(shí)隙相關(guān)聯(lián)的請(qǐng)求聯(lián)網(wǎng)相機(jī)相關(guān)聯(lián)的ID、通過(guò)請(qǐng)求聯(lián)網(wǎng)相機(jī)提供的閃光信息,以及任何加入的相機(jī)也根據(jù)請(qǐng)求聯(lián)網(wǎng)相機(jī)的閃光信息使用當(dāng)前時(shí)隙執(zhí)行圖像俘獲。
在塊655處,閃光業(yè)務(wù)控制模塊可以釋放當(dāng)前時(shí)隙。在各種實(shí)施例中當(dāng)前時(shí)隙可以在從請(qǐng)求聯(lián)網(wǎng)相機(jī)接收?qǐng)D像俘獲完成指示之后、在預(yù)定時(shí)間周期(例如,通過(guò)請(qǐng)求聯(lián)網(wǎng)相機(jī)提供圖像俘獲持續(xù)時(shí)間)過(guò)去之后,或在全部加入的相機(jī)和請(qǐng)求聯(lián)網(wǎng)相機(jī)完成圖像俘獲之后釋放。
如果當(dāng)前時(shí)隙被另一相機(jī)占用,那么過(guò)程600B過(guò)渡到?jīng)Q策塊660,在決策塊660中分析請(qǐng)求聯(lián)網(wǎng)相機(jī)的閃光信息。如果請(qǐng)求聯(lián)網(wǎng)相機(jī)被設(shè)置成使用閃光,那么過(guò)程600B過(guò)渡到塊665,在塊665中相機(jī)被分配到下一可用時(shí)隙。雖然未說(shuō)明,但是在一些實(shí)施例中閃光業(yè)務(wù)控制模塊還可以確定占用當(dāng)前時(shí)隙(或隨后占用的時(shí)隙)的另一相機(jī)是否也使用閃光并且可以發(fā)送指令到請(qǐng)求聯(lián)網(wǎng)相機(jī)以在此時(shí)隙使用另一相機(jī)的閃光執(zhí)行圖像俘獲。
如果請(qǐng)求聯(lián)網(wǎng)相機(jī)未被設(shè)置成使用閃光,那么過(guò)程600B過(guò)渡到?jīng)Q策塊670,在決策塊670中閃光業(yè)務(wù)控制模塊確定被分配到當(dāng)前時(shí)隙的另一相機(jī)是否被設(shè)置成使用閃光。如果另一相機(jī)被設(shè)置成使用閃光,那么過(guò)程600B過(guò)渡到塊665,在塊665中相機(jī)被分配到下一可用時(shí)隙。閃光業(yè)務(wù)控制模塊可以存儲(chǔ)與同下一可用時(shí)隙相關(guān)聯(lián)的請(qǐng)求聯(lián)網(wǎng)相機(jī)相關(guān)聯(lián)的ID、通過(guò)請(qǐng)求聯(lián)網(wǎng)相機(jī)提供的閃光信息,以及任何加入的相機(jī)也根據(jù)請(qǐng)求聯(lián)網(wǎng)相機(jī)的閃光信息使用當(dāng)前時(shí)隙執(zhí)行圖像俘獲。在一些實(shí)施例中,閃光業(yè)務(wù)控制模塊可以分配請(qǐng)求聯(lián)網(wǎng)相機(jī)到由設(shè)置成執(zhí)行圖像俘獲而不閃光的另一相機(jī)占用的下一時(shí)隙。
如果占用當(dāng)前時(shí)隙的另一相機(jī)未被設(shè)置成使用閃光如同請(qǐng)求聯(lián)網(wǎng)相機(jī)未被設(shè)置成使用閃光,那么過(guò)程600B過(guò)渡到塊675,在塊675中請(qǐng)求聯(lián)網(wǎng)相機(jī)被分配到加入當(dāng)前時(shí)隙。在一些實(shí)施例中,請(qǐng)求聯(lián)網(wǎng)相機(jī)可以通過(guò)閃光業(yè)務(wù)控制模塊被禁止改變圖像俘獲設(shè)置以在當(dāng)前時(shí)隙期間使用閃光(或預(yù)先閃光)。
在塊680處,在請(qǐng)求聯(lián)網(wǎng)相機(jī)、另一相機(jī)和已經(jīng)完成圖像俘獲的任何額外的加入的相機(jī)之后可以釋放當(dāng)前時(shí)隙。
可以操作上文所論述的時(shí)隙分配以防止聯(lián)網(wǎng)相機(jī)中的閃光沖突。然而,如所論述,在一些實(shí)施例中如果分配的時(shí)隙在預(yù)定時(shí)間幀外部,那么聯(lián)網(wǎng)相機(jī)可以偏離來(lái)自閃光業(yè)務(wù)控制協(xié)議的分配,并且在一些實(shí)施例中可以存在額外的非聯(lián)網(wǎng)相機(jī)。相應(yīng)地,可以有益于聯(lián)網(wǎng)相機(jī)的同樣是配備有上文所述的閃光沖突檢測(cè)和補(bǔ)償技術(shù)。
實(shí)例閃光沖突檢測(cè)、補(bǔ)償和預(yù)防裝置的概述
圖7說(shuō)明具有閃光沖突補(bǔ)償和預(yù)防能力的裝置700的實(shí)施例的高水平示意圖,裝置700具有包括鏈接到相機(jī)701的圖像處理器720的一組組件。圖像處理器720還與工作存儲(chǔ)器765、存儲(chǔ)器720和裝置處理器755通信,所述工作存儲(chǔ)器765、存儲(chǔ)器720和裝置處理器755繼而與存儲(chǔ)裝置770和任選的電子顯示器760通信。
裝置700可以是便攜式個(gè)人計(jì)算裝置,例如,移動(dòng)電話(huà)、數(shù)碼相機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理或類(lèi)似物。存在其中使用如本文所述的閃光沖突檢測(cè)、補(bǔ)償和/或預(yù)防技術(shù)的許多便攜式計(jì)算裝置將提供優(yōu)勢(shì)。裝置700也可以是靜止計(jì)算裝置或其中閃光沖突檢測(cè)、補(bǔ)償和/或預(yù)防技術(shù)將是有利的任何裝置。多個(gè)應(yīng)用程序可在裝置700上可用于用戶(hù)。這些應(yīng)用程序可以包括傳統(tǒng)的照相和視頻應(yīng)用程序以及閃光業(yè)務(wù)控制協(xié)議應(yīng)用程序。
圖像俘獲裝置700包括用于俘獲外部圖像的相機(jī)701。在一些實(shí)施例中相機(jī)701可以包括圖像傳感器715和閃光模塊710。相機(jī)701可以經(jīng)配置以用于連續(xù)或間歇地俘獲預(yù)覽幀以及俘獲完整分辨率最終圖像。
圖像處理器720可經(jīng)配置以在接收到的預(yù)覽幀上執(zhí)行各種處理操作,以便執(zhí)行閃光沖突檢測(cè)、補(bǔ)償和/或預(yù)防技術(shù)。處理器720可為通用處理單元或?qū)iT(mén)設(shè)計(jì)用于成像應(yīng)用的處理器。圖像處理操作的實(shí)例包括AWB和AEC數(shù)據(jù)產(chǎn)生、行求和與比較、裁剪、按比例縮放(例如,按比例縮放到不同分辨率)、圖像拼接、圖像格式轉(zhuǎn)換、色彩內(nèi)插、色彩處理、圖像濾波(例如,空間圖像濾波)、透鏡假影或缺陷校正等。在一些實(shí)施例中,處理器720可包括多個(gè)處理器。處理器720可以是一或多個(gè)專(zhuān)用圖像信號(hào)處理器(ISP)或處理器的軟件實(shí)施方案。
如所示出,圖像處理器720連接到存儲(chǔ)器720和工作存儲(chǔ)器765。在所說(shuō)明的實(shí)施例中,存儲(chǔ)器720存儲(chǔ)俘獲控制模塊735、閃光補(bǔ)償模塊740、閃光業(yè)務(wù)控制模塊780和操作系統(tǒng)750。存儲(chǔ)器720的模塊包括配置裝置處理器755的圖像處理器720來(lái)執(zhí)行各種圖像處理和裝置管理任務(wù)的指令。工作存儲(chǔ)器765可由圖像處理器720用于存儲(chǔ)包含于存儲(chǔ)器720的模塊中的處理器指令的工作集。替代地,工作存儲(chǔ)器255還可由圖像處理器720使用來(lái)存儲(chǔ)裝置200的操作期間創(chuàng)建的動(dòng)態(tài)數(shù)據(jù)。
如上所提及,圖像處理器720由存儲(chǔ)在存儲(chǔ)器中的若干模塊來(lái)配置。俘獲控制模塊735可以包括配置圖像處理器720以調(diào)節(jié)相機(jī)701的聚焦位置的指令。俘獲控制模塊735可進(jìn)一步包括控制裝置700的總體圖像俘獲功能的指令。舉例來(lái)說(shuō),俘獲控制模塊735可以包括調(diào)用子例程以配置圖像處理器720來(lái)使用相機(jī)701俘獲包括目標(biāo)圖像場(chǎng)景的一或多個(gè)幀的預(yù)覽圖像數(shù)據(jù)的指令。在一個(gè)實(shí)施例中,俘獲控制模塊735可隨后調(diào)用閃光補(bǔ)償模塊740或閃光業(yè)務(wù)控制模塊780以消除或減小由于所俘獲的幀中的閃光沖突造成的質(zhì)量降級(jí)。
閃光補(bǔ)償模塊740包括子模塊:預(yù)覽幀分析儀742、俘獲時(shí)序模塊722和最終圖像俘獲模塊745。一起,這些模塊可以包括配置圖像處理器720以執(zhí)行上文關(guān)于圖2-4所論述的閃光沖突檢測(cè)和補(bǔ)償技術(shù)的指令。在一些實(shí)施例中,預(yù)覽幀分析儀742、俘獲時(shí)序模塊722和最終圖像俘獲模塊745可以各自存儲(chǔ)配置圖像處理器720以執(zhí)行上文相對(duì)于預(yù)覽幀分析儀222、俘獲時(shí)序模塊224和最終圖像俘獲模塊230所述的各種任務(wù)的指令。
閃光業(yè)務(wù)控制模塊780包括子模塊:相機(jī)網(wǎng)絡(luò)管理器782、請(qǐng)求分析儀784和時(shí)隙控制器786。一起,這些模塊可以包括配置圖像處理器720以執(zhí)行上文關(guān)于圖5-6B所論述的閃光沖突預(yù)防或緩解技術(shù)的指令。在一些實(shí)施例中,相機(jī)網(wǎng)絡(luò)管理器782、請(qǐng)求分析儀784和時(shí)隙控制器786可以各自存儲(chǔ)配置圖像處理器720以執(zhí)行上文相對(duì)于相機(jī)網(wǎng)絡(luò)管理器522、請(qǐng)求分析儀524和時(shí)隙控制器530所述的各種任務(wù)的指令。
操作系統(tǒng)模塊750配置圖像處理器720以管理裝置700的工作存儲(chǔ)器765和處理資源。舉例來(lái)說(shuō),操作系統(tǒng)模塊750可以包括裝置驅(qū)動(dòng)器以管理例如相機(jī)701等硬件資源。因此,在一些實(shí)施例中,上文所論述的圖像處理模塊中包含的指令可不與這些硬件資源直接交互,而是經(jīng)由位于操作系統(tǒng)組件750中的標(biāo)準(zhǔn)子例程或API交互。操作系統(tǒng)750內(nèi)的指令可隨后與這些硬件組件直接交互。操作系統(tǒng)模塊750可進(jìn)一步配置圖像處理器720以與裝置處理器755共享信息。
裝置處理器755可經(jīng)配置以控制顯示器760以向用戶(hù)顯示所俘獲圖像或所俘獲圖像的預(yù)覽。顯示器760可在成像裝置200外部或可為成像裝置200的一部分。顯示器760還可經(jīng)配置以提供顯示預(yù)覽圖像以供在俘獲圖像之前使用的視圖查找器,例如向用戶(hù)呈現(xiàn)閃光沖突的視覺(jué)表示。顯示器760可包括LCD或LED屏幕,且可實(shí)施觸敏技術(shù)。
裝置處理器755可以將數(shù)據(jù)寫(xiě)入到存儲(chǔ)模塊770,例如,表示所俘獲圖像和行求和值以及比較的數(shù)據(jù)。雖然存儲(chǔ)模塊770以圖形方式表示為傳統(tǒng)磁盤(pán)裝置,但所屬領(lǐng)域的技術(shù)人員將理解,存儲(chǔ)模塊770經(jīng)配置為任何存儲(chǔ)媒體裝置。舉例來(lái)說(shuō),存儲(chǔ)模塊770可包含磁盤(pán)驅(qū)動(dòng)器,例如,軟盤(pán)驅(qū)動(dòng)器、硬盤(pán)驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器或磁光盤(pán)驅(qū)動(dòng)器,或固態(tài)存儲(chǔ)器,例如,快閃存儲(chǔ)器、RAM、ROM和/或EEPROM。存儲(chǔ)模塊770還可包含多個(gè)存儲(chǔ)器單元,且所述存儲(chǔ)器單元中的任一者可經(jīng)配置以處于圖像俘獲裝置700內(nèi),或可在圖像俘獲裝置700的外部。舉例來(lái)說(shuō),存儲(chǔ)模塊770可包括含有存儲(chǔ)在圖像俘獲裝置700內(nèi)的系統(tǒng)程序指令的ROM存儲(chǔ)器。存儲(chǔ)模塊770還可包含經(jīng)配置以存儲(chǔ)所俘獲圖像的存儲(chǔ)卡或高速存儲(chǔ)器,其可從相機(jī)移除。存儲(chǔ)模塊770也可在裝置700外部,且在一個(gè)實(shí)例中,裝置700可將數(shù)據(jù)無(wú)線傳輸?shù)酱鎯?chǔ)模塊770,例如,經(jīng)由網(wǎng)絡(luò)連接。
盡管圖7描繪具有單獨(dú)組件以包括處理器、成像傳感器及存儲(chǔ)器的裝置,但所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,這些單獨(dú)組件可用多種方式組合以實(shí)現(xiàn)特定的設(shè)計(jì)目標(biāo)。舉例來(lái)說(shuō),在替代實(shí)施例中,所述存儲(chǔ)器組件可與處理器組件組合,例如以節(jié)約成本和/或改進(jìn)性能。
另外,雖然圖7說(shuō)明了兩個(gè)存儲(chǔ)器組件,包含包括若干模塊的存儲(chǔ)器組件720以及包括工作存儲(chǔ)器的單獨(dú)存儲(chǔ)器765,但是所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到利用不同存儲(chǔ)器架構(gòu)的若干實(shí)施例。舉例來(lái)說(shuō),一種設(shè)計(jì)可利用ROM或靜態(tài)RAM存儲(chǔ)器來(lái)存儲(chǔ)實(shí)施在存儲(chǔ)器720中包含的模塊的處理器指令。處理器指令可加載到RAM中以促進(jìn)由圖像處理器720執(zhí)行。舉例來(lái)說(shuō),工作存儲(chǔ)器765可包括RAM存儲(chǔ)器,其具有在由圖像處理器720執(zhí)行之前被加載到工作存儲(chǔ)器765中的指令。
實(shí)施系統(tǒng)及術(shù)語(yǔ)
本文中所揭示的實(shí)施方案提供用于閃光沖突檢測(cè)、補(bǔ)償和預(yù)防的系統(tǒng)、方法及設(shè)備。所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,這些實(shí)施例可實(shí)施于硬件、軟件、固件或其任何組合中。
在一些實(shí)施例中,可在無(wú)線通信裝置中利用上文所論述的電路、過(guò)程和系統(tǒng)。無(wú)線通信裝置可為用來(lái)與其它電子裝置無(wú)線通信的一種電子裝置。無(wú)線通信裝置的實(shí)例包含蜂窩電話(huà)、智能電話(huà)、個(gè)人數(shù)字助理(PDA)、電子讀取器、游戲系統(tǒng)、音樂(lè)播放器、上網(wǎng)本、無(wú)線調(diào)制解調(diào)器、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)裝置等。
無(wú)線通信裝置可以包括一或多個(gè)圖像傳感器、一或多個(gè)圖像信號(hào)處理器、包括用于執(zhí)行上文所論述的閃光沖突檢測(cè)、補(bǔ)償和預(yù)防過(guò)程的指令或模塊的存儲(chǔ)器。裝置也可具有數(shù)據(jù)、從存儲(chǔ)器加載指令和/或數(shù)據(jù)的處理器、一或多個(gè)通信接口、一或多個(gè)輸入裝置、一或多個(gè)輸出裝置(例如,顯示裝置)和電源/接口。無(wú)線通信裝置可另外包括發(fā)射器及接收器。發(fā)射器和接收器可共同稱(chēng)作收發(fā)器。收發(fā)器可耦合到一或多個(gè)天線以供發(fā)射和/或接收無(wú)線信號(hào)。
無(wú)線通信裝置可以無(wú)線地連接到另一電子裝置(例如,執(zhí)行閃光業(yè)務(wù)控制協(xié)議的裝置)。無(wú)線通信裝置可替代地被稱(chēng)作移動(dòng)裝置、移動(dòng)臺(tái)、訂戶(hù)臺(tái)、用戶(hù)設(shè)備(UE)、遠(yuǎn)端臺(tái)、接入終端、移動(dòng)終端、終端、用戶(hù)終端、訂戶(hù)單元等。無(wú)線通信裝置的實(shí)例包括膝上型計(jì)算機(jī)或臺(tái)式計(jì)算機(jī)、蜂窩電話(huà)、智能電話(huà)、無(wú)線調(diào)制解調(diào)器、電子閱讀器、平板計(jì)算機(jī)裝置、游戲系統(tǒng)等。無(wú)線通信裝置可根據(jù)例如第三代合作伙伴計(jì)劃(3GPP)等一或多個(gè)業(yè)界標(biāo)準(zhǔn)操作。因此,通用術(shù)語(yǔ)“無(wú)線通信裝置”可包括根據(jù)業(yè)界標(biāo)準(zhǔn)的不同命名法來(lái)描述的無(wú)線通信裝置(例如,接入終端、用戶(hù)設(shè)備(UE)、遠(yuǎn)程終端等)。
可將本文中所描述的功能作為一或多個(gè)指令存儲(chǔ)在處理器可讀或計(jì)算機(jī)可讀媒體上。術(shù)語(yǔ)“計(jì)算機(jī)可讀媒體”是指可由計(jì)算機(jī)或處理器存取的任何可供使用的媒體。借助于實(shí)例而非限制,此類(lèi)媒體可包括RAM、ROM、EEPROM、快閃存儲(chǔ)器、CD-ROM或其它光盤(pán)存儲(chǔ)裝置、磁盤(pán)存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置或任何其它可用來(lái)存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)的形式的期望程序代碼并且可由計(jì)算機(jī)存取的媒體。如本文中所使用,磁盤(pán)和光盤(pán)包括壓縮光盤(pán)(CD)、激光光盤(pán)、光學(xué)光盤(pán)、數(shù)字多功能光盤(pán)(DVD)、軟盤(pán)和藍(lán)光光盤(pán),其中磁盤(pán)通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤(pán)用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。應(yīng)注意,計(jì)算機(jī)可讀媒體可為有形且非暫時(shí)性的。術(shù)語(yǔ)“計(jì)算機(jī)程序產(chǎn)品”是指計(jì)算裝置或處理器,其與可由計(jì)算裝置或處理器執(zhí)行、處理或計(jì)算的代碼或指令(例如,“程序”)結(jié)合。如本文所使用,術(shù)語(yǔ)“代碼”可指可由計(jì)算裝置或處理器執(zhí)行的軟件、指令、代碼或數(shù)據(jù)。
也可經(jīng)由傳輸媒體來(lái)傳輸軟件或指令。舉例來(lái)說(shuō),如果軟件是從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源使用同軸電纜、光纖電纜、雙絞線、數(shù)字用戶(hù)線(DSL)傳輸?shù)?,那么例如紅外、無(wú)線電和微波等無(wú)線技術(shù)也包含在傳輸媒體的定義中。
本文所揭示的方法包括用于實(shí)現(xiàn)所描述的方法的一或多個(gè)步驟或動(dòng)作。在不脫離權(quán)力要求書(shū)的范圍的情況下,方法步驟和/或動(dòng)作可以彼此互換。換句話(huà)說(shuō),除非正在描述的方法的適當(dāng)操作需要步驟或動(dòng)作的特定順序,否則在不脫離權(quán)利要求書(shū)的范圍的情況下可修改特定步驟和/或動(dòng)作的順序和/或使用。
應(yīng)注意,如本文中所使用,術(shù)語(yǔ)“耦合(couple、coupling、coupled)”或詞語(yǔ)耦合的其它變體可指示間接連接或者直接連接。舉例來(lái)說(shuō),如果第一組件“耦合”到第二組件,那么第一組件可能間接連接到第二組件或者直接連接到第二組件。如本文所使用,術(shù)語(yǔ)“多個(gè)”表示兩個(gè)或大于兩個(gè)。舉例來(lái)說(shuō),多個(gè)組件指示兩個(gè)或大于兩個(gè)組件。
術(shù)語(yǔ)“確定”涵蓋多種多樣的動(dòng)作,且因此“確定”可包括計(jì)算、運(yùn)算、處理、導(dǎo)出、調(diào)查、查找(例如,在表、數(shù)據(jù)庫(kù)或另一數(shù)據(jù)結(jié)構(gòu)中查找)、查實(shí)等等。并且,“確定”可以包含接收(例如,接收信息)、存取(例如,在存儲(chǔ)器中存取數(shù)據(jù))等。并且,“確定”可包括解析、選擇、抉擇、建立等等。
除非另有明確規(guī)定,否則短語(yǔ)“基于”并不意味著“僅基于”。換句話(huà)說(shuō),短語(yǔ)“基于”描述“僅基于”與“至少基于”兩者。
在以上描述中,給出具體細(xì)節(jié)以提供對(duì)實(shí)例的透徹理解。然而,所屬領(lǐng)域的一般技術(shù)人員將理解,可在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐所述實(shí)例。舉例來(lái)說(shuō),可在框圖中示出電氣組件/裝置,以免以不必要的細(xì)節(jié)混淆所述實(shí)例。在其它情況下,可詳細(xì)示出此類(lèi)組件、其它結(jié)構(gòu)和技術(shù)以便進(jìn)一步解釋所述實(shí)例。
本文中包含數(shù)個(gè)標(biāo)題,是為了參考和輔助定位各個(gè)部分。這些標(biāo)題并不意圖限制關(guān)于其描述的概念的范圍。此類(lèi)概念可貫穿整個(gè)說(shuō)明書(shū)適用。
還應(yīng)注意,可將所述實(shí)例描述成過(guò)程,這個(gè)過(guò)程被描繪成流程圖、流圖、有限狀態(tài)圖、結(jié)構(gòu)圖或方框圖。雖然流程圖可以將操作描述成順序過(guò)程,但是許多操作可以并行或同時(shí)執(zhí)行,并且所述過(guò)程可以重復(fù)。另外,可以重新布置操作的順序。過(guò)程在其操作完成時(shí)終止。過(guò)程可以對(duì)應(yīng)于方法、功能、程序、子例程、子程序等。當(dāng)過(guò)程對(duì)應(yīng)于軟件函數(shù)時(shí),其終止對(duì)應(yīng)于所述函數(shù)返回到調(diào)用函數(shù)或主函數(shù)。
提供對(duì)所揭示的實(shí)施方案的前述描述,是為了使得所屬領(lǐng)域的技術(shù)人員能夠制作或使用本發(fā)明。所屬領(lǐng)域的技術(shù)人員將易于明白對(duì)這些實(shí)施方案的各種修改,且本文中所定義的通用原理可在不脫離本發(fā)明的精神或范圍的情況下應(yīng)用于其它實(shí)施方案。因此,本發(fā)明并非意圖限于本文中所示的實(shí)施方案,而是應(yīng)被賦予與本文中所揭示的原理和新穎特征相一致的最廣范圍。