(57)【要約】【課題】撮像装置の装置本体部と、装置本体部に装着可能な外付け装置との相互通信の遅延を抑えることにより、ユーザが撮影機会を失う可能性を低減すること。【解決手段】撮像装置の装置本体部１００はレンズ装置１５０を装着可能であり、両者は相互に通信する。レンズ装置１５０はレンズ固有の情報を保持するレンズデータ格納部１５１と、レンズデータ格納部１５１内の圧縮情報と非圧縮情報を装置本体部１００に送信する送信部１５２を備える。装置本体部１００は、レンズ装置１５０から情報を受信する受信部１０１と、受信にかかる受信時間を算出する受信時間算出部１０２を備える。伸長部１０５は受信された圧縮情報を伸長し、伸長にかかる時間を伸長時間算出部１０４が算出する。制御部１０７は予め定められた条件に従って、レンズ装置１５０から圧縮データを取得するか、または非圧縮データを取得するかを選択してレンズ装置１５０との通信を制御する。【選択図】  図１
2018207260.tif 000002
【特許請求の範囲】
【請求項１】
装置本体部に装着される外付け装置との通信が可能な撮像装置であって、
前記外付け装置から圧縮データおよび非圧縮データを受信する受信手段と、
前記圧縮データおよび非圧縮データの受信にかかる受信時間をそれぞれ算出する第１の算出手段と、
受信された前記圧縮データを伸長する伸長手段と、
前記圧縮データの伸長にかかる伸長時間を算出する第２の算出手段と、
前記外付け装置との通信を制御する際に、前記圧縮データを取得する第１の制御および前記非圧縮データを取得する第２の制御のいずれかを選択する制御手段と、を備える
ことを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記圧縮データの受信時間と前記伸長時間との合計が前記非圧縮データの受信時間より短い場合、前記第１の制御を選択し、前記圧縮データの受信時間と前記伸長時間との合計が前記非圧縮データの受信時間より長い場合、前記第２の制御を選択する
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記圧縮データの受信時間と前記伸長時間との合計が閾値時間よりも長い場合、撮影に必要な情報を優先して前記外付け装置から取得する制御を行う
ことを特徴とする請求項１または請求項２に記載の撮像装置。
【請求項４】
請求項１から３のいずれか１項に記載の撮像装置の装置本体部に装着が可能な外付け装置であって、
前記圧縮データおよび非圧縮データを記憶する記憶手段と、
前記圧縮データおよび非圧縮データを前記装置本体部に送信する送信手段を有する
ことを特徴とする外付け装置。
【請求項５】
前記外付け装置はレンズを備え、
前記記憶手段は少なくとも、前記外付け装置の識別情報と、前記圧縮データのデータ量の情報と、前記送信手段の通信可能な速度の情報を記憶しており、
前記外付け装置が前記装置本体部に装着された場合、前記送信手段は前記識別情報と、前記圧縮データのデータ量の情報と、前記送信手段の通信可能な速度の情報を前記装置本体部へ送信する
ことを特徴とする請求項４に記載の外付け装置。
【請求項６】
撮像装置とその装置本体部に装着が可能な外付け装置とを備える通信システムであって、
前記外付け装置は、
圧縮データおよび非圧縮データを記憶する記憶手段と、
前記圧縮データおよび非圧縮データを前記装置本体部に送信する送信手段と、を備え、
前記装置本体部は、
前記外付け装置から圧縮データおよび非圧縮データを受信する受信手段と、
前記圧縮データおよび非圧縮データの受信にかかる受信時間をそれぞれ算出する第１の算出手段と、
受信された前記圧縮データを伸長する伸長手段と、
前記圧縮データの伸長にかかる伸長時間を算出する第２の算出手段と、
前記外付け装置との通信を制御する際に、前記圧縮データを取得する第１の制御および前記非圧縮データを取得する第２の制御のいずれかを選択する制御手段と、を備える
ことを特徴とする通信システム。
【請求項７】
装置本体部に装着される外付け装置との通信が可能な撮像装置であって、
前記外付け装置と通信する通信手段と、
前記通信手段による前記外付け装置との通信にかかる通信時間を算出する第１の算出手段と、
前記外付け装置から受信した圧縮データを伸長する伸長手段と、
前記圧縮データの伸長にかかる伸長時間を算出する第２の算出手段と、
前記外付け装置が備える圧縮手段によりデータが圧縮される場合にデータの圧縮にかかる圧縮時間を取得する取得手段と、
前記外付け装置との通信を制御する制御手段と、を有し、
前記制御手段は、前記伸長時間と前記圧縮時間との合計が最短となる前記圧縮手段の圧縮率を決定する
ことを特徴とする撮像装置。
【請求項８】
前記制御手段は、
前記通信時間と前記伸長時間と前記圧縮時間との合計が閾値時間よりも短い場合、決定された圧縮率で前記圧縮手段により圧縮されたデータを受信して前記伸長手段により伸長する制御を行い、
前記通信時間と前記伸長時間と前記圧縮時間との合計が閾値時間以上である場合、前記圧縮手段により圧縮されたデータを分割して受信する制御を行う
ことを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記制御手段は、前記通信時間と前記伸長時間と前記圧縮時間との合計が閾値時間よりも長い場合、撮影に必要な情報を前記外付け装置から取得する制御を行う
ことを特徴とする請求項７に記載の撮像装置。
【請求項１０】
請求項７から９のいずれか１項に記載の撮像装置の装置本体部に装着が可能な外付け装置であって、
非圧縮データを記憶する記憶手段と、
前記非圧縮データを圧縮する前記圧縮手段と、
前記圧縮手段により圧縮されたデータを前記装置本体部に送信する通信手段と、を有する
ことを特徴とする外付け装置。
【請求項１１】
前記外付け装置が前記装置本体部に装着された場合、前記通信手段は前記圧縮手段によるデータ圧縮の圧縮率または圧縮速度の情報を前記装置本体部に送信する
ことを特徴とする請求項１０に記載の外付け装置。
【請求項１２】
前記外付け装置はレンズを備え、
前記外付け装置が前記装置本体部に装着された場合、前記外付け装置の識別情報と、前記非圧縮データのデータ量の情報と、前記通信手段が通信可能な速度の情報と、前記圧縮手段の圧縮可能な方式の情報を、前記装置本体部へ送信する
ことを特徴とする請求項１０に記載の外付け装置。
【請求項１３】
撮像装置とその装置本体部に装着が可能な外付け装置とを備える通信システムであって、
前記外付け装置は、
非圧縮データを記憶する記憶手段と、
前記非圧縮データを圧縮する圧縮手段と、
前記圧縮手段により圧縮されたデータを前記装置本体部に送信する通信手段と、を備え、
前記装置本体部は、
前記外付け装置と通信する通信手段と、
前記通信手段による前記外付け装置との通信にかかる通信時間を算出する第１の算出手段と、
前記外付け装置から受信した圧縮データを伸長する伸長手段と、
前記圧縮データの伸長にかかる伸長時間を算出する第２の算出手段と、
前記圧縮手段によりデータが圧縮される場合にデータの圧縮にかかる圧縮時間を取得する取得手段と、
前記伸長時間と前記圧縮時間との合計が最短となる前記圧縮手段の圧縮率を決定して前記外付け装置との通信を制御する制御手段と、を備える
ことを特徴とする通信システム。
【請求項１４】
装置本体部に装着される外付け装置との通信が可能な撮像装置にて実行される制御方法であって、
受信手段が前記外付け装置から圧縮データおよび非圧縮データを受信する工程と、
第１の算出手段が前記圧縮データおよび非圧縮データの受信にかかる受信時間をそれぞれ算出する工程と、
受信された前記圧縮データを伸長手段が伸長する工程と、
第２の算出手段が前記圧縮データの伸長にかかる伸長時間を算出する工程と、
制御手段が前記外付け装置との通信を制御する際に、前記圧縮データを取得する第１の制御および前記非圧縮データを取得する第２の制御のいずれかを選択する工程と、を有する
ことを特徴とする撮像装置の制御方法。
【請求項１５】
装置本体部に装着される外付け装置との通信が可能な撮像装置にて実行される制御方法であって、
通信手段が前記外付け装置と通信する工程と、
第１の算出手段が前記通信手段による前記外付け装置との通信にかかる通信時間を算出する工程と、
前記外付け装置から受信した圧縮データを伸長手段が伸長する工程と、
第２の算出手段が前記圧縮データの伸長にかかる伸長時間を算出する工程と、
前記外付け装置が備える圧縮手段によりデータが圧縮される場合にデータの圧縮にかかる圧縮時間を取得手段が取得する工程と、
制御手段が前記外付け装置との通信を制御する際に、前記伸長時間と前記圧縮時間との合計が最短となる前記圧縮手段の圧縮率を決定する工程と、を有する
ことを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に通信を行う撮像装置およびその外付け装置の通信処理に関する。
【背景技術】
【０００２】
レンズ交換式カメラやビデオカメラなどの撮像装置では、レンズ装置の光学特性に起因する、色収差、周辺光量の低下、光学歪等の画質劣化への対策が講じられる。撮像装置本体部の信号処理部が補正を行う際には、本体部に装着されるレンズ装置の種類ごとに光学補正データを用意する必要がある。近年、カメラの画像処理技術の多機能化に伴い、光学収差情報や個体差情報などの、光学補正データの種類が増加し、データ記憶容量が増加する傾向にある。
【０００３】
一方、レンズ装置と撮像装置本体部との間で行われる光学補正データのやり取りは、撮像装置の起動時またはレンズ装置の交換時にシリアル通信で行われる。そのため、光学補正データのデータ量が増加すると、それに比例して通信時間が長くかかり、撮像装置の起動時点から撮影が可能になる時点までの時間が長くなる。その結果、ユーザが撮影機会を失う可能性が懸念される。
【０００４】
特許文献１に開示の装置は、特定の光学条件に対応した光学補正データを複数回に分けて、レンズ装置からカメラ本体部に転送する。転送されていない光学補正データがある場合、カメラ本体部に転送済みの光学補正データを補間して、光学補正データが生成される。データ量が増加してもカメラ本体部で補間した光学補正データによって光学補正処理が可能となるので、ユーザが撮影機会を失う可能性を低減できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１２３４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された従来技術では、補間により生成された光学補正データが使用されるので、この光学補正データとレンズ装置に記憶された光学補正データとの誤差が問題となる。つまり、発生した誤差が大きいと、補正後の撮像画像の品質が損なわれる可能性が高まる。生成される撮像画像が、撮影者の意図に沿わない画像となる可能性がある。
【０００７】
また、光学補正データの記憶容量を増やしつつ、シリアル通信にかかる時間を抑える方法として、通信速度を上げる方法がある。しかし通信速度は、撮像装置本体部とレンズ装置との伝送路次第で上限が決まる。このため、例えば従来製品のレンズ装置と撮像装置本体部との組み合わせのように、互換性を考慮すると通信速度を上げられない場合がある。
本発明の目的は、撮像装置の装置本体部と、装置本体部に装着可能な外付け装置との相互通信の遅延を抑えることにより、ユーザが撮影機会を失う可能性を低減することである。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の装置は、装置本体部に装着される外付け装置との通信が可能な撮像装置であって、前記外付け装置から圧縮データおよび非圧縮データを受信する受信手段と、前記圧縮データおよび非圧縮データの受信にかかる受信時間をそれぞれ算出する第１の算出手段と、受信された前記圧縮データを伸長する伸長手段と、前記圧縮データの伸長にかかる伸長時間を算出する第２の算出手段と、前記外付け装置との通信を制御する際に、前記圧縮データを取得する第１の制御および前記非圧縮データを取得する第２の制御のいずれかを選択する制御手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、撮像装置の装置本体部と、装置本体部に装着可能な外付け装置との相互通信の遅延を抑えることにより、ユーザが撮影機会を失う可能性を低減できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施例に係るカメラ通信システムの構成を示すブロック図である。
【図２】第１実施例のカメラ通信システムにおける処理のフローチャートである。
【図３】第１実施例におけるレンズデータの分割通信処理を示すフローチャートである。
【図４】第１実施例におけるレンズデータ格納部のデータを示す模式図である。
【図５】本発明の第２実施例に係るカメラ通信システムの構成を示すブロック図である。
【図６】第２実施例のカメラ通信システムにおける処理のフローチャートである。
【図７】第２実施例におけるレンズデータの分割通信処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施形態を、添付図面に基づいて詳細に説明する。本発明は、第１の装置である撮像装置と、その装置本体部に装着されて相互に通信を行う第２の装置（外付け装置）であるアクセサリ装置を備えた通信システムに適用可能である。外付け装置の一例としてのレンズ装置、およびレンズ装置を装着可能な装置本体部から構成されるレンズ交換式の撮像システムを説明する。
【００１２】
レンズ装置がその記憶部に保持する光学データの容量を増やしつつ、シリアル通信の通信時間を抑える方法には、光学データの符号化圧縮を行って通信することで情報量を低減する方法がある。この場合、撮像装置本体部は、レンズ装置から受信した、符号化された光学データの伸長処理を行う必要がある。通信時間と伸長処理にかかる時間の合計が、符号化していない光学補正データの通信にかかる時間より長い場合には、光学補正処理の開始が可能となるタイミングが遅くなる結果、撮影機会を失う可能性がある。逆に、通信時間と伸長処理にかかる時間の合計が、符号化していない光学補正データの通信にかかる時間より短い場合には、圧縮は有効な方法となる。以下では、レンズ装置から符号化圧縮した情報を撮像装置本体部が受信して伸長処理した情報と、圧縮されていない非圧縮情報とを選択して光学補正情報として使用するシステムを説明する。
【００１３】
［第１実施例］
図１乃至図４を参照して、第１実施例による通信処理について説明する。
図１は、本実施例に係るカメラ通信システムの構成を示すブロック図である。撮像システムは、撮像装置本体部（以下、単に装置本体部という）１００と、これに装着可能なレンズ装置１５０を備える。レンズ装置１５０は不図示のレンズ群や絞り等の光学部材を備え、被写体からの光を結像させる撮像光学系を構成する。
【００１４】
レンズ装置１５０のレンズデータ格納部１５１は、主に符号化された、レンズ装置１５０に固有の情報を保持する記憶部である。レンズデータ格納部１５１は、圧縮データ格納部１５１ａと非圧縮データ格納部１５１ｂとで構成される。圧縮データ格納部１５１ａは圧縮されたレンズデータを保持し、非圧縮データ格納部１５１ｂは、圧縮されていないレンズデータを保持する。レンズデータ格納部１５１が記憶する圧縮データと非圧縮データとして、具体的にはレンズの光学補正情報や、レンズの駆動制御に関わる補正情報がある。非圧縮データ格納部１５１ｂは、レンズ装置１５０に固有の識別情報であるレンズＩＤや、保持している情報量、通信速度、符号化の圧縮率を示す情報等を記憶している。レンズデータ格納部１５１のデータの詳細な内訳に関して、図４を用いて説明する。
【００１５】
図４はレンズデータ格納部１５１が保持する情報の具体例を示す模式図である。非圧縮データ格納部１５１ｂは、以下の情報４０１から４０３を非圧縮データとして保持する。
【００１６】
・ヘッダ情報４０１
レンズ装置１５０に固有の識別情報であるレンズＩＤやレンズデータ格納部１５１が保持している情報量、レンズ装置１５０の通信可能な速度、後述の圧縮情報の圧縮率などを示す情報である。レンズＩＤは、例えば複数のレンズ装置を識別可能な識別番号である。この他には、非圧縮データのデータ量を示す情報や、圧縮データの圧縮方式を示す情報などがある。装置本体部１００は通信開始において、まずヘッダ情報４０１をレンズ装置１５０から受信する。
【００１７】
・リアルタイムの撮影に必要な補正情報４０２
具体的にはフォーカス制御や像ブレ補正などのレンズ駆動機構部の制御に用いる情報や、装置本体部１００の表示部の画面に画像表示するために必要なレンズの補正情報である。
【００１８】
・撮像装置の拡張機能に必要な補正情報４０３
具体的には、画像の後処理に必要なレンズの補正情報である。
【００１９】
圧縮データ格納部１５１ａは、拡張機能に必要な補正情報４０３を圧縮した情報４０４を保持している。なお、本実施例に限らず、圧縮情報として圧縮データ格納部１５１ａが、補正情報４０２および４０３を圧縮した情報を保持してもよい。後述する圧縮データの伸長部１０５の伸長速度が速い場合に、より高速な通信が可能である。ただし、カメラ通信システムにおいて、レンズデータ格納部１５１の記憶容量はできる限り削減することが望まれる。そのため、本実施例では、補正情報４０２が非圧縮情報としてレンズデータ格納部１５１に格納される構成を説明する。また圧縮されていない補正情報４０３については、従来製品の撮像装置にて使用されない情報である場合、圧縮された補正情報４０４だけをレンズデータ格納部１５１に格納する構成としてもよい。
【００２０】
レンズ装置１５０の送信部１５２（図１）は、レンズデータ格納部１５１に格納されている情報を取得して装置本体部１００に送信する。装置本体部１００は受信部１０１を備え、レンズ装置１５０から送信された情報を受信する。受信される情報は、レンズデータ格納部１５１に格納されている情報である。受信時間算出部１０２は、受信部１０１がレンズデータ格納部１５１に格納されている情報を受信する際に、受信にかかる時間（受信時間）を算出する。受信時間算出部１０２は、レンズデータ格納部１５１の情報量と通信可能速度に基づいて受信時間を算出する。
【００２１】
圧縮データ保持部１０３は、受信部１０１が受信した圧縮情報（図４：補正情報４０４）を一時的に保持する。また圧縮データ保持部１０３は、受信した非圧縮情報（図４：情報４０１、４０２、４０３）を不図示のバッファメモリに格納する。あるいは非圧縮情報は後述の伸長データ保持部１０６が保持してもよい。
【００２２】
伸長部１０５は、圧縮データ保持部１０３から圧縮情報を取得して伸長し、圧縮が解除された情報（伸長情報）を生成する。伸長時間算出部１０４は、伸長部１０５が伸長処理にかかる時間（伸長時間）を算出する。伸長時間については、圧縮情報の情報量および圧縮率と、伸長部１０５の伸長処理の能力から計算することができる。
【００２３】
伸長データ保持部１０６は、伸長部１０５によって伸長処理された伸長データを保持する。なお、圧縮データ保持部１０３と伸長データ保持部１０６が保持するデータのバッファメモリについては兼用してもよい。また非圧縮情報（図４：情報４０１、４０２、４０３）を伸長データ保持部１０６が保持してもよい。
【００２４】
制御部１０７は、３つの時間情報、つまり受信時間と伸長時間と所定の時間から所定の条件にしたがって、レンズ装置１５０との通信方式を制御する。所定の時間とは、主にカメラ通信システムとして撮像装置の起動時点から撮影が開始可能になる時点までに要する時間である。所定の時間を示すデータは装置本体部１００が備える不図示のバッファメモリに記憶されている情報であり、撮像装置ごとにあらかじめ定められている。制御部１０７はＣＰＵ（中央演算処理装置）を備え、メモリから読み出したプログラムを実行することで各種の処理を行う。制御部１０７はレンズ装置１５０から圧縮データを取得する第１の制御、および非圧縮データを取得する第２の制御のいずれかを選択することで通信方式を切り替える。なお、装置本体部１００が備える撮像素子や信号処理部、記録処理部、操作部、表示部などに関して、それらの詳細な説明を割愛して、主要な部分を説明する。
【００２５】
次に、図２および図３を参照して、制御部１０７が行う具体的な制御について説明する。図２は、本実施例における処理を説明するフローチャートである。図３は、図２のＳ２０８に示すレンズデータを分割して通信する処理を説明するフローチャートである。
【００２６】
図２のＳ２０１で装置本体部１００とレンズ装置１５０との通信が開始する。この通信は、装置本体部１００がレンズ装置１５０の種類を把握していない状況から始まる通信であり、例えば、装置本体部１００の電源が投入されたときやレンズ装置１５０が装置本体部１００に装着されたときに開始する。
【００２７】
Ｓ２０２にて、受信部１０１はレンズ装置１５０の識別情報と、圧縮データの圧縮方式および情報量と、通信速度と、符号化の圧縮率などに関する情報４０１を受信する。Ｓ２０３にて、伸長時間算出部１０４は、Ｓ２０２で受信された、圧縮情報の情報量および圧縮率と、伸長部１０５の性能より、伸長時間を算出する。算出された伸長時間をＴ２と表記する。
【００２８】
Ｓ２０４にて、受信時間算出部１０２は、Ｓ２０２で受信された、圧縮情報の情報量と通信速度から通信時間を算出する。算出された通信時間をＴ３と表記する。Ｓ２０５にて、制御部１０７はＴ２とＴ３の和を、所定の閾値時間（Ｔ１と記す）と比較する。閾値時間Ｔ１は、主に撮像装置の起動時点から撮影の開始が可能になる時点までの許容時間である。制御部１０７はＴ１がＴ２とＴ３の合計よりも大きいか否かを判定する。Ｔ１がＴ２とＴ３の合計よりも大きい場合、通信時間と伸長時間の合計がカメラ通信システムとして許容出来る時間内に収まっていることを意味する。この場合、圧縮情報を毎回通信し、かつ伸長しても構わないので、Ｓ２０６の処理へ進む。一方、Ｔ１がＴ２とＴ３の合計以下である場合には、伸長時間がカメラ通信システムとして許容できない時間であることを意味する。この場合、圧縮情報の伸長により撮影開始が遅れ、ユーザが撮影機会を失う可能性があるため、Ｓ２０８の処理へ進む。
【００２９】
Ｓ２０６にて装置本体部１００は、リアルタイムの撮影に必要な補正情報４０２と、圧縮情報４０４をレンズ装置１５０から受信する。圧縮情報４０４に関しては、伸長部１０５がデータの伸長処理を行い、Ｓ２０７の処理へ進む。Ｓ２０７で制御部１０７は、ユーザ操作による撮影指示の受付が可能な状態となる。つまり、カメラ通信システムにおいて、装置本体部１００の撮影動作の開始が可能になったことを示す。この時点で撮像タイミングトリガーの受付開始となる。本処理の実行後、Ｓ２０９へ進み、処理を完了する。
【００３０】
Ｓ２０８にて制御部１０７は、レンズデータを分割して通信する制御を行う。Ｓ２０８に関しては図３を用いて後述する。Ｓ２０８の処理の実行後、Ｓ２０９へ進み、処理を完了する。
【００３１】
図３は、図２のＳ２０８のレンズデータを分割して通信を行う処理を説明するフローチャートである。Ｓ３０１で処理を開始し、Ｓ３０２において、装置本体部１００は、リアルタイムの撮影に必要な補正情報４０２をレンズ装置１５０から受信する。非圧縮情報の受信の完了後、Ｓ３０３の処理へ進む。
【００３２】
Ｓ３０３にて装置本体部１００は撮影の開始が可能な状態となる。この時点で撮像タイミングトリガーの受付が開始する。装置本体部１００はレンズデータをすべて受信できていない状態でも、ユーザが撮影機会を逃すことがないよう、優先的に取得する補正情報４０２を受け取り、撮影を開始可能とする。Ｓ３０３の処理の実行後、Ｓ３０４の処理へ進む。
【００３３】
Ｓ３０４にて、受信時間算出部１０２は、Ｓ３０２で受信された非圧縮情報の情報量と通信速度から、補正情報４０３の通信にかかる通信時間を算出する。算出された通信時間をＴ４と表記する。Ｓ３０５にて、受信時間算出部１０２は、Ｓ３０２で受信された情報である、圧縮情報の情報量と通信速度から、圧縮情報４０４の通信にかかる通信時間を算出する。算出された通信時間をＴ５と表記する。
【００３４】
Ｓ３０６にて、伸長時間算出部１０４は、Ｓ３０２で受信された、圧縮情報の情報量および圧縮率と、伸長部１０５の性能より、圧縮されている情報４０４の伸長にかかる伸長時間を算出する。算出された伸長時間をＴ６と表記する。Ｓ３０７で制御部１０７はＴ４とＴ５とＴ６の関係を比較する。Ｔ４がＴ５とＴ６との合計よりも小さいか否かについて判定処理が行われる。Ｔ４がＴ５とＴ６の合計よりも小さい場合、制御部１０７は非圧縮での通信の方が速いと判断し、Ｓ３０８へ処理を進める。一方、Ｔ４がＴ５とＴ６の合計以上である場合、制御部１０７は圧縮での通信の方が速いと判断し、Ｓ３０９へ処理を進める。
【００３５】
Ｓ３０８では、装置本体部１００は拡張機能に必要な補正情報４０３を受信した後、Ｓ３１１の処理へ進む。また、Ｓ３０９において、装置本体部１００は圧縮されている情報４０４を受信した後、Ｓ３１０の処理へ進む。Ｓ３１０にて伸長部１０５は、圧縮情報４０４の伸長処理を行う。Ｓ３１０の処理の実行後、Ｓ３１１の処理へ進む。
【００３６】
Ｓ３１１にて制御部１０７はＳ３０４〜Ｓ３１０のステップが実行される期間に撮影が行われたか否かを判断する。この期間に撮影が行われていると判断された場合、Ｓ３１２の処理へ進む。一方、上記期間に撮影が行われなかった場合にはＳ３１３の処理へ進む。
【００３７】
Ｓ３１２にて制御部１０７は、拡張機能に必要な補正情報４０３または４０４を用いて画像処理を行う。Ｓ３０４〜Ｓ３１０のステップが実行される期間に撮影された画像すべてに対して画像処理（画像回復処理等）が行われた後でＳ３１３の処理へ進み、一連のシーケンスを完了する。
本実施例によれば、レンズ装置と撮像装置本体部との組み合わせに応じた最適な通信を行うことができ、装置の起動の際にユーザが撮影機会を逃さないようにすることができる。
【００３８】
［第２実施例］
次に図５から図７を参照して、第２実施例を説明する。本実施例では、レンズ装置が圧縮回路を備える場合の通信処理について説明する。本実施例の場合、第１実施例よりもレンズ装置１５０に格納しておく必要があるレンズデータの情報量を低減することが可能である。なお、第１実施例と同様の機能を有する構成要素については既に使用した符号と同じ符号を用いることにより、それらの詳細な説明を割愛し、主に相違点を説明する。
【００３９】
図５は、本実施例のカメラ通信システムの構成を示すブロック図である。装置本体部１００内の圧縮時間算出部５０１は、レンズ装置１５０の圧縮部５５１が圧縮処理にかかる時間（圧縮時間）を算出する。レンズ装置１５０が保持している情報４０１には圧縮性能と、圧縮方式および圧縮可能な圧縮率の情報が含まれている。圧縮時間算出部５０１は情報４０１をカメラ通信部５０２が受信することで圧縮時間を算出できる。
【００４０】
カメラ通信部５０２は、レンズ装置１５０内のレンズ通信部５５３との間で各種の情報を通信可能である。カメラ通信部５０２はレンズ通信部５５３からデータを受信する受信部と、後述する圧縮部５５１への圧縮命令を送信する送信部により構成される。
【００４１】
レンズ装置１５０は、圧縮部５５１、レンズ非圧縮データの格納部５５２、レンズ通信部５５３を備える。圧縮部５５１は格納部５５２に格納されているレンズ非圧縮データを圧縮する。レンズ非圧縮データの格納部５５２は、主に符号化されたレンズ固有の情報を非圧縮情報として保持している。本実施例の格納部５５２には第１実施例と異なり、レンズ装置１５０にかかわる圧縮データは格納されていない。具体的には、レンズ非圧縮データは光学補正情報やレンズの駆動制御に関する補正情報である。その他には、レンズ装置１５０に固有の識別情報であるレンズＩＤや格納部５５２が保持している情報量、レンズ装置１５０の可能な通信速度、圧縮部５５１が圧縮可能な圧縮率などを示す情報が含まれている。
【００４２】
レンズ通信部５５３は格納部５５２が記憶している情報をカメラ通信部５０２へ送信する送信部と、装置本体部１００から圧縮部５５１への圧縮命令を受信する受信部とで構成される。圧縮部５５１は装置本体部１００からの圧縮命令にしたがってデータの圧縮処理を行う。
【００４３】
図６および図７を参照して、本実施例の制御部１０７が行う具体的な制御について説明する。図６は本実施例のカメラ通信システムにおける処理を説明するフローチャートである。図７は、図６のＳ６０７で実行される、レンズデータ（圧縮データ）を分割して通信する処理のフローチャートである。図６において、Ｓ２０１乃至Ｓ２０９の各処理は第１実施例の図２にて説明済みであるため、それらの説明を割愛する。本実施例ではＳ２０４の処理後にＳ６０１の処理が追加されている。
【００４４】
Ｓ６０１にて、制御部１０７はレンズ装置１５０が圧縮部５５１を備えているか否かを判別する。レンズ装置１５０が圧縮部５５１を備えているか否かについては、取得した情報４０１に記述されており、Ｓ２０２での通信により制御部１０７が判別可能である。レンズ装置１５０が圧縮部５５１を備えていないと判定された場合、Ｓ２０５の処理へ進む。一方、レンズ装置１５０が圧縮部５５１を備えていると判定された場合にはＳ６０２の処理へ進む。
【００４５】
Ｓ６０２にて、圧縮時間算出部５０１は、Ｓ２０２で受信された、圧縮部５５１によるデータ圧縮の圧縮率または圧縮速度の情報から圧縮時間を算出する。取得された圧縮時間をＴ７と表記する。ここで、複数の圧縮率での圧縮が可能である場合には、それぞれの圧縮率での圧縮時間が取得される。次にＳ６０３の処理へ進む。
【００４６】
Ｓ６０３にて、制御部１０７は圧縮時間Ｔ７と伸長時間Ｔ２とを、それぞれの圧縮方式ごとに比較する。制御部１０７は圧縮時間Ｔ７と伸長時間Ｔ２との合計が最短となるように圧縮率を決定する。圧縮率の決定後、Ｓ６０４の処理へ進む。
【００４７】
Ｓ６０４にて、制御部１０７はＴ２とＴ３とＴ７との合計と、所定の閾値時間Ｔ１とを比較する。Ｔ１は、主に撮像装置の起動時点から撮影の開始が可能になる時点までの時間（許容時間）である。Ｔ１がＴ２とＴ３とＴ７の合計よりも大きいか否かの判定処理が行われる。Ｔ１がＴ２とＴ３とＴ７の合計よりも大きい場合、通信時間と伸長時間との合計がカメラ通信システムとして許容出来る時間内に収まっている。この場合、圧縮情報を毎回通信し、かつ伸長しても構わないので、Ｓ６０５の処理へ進む。一方、通信時間と伸長時間と圧縮時間との合計が閾値時間以上である場合、つまりＴ１がＴ２とＴ３とＴ７の合計以下である場合には、伸長時間がカメラ通信システムとして許容できない時間になっている。この場合、圧縮情報の伸長により撮影の開始が遅れ、ユーザが撮影機会を逃す可能性があるため、Ｓ６０７の処理へ進む。
【００４８】
Ｓ６０５にて圧縮部５５１は、Ｓ６０３で決定された圧縮率で、レンズ非圧縮データの格納部５５２に格納されているデータを圧縮する。装置本体部１００の伸長部１０５は受信された圧縮データの伸長処理を行い、Ｓ６０６へ進む。Ｓ６０６にて撮影動作の開始が可能な状態となり、この時点で撮像タイミングトリガーの受付が開始する。この処理はＳ２０７の処理と同様であり、実行後にＳ２０９へ進む。
【００４９】
Ｓ６０７では、レンズデータを分割して通信する処理が実行される。本処理の実行後、Ｓ２０９へ進む。次に図７を参照して、図６のＳ６０７に関して説明する。
【００５０】
Ｓ７０１で処理が開始する。以下の処理では装置本体部１００の制御部１０７が判断を行う。レンズ装置１５０の圧縮部５５１への圧縮に関する命令は、カメラ通信部５０２によってレンズ通信部５５３へ通知される。
【００５１】
Ｓ７０２にて、制御部１０７は所定の閾値時間Ｔ１よりもＴ２とＴ３とＴ７の合計が大きいレンズデータ量を算出する。このレンズデータ量をＹと表記する。レンズデータ量Ｙは算出後に圧縮部５５１に通知され、Ｓ７０３の処理へ進む。Ｓ７０３において圧縮部５５１は、Ｓ７０２で算出されたレンズデータ量Ｙに相当するデータの圧縮処理を行い、圧縮処理の実行後にＳ７０４の処理へ進む。
【００５２】
Ｓ７０４にて、カメラ通信部５０２はＳ７０３で圧縮されてサイズが小さくなった圧縮レンズデータを分割受信する。本処理の実行後、Ｓ７０５に進み、伸長部１０５はＳ７０４で受信された圧縮レンズデータの伸長処理を行う。Ｓ７０５の処理の実行後、Ｓ７０６の処理へ進む。
【００５３】
Ｓ７０６にて、撮影の開始が可能な状態となり、この時点で撮像タイミングトリガーの受付が開始する。装置本体部１００がレンズデータをすべて受信できていない状態であっても、ユーザが撮影機会を逃すことがないよう、優先的にリアルタイムの撮影に関わるレンズデータが取得されて、撮影の開始が可能となる。Ｓ７０６の処理の実行後、Ｓ７０７の処理へ進む。
【００５４】
Ｓ７０７にて、圧縮部５５１はＳ７０３で圧縮していない残存レンズデータの圧縮処理を行う。Ｓ７０７の処理の実行後、Ｓ７０８の処理へ進む。Ｓ７０８にてカメラ通信部５０２はＳ７０７で圧縮されたレンズデータを受信し、次にＳ７０９の処理へ進む。Ｓ７０９にて伸長部１０５は、Ｓ７０８で受信された圧縮レンズデータの伸長処理を行う。Ｓ７０９の処理の実行後、Ｓ７１０の処理へ進む。
【００５５】
Ｓ７１０にて、制御部１０７はＳ７０７〜Ｓ７０９のステップが実行される期間に撮影が行われたかどうかを判断する。この期間に撮影が行われていると判断された場合、Ｓ７１１の処理へ進み、撮影が行われなかった場合にはＳ７１２へ進む。Ｓ７１１にて、取得済であるすべてのレンズデータ（補正情報）を用いて画像処理が行われる。Ｓ７０７〜Ｓ７０９の期間に撮影された画像すべての画像処理が実行された後、Ｓ７１２へ進み、一連のシーケンスを完了する。
【００５６】
本実施例によれば、第１実施例の効果に加えて、レンズ装置１５０のレンズデータ格納部の記憶容量を削減することができる。
本実施形態では、レンズ装置から符号化圧縮した情報を装置本体部が受信し、伸長した情報を光学補正情報として利用するシステムにおいて、レンズ装置と装置本体部との相互通信の遅延を抑えることができる。
【００５７】
以上、本発明の好ましい実施形態について説明したが、本発明は前記実施例に限定されず、その要旨の範囲内で種々の変形および変更が可能であり、装置本体部に装着可能な外付け装置である各種アクセサ装置と装置本体部との通信に適用できる。
【符号の説明】
【００５８】
１００    装置本体部
１０２    受信時間算出部
１０４    伸長時間算出部
１０５    伸長部
１０７    制御部
１５０    レンズ装置
１５１    レンズデータ格納部
５０１    圧縮時間算出部
５５１    圧縮部
【図１】
2018207260.tif 000003
【図２】
2018207260.tif 000004
【図３】
2018207260.tif 000005
【図４】
2018207260.tif 000006
【図５】
2018207260.tif 000007
【図６】
2018207260.tif 000008
【図７】
2018207260.tif 000009