(57)【要約】【課題】撮影機会を損なわない撮像システムを提供すること。【解決手段】レンズ装置１５０を着脱可能な撮像装置１００は、レンズ装置１５０から前記レンズ装置に関する情報を符号化した圧縮情報を受信する受信部１０１と、符号化された情報を伸長する伸長部１０５と、一時的に情報を保持するバッファ部１０７と、を備える。バッファ部１０７は、受信部１０１がレンズ装置１５０から符号化された圧縮情報を受信する受信時間および伸長部１０５が圧縮情報を伸長して伸長情報を生成する伸長時間に応じて所定の情報を保持する。【選択図】図１
2019009644.tif 000002
【特許請求の範囲】
【請求項１】
レンズ装置を着脱可能な撮像装置であって、
前記レンズ装置から前記レンズ装置に関する情報を符号化した圧縮情報を受信する受信部と、
符号化された情報を伸長する伸長部と、
一時的に情報を保持するバッファ部と、を備え、
前記バッファ部は、前記受信部が前記レンズ装置から符号化された圧縮情報を受信する受信時間および前記伸長部が前記圧縮情報を伸長して伸長情報を生成する伸長時間に応じて所定の情報を保持することを特徴とする撮像装置。
【請求項２】
前記受信時間と前記伸長時間の合計時間が閾値以下である場合は、前記バッファ部は情報を保持せず、
前記受信時間と前記伸長時間の合計時間が閾値より大きい場合において、
前記伸長時間が前記閾値より大きい場合、前記バッファ部は前記伸長情報を保持し、
前記伸長時間が前記閾値以下である場合、前記バッファ部は前記圧縮情報を保持することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像装置に装着されたことのあるレンズ装置が装着された際に、
前記バッファ部に該レンズ装置の前記圧縮情報もしくは前記伸長情報が保持されている場合、前記受信部は該レンズ装置から圧縮情報を受信せず、
前記バッファ部に該レンズ装置の前記圧縮情報および前記伸長情報が保持されていない場合、前記受信部は該レンズ装置から前記圧縮情報を受信することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記バッファ部に該レンズ装置の前記圧縮情報が保持されている場合、前記伸長部は該圧縮情報を伸長して伸長情報を生成し、
前記バッファ部に該レンズ装置の前記伸長情報が保持されている場合、前記撮像装置は前記伸長情報を使用することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記伸長情報を符号化して再圧縮情報を生成する圧縮部をさらに備え、
前記圧縮部が符号化する際の圧縮率は、前記圧縮情報の圧縮率より低いことを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記受信時間と前記伸長時間の合計時間が閾値以下である場合は、前記バッファ部は情報を保持せず、
前記受信時間と前記伸長時間の合計時間が閾値より大きい場合において、
前記伸長時間が前記閾値より大きい場合、前記バッファ部は、前記再圧縮情報を保持し、
前記伸長時間が前記閾値以下である場合、前記バッファ部は、前記圧縮情報を保持することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記圧縮率は、前記再圧縮情報を前記伸長部が伸長する際にかかる時間が、前記閾値より小さくなるよう設定されることを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記撮像装置に装着されたことのあるレンズ装置が装着された際に、
前記バッファ部に該レンズ装置の前記圧縮情報もしくは前記再圧縮情報が保持されている場合、前記受信部は該レンズ装置から圧縮情報を受信せず、
前記バッファ部に該レンズ装置の前記圧縮情報および前記再圧縮情報が保持されていない場合、前記受信部は該レンズ装置から前記圧縮情報を受信することを特徴とする請求項５乃至７のうちいずれか１項に記載の撮像装置。
【請求項９】
前記バッファ部に該レンズ装置の前記圧縮情報が保持されている場合、前記伸長部は、該圧縮情報を伸長して伸長情報を生成し、
前記バッファ部に該レンズ装置の前記再圧縮情報が保持されている場合、前記伸長部は、該再圧縮情報を伸長して伸長情報を生成することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記バッファ部が保持している情報の状態をレンズ装置ごとに保持する保持部をさらに備え、
前記バッファ部が保持している情報の状態は、保持している情報がない状態、前記圧縮情報を保持している状態、前記伸長情報を保持している状態、前記伸長情報を符号化した再圧縮情報を保持している状態のいずれかであることを特徴とする請求項１乃至９のうちいずれか１項に記載の撮像装置。
【請求項１１】
レンズ装置を着脱可能な撮像装置とレンズ装置とを含む撮像システムであって
前記レンズ装置は、
前記レンズ装置に関する情報を符号化した圧縮情報を保持するデータ保持部と、
前記圧縮情報を含む情報を撮像装置に送信する送信部と、を備え、
前記撮像装置は、
前記レンズ装置から前記圧縮情報を受信する受信部と、
符号化された情報を伸長する伸長部と、
一時的に情報を保持するバッファ部と、を備え、
前記バッファ部は、前記受信部が前記レンズ装置から符号化された圧縮情報を受信する受信時間および前記伸長部が前記圧縮情報を伸長して伸長情報を生成する伸長時間に応じて所定の情報を保持することを特徴とする撮像システム。
【請求項１２】
レンズ装置を着脱可能な撮像装置の制御方法であって、
前記レンズ装置から前記レンズ装置に関する情報を符号化した圧縮情報を受信する受信工程と、
符号化された情報を伸長する伸長工程と、
一時的に情報を保持するバッファ工程と、を備え、
前記バッファ工程では、前記受信工程で前記レンズ装置から符号化された圧縮情報を受信する受信時間および前記伸長工程で前記圧縮情報を伸長して伸長情報を生成する伸長時間に応じて所定の情報を保持することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像システムおよび撮像装置の制御方法に関する。
【背景技術】
【０００２】
従来、レンズ交換式カメラやビデオカメラなどの撮像装置では、レンズ装置の光学特性に起因する、色収差や周辺光量落ち、光学歪等の画質劣化を、撮像装置本体の信号処理で補正する際、レンズ装置の種類毎に光学補正データを用意する必要があった。カメラの画像処理技術の多機能化に伴い、例えば光学収差情報や個体差情報といったレンズ装置に用意する光学補正データの種類が増えてきており、光学補正データの容量も増加する傾向にある。一方、レンズ装置と撮像装置間の光学補正データのやり取りは、撮像装置の起動時もしくはレンズ装置の交換時にシリアル通信によって行われる。そのため、光学補正データの容量が増加すると、通信時間も比例して増加し、撮像装置の起動から撮影開始可能になるまでの時間も増加する。その結果、撮影機会を損なうことになる。特許文献１は、光学補正データを複数回に分けてレンズ装置から撮像装置に転送し、撮像装置に転送されていない光学補正データがある場合、カメラ本体に転送済みの光学補正データを補間して、光学補正データを生成する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２３４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、補間した光学補正データで生成した撮影画像は、レンズ装置にある光学補正データと誤差によって、補正後の撮像画像の品質が劣化してしまう。光学補正データの容量を増やしつつシリアル通信の通信時間を抑える別の方法として、光学補正データを符号化圧縮して通信する情報量を減らす方法がある。しかしこの方法の場合、撮像装置は、レンズ装置から受信した符号化された光学補正データを、伸長処理をしないと従来の光学補正データとして使用することは出来ない。そのため、通信時間と伸長処理にかかる時間の合計が符号化していない光学補正データの通信にかかる時間より長くなる場合には、従来の光学補正処理を開始可能なタイミングよりもさらに遅延することになり、その結果、撮影機会を損なうことになってしまう。
【０００５】
本発明は、撮影機会を損なわない撮像システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の撮像装置は、レンズ装置を着脱可能な撮像装置であって、前記レンズ装置から前記レンズ装置に関する情報を符号化した圧縮情報を受信する受信部と、符号化された情報を伸長する伸長部と、一時的に情報を保持するバッファ部と、を備える。前記バッファ部は、前記受信部が前記レンズ装置から符号化された圧縮情報を受信する受信時間および前記伸長部が前記圧縮情報を伸長して伸長情報を生成する伸長時間に応じて所定の情報を保持する。
【発明の効果】
【０００７】
本発明によれば、撮影機会を損なわない撮像システムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】撮像システムの構成を示すブロック図である。
【図２】撮像装置に初めて装着されたレンズ装置に対する処理を示すフローチャートである。
【図３】テーブルデータの一例を示す図である。
【図４】撮像装置に装着されたことのあるレンズ装置に対する処理を示すフローチャートである。
【図５】撮像システムの構成を示すブロック図である。
【図６】撮像装置に初めて装着されたレンズ装置に対する処理を示すフローチャートである。
【図７】テーブルデータの一例を示す図である。
【図８】撮像装置に装着されたことのあるレンズ装置に対する処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
（実施例１）
図１は、本実施例における撮像システムの構成を示すブロック図である。撮像システムは、撮像装置１００およびレンズ装置１５０を備える。撮像装置１００は、撮像素子を備える撮像装置（カメラ）の本体である。撮像装置１００は、受信部１０１、受信時間算出部１０２、圧縮データ保持部１０３、伸長時間算出部１０４、伸長部１０５および伸長データ保持部１０６を備える。さらに、撮像装置１００は、バッファ部１０７、テーブル部１０８およびバッファ制御部１０９を備える。
【００１０】
受信部１０１は、レンズ装置１５０から送信されたレンズ固有の情報を受信する。受信時間算出部１０２は、受信部１０１が符号化されたレンズ固有の情報（以下、圧縮情報という）を受信する際に、受信にかかる時間を受信時間として算出する。受信時間算出部１０２は、例えば、受信部１０１が受信するのに掛かった時間を計測する方法や、レンズ装置１５０が保持している情報量と通信速度に基づいて計算する方法で、受信時間を算出する。
【００１１】
圧縮データ保持部１０３は、受信部１０１が受信した圧縮情報を一時的に保持する圧縮データ用の記憶部である。伸長部１０５は、圧縮データ保持部１０３が保持する圧縮情報を伸長し、レンズ固有の情報である伸長情報を生成する。伸長時間算出部１０４は、伸長部１０５が圧縮情報を伸長する際に、伸長にかかる時間を伸長時間として算出する。伸長時間算出部１０４は、例えば、伸長部１０５が伸長時に掛かった時間を計測する方法や、レンズ装置１５０が保持している情報量に基づいて計算する方法で、伸長時間を算出する。伸長データ保持部１０６は、伸長部１０５が伸長して生成した伸長情報を一時的に保持する伸長データ用の記憶部である。
【００１２】
バッファ部１０７は、圧縮情報もしくは伸長情報を一時的に保持する記憶部である。テーブル部１０８は、レンズ装置に関する情報をまとめたテーブルデータを保持する。具体的には、テーブル部１０８は、レンズ装置１５０との通信時間、伸長時間およびバッファ部１０７の状態などの情報をテーブルデータとして保持している保持部である。テーブル部１０８に保持されている情報の詳細な説明については、図３を用いて後述する。バッファ制御部１０９は、受信時間と伸長時間と閾値となる許容時間の３つの時間の情報から、バッファ部１０７への圧縮情報あるいは伸長情報の保持と、テーブル部１０８が保持する情報の更新を行う。なお、圧縮データ保持部１０３および伸長データ保持部１０６が保持するデータは、バッファ部１０７と兼用してもよい。
【００１３】
レンズ装置１５０は、撮像光学系を構成するレンズや絞り等の光学部材を備え、被写体の光学像を撮像装置１００が備える撮像素子に結像させるレンズ装置である。レンズ装置１５０は、撮像装置１００に対して着脱可能な交換レンズである。レンズ装置１５０が撮像装置１００に装着されている際は、レンズ装置１５０と撮像装置１００とは互いに通信可能に接続される。レンズ装置１５０は、レンズデータ格納部１５１および送信部１５２を備える。レンズデータ格納部１５１は、符号化したレンズ装置１５０固有の情報を圧縮情報として保持しているデータ保持部である。圧縮情報には、光学補正情報およびレンズの駆動制御に係る補正情報が含まれる。さらに、レンズデータ格納部１５１は、符号化されていない情報を保持していてもよく、例えば、レンズ装置１５０固有の識別情報であるレンズＩＤや保持している情報量や通信速度や符号化の圧縮率を示す情報を有してもよい。送信部１５２は、圧縮情報や識別情報など、レンズ装置１５０に関する情報を撮像装置１００に送信する。
【００１４】
図２は、本実施例における、撮像装置に初めて装着するレンズ装置に対する処理を示すフローチャートである。
Ｓ２０１で、カメラ通信システムにおける撮像装置１００とレンズ装置１５０との通信を開始する。通信の開始とは、例えば、レンズ装置１５０を装着した撮像装置１００の電源を入れた際や、レンズ装置１５０を撮像装置１００へ装着した際など、撮像装置１００がレンズ装置１５０の素性を把握していない状況から通信が始まることである。
【００１５】
Ｓ２０２で、撮像装置１００の受信部１０１は、レンズ装置１５０から、レンズ装置１５０に関する情報を受信する。本実施例において、受信するレンズ装置１５０に関する情報には、レンズ装置１５０の識別情報、圧縮情報の情報量（データ量）、通信速度および符号化の圧縮率が含まれる。
Ｓ２０３で、撮像装置１００の受信時間算出部１０２は、Ｓ２０２で受信した圧縮情報の情報量と通信速度から、通信時間Ｔ２を算出する。
【００１６】
Ｓ２０４で、撮像装置１００の受信部１０１は圧縮情報をレンズ装置１５０から受信する。受信した圧縮情報は、圧縮データ保持部１０３に保持される。
Ｓ２０５で、撮像装置１００の伸長部１０５は、圧縮データ保持部１０３に保持された圧縮情報を伸長する。伸長された伸長データは、伸長データ保持部１０６で保持される。なお、Ｓ２０２で受信した圧縮情報の圧縮率は、Ｓ２０２で受信せずにＳ２０５で受信してもよい。
Ｓ２０６にて、伸長時間算出部１０４は、圧縮情報の情報量と圧縮情報の圧縮率から、伸長にかかる伸長時間Ｔ３を算出する。
【００１７】
Ｓ２０７およびＳ２０８にて、通信時間Ｔ２と伸長時間Ｔ３を所定の時間である許容時間Ｔ１と比較する。許容時間Ｔ１は、カメラ通信システムの起動（すなわち、Ｓ２０１における通信の開始）から撮影開始可能になるまでの時間として許容できる時間である。通信時間Ｔ２と伸長時間Ｔ３を所定の時間である許容時間Ｔ１と比較することにより、バッファ部１０７に一時的に情報を保持する必要があるか否か判定する。
Ｓ２０７で、バッファ制御部１０９は、通信時間Ｔ２と伸長時間Ｔ３の合計が、許容時間Ｔ１よりも小さいか否か比較し、判定する。通信時間Ｔ２と伸長時間Ｔ３の合計が、許容時間Ｔ１以下である場合、すなわち受信と伸長にかかる合計時間が閾値以下である場合は、バッファ部１０７に情報をバッファリングすることなく、Ｓ２１１に進む。一方、通信時間Ｔ２と伸長時間Ｔ３の合計が、許容時間Ｔ１以上である場合は、Ｓ２０８に進む。
Ｓ２０８で、バッファ制御部１０９は、伸長時間Ｔ３が許容時間Ｔ１よりも大きいか否か比較し、判定する。伸長時間Ｔ３が許容時間Ｔ１よりも大きい場合は、Ｓ２０９に進む。Ｓ２０９では、バッファ部１０７に伸長情報をバッファリングする。一方、伸長時間Ｔ３が許容時間Ｔ１以下である場合は、Ｓ２１０に進む。Ｓ２１０では、バッファ部１０７に圧縮情報をバッファリングする。
【００１８】
Ｓ２０７およびＳ２０８の例を、図３を用いて具体的に説明する。図３は、レンズ装置に関する情報をまとめたテーブルデータの一例を示す図である。レンズ装置に関する情報をまとめたテーブルデータには、レンズ装置ごとのレンズの識別情報（ＩＤ）、通信時間３１０、伸長時間３１１、通信時間と伸長時間３１１の合計３１２、許容時間３１３およびバッファ状況３１４が含まれる。バッファ状況３１４は、バッファ部１０７が一時的にデータを保持するか否か、さらに、保持する場合は保持するデータが圧縮情報であるか非圧縮情報であるかを表している。レンズ装置に関する情報をまとめたテーブルデータは、テーブル部１０８に保持されている。
【００１９】
Ｓ２０７において、通信時間Ｔ２と伸長時間Ｔ３の合計が、許容時間Ｔ１よりも小さい場合（Ｓ２０７がＹＥＳの場合）は、通信時間と伸長時間の合計がカメラ通信システムとして許容出来る時間内に納まっている。この場合は、圧縮情報を毎回通信して伸長することが可能であるので、バッファ部１０７に情報を保持する必要がない。図３においてＩＤがｘｘｘｘであるレンズ装置３０１では、通信時間が２５０ｍｓ、伸長時間が２００ｍｓ、その合計が４５０ｍｓで、許容時間の５００ｍｓに納まっている。そのため、圧縮情報を毎回通信して伸長することが可能であるため、バッファ部１０７に一時的に情報を保持する必要がなく、バッファ状況は「なし」となっている。
【００２０】
Ｓ２０８において、伸長時間Ｔ３が許容時間Ｔ１よりも大きい場合（Ｓ２０８がＹＥＳの場合）は、伸長時間がカメラ通信システムとして許容できない時間になっている。この場合は、圧縮情報の伸長により撮影開始が遅れ、撮影機会を損なう恐れがあるため、通信時間と伸長時間を短縮する必要がある。そのため、通信時間と伸長時間を短縮するために、Ｓ２０９にて伸長情報をバッファ部１０７に保持する。図３においてＩＤがｙｙｙｙであるレンズ装置３０２では、伸長時間が６００ｍｓで、許容時間の５００ｍｓを超えている。そのため、伸長すること自体がカメラ通信システムとして許容できず、受信と伸長共にかかる時間を短縮しなければならず、バッファ部１０７に伸長情報（非圧縮のデータ）を保持するため、バッファ状況は「非圧縮」となっている。
【００２１】
Ｓ２０８において、伸長時間Ｔ３が許容時間Ｔ１以下である場合（Ｓ２０８がＮＯの場合）は、伸長時間だけならば許容時間に納まっているが、通信時間と伸長時間の合計時間はカメラ通信システムとして許容出来る時間内に納まっていない。この場合も、撮影機会を損なう恐れがあるため、通信時間を短縮する必要がある。そのため、Ｓ２１０にてレンズ装置１５０から受信した圧縮情報をバッファ部１０７に保持する。図３において、ＩＤがｚｚｚｚであるレンズ装置３０３では、伸長時間が４００ｍｓで、許容時間の５００ｍｓ以下である。そのため、伸長処理だけならばカメラ通信システムとして許容でき、伸長を行う前の圧縮情報をバッファ部１０７に保持するため、バッファ状況は「圧縮」となっている。
なお、Ｓ２０８の判定は必須ではなく、Ｓ２０７でＮＯであった場合はＳ２０９に進むようにしてもよいが、カメラ通信システムの性質上バッファ部１０７の容量は有限であるので、記憶するデータの容量が小さくて済むようにＳ２０８の判定を行った方がよい。
【００２２】
Ｓ２１１で、テーブル部１０８は、Ｓ２０７およびＳ２０８の判定に基づいて、バッファ状況３１４の情報を更新する。バッファ状況３１４には、情報を保持しない「なし」、非圧縮の伸長情報を保持する「非圧縮」、圧縮情報を保持する「圧縮」がある。
Ｓ２１２は、撮像装置１００とレンズ装置１５０の通信の準備が完了し、カメラ通信システムにおいて撮影が可能になったこと、すなわち撮影ボタンによる操作を受け付け開始できるようになった状態を示す。
【００２３】
以上説明した図２の制御方法を用いることで、所定の条件に従ってレンズ固有の情報を保持するか否かと、保持する際に圧縮情報あるいは伸長情報のいずれかをバッファ部１０７へ保持するかを制御することができる。バッファ部に保持された情報を次回以降の装着時に活用する方法について、図４を用いて説明する。
【００２４】
図４は、本実施例における、撮像装置に装着されたことのあるレンズ装置に対する処理を示すフローチャートである。
Ｓ４０１はＳ２０１と同様のステップであり、カメラ通信システムにおける撮像装置１００とレンズ装置１５０との通信を開始する。
Ｓ４０２で、受信部１０１は、レンズ装置１５０からレンズ装置１５０の識別情報を受信する。
【００２５】
Ｓ４０３で、バッファ制御部１０９は、撮像装置１００のテーブル部１０８に保持されているテーブルデータの識別情報を参照する。
Ｓ４０４にて、バッファ制御部１０９は、Ｓ４０２で受信した識別情報とテーブル部１０８に保持されている識別情報とを比較し、装着したレンズ装置１５０の情報がテーブルデータに保持されているか否か判定する。識別情報が一致しなかった場合は、テーブルデータに情報が保持されていないレンズ装置１５０である、すなわち初めて装着されたレンズ装置１５０であると判定し、Ｓ４０５に進む。一方、識別番号が一致していた場合は、テーブルデータに情報が保持されているレンズ装置である、すなわち過去に装着されたことがあるレンズ装置１５０であると判定し、Ｓ４０６に進む。
Ｓ４０５では、図２のＳ２０２〜Ｓ２１１に示される初回通信の処理を行い、Ｓ４１１へと進む。
【００２６】
Ｓ４０６で、バッファ制御部１０９は、識別情報が一致するレンズ装置のテーブルデータを参照し、バッファ状況３１４を確認する。バッファ状況３１４が「なし」である場合、すなわち、情報がバッファ部１０７にバッファリングされていない場合は、Ｓ４０７に進む。バッファ状況３１４が「非圧縮」もしくは「圧縮」である場合、すなわち、情報がバッファ部１０７にバッファリングされている場合は、Ｓ４０９に進む。
Ｓ４０７はＳ２０４と同様のステップであり、受信部１０１が圧縮情報をレンズ装置１５０から圧縮情報を受信する。受信した圧縮情報は、圧縮データ保持部１０３に保持される。
Ｓ４０８はＳ２０５と同様のステップであり、伸長部１０５が圧縮データ保持部１０３に保持された圧縮情報を伸長する。伸長された伸長データは、伸長データ保持部１０６で保持される。
【００２７】
Ｓ４０９で、バッファ制御部１０９は、バッファ状況３１４が「非圧縮」、「圧縮」のいずれであるか、すなわちバッファ部１０７が保持する情報が非圧縮の伸長情報であるのか圧縮情報であるのかを判定する。バッファ状況３１４が「圧縮」であった場合、Ｓ４１０に進む。一方、バッファ状況３１４が「非圧縮」であった場合、そのままレンズ固有の情報として使用可能であるのでＳ４１１に進む。
Ｓ４１０で、伸長部１０５はバッファ部１０７に保持されている圧縮データを伸長する。伸長された伸長データは、伸長データ保持部１０６で保持される。
【００２８】
Ｓ４１１はＳ２１２と同様のステップであり、撮像装置１００とレンズ装置１５０の通信の準備が完了し、カメラ通信システムにおいて撮影が可能になったことを示す。
以上説明した図４の制御方法を用いることで、特にバッファ部１０７にレンズ固有の情報が保持されている場合において、保持された圧縮情報もしくは伸長情報を有用に使用することが可能となる。
【００２９】
以上の方法を用いることで、撮像装置とレンズ装置間での符号化圧縮した情報の通信における通信時間と伸長時間の合計を、符号化圧縮していない光学補正データの通信時間よりも短くするカメラ通信システムを構成できる。
【００３０】
（実施例２）
本実施形態では、バッファ部で必要とする情報量を実施例１よりも減らすことを可能とする。
図５は、本発明の実施例２であるカメラ通信システムの構成を示すブロック図である。実施例１と共通の構成については、同様の符号を付すことでそれらの詳細な説明を省略する。
【００３１】
圧縮部５０１は、伸長データ保持部１０６に保持された伸長情報を、圧縮情報とは異なる圧縮率で圧縮し、再圧縮情報として生成する。再圧縮データ保持部５０２は、圧縮部５０１で生成された再圧縮情報を保持する。再伸長時間算出部５０３は、再圧縮情報を伸長部１０５で伸長する際にかかる時間を再伸長時間として算出する。再伸長時間算出部５０３が行う再伸長時間の算出は、伸長時にかかった時間を計測してそれに基づいて算出してもよいし、圧縮部５０１が行う圧縮の圧縮率と再圧縮情報の情報量から計算し算出してもよい。バッファ制御部５０５は、受信時間と再伸長時間と任意の時間の３つの時間の情報から、バッファ部１０７への圧縮情報あるいは再圧縮情報の保持と、テーブル部１０８が保持する情報の更新を行う。
【００３２】
図６は、本実施例における、撮像装置に初めて装着するレンズ装置に対する処理を示すフローチャートである。実施例１と共通のステップについては、同様の符号を付すことでそれらの詳細な説明を省略する。
伸長時間Ｔ３が許容時間Ｔ１よりも大きい場合（Ｓ２０８がＹＥＳの場合）は、伸長時間がカメラ通信システムとして許容できない時間になっている。この場合は、圧縮情報の伸長により撮影開始が遅れ、撮影機会を損なう恐れがあるため、通信時間と伸長時間を短縮する必要がある。実施例１では、通信時間と伸長時間を短縮するために、Ｓ２０９にて伸長情報をバッファ部１０７に保持したが、本実施例では、伸長情報を再圧縮して再圧縮情報をバッファ部１０７に保持する。
【００３３】
Ｓ６０１で、圧縮部５０１は、伸長データ保持部１０６に保持された伸長情報を、レンズ装置１５０から受信した圧縮情報とは異なる圧縮率で圧縮し、再圧縮情報を生成する。再圧縮を行う際の圧縮率は、圧縮情報の圧縮率より低い圧縮率である。さらに、圧縮率は、再伸長を行う際にかかる時間がカメラ通信システムとして許容できる時間となるように設定する必要がある。すなわち、再伸長により撮影開始が遅れない程度の圧縮率にする必要がある。
【００３４】
Ｓ６０２で、再伸長時間算出部５０３は、再伸長時間を算出する。再伸長時間の算出は、伸長時にかかった時間を計測してそれに基づいて算出してもよいし、圧縮部５０１が行う圧縮の圧縮率と再圧縮情報の情報量から計算し算出してもよい。
Ｓ６０３で、バッファ制御部５０５は、再圧縮情報をバッファ部１０７に保持させる。さらに、バッファ制御部５０５は、テーブル部１０８が保持するテーブルデータのバッファ状況７０２を「再圧縮伸長」に更新する。
【００３５】
テーブル部１０８が保持するテーブルデータについて、図７を用いて説明する。図７は、レンズ装置に関する情報をまとめたテーブルデータの一例を示す図である。なお、実施例１のテーブルデータ（図３）と共通する構成については、同様の符号を付すことでそれらの詳細な説明を省略する。
本実施例において、テーブルデータには、レンズ装置ごとのレンズの識別情報（ＩＤ）、通信時間３１０、伸長時間３１１、通信時間と伸長時間３１１の合計３１２、許容時間３１３、再伸長時間７０１およびバッファ状況７０２が含まれる。再伸長時間７０１は、再伸長時間算出部５０３が算出した、再圧縮情報を伸長部１０５で伸長する際にかかる時間である。バッファ状況７０２は、バッファ部１０７が一時的にデータを保持するか否か、さらに、保持する場合は保持するデータが圧縮情報であるか圧縮部５０１で圧縮した再圧縮情報であるかを表している。バッファ部１０７がデータを一時的に保持しない場合は、バッファ状況７０２は「なし」となる。バッファ部１０７が圧縮情報を一時的に保持する場合は、バッファ状況７０２は「圧縮」となる。バッファ部１０７が再圧縮情報を一時的に保持する場合は、バッファ状況７０２は「再圧縮伸長」となる。
【００３６】
以上の方法を用いることで、所定の条件に従ってレンズ固有の情報を保持するか否かと、保持する際に圧縮情報あるいは再圧縮情報のいずれかをバッファ部１０７へ保持し、バッファ部１０７の保持状況をテーブルデータに反映することができる。このように伸長情報でなく再圧縮情報を保持することで、バッファ部１０７に格納する情報量は実施例１よりも軽減することができる。
【００３７】
バッファ部に保持された情報を次回以降の装着時に活用する方法について、図８を用いて説明する。図８は、本実施例における、撮像装置に装着されたことのあるレンズ装置に対する処理を示すフローチャートである。実施例１と共通のステップについては、同様の符号を付すことでそれらの詳細な説明を省略する。
Ｓ８０１では、図６のＳ２０２〜Ｓ６０４に示される初回通信の処理を行い、Ｓ４１１へと進む。
Ｓ８０２で、バッファ制御部１０９は、バッファ状況７０２が「再圧縮」、「圧縮」のいずれであるか、すなわちバッファ部１０７が保持する情報が再圧縮された再圧縮情報であるのか圧縮情報であるのかを判定する。バッファ状況７０２が「圧縮」であった場合、Ｓ４１０に進む。一方、バッファ状況７０２が「再圧縮」であった場合、Ｓ８０３に進む。
Ｓ８０３で、伸長部１０５は、再圧縮データ保持部５０２に保持されている再圧縮情報を伸長する。伸長された伸長データは、伸長データ保持部１０６で保持される。
【００３８】
以上の方法を用いることで、実施例１よりもバッファ部１０７に格納する情報量を減らすことができる。そして、符号化圧縮した情報の通信時間と該符号化圧縮した情報の伸長時間の合計を、符号化圧縮していない光学補正データの通信時間より短くすることが可能となり、撮影機会を損なわない撮像システムを提供することができる。
【００３９】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４０】
以上、本発明の好ましい実施例について説明したが、本発明は、これらの実施例に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００４１】
１００  撮像装置
１０１  受信部
１０５  伸長部
１０７  バッファ部
１０９  バッファ制御部
【図１】
2019009644.tif 000003
【図２】
2019009644.tif 000004
【図３】
2019009644.tif 000005
【図４】
2019009644.tif 000006
【図５】
2019009644.tif 000007
【図６】
2019009644.tif 000008
【図７】
2019009644.tif 000009
【図８】
2019009644.tif 000010