デジタルデータを示す光信号の授受によって通信を行う光通信システムを構成する光信号送信装置であって、送受信間におけるクロック信号の許容交差に基づいて、光信号を構成する各フレームのデータ長を設定し、当該データ長の同じ内容のフレームが複数回連続した送信デジタルデータを生成する送信データ生成部と、前記送信デジタルデータに応じた形態の光信号を出力するよう発光部を駆動する発光駆動部と、を備えたことを特徴とする光信号送信装置。請求項1に記載の光信号送信装置であって、前記送信データ生成部は、前記許容交差が±A/2のとき、各フレームのデータ長を1/A×100/2の計算式から算出することを特徴とする光信号送信装置。請求項1又は2に記載の光信号送信装置であって、前記送信データ生成部は、所定データ長のデータを前記設定したデータ長の2つのフレームに分割する際、前記所定データ長のデータの先頭ビットから前記設定したデータ長のデータと、前記所定データ長のデータの最終ビットから前記設定したデータ長のデータとに分割することを特徴とする光信号送信装置。請求項1~3のいずれか一項に記載の光信号送信装置であって、前記送信データ生成部は、誤り検出符号を含む送信デジタルデータを生成することを特徴とする光信号送信装置。請求項1~4のいずれか一項に記載の光信号送信装置であって、前記光信号は可視光信号であることを特徴とする光信号送信装置。上記説明した可視光通信を行う可視光信号の送信装置は、当該送信装置におけるクロック信号に従って可視光信号を生成し発信する。また、可視光信号の受信装置は、当該受信装置におけるクロック信号に従って可視光信号を受信する。但し、送信装置のクロック信号と受信装置のクロック信号の間には、周波数に微小なずれがある。電磁波信号を用いた一般的な通信の場合は、UARTUniversalAsynchronousReceiverTransmitterなど汎用の通信用ICを用いて調歩式通信を行うことにより、送信側と受信側の間のクロック信号のずれによる問題が発生しないよう設計されている。しかし、可視光通信にUARTを用いた調歩式通信を適用すると、可視光信号の明るさに影響する。このため、UARTを用いた調歩式通信を可視光通信に適用することは不適当である。また、非特許文献2で定められた可視光通信におけるフレームは542ビットで構成されているが、副変調波SCを変調する符号化方式としては4PPM4PulsePositionModulationが使用されている。このため、1フレームは、物理的には1084ビットで構成されている。このように、1フレームが多数のビットで構成されていると、クロック信号のずれが蓄積され、受信装置で可視光信号が正常に解読されない場合がある。図4は、送信側のクロック信号に対して受信側のクロック信号の周波数が低いが低い場合の、可視光送信信号と、受信側のクロック信号と、受信装置が解読した受信データとの経時的な関係を示す図である。送信側のクロック信号に対して受信側のクロック信号の周波数が低いとき、送信側のクロック信号に従って発信された可視光送信信号を受信装置が受信側のクロック信号に従って解読する。しかし、図4に示すように、クロック信号のずれによって、可視光送信信号のデータの一部が抜けてしまう場合がある。ここで、送信側と受信側のクロック信号の許容交差を±0.5とすると、送信側と受信側との合計でクロック信号のタイミングに最大1の差が発生する。この場合、100ビットの内の1ビットが、クロック信号のずれによって過不足する。すなわち、仮に100ビットを1フレームとして受信した場合、受信側において、1フレーム中に最大1ビットのエラーが含まれる。本発明の目的は、送信側のクロック信号と受信側のクロック信号の間にずれがあっても、受信側で正確に光信号を解読可能な光信号送信装置を提供することである。本発明は、デジタルデータを示す光信号の授受によって通信を行う光通信システムを構成する光信号送信装置であって、送受信間におけるクロック信号の許容交差に基づいて、光信号を構成する各フレームのデータ長を設定し、当該データ長の同じ内容のフレームが複数回連続した送信デジタルデータを生成する送信データ生成部と、前記送信デジタルデータに応じた形態の光信号を出力するよう発光部を駆動する発光駆動部と、を備えた光信号送信装置を提供する。上記光信号送信装置では、前記送信データ生成部は、前記許容交差が±A/2のとき、各フレームのデータ長を1/A×100/2の計算式から算出する。上記光信号送信装置では、前記送信データ生成部は、所定データ長のデータを前記設定したデータ長の2つのフレームに分割する際、前記所定データ長のデータの先頭ビットから前記設定したデータ長のデータと、前記所定データ長のデータの最終ビットから前記設定したデータ長のデータとに分割する。上記光信号送信装置では、前記送信データ生成部は、誤り検出符号を含む送信デジタルデータを生成する。上記光信号送信装置では、前記光信号は可視光信号である。本発明に係る光信号送信装置によれば、送信側のクロック信号と受信側のクロック信号の間にずれがあっても、受信側で正確に光信号を解読できる。以下、本発明の実施形態について、図面を参照して説明する。図1は、一実施形態の可視光通信システムの構成を示すブロック図である。図1に示すように、可視光通信システムは、可視光信号を発信する送信装置100と、送信装置100から発信された可視光信号を受信する受信装置200とを備える。送信装置100は、クロック信号発生部101と、CPU103と、LED駆動回路105と、LED107とを有する。また、受信装置200は、光センサ201と、CPU203と、クロック信号発生部205とを有する。なお、送信装置100のクロック信号発生部101が発生するクロック信号と、受信装置200のクロック信号発生部205が発生するクロック信号との間には、従来と同様、周波数に微妙なずれがあっても良い。送信装置100では、クロック信号発生部101が発生したクロック信号に従って、CPU103が送信デジタルデータを生成し、LED駆動回路105は、当該クロック信号のタイミングで送信デジタルデータに応じてLED107を駆動する。なお、LED107は可視光を出力する。LED107は、送信デジタルデータに応じて異なる明るさの可視光を出力するよう駆動される。このLED107の明るさが変化する光が可視光信号である。受信装置200では、送信装置100からの可視光信号が示すデータを光センサ201が検出し、CPU203は、クロック信号発生部205が発生したクロック信号に従って、光センサ201が検出したデータを処理する。本実施形態で示した可視光通信システムにおいて、送信側と受信側のクロック信号の許容交差を±A/2としたときは、送信側と受信側との合計でクロック信号のタイミングに最大Aの差が発生する。したがって、送信装置100のCPU103は、可視光信号における1フレームのビット長を1/A×100/2ビット以下に設定し、同じ内容のフレームが間隔を空けずに2回以上連続した送信デジタルデータを生成する。例えば、送信側と受信側のクロック信号の許容交差を±0.5とすると、送信側と受信側との合計でクロック信号のタイミングに最大1の差が発生する。この場合、送信装置100のCPU103は、可視光信号における1フレームのビット長を50=1/1×100/2ビット以下に設定し、同じ内容のフレームが間隔を空けずに2回以上連続した送信デジタルデータを生成する。クロック信号のタイミングに最大1の差が発生するため、仮に1フレームのビット長を100ビットに設定すると、受信側において、1フレーム中に最大1ビットのエラーが含まれる。なお、1ビットのエラーは、100ビットのフレームの前半か後半のいずれかに含まれる。本実施形態では、CPU103が、1フレームのビット長を50ビットに設定し、100ビットのデジタルデータを、前半の50ビットのデータのフレームと、後半の50ビットのデータのフレームとに分割する。なお、図2に示すように、前半の50ビットは先頭ビットからの50ビットであり、後半の50ビットは最終ビットからの50ビットである。さらに、CPU103は、フレーム毎に、同じ内容の50ビットのデータのフレームが間隔を空けずに2回連続した送信デジタルデータを生成する。当該送信デジタルデータを受信した受信装置200は、光センサ201が検出したデータを処理する際、2回連続した同じ内容のフレームから構成された100ビットのデータの内、図3に示すように、エラーが含まれないフレームのデータを処理すれば良い。したがって、受信装置200は、送信側と受信側との間にクロック信号のずれがあっても、正確に可視光信号を解読することができる。なお、CPU103は、上記送信デジタルデータを生成する際、当該送信デジタルデータにエラーチェックコード誤り検出符号を含めても良い。また、本実施形態では、可視光を用いた通信を行うシステムを例に説明したが、赤外線等の可視光以外の帯域の光を用いた通信を行うシステムにも適用可能である。