本發(fā)明涉及一種能夠相互通信的攝像設(shè)備(稱為“照相機(jī)主體”)和諸如可更換鏡頭等的附件設(shè)備。
背景技術(shù):
在包括可將附件設(shè)備可拆卸地安裝至其的照相機(jī)主體的附件可更換照相機(jī)系統(tǒng)中,照相機(jī)主體和附件設(shè)備相互通信,用于從照相機(jī)主體控制附件設(shè)備、并且用于從附件設(shè)備向照相機(jī)主體提供用于控制附件設(shè)備所需的數(shù)據(jù)。特別地,當(dāng)使用可更換鏡頭用于拍攝所要記錄的運(yùn)動(dòng)圖像或者所要顯示的實(shí)時(shí)取景運(yùn)動(dòng)圖像時(shí),需要與攝像周期同步的平滑鏡頭控制,從而必須使得照相機(jī)主體中的攝像定時(shí)與可更換鏡頭中的控制定時(shí)同步。因此,要求照相機(jī)主體在一個(gè)攝像周期內(nèi)完成從可更換鏡頭的數(shù)據(jù)接收和向可更換鏡頭的各種命令和請(qǐng)求的發(fā)送。
然而,照相機(jī)主體從可更換鏡頭所要接收的數(shù)據(jù)量的增大和攝像周期的縮短(即,幀頻增大),這需要更短時(shí)間內(nèi)的大量數(shù)據(jù)通信。日本特開(kāi)2014-013360號(hào)公開(kāi)了這樣一種照相機(jī)系統(tǒng):當(dāng)照相機(jī)主體和可更換鏡頭在它們之間進(jìn)行時(shí)鐘同步串行通信時(shí),該照相機(jī)系統(tǒng)根據(jù)攝像模式(諸如靜止圖像拍攝模式和運(yùn)動(dòng)圖像拍攝模式等)來(lái)進(jìn)行通信處理。
為實(shí)現(xiàn)高速數(shù)據(jù)通信,必須提高數(shù)據(jù)信號(hào)本身的通信速率。然而,通信速率的提高容易在通信通路中造成噪聲成分的影響,這樣可能增大通信錯(cuò)誤的發(fā)生率。因此,當(dāng)發(fā)生通信錯(cuò)誤時(shí)照相機(jī)主體和可更換鏡頭能夠從通信錯(cuò)誤恢復(fù)很重要。上述日本特開(kāi)2014-013360號(hào)沒(méi)有公開(kāi)用于從通信錯(cuò)誤恢復(fù)的方法。另一方面,日本特開(kāi)11-338029號(hào)公開(kāi)了這樣一種照相機(jī)系統(tǒng):當(dāng)在照相機(jī)主體和可更換鏡頭之間的串行通信中發(fā)生通信錯(cuò)誤時(shí),該照相機(jī)系統(tǒng)能夠通過(guò)進(jìn)行串行通信的初始化操作來(lái)從通信錯(cuò)誤恢復(fù)。
然而,響應(yīng)于通信錯(cuò)誤的發(fā)生進(jìn)行這類初始化操作,這使得在完成初始通信之前,一直禁止重新開(kāi)始照相機(jī)主體和可更換鏡頭之間的通信。初始化操作是例如在通信開(kāi)始之前響應(yīng)于照相機(jī)系統(tǒng)的電源接通而在照相機(jī)主體和可更換鏡頭之間所進(jìn)行的識(shí)別數(shù)據(jù)的發(fā)送和接收。
此外,通常,照相機(jī)主體和可更換鏡頭各自被配置成在將所要發(fā)送的數(shù)據(jù)存儲(chǔ)至發(fā)送緩沖器之后,才將該數(shù)據(jù)發(fā)送給其他設(shè)備。因此,例如,當(dāng)照相機(jī)主體檢測(cè)到通信錯(cuò)誤時(shí),必須使可更換鏡頭清空可更換鏡頭中的發(fā)送緩沖器,這需要不必要的通信。在發(fā)生通信錯(cuò)誤時(shí)進(jìn)行這些初始化操作和緩沖器清空操作,使得不能在通信錯(cuò)誤發(fā)生之后快速重新開(kāi)始攝像。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種在發(fā)生通信錯(cuò)誤之后均能夠快速重新開(kāi)始它們之間的通信以及攝像的附件設(shè)備和攝像設(shè)備。
作為本發(fā)明的一個(gè)方面,提供一種附件設(shè)備,其能夠以可拆卸的方式安裝至攝像設(shè)備,所述附件設(shè)備包括:附件通信器,用于在與所述攝像設(shè)備之間提供如下三個(gè)通道,即,用于從所述攝像設(shè)備向所述附件設(shè)備提供通知的通知通道,用于從所述附件設(shè)備向所述攝像設(shè)備發(fā)送附件數(shù)據(jù)的第一數(shù)據(jù)通信通道,以及用于從所述攝像設(shè)備向所述附件設(shè)備發(fā)送照相機(jī)數(shù)據(jù)的第二數(shù)據(jù)通信通道;以及附件控制器,用于(a)響應(yīng)于通過(guò)所述通知通道從所述攝像設(shè)備接收到作為所述通知的發(fā)送請(qǐng)求,通過(guò)所述第一數(shù)據(jù)通信通道將所述附件數(shù)據(jù)發(fā)送給所述攝像設(shè)備,以及(b)接收通過(guò)所述第二數(shù)據(jù)通信通道從所述攝像設(shè)備所發(fā)送的照相機(jī)數(shù)據(jù),其特征在于,所述附件通信器包括被配置成存儲(chǔ)要發(fā)送給所述攝像設(shè)備的附件數(shù)據(jù)的附件數(shù)據(jù)緩沖器,所述附件控制器具有用于檢測(cè)從所述攝像設(shè)備所接收到的照相機(jī)數(shù)據(jù)中的照相機(jī)通信錯(cuò)誤的功能,并且被配置成當(dāng)檢測(cè)到所述照相機(jī)通信錯(cuò)誤時(shí),向所述攝像設(shè)備發(fā)送附件錯(cuò)誤信息,并且刪除存儲(chǔ)在所述附件數(shù)據(jù)緩沖器中的附件數(shù)據(jù)。
作為本發(fā)明的另一方面,提供一種攝像設(shè)備,附件設(shè)備能夠以可拆卸的方式安裝至所述攝像設(shè)備,所述攝像設(shè)備包括:照相機(jī)通信器,用于在與所述附件設(shè)備之間提供如下三個(gè)通道,即,用于從所述攝像設(shè)備向所述附件設(shè)備提供通知的通知通道,用于將附件數(shù)據(jù)從所述附件設(shè)備發(fā)送給所述攝像設(shè)備的第一數(shù)據(jù)通信通道,以及用于將照相機(jī)數(shù)據(jù)從所述攝像設(shè)備發(fā)送給所述附件設(shè)備的第二數(shù)據(jù)通信通道;以及照相機(jī)控制器,用于(a)通過(guò)所述通知通道將作為所述通知的發(fā)送請(qǐng)求提供給所述附件設(shè)備,以使得所述附件設(shè)備通過(guò)所述第一數(shù)據(jù)通信通道發(fā)送所述附件數(shù)據(jù),以及(b)通過(guò)所述第二數(shù)據(jù)通信通道將所述照相機(jī)數(shù)據(jù)發(fā)送給所述附件設(shè)備,其特征在于:所述照相機(jī)通信器包括被配置成存儲(chǔ)要發(fā)送給所述附件設(shè)備的照相機(jī)數(shù)據(jù)的照相機(jī)數(shù)據(jù)緩沖器,所述照相機(jī)控制器具有用于檢測(cè)從所述附件設(shè)備所接收到的附件數(shù)據(jù)中的附件通信錯(cuò)誤的功能,并且被配置成當(dāng)檢測(cè)到所述附件通信錯(cuò)誤時(shí),向所述附件設(shè)備發(fā)送照相機(jī)錯(cuò)誤信息,并且刪除存儲(chǔ)在所述照相機(jī)數(shù)據(jù)緩沖器中的照相機(jī)數(shù)據(jù)。
作為本發(fā)明的另一方面,提供一種攝像系統(tǒng),其包括攝像設(shè)備和能夠以可拆卸的方式安裝至所述攝像設(shè)備的附件設(shè)備,其中,所述攝像設(shè)備和所述附件設(shè)備分別包括:照相機(jī)通信器和附件通信器,用于提供如下三個(gè)通道,即,用于從所述攝像設(shè)備向所述附件設(shè)備提供通知的通知通道,用于從所述附件設(shè)備向所述攝像設(shè)備發(fā)送附件數(shù)據(jù)的第一數(shù)據(jù)通信通道,以及用于從所述攝像設(shè)備向所述附件設(shè)備發(fā)送照相機(jī)數(shù)據(jù)的第二數(shù)據(jù)通信通道;以及照相機(jī)控制器和附件控制器,其中,所述照相機(jī)控制器被配置成通過(guò)所述通知通道向所述附件控制器提供作為所述通知的發(fā)送請(qǐng)求,所述附件控制器被配置成響應(yīng)于接收到所述發(fā)送請(qǐng)求,通過(guò)所述第一數(shù)據(jù)通信通道將所述附件數(shù)據(jù)發(fā)送給所述照相機(jī)控制器,所述照相機(jī)控制器被配置成通過(guò)所述第二數(shù)據(jù)通信通道將所述照相機(jī)數(shù)據(jù)發(fā)送給所述附件設(shè)備,其特征在于:所述照相機(jī)通信器包括被配置成存儲(chǔ)要發(fā)送給所述附件設(shè)備的照相機(jī)數(shù)據(jù)的照相機(jī)數(shù)據(jù)緩沖器,所述附件通信器包括被配置成存儲(chǔ)要發(fā)送給所述攝像設(shè)備的附件數(shù)據(jù)的附件數(shù)據(jù)緩沖器,所述照相機(jī)控制器具有用于檢測(cè)從所述附件設(shè)備所接收到的附件數(shù)據(jù)中的附件通信錯(cuò)誤的功能,并且被配置成當(dāng)檢測(cè)到所述附件數(shù)據(jù)中的附件通信錯(cuò)誤時(shí),向所述附件設(shè)備發(fā)送照相機(jī)錯(cuò)誤信息,并且刪除存儲(chǔ)在所述照相機(jī)數(shù)據(jù)緩沖器中的照相機(jī)數(shù)據(jù),以及所述附件控制器具有用于檢測(cè)從所述攝像設(shè)備所接收到的照相機(jī)數(shù)據(jù)中的照相機(jī)通信錯(cuò)誤的功能,并且被配置成當(dāng)檢測(cè)到所述照相機(jī)通信錯(cuò)誤時(shí),向所述攝像設(shè)備發(fā)送附件錯(cuò)誤信息,并且刪除存儲(chǔ)在所述附件數(shù)據(jù)緩沖器中的附件數(shù)據(jù)。。
作為本發(fā)明的另一方面,提供一種用于控制附件設(shè)備的控制方法,其中,所述附件設(shè)備能夠以可拆卸的方式安裝至攝像設(shè)備,所述附件設(shè)備被配置成在與所述攝像設(shè)備之間提供如下三個(gè)通道,即,用于從所述攝像設(shè)備向所述附件設(shè)備提供通知的通知通道,用于從所述附件設(shè)備向所述攝像設(shè)備發(fā)送附件數(shù)據(jù)的第一數(shù)據(jù)通信通道,以及用于從所述攝像設(shè)備向所述附件設(shè)備發(fā)送照相機(jī)數(shù)據(jù)的第二數(shù)據(jù)通信通道,所述控制方法的特征在于包括以下步驟;使所述附件設(shè)備在通過(guò)所述通知通道從所述攝像設(shè)備接收到作為所述通知的發(fā)送請(qǐng)求時(shí),通過(guò)所述第一數(shù)據(jù)通信通道將所述附件數(shù)據(jù)發(fā)送給所述攝像設(shè)備;使所述附件設(shè)備接收通過(guò)所述第二數(shù)據(jù)通信通道從所述攝像設(shè)備所發(fā)送的照相機(jī)數(shù)據(jù);以及使所述附件設(shè)備在從所述攝像設(shè)備所接收到的照相機(jī)數(shù)據(jù)中檢測(cè)到照相機(jī)通信錯(cuò)誤時(shí),(a)向所述攝像設(shè)備發(fā)送附件錯(cuò)誤信息,以及(b)刪除存儲(chǔ)在附件數(shù)據(jù)緩沖器中的附件數(shù)據(jù),其中,將要發(fā)送給所述攝像設(shè)備的附件數(shù)據(jù)存儲(chǔ)在所述附件數(shù)據(jù)緩沖器中。
作為本發(fā)明的另一方面,提供一種用于控制攝像設(shè)備的控制方法,其中,附件設(shè)備能夠以可拆卸的方式安裝至所述攝像設(shè)備,所述攝像設(shè)備被配置成在與所述附件設(shè)備之間提供如下三個(gè)通道,即,用于從所述攝像設(shè)備向所述附件設(shè)備提供通知的通知通道,用于將附件數(shù)據(jù)從所述附件設(shè)備發(fā)送給所述攝像設(shè)備的第一數(shù)據(jù)通信通道,以及用于將照相機(jī)數(shù)據(jù)從所述攝像設(shè)備發(fā)送給所述附件設(shè)備的第二數(shù)據(jù)通信通道,所述控制方法的特征在于包括以下步驟:使所述攝像設(shè)備通過(guò)所述通知通道將作為所述通知的發(fā)送請(qǐng)求提供給所述附件設(shè)備,以使得所述附件設(shè)備通過(guò)所述第一數(shù)據(jù)通信通道將所述附件數(shù)據(jù)發(fā)送給所述攝像設(shè)備;使所述攝像設(shè)備通過(guò)所述第二數(shù)據(jù)通信通道將所述照相機(jī)數(shù)據(jù)發(fā)送給所述附件設(shè)備;以及使所述攝像設(shè)備在從所述附件設(shè)備所接收到的附件數(shù)據(jù)中檢測(cè)到附件通信錯(cuò)誤時(shí),(a)向所述附件設(shè)備發(fā)送照相機(jī)錯(cuò)誤信息,以及(b)刪除存儲(chǔ)在照相機(jī)數(shù)據(jù)緩沖器中的照相機(jī)數(shù)據(jù),其中,將要發(fā)送給所述附件設(shè)備的照相機(jī)數(shù)據(jù)存儲(chǔ)在所述照相機(jī)數(shù)據(jù)緩沖器中。
通過(guò)以下參考附圖對(duì)典型實(shí)施例的說(shuō)明,本發(fā)明的其他特征和方面將顯而易見(jiàn)。
附圖說(shuō)明
圖1是示出作為本發(fā)明實(shí)施例1的鏡頭可更換照相機(jī)系統(tǒng)的框圖。
圖2示出實(shí)施例1中照相機(jī)主體和可更換鏡頭之間的通信電路。
圖3是示出實(shí)施例1中的第一通信設(shè)置下的照相機(jī)和鏡頭收發(fā)器的結(jié)構(gòu)的圖。
圖4a至4c示出在實(shí)施例1的第一通信設(shè)置下,在照相機(jī)主體和可更換鏡頭之間發(fā)送和接收的信號(hào)的波形。
圖5a和5b示出當(dāng)在實(shí)施例1中檢測(cè)到通信錯(cuò)誤時(shí),在照相機(jī)主體和可更換鏡頭之間發(fā)送和接收的信號(hào)的波形。
圖6a和6b是示出實(shí)施例1的通信處理的流程圖。
圖7a和7b示出當(dāng)在本發(fā)明實(shí)施例2中檢測(cè)到通信錯(cuò)誤時(shí),在照相機(jī)主體和可更換鏡頭之間發(fā)送和接收的信號(hào)的波形。
圖8a和8b是示出實(shí)施例2的通信處理的流程圖。
圖9是示出本發(fā)明實(shí)施例3的通信處理的流程圖。
圖10a至10c示出當(dāng)在實(shí)施例3中檢測(cè)到奇偶錯(cuò)誤時(shí),在照相機(jī)主體和可更換鏡頭之間發(fā)送和接收的信號(hào)的波形。
圖11a和11b示出當(dāng)在實(shí)施例3中檢測(cè)到成幀錯(cuò)誤時(shí),在照相機(jī)主體和可更換鏡頭之間發(fā)送和接收的信號(hào)的波形。
圖12a至12c示出在本發(fā)明實(shí)施例4的第一通信設(shè)置中的非busy添加模式下,在照相機(jī)主體和可更換鏡頭之間發(fā)送和接收的信號(hào)的波形。
圖13示出實(shí)施例4中照相機(jī)主體和可更換鏡頭之間的通信電路。
圖14是示出在實(shí)施例4的第二通信設(shè)置下的照相機(jī)和鏡頭收發(fā)器的結(jié)構(gòu)的圖。
圖15a至15c示出在實(shí)施例4的第二通信設(shè)置下,在照相機(jī)主體和可更換鏡頭之間發(fā)送和接收的信號(hào)的波形。
圖16a和16b示出在實(shí)施例4的第二通信設(shè)置下,在照相機(jī)主體和可更換鏡頭之間發(fā)送和接收的數(shù)據(jù)幀。
圖17是示出實(shí)施例4的第一通信設(shè)置下的錯(cuò)誤處理的流程圖。
圖18是示出實(shí)施例4的第二通信設(shè)置下的錯(cuò)誤處理的流程圖。
圖19是示出實(shí)施例4中,照相機(jī)主體和可更換鏡頭之間的第二通信設(shè)置中的通信問(wèn)題的時(shí)序圖。
圖20是示出實(shí)施例4的第二通信設(shè)置下的錯(cuò)誤處理的流程圖。
圖21示出當(dāng)在實(shí)施例4的第二通信設(shè)置下發(fā)生通信錯(cuò)誤時(shí)的數(shù)據(jù)格式(添加奇偶位)。
圖22示出當(dāng)在實(shí)施例4的第二通信設(shè)置下發(fā)生通信錯(cuò)誤時(shí)的數(shù)據(jù)格式(添加離散奇偶位)。
圖23示出實(shí)施例5的第二通信設(shè)置下的錯(cuò)誤處理的流程圖。
圖24示出當(dāng)在本發(fā)明實(shí)施例5的第二通信設(shè)置下發(fā)生通信錯(cuò)誤時(shí)的數(shù)據(jù)格式(改變突發(fā)長(zhǎng)度)。
圖25a和25b示出在本發(fā)明實(shí)施例6的第二通信設(shè)置下,在照相機(jī)主體和可更換鏡頭之間發(fā)送和接收的信號(hào)的波形。
圖26是示出實(shí)施例6的通信處理的流程圖。
圖27是示出本發(fā)明實(shí)施例7的通信處理的流程圖。
具體實(shí)施方式
下面參考附圖說(shuō)明本發(fā)明的典型實(shí)施例。
實(shí)施例1
圖1示出作為本發(fā)明第一實(shí)施例(實(shí)施例1)的、包括作為攝像設(shè)備的照相機(jī)主體200和作為附件設(shè)備的可更換鏡頭100的攝像系統(tǒng)(以下稱為“照相機(jī)系統(tǒng)”)的結(jié)構(gòu)。
照相機(jī)主體200和可更換鏡頭100經(jīng)由稍后所述的它們的通信器,相互發(fā)送控制命令和內(nèi)部信息。這些通信器支持各種通信方法,并且根據(jù)所要通信的數(shù)據(jù)種類和通信目的,相互同步地將它們的通信格式切換成相同的通信方法,這樣使得能夠針對(duì)各種情況分別選擇最佳通信格式。
首先說(shuō)明可更換鏡頭100和照相機(jī)主體200的結(jié)構(gòu)??筛鼡Q鏡頭100和照相機(jī)主體200經(jīng)由包括聯(lián)接機(jī)構(gòu)的安裝座300相互機(jī)械連接和電連接??筛鼡Q鏡頭100經(jīng)由設(shè)置在安裝座300中的電源端子(未示出)接收來(lái)自照相機(jī)主體200的供電,并且向稍后所述的各種致動(dòng)器和鏡頭微型計(jì)算機(jī)111提供它們的操作所需的電源??筛鼡Q鏡頭100和照相機(jī)主體200經(jīng)由設(shè)置在安裝座300中的通信端子(圖2中示出)相互通信。
可更換鏡頭200包括攝像光學(xué)系統(tǒng)。從被攝體(obj)側(cè)開(kāi)始,攝像光學(xué)系統(tǒng)包括物鏡101、用于倍率改變的倍變透鏡102、用于光量控制的光闌單元114、用于圖像模糊校正的圖像穩(wěn)定透鏡103和用于調(diào)焦的調(diào)焦透鏡104。
通過(guò)透鏡保持器105和106分別保持倍變透鏡102和調(diào)焦透鏡104。通過(guò)導(dǎo)向桿(未示出)在攝像光學(xué)系統(tǒng)的光軸(通過(guò)虛線所示)延伸的光軸方向上可移動(dòng)地引導(dǎo)透鏡保持器105和106,并且分別通過(guò)步進(jìn)電動(dòng)機(jī)107和108在光軸方向上驅(qū)動(dòng)它們。步進(jìn)電動(dòng)機(jī)107和108與驅(qū)動(dòng)脈沖同步地轉(zhuǎn)動(dòng),并且分別移動(dòng)倍變透鏡102和調(diào)焦透鏡104。
在與攝像光學(xué)系統(tǒng)的光軸垂直的方向上移動(dòng)圖像穩(wěn)定透鏡103,以降低由用戶手抖動(dòng)等所導(dǎo)致的圖像模糊。
作為附件控制器的鏡頭微型計(jì)算機(jī)111控制可更換鏡頭100中的各種操作。鏡頭微型計(jì)算機(jī)111經(jīng)由作為附件通信器的鏡頭通信器112,接收從照相機(jī)主體200所發(fā)送的控制命令和從其輸出的針對(duì)透鏡數(shù)據(jù)(附件數(shù)據(jù))的發(fā)送請(qǐng)求。
鏡頭微型計(jì)算機(jī)111進(jìn)行與控制命令相對(duì)應(yīng)的各種鏡頭控制,并且經(jīng)由鏡頭通信器112發(fā)送與發(fā)送請(qǐng)求相對(duì)應(yīng)的鏡頭數(shù)據(jù)。鏡頭微型計(jì)算機(jī)111根據(jù)作為計(jì)算機(jī)程序的鏡頭通信控制程序,進(jìn)行關(guān)于與照相機(jī)主體200(即,與稍后所述的照相機(jī)微型計(jì)算機(jī)205)的通信的操作。
本實(shí)施例采用異步串行通信作為鏡頭微型計(jì)算機(jī)111和照相機(jī)微型計(jì)算機(jī)205之間的通信方法。鏡頭微型計(jì)算機(jī)111和照相機(jī)微型計(jì)算機(jī)205可以共享表示發(fā)生了它們之間的通信異常,即通信錯(cuò)誤的錯(cuò)誤信息。
另外,鏡頭微型計(jì)算機(jī)111響應(yīng)于控制命令中的變焦命令和調(diào)焦驅(qū)動(dòng)命令,向變焦驅(qū)動(dòng)器119和調(diào)焦驅(qū)動(dòng)器120輸出變焦驅(qū)動(dòng)信號(hào)和調(diào)焦驅(qū)動(dòng)信號(hào)以使它們驅(qū)動(dòng)步進(jìn)電動(dòng)機(jī)107和108,從而進(jìn)行用于控制通過(guò)倍變透鏡102的倍率改變操作的變焦處理和用于控制通過(guò)調(diào)焦透鏡104的調(diào)焦操作的af(自動(dòng)調(diào)焦)處理。
可更換鏡頭100設(shè)置有用戶可以進(jìn)行轉(zhuǎn)動(dòng)操作的手動(dòng)調(diào)焦環(huán)130和用于檢測(cè)手動(dòng)調(diào)焦環(huán)130的轉(zhuǎn)動(dòng)操作量的調(diào)焦編碼器131。鏡頭微型計(jì)算機(jī)111使得調(diào)焦驅(qū)動(dòng)器120將步進(jìn)電動(dòng)機(jī)108驅(qū)動(dòng)與通過(guò)調(diào)焦編碼器131所檢測(cè)到的手動(dòng)調(diào)焦環(huán)130的轉(zhuǎn)動(dòng)操作量相對(duì)應(yīng)的驅(qū)動(dòng)量來(lái)驅(qū)動(dòng)調(diào)焦透鏡104,從而進(jìn)行mf(手動(dòng)調(diào)焦)。
光闌單元114包括光闌葉片114a和114b。通過(guò)霍爾元件115檢測(cè)光闌葉片114a和114b的開(kāi)閉狀態(tài),并且通過(guò)放大器122和a/d轉(zhuǎn)換器123將其檢測(cè)結(jié)果輸入給鏡頭微型計(jì)算機(jī)111。
鏡頭微型計(jì)算機(jī)111根據(jù)來(lái)自a/d轉(zhuǎn)換器123的輸入檢測(cè)結(jié)果,向光闌驅(qū)動(dòng)器121輸出光闌驅(qū)動(dòng)信號(hào)以使光闌驅(qū)動(dòng)器121驅(qū)動(dòng)光闌致動(dòng)器113,從而控制光闌單元114的光量控制操作。
可更換鏡頭100還包括由振動(dòng)陀螺儀等所構(gòu)成的抖動(dòng)傳感器(未示出,以下稱為“陀螺傳感器”)。鏡頭微型計(jì)算機(jī)111根據(jù)通過(guò)陀螺傳感器所檢測(cè)到的抖動(dòng)(角速度),通過(guò)圖像穩(wěn)定驅(qū)動(dòng)器125驅(qū)動(dòng)由音圈電動(dòng)機(jī)等所構(gòu)成的圖像穩(wěn)定致動(dòng)器126,從而進(jìn)行用于控制圖像穩(wěn)定透鏡103的移動(dòng)的圖像穩(wěn)定處理。
照相機(jī)主體200包括由ccd傳感器或者cmos傳感器等所構(gòu)成的圖像傳感器201、a/d轉(zhuǎn)換器202、信號(hào)處理器203、記錄器204、照相機(jī)微型計(jì)算機(jī)205和顯示單元206。
圖像傳感器201光電轉(zhuǎn)換通過(guò)可更換鏡頭100中的攝像光學(xué)系統(tǒng)所形成的被攝體圖像,以輸出攝像信號(hào)作為模擬電信號(hào)。
a/d轉(zhuǎn)換器202將來(lái)自圖像傳感器201的模擬攝像信號(hào)轉(zhuǎn)換成數(shù)字?jǐn)z像信號(hào)。信號(hào)處理器203對(duì)來(lái)自a/d轉(zhuǎn)換器202的數(shù)字?jǐn)z像信號(hào)進(jìn)行各種圖像處理以生成視頻信號(hào)。信號(hào)處理器203根據(jù)該視頻信號(hào),生成表示被攝體圖像的對(duì)比度狀態(tài)(即,攝像光學(xué)系統(tǒng)的焦點(diǎn)狀態(tài))的焦點(diǎn)信息和表示曝光狀態(tài)的亮度信息。信號(hào)處理器203將視頻信號(hào)輸出給顯示單元206。顯示單元206顯示該視頻信號(hào)作為用于檢查攝像構(gòu)圖和焦點(diǎn)狀態(tài)所使用的實(shí)時(shí)取景圖像。另外,信號(hào)處理器203將該視頻信號(hào)輸出給記錄器204。記錄器204記錄視頻信號(hào)。
存儲(chǔ)器210由例如ddr(雙倍數(shù)據(jù)速率sdram)構(gòu)成。存儲(chǔ)器210存儲(chǔ)使用圖像傳感器201所獲得的數(shù)字?jǐn)z像信號(hào)和通過(guò)信號(hào)處理器203所生成的視頻信號(hào),并且存儲(chǔ)從鏡頭微型計(jì)算機(jī)111所接收到的鏡頭數(shù)據(jù)。
作為照相機(jī)控制器的照相機(jī)微型計(jì)算機(jī)205,響應(yīng)于來(lái)自包括攝像指示開(kāi)關(guān)和各種設(shè)置開(kāi)關(guān)(未示出)的照相機(jī)操作單元207的輸入,控制照相機(jī)主體200。照相機(jī)微型計(jì)算機(jī)205響應(yīng)于變焦開(kāi)關(guān)(未示出)的用戶操作,通過(guò)照相機(jī)數(shù)據(jù)收發(fā)器208b,將與倍變透鏡102的倍率改變操作有關(guān)的控制命令發(fā)送給鏡頭微型計(jì)算機(jī)111。此外,照相機(jī)微型計(jì)算機(jī)205通過(guò)照相機(jī)數(shù)據(jù)收發(fā)器208b,向鏡頭微型計(jì)算機(jī)111發(fā)送根據(jù)亮度信息的、與光闌單元114的光量控制操作有關(guān)的控制命令和根據(jù)焦點(diǎn)信息的、與調(diào)焦透鏡104的調(diào)焦操作有關(guān)的控制命令。照相機(jī)微型計(jì)算機(jī)205根據(jù)作為計(jì)算機(jī)程序的照相機(jī)通信控制程序,進(jìn)行與同鏡頭微型計(jì)算機(jī)111的通信有關(guān)的操作。
接著參考圖2,說(shuō)明在照相機(jī)主體200(照相機(jī)微型計(jì)算機(jī)205)和可更換鏡頭100(鏡頭微型計(jì)算機(jī)111)之間所構(gòu)成的通信電路以及在它們之間所進(jìn)行的通信。照相機(jī)微型計(jì)算機(jī)205具有用于管理用于與鏡頭微型計(jì)算機(jī)111的通信的設(shè)置的功能和用于提供諸如發(fā)送請(qǐng)求等的通知的功能。另一方面,鏡頭微型計(jì)算機(jī)111具有用于生成鏡頭數(shù)據(jù)的功能和用于發(fā)送鏡頭數(shù)據(jù)的功能。
照相機(jī)微型計(jì)算機(jī)205包括照相機(jī)通信接口電路208a,并且鏡頭微型計(jì)算機(jī)111包括鏡頭通信接口電路112a。照相機(jī)微型計(jì)算機(jī)205(照相機(jī)數(shù)據(jù)收發(fā)器208b)和鏡頭微型計(jì)算機(jī)111(鏡頭數(shù)據(jù)收發(fā)器112b)通過(guò)設(shè)置在安裝座300中的通信端子(以三個(gè)方框示出)、以及照相機(jī)通信接口電路208a和鏡頭通信接口電路112a相互通信。在本實(shí)施例中,照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111進(jìn)行使用三個(gè)通道的三線異步串行通信。照相機(jī)數(shù)據(jù)收發(fā)器208b和照相機(jī)通信接口電路208a構(gòu)成照相機(jī)通信器208。鏡頭數(shù)據(jù)收發(fā)器112b和鏡頭通信接口電路112a構(gòu)成鏡頭通信器112。
這三個(gè)通道是作為通知通道的發(fā)送請(qǐng)求通道、第一數(shù)據(jù)通信通道和第二數(shù)據(jù)通信通道。使用發(fā)送請(qǐng)求通道來(lái)從照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111提供諸如稍后所述的用于鏡頭數(shù)據(jù)的發(fā)送請(qǐng)求(發(fā)送指示)和用于通信設(shè)置的切換請(qǐng)求(切換指示)等的通知。通過(guò)在作為第一水平的high和作為第二水平的low之間切換發(fā)送請(qǐng)求通道上的信號(hào)水平(電壓水平),來(lái)通過(guò)發(fā)送請(qǐng)求通道提供通知。以下將提供給發(fā)送請(qǐng)求通道的發(fā)送請(qǐng)求信號(hào)稱為“請(qǐng)求發(fā)送信號(hào)rts”。
使用第一數(shù)據(jù)通信通道將鏡頭數(shù)據(jù)從鏡頭微型計(jì)算機(jī)111發(fā)送給照相機(jī)微型計(jì)算機(jī)205。以下將作為信號(hào)通過(guò)第一數(shù)據(jù)通信通道從鏡頭微型計(jì)算機(jī)111發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)稱為“鏡頭數(shù)據(jù)信號(hào)dlc”。使用第二數(shù)據(jù)通信通道將照相機(jī)數(shù)據(jù)從照相機(jī)微型計(jì)算機(jī)205發(fā)送給鏡頭微型計(jì)算機(jī)111。以下將作為信號(hào)通過(guò)第二數(shù)據(jù)通信通道從照相機(jī)微型計(jì)算機(jī)205發(fā)送給鏡頭微型計(jì)算機(jī)111的照相機(jī)數(shù)據(jù)稱為“照相機(jī)數(shù)據(jù)信號(hào)dcl”。
將請(qǐng)求發(fā)送信號(hào)rts從作為通信主機(jī)的照相機(jī)微型計(jì)算機(jī)205提供給作為通信從機(jī)的鏡頭微型計(jì)算機(jī)111。
照相機(jī)數(shù)據(jù)信號(hào)dcl包括從照相機(jī)微型計(jì)算機(jī)205發(fā)送給鏡頭微型計(jì)算機(jī)111的各種控制命令和發(fā)送請(qǐng)求命令。鏡頭數(shù)據(jù)信號(hào)dlc包括從鏡頭微型計(jì)算機(jī)111發(fā)送給照相機(jī)微型計(jì)算機(jī)205的各種鏡頭數(shù)據(jù)。
照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111預(yù)先設(shè)置它們的通信速度,并且以根據(jù)該設(shè)置的通信比特率進(jìn)行通信(發(fā)送和接收)。通信比特率表示每秒能傳輸?shù)臄?shù)據(jù)量,并且以bps(比特每秒)為單位來(lái)表示。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111通過(guò)使得能夠進(jìn)行數(shù)據(jù)的相互發(fā)送和接收的全雙工通信方法來(lái)相互進(jìn)行通信。
代替三通道異步串行通信,可以通過(guò)三通道時(shí)鐘同步串行通信來(lái)進(jìn)行照相機(jī)主體200和可更換鏡頭100之間的通信方法。此外,在進(jìn)行從鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205的大容量數(shù)據(jù)發(fā)送的情況下,可以將時(shí)鐘同步串行通信切換成異步串行通信。在這種情況下,可以使用通知通道作為用于從照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111提供時(shí)鐘信號(hào)的時(shí)鐘線。這樣使得在無(wú)需添加新通道的情況下,能夠選擇性地使用這兩個(gè)通信方法,即,異步串行通信和時(shí)鐘同步串行通信。在時(shí)鐘同步串行通信中,通過(guò)通信命令可以共享錯(cuò)誤信息。
照相機(jī)微型計(jì)算機(jī)205包括照相機(jī)錯(cuò)誤檢測(cè)器2051、照相機(jī)通信控制器2052和信號(hào)變換器213。照相機(jī)錯(cuò)誤檢測(cè)器2051具有用于檢測(cè)在從鏡頭微型計(jì)算機(jī)111所接收到的鏡頭數(shù)據(jù)信號(hào)dlc中是否存在通信錯(cuò)誤(鏡頭通信錯(cuò)誤)的功能。通過(guò)照相機(jī)錯(cuò)誤檢測(cè)器2051所檢測(cè)到的通信錯(cuò)誤至少是奇偶錯(cuò)誤和成幀錯(cuò)誤中的一個(gè)。照相機(jī)錯(cuò)誤檢測(cè)器2051可以是與照相機(jī)微型計(jì)算機(jī)205分開(kāi)的硬件,并且另外,在這種情況下,照相機(jī)錯(cuò)誤檢測(cè)器2051是照相機(jī)控制器的一部分。
當(dāng)照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)到通信錯(cuò)誤時(shí),信號(hào)變換器213反轉(zhuǎn)從稍后所述的發(fā)送數(shù)據(jù)并串行轉(zhuǎn)換器305所輸出的照相機(jī)數(shù)據(jù)信號(hào)dcl的一部分(特定位)。照相機(jī)通信控制器2052控制照相機(jī)數(shù)據(jù)收發(fā)器208b、照相機(jī)錯(cuò)誤檢測(cè)器2051和信號(hào)變換器213。
設(shè)置在照相機(jī)主體200中的時(shí)鐘生成器212由晶體振蕩器等構(gòu)成,并且以預(yù)定頻率(或者周期)輸出時(shí)鐘信號(hào)。通過(guò)時(shí)鐘生成器212所生成的時(shí)鐘信號(hào)具有比通過(guò)設(shè)置在照相機(jī)主體200中的波特率生成器211所生成的波特率更高的頻率。波特率生成器211包括分頻比可變的分頻器,并且按照與來(lái)自照相機(jī)微型計(jì)算機(jī)205的波特率生成器設(shè)置值相對(duì)應(yīng)的分頻比,分割從時(shí)鐘生成器212所輸出的時(shí)鐘信號(hào)以生成波特率。另外,在可更換鏡頭100中,設(shè)置具有與時(shí)鐘生成器212和波特率生成器211相同功能的時(shí)鐘生成器144和波特率生成器140。
另一方面,鏡頭微型計(jì)算機(jī)111包括鏡頭錯(cuò)誤檢測(cè)器1091、鏡頭通信控制器1092和信號(hào)變換器142。鏡頭錯(cuò)誤檢測(cè)器1091具有用于檢測(cè)在從照相機(jī)微型計(jì)算機(jī)205所接收到的照相機(jī)數(shù)據(jù)信號(hào)dcl中是否存在通信錯(cuò)誤(照相機(jī)通信錯(cuò)誤)的功能。通過(guò)鏡頭錯(cuò)誤檢測(cè)器1091所檢測(cè)到的通信錯(cuò)誤也是奇偶錯(cuò)誤和成幀錯(cuò)誤中的至少一個(gè)。鏡頭錯(cuò)誤檢測(cè)器1091可以是與鏡頭微型計(jì)算機(jī)111分開(kāi)的硬件,并且另外,在這種情況下,鏡頭錯(cuò)誤檢測(cè)器1091是鏡頭控制器(附件控制器)的一部分。
當(dāng)鏡頭錯(cuò)誤檢測(cè)器1091檢測(cè)到通信錯(cuò)誤時(shí),信號(hào)變換器142反轉(zhuǎn)從稍后所述的發(fā)送數(shù)據(jù)并串行轉(zhuǎn)換器315所輸出的鏡頭數(shù)據(jù)信號(hào)dlc的一部分(特定位)。鏡頭通信控制器1092控制鏡頭數(shù)據(jù)收發(fā)器112b、鏡頭錯(cuò)誤檢測(cè)器1091和信號(hào)變換器142。
接著參考圖3和圖4a至4c,說(shuō)明作為照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的通信設(shè)置中的一個(gè)的第一通信設(shè)置。圖3示出照相機(jī)微型計(jì)算機(jī)205中的照相機(jī)數(shù)據(jù)收發(fā)器208b和鏡頭微型計(jì)算機(jī)111中的鏡頭數(shù)據(jù)收發(fā)器112b的結(jié)構(gòu)。照相機(jī)微型計(jì)算機(jī)205包括作為照相機(jī)微型計(jì)算機(jī)205的核心的cpu205a、rts控制器301和作為由ram等所構(gòu)成的照相機(jī)數(shù)據(jù)緩沖器的發(fā)送數(shù)據(jù)緩沖器302。照相機(jī)微型計(jì)算機(jī)205還包括由ram等所構(gòu)成的接收數(shù)據(jù)緩沖器303和控制緩沖器302和303的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)讀出的緩沖器控制器304。
另一方面,鏡頭微型計(jì)算機(jī)111包括作為鏡頭微型計(jì)算機(jī)111的核心的cpu111a、rts檢測(cè)器316和由ram等所構(gòu)成的接收數(shù)據(jù)緩沖器311。照相機(jī)微型計(jì)算機(jī)111還包括作為由ram等所構(gòu)成的附件數(shù)據(jù)緩沖器的發(fā)送數(shù)據(jù)緩沖器312和控制緩沖器311和312的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)讀出的緩沖器控制器313。
將要從照相機(jī)微型計(jì)算機(jī)205發(fā)送給鏡頭微型計(jì)算機(jī)111的照相機(jī)數(shù)據(jù)信號(hào)dcl存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器302。例如,當(dāng)發(fā)送128字節(jié)的照相機(jī)數(shù)據(jù)信號(hào)dcl時(shí),首先將該128字節(jié)的照相機(jī)數(shù)據(jù)信號(hào)dcl存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器302,并然后將其發(fā)送給鏡頭微型計(jì)算機(jī)111。緩沖器控制器304從發(fā)送數(shù)據(jù)緩沖器302逐幀讀出照相機(jī)數(shù)據(jù)信號(hào)dcl。通過(guò)并串行轉(zhuǎn)換器305將所讀取的每一幀的照相機(jī)數(shù)據(jù)信號(hào)dcl,從并行數(shù)據(jù)信號(hào)轉(zhuǎn)換成串行數(shù)據(jù)信號(hào),并且通過(guò)第二數(shù)據(jù)通信通道將其從照相機(jī)微型計(jì)算機(jī)205發(fā)送給鏡頭微型計(jì)算機(jī)111。
通過(guò)鏡頭微型計(jì)算機(jī)111中的串并行轉(zhuǎn)換器314,將從照相機(jī)微型計(jì)算機(jī)205所發(fā)送的照相機(jī)數(shù)據(jù)信號(hào)dcl從串行數(shù)據(jù)信號(hào)轉(zhuǎn)換成并行數(shù)據(jù)信號(hào)。
緩沖器控制器313將被轉(zhuǎn)換成并行數(shù)據(jù)信號(hào)的照相機(jī)數(shù)據(jù)信號(hào)dcl存儲(chǔ)至接收數(shù)據(jù)緩沖器311。將要從鏡頭微型計(jì)算機(jī)111發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)dlc,存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器312。例如,當(dāng)發(fā)送128字節(jié)的鏡頭數(shù)據(jù)信號(hào)dlc時(shí),將該128字節(jié)的鏡頭數(shù)據(jù)信號(hào)dlc首先存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器312,并然后將其發(fā)送給照相機(jī)微型計(jì)算機(jī)205。緩沖器控制器313從發(fā)送數(shù)據(jù)緩沖器312逐幀讀出鏡頭數(shù)據(jù)信號(hào)dlc。通過(guò)并串行轉(zhuǎn)換器315,將所讀取的每一幀的鏡頭數(shù)據(jù)信號(hào)dlc從并行數(shù)據(jù)信號(hào)轉(zhuǎn)換成串行數(shù)據(jù)信號(hào),并且通過(guò)第一數(shù)據(jù)通信通道將其從鏡頭微型計(jì)算機(jī)111發(fā)送給照相機(jī)微型計(jì)算機(jī)205。通過(guò)照相機(jī)微型計(jì)算機(jī)205中的串并行轉(zhuǎn)換器306,將從鏡頭微型計(jì)算機(jī)111所發(fā)送的鏡頭數(shù)據(jù)信號(hào)dlc從串行數(shù)據(jù)信號(hào)轉(zhuǎn)換成并行數(shù)據(jù)信號(hào)。緩沖器控制器304將被轉(zhuǎn)換成并行數(shù)據(jù)信號(hào)的鏡頭數(shù)據(jù)信號(hào)dlc,存儲(chǔ)至接收數(shù)據(jù)緩沖器303。通過(guò)dma控制器307從接收數(shù)據(jù)緩沖器303讀出存儲(chǔ)在其中的鏡頭數(shù)據(jù)信號(hào)dlc,并且將所讀取的鏡頭數(shù)據(jù)信號(hào)dlc傳送并存儲(chǔ)至存儲(chǔ)器210。
如上所述,本實(shí)施例向照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111兩者都設(shè)置發(fā)送數(shù)據(jù)緩沖器302和312。因此,為了在發(fā)生通信錯(cuò)誤時(shí)恢復(fù)成正常通信狀態(tài),必須清空這些發(fā)送數(shù)據(jù)緩沖器302和312(也就是說(shuō),刪除其中所存儲(chǔ)的數(shù)據(jù)信號(hào))。稍后說(shuō)明用于共享錯(cuò)誤信息的方法。
如稍后所述,第一通信設(shè)置還包括添加busy幀的通信設(shè)置(以下稱為“busy添加模式”)和不添加busy幀的通信設(shè)置(以下稱為“非busy添加模式”)。圖4a至4c示出在第一通信設(shè)置下在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送和接收的信號(hào)的波形。將信號(hào)發(fā)送和接收的程序配置稱為通信協(xié)議。
圖4a示出作為最小通信單位的一個(gè)幀的信號(hào)波形。在一個(gè)幀中,照相機(jī)數(shù)據(jù)信號(hào)dcl和鏡頭數(shù)據(jù)信號(hào)dlc具有數(shù)據(jù)格式相互不同的部分。
首先說(shuō)明鏡頭數(shù)據(jù)信號(hào)dlc的數(shù)據(jù)格式。作為大的部分,一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc包括作為第一幀的數(shù)據(jù)幀和作為后續(xù)幀的busy幀。數(shù)據(jù)幀包括起始字段、數(shù)據(jù)字段和結(jié)束字段。在不進(jìn)行數(shù)據(jù)傳輸?shù)姆莻鬏敔顟B(tài)下,鏡頭數(shù)據(jù)信號(hào)dlc的信號(hào)水平保持處于high。鏡頭微型計(jì)算機(jī)111在1位時(shí)間段內(nèi)將信號(hào)水平設(shè)置成low,以向照相機(jī)微型計(jì)算機(jī)205提供開(kāi)始鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀發(fā)送的通知。在本實(shí)施例中,起始字段是用于向照相機(jī)微型計(jì)算機(jī)205提供開(kāi)始一個(gè)幀發(fā)送的時(shí)間段,并且將作為起始字段的1位時(shí)間段稱為“起始位st”。
也就是說(shuō),一個(gè)數(shù)據(jù)幀從起始位st開(kāi)始。設(shè)置起始位st,作為鏡頭數(shù)據(jù)信號(hào)dlc的每一個(gè)幀各自的頭位。然而,起始位不局限于頭位,并且可被設(shè)置在任意位。
接著,鏡頭微型計(jì)算機(jī)111在從隨后的第二位到第九位的8位時(shí)間段內(nèi),發(fā)送1字節(jié)鏡頭數(shù)據(jù)。以從最高數(shù)據(jù)位d7開(kāi)始依次繼續(xù)數(shù)據(jù)位d6、d5、d4、d3、d2和d1、并且以最低數(shù)據(jù)位d0結(jié)束的高位在前格式,排列數(shù)據(jù)位。該8位時(shí)間段是數(shù)據(jù)字段。然后,鏡頭微型計(jì)算機(jī)111在第十位添加1位奇偶信息(奇偶位)pa,并且在表示一個(gè)幀結(jié)束的終止位sp的時(shí)間段內(nèi),將鏡頭數(shù)據(jù)信號(hào)dlc的信號(hào)水平設(shè)置成high。因此,從起始位st開(kāi)始的數(shù)據(jù)幀結(jié)束。
奇偶位pa是表示用于數(shù)據(jù)d0~d7的奇偶的位。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111預(yù)先選擇是要使用奇奇偶和偶奇偶中的哪一個(gè)。在不必考慮通信錯(cuò)誤的情況下,可以省略奇偶位pa。終止位sp是表示一個(gè)幀發(fā)送結(jié)束的位。盡管本實(shí)施例設(shè)置1位作為終止位sp,但是終止位sp可以由2個(gè)以上的位構(gòu)成。
此后,如圖4a中通過(guò)“dlc(具有busy)”所示,鏡頭微型計(jì)算機(jī)111在終止位sp之后添加busy幀。busy幀表示作為從鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205的通知(以下稱為“busy通知”)的通信待機(jī)請(qǐng)求busy的時(shí)間段。鏡頭微型計(jì)算機(jī)111保持鏡頭數(shù)據(jù)信號(hào)dlc的信號(hào)水平處于low,直到終止busy通知為止。奇偶位pa、終止位sp和busy幀的合計(jì)時(shí)間段,對(duì)應(yīng)于結(jié)束字段。
另一方面,對(duì)于不必要從鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205提供busy通知的情況,如圖4a中通過(guò)“dlc(無(wú)busy)”所示,設(shè)置在不添加busy通知(busy幀)的情況下形成一個(gè)幀的數(shù)據(jù)格式。也就是說(shuō),鏡頭微型計(jì)算機(jī)111可以根據(jù)處理狀況,選擇添加busy通知的數(shù)據(jù)格式和不添加busy通知的數(shù)據(jù)格式,作為鏡頭數(shù)據(jù)信號(hào)dlc的數(shù)據(jù)格式。
說(shuō)明用于判斷是否存在busy通知的方法,其中,通過(guò)照相機(jī)微型計(jì)算機(jī)205進(jìn)行該方法。在圖4a中,“dlc(具有busy)”的信號(hào)波形和“dlc(無(wú)busy)”的信號(hào)波形兩者都包括位位置b1和b2。照相機(jī)微型計(jì)算機(jī)205選擇這兩個(gè)位位置b1和b2中的一個(gè),作為用于判斷是否存在busy通知的busy判斷位置p。如上所述,本實(shí)施例采用從位位置b1和b2中選擇busy判斷位置p的數(shù)據(jù)格式。該數(shù)據(jù)格式使得能夠解決下面的問(wèn)題:根據(jù)鏡頭微型計(jì)算機(jī)111的處理性能,改變從鏡頭數(shù)據(jù)信號(hào)dlc的數(shù)據(jù)幀的發(fā)送開(kāi)始、直到是否存在busy通知的判斷(鏡頭數(shù)據(jù)信號(hào)dlc被設(shè)置成low)為止的處理時(shí)間。在進(jìn)行照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的數(shù)據(jù)通信之前,通過(guò)它們之間的通信,設(shè)置是選擇位位置b1還是b2作為busy判斷位置p。busy判斷位置p并非必須被固定在位位置b1或者b2,并且可以根據(jù)照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111的處理性能來(lái)改變。
圖4b示出在通過(guò)圖4a中的“dlc(具有busy)”所示的busy添加模式下進(jìn)行連續(xù)通信的情況下的信號(hào)波形。通過(guò)第一數(shù)據(jù)通信通道,使用鏡頭數(shù)據(jù)信號(hào)dlc提供來(lái)自鏡頭微型計(jì)算機(jī)111的busy通知(busy幀),并且在busy通知終止之后,開(kāi)始隨后的通信。在圖4b中,cmd1表示作為照相機(jī)數(shù)據(jù)信號(hào)dcl從照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111所發(fā)送的發(fā)送請(qǐng)求命令。鏡頭微型計(jì)算機(jī)111響應(yīng)于接收到發(fā)送請(qǐng)求命令cmd1,向照相機(jī)微型計(jì)算機(jī)205發(fā)送與發(fā)送請(qǐng)求命令cmd1相對(duì)應(yīng)的2字節(jié)的鏡頭數(shù)據(jù)信號(hào)dt1(dt1a和dt1b)。
圖4c示出在通過(guò)在busy添加模式和非busy添加模式之間切換通信設(shè)置(通信模式)來(lái)進(jìn)行通信的情況下的信號(hào)波形。在圖4c的例子中,首先以busy添加模式進(jìn)行通信,并然后以非busy添加模式來(lái)進(jìn)行。
在圖4c中,cmd2表示作為照相機(jī)數(shù)據(jù)信號(hào)dcl從照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111所發(fā)送的控制命令和發(fā)送請(qǐng)求命令。盡管圖4c示出照相機(jī)微型計(jì)算機(jī)205以一個(gè)幀來(lái)發(fā)送控制和發(fā)送請(qǐng)求命令,但是可以以相互分開(kāi)的幀來(lái)發(fā)送控制和發(fā)送請(qǐng)求命令。鏡頭微型計(jì)算機(jī)111響應(yīng)于接收到命令cmd2中的控制命令,將通信模式從busy添加模式切換成非busy添加模式。然后,鏡頭微型計(jì)算機(jī)111響應(yīng)于接收到命令cmd2中的發(fā)送請(qǐng)求命令,向照相機(jī)微型計(jì)算機(jī)205發(fā)送與發(fā)送請(qǐng)求命令相對(duì)應(yīng)的3字節(jié)的鏡頭數(shù)據(jù)信號(hào)dt2(dt2a至dt2c)。
接著說(shuō)明照相機(jī)數(shù)據(jù)信號(hào)dcl的數(shù)據(jù)格式。一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl的數(shù)據(jù)格式的規(guī)范與鏡頭數(shù)據(jù)信號(hào)dlc的是相同的。然而,禁止向照相機(jī)數(shù)據(jù)信號(hào)dcl添加busy幀,這不同于鏡頭數(shù)據(jù)信號(hào)dlc。
接著說(shuō)明照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的通信程序。首先說(shuō)明busy添加模式下的通信程序。
當(dāng)發(fā)生用于開(kāi)始與鏡頭微型計(jì)算機(jī)111的通信的事件時(shí),照相機(jī)微型計(jì)算機(jī)205將請(qǐng)求發(fā)送信號(hào)rts的信號(hào)水平設(shè)置成low(換句話說(shuō),使請(qǐng)求發(fā)送信號(hào)rts有效),以向鏡頭微型計(jì)算機(jī)111提供發(fā)送請(qǐng)求。通過(guò)請(qǐng)求發(fā)送信號(hào)rts的有效(low)檢測(cè)到了發(fā)送請(qǐng)求的鏡頭微型計(jì)算機(jī)111,進(jìn)行用于生成要發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)dlc的處理。然后,在完成鏡頭數(shù)據(jù)信號(hào)dlc的發(fā)送準(zhǔn)備之后,鏡頭微型計(jì)算機(jī)111通過(guò)第一數(shù)據(jù)通信通道,開(kāi)始發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀。
在請(qǐng)求發(fā)送信號(hào)rts的有效之后,鏡頭微型計(jì)算機(jī)111在通過(guò)照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111相互設(shè)置的時(shí)間段內(nèi),開(kāi)始鏡頭數(shù)據(jù)信號(hào)dlc的發(fā)送。也就是說(shuō),對(duì)于鏡頭微型計(jì)算機(jī)111,沒(méi)有設(shè)置下面的嚴(yán)格限制:在從請(qǐng)求發(fā)送信號(hào)rts的有效開(kāi)始到開(kāi)始鏡頭數(shù)據(jù)信號(hào)dlc的發(fā)送的時(shí)間段內(nèi),必須設(shè)置在輸入第一時(shí)鐘脈沖之前所要發(fā)送的鏡頭數(shù)據(jù)。
接著,響應(yīng)于檢測(cè)到作為從鏡頭微型計(jì)算機(jī)111所接收到的鏡頭數(shù)據(jù)信號(hào)dlc的數(shù)據(jù)幀的頭位的起始位st(也就是說(shuō),響應(yīng)于開(kāi)始接收鏡頭數(shù)據(jù)信號(hào)dlc),照相機(jī)微型計(jì)算機(jī)205使得請(qǐng)求發(fā)送信號(hào)rts的信號(hào)水平返回high,換句話說(shuō),使請(qǐng)求發(fā)送信號(hào)rts無(wú)效。照相機(jī)微型計(jì)算機(jī)205從而終止發(fā)送請(qǐng)求,并且通過(guò)第二數(shù)據(jù)通信通道開(kāi)始照相機(jī)數(shù)據(jù)信號(hào)dcl的發(fā)送??梢栽陂_(kāi)始照相機(jī)數(shù)據(jù)信號(hào)dcl的發(fā)送之前或者之后,進(jìn)行請(qǐng)求發(fā)送信號(hào)rts的無(wú)效。僅需要在完成鏡頭數(shù)據(jù)信號(hào)dlc的數(shù)據(jù)幀的接收之前來(lái)進(jìn)行該無(wú)效和發(fā)送。
在需要向照相機(jī)微型計(jì)算機(jī)205提供busy通知的情況下,已發(fā)送了鏡頭數(shù)據(jù)信號(hào)dlc的數(shù)據(jù)幀的鏡頭微型計(jì)算機(jī)111,向鏡頭數(shù)據(jù)信號(hào)dlc添加busy幀。照相機(jī)微型計(jì)算機(jī)205監(jiān)視是否存在busy通知,并且在提供busy通知時(shí),對(duì)于隨后的發(fā)送請(qǐng)求禁止請(qǐng)求發(fā)送信號(hào)rts的有效。鏡頭微型計(jì)算機(jī)111在通過(guò)busy通知禁止來(lái)自照相機(jī)微型計(jì)算機(jī)205的通信的時(shí)間段內(nèi)執(zhí)行必要處理,并且在完成隨后的通信準(zhǔn)備之后終止busy通知。如果busy通知被終止、并且完成了照相機(jī)數(shù)據(jù)信號(hào)dcl的數(shù)據(jù)幀的發(fā)送,則允許對(duì)于隨后的發(fā)送請(qǐng)求、照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。
如上所述,在本實(shí)施例中,響應(yīng)于在照相機(jī)微型計(jì)算機(jī)205中發(fā)生通信開(kāi)始事件時(shí)使請(qǐng)求發(fā)送信號(hào)rts有效,鏡頭微型計(jì)算機(jī)111開(kāi)始向照相機(jī)微型計(jì)算機(jī)205發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc的數(shù)據(jù)幀。另一方面,檢測(cè)到了鏡頭數(shù)據(jù)信號(hào)dlc的起始位st的照相機(jī)微型計(jì)算機(jī)205,開(kāi)始向鏡頭微型計(jì)算機(jī)111發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl的數(shù)據(jù)幀。如果需要,鏡頭微型計(jì)算機(jī)111向鏡頭數(shù)據(jù)信號(hào)dlc的數(shù)據(jù)幀添加busy幀以提供busy通知,并然后終止busy通知以結(jié)束一個(gè)幀通信處理。在該通信處理中,照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111相互發(fā)送和接收1字節(jié)數(shù)據(jù)。
接著說(shuō)明非busy添加模式下的通信程序。由于沒(méi)有添加busy幀,因而與busy添加模式相比,非busy添加模式使得能夠進(jìn)行更高速的數(shù)據(jù)通信。在非busy添加模式下,鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀的數(shù)據(jù)格式僅由數(shù)據(jù)幀構(gòu)成,也就是說(shuō),不包括busy幀。因此,在非busy添加模式下,鏡頭微型計(jì)算機(jī)111不能向照相機(jī)微型計(jì)算機(jī)205提供busy通知。該數(shù)據(jù)格式用于作為連續(xù)通信的突發(fā)通信,其中,縮短幀之間的每一間隔,以在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送相對(duì)大量的數(shù)據(jù)。也就是說(shuō),非busy添加模式使得能夠以更高速度進(jìn)行大量數(shù)據(jù)通信。
接著參考圖5a和5b,說(shuō)明在第一通信設(shè)置下發(fā)生通信錯(cuò)誤時(shí)所進(jìn)行的處理。圖5a示出在照相機(jī)微型計(jì)算機(jī)205(照相機(jī)錯(cuò)誤檢測(cè)器2051)檢測(cè)到通信錯(cuò)誤時(shí),在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送和接收的信號(hào)的波形。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111進(jìn)行處理501~513。
響應(yīng)于照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效(501),鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205發(fā)送一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc(502)。響應(yīng)于此,照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111發(fā)送一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl(503)。照相機(jī)微型計(jì)算機(jī)205中的照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)奇偶位pa或者終止位sp的反轉(zhuǎn),作為通信錯(cuò)誤(504),并且照相機(jī)微型計(jì)算機(jī)205將其識(shí)別為奇偶錯(cuò)誤或者成幀錯(cuò)誤。
照相機(jī)微型計(jì)算機(jī)205在隨后幀中進(jìn)行下面的處理,以與鏡頭微型計(jì)算機(jī)111共享照相機(jī)錯(cuò)誤檢測(cè)器2051的通信錯(cuò)誤檢測(cè)(即,錯(cuò)誤信息)。照相機(jī)微型計(jì)算機(jī)205再次使請(qǐng)求發(fā)送信號(hào)rts有效(505),并且接收來(lái)自鏡頭微型計(jì)算機(jī)111的鏡頭數(shù)據(jù)信號(hào)dlc(506)。此后,照相機(jī)微型計(jì)算機(jī)205生成照相機(jī)錯(cuò)誤信息(以下簡(jiǎn)稱為“錯(cuò)誤信息”),以與鏡頭微型計(jì)算機(jī)111共享通信錯(cuò)誤的檢測(cè)(507)。作為本實(shí)施例中用于生成錯(cuò)誤信息的方法,照相機(jī)微型計(jì)算機(jī)205(信號(hào)變換器213)反轉(zhuǎn)作為照相機(jī)數(shù)據(jù)信號(hào)dcl的特定位的奇偶位pa(0或者1)。然而,代替奇偶位pa,可以反轉(zhuǎn)作為另一特定位的終止位sp。
將作為錯(cuò)誤信息這樣所生成的照相機(jī)數(shù)據(jù)信號(hào)dcl(以下稱為“照相機(jī)錯(cuò)誤通知幀”)發(fā)送給鏡頭微型計(jì)算機(jī)111。然而,鏡頭微型計(jì)算機(jī)111在第一次接收到照相機(jī)錯(cuò)誤通知幀時(shí),不能確定照相機(jī)微型計(jì)算機(jī)205是否識(shí)別了通信錯(cuò)誤的檢測(cè)。
因此,照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111進(jìn)行下面的通信處理以在它們之間共享通信錯(cuò)誤的檢測(cè)。鏡頭微型計(jì)算機(jī)111清空鏡頭數(shù)據(jù)收發(fā)器112b中的發(fā)送數(shù)據(jù)緩沖器312,以丟棄隨后要發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)dlc(508)。照相機(jī)微型計(jì)算機(jī)205在照相機(jī)錯(cuò)誤通知幀的隨后幀中使請(qǐng)求發(fā)送信號(hào)rts有效(509)。響應(yīng)于該有效,鏡頭微型計(jì)算機(jī)111將鏡頭數(shù)據(jù)信號(hào)dlc發(fā)送給照相機(jī)微型計(jì)算機(jī)205(510)。在這些處理中,鏡頭微型計(jì)算機(jī)111(信號(hào)變換器142)響應(yīng)于先前接收到照相機(jī)錯(cuò)誤通知幀,反轉(zhuǎn)作為鏡頭數(shù)據(jù)信號(hào)dlc的特定位的奇偶位pa,以生成附件錯(cuò)誤信息(以下簡(jiǎn)稱為“錯(cuò)誤信息”)。然后,鏡頭微型計(jì)算機(jī)111將作為錯(cuò)誤信息所生成的鏡頭數(shù)據(jù)信號(hào)dlc發(fā)送給照相機(jī)微型計(jì)算機(jī)205(511)。照相機(jī)微型計(jì)算機(jī)205從而接收來(lái)自鏡頭微型計(jì)算機(jī)111的錯(cuò)誤信息(512)。
通過(guò)上述錯(cuò)誤信息的發(fā)送和接收,照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111兩者共享通信錯(cuò)誤的檢測(cè)。此后,照相機(jī)微型計(jì)算機(jī)205清空照相機(jī)數(shù)據(jù)收發(fā)器208b中的發(fā)送數(shù)據(jù)緩沖器302,以丟棄隨后要發(fā)送給鏡頭微型計(jì)算機(jī)111的照相機(jī)數(shù)據(jù)信號(hào)dcl(513)。
圖5b示出在鏡頭微型計(jì)算機(jī)111(鏡頭錯(cuò)誤檢測(cè)器1091)檢測(cè)到通信錯(cuò)誤時(shí),在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送和接收的信號(hào)的波形。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111進(jìn)行處理520~534。
響應(yīng)于照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效(520),鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205發(fā)送一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc(521)。響應(yīng)于此,照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111發(fā)送一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl(522)。鏡頭微型計(jì)算機(jī)111中的鏡頭錯(cuò)誤檢測(cè)器1091檢測(cè)奇偶位pa或者終止位sp的反轉(zhuǎn),作為通信錯(cuò)誤(523),并且鏡頭微型計(jì)算機(jī)111將其識(shí)別為奇偶錯(cuò)誤或者成幀錯(cuò)誤。
鏡頭微型計(jì)算機(jī)111不能判斷所檢測(cè)到的通信錯(cuò)誤是由照相機(jī)微型計(jì)算機(jī)205為了與鏡頭微型計(jì)算機(jī)111共享錯(cuò)誤信息而生成的通信錯(cuò)誤、還是由于照相機(jī)數(shù)據(jù)信號(hào)dcl的實(shí)際異常而發(fā)生的通信錯(cuò)誤。然而,在任一情況下,鏡頭微型計(jì)算機(jī)111都進(jìn)入用于與照相機(jī)微型計(jì)算機(jī)205共享通信錯(cuò)誤的檢測(cè)的處理。因此,鏡頭微型計(jì)算機(jī)111清空鏡頭數(shù)據(jù)收發(fā)器112b中的發(fā)送數(shù)據(jù)緩沖器312,以丟棄隨后要發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)dlc(525)。
接著,鏡頭微型計(jì)算機(jī)111在隨后幀中進(jìn)行下面的處理,以與照相機(jī)微型計(jì)算機(jī)205共享通信錯(cuò)誤的檢測(cè)。當(dāng)照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效時(shí)(526),鏡頭微型計(jì)算機(jī)111將鏡頭數(shù)據(jù)信號(hào)dlc發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
由于鏡頭數(shù)據(jù)收發(fā)器112b中的鏡頭數(shù)據(jù)緩沖器312已被清空,因而鏡頭微型計(jì)算機(jī)將例如“00h”作為鏡頭數(shù)據(jù)信號(hào)dlc發(fā)送給照相機(jī)微型計(jì)算機(jī)205(527)。然后,鏡頭微型計(jì)算機(jī)111生成錯(cuò)誤信息(528)。具體地,鏡頭微型計(jì)算機(jī)111反轉(zhuǎn)鏡頭數(shù)據(jù)信號(hào)dlc的奇偶位pa(0或者1)。然而,鏡頭微型計(jì)算機(jī)111可以反轉(zhuǎn)作為另一特定位的終止位sp。
將這樣所生成的作為錯(cuò)誤信息的鏡頭數(shù)據(jù)信號(hào)dlc(以下稱為“鏡頭錯(cuò)誤通知幀”)發(fā)送給照相機(jī)微型計(jì)算機(jī)205。響應(yīng)于接收到鏡頭錯(cuò)誤通知幀,照相機(jī)微型計(jì)算機(jī)205發(fā)送一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl(529),并然后進(jìn)行下面的通信處理以在隨后幀中與鏡頭微型計(jì)算機(jī)111共享通信錯(cuò)誤的檢測(cè)。
首先,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效(530)。響應(yīng)于此,鏡頭微型計(jì)算機(jī)111將鏡頭數(shù)據(jù)信號(hào)dlc發(fā)送給照相機(jī)微型計(jì)算機(jī)205(531),此外,響應(yīng)于此,照相機(jī)微型計(jì)算機(jī)205將照相機(jī)數(shù)據(jù)信號(hào)dcl發(fā)送給鏡頭微型計(jì)算機(jī)111(532)。在生成照相機(jī)數(shù)據(jù)信號(hào)dcl時(shí),照相機(jī)微型計(jì)算機(jī)205反轉(zhuǎn)照相機(jī)數(shù)據(jù)信號(hào)dlc的奇偶位pa以生成錯(cuò)誤信息,并且將照相機(jī)數(shù)據(jù)信號(hào)dlc作為錯(cuò)誤信息發(fā)送給鏡頭微型計(jì)算機(jī)111(533)。
上述錯(cuò)誤信息的發(fā)送和接收,使得照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111能夠共享通信錯(cuò)誤的檢測(cè)。此后,照相機(jī)微型計(jì)算機(jī)205清空照相機(jī)數(shù)據(jù)收發(fā)器208b中的發(fā)送數(shù)據(jù)緩沖器302,以丟棄隨后要發(fā)送給鏡頭微型計(jì)算機(jī)111的照相機(jī)數(shù)據(jù)信號(hào)dcl(534)。
接著參考圖6a和6b所示的流程圖,說(shuō)明上述通信處理(通信控制)。通過(guò)照相機(jī)微型計(jì)算機(jī)205進(jìn)行步驟(在圖6a和6b中被縮寫(xiě)為s)601~611,并且通過(guò)鏡頭微型計(jì)算機(jī)111進(jìn)行步驟620~635。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111各自根據(jù)作為計(jì)算機(jī)程序的通信控制程序,進(jìn)行該處理。
在步驟601,響應(yīng)于發(fā)生用于與鏡頭微型計(jì)算機(jī)111通信的通信事件,照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟602,以將諸如與通信事件相對(duì)應(yīng)的發(fā)送請(qǐng)求命令等的照相機(jī)數(shù)據(jù)信號(hào)dcl(全部幀)存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器302。照相機(jī)數(shù)據(jù)信號(hào)dcl具有依賴于發(fā)送請(qǐng)求命令的大小。
接著在步驟603,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。然后,在步驟604,照相機(jī)微型計(jì)算機(jī)205接收響應(yīng)于請(qǐng)求發(fā)送信號(hào)rts的有效而從鏡頭微型計(jì)算機(jī)111所發(fā)送的一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc。
接著在步驟605,照相機(jī)微型計(jì)算機(jī)205判斷在步驟604所接收到的一個(gè)幀(前一幀)的鏡頭數(shù)據(jù)信號(hào)dlc是否包括異常,也就是說(shuō),是否存在通信錯(cuò)誤。如果鏡頭數(shù)據(jù)信號(hào)dlc包括異常(檢測(cè)到了通信錯(cuò)誤),則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟606。
在步驟606,照相機(jī)微型計(jì)算機(jī)205反轉(zhuǎn)在步驟602存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器302中的照相機(jī)數(shù)據(jù)信號(hào)dcl的幀中的、隨后要發(fā)送給鏡頭微型計(jì)算機(jī)111的一個(gè)幀的奇偶位pa。然后,在步驟607,照相機(jī)微型計(jì)算機(jī)205將奇偶位pa被反轉(zhuǎn)了的一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl發(fā)送給鏡頭微型計(jì)算機(jī)111。
接著在步驟608,照相機(jī)微型計(jì)算機(jī)205判斷在當(dāng)前程序的步驟604所接收到的一個(gè)幀(當(dāng)前幀)的鏡頭數(shù)據(jù)信號(hào)dlc是否包括異常。如果鏡頭數(shù)據(jù)信號(hào)dlc包括異常,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟609。
在步驟609,照相機(jī)微型計(jì)算機(jī)205判斷是否在將錯(cuò)誤信息發(fā)送給鏡頭微型計(jì)算機(jī)111之后判斷為來(lái)自鏡頭微型計(jì)算機(jī)111的鏡頭數(shù)據(jù)信號(hào)dlc包括異常。進(jìn)行該判斷是用于檢查是否照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111兩者都檢測(cè)到了通信錯(cuò)誤。如果是,則照相機(jī)微型計(jì)算機(jī)205在步驟610清空發(fā)送數(shù)據(jù)緩沖器302。
此后,在確認(rèn)通過(guò)鏡頭微型計(jì)算機(jī)111終止了鏡頭數(shù)據(jù)信號(hào)dlc的busy通知時(shí),照相機(jī)微型計(jì)算機(jī)205進(jìn)行與在步驟601所發(fā)生的通信事件相對(duì)應(yīng)的照相機(jī)數(shù)據(jù)信號(hào)dcl的重新發(fā)送(即,通信重試)。
如果在步驟608判斷為鏡頭數(shù)據(jù)信號(hào)dlc沒(méi)有包括異常、或者如果在步驟609錯(cuò)誤信息仍未被發(fā)送給鏡頭微型計(jì)算機(jī)111(即,在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間沒(méi)有共享通信錯(cuò)誤的檢測(cè)),則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟611。
在步驟611,照相機(jī)微型計(jì)算機(jī)205判斷是否完成了將在步驟602存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器302中的照相機(jī)數(shù)據(jù)信號(hào)dcl的全部幀向鏡頭微型計(jì)算機(jī)111的發(fā)送。如果完成了發(fā)送,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入通信待機(jī)(idle)狀態(tài)。如果仍未完成發(fā)送,則照相機(jī)微型計(jì)算機(jī)205在步驟612進(jìn)行下面的索引的增大,并然后返回至步驟603,其中,該索引用于指定未被發(fā)送而剩余在發(fā)送數(shù)據(jù)緩沖器302中的照相機(jī)數(shù)據(jù)信號(hào)dcl的幀中的、隨后要發(fā)送的幀。
接著說(shuō)明通過(guò)鏡頭微型計(jì)算機(jī)111所進(jìn)行的處理。在步驟620,鏡頭微型計(jì)算機(jī)111響應(yīng)于來(lái)自照相機(jī)微型計(jì)算機(jī)205的發(fā)送請(qǐng)求命令(照相機(jī)數(shù)據(jù)信號(hào)dcl),將一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc作為虛擬數(shù)據(jù)存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器312的頭索引區(qū)域。鏡頭微型計(jì)算機(jī)111必須在分析來(lái)自照相機(jī)微型計(jì)算機(jī)205的發(fā)送請(qǐng)求命令之前,將該虛擬數(shù)據(jù)發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
接著在步驟621,鏡頭微型計(jì)算機(jī)111判斷是否通過(guò)照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。如果請(qǐng)求發(fā)送信號(hào)rts有效,則在步驟622,鏡頭微型計(jì)算機(jī)111將在步驟620存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器312中的、作為虛擬數(shù)據(jù)的一幀鏡頭數(shù)據(jù)信號(hào)dlc,發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
此后,在步驟623,鏡頭微型計(jì)算機(jī)111接收從照相機(jī)微型計(jì)算機(jī)205所發(fā)送的一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl。然后,在步驟624,鏡頭微型計(jì)算機(jī)111判斷在步驟623所接收到的照相機(jī)數(shù)據(jù)信號(hào)dcl是否包括異常。如果照相機(jī)數(shù)據(jù)信號(hào)dcl包括異常,則在步驟625,鏡頭微型計(jì)算機(jī)111清空發(fā)送數(shù)據(jù)緩沖器312,并且進(jìn)入通信待機(jī)(idle)狀態(tài)。這樣的原因如上所述。鏡頭微型計(jì)算機(jī)111不發(fā)送與在步驟623所接收到的照相機(jī)數(shù)據(jù)信號(hào)dcl有關(guān)的鏡頭數(shù)據(jù)信號(hào)dlc。
另一方面,如果在步驟624判斷為在步驟623所接收到的照相機(jī)數(shù)據(jù)信號(hào)dcl不包括異常,則鏡頭微型計(jì)算機(jī)111進(jìn)入步驟626。
在步驟626,鏡頭微型計(jì)算機(jī)111將與在步驟623所接收到的照相機(jī)數(shù)據(jù)信號(hào)dcl有關(guān)的鏡頭數(shù)據(jù)信號(hào)dlc(全部幀)存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器312。
接著在步驟627,鏡頭微型計(jì)算機(jī)111等待通過(guò)照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。如果請(qǐng)求發(fā)送信號(hào)rts有效,則在步驟628,鏡頭微型計(jì)算機(jī)111判斷在前一程序的稍后所述的步驟631從照相機(jī)微型計(jì)算機(jī)205所接收到的前一幀的照相機(jī)數(shù)據(jù)信號(hào)dcl是否包括異常。如果前一幀的照相機(jī)數(shù)據(jù)信號(hào)dcl不包括異常,則鏡頭微型計(jì)算機(jī)111直接進(jìn)入步驟631。如果前一幀的照相機(jī)數(shù)據(jù)信號(hào)dcl包括異常,則鏡頭微型計(jì)算機(jī)111進(jìn)入步驟629,以反轉(zhuǎn)存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器312中的鏡頭數(shù)據(jù)信號(hào)dlc的第一幀的奇偶位pa,并然后進(jìn)入步驟630。
從步驟628直接進(jìn)入步驟630的鏡頭微型計(jì)算機(jī)111,將奇偶位pa未被反轉(zhuǎn)的一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dcl發(fā)送給照相機(jī)微型計(jì)算機(jī)205。另一方面,經(jīng)由步驟629從步驟628進(jìn)入步驟630的鏡頭微型計(jì)算機(jī)111,將奇偶位pa被反轉(zhuǎn)的一個(gè)(第一)幀的鏡頭數(shù)據(jù)信號(hào)dlc發(fā)送給照相機(jī)微型計(jì)算機(jī)205。接收到這些鏡頭數(shù)據(jù)信號(hào)dlc中的任一個(gè)的照相機(jī)微型計(jì)算機(jī)205,發(fā)送一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl,并且在步驟631,鏡頭微型計(jì)算機(jī)111接收該照相機(jī)數(shù)據(jù)信號(hào)dcl。
接著在步驟632,鏡頭微型計(jì)算機(jī)111判斷在該(當(dāng)前)程序的步驟631所接收到的當(dāng)前幀的照相機(jī)數(shù)據(jù)信號(hào)dcl是否包括異常。如果照相機(jī)數(shù)據(jù)信號(hào)dcl包括異常,則鏡頭微型計(jì)算機(jī)111進(jìn)入步驟633以清空發(fā)送數(shù)據(jù)緩沖器312,并且進(jìn)入通信待機(jī)(idle)狀態(tài)。另一方面,如果在步驟631所接收到的照相機(jī)數(shù)據(jù)信號(hào)dcl不包括異常,則鏡頭微型計(jì)算機(jī)111進(jìn)入步驟634。在步驟634,鏡頭微型計(jì)算機(jī)111判斷是否完成了將在步驟626存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器312中的鏡頭數(shù)據(jù)信號(hào)dlc的全部幀向照相機(jī)微型計(jì)算機(jī)205的發(fā)送。如果完成了發(fā)送,則鏡頭微型計(jì)算機(jī)111進(jìn)入通信待機(jī)(idle)狀態(tài)。如果仍未完成發(fā)送,則在步驟635,鏡頭微型計(jì)算機(jī)111進(jìn)行下面的索引的增大,并然后返回至步驟627,其中,該索引用于指定未被發(fā)送而剩余在發(fā)送數(shù)據(jù)緩沖器312中的鏡頭數(shù)據(jù)信號(hào)dlc的幀中的、隨后要發(fā)送的幀。
本實(shí)施例使得在照相機(jī)微型計(jì)算機(jī)205或者鏡頭微型計(jì)算機(jī)111檢測(cè)到通信錯(cuò)誤時(shí),照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111能夠共享通信錯(cuò)誤(錯(cuò)誤信息)的檢測(cè)。從而,照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111可以在發(fā)生通信錯(cuò)誤之后立即清空它們的發(fā)送數(shù)據(jù)緩沖器301和312,并且可以在短時(shí)間內(nèi)重新開(kāi)始它們之間的通信。
實(shí)施例2
接著說(shuō)明本發(fā)明的第二實(shí)施例(實(shí)施例2)。作為用于在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間共享錯(cuò)誤信息的一種方法,實(shí)施例1說(shuō)明了下面的方法:在該方法中,照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111中檢測(cè)到通信錯(cuò)誤的一個(gè),將錯(cuò)誤信息發(fā)送給另一微型計(jì)算機(jī)。另外,實(shí)施例1說(shuō)明了用于通過(guò)反轉(zhuǎn)奇偶位或者終止位來(lái)生成錯(cuò)誤信息的情況。
然而,在該方法中,如上所述,鏡頭微型計(jì)算機(jī)111不能判斷錯(cuò)誤信息是由照相機(jī)微型計(jì)算機(jī)205為了與鏡頭微型計(jì)算機(jī)111共享錯(cuò)誤信息而生成的錯(cuò)誤信息、還是由于照相機(jī)數(shù)據(jù)信號(hào)dcl中所包括的實(shí)際異常而發(fā)生的錯(cuò)誤信息。因此,為了確保與照相機(jī)微型計(jì)算機(jī)205共享錯(cuò)誤信息,鏡頭微型計(jì)算機(jī)111必須生成作為錯(cuò)誤信息的鏡頭數(shù)據(jù)信號(hào)dlc,以將其發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
實(shí)施例2通過(guò)使用發(fā)送請(qǐng)求通道(rts),使得鏡頭微型計(jì)算機(jī)111能夠判斷所檢測(cè)到的通信錯(cuò)誤是由照相機(jī)微型計(jì)算機(jī)205為了與鏡頭微型計(jì)算機(jī)111共享錯(cuò)誤信息而生成的通信錯(cuò)誤、還是由于照相機(jī)數(shù)據(jù)信號(hào)dcl中所包括的實(shí)際異常而發(fā)生的通信錯(cuò)誤。
實(shí)施例2的照相機(jī)系統(tǒng)的結(jié)構(gòu)與參考圖1~4c所述的實(shí)施例1的相同。參考圖7a和7b,說(shuō)明在第一通信設(shè)置下發(fā)生通信錯(cuò)誤時(shí),在實(shí)施例2中所進(jìn)行的處理。
圖7a示出在照相機(jī)微型計(jì)算機(jī)205(照相機(jī)錯(cuò)誤檢測(cè)器2051)檢測(cè)到通信錯(cuò)誤時(shí),在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送和接收的信號(hào)的波形。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111進(jìn)行處理701~709。
響應(yīng)于通過(guò)照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效(701),鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205發(fā)送一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc(702)。響應(yīng)于此,照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111發(fā)送一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl(703)。照相機(jī)微型計(jì)算機(jī)205中的照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)奇偶位pa或者終止位sp的反轉(zhuǎn),作為通信錯(cuò)誤(704),并且照相機(jī)微型計(jì)算機(jī)205將其識(shí)別為奇偶錯(cuò)誤或者成幀錯(cuò)誤。
照相機(jī)微型計(jì)算機(jī)205在隨后幀中進(jìn)行下面的處理,以與鏡頭微型計(jì)算機(jī)111共享通過(guò)照相機(jī)錯(cuò)誤檢測(cè)器2051的通信錯(cuò)誤的檢測(cè)(即,錯(cuò)誤信息)。
照相機(jī)微型計(jì)算機(jī)205再次使請(qǐng)求發(fā)送信號(hào)rts有效(705),并且接收來(lái)自鏡頭微型計(jì)算機(jī)111的鏡頭數(shù)據(jù)信號(hào)dlc(706)。
此后,照相機(jī)微型計(jì)算機(jī)205生成錯(cuò)誤信息以與鏡頭微型計(jì)算機(jī)111共享通信錯(cuò)誤的檢測(cè)(707)。另外,在本實(shí)施例中,照相機(jī)微型計(jì)算機(jī)205反轉(zhuǎn)照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa(0或者1)以生成錯(cuò)誤信息。然而,可以使用其他方法來(lái)生成錯(cuò)誤信息。
在本實(shí)施例中,在向鏡頭微型計(jì)算機(jī)111發(fā)送作為錯(cuò)誤信息的照相機(jī)數(shù)據(jù)信號(hào)dcl時(shí),照相機(jī)微型計(jì)算機(jī)205保持請(qǐng)求發(fā)送信號(hào)rts有效。
在保持請(qǐng)求發(fā)送信號(hào)rts有效的情況下從照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111發(fā)送錯(cuò)誤信息,這使得鏡頭微型計(jì)算機(jī)111能夠識(shí)別錯(cuò)誤信息是用于共享目的。也就是說(shuō),鏡頭微型計(jì)算機(jī)111通過(guò)在接收到錯(cuò)誤信息時(shí)請(qǐng)求發(fā)送信號(hào)rts的有效,識(shí)別到錯(cuò)誤信息是來(lái)自照相機(jī)微型計(jì)算機(jī)205的錯(cuò)誤檢測(cè)通知,因而判斷為錯(cuò)誤信息是用于共享目的。另一方面,鏡頭微型計(jì)算機(jī)111通過(guò)在接收到錯(cuò)誤信息時(shí)請(qǐng)求發(fā)送信號(hào)rts的無(wú)效,識(shí)別到錯(cuò)誤信息是由照相機(jī)數(shù)據(jù)信號(hào)dcl中發(fā)生的實(shí)際異常所造成的。
在與鏡頭微型計(jì)算機(jī)111共享錯(cuò)誤信息之后,照相機(jī)微型計(jì)算機(jī)205清空照相機(jī)數(shù)據(jù)收發(fā)器208b中的發(fā)送數(shù)據(jù)緩沖器302,以丟棄隨后要發(fā)送給鏡頭微型計(jì)算機(jī)111的照相機(jī)數(shù)據(jù)信號(hào)dcl(708)。鏡頭微型計(jì)算機(jī)111同樣清空鏡頭數(shù)據(jù)收發(fā)器112b中的發(fā)送數(shù)據(jù)緩沖器312,以丟棄隨后要發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)dlc(709)。
鏡頭微型計(jì)算機(jī)111通過(guò)鏡頭數(shù)據(jù)信號(hào)dlc保持用于照相機(jī)微型計(jì)算機(jī)205的busy通知,直到徹底清空發(fā)送數(shù)據(jù)緩沖器312為止,并且在徹底清空發(fā)送數(shù)據(jù)緩沖器312之后,終止busy通知。另一方面,照相機(jī)微型計(jì)算機(jī)205在清空發(fā)送數(shù)據(jù)緩沖器302之后,進(jìn)行隨后的通信。
上述處理使得在照相機(jī)微型計(jì)算機(jī)205檢測(cè)到通信錯(cuò)誤時(shí),照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111兩者能夠同時(shí)清空它們的發(fā)送數(shù)據(jù)緩沖器302和312,這樣使得能夠重新開(kāi)始照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的正常通信。
圖7b示出在鏡頭微型計(jì)算機(jī)111(鏡頭錯(cuò)誤檢測(cè)器1091)檢測(cè)到通信錯(cuò)誤時(shí),在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送和接收的信號(hào)的波形。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111進(jìn)行處理710~723。響應(yīng)于通過(guò)照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效(710),鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc(711)。響應(yīng)于此,照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl(712)。鏡頭微型計(jì)算機(jī)111中的鏡頭錯(cuò)誤檢測(cè)器1091檢測(cè)奇偶位pa或者終止位sp的反轉(zhuǎn),作為通信錯(cuò)誤(713),并且鏡頭微型計(jì)算機(jī)111將其識(shí)別為奇偶錯(cuò)誤或者成幀錯(cuò)誤。
在檢測(cè)到通信錯(cuò)誤時(shí),鏡頭微型計(jì)算機(jī)111判斷請(qǐng)求發(fā)送信號(hào)rts是否有效。
如果請(qǐng)求發(fā)送信號(hào)rts無(wú)效(714),則鏡頭微型計(jì)算機(jī)111判斷為所檢測(cè)到的通信錯(cuò)誤(錯(cuò)誤信息)不是為了共享目的而從照相機(jī)微型計(jì)算機(jī)205發(fā)送的,而是表示在照相機(jī)數(shù)據(jù)信號(hào)dcl中發(fā)生的異常。在這種情況下,鏡頭微型計(jì)算機(jī)111通過(guò)反轉(zhuǎn)在隨后幀(以下稱為“鏡頭錯(cuò)誤通知幀”)中所要發(fā)送的鏡頭數(shù)據(jù)信號(hào)dlc的奇偶位pa來(lái)生成錯(cuò)誤信息,并然后將鏡頭錯(cuò)誤通知幀發(fā)送給照相機(jī)微型計(jì)算機(jī)205(715和716)。響應(yīng)于接收到鏡頭錯(cuò)誤通知幀,照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀(717)。此后,照相機(jī)微型計(jì)算機(jī)205進(jìn)行下面的通信處理(通信控制),以在隨后幀中與鏡頭微型計(jì)算機(jī)111共享通信錯(cuò)誤的檢測(cè)。
響應(yīng)于通過(guò)照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效(718),鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205發(fā)送一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc(719)。響應(yīng)于此,照相機(jī)微型計(jì)算機(jī)205通過(guò)反轉(zhuǎn)一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa來(lái)生成錯(cuò)誤信息,并且將錯(cuò)誤信息發(fā)送給鏡頭微型計(jì)算機(jī)111(720和721)。隨著錯(cuò)誤信息的發(fā)送,照相機(jī)微型計(jì)算機(jī)205保持請(qǐng)求發(fā)送信號(hào)rts的有效以向鏡頭微型計(jì)算機(jī)111提供錯(cuò)誤檢測(cè)通知。接收到錯(cuò)誤檢測(cè)通知的鏡頭微型計(jì)算機(jī)111,識(shí)別到所接收到的錯(cuò)誤信息是用于共享的。
在與鏡頭微型計(jì)算機(jī)111共享錯(cuò)誤信息之后,照相機(jī)微型計(jì)算機(jī)205清空照相機(jī)數(shù)據(jù)收發(fā)器208b中的發(fā)送數(shù)據(jù)緩沖器302,以丟棄隨后所要發(fā)送給鏡頭微型計(jì)算機(jī)111的照相機(jī)數(shù)據(jù)信號(hào)dcl(722)。鏡頭微型計(jì)算機(jī)111同樣清空鏡頭數(shù)據(jù)收發(fā)器112b中的發(fā)送數(shù)據(jù)緩沖器312,以丟棄隨后所要發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)dlc(723)。鏡頭微型計(jì)算機(jī)111通過(guò)鏡頭數(shù)據(jù)信號(hào)dlc保持用于照相機(jī)微型計(jì)算機(jī)205的busy通知,直到徹底清空發(fā)送數(shù)據(jù)緩沖器312為止,并且在徹底清空發(fā)送數(shù)據(jù)緩沖器312之后,終止busy通知。另一方面,照相機(jī)微型計(jì)算機(jī)205在清空發(fā)送數(shù)據(jù)緩沖器302之后,進(jìn)行隨后的通信。
上述處理使得在鏡頭微型計(jì)算機(jī)111檢測(cè)到通信錯(cuò)誤時(shí),照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111兩者能夠同時(shí)清空它們的發(fā)送數(shù)據(jù)緩沖器302和312,這樣使得能夠重新開(kāi)始照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的正常通信。
接著參考圖8a和8b所示的流程圖,說(shuō)明上述通信處理(通信控制)。通過(guò)照相機(jī)微型計(jì)算機(jī)205進(jìn)行步驟(在圖8a和8b中將其縮寫(xiě)為s)801~812,并且通過(guò)鏡頭微型計(jì)算機(jī)111進(jìn)行步驟820~837。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111均根據(jù)作為計(jì)算機(jī)程序的通信控制程序來(lái)進(jìn)行該處理。
在步驟801,響應(yīng)于發(fā)生用于與鏡頭微型計(jì)算機(jī)111通信的通信事件,照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟802,以將諸如與通信事件相對(duì)應(yīng)的發(fā)送請(qǐng)求命令等的照相機(jī)數(shù)據(jù)信號(hào)dcl(全部幀)存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器302。照相機(jī)數(shù)據(jù)信號(hào)dcl具有依賴于發(fā)送請(qǐng)求命令的大小。
接著在步驟803,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。
然后,在步驟804,照相機(jī)微型計(jì)算機(jī)205接收響應(yīng)于請(qǐng)求發(fā)送信號(hào)rts的有效而從鏡頭微型計(jì)算機(jī)111所發(fā)送的一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc。
接著在步驟805,照相機(jī)微型計(jì)算機(jī)205判斷在步驟804所接收到的一個(gè)幀(前一幀)的鏡頭數(shù)據(jù)信號(hào)dlc是否包括異常,也就是說(shuō),是否存在通信錯(cuò)誤。如果鏡頭數(shù)據(jù)信號(hào)dlc包括異常(檢測(cè)到通信錯(cuò)誤),則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟806。
在步驟806,照相機(jī)微型計(jì)算機(jī)205反轉(zhuǎn)在步驟802存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器302中的照相機(jī)數(shù)據(jù)信號(hào)dcl的幀中的、隨后所要發(fā)送至鏡頭微型計(jì)算機(jī)111的一個(gè)幀的奇偶位pa。然后,在步驟807,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效以保持該有效,并且在步驟808,將奇偶位pa被反轉(zhuǎn)的一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl發(fā)送給鏡頭微型計(jì)算機(jī)111。
接著在步驟809,照相機(jī)微型計(jì)算機(jī)205判斷在當(dāng)前程序的步驟804所接收到的一個(gè)幀(當(dāng)前幀)的鏡頭數(shù)據(jù)信號(hào)dlc是否包括異常。如果鏡頭數(shù)據(jù)信號(hào)dlc包括異常,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟810。在步驟810,照相機(jī)微型計(jì)算機(jī)205清空發(fā)送數(shù)據(jù)緩沖器302。此后,在確認(rèn)通過(guò)鏡頭微型計(jì)算機(jī)111終止了鏡頭數(shù)據(jù)信號(hào)dlc的busy通知時(shí),照相機(jī)微型計(jì)算機(jī)205進(jìn)行與在步驟801所發(fā)生的通信事件相對(duì)應(yīng)的照相機(jī)數(shù)據(jù)信號(hào)dcl的重新發(fā)送(即,通信重試)。
在步驟809,如果在步驟805判斷為鏡頭數(shù)據(jù)信號(hào)dlc不包括異常,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟811。在步驟811,照相機(jī)微型計(jì)算機(jī)205判斷是否完成了在步驟802存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器302中的照相機(jī)數(shù)據(jù)信號(hào)dcl的全部幀向鏡頭微型計(jì)算機(jī)111的發(fā)送。如果完成了發(fā)送,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入通信待機(jī)(idle)狀態(tài)。如果仍未完成發(fā)送,則在步驟812,照相機(jī)微型計(jì)算機(jī)205進(jìn)行下面的索引的增大,并然后返回至步驟803,其中,該索引是用于指定未被發(fā)送而剩余在發(fā)送數(shù)據(jù)緩沖器302中的照相機(jī)數(shù)據(jù)信號(hào)dcl的幀中的、隨后要發(fā)送的幀。
接著說(shuō)明通過(guò)鏡頭微型計(jì)算機(jī)111所進(jìn)行的處理。在步驟820,響應(yīng)于來(lái)自照相機(jī)微型計(jì)算機(jī)205的發(fā)送請(qǐng)求命令(照相機(jī)數(shù)據(jù)信號(hào)dcl),鏡頭微型計(jì)算機(jī)111將一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc作為虛擬數(shù)據(jù)存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器312的頭索引區(qū)域。鏡頭微型計(jì)算機(jī)111必須在分析來(lái)自照相機(jī)微型計(jì)算機(jī)205的發(fā)送請(qǐng)求命令之前,將該虛擬數(shù)據(jù)發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
接著在步驟821,鏡頭微型計(jì)算機(jī)111判斷是否通過(guò)照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。如果請(qǐng)求發(fā)送信號(hào)rts有效,則在步驟822,鏡頭微型計(jì)算機(jī)111將在步驟820存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器312中的、作為虛擬數(shù)據(jù)的一個(gè)幀鏡頭數(shù)據(jù)信號(hào)dlc發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
此后,在步驟823,鏡頭微型計(jì)算機(jī)111接收從照相機(jī)微型計(jì)算機(jī)205所發(fā)送的一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl。
然后,在步驟824,鏡頭微型計(jì)算機(jī)111判斷在步驟823所接收到的照相機(jī)數(shù)據(jù)信號(hào)dcl是否包括異常。如果照相機(jī)數(shù)據(jù)信號(hào)dcl包括異常,則在步驟825,鏡頭微型計(jì)算機(jī)111判斷請(qǐng)求發(fā)送信號(hào)rts是否有效。
如果請(qǐng)求發(fā)送信號(hào)rts有效(也就是說(shuō),提供了錯(cuò)誤檢測(cè)通知),則鏡頭微型計(jì)算機(jī)111判斷為照相機(jī)數(shù)據(jù)信號(hào)dcl的異常是用于共享目的而從照相機(jī)微型計(jì)算機(jī)205所發(fā)送的錯(cuò)誤信息,并然后進(jìn)入步驟826。在步驟826,鏡頭微型計(jì)算機(jī)111清空發(fā)送數(shù)據(jù)緩沖器312,并進(jìn)入通信待機(jī)(idle)狀態(tài)。
另一方面,如果在步驟824判斷為在步驟823所接收到的照相機(jī)數(shù)據(jù)信號(hào)dcl不包括異常,或者如果盡管判斷為照相機(jī)數(shù)據(jù)信號(hào)dcl包括異常、但是在步驟825請(qǐng)求發(fā)送信號(hào)rts無(wú)效,則鏡頭微型計(jì)算機(jī)111進(jìn)入步驟827。在步驟827,鏡頭微型計(jì)算機(jī)111將與在步驟823所接收到的照相機(jī)數(shù)據(jù)信號(hào)dcl相關(guān)的鏡頭數(shù)據(jù)信號(hào)dlc(全部幀)存儲(chǔ)至發(fā)送數(shù)據(jù)緩沖器312。
接著在步驟828,鏡頭微型計(jì)算機(jī)111等待通過(guò)照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。如果請(qǐng)求發(fā)送信號(hào)rts有效,則在步驟829,鏡頭微型計(jì)算機(jī)111判斷在前一程序的稍后所述的步驟832從照相機(jī)微型計(jì)算機(jī)205所接收到的前一幀的照相機(jī)數(shù)據(jù)信號(hào)dcl是否包括異常。如果在步驟825或者在前一程序的稍后所述的步驟834,請(qǐng)求發(fā)送信號(hào)rts有效,則前一幀的照相機(jī)數(shù)據(jù)信號(hào)dcl中所包括的異常,意味著通過(guò)照相機(jī)微型計(jì)算機(jī)205用于共享目的而生成的錯(cuò)誤信息。在步驟829判斷為照相機(jī)數(shù)據(jù)信號(hào)dcl包括異常,意味著實(shí)際異常發(fā)生在前一幀的照相機(jī)數(shù)據(jù)信號(hào)dcl。如果前一幀的照相機(jī)數(shù)據(jù)信號(hào)dcl不包括異常,則鏡頭微型計(jì)算機(jī)111直接進(jìn)入步驟831。如果在步驟829,前一幀的照相機(jī)數(shù)據(jù)信號(hào)dcl包括異常,則鏡頭微型計(jì)算機(jī)111進(jìn)入步驟830以反轉(zhuǎn)存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器312中的鏡頭數(shù)據(jù)信號(hào)dlc的第一幀的奇偶位pa,并然后進(jìn)入步驟831。
從步驟829直接進(jìn)入步驟831的鏡頭微型計(jì)算機(jī)111,將奇偶位pa未被反轉(zhuǎn)的一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc發(fā)送給照相機(jī)微型計(jì)算機(jī)205。另一方面,經(jīng)由步驟830從步驟829進(jìn)入步驟831的鏡頭微型計(jì)算機(jī)111,將奇偶位pa被反轉(zhuǎn)的一個(gè)(第一)幀的鏡頭數(shù)據(jù)信號(hào)dlc發(fā)送給照相機(jī)微型計(jì)算機(jī)205。鏡頭微型計(jì)算機(jī)111從而與照相機(jī)微型計(jì)算機(jī)205共享照相機(jī)數(shù)據(jù)信號(hào)dcl中的異常的檢測(cè)(即,錯(cuò)誤信息)。接收到這些鏡頭數(shù)據(jù)信號(hào)dlc中的任一個(gè)的照相機(jī)微型計(jì)算機(jī)205,發(fā)送一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl,并且在步驟832,鏡頭微型計(jì)算機(jī)111接收該照相機(jī)數(shù)據(jù)信號(hào)dcl。
接著在步驟833,鏡頭微型計(jì)算機(jī)111判斷在該(當(dāng)前)程序的步驟832所接收到的當(dāng)前幀的照相機(jī)數(shù)據(jù)信號(hào)dcl是否包括異常。如果照相機(jī)數(shù)據(jù)信號(hào)dcl包括異常,則鏡頭微型計(jì)算機(jī)111進(jìn)入步驟834,以判斷請(qǐng)求發(fā)送信號(hào)rts是否有效。如果請(qǐng)求發(fā)送信號(hào)rts有效,則鏡頭微型計(jì)算機(jī)111判斷為在當(dāng)前幀的照相機(jī)數(shù)據(jù)信號(hào)dcl中所包括的異常,是通過(guò)照相機(jī)微型計(jì)算機(jī)205用于共享目的而生成的錯(cuò)誤信息,并然后進(jìn)入步驟835。
在步驟835,鏡頭微型計(jì)算機(jī)111清空發(fā)送數(shù)據(jù)緩沖器312,并然后進(jìn)入通信待機(jī)(idle)狀態(tài)。
另一方面,如果在步驟833判斷為當(dāng)前所接收到的當(dāng)前幀的照相機(jī)數(shù)據(jù)信號(hào)dcl不包括異常,或者如果盡管判斷為照相機(jī)數(shù)據(jù)信號(hào)dcl包括異常、但是在步驟833請(qǐng)求發(fā)送信號(hào)rts無(wú)效,則鏡頭微型計(jì)算機(jī)111進(jìn)入步驟836。
在步驟836,鏡頭微型計(jì)算機(jī)111判斷是否完成在步驟827存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器312中的鏡頭數(shù)據(jù)信號(hào)dlc的全部幀向照相機(jī)微型計(jì)算機(jī)205的發(fā)送。如果完成了發(fā)送,則鏡頭微型計(jì)算機(jī)111進(jìn)入通信待機(jī)(idle)狀態(tài)。如果仍未完成發(fā)送,則在步驟837,鏡頭微型計(jì)算機(jī)111進(jìn)行下面的索引的增大,并然后返回至步驟828,其中,該索引用于指定未被發(fā)送而剩余在發(fā)送數(shù)據(jù)緩沖器312中的鏡頭數(shù)據(jù)信號(hào)dlc的幀中的、隨后要發(fā)送的幀。
本實(shí)施例使得在照相機(jī)微型計(jì)算機(jī)205或者鏡頭微型計(jì)算機(jī)111檢測(cè)到通信錯(cuò)誤時(shí),照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111能夠利用比實(shí)施例1更少數(shù)量的處理來(lái)共享通信錯(cuò)誤的檢測(cè)(即,錯(cuò)誤信息)。因此,照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111可以在發(fā)生通信錯(cuò)誤之后立即清空它們的發(fā)送數(shù)據(jù)緩沖器301和312,并且可以在短時(shí)間內(nèi)重新開(kāi)始它們之間的通信。
實(shí)施例3
接著說(shuō)明本發(fā)明的第三實(shí)施例(實(shí)施例3)。本實(shí)施例是實(shí)施例1的變形例,并且是下面的攝像設(shè)備的實(shí)施例。該攝像設(shè)備包括具有用于檢測(cè)從附件設(shè)備所接收到的附件數(shù)據(jù)中的附件通信錯(cuò)誤的功能的照相機(jī)控制器。鏡頭控制器被配置成當(dāng)檢測(cè)到附件通信錯(cuò)誤時(shí),在響應(yīng)于接收附件數(shù)據(jù)的照相機(jī)數(shù)據(jù)的發(fā)送期間,通過(guò)反轉(zhuǎn)照相機(jī)數(shù)據(jù)的特定位向附件設(shè)備發(fā)送照相機(jī)錯(cuò)誤信息。另外,在本實(shí)施例中,通信錯(cuò)誤是奇偶錯(cuò)誤或者成幀錯(cuò)誤。照相機(jī)控制器還被配置成在響應(yīng)于接收附件數(shù)據(jù)而發(fā)送照相機(jī)數(shù)據(jù)時(shí),根據(jù)照相機(jī)數(shù)據(jù)的發(fā)送相對(duì)于附件數(shù)據(jù)的接收的延遲量,改變特定位。此外,照相機(jī)控制器被配置成根據(jù)通信錯(cuò)誤的種類(也就是說(shuō),根據(jù)是奇偶錯(cuò)誤還是成幀錯(cuò)誤)來(lái)改變特定位。
圖10a示出在本實(shí)施例中沒(méi)有發(fā)生通信錯(cuò)誤的情況下,在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送和接收的信號(hào)的波形。本實(shí)施例中沒(méi)有發(fā)生通信錯(cuò)誤的情況,是照相機(jī)微型計(jì)算機(jī)205開(kāi)始發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl時(shí)的定時(shí)相對(duì)于照相機(jī)微型計(jì)算機(jī)205開(kāi)始接收鏡頭數(shù)據(jù)信號(hào)dlc時(shí)的定時(shí)的延遲量t1000小于1位的情況。
延遲量t1000是從接收鏡頭數(shù)據(jù)信號(hào)dlc的起始位st時(shí)的定時(shí)到發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl的起始位st時(shí)的定時(shí)的時(shí)間段(位移位數(shù))。
圖10b和10c示出在本實(shí)施例中發(fā)生作為通信錯(cuò)誤的奇偶錯(cuò)誤時(shí),在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送和接收的信號(hào)的波形。
圖10b示出延遲量t1000是1位的情況,并且圖10c示出延遲量t1000是2位的情況。此外,圖11a和11b示出在本實(shí)施例中發(fā)生作為通信錯(cuò)誤的成幀錯(cuò)誤時(shí),在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送和接收的信號(hào)的波形。圖11a示出延遲量t1101是1位的情況,并且圖11b示出延遲量t1102是2位的情況。在圖10a~10c、11a和11b中,盡管延遲量相互不同,但是鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl分別具有相互相同的基本信號(hào)波形。接著參考圖9的流程圖,說(shuō)明在發(fā)生通信錯(cuò)誤時(shí)通過(guò)照相機(jī)微型計(jì)算機(jī)205所進(jìn)行的通信處理(通信控制)。
在實(shí)施例1的圖6a所示的步驟604開(kāi)始從鏡頭微型計(jì)算機(jī)111接收鏡頭數(shù)據(jù)信號(hào)dlc之后,代替圖6a所示的步驟605~607,照相機(jī)微型計(jì)算機(jī)205進(jìn)行步驟(在圖9中將其縮寫(xiě)為s)901及其隨后的步驟的處理。在步驟901開(kāi)始處理時(shí),照相機(jī)微型計(jì)算機(jī)205已經(jīng)接收到了鏡頭數(shù)據(jù)信號(hào)dlc的起始位st和數(shù)據(jù)d7~d0,并且已經(jīng)發(fā)送了照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀的起始位st和數(shù)據(jù)d7~d0。也就是說(shuō),在接收鏡頭數(shù)據(jù)信號(hào)dlc期間和在發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀期間,開(kāi)始步驟901的處理。
在步驟901,照相機(jī)微型計(jì)算機(jī)205初始化表示是否反轉(zhuǎn)照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa和終止位sp的反轉(zhuǎn)標(biāo)志。初始化后的反轉(zhuǎn)標(biāo)志變成表示不進(jìn)行奇偶位pa和終止位sp的反轉(zhuǎn)的off。
接著在步驟902,照相機(jī)微型計(jì)算機(jī)205獲取照相機(jī)數(shù)據(jù)信號(hào)dcl的發(fā)送定時(shí)(起始位st)相對(duì)于所接收到的鏡頭數(shù)據(jù)信號(hào)dlc的延遲量,并且進(jìn)行下面的三個(gè)處理中根據(jù)所獲取的延遲量所選擇的選中處理??梢宰鳛檎障鄼C(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的預(yù)定延遲位數(shù)來(lái)獲取延遲量,或者可以通過(guò)在照相機(jī)微型計(jì)算機(jī)205中設(shè)置延遲量檢測(cè)器(未示出)、并且通過(guò)利用延遲量檢測(cè)器檢測(cè)延遲量來(lái)獲取。
當(dāng)如圖10a所示,所獲取的延遲量小于1位時(shí),照相機(jī)微型計(jì)算機(jī)205進(jìn)行這三個(gè)處理中的第一個(gè)處理,其中,第一個(gè)處理是用于鏡頭數(shù)據(jù)信號(hào)dlc的奇偶錯(cuò)誤,并且包括步驟903~907的處理。具體地,如圖10a中通過(guò)1011所示,第一個(gè)處理根據(jù)鏡頭數(shù)據(jù)信號(hào)dlc的奇偶位pa的接收結(jié)果,反轉(zhuǎn)照相機(jī)數(shù)據(jù)信號(hào)dcl的終止位sp。
當(dāng)如圖10b和11a所示,所獲取的延遲量是1位時(shí),照相機(jī)微型計(jì)算機(jī)205進(jìn)行這三個(gè)處理中的第二個(gè)處理,其中,第二個(gè)處理是用于鏡頭數(shù)據(jù)信號(hào)dlc的奇偶錯(cuò)誤和成幀錯(cuò)誤,并且包括步驟910~916的處理。具體地,第二個(gè)處理根據(jù)鏡頭數(shù)據(jù)信號(hào)dlc的奇偶位pa的接收結(jié)果,反轉(zhuǎn)照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa或者終止位sp??蛇x地,如圖11a中通過(guò)1111所示,第二個(gè)處理根據(jù)鏡頭數(shù)據(jù)信號(hào)dlc的終止位sp的接收結(jié)果,反轉(zhuǎn)照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa或者終止位sp。
當(dāng)如圖10c和11b所示,所獲取的延遲量是2位(或者以上)時(shí),照相機(jī)微型計(jì)算機(jī)205進(jìn)行這三個(gè)處理中的第三個(gè)處理,其中,第三個(gè)處理是用于鏡頭數(shù)據(jù)信號(hào)dlc的奇偶錯(cuò)誤和成幀錯(cuò)誤,并且包括步驟920~926的處理。具體地,如圖10c中通過(guò)1014和1016所示,第三個(gè)處理根據(jù)鏡頭數(shù)據(jù)信號(hào)dlc的奇偶位pa的接收結(jié)果,反轉(zhuǎn)照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa或者終止位sp。
可選地,如圖11b中通過(guò)1112和1113所示,第三個(gè)處理根據(jù)鏡頭數(shù)據(jù)信號(hào)dlc的終止位sp的接收結(jié)果,反轉(zhuǎn)照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa或者終止位sp。
首先說(shuō)明第一個(gè)處理。在步驟903,照相機(jī)微型計(jì)算機(jī)205從鏡頭微型計(jì)算機(jī)111接收鏡頭數(shù)據(jù)信號(hào)dlc的奇偶位pa,并且將照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa發(fā)送給鏡頭微型計(jì)算機(jī)111。
接著在步驟904,照相機(jī)微型計(jì)算機(jī)205判斷是否通過(guò)照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)到了奇偶錯(cuò)誤。如果檢測(cè)到了奇偶錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟905,否則進(jìn)入步驟906。
在步驟905,照相機(jī)微型計(jì)算機(jī)205將反轉(zhuǎn)標(biāo)志改變成表示進(jìn)行照相機(jī)數(shù)據(jù)信號(hào)dcl的終止位sp的反轉(zhuǎn)的on。然后,照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟906。在步驟906,照相機(jī)微型計(jì)算機(jī)205接收鏡頭數(shù)據(jù)信號(hào)dlc的終止位sp。
然后在步驟907,照相機(jī)微型計(jì)算機(jī)205根據(jù)反轉(zhuǎn)標(biāo)志(on或者off),將照相機(jī)數(shù)據(jù)信號(hào)dcl的終止位sp發(fā)送給鏡頭微型計(jì)算機(jī)111。此后,照相機(jī)微型計(jì)算機(jī)205進(jìn)入圖6a的步驟608。
如實(shí)施例1所述,進(jìn)入步驟608的照相機(jī)微型計(jì)算機(jī)205判斷在當(dāng)前程序的步驟604所接收到的一個(gè)幀(當(dāng)前幀)的鏡頭數(shù)據(jù)信號(hào)dlc是否包括異常。如果鏡頭數(shù)據(jù)信號(hào)dlc包括異常,則照相機(jī)微型計(jì)算機(jī)205進(jìn)行步驟609以及隨后步驟的處理。下面的第二個(gè)處理和第三個(gè)處理也是如此。
接著說(shuō)明第二個(gè)處理。在步驟910,照相機(jī)微型計(jì)算機(jī)205從鏡頭微型計(jì)算機(jī)111接收鏡頭數(shù)據(jù)信號(hào)dlc的奇偶位pa。接著在步驟911,照相機(jī)微型計(jì)算機(jī)205判斷是否通過(guò)照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)到了奇偶錯(cuò)誤。如果檢測(cè)到了奇偶錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟912,否則進(jìn)入步驟913。
在步驟912,照相機(jī)微型計(jì)算機(jī)205將反轉(zhuǎn)標(biāo)志改變成表示進(jìn)行照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa和終止位sp中的至少一個(gè)的反轉(zhuǎn)的on,并然后進(jìn)入步驟913。這里的反轉(zhuǎn)旨在故意使得照相機(jī)數(shù)據(jù)信號(hào)dcl的信號(hào)波形處于異常(錯(cuò)誤)狀態(tài),因而可以對(duì)奇偶位pa或者終止位sp中的任一個(gè)進(jìn)行反轉(zhuǎn)。在步驟913,照相機(jī)微型計(jì)算機(jī)205從鏡頭微型計(jì)算機(jī)111接收鏡頭數(shù)據(jù)信號(hào)dlc的終止位sp。另一方面,照相機(jī)微型計(jì)算機(jī)205根據(jù)反轉(zhuǎn)標(biāo)志(on或者off),將照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa發(fā)送給鏡頭微型計(jì)算機(jī)111。
接著在步驟914,照相機(jī)微型計(jì)算機(jī)205判斷是否通過(guò)照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)到了成幀錯(cuò)誤。如果檢測(cè)到了成幀錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟915,否則進(jìn)入步驟916。
在步驟915,照相機(jī)微型計(jì)算機(jī)205將反轉(zhuǎn)標(biāo)志改變成表示進(jìn)行照相機(jī)數(shù)據(jù)信號(hào)dcl的終止位sp的反轉(zhuǎn)的on,并然后進(jìn)入步驟916。在步驟916,照相機(jī)微型計(jì)算機(jī)205根據(jù)反轉(zhuǎn)標(biāo)志(on或者off),將照相機(jī)數(shù)據(jù)信號(hào)dcl的終止位sp發(fā)送給鏡頭微型計(jì)算機(jī)111。此后,照相機(jī)微型計(jì)算機(jī)205進(jìn)入圖6a的步驟608。
接著說(shuō)明第三個(gè)處理。在步驟920,照相機(jī)微型計(jì)算機(jī)205從鏡頭微型計(jì)算機(jī)111接收鏡頭數(shù)據(jù)信號(hào)dlc的奇偶位pa。接著,在步驟921,照相機(jī)微型計(jì)算機(jī)205判斷是否通過(guò)照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)到了奇偶錯(cuò)誤。如果檢測(cè)到了奇偶錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟922,否則進(jìn)入步驟923。
在步驟922,照相機(jī)微型計(jì)算機(jī)205將反轉(zhuǎn)標(biāo)志改變成表示進(jìn)行照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa和終止位sp中的至少一個(gè)的反轉(zhuǎn)的on,并然后進(jìn)入步驟923。與第二個(gè)處理一樣,這里的反轉(zhuǎn)旨在故意使得照相機(jī)數(shù)據(jù)信號(hào)dcl的信號(hào)波形處于異常(錯(cuò)誤)狀態(tài),因而可以對(duì)奇偶位pa或者終止位sp中的任一個(gè)進(jìn)行反轉(zhuǎn)。在步驟923,照相機(jī)微型計(jì)算機(jī)205從鏡頭微型計(jì)算機(jī)111接收鏡頭數(shù)據(jù)信號(hào)dlc的終止位sp。
接著在步驟924,照相機(jī)微型計(jì)算機(jī)205判斷是否通過(guò)照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)到了成幀錯(cuò)誤。如果檢測(cè)到了成幀錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟925,否則進(jìn)入步驟926。
在步驟925,由于與步驟922相同的原因,因而照相機(jī)微型計(jì)算機(jī)205將反轉(zhuǎn)標(biāo)志改變成表示進(jìn)行照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa和終止位sp中的至少一個(gè)的反轉(zhuǎn)的on,并然后進(jìn)入步驟926。在步驟926,照相機(jī)微型計(jì)算機(jī)205根據(jù)反轉(zhuǎn)標(biāo)志(on或者off),將照相機(jī)數(shù)據(jù)信號(hào)dcl的奇偶位pa和終止位sp發(fā)送給鏡頭微型計(jì)算機(jī)111。此后,照相機(jī)微型計(jì)算機(jī)205進(jìn)入圖6a的步驟608。
進(jìn)行上述三個(gè)處理中的任一處理,完成向鏡頭微型計(jì)算機(jī)111的照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀的發(fā)送。并非必須進(jìn)行所有上述三個(gè)處理,也就是說(shuō),僅需要進(jìn)行它們中的任一個(gè)。在這種情況下,需要預(yù)先確定照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的延遲量。換句話說(shuō),僅需要進(jìn)行這三個(gè)處理中適用于該預(yù)定延遲量的一個(gè)處理。
在本實(shí)施例中,當(dāng)在從鏡頭微型計(jì)算機(jī)111所接收到的鏡頭數(shù)據(jù)信號(hào)dlc中發(fā)生通信錯(cuò)誤時(shí),照相機(jī)微型計(jì)算機(jī)205故意在照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀中生成錯(cuò)誤狀態(tài)。照相機(jī)微型計(jì)算機(jī)205從而使得能夠?qū)⒃谒邮盏降溺R頭數(shù)據(jù)信號(hào)dlc中發(fā)生了通信錯(cuò)誤通知給鏡頭微型計(jì)算機(jī)111。
此外,鏡頭微型計(jì)算機(jī)111可以通過(guò)鏡頭錯(cuò)誤檢測(cè)器1091檢測(cè)照相機(jī)數(shù)據(jù)信號(hào)dcl的錯(cuò)誤狀態(tài),并且進(jìn)行預(yù)定恢復(fù)處理,這樣使得能夠快速重新開(kāi)始正常通信。在預(yù)定恢復(fù)處理中,例如,檢測(cè)到了照相機(jī)數(shù)據(jù)信號(hào)dcl的錯(cuò)誤狀態(tài)的鏡頭微型計(jì)算機(jī)111,開(kāi)始準(zhǔn)備重新發(fā)送與通信錯(cuò)誤的發(fā)生定時(shí)相對(duì)應(yīng)的鏡頭數(shù)據(jù)信號(hào)dlc。然后,鏡頭微型計(jì)算機(jī)111在與照相機(jī)微型計(jì)算機(jī)205的隨后通信中(也就是說(shuō),響應(yīng)于請(qǐng)求發(fā)送信號(hào)rts的隨后有效),重新發(fā)送所準(zhǔn)備的鏡頭數(shù)據(jù)信號(hào)dlc。
此外,本實(shí)施例的通信處理使得當(dāng)在實(shí)施例1所述的突發(fā)通信中發(fā)生通信錯(cuò)誤時(shí),能夠在無(wú)需從頭重新開(kāi)始突發(fā)通信的情況下,從發(fā)生了通信錯(cuò)誤的幀重新開(kāi)始突發(fā)通信。
此外,在本實(shí)施例中,檢測(cè)到了鏡頭數(shù)據(jù)信號(hào)dlc中的通信錯(cuò)誤的照相機(jī)微型計(jì)算機(jī)205,可以將在與檢測(cè)到了通信錯(cuò)誤的鏡頭數(shù)據(jù)信號(hào)dcl的幀相對(duì)應(yīng)的、照相機(jī)數(shù)據(jù)信號(hào)dcl的幀中發(fā)生了通信錯(cuò)誤通知給鏡頭微型計(jì)算機(jī)111。也就是說(shuō),在照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀的發(fā)送期間,照相機(jī)微型計(jì)算機(jī)205反轉(zhuǎn)該一個(gè)幀中的奇偶位pa或者終止位sp,這樣使得能夠?qū)l(fā)生了通信錯(cuò)誤通知給鏡頭微型計(jì)算機(jī)111。因此,與實(shí)施例1相比,本實(shí)施例使得能夠更早地將發(fā)生了通信錯(cuò)誤通知給鏡頭微型計(jì)算機(jī)111、并且能夠更早地重新開(kāi)始正常通信。
實(shí)施例4
接著說(shuō)明本發(fā)明的第四實(shí)施例(實(shí)施例4)。實(shí)施例4在沒(méi)有添加busy通知(busy幀)的通信設(shè)置(非busy添加模式)下,通過(guò)異步串行通信進(jìn)行突發(fā)通信。如實(shí)施例1所述,與添加busy幀的busy添加模式相比,非busy添加模式使得能夠更高速地進(jìn)行大量數(shù)據(jù)突發(fā)通信。
然而,當(dāng)在這類突發(fā)通信中發(fā)生通信錯(cuò)誤時(shí),進(jìn)行重置處理或者初始化處理,這樣可能需要長(zhǎng)時(shí)間來(lái)重新開(kāi)始通信,因此,可能不能在用戶期望的定時(shí)進(jìn)行攝像。因此,本實(shí)施例使得攝像設(shè)備能夠從可更換鏡頭(附件設(shè)備)快速獲取大量數(shù)據(jù)、并且能夠在發(fā)生通信錯(cuò)誤之后快速重新開(kāi)始通信。
本實(shí)施例是下面的攝像設(shè)備的實(shí)施例。攝像設(shè)備的照相機(jī)控制器在第一通信設(shè)置下具有下面的功能:用于進(jìn)行用于確認(rèn)攝像設(shè)備和附件設(shè)備之間的連接的連接確認(rèn)通信的功能和用于檢測(cè)從附件設(shè)備所接收到的附件數(shù)據(jù)中的通信錯(cuò)誤的功能。照相機(jī)控制器的特征在于能夠根據(jù)檢測(cè)到通信錯(cuò)誤的次數(shù)(頻率),改變用于進(jìn)行連接確認(rèn)通信的周期。照相機(jī)控制器的特征還在于能夠根據(jù)檢測(cè)到通信錯(cuò)誤的次數(shù),在第一和第二通信設(shè)置之間改變通信設(shè)置。
圖12示出在第一通信設(shè)置中的非busy添加模式下,在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送和接收的信號(hào)的波形。圖12a示出在連續(xù)通信每一個(gè)幀都是最小通信單位的三個(gè)幀時(shí)的信號(hào)波形。如上所述,在非busy添加模式下,不向鏡頭數(shù)據(jù)信號(hào)dlc添加busy通知。在非busy添加模式下,鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀具有僅由數(shù)據(jù)幀所形成的數(shù)據(jù)格式,即,不包括busy幀。因此,在非busy添加模式下,鏡頭微型計(jì)算機(jī)111不能向照相機(jī)微型計(jì)算機(jī)205提供busy通知。該數(shù)據(jù)格式用于進(jìn)行作為連續(xù)通信的突發(fā)通信,其中,縮短幀之間的每一間隔,以在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間發(fā)送相對(duì)大量數(shù)據(jù)。也就是說(shuō),非busy添加模式使得能夠以更高速度進(jìn)行大量數(shù)據(jù)通信。
此外,在非busy添加模式下,鏡頭數(shù)據(jù)信號(hào)dlc的每一幀都包括作為終位的2個(gè)終止位sp,其多于照相機(jī)數(shù)據(jù)信號(hào)dcl的每一幀的終止位sp。終止位數(shù)的不同,使得鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀的位長(zhǎng)度長(zhǎng)于照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀的位長(zhǎng)度。稍后說(shuō)明使用較長(zhǎng)位長(zhǎng)度的原因。
圖12b示出在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111連續(xù)發(fā)送和接收照相機(jī)數(shù)據(jù)信號(hào)dcl的n個(gè)幀和鏡頭數(shù)據(jù)信號(hào)dlc的n個(gè)幀時(shí)(也就是說(shuō),在進(jìn)行突發(fā)通信時(shí))的信號(hào)波形。在開(kāi)始該通信之前,作為對(duì)于接收到圖4a所示的一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl的響應(yīng),照相機(jī)微型計(jì)算機(jī)205從鏡頭微型計(jì)算機(jī)111接收表示n個(gè)幀的通知,作為數(shù)據(jù)大小(幀數(shù)量)信息。
當(dāng)發(fā)生用于開(kāi)始與鏡頭微型計(jì)算機(jī)111的通信的事件時(shí),照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。此后,在不必在每一幀都使請(qǐng)求發(fā)送信號(hào)rts無(wú)效的非busy添加模式下,照相機(jī)微型計(jì)算機(jī)205在與鏡頭微型計(jì)算機(jī)111進(jìn)行連續(xù)數(shù)據(jù)通信(發(fā)送和接收)的同時(shí),保持請(qǐng)求發(fā)送信號(hào)rts的有效。
響應(yīng)于通過(guò)請(qǐng)求發(fā)送信號(hào)rts的有效檢測(cè)到發(fā)送請(qǐng)求,鏡頭微型計(jì)算機(jī)111進(jìn)行用于生成要發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)dlc的處理。然后,在完成用于發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc的準(zhǔn)備之后,鏡頭微型計(jì)算機(jī)111通過(guò)第一數(shù)據(jù)通信通道,開(kāi)始向照相機(jī)微型計(jì)算機(jī)205發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc的第一幀dl1。
發(fā)送了鏡頭數(shù)據(jù)信號(hào)dlc的第一幀的數(shù)據(jù)幀的鏡頭微型計(jì)算機(jī)111,重新檢查請(qǐng)求發(fā)送信號(hào)rts。如果請(qǐng)求發(fā)送信號(hào)rts有效,則在完成了其的發(fā)送的第一幀之后,鏡頭微型計(jì)算機(jī)111將鏡頭數(shù)據(jù)信號(hào)dlc的第二幀dl2發(fā)送給照相機(jī)微型計(jì)算機(jī)205。這樣,在通過(guò)照相機(jī)微型計(jì)算機(jī)205保持請(qǐng)求發(fā)送信號(hào)rts的有效時(shí),鏡頭微型計(jì)算機(jī)111將鏡頭數(shù)據(jù)信號(hào)dlc的n個(gè)幀dl1~dln連續(xù)發(fā)送給照相機(jī)微型計(jì)算機(jī)205。然后,如果完成數(shù)據(jù)大小信息中所表示的n個(gè)幀的發(fā)送,則停止鏡頭數(shù)據(jù)信號(hào)dlc的發(fā)送。
響應(yīng)于檢測(cè)到鏡頭數(shù)據(jù)信號(hào)dlc的幀的起始位st,照相機(jī)微型計(jì)算機(jī)205通過(guò)第二數(shù)據(jù)通信通道,發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl的n個(gè)幀dc1~dcn。因此,通過(guò)照相機(jī)微型計(jì)算機(jī)205保持請(qǐng)求發(fā)送信號(hào)rts的有效,使得能夠連續(xù)發(fā)送和接收幀數(shù)量各自對(duì)應(yīng)于數(shù)據(jù)大小信息的鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl。
照相機(jī)微型計(jì)算機(jī)205通過(guò)串并行轉(zhuǎn)換器306,將從鏡頭微型計(jì)算機(jī)111所連續(xù)接收到的鏡頭數(shù)據(jù)信號(hào)dlc的n個(gè)幀,臨時(shí)存儲(chǔ)至接收數(shù)據(jù)緩沖器303。dma控制器307將存儲(chǔ)在接收數(shù)據(jù)緩沖器303中的鏡頭數(shù)據(jù)信號(hào)dlc的n個(gè)幀傳送至存儲(chǔ)器210,以最終將這n個(gè)幀存儲(chǔ)至存儲(chǔ)器210。因此,為了接收比接收數(shù)據(jù)緩沖器303的容量更大數(shù)據(jù)量的鏡頭數(shù)據(jù)信號(hào)dlc,需要將之前存儲(chǔ)在接收數(shù)據(jù)緩沖器303中的鏡頭數(shù)據(jù)信號(hào)dlc傳送至存儲(chǔ)器210,以確保接收數(shù)據(jù)緩沖器303的空閑空間。然而,當(dāng)由于設(shè)置在照相機(jī)主體200中的信號(hào)處理器203的處理情況,dma控制器307不能訪問(wèn)存儲(chǔ)器210時(shí),不可以將從鏡頭微型計(jì)算機(jī)111所連續(xù)接收到的鏡頭數(shù)據(jù)信號(hào)dlc的n個(gè)幀傳送給存儲(chǔ)器210。這導(dǎo)致接收數(shù)據(jù)緩沖器303的空閑空間不足,從而使得不可以將鏡頭數(shù)據(jù)信號(hào)dlc的一部分存儲(chǔ)至存儲(chǔ)器210。例如,如果通過(guò)新接收到的數(shù)據(jù)蓋寫(xiě)作為之前通過(guò)照相機(jī)微型計(jì)算機(jī)205所接收到的鏡頭數(shù)據(jù)信號(hào)dlc的一部分、并且未被傳送至存儲(chǔ)器210的、接收數(shù)據(jù)緩沖器303中的鏡頭數(shù)據(jù)信號(hào)dlc的剩余數(shù)據(jù),則被重寫(xiě)的數(shù)據(jù)沒(méi)有被存儲(chǔ)至存儲(chǔ)器210。因此,需要在蓋寫(xiě)存儲(chǔ)在接收數(shù)據(jù)緩沖器303中的數(shù)據(jù)之前,暫停(臨時(shí)停止)在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間所進(jìn)行的通信。
圖12c示出在圖12b所示的連續(xù)數(shù)據(jù)通信期間,照相機(jī)微型計(jì)算機(jī)205指示暫停通信的情況下的信號(hào)波形。另外,在這種情況下,響應(yīng)于通過(guò)照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效,鏡頭微型計(jì)算機(jī)111開(kāi)始發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc。然后,響應(yīng)于檢測(cè)到鏡頭數(shù)據(jù)信號(hào)dlc的起始位st,照相機(jī)微型計(jì)算機(jī)205開(kāi)始發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl。
在圖12c,t表示通過(guò)照相機(jī)微型計(jì)算機(jī)205指示暫停通信的通信暫停期。響應(yīng)于發(fā)生通信暫停事件,照相機(jī)微型計(jì)算機(jī)205通過(guò)暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效,指示鏡頭微型計(jì)算機(jī)111暫停通信(也就是說(shuō),向鏡頭微型計(jì)算機(jī)111提供通信暫停指示)。響應(yīng)于檢測(cè)到請(qǐng)求發(fā)送信號(hào)rts的無(wú)效,鏡頭微型計(jì)算機(jī)111在完成在檢測(cè)到該無(wú)效時(shí)的定時(shí)未完成發(fā)送的幀(在圖12c中,示出該最后發(fā)送的幀為dl6,并且以下稱為“暫停幀”)的發(fā)送之后,暫停發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc。響應(yīng)于鏡頭數(shù)據(jù)信號(hào)dlc的發(fā)送暫停,照相機(jī)微型計(jì)算機(jī)205同樣在完成與鏡頭數(shù)據(jù)信號(hào)dlc的暫停幀相對(duì)應(yīng)的、照相機(jī)數(shù)據(jù)信號(hào)dcl的幀(圖12c示出的dc6)的發(fā)送之后,暫停發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl。
這一通信控制使得即使在連續(xù)數(shù)據(jù)通信期間提供通信暫停指示時(shí),也能夠進(jìn)行管理以使得所發(fā)送的鏡頭數(shù)據(jù)信號(hào)dlc的幀數(shù)量與照相機(jī)數(shù)據(jù)信號(hào)dcl的幀數(shù)量相等,也就是說(shuō),使得鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl的發(fā)送同步。
響應(yīng)于通信暫停事件的終止,允許照相機(jī)微型計(jì)算機(jī)205再次使請(qǐng)求發(fā)送信號(hào)rts有效以指示鏡頭微型計(jì)算機(jī)111重新開(kāi)始通信(也就是說(shuō),向鏡頭微型計(jì)算機(jī)111提供通信重新開(kāi)始指示)。鏡頭微型計(jì)算機(jī)111響應(yīng)于通信重新開(kāi)始指示,從暫停幀隨后的幀(在圖12c中,示出該隨后幀為dl7,并且以下稱為“重新開(kāi)始幀”)開(kāi)始,重新開(kāi)始發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc。然后,響應(yīng)于檢測(cè)到重新開(kāi)始幀的起始位st,照相機(jī)微型計(jì)算機(jī)從與鏡頭數(shù)據(jù)信號(hào)dlc的重新開(kāi)始幀相對(duì)應(yīng)的、照相機(jī)數(shù)據(jù)信號(hào)dcl的幀dc7開(kāi)始,重新開(kāi)始發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl。
如上所述,照相機(jī)微型計(jì)算機(jī)205暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效以暫停與鏡頭微型計(jì)算機(jī)111的通信。然后,如果在該暫停時(shí)所接收到的鏡頭數(shù)據(jù)信號(hào)dlc的幀數(shù)量少于數(shù)據(jù)大小信息中所表示的幀數(shù)量,則允許照相機(jī)微型計(jì)算機(jī)205重新開(kāi)始從鏡頭微型計(jì)算機(jī)111接收鏡頭數(shù)據(jù)信號(hào)dlc。
接著參考圖16a,說(shuō)明當(dāng)在非busy添加模式下,從照相機(jī)微型計(jì)算機(jī)205所輸出的照相機(jī)數(shù)據(jù)信號(hào)dcl的比特率和從鏡頭微型計(jì)算機(jī)111所輸出的鏡頭數(shù)據(jù)信號(hào)dlc的比特率相互不同時(shí),可能發(fā)生的問(wèn)題。圖16a示出在照相機(jī)數(shù)據(jù)信號(hào)dcl和鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀(數(shù)據(jù)幀)具有相同位長(zhǎng)度、并且照相機(jī)數(shù)據(jù)信號(hào)dcl的比特率慢于鏡頭數(shù)據(jù)信號(hào)dlc的比特率時(shí),照相機(jī)數(shù)據(jù)信號(hào)dcl和鏡頭數(shù)據(jù)信號(hào)dlc的幀之間的關(guān)系。圖16a中的箭頭示出通過(guò)照相機(jī)微型計(jì)算機(jī)205檢測(cè)到了鏡頭數(shù)據(jù)信號(hào)dlc的哪一起始位st、以及從照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl的哪一幀。
由于照相機(jī)數(shù)據(jù)信號(hào)dcl的比特率慢于鏡頭數(shù)據(jù)信號(hào)dlc的比特率,因而照相機(jī)數(shù)據(jù)信號(hào)dcl的幀相對(duì)于鏡頭數(shù)據(jù)信號(hào)dlc的幀的延遲逐漸增大。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111正在進(jìn)行連續(xù)數(shù)據(jù)通信,因而在幀之間設(shè)置間隙(非通信期)。因此,延遲的積累導(dǎo)致照相機(jī)數(shù)據(jù)信號(hào)dcl和鏡頭數(shù)據(jù)信號(hào)dlc之間的一個(gè)幀以上的移位,這樣產(chǎn)生所發(fā)送的照相機(jī)數(shù)據(jù)信號(hào)dcl和鏡頭數(shù)據(jù)信號(hào)dlc的幀數(shù)量之間的差。此外,上述照相機(jī)數(shù)據(jù)信號(hào)dcl和鏡頭數(shù)據(jù)信號(hào)dlc之間的移位,導(dǎo)致照相機(jī)微型計(jì)算機(jī)205跳過(guò)鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀的起始位st,這樣產(chǎn)生不向鏡頭微型計(jì)算機(jī)111發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl的、約與一個(gè)幀相對(duì)應(yīng)的時(shí)間段。這一情況使得難以管理在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間所發(fā)送的幀數(shù)量(通信數(shù)據(jù)量),并且使得它們之間的數(shù)據(jù)通信變得不可能。
因此,如圖12a和16b所示,與照相機(jī)數(shù)據(jù)信號(hào)dcl的每一幀的終止位sp相比,本實(shí)施例在鏡頭數(shù)據(jù)信號(hào)dlc的每一幀中設(shè)置更多數(shù)量的終止位sp。具體地,照相機(jī)數(shù)據(jù)信號(hào)dcl的每一幀包括1個(gè)終止位sp,并且另一方面,鏡頭數(shù)據(jù)信號(hào)dlc的每一幀包括2個(gè)終止位sp。除終止位數(shù)以外,鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl的數(shù)據(jù)格式相互相同。終止位數(shù)的這一不同,使得鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀(數(shù)據(jù)幀)的比特?cái)?shù)大于照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀的比特?cái)?shù)。換句話說(shuō),終止位數(shù)的這一不同,使得鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀的位長(zhǎng)度長(zhǎng)于照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀的位長(zhǎng)度。該設(shè)置使得即使在照相機(jī)數(shù)據(jù)信號(hào)dcl的比特率慢于鏡頭數(shù)據(jù)信號(hào)dlc的比特率時(shí),也能夠防止照相機(jī)數(shù)據(jù)信號(hào)dcl的幀相對(duì)于鏡頭數(shù)據(jù)信號(hào)dlc的幀的移位的積累。
當(dāng)鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl的比特率相互相等時(shí),鏡頭數(shù)據(jù)信號(hào)dlc的一個(gè)幀的位長(zhǎng)度比照相機(jī)數(shù)據(jù)信號(hào)dcl的一個(gè)幀的位長(zhǎng)度更長(zhǎng),使得早于鏡頭數(shù)據(jù)信號(hào)dlc的發(fā)送完成照相機(jī)數(shù)據(jù)信號(hào)dcl的發(fā)送。此外,即使在由于比特率誤差,照相機(jī)數(shù)據(jù)信號(hào)dcl的比特率慢于鏡頭數(shù)據(jù)信號(hào)dlc的比特率時(shí),作為一個(gè)幀的位長(zhǎng)度差的1比特,是足以吸收由比特率誤差所造成的照相機(jī)數(shù)據(jù)信號(hào)dcl和鏡頭數(shù)據(jù)信號(hào)dlc的相應(yīng)幀之間的發(fā)送時(shí)間差的余量。
另一方面,當(dāng)照相機(jī)數(shù)據(jù)信號(hào)dcl的比特率快于鏡頭數(shù)據(jù)信號(hào)dlc的比特率時(shí),上述幀移位問(wèn)題不會(huì)發(fā)生。這是因?yàn)樵O(shè)置為響應(yīng)于檢測(cè)到鏡頭數(shù)據(jù)信號(hào)dlc的每一幀中的起始位st來(lái)發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl的每一幀。此外,即使當(dāng)照相機(jī)主體200和可更換鏡頭100中可設(shè)置的比特率相互稍有不同時(shí),增大鏡頭數(shù)據(jù)信號(hào)dlc的每一幀中的終止位sp的比特?cái)?shù),這樣使得能應(yīng)對(duì)該不同。
如上所述,在第一通信設(shè)置中的busy添加模式下,照相機(jī)微型計(jì)算機(jī)205可以通過(guò)暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效,通知鏡頭微型計(jì)算機(jī)111暫停通信。此外,鏡頭微型計(jì)算機(jī)111向鏡頭數(shù)據(jù)信號(hào)dlc添加busy通知(busy幀)以向照相機(jī)微型計(jì)算機(jī)205通知暫停通信。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111的這些功能,使得能夠在它們之間進(jìn)行平滑快速的數(shù)據(jù)通信。
另一方面,在第一通信設(shè)置中的非busy添加模式下,照相機(jī)微型計(jì)算機(jī)205可以通過(guò)暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效,在從鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205的突發(fā)通信期間通知鏡頭微型計(jì)算機(jī)111暫停通信。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111的這一功能,使得能夠在使得它們相互同步的同時(shí),在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間高速進(jìn)行大量數(shù)據(jù)通信。
接著說(shuō)明照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的第二通信設(shè)置。在第二通信設(shè)置中,如圖13所示,切換通信接口電路208a和112a中的通信方向(也就是說(shuō),切換通信設(shè)置),使得對(duì)于從鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)發(fā)送可以使用第二數(shù)據(jù)通信通道。具體地,在用于第二數(shù)據(jù)通信通道的通信電路中,輸入緩沖器和輸出緩沖器被并聯(lián)連接至第二數(shù)據(jù)通信通道,從而使得可以切換第二數(shù)據(jù)通信通道中的輸入/輸出方向。輸入緩沖器和輸出緩沖器是可唯一選擇的。以下將與第二數(shù)據(jù)通信通道并聯(lián)連接的輸入緩沖器和輸出緩沖器統(tǒng)稱為“輸入/輸出緩沖器”。在下面的說(shuō)明中,將通過(guò)第二數(shù)據(jù)通信通道從鏡頭微型計(jì)算機(jī)111發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù),稱為“第二鏡頭數(shù)據(jù)信號(hào)dlc2”。另外,將與第二鏡頭數(shù)據(jù)信號(hào)dlc2的發(fā)送一起通過(guò)第一數(shù)據(jù)通信通道從鏡頭微型計(jì)算機(jī)111發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)dlc,稱為“第一鏡頭數(shù)據(jù)信號(hào)dlc”,以區(qū)分第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2。
第二通信設(shè)置對(duì)于向照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)的連續(xù)通信(突發(fā)通信),使用第一數(shù)據(jù)通信通道和第二數(shù)據(jù)通信通道。與第一通信設(shè)置中的非busy添加模式相比,第二通信設(shè)置使得能夠以更快速度進(jìn)行大量數(shù)據(jù)通信。
然而,當(dāng)?shù)谝煌ㄐ旁O(shè)置被切換成第二通信設(shè)置時(shí),必須避免從照相機(jī)微型計(jì)算機(jī)205所發(fā)送的照相機(jī)數(shù)據(jù)信號(hào)dcl與從鏡頭微型計(jì)算機(jī)111所發(fā)送的鏡頭數(shù)據(jù)信號(hào)dlc的沖突。因此,在本實(shí)施例中,照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111根據(jù)預(yù)定程序,相互合作進(jìn)行通信設(shè)置切換處理。
圖14示出照相機(jī)微型計(jì)算機(jī)205中的照相機(jī)數(shù)據(jù)收發(fā)器208b’和鏡頭微型計(jì)算機(jī)111中的鏡頭數(shù)據(jù)收發(fā)器112b’的結(jié)構(gòu)。在圖14中,通過(guò)與圖3中相同的附圖標(biāo)記表示與圖3中相同的構(gòu)件,并且省略對(duì)其的說(shuō)明。
照相機(jī)數(shù)據(jù)收發(fā)器208b’包括通信方向切換器1401,其中,通信方向切換器1401操作開(kāi)關(guān)1402以將第二數(shù)據(jù)通信通道中的輸入/輸出方向切換成照相機(jī)微型計(jì)算機(jī)205接收從鏡頭微型計(jì)算機(jī)111所發(fā)送的第二鏡頭數(shù)據(jù)信號(hào)dlc2的方向。然后,在照相機(jī)微型計(jì)算機(jī)205中,通過(guò)串并行轉(zhuǎn)換器306,將通過(guò)第二數(shù)據(jù)通信通道從鏡頭微型計(jì)算機(jī)111所接收到的第二鏡頭數(shù)據(jù)信號(hào)dlc2,從串行數(shù)據(jù)信號(hào)轉(zhuǎn)換成并行數(shù)據(jù)信號(hào),并且將其存儲(chǔ)至接收數(shù)據(jù)緩沖器303。接收數(shù)據(jù)緩沖器303還存儲(chǔ)通過(guò)第一數(shù)據(jù)通信通道所接收到的、并且通過(guò)并串行轉(zhuǎn)換器306被從串行數(shù)據(jù)信號(hào)轉(zhuǎn)換成并行數(shù)據(jù)信號(hào)的第一鏡頭數(shù)據(jù)信號(hào)dlc。通過(guò)dma控制器307,從接收數(shù)據(jù)緩沖器303讀出存儲(chǔ)在其中的第二鏡頭數(shù)據(jù)信號(hào)dlc2,并且將所讀取的鏡頭數(shù)據(jù)信號(hào)dlc傳送并存儲(chǔ)至存儲(chǔ)器210。
鏡頭數(shù)據(jù)收發(fā)器112b’包括通信方向切換器1411,其中,通信方向切換器1411操作開(kāi)關(guān)1412以將第二數(shù)據(jù)通信通道中的輸入/輸出方向切換成鏡頭微型計(jì)算機(jī)111將第二鏡頭數(shù)據(jù)信號(hào)dlc2發(fā)送給照相機(jī)微型計(jì)算機(jī)205的方向。然后,在鏡頭微型計(jì)算機(jī)111中,通過(guò)并串行轉(zhuǎn)換器315,將存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器312中的第二鏡頭數(shù)據(jù)信號(hào)dlc2,從并行數(shù)據(jù)信號(hào)轉(zhuǎn)換成串行數(shù)據(jù)信號(hào),并且通過(guò)第二數(shù)據(jù)通信通道將其發(fā)送給照相機(jī)微型計(jì)算機(jī)205。在鏡頭微型計(jì)算機(jī)111中,通過(guò)并串行轉(zhuǎn)換器315,將存儲(chǔ)在發(fā)送數(shù)據(jù)緩沖器312中的第一鏡頭數(shù)據(jù)信號(hào)dlc,從并行數(shù)據(jù)信號(hào)轉(zhuǎn)換成串行數(shù)據(jù)信號(hào),并且通過(guò)第一數(shù)據(jù)通信通道將其發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
接著說(shuō)明第二通信設(shè)置中的程序。圖15a示出在連續(xù)通信每一個(gè)幀都是最小通信單位的三個(gè)幀時(shí)的信號(hào)波形。在第二通信設(shè)置中,如第一通信設(shè)置中的非busy添加模式一樣,第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的每一幀,都具有僅由數(shù)據(jù)幀所形成的數(shù)據(jù)格式,即,不包括busy幀。也就是說(shuō),第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2具有不允許從鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205發(fā)送busy通知的數(shù)據(jù)格式。
此外,將第二通信設(shè)置自定義為僅用于從鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)發(fā)送所使用的通信設(shè)置,也就是說(shuō),在第二通信設(shè)置下,不能進(jìn)行從照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111的照相機(jī)數(shù)據(jù)發(fā)送。第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2具有下面的數(shù)據(jù)格式:該數(shù)據(jù)格式使得在無(wú)需前一幀的終止位sp和隨后幀的起始位st之間的等待時(shí)間的情況下,能夠進(jìn)行連續(xù)通信。第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的數(shù)據(jù)幀,具有相互相同的數(shù)據(jù)格式,其中,它們的一個(gè)幀位長(zhǎng)度相互相等。這是為了在中途停止數(shù)據(jù)通信的情況下使得發(fā)送幀的數(shù)量相互相等的通信管理。然而,第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的數(shù)據(jù)幀中的位位置的相對(duì)關(guān)系,并非必須相互一致,也就是說(shuō),允許一個(gè)幀長(zhǎng)度內(nèi)的、第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2之間的位位置的移位量。
圖15b示出在鏡頭微型計(jì)算機(jī)111在第二通信設(shè)置下向照相機(jī)微型計(jì)算機(jī)205連續(xù)發(fā)送第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的總共n個(gè)幀時(shí)(也就是說(shuō),在進(jìn)行突發(fā)通信時(shí))的信號(hào)波形。
當(dāng)發(fā)生用于開(kāi)始與鏡頭微型計(jì)算機(jī)111的通信的事件時(shí),照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。此后,在不必在每一幀處都使請(qǐng)求發(fā)送信號(hào)rts無(wú)效的第二通信設(shè)置下,照相機(jī)微型計(jì)算機(jī)205在與鏡頭微型計(jì)算機(jī)111進(jìn)行連續(xù)數(shù)據(jù)通信(發(fā)送和接收)的同時(shí),保持請(qǐng)求發(fā)送信號(hào)rts的有效。
響應(yīng)于檢測(cè)到通過(guò)請(qǐng)求發(fā)送信號(hào)rts的有效的發(fā)送請(qǐng)求,鏡頭微型計(jì)算機(jī)111進(jìn)行用于生成要發(fā)送給照相機(jī)微型計(jì)算機(jī)205的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的處理。然后,在完成用于發(fā)送第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的準(zhǔn)備之后,鏡頭微型計(jì)算機(jī)111通過(guò)第一數(shù)據(jù)通信通道,開(kāi)始將第一鏡頭數(shù)據(jù)信號(hào)dlc的第一幀dl1發(fā)送給照相機(jī)微型計(jì)算機(jī)205。同時(shí),鏡頭微型計(jì)算機(jī)111通過(guò)第二數(shù)據(jù)通信通道,開(kāi)始將第二鏡頭數(shù)據(jù)信號(hào)dlc2的第二幀dl2發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
已經(jīng)發(fā)送了第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的第一幀dl1和第二幀dl2的鏡頭微型計(jì)算機(jī)111,重新檢查請(qǐng)求發(fā)送信號(hào)rts。如果請(qǐng)求發(fā)送信號(hào)rts有效,則鏡頭微型計(jì)算機(jī)111在第一幀和第二幀之后,將第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的第三幀dl3和第四幀dl4發(fā)送給照相機(jī)微型計(jì)算機(jī)205。這樣,在通過(guò)照相機(jī)微型計(jì)算機(jī)205保持請(qǐng)求發(fā)送信號(hào)rts的有效時(shí),鏡頭微型計(jì)算機(jī)111將第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的總共n個(gè)幀連續(xù)發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
將第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的總幀數(shù)量n設(shè)置成偶數(shù),這使得分別通過(guò)第一數(shù)據(jù)通信通道和第二數(shù)據(jù)通信通道從鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205所發(fā)送的幀數(shù)量相互相等。
盡管在圖15b中,通過(guò)第一數(shù)據(jù)通信通道所發(fā)送的第一鏡頭數(shù)據(jù)信號(hào)dlc僅包括奇數(shù)幀、并且通過(guò)第二數(shù)據(jù)通信通道所發(fā)送的第二鏡頭數(shù)據(jù)信號(hào)dlc2僅包括偶數(shù)幀,但是第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2可以包括其他幀。
圖15c示出在圖15b所示的連續(xù)數(shù)據(jù)通信期間,照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111各自指示暫停通信的情況下的信號(hào)波形。響應(yīng)于通過(guò)照相機(jī)微型計(jì)算機(jī)205的請(qǐng)求發(fā)送信號(hào)rts的有效,鏡頭微型計(jì)算機(jī)111開(kāi)始發(fā)送第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2。此后,在正在發(fā)送幀dl11和dl12時(shí),照相機(jī)微型計(jì)算機(jī)205指示暫停通信。在圖15c中,t4w1表示通過(guò)照相機(jī)微型計(jì)算機(jī)205指示暫停通信的通信暫停期。響應(yīng)于發(fā)生通信暫停事件,照相機(jī)微型計(jì)算機(jī)205通過(guò)暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效,指示鏡頭微型計(jì)算機(jī)111暫停通信(也就是說(shuō),向鏡頭微型計(jì)算機(jī)111提供通信暫停指示)。響應(yīng)于檢測(cè)到請(qǐng)求發(fā)送信號(hào)rts的無(wú)效,鏡頭微型計(jì)算機(jī)111在完成在檢測(cè)到該無(wú)效時(shí)未被完成發(fā)送的幀dl11和dl12(以下將幀dl11和dl12稱為“暫停幀”)的發(fā)送之后,暫停發(fā)送第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2。
響應(yīng)于通信暫停事件的終止,照相機(jī)微型計(jì)算機(jī)205再次使請(qǐng)求發(fā)送信號(hào)rts有效,以指示鏡頭微型計(jì)算機(jī)111重新開(kāi)始通信(也就是說(shuō),向鏡頭微型計(jì)算機(jī)111提供通信重新開(kāi)始指示)。鏡頭微型計(jì)算機(jī)111響應(yīng)于通信重新開(kāi)始指示,從暫停幀dl11和dl12隨后的幀dl13和dl14(以下將隨后幀dl13和dl14稱為“重新開(kāi)始幀”)開(kāi)始,重新開(kāi)始發(fā)送第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2。
鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205依次連續(xù)發(fā)送重新開(kāi)始幀dl14和dl14、隨后的幀dl15和dl16以及更隨后的幀dl17和dl18。然后,當(dāng)完成幀dl17和dl18的發(fā)送、并且在鏡頭微型計(jì)算機(jī)111中發(fā)生通信暫停請(qǐng)求事件時(shí),鏡頭微型計(jì)算機(jī)111向照相機(jī)微型計(jì)算機(jī)205通知暫停通信。
在圖15c中,t4w2表示通過(guò)鏡頭微型計(jì)算機(jī)111指示暫停通信的通信暫停期。通過(guò)即使使請(qǐng)求發(fā)送信號(hào)rts有效,也不從鏡頭微型計(jì)算機(jī)111發(fā)送第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2,來(lái)進(jìn)行來(lái)自鏡頭微型計(jì)算機(jī)111的通信暫停的通知。照相機(jī)微型計(jì)算機(jī)205在通過(guò)鏡頭微型計(jì)算機(jī)111所指示的通信暫停期t4w2期間,保持請(qǐng)求發(fā)送信號(hào)rts有效。
此后,當(dāng)在鏡頭微型計(jì)算機(jī)111中終止通信暫停請(qǐng)求事件時(shí),鏡頭微型計(jì)算機(jī)111從第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的下一重新開(kāi)始幀dl19和dl20開(kāi)始,重新開(kāi)始向照相機(jī)微型計(jì)算機(jī)205發(fā)送第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2。因此,鏡頭微型計(jì)算機(jī)111將第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2中所包括的、并且由于通信暫停而未被發(fā)送給照相機(jī)微型計(jì)算機(jī)205的剩余幀,發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
如上所述,在第二通信設(shè)置中,鏡頭微型計(jì)算機(jī)111暫停向照相機(jī)微型計(jì)算機(jī)205的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的發(fā)送,從而暫停照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的通信。鏡頭微型計(jì)算機(jī)111的這一功能,使得能夠在使得照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111相互同步的同時(shí),在它們之間更高速地進(jìn)行大量數(shù)據(jù)通信。
為了在用戶想要的定時(shí)進(jìn)行攝像,必須縮短從用戶攝像指示操作到攝像的釋放時(shí)滯。為了縮短釋放時(shí)滯,必須高速在照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間通信必要信息。因此,在第一通信設(shè)置和第二通信設(shè)置兩者中,都必須使得在發(fā)生通信錯(cuò)誤時(shí),能夠快速重新開(kāi)始正常通信。
因此,在本實(shí)施例中,照相機(jī)微型計(jì)算機(jī)205根據(jù)通過(guò)照相機(jī)微型計(jì)算機(jī)205所檢測(cè)到的通信錯(cuò)誤的次數(shù)(頻率),改變用于確認(rèn)照相機(jī)主體200和可更換鏡頭100之間的連接的連接確認(rèn)處理的周期。
圖17是示出當(dāng)在第一通信設(shè)置中的非busy添加模式下發(fā)生了通信錯(cuò)誤時(shí),通過(guò)照相機(jī)微型計(jì)算機(jī)205所進(jìn)行的錯(cuò)誤處理的流程圖。照相機(jī)微型計(jì)算機(jī)205根據(jù)作為計(jì)算機(jī)程序的通信控制程序,執(zhí)行該處理。在下面的說(shuō)明中,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效,并然后保持該有效以進(jìn)行突發(fā)通信。另外,下面說(shuō)明用于檢測(cè)奇偶錯(cuò)誤作為通信錯(cuò)誤的情況。然而,通信錯(cuò)誤可以是諸如成幀錯(cuò)誤等的其他錯(cuò)誤。
在步驟(在圖17中將其縮寫(xiě)為s)1700,照相機(jī)微型計(jì)算機(jī)205計(jì)算從鏡頭微型計(jì)算機(jī)111所接收到的鏡頭數(shù)據(jù)信號(hào)dlc的奇偶性。接著在步驟1701,照相機(jī)微型計(jì)算機(jī)205判斷奇偶性的計(jì)算結(jié)果是否包括錯(cuò)誤(奇偶錯(cuò)誤)。如果計(jì)算結(jié)果不包括奇偶錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟1719。在步驟1719,照相機(jī)微型計(jì)算機(jī)205判斷是否完成了鏡頭數(shù)據(jù)信號(hào)dlc的全部幀(預(yù)定幀)的接收。如果完成了全部幀的接收,則照相機(jī)微型計(jì)算機(jī)205在步驟1720進(jìn)入通信待機(jī)(空閑)狀態(tài)。如果仍未完成全部幀的接收,則照相機(jī)微型計(jì)算機(jī)205返回至步驟1700。
另一方面,如果在步驟1701檢測(cè)到奇偶錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205在步驟1702計(jì)數(shù)檢測(cè)到奇偶錯(cuò)誤的次數(shù)(以下將該次數(shù)稱為“奇偶錯(cuò)誤數(shù)量”)。也就是說(shuō),照相機(jī)微型計(jì)算機(jī)205在每次檢測(cè)到奇偶錯(cuò)誤時(shí)使奇偶錯(cuò)誤數(shù)量遞增。
接著在步驟1703,照相機(jī)微型計(jì)算機(jī)205判斷奇偶錯(cuò)誤數(shù)量是否等于或大于閾值n。如果奇偶錯(cuò)誤數(shù)量小于閾值n,則照相機(jī)微型計(jì)算機(jī)205在步驟1704暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效以暫停突發(fā)通信。然后(在過(guò)去預(yù)定時(shí)間之后),照相機(jī)微型計(jì)算機(jī)205在步驟1705使請(qǐng)求發(fā)送信號(hào)rts有效以重新開(kāi)始突發(fā)通信。具體地,照相機(jī)微型計(jì)算機(jī)205使得鏡頭微型計(jì)算機(jī)111從其暫停突發(fā)通信的暫停幀隨后的重新開(kāi)始幀開(kāi)始,重新進(jìn)行鏡頭數(shù)據(jù)信號(hào)dlc的發(fā)送。從而在步驟1705進(jìn)行突發(fā)通信的重新開(kāi)始。在用于重新開(kāi)始突發(fā)通信的其他步驟,同樣進(jìn)行上述突發(fā)通信的重新開(kāi)始??梢詮拈_(kāi)頭重新開(kāi)始突發(fā)通信。
如果在步驟1703,奇偶錯(cuò)誤數(shù)量等于或者大于閾值n,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟1706,以判斷奇偶錯(cuò)誤數(shù)量是否等于或者大于閾值m(>n)。如果奇偶錯(cuò)誤數(shù)量小于閾值m,則照相機(jī)微型計(jì)算機(jī)205在步驟1707暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效以暫停突發(fā)通信。然后,照相機(jī)微型計(jì)算機(jī)205在步驟1708進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信,作為連接確認(rèn)處理。具體地,照相機(jī)微型計(jì)算機(jī)205通過(guò)向鏡頭微型計(jì)算機(jī)111發(fā)送一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl、并且接收響應(yīng)于此從鏡頭微型計(jì)算機(jī)111所發(fā)送的一個(gè)幀的鏡頭數(shù)據(jù)信號(hào)dlc,進(jìn)行連接確認(rèn)通信。另外,照相機(jī)微型計(jì)算機(jī)205測(cè)量從連接確認(rèn)通信開(kāi)始的經(jīng)過(guò)時(shí)間。
在步驟1709,照相機(jī)微型計(jì)算機(jī)205判斷是否通過(guò)連接確認(rèn)通信確認(rèn)了與鏡頭微型計(jì)算機(jī)111的連接。如果沒(méi)有確認(rèn)與鏡頭微型計(jì)算機(jī)111的連接,則照相機(jī)微型計(jì)算機(jī)205在步驟1710切斷用于可更換鏡頭100的供電。在這種情況下,照相機(jī)微型計(jì)算機(jī)205恢復(fù)用于可更換鏡頭100的供電,以重新建立正常連接和正常通信。
另一方面,如果在步驟1709確認(rèn)了與鏡頭微型計(jì)算機(jī)111的連接,則照相機(jī)微型計(jì)算機(jī)205在步驟1711判斷從步驟1708開(kāi)始所計(jì)數(shù)的經(jīng)過(guò)時(shí)間是否達(dá)到與預(yù)定時(shí)期(第一時(shí)期)a相對(duì)應(yīng)的時(shí)間。如果從步驟1708開(kāi)始所計(jì)數(shù)的經(jīng)過(guò)時(shí)間達(dá)到了與預(yù)定時(shí)期a相對(duì)應(yīng)的時(shí)間,則照相機(jī)微型計(jì)算機(jī)205經(jīng)由步驟1707返回至步驟1708,以重新進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。
如果從步驟1708開(kāi)始所計(jì)數(shù)的經(jīng)過(guò)時(shí)間未達(dá)到與預(yù)定時(shí)期a相對(duì)應(yīng)的時(shí)間,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟1712。在步驟1712,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效以重新開(kāi)始突發(fā)通信。然后,照相機(jī)微型計(jì)算機(jī)205返回至步驟1711,并且在從步驟1708開(kāi)始所計(jì)數(shù)的經(jīng)過(guò)時(shí)間達(dá)到與預(yù)定時(shí)期a相對(duì)應(yīng)的時(shí)間時(shí),經(jīng)由步驟1707返回至步驟1708,以重新進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。這樣,當(dāng)奇偶錯(cuò)誤數(shù)量在n以上、并且小于m時(shí),照相機(jī)微型計(jì)算機(jī)205根據(jù)預(yù)定時(shí)期a進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。
如果在步驟1706,奇偶錯(cuò)誤數(shù)量在m以上,則照相機(jī)微型計(jì)算機(jī)205在步驟1711暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效以暫停突發(fā)通信。然后,如步驟1708一樣,照相機(jī)微型計(jì)算機(jī)205在步驟1714進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。另外,照相機(jī)微型計(jì)算機(jī)205開(kāi)始計(jì)數(shù)從連接確認(rèn)通信開(kāi)始的經(jīng)過(guò)時(shí)間。
接著在步驟1715,照相機(jī)微型計(jì)算機(jī)205判斷是否通過(guò)連接確認(rèn)通信確認(rèn)了與鏡頭微型計(jì)算機(jī)111的連接。如果沒(méi)有確認(rèn)與鏡頭微型計(jì)算機(jī)111的連接,則照相機(jī)微型計(jì)算機(jī)205在步驟1716切斷用于可更換鏡頭100的供電。另外,在這種情況下,照相機(jī)微型計(jì)算機(jī)205恢復(fù)用于可更換鏡頭100的供電,以重新建立正常連接和正常通信。另一方面,如果在步驟1715確認(rèn)了與鏡頭微型計(jì)算機(jī)111的連接,則照相機(jī)微型計(jì)算機(jī)205在步驟1717判斷從步驟1714開(kāi)始所計(jì)數(shù)的經(jīng)過(guò)時(shí)間是否達(dá)到了與預(yù)定時(shí)期(第二時(shí)期)b相對(duì)應(yīng)的時(shí)間。預(yù)定時(shí)期b短于預(yù)定時(shí)期a。如果從步驟1714開(kāi)始所計(jì)數(shù)的經(jīng)過(guò)時(shí)間達(dá)到了與預(yù)定時(shí)期b相對(duì)應(yīng)的時(shí)間,則照相機(jī)微型計(jì)算機(jī)205經(jīng)由步驟1713返回至步驟1714,以重新進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。
在步驟1711,如果從步驟1714開(kāi)始所計(jì)數(shù)的經(jīng)過(guò)時(shí)間沒(méi)有達(dá)到與預(yù)定時(shí)期b相對(duì)應(yīng)的時(shí)間,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟1718。在步驟1718,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效以重新開(kāi)始突發(fā)通信。然后,照相機(jī)微型計(jì)算機(jī)205返回至步驟1717,并且在從步驟1714開(kāi)始所計(jì)數(shù)的經(jīng)過(guò)時(shí)間達(dá)到了與預(yù)定時(shí)期b相對(duì)應(yīng)的時(shí)間時(shí),經(jīng)由步驟1713返回至步驟1714,以重新進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。這樣,當(dāng)奇偶錯(cuò)誤數(shù)量在m以上時(shí),照相機(jī)微型計(jì)算機(jī)205根據(jù)預(yù)定時(shí)期b進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。
如上所述,在第一通信設(shè)置下,當(dāng)奇偶錯(cuò)誤數(shù)量在n以上、并且小于m時(shí),照相機(jī)微型計(jì)算機(jī)205根據(jù)預(yù)定時(shí)期a,進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。另一方面,當(dāng)奇偶錯(cuò)誤數(shù)量在m以上,則照相機(jī)微型計(jì)算機(jī)205根據(jù)短于預(yù)定時(shí)期a的預(yù)定時(shí)期b,進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。也就是說(shuō),隨著檢測(cè)到通信錯(cuò)誤的次數(shù)的增大,照相機(jī)微型計(jì)算機(jī)205縮短進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信所根據(jù)的時(shí)期,這樣使得能夠在盡可能地避免切斷用于可更換鏡頭100的供電的同時(shí)完成突發(fā)通信。換句話說(shuō),照相機(jī)微型計(jì)算機(jī)205可以在無(wú)需使可更換鏡頭100從斷電狀態(tài)恢復(fù)的情況下重新開(kāi)始與鏡頭微型計(jì)算機(jī)111的通信。
圖18是示出當(dāng)在第二通信設(shè)置下發(fā)生通信錯(cuò)誤時(shí),通過(guò)照相機(jī)微型計(jì)算機(jī)205所進(jìn)行的錯(cuò)誤處理的流程圖。此外,圖18示出當(dāng)在將通信設(shè)置從第二通信設(shè)置切換成第一通信設(shè)置之后發(fā)生通信錯(cuò)誤時(shí),通過(guò)照相機(jī)微型計(jì)算機(jī)205所進(jìn)行的處理。照相機(jī)微型計(jì)算機(jī)205根據(jù)作為計(jì)算機(jī)程序的上述通信控制程序,執(zhí)行該處理。另外,在下面的說(shuō)明中,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效,并然后保持該有效以進(jìn)行突發(fā)通信。另外,下面還說(shuō)明用于檢測(cè)奇偶錯(cuò)誤為通信錯(cuò)誤的情況。然而,通信錯(cuò)誤可以是諸如成幀錯(cuò)誤等的其他錯(cuò)誤。
在步驟1800,照相機(jī)微型計(jì)算機(jī)205計(jì)算從鏡頭微型計(jì)算機(jī)111所接收到的鏡頭數(shù)據(jù)信號(hào)dlc的奇偶性。接著在步驟1801,照相機(jī)微型計(jì)算機(jī)205判斷奇偶性的計(jì)算結(jié)果是否包括奇偶錯(cuò)誤。如果計(jì)算結(jié)果不包括奇偶錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟1816。在步驟1816,照相機(jī)微型計(jì)算機(jī)205判斷是否完成了鏡頭數(shù)據(jù)信號(hào)dlc的全部幀(預(yù)定幀)的接收。如果完成了全部幀的接收,則照相機(jī)微型計(jì)算機(jī)205在步驟1817進(jìn)入通信待機(jī)(空閑)狀態(tài)。如果仍未完成全部幀的接收,則照相機(jī)微型計(jì)算機(jī)205返回至步驟1800。
另一方面,如果在步驟1801檢測(cè)到了奇偶錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205在步驟1802判斷當(dāng)前通信設(shè)置是第一通信設(shè)置還是第二通信設(shè)置。如果當(dāng)前通信設(shè)置是第二通信設(shè)置,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟1803。在步驟1803,照相機(jī)微型計(jì)算機(jī)205計(jì)數(shù)奇偶錯(cuò)誤數(shù)量,也就是說(shuō),照相機(jī)微型計(jì)算機(jī)205在每次檢測(cè)到奇偶錯(cuò)誤時(shí)使奇偶錯(cuò)誤數(shù)量遞增。
接著在步驟1804,照相機(jī)微型計(jì)算機(jī)205判斷奇偶錯(cuò)誤數(shù)量是否等于或者大于閾值n。如果奇偶錯(cuò)誤數(shù)量小于閾值n,則照相機(jī)微型計(jì)算機(jī)205在步驟1805暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效以暫停突發(fā)通信。然后(在過(guò)去預(yù)定時(shí)間之后),照相機(jī)微型計(jì)算機(jī)205在步驟1806使請(qǐng)求發(fā)送信號(hào)rts有效以重新開(kāi)始突發(fā)通信。具體地,照相機(jī)微型計(jì)算機(jī)205使得鏡頭微型計(jì)算機(jī)111從其暫停突發(fā)通信的暫停幀隨后的重新開(kāi)始幀開(kāi)始,重新進(jìn)行鏡頭數(shù)據(jù)信號(hào)dlc的發(fā)送。從而,在步驟1806,進(jìn)行突發(fā)通信的重新開(kāi)始。在用于重新開(kāi)始突發(fā)通信的其他步驟,同樣進(jìn)行上述突發(fā)通信的重新開(kāi)始??梢詮拈_(kāi)頭開(kāi)始重新開(kāi)始突發(fā)通信。
如果在步驟1804,奇偶錯(cuò)誤數(shù)量等于或者大于閾值n,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟1807。在步驟1807,照相機(jī)微型計(jì)算機(jī)205暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效以暫停突發(fā)通信。然后,照相機(jī)微型計(jì)算機(jī)205在步驟1808保持請(qǐng)求發(fā)送信號(hào)rts的無(wú)效預(yù)定時(shí)間(例如,10ms),此后在步驟1809,將通信設(shè)置從第二通信設(shè)置切換成第一通信設(shè)置。同時(shí),照相機(jī)微型計(jì)算機(jī)205在步驟1808指示鏡頭微型計(jì)算機(jī)111從第二通信設(shè)置切換成第一通信設(shè)置。然后,照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟1810以使請(qǐng)求發(fā)送信號(hào)rts有效以重新開(kāi)始突發(fā)通信。
當(dāng)在重新開(kāi)始突發(fā)通信之后在步驟1801檢測(cè)到奇偶錯(cuò)誤時(shí),照相機(jī)微型計(jì)算機(jī)205在步驟1802重新判斷當(dāng)前通信設(shè)置是第一通信設(shè)置還是第二通信設(shè)置。如果當(dāng)前通信設(shè)置是第一通信設(shè)置,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟1811。在步驟1811,照相機(jī)微型計(jì)算機(jī)205暫時(shí)使請(qǐng)求發(fā)送信號(hào)rts無(wú)效以暫停突發(fā)通信。然后,在步驟1812,照相機(jī)微型計(jì)算機(jī)205進(jìn)行與鏡頭微型計(jì)算機(jī)111的連接確認(rèn)通信。這里所進(jìn)行的連接確認(rèn)通信,與在圖17的步驟1708和1714所進(jìn)行的相同。
接著,在步驟1813,照相機(jī)微型計(jì)算機(jī)205判斷是否通過(guò)連接確認(rèn)通信確認(rèn)了與鏡頭微型計(jì)算機(jī)111的連接。如果沒(méi)有確認(rèn)與鏡頭微型計(jì)算機(jī)111的連接,則照相機(jī)微型計(jì)算機(jī)205在步驟1815切斷用于可更換鏡頭100的供電。在這種情況下,照相機(jī)微型計(jì)算機(jī)205恢復(fù)用于可更換鏡頭100的供電,以重新建立正常連接和正常通信。另一方面,如果在步驟1813確認(rèn)了與鏡頭微型計(jì)算機(jī)111的連接,在步驟1814,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效以重新開(kāi)始突發(fā)通信。
如上所述,當(dāng)奇偶錯(cuò)誤數(shù)量在n以上時(shí),照相機(jī)微型計(jì)算機(jī)205將通信設(shè)置從第二通信設(shè)置切換成第一通信設(shè)置。從而,當(dāng)在第二通信設(shè)置下頻繁發(fā)生通信錯(cuò)誤時(shí),照相機(jī)微型計(jì)算機(jī)205可以在無(wú)需使用第二通信設(shè)置(也就是說(shuō),第二數(shù)據(jù)通信通道)的情況下,從鏡頭微型計(jì)算機(jī)111接收鏡頭數(shù)據(jù)信號(hào)dlc。
在本實(shí)施例中,在使用不支持異步串行通信、但是支持時(shí)鐘同步串行通信的可更換鏡頭的情況下,照相機(jī)微型計(jì)算機(jī)205可以使用時(shí)鐘同步串行通信與可更換鏡頭的鏡頭微型計(jì)算機(jī)進(jìn)行通信。
此外,在本實(shí)施例中,可以在照相機(jī)主體200和可更換鏡頭100之間安裝作為中間附件的擴(kuò)展器。在這種情況下,即使從擴(kuò)展器拆卸掉可更換鏡頭100,由于擴(kuò)展器被安裝至照相機(jī)主體200,因而照相機(jī)微型計(jì)算機(jī)205也不會(huì)識(shí)別可更換鏡頭100的拆卸。
因此,盡管照相機(jī)微型計(jì)算機(jī)205嘗試使用異步串行通信與可更換鏡頭100(鏡頭微型計(jì)算機(jī)111)進(jìn)行通信,但是該通信不會(huì)成功。在這種情況下,期望照相機(jī)微型計(jì)算機(jī)205使用時(shí)鐘同步串行通信。
本實(shí)施例根據(jù)檢測(cè)到通信錯(cuò)誤的次數(shù),切換通信設(shè)置以避免使用易錯(cuò)通信設(shè)置,這樣使得能夠在盡可能無(wú)需從初始狀態(tài)恢復(fù)通信的情況下在短時(shí)間內(nèi)完成突發(fā)通信。
接著說(shuō)明用于更加快速地檢測(cè)通信錯(cuò)誤的錯(cuò)誤處理。具體地,說(shuō)明下面的攝像設(shè)備的實(shí)施例:該攝像設(shè)備的照相機(jī)控制器根據(jù)檢測(cè)到通信錯(cuò)誤的次數(shù)(頻率),改變向其添加奇偶位的幀。該照相機(jī)控制器在添加奇偶位時(shí)可以改變數(shù)據(jù)通信速度。
圖19示出在第二通信設(shè)置下的突發(fā)通信期間發(fā)生通信錯(cuò)誤時(shí)的信號(hào)波形。在圖19所示的突發(fā)通信中,為了縮短有效通信時(shí)間,向每一幀都不添加奇偶位。照相機(jī)微型計(jì)算機(jī)205通過(guò)使用完成突發(fā)通信時(shí)所計(jì)算出的校驗(yàn)和,判斷是否發(fā)生了通信錯(cuò)誤。因此,即使在第二幀(圖19中通過(guò)x表示)中發(fā)生了通信錯(cuò)誤,也將突發(fā)通信進(jìn)行到完成,并且在完成突發(fā)通信時(shí)響應(yīng)于檢測(cè)到通信錯(cuò)誤,重新進(jìn)行突發(fā)通信。使用第一通信設(shè)置的情況也是如此。然而,這一錯(cuò)誤處理重復(fù)整個(gè)突發(fā)通信兩次,這樣在完成通信之前需要長(zhǎng)的時(shí)間。
圖20是示出在第二通信設(shè)置下發(fā)生了通信錯(cuò)誤時(shí),通過(guò)照相機(jī)微型計(jì)算機(jī)205所進(jìn)行的錯(cuò)誤處理的流程圖。在該錯(cuò)誤處理中,首先所檢測(cè)的通信錯(cuò)誤是校驗(yàn)和錯(cuò)誤。然而,首先檢測(cè)的通信錯(cuò)誤可以是除校驗(yàn)和錯(cuò)誤以外的其他錯(cuò)誤。照相機(jī)微型計(jì)算機(jī)205根據(jù)作為計(jì)算機(jī)程序的通信控制程序,執(zhí)行該處理。
照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效,并然后保持該有效以進(jìn)行突發(fā)通信。在步驟(在圖20中被縮寫(xiě)為s)2000,照相機(jī)微型計(jì)算機(jī)205判斷是否完成了突發(fā)通信。如果仍未完成突發(fā)通信,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2001。
在步驟2001,照相機(jī)微型計(jì)算機(jī)205計(jì)算從鏡頭微型計(jì)算機(jī)111所接收到的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2各自的校驗(yàn)和(cs)。照相機(jī)微型計(jì)算機(jī)205還計(jì)算每一幀中的數(shù)據(jù)d0~d7的校驗(yàn)和。
接著在步驟2002,照相機(jī)微型計(jì)算機(jī)205判斷所計(jì)算出的校驗(yàn)和是否包括校驗(yàn)和錯(cuò)誤。如果所計(jì)算出的校驗(yàn)和包括校驗(yàn)和錯(cuò)誤,在步驟2003,照相機(jī)微型計(jì)算機(jī)205向第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2各自的幀添加奇偶位pa。此外,在步驟2004,照相機(jī)微型計(jì)算機(jī)205改變作為照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111之間的通信速度的通信比特率。具體地,照相機(jī)微型計(jì)算機(jī)205相對(duì)于改變之前提高通信比特率。在步驟2005,照相機(jī)微型計(jì)算機(jī)205以改變后(增大)的通信比特率開(kāi)始突發(fā)通信。
此后,在步驟2006,照相機(jī)微型計(jì)算205通過(guò)使用添加給每一幀的奇偶位pa,判斷在突發(fā)通信期間是否存在奇偶錯(cuò)誤。如果檢測(cè)到奇偶錯(cuò)誤,則在步驟2009,照相機(jī)微型計(jì)算機(jī)205計(jì)數(shù)檢測(cè)到奇偶錯(cuò)誤的幀的數(shù)量(也就是說(shuō),檢測(cè)到奇偶錯(cuò)誤的次數(shù))。以下將該幀的數(shù)量稱為“奇偶錯(cuò)誤幀數(shù)量”。然后,在步驟2010,照相機(jī)微型計(jì)算機(jī)205根據(jù)奇偶錯(cuò)誤幀數(shù)量,選擇在隨后的突發(fā)通信中向其添加奇偶位pa的至少一個(gè)幀。例如,照相機(jī)微型計(jì)算機(jī)205以如下方式選擇向其添加奇偶位pa的幀:當(dāng)奇偶錯(cuò)誤幀數(shù)量等于或者大于作為閾值的預(yù)定數(shù)量時(shí),向全部幀添加奇偶位pa,并且當(dāng)奇偶錯(cuò)誤幀數(shù)量小于預(yù)定數(shù)量時(shí),每隔兩個(gè)幀添加奇偶位pa。這樣,在本實(shí)施例中,照相機(jī)微型計(jì)算機(jī)205根據(jù)檢測(cè)到通信錯(cuò)誤的次數(shù),改變向其添加奇偶位pa的幀。
在步驟2011,照相機(jī)微型計(jì)算機(jī)205判斷是否完成了當(dāng)前突發(fā)通信。如果仍未完成當(dāng)前突發(fā)通信,則照相機(jī)微型計(jì)算機(jī)205返回至步驟2006。如果完成了當(dāng)前突發(fā)通信,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2008。
另一方面,如果在步驟2006沒(méi)有檢測(cè)到奇偶錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2007,以判斷是否完成了當(dāng)前突發(fā)通信。如果仍未完成當(dāng)前突發(fā)通信,則照相機(jī)微型計(jì)算機(jī)205返回至步驟2006。如果完成了當(dāng)前突發(fā)通信,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2008。
在步驟2008,照相機(jī)微型計(jì)算機(jī)205向在隨后的突發(fā)通信中所要發(fā)送的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2添加奇偶位pa。在該步驟,經(jīng)由步驟2010進(jìn)入步驟2008的照相機(jī)微型計(jì)算機(jī)205,僅向在步驟2010所選擇的幀添加奇偶位pa。然后,照相機(jī)微型計(jì)算機(jī)205返回至步驟2004。因此,在下一步驟2005,進(jìn)行僅向選擇的幀添加了奇偶位pa的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的隨后的突發(fā)通信。
另一方面,從步驟2007進(jìn)入步驟2008的照相機(jī)微型計(jì)算機(jī)205,終止向在隨后的突發(fā)通信中所要發(fā)送的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2添加奇偶位pa,并然后返回至步驟2004。在該步驟,照相機(jī)微型計(jì)算機(jī)205將在步驟2004用于隨后的突發(fā)通信所改變的通信比特率,改變成它們的原始比特率。此外,照相機(jī)微型計(jì)算機(jī)205通過(guò)使用校驗(yàn)和來(lái)檢測(cè)通信錯(cuò)誤。
照相機(jī)微型計(jì)算機(jī)205重復(fù)上述處理,直到完成全部突發(fā)通信為止。
圖21示出在上述錯(cuò)誤處理中每一幀都包括在步驟2003所添加的奇偶位(奇偶性)pa的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2。在步驟2003,照相機(jī)微型計(jì)算機(jī)205向第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的所有幀添加奇偶位pa。
照相機(jī)微型計(jì)算機(jī)205以下面的通信比特率進(jìn)行突發(fā)通信:
ratea<rateb
其中,ratea表示添加奇偶位pa之前的通信比特率,并且rateb表示添加奇偶位pa之后的通信比特率。
在該錯(cuò)誤處理中,例如,如果在第二幀(圖21中通過(guò)x所示)檢測(cè)到通信錯(cuò)誤(奇偶錯(cuò)誤),則照相機(jī)微型計(jì)算機(jī)205在第二幀中斷突發(fā)通信。然后,照相機(jī)微型計(jì)算機(jī)205向所有幀添加奇偶位pa,并且快速重新開(kāi)始突發(fā)通信。此后,響應(yīng)于通過(guò)使用所添加的奇偶位檢測(cè)到通信錯(cuò)誤(奇偶錯(cuò)誤),照相機(jī)微型計(jì)算機(jī)205暫停突發(fā)通信,并然后快速重新開(kāi)始突發(fā)通信。因此,在短時(shí)間內(nèi)完成整個(gè)突發(fā)通信。
圖22示出在圖20所示的錯(cuò)誤處理中,每一幀都包括在步驟2010所添加的奇偶位(奇偶性)pa的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2。
在步驟2010,照相機(jī)微型計(jì)算機(jī)205向第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的所有幀中的、離散選擇的幀(例如,每隔兩個(gè)幀)添加奇偶位pa。不是向所有幀、而是向這樣離散選擇的幀添加奇偶位pa,這樣使得能夠在無(wú)需提高通信速度的情況下縮短用于突發(fā)通信所需的時(shí)間。
如上所述,本實(shí)施例根據(jù)檢測(cè)到通信錯(cuò)誤的次數(shù),改變向其添加奇偶位的幀,從而使得僅向所需數(shù)量的幀添加奇偶位。因此,本實(shí)施例使得能夠在突發(fā)通信期間(也就是說(shuō),在中途)檢測(cè)通信錯(cuò)誤、并且能夠縮短用于突發(fā)通信所需的時(shí)間。
盡管本實(shí)施例說(shuō)明了第二通信設(shè)置下的突發(fā)通信中的錯(cuò)誤處理,但是在第一通信設(shè)置下的通信中,也可以進(jìn)行與本實(shí)施例的錯(cuò)誤處理相同的錯(cuò)誤處理。
實(shí)施例5
接著說(shuō)明本發(fā)明的第五實(shí)施例(實(shí)施例5)。本實(shí)施例是下面的攝像設(shè)備的變形例:該攝像設(shè)備的照相機(jī)控制器根據(jù)檢測(cè)到通信錯(cuò)誤的次數(shù)(頻率),改變作為突發(fā)通信的數(shù)據(jù)通信的數(shù)據(jù)長(zhǎng)度(突發(fā)長(zhǎng)度)。
圖23是示出在第二通信設(shè)置下發(fā)生了通信錯(cuò)誤時(shí),通過(guò)照相機(jī)微型計(jì)算機(jī)205所進(jìn)行的錯(cuò)誤處理的流程圖。照相機(jī)微型計(jì)算機(jī)205根據(jù)作為計(jì)算機(jī)程序的通信控制程序執(zhí)行該處理。在該錯(cuò)誤處理中,首先檢測(cè)的通信錯(cuò)誤是校驗(yàn)和錯(cuò)誤。然而,首先檢測(cè)的通信錯(cuò)誤可以是除校驗(yàn)和錯(cuò)誤以外的其他錯(cuò)誤。
圖23中的步驟2000~2007、步驟2009和步驟2011,與實(shí)施例4的圖20中的步驟2000~2007、步驟2009和步驟2011相同。
在步驟2301,照相機(jī)微型計(jì)算機(jī)205根據(jù)在步驟2009所計(jì)算出的奇偶錯(cuò)誤幀數(shù)量,計(jì)算隨后的突發(fā)通信的數(shù)據(jù)長(zhǎng)度(突發(fā)長(zhǎng)度)。例如,如果奇偶錯(cuò)誤幀數(shù)量小于預(yù)定數(shù)量(閾值),則照相機(jī)微型計(jì)算機(jī)205計(jì)算正常突發(fā)長(zhǎng)度(如圖19中的n所示),而且,如果奇偶錯(cuò)誤幀數(shù)量為預(yù)定數(shù)量(閾值)以上,則照相機(jī)微型計(jì)算機(jī)205計(jì)算短于正常突發(fā)長(zhǎng)度的突發(fā)長(zhǎng)度。這樣,照相機(jī)微型計(jì)算機(jī)205根據(jù)檢測(cè)到通信錯(cuò)誤的次數(shù),改變突發(fā)長(zhǎng)度。
然后,在步驟2011判斷為完成了當(dāng)前突發(fā)通信的照相機(jī)微型計(jì)算機(jī)205,進(jìn)入步驟2302。在步驟2302,照相機(jī)微型計(jì)算機(jī)205將在隨后的突發(fā)通信中所要發(fā)送的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2的突發(fā)長(zhǎng)度設(shè)置(改變)成在步驟2301所計(jì)算出的突發(fā)長(zhǎng)度。此外,在步驟2303,照相機(jī)微型計(jì)算機(jī)205終止奇偶位的添加,并然后返回至步驟2004。從而,在下一步驟2005,進(jìn)行突發(fā)長(zhǎng)度被改變的隨后突發(fā)通信。
另一方面,在步驟2007判斷為完成了當(dāng)前突發(fā)通信、并且進(jìn)入步驟2303的照相機(jī)微型計(jì)算機(jī)205,終止向在隨后突發(fā)通信中所要發(fā)送的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2添加奇偶位。然后,照相機(jī)微型計(jì)算機(jī)205返回至步驟2004。照相機(jī)微型計(jì)算機(jī)205將在步驟2004所改變的通信比特率改變成它們的原始通信比特率。
照相機(jī)微型計(jì)算機(jī)205重復(fù)上述處理,直到完成整個(gè)突發(fā)通信為止。
圖24示出在圖23所示的錯(cuò)誤處理中,在步驟2301和2302改變了其突發(fā)長(zhǎng)度的第一鏡頭數(shù)據(jù)信號(hào)dlc和第二鏡頭數(shù)據(jù)信號(hào)dlc2。圖24示出一個(gè)突發(fā)通信的突發(fā)長(zhǎng)度被改變成短于正常突發(fā)長(zhǎng)度的例子,其中,改變后的突發(fā)長(zhǎng)度為“3”。
在該錯(cuò)誤處理中,例如,如果在第二幀(圖24中通過(guò)x所示)中檢測(cè)到通信錯(cuò)誤(奇偶錯(cuò)誤),則照相機(jī)微型計(jì)算機(jī)205在第二幀中斷突發(fā)通信。然后,如圖21所示,照相機(jī)微型計(jì)算機(jī)205向所有幀添加奇偶位pa,并且快速重新開(kāi)始突發(fā)通信。此后,當(dāng)奇偶錯(cuò)誤幀數(shù)量變得等于或者大于預(yù)定數(shù)量時(shí),照相機(jī)微型計(jì)算機(jī)205在不添加奇偶位的情況下,縮短隨后的突發(fā)通信的突發(fā)長(zhǎng)度。也就是說(shuō),在向每一幀都不添加奇偶位的情況下縮短一個(gè)突發(fā)通信的突發(fā)長(zhǎng)度、并且以短的間隔重復(fù)突發(fā)通信,這樣使得能夠快速檢測(cè)校驗(yàn)和錯(cuò)誤。因此,在短時(shí)間內(nèi)完成整個(gè)突發(fā)通信。
當(dāng)在隨后突發(fā)通信中沒(méi)有檢測(cè)到通信錯(cuò)誤時(shí),可以將突發(fā)長(zhǎng)度改變成長(zhǎng)于改變后的突發(fā)長(zhǎng)度,例如,改變成正常突發(fā)長(zhǎng)度。
本實(shí)施例根據(jù)檢測(cè)到通信錯(cuò)誤的次數(shù),改變突發(fā)長(zhǎng)度以使得更容易檢測(cè)到通信錯(cuò)誤,這樣使得能夠縮短用于突發(fā)通信所需的時(shí)間。
盡管本實(shí)施例說(shuō)明了第二通信設(shè)置下的突發(fā)通信的錯(cuò)誤處理,但是在第一通信設(shè)置下的通信中也可以進(jìn)行與本實(shí)施例的錯(cuò)誤處理相同的錯(cuò)誤處理。
實(shí)施例6
接著說(shuō)明本發(fā)明的第六實(shí)施例(實(shí)施例6)。為了通過(guò)異步串行通信正確進(jìn)行數(shù)據(jù)通信,必須將發(fā)送數(shù)據(jù)輸出定時(shí)和接收數(shù)據(jù)采樣定時(shí)之間的相位關(guān)系限制在預(yù)定允許范圍內(nèi)。然而,該相位關(guān)系根據(jù)在攝像設(shè)備和附件設(shè)備中分別所生成的時(shí)鐘信號(hào)的穩(wěn)定性而移位。因此,為了防止所接收到的數(shù)據(jù)在通信期間不能被正確采樣,限制一個(gè)通信中的可通信數(shù)據(jù)量(幀數(shù)量)。當(dāng)進(jìn)行大量數(shù)據(jù)通信時(shí),需要進(jìn)行該通信多次,這導(dǎo)致有效通信速率降低。因此,在設(shè)置波特率之后,檢測(cè)每一幀的時(shí)間長(zhǎng)度,并且根據(jù)該時(shí)間長(zhǎng)度更新波特率,這樣可以校正發(fā)送數(shù)據(jù)輸出定時(shí)和接收數(shù)據(jù)采樣定時(shí)之間的相位關(guān)系的移位。
然而,即使增大一個(gè)通信中的最大可通信數(shù)據(jù)量,對(duì)一個(gè)幀中可發(fā)送的數(shù)據(jù)大小的限制,導(dǎo)致必須增大幀數(shù)量以增大通信數(shù)據(jù)量。在這種情況下,插入用于調(diào)整發(fā)送數(shù)據(jù)輸出定時(shí)和接收數(shù)據(jù)采樣定時(shí)之間的相位關(guān)系的位,這導(dǎo)致有效通信速率的降低。
因此,本實(shí)施例進(jìn)行能夠在增大通信數(shù)據(jù)量的同時(shí)提高有效通信速率的通信處理(通信控制)。
本實(shí)施例是下面的攝像設(shè)備的實(shí)施例:該攝像設(shè)備接收來(lái)自附件設(shè)備的包括至少一個(gè)幀的鏡頭數(shù)據(jù),并且向附件設(shè)備發(fā)送包括至少一個(gè)幀的照相機(jī)數(shù)據(jù)。鏡頭數(shù)據(jù)和照相機(jī)數(shù)據(jù)均包括起始字段、數(shù)據(jù)字段和結(jié)束字段。攝像設(shè)備中的照相機(jī)控制器根據(jù)攝像設(shè)備的個(gè)體信息和附件設(shè)備的個(gè)體信息,至少改變數(shù)據(jù)字段的結(jié)構(gòu)(以下稱為“數(shù)據(jù)字段結(jié)構(gòu)”)。不僅可以改變數(shù)據(jù)字段結(jié)構(gòu),而且還可以改變結(jié)束字段的結(jié)構(gòu)(以下稱為“結(jié)束字段結(jié)構(gòu)”)。
攝像設(shè)備和附件設(shè)備各自的個(gè)體信息包括與在該設(shè)備中所生成的時(shí)鐘信號(hào)的穩(wěn)定性有關(guān)的信息、以及與該設(shè)備的溫度有關(guān)的信息。此外,個(gè)體信息包括與該設(shè)備所支持的波特率有關(guān)的信息。
改變數(shù)據(jù)字段結(jié)構(gòu)(或者結(jié)束字段結(jié)構(gòu))包括例如改變?cè)撟侄蔚臄?shù)據(jù)長(zhǎng)度(位數(shù))。期望改變數(shù)據(jù)字段結(jié)構(gòu),從而使得發(fā)送數(shù)據(jù)輸出定時(shí)和接收數(shù)據(jù)采樣定時(shí)之間的相位關(guān)系在預(yù)定允許范圍內(nèi)。
如圖4a和12a所示,由于發(fā)送數(shù)據(jù)輸出定時(shí)和接收數(shù)據(jù)采樣定時(shí)之間的相位關(guān)系必須在預(yù)定允許范圍內(nèi),因而通常通過(guò)8位定義一個(gè)幀中的數(shù)據(jù)字段。如上所述,該相位關(guān)系根據(jù)分別在照相機(jī)主體200和可更換鏡頭100中所生成的時(shí)鐘信號(hào)的穩(wěn)定性(以下將其每一個(gè)稱為“時(shí)鐘穩(wěn)定性”)而移位。然而,作為照相機(jī)主體200和可更換鏡頭100,可以組合使用各種類型的照相機(jī)主體和可更換鏡頭,并且存在下面的一些組合:即使當(dāng)增大數(shù)據(jù)字段的位數(shù),相位關(guān)系也在預(yù)定允許范圍內(nèi)。眾所周知,時(shí)鐘穩(wěn)定性因溫度的影響而變化。在下面的說(shuō)明中,說(shuō)明用于通過(guò)改變數(shù)據(jù)字段結(jié)構(gòu)來(lái)提高有效通信速率的方法。
在本實(shí)施例中,照相機(jī)主體200和可更換鏡頭100具有例如與圖2所示的相同的結(jié)構(gòu)。也就是說(shuō),照相機(jī)主體200和可更換鏡頭100分別具有時(shí)鐘生成器212和144、波特率生成器211和140。照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111分別包括照相機(jī)錯(cuò)誤檢測(cè)器2051和鏡頭錯(cuò)誤檢測(cè)器1091。
圖25a示出當(dāng)在實(shí)施例1所述的第一通信設(shè)置下擴(kuò)展每一數(shù)據(jù)信號(hào)的一個(gè)幀中的數(shù)據(jù)字段時(shí)的鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl的波形。鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl各自的一個(gè)幀包括起始字段、擴(kuò)展數(shù)據(jù)字段和結(jié)束字段。本實(shí)施例中的擴(kuò)展數(shù)據(jù)字段由從第二位到第十三位的12位的數(shù)據(jù)構(gòu)成。以從最高數(shù)據(jù)位d11開(kāi)始依次繼續(xù)數(shù)據(jù)位d10、d9、d8、d7、d6、d5、d4、d2和d1、并且以最低數(shù)據(jù)位d0結(jié)束的高位在前格式,排列數(shù)據(jù)位。起始位和結(jié)束字段與實(shí)施例1所述的相同。
盡管本實(shí)施例說(shuō)明了由12位構(gòu)成數(shù)據(jù)字段的情況,但是這僅是例子,并且可以由任意其它數(shù)量的位構(gòu)成數(shù)據(jù)字段,只要照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111的發(fā)送數(shù)據(jù)輸出定時(shí)和接收數(shù)據(jù)采樣定時(shí)之間的相位關(guān)系在預(yù)定允許范圍內(nèi)即可。另外,鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl的數(shù)據(jù)字段中的位數(shù)可以相互不同。
圖25b示出在實(shí)施例1所述的非busy添加模式下連續(xù)通信鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl各自的兩個(gè)幀時(shí)的信號(hào)波形,其中,每一幀都與圖25a所示的相同。
在開(kāi)始該通信之前,照相機(jī)微型計(jì)算機(jī)205通過(guò)圖4a所示的一個(gè)幀的照相機(jī)數(shù)據(jù)信號(hào)dcl,向鏡頭微型計(jì)算機(jī)111通知所要發(fā)送的照相機(jī)數(shù)據(jù)信號(hào)dcl的數(shù)據(jù)大小信息(在該說(shuō)明中為2個(gè)幀)。此外,照相機(jī)微型計(jì)算機(jī)205將包括數(shù)據(jù)字段結(jié)構(gòu)的幀結(jié)構(gòu)(稍后說(shuō)明)通知給鏡頭微型計(jì)算機(jī)111。
當(dāng)發(fā)生用于開(kāi)始與鏡頭微型計(jì)算機(jī)111的通信的事件時(shí),照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效。此后,在不必在每一幀都使請(qǐng)求發(fā)送信號(hào)rts無(wú)效的非busy添加模式下,照相機(jī)微型計(jì)算機(jī)205在進(jìn)行與鏡頭微型計(jì)算機(jī)111的連續(xù)數(shù)據(jù)通信的同時(shí),保持請(qǐng)求發(fā)送信號(hào)rts的有效。
響應(yīng)于通過(guò)請(qǐng)求發(fā)送信號(hào)rts的有效檢測(cè)到發(fā)送請(qǐng)求,鏡頭微型計(jì)算機(jī)111進(jìn)行用于生成要發(fā)送給照相機(jī)微型計(jì)算機(jī)205的鏡頭數(shù)據(jù)信號(hào)dlc的處理。然后,在完成用于發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc的準(zhǔn)備之后,鏡頭微型計(jì)算機(jī)111通過(guò)第一數(shù)據(jù)通信通道,開(kāi)始將鏡頭數(shù)據(jù)信號(hào)dlc的第一幀dl1發(fā)送給照相機(jī)微型計(jì)算機(jī)205。
發(fā)送了鏡頭數(shù)據(jù)信號(hào)dlc的第一幀的數(shù)據(jù)幀的鏡頭微型計(jì)算機(jī)111,重新檢查請(qǐng)求發(fā)送信號(hào)rts。如果請(qǐng)求發(fā)送信號(hào)rts有效,則鏡頭微型計(jì)算機(jī)111在完成了發(fā)送的第一幀之后,將鏡頭數(shù)據(jù)信號(hào)dlc的第二幀dl2發(fā)送給照相機(jī)微型計(jì)算機(jī)205。然后,如果完成了數(shù)據(jù)大小信息所表示的兩個(gè)幀的發(fā)送,則照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts無(wú)效,從而停止鏡頭數(shù)據(jù)信號(hào)dlc的發(fā)送。
本實(shí)施例的圖25b所示的數(shù)據(jù)字段結(jié)構(gòu),相當(dāng)于24位(3字節(jié))數(shù)據(jù)量的、圖12a所示的數(shù)據(jù)字段結(jié)構(gòu)。然而,圖12a所示的數(shù)據(jù)字段結(jié)構(gòu)需要三個(gè)幀來(lái)發(fā)送這24位數(shù)據(jù),并且另一方面,圖25b所示的數(shù)據(jù)字段結(jié)構(gòu)需要兩個(gè)幀來(lái)發(fā)送這24位數(shù)據(jù)。因此,與圖12a的情況相比,本實(shí)施例使得能夠減少插入在照相機(jī)數(shù)據(jù)信號(hào)dcl和鏡頭數(shù)據(jù)信號(hào)dlc中的起始位st和終止位sp的數(shù)量,這樣提高有效通信速率。
圖26是示出在本實(shí)施例中通過(guò)照相機(jī)微型計(jì)算機(jī)205所進(jìn)行的通信處理的流程圖。照相機(jī)微型計(jì)算機(jī)205根據(jù)作為計(jì)算機(jī)程序的通信控制程序,執(zhí)行該處理。
在步驟(在圖26中被縮寫(xiě)為s)2601,照相機(jī)微型計(jì)算機(jī)205進(jìn)行與鏡頭微型計(jì)算機(jī)111的通信,以從鏡頭微型計(jì)算機(jī)111獲取鏡頭id作為與可更換鏡頭100的種類有關(guān)的信息。照相機(jī)微型計(jì)算機(jī)205還從鏡頭微型計(jì)算機(jī)111獲取與由時(shí)鐘生成器144所生成的時(shí)鐘信號(hào)的穩(wěn)定性有關(guān)的信息。以下將該與穩(wěn)定性有關(guān)的信息稱為“鏡頭時(shí)鐘穩(wěn)定性”。此外,照相機(jī)微型計(jì)算機(jī)205從鏡頭微型計(jì)算機(jī)111獲取與通過(guò)設(shè)置在可更換鏡頭100中的溫度傳感器(未示出)所檢測(cè)到的溫度有關(guān)的信息。以下將該與溫度有關(guān)的信息稱為“鏡頭溫度”。另外,照相機(jī)微型計(jì)算機(jī)205從鏡頭微型計(jì)算機(jī)111獲取與可更換鏡頭100所支持的波特率范圍有關(guān)的信息。以下將該與波特率范圍有關(guān)的信息稱為“鏡頭波特率范圍”。在可更換鏡頭100的個(gè)體信息中,都包括這些鏡頭id、鏡頭時(shí)鐘穩(wěn)定性、鏡頭溫度和鏡頭波特率范圍。以下將個(gè)體信息稱為“鏡頭信息”。
照相機(jī)微型計(jì)算機(jī)205利用他們之間預(yù)定的初始格式,進(jìn)行用于從鏡頭微型計(jì)算機(jī)111獲取鏡頭信息的通信。該通信中的波特率是在它們之間預(yù)先定義的初始波特率。鏡頭id被存儲(chǔ)在設(shè)置在可更換鏡頭100中的ram(未示出)中。照相機(jī)微型計(jì)算機(jī)205能夠根據(jù)鏡頭id,判斷所安裝的可更換鏡頭100支持哪些功能。
接著在步驟2602,照相機(jī)微型計(jì)算機(jī)205獲取作為表示照相機(jī)主體200的性能的個(gè)體信息的照相機(jī)信息。照相機(jī)信息包括與通過(guò)時(shí)鐘生成器212所生成的時(shí)鐘信號(hào)的穩(wěn)定性有關(guān)的信息和與通過(guò)設(shè)置在照相機(jī)主體200中的溫度傳感器(未示出)所檢測(cè)到的溫度有關(guān)的信息。以下將與穩(wěn)定性有關(guān)的信息稱為“照相機(jī)時(shí)鐘穩(wěn)定性”,并且以下將與溫度有關(guān)的信息稱為“照相機(jī)溫度”。照相機(jī)信息還包括與照相機(jī)主體200所支持的波特率范圍有關(guān)的信息。以下將與波特率范圍有關(guān)的信息稱為“照相機(jī)波特率范圍”。
接著在步驟2603,照相機(jī)微型計(jì)算機(jī)205根據(jù)在步驟2601所獲取的鏡頭信息和在步驟2602所獲取的照相機(jī)信息,設(shè)置所要使用的波特率。如上所述,鏡頭信息包括鏡頭波特率范圍,并且照相機(jī)信息包括照相機(jī)波特率范圍。在鏡頭波特率范圍和照相機(jī)波特率范圍兩者中都包括的波特率范圍內(nèi),照相機(jī)微型計(jì)算機(jī)205設(shè)置適于數(shù)據(jù)類型以及照相機(jī)主體200的操作模式等的波特率。照相機(jī)微型計(jì)算機(jī)205將所設(shè)置的波特率通知給鏡頭微型計(jì)算機(jī)111。然后,照相機(jī)微型計(jì)算機(jī)205將所設(shè)置的波特率通知給波特率生成器211,以將波特率生成器211的波特率設(shè)置值改變成所設(shè)置的波特率。
接著在步驟2604,照相機(jī)微型計(jì)算機(jī)205檢查鏡頭信息中所包括的鏡頭時(shí)鐘穩(wěn)定性和照相機(jī)信息中所包括的照相機(jī)時(shí)鐘穩(wěn)定性。如果鏡頭時(shí)鐘穩(wěn)定性和照相機(jī)時(shí)鐘穩(wěn)定性低于預(yù)定水平,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2606。如果鏡頭時(shí)鐘穩(wěn)定性和照相機(jī)時(shí)鐘穩(wěn)定性高于(或者等于)預(yù)定水平,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2605。
在步驟2605,照相機(jī)微型計(jì)算機(jī)205檢查鏡頭信息中所包括的鏡頭溫度和照相機(jī)信息中所包括的照相機(jī)溫度。如果鏡頭溫度和照相機(jī)溫度在允許溫度范圍外,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2606。如果鏡頭溫度和照相機(jī)溫度在允許溫度范圍內(nèi),則照相機(jī)微型計(jì)算機(jī)205判斷為滿足溫度條件,并且進(jìn)入步驟2607。在該步驟,根據(jù)需要來(lái)使用鏡頭溫度。也就是說(shuō),可以僅使用照相機(jī)溫度。
在步驟2606,照相機(jī)微型計(jì)算機(jī)205將作為圖4a所示的幀結(jié)構(gòu)的初始幀結(jié)構(gòu),設(shè)置為上述作為一個(gè)幀的結(jié)構(gòu)的幀結(jié)構(gòu)。這是因?yàn)椋寒?dāng)鏡頭時(shí)鐘穩(wěn)定性和照相機(jī)時(shí)鐘穩(wěn)定性低于預(yù)定水平(在它們的允許范圍外)時(shí),不能擴(kuò)展數(shù)據(jù)字段。然后,照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2608。
在步驟2607,照相機(jī)微型計(jì)算機(jī)205將幀結(jié)構(gòu)改變成作為圖25a所示的幀結(jié)構(gòu)的擴(kuò)展幀結(jié)構(gòu)。這是因?yàn)殓R頭時(shí)鐘穩(wěn)定性和照相機(jī)時(shí)鐘穩(wěn)定性在允許范圍內(nèi)、并且滿足溫度條件,因而可以擴(kuò)展數(shù)據(jù)字段。
如上所述,可以任意設(shè)置數(shù)據(jù)字段的位數(shù),只要照相機(jī)微型計(jì)算機(jī)205和鏡頭微型計(jì)算機(jī)111的發(fā)送數(shù)據(jù)輸出定時(shí)和接收數(shù)據(jù)采樣定時(shí)之間的相位關(guān)系在預(yù)定允許范圍即可。
然后,照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2608。在由于數(shù)據(jù)字段擴(kuò)展而改變了結(jié)束字段結(jié)構(gòu)的情況下,照相機(jī)微型計(jì)算機(jī)205也改變結(jié)束字段結(jié)構(gòu)。
在步驟2608,照相機(jī)微型計(jì)算機(jī)205將在步驟2606或者步驟2607所設(shè)置的幀結(jié)構(gòu)通知給鏡頭微型計(jì)算機(jī)111。所通知的幀結(jié)構(gòu)不僅包括數(shù)據(jù)字段的位數(shù),而且還包括結(jié)束字段結(jié)構(gòu)。當(dāng)進(jìn)行突發(fā)通信時(shí),所通知的幀結(jié)構(gòu)包括通過(guò)突發(fā)通信所通信的幀數(shù)量。
接著在步驟2609,照相機(jī)微型計(jì)算機(jī)205使請(qǐng)求發(fā)送信號(hào)rts有效以使得鏡頭微型計(jì)算機(jī)111開(kāi)始發(fā)送鏡頭數(shù)據(jù)信號(hào)dlc,并且響應(yīng)于接收到鏡頭數(shù)據(jù)信號(hào)dlc,照相機(jī)微型計(jì)算機(jī)205向鏡頭微型計(jì)算機(jī)111發(fā)送照相機(jī)數(shù)據(jù)信號(hào)dcl。在步驟2609所發(fā)送和接收的鏡頭數(shù)據(jù)信號(hào)dlc和照相機(jī)數(shù)據(jù)信號(hào)dcl的幀結(jié)構(gòu),是在步驟2606或者步驟2607所設(shè)置的幀結(jié)構(gòu)。步驟2609以后的通信,如參考圖12a或者圖25b所述。
本實(shí)施例根據(jù)照相機(jī)主體200和可更換鏡頭100各自的個(gè)體信息,設(shè)置適當(dāng)?shù)臄?shù)據(jù)字段結(jié)構(gòu),這使得能夠提高異步串行通信的有效通信速率。
實(shí)施例7
接著說(shuō)明本發(fā)明的第七實(shí)施例(實(shí)施例7)。
本實(shí)施例是設(shè)置適于異步串行通信中的通信錯(cuò)誤的數(shù)據(jù)字段結(jié)構(gòu)的實(shí)施例6的變形例。本實(shí)施例是下面的攝像設(shè)備的一個(gè)實(shí)施例:該攝像設(shè)備的照相機(jī)控制器具有用于檢測(cè)來(lái)自附件設(shè)備的鏡頭數(shù)據(jù)中的通信錯(cuò)誤的功能,并且響應(yīng)于通信錯(cuò)誤,改變數(shù)據(jù)字段結(jié)構(gòu)。
本實(shí)施例說(shuō)明下面的情況:作為通信錯(cuò)誤的例子,在奇偶位pa和數(shù)據(jù)字段中的數(shù)據(jù)的奇偶性之間存在不一致。然而,通信錯(cuò)誤不局限于此,并且包括不能正確檢測(cè)終止位sp的情況和安裝座300處的連接由于從照相機(jī)主體200突然拆卸可更換鏡頭100而斷開(kāi)的情況。
在照相機(jī)微型計(jì)算機(jī)205中,如下檢測(cè)通信錯(cuò)誤。圖2所示的照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)到通信錯(cuò)誤的發(fā)生,并且將與此有關(guān)的信息(以下稱為“通信錯(cuò)誤信息”)通知給照相機(jī)通信控制器2052。通信錯(cuò)誤信息包括上述的通信錯(cuò)誤內(nèi)容(在奇偶位pa和數(shù)據(jù)的奇偶性之間存在不一致)。
圖27是示出在本實(shí)施例中通過(guò)照相機(jī)微型計(jì)算機(jī)205所進(jìn)行的通信處理的流程圖。照相機(jī)微型計(jì)算機(jī)205根據(jù)作為計(jì)算機(jī)程序的通信控制程序,執(zhí)行該處理。
步驟2601~2609的處理,與實(shí)施例6所述的圖26中的步驟2601~2609相同。
從步驟2609進(jìn)入步驟2701的照相機(jī)微型計(jì)算機(jī)205,判斷是否完成了在步驟2609所開(kāi)始的通信。照相機(jī)微型計(jì)算機(jī)205將通信的幀數(shù)量預(yù)先修改成來(lái)自鏡頭微型計(jì)算機(jī)111的數(shù)據(jù)大小信息。照相機(jī)微型計(jì)算機(jī)205(和鏡頭微型計(jì)算機(jī)111)計(jì)數(shù)已發(fā)送的幀數(shù)量,并且當(dāng)計(jì)數(shù)值達(dá)到作為數(shù)據(jù)大小信息的幀數(shù)量時(shí),判斷為完成通信。如果完成了通信,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2702。
在步驟2702,照相機(jī)微型計(jì)算機(jī)205判斷是否通過(guò)照相機(jī)錯(cuò)誤檢測(cè)器2051檢測(cè)到了通信錯(cuò)誤。如果沒(méi)有檢測(cè)到通信錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205直接結(jié)束該處理。如果檢測(cè)到了通信錯(cuò)誤,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2703。
在步驟2703,照相機(jī)微型計(jì)算機(jī)205檢查數(shù)據(jù)字段的位數(shù)是否根據(jù)在步驟2608所設(shè)置的擴(kuò)展幀結(jié)構(gòu)而改變。
如果數(shù)據(jù)字段的位數(shù)沒(méi)有改變(也就是說(shuō),幀結(jié)構(gòu)是初始幀結(jié)構(gòu)),則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2704。如果數(shù)據(jù)字段的位數(shù)改變,則照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2705。
在步驟2704,照相機(jī)微型計(jì)算機(jī)205將波特率設(shè)置值改變成慢于在發(fā)生通信錯(cuò)誤時(shí)所設(shè)置的波特率的波特率。然后,照相機(jī)微型計(jì)算機(jī)205返回至步驟2603以重復(fù)上述處理。
另一方面,在步驟2705,照相機(jī)微型計(jì)算機(jī)205使得數(shù)據(jù)字段的位數(shù)恢復(fù)成初始幀結(jié)構(gòu)的數(shù)據(jù)字段的位數(shù)。如果結(jié)束字段結(jié)構(gòu)改變,則照相機(jī)微型計(jì)算機(jī)205使得結(jié)束字段的位數(shù)恢復(fù)成初始幀結(jié)構(gòu)的結(jié)束字段的位數(shù)。然而,照相機(jī)微型計(jì)算機(jī)205可以在無(wú)需使得幀結(jié)構(gòu)恢復(fù)成初始幀結(jié)構(gòu)的情況下,將數(shù)據(jù)字段的位數(shù)減少成小于在發(fā)生通信錯(cuò)誤時(shí)所設(shè)置的數(shù)量。
然后,照相機(jī)微型計(jì)算機(jī)205返回至步驟2608以將在步驟2705所恢復(fù)的幀結(jié)構(gòu)通知給鏡頭微型計(jì)算機(jī)111。此后,照相機(jī)微型計(jì)算機(jī)205進(jìn)入步驟2609以重新進(jìn)行該通信。然而,由于從照相機(jī)主體200拆卸掉可更換鏡頭100,因而發(fā)生了通信錯(cuò)誤,在將可更換鏡頭100安裝至照相機(jī)主體200之后,照相機(jī)微型計(jì)算機(jī)205從步驟2601開(kāi)始該處理。
當(dāng)發(fā)生通信錯(cuò)誤時(shí),本實(shí)施例設(shè)置適當(dāng)幀結(jié)構(gòu)和使得波特率,這使得能夠降低通信錯(cuò)誤的重新發(fā)生。例如,在因照相機(jī)主體200或者可更換鏡頭100的年久劣化而導(dǎo)致時(shí)鐘穩(wěn)定性變得比預(yù)期低的情況下,可以降低通信錯(cuò)誤的重新發(fā)生。
上述各實(shí)施例使得攝像設(shè)備和附件設(shè)備能夠共享通信錯(cuò)誤信息。此外,上述各實(shí)施例在發(fā)生通信錯(cuò)誤之后快速清空攝像設(shè)備和附件設(shè)備中的緩沖器,這樣使得能夠在短時(shí)間內(nèi)重新開(kāi)始通信和攝像。
其他實(shí)施例
還可以通過(guò)讀出并執(zhí)行記錄在存儲(chǔ)介質(zhì)(還可被更全面地稱為“非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”)上的計(jì)算機(jī)可執(zhí)行指示(例如,一個(gè)以上的程序)以進(jìn)行一個(gè)以上的上述實(shí)施例的功能的、并且/或者包括用于進(jìn)行一個(gè)以上的上述實(shí)施例的功能的電路(例如,專用集成電路(asic))的系統(tǒng)或設(shè)備的計(jì)算機(jī)、以及通過(guò)下面的方法來(lái)實(shí)現(xiàn)本發(fā)明,其中,通過(guò)系統(tǒng)或設(shè)備的計(jì)算機(jī)例如從存儲(chǔ)介質(zhì)讀出并執(zhí)行計(jì)算機(jī)可執(zhí)行指示以進(jìn)行一個(gè)以上的上述實(shí)施例的功能、以及/或者通過(guò)控制一個(gè)以上的電路以進(jìn)行一個(gè)以上的上述實(shí)施例的功能來(lái)進(jìn)行該方法。計(jì)算機(jī)可以包含一個(gè)以上的處理單元(例如,中央處理單元(cpu)、微處理單元(mpu)),并且可以包括分離的計(jì)算機(jī)或者分離的計(jì)算機(jī)處理器的網(wǎng)絡(luò)以讀出和執(zhí)行計(jì)算機(jī)可執(zhí)行指示。可以通過(guò)例如網(wǎng)絡(luò)或者存儲(chǔ)介質(zhì)將計(jì)算機(jī)可執(zhí)行指示提供給計(jì)算機(jī)。存儲(chǔ)介質(zhì)可以包括例如一個(gè)以上的硬盤(pán)、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、分布式計(jì)算系統(tǒng)的存儲(chǔ)器、光盤(pán)(諸如緊湊型光盤(pán)(cd)、數(shù)字多功能光盤(pán)(dvd)或藍(lán)光光盤(pán)(bd)tm等)、閃存存儲(chǔ)器裝置和存儲(chǔ)卡等。
盡管參考典型實(shí)施例說(shuō)明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不局限于所公開(kāi)的典型實(shí)施例。所附權(quán)利要求書(shū)的范圍符合最寬解釋,以包含所有這類修改、等同結(jié)構(gòu)和功能。