記録信号に応じた情報をレーザ光を用いて記録媒体に記録する光ディスク記録装置であって、前記記録信号から、前記レーザ光のパワーレベルに対応する記録パルス情報を生成する記録パルス情報生成部と、前記記録パルス情報を符号化した記録コードを生成する記録コード生成部と、前記記録コードを伝送する伝送線路と、前記伝送された記録コードを復号して復号コードを生成する復号コード生成部と、を備え、前記記録コード生成部は、前記パワーレベルの遷移がそれぞれグレイコードを用いて表現された循環コードに基づいて前記記録コードを生成し、前記復号コード生成部は、所定のタイミングにおけるパワーレベルに対応した記録コードと当該所定のタイミングにおけるパワーレベルの直前のパワーレベルに対応した記録コードとを用いて前記記録コードを復号する、光ディスク記録装置。前記記録コードのビット数は、前記レーザ光のパワーレベル数の平方根よりも少ないビット数である、請求項1に記載の光ディスク記録装置。前記復号コードに応じたパワーレベルを選択するパワーレベル選択部を更に備える、請求項1または2に記載の光ディスク記録装置。前記復号コード生成部は、前記各々の記録コードが入力されたタイミングに基づいてクロックを生成するクロック生成部と、前記クロックに応じて入力された前記各々の記録コードを保持すると共に、当該保持した各々の記録コードを前記復号コードとして出力する記録コード保持部と、を備える請求項1乃至3のいずれか一項に記載の光ディスク記録装置。前記記録コード生成部は、直前のパワーレベルを継続して出力することを示す継続コードを前記記録コードを用いて出力可能に構成されており、前記復号コード生成部は、前記継続コードが検出された場合、前記直前のパワーレベルに対応した復号コードを出力する、請求項1乃至3のいずれか一項に記載の光ディスク記録装置。前記復号コード生成部は、前記各々の記録コードが入力されたタイミングに基づいてクロックを生成するクロック生成部と、前記クロックに応じて入力された前記各々の記録コードを保持すると共に、当該保持した各々の記録コードを伸張コードとして出力する記録コード保持部と、前記伸張コードを入力し、当該伸張コードの中に前記継続コードを検出した場合、前記直前のパワーレベルに対応した伸張コードを前記復号コードとして出力し、前記伸張コードの中に前記継続コードを検出しない場合、前記伸張コードを前記復号コードとして出力する継続コード検出部と、を備える請求項5に記載の光ディスク記録装置。前記記録コード保持部は、前記クロックの立ち下がりエッジで駆動すると共に、前記各々の記録コードを保持し、当該保持した各々の記録コードを出力する第1のフリップフロップと、前記クロックの立ち上がりエッジで駆動すると共に、前記各々の記録コードを保持し、当該保持した各々の記録コードを出力する第2のフリップフロップと、前記第1および第2のフリップフロップから出力された各々の記録コードの順位を前記クロックに応じて切り替える切替部と、を備える請求項4または6に記載の光ディスク記録装置。前記切替部は、前記クロックの立ち下がりエッジにおいて、前記第2のフリップフロップから出力された前記各々の記録コードを上位ビットに割り当て、前記第1のフリップフロップから出力された前記各々の記録コードを下位ビットに割り当て、前記クロックの立ち上がりエッジにおいて、前記第1のフリップフロップから出力された前記各々の記録コードを上位ビットに割り当て、前記第2のフリップフロップから出力された前記各々の記録コードを下位ビットに割り当てる、請求項7に記載の光ディスク記録装置。前記記録パルス情報生成部および前記記録コード生成部を含む信号処理部と、前記復号コード生成部を備えるレーザダイオードドライバおよび前記レーザ光を放射するレーザダイオードを含み、前記記録媒体の任意の場所にアクセス可能に構成された光ピックアップと、を備え、前記信号処理部と前記光ピックアップとを接続する前記伝送線路としてフレキシブルケーブルが用いられている、請求項1乃至8のいずれか一項に記載の光ディスク記録装置。前記記録パルス情報は、前記記録媒体に記録する際の前記レーザ光のパワーレベルが1つである波形形状に対応する情報と、前記記録媒体に記録する際の前記レーザ光のパワーレベルが2つである波形形状に対応する情報と、前記記録媒体に記録する際の前記レーザ光のパワーレベルが3つである波形形状に対応する情報と、を含む、請求項1乃至9のいずれか一項に記載の光ディスク記録装置。前記記録パルス情報生成部で生成された記録パルス情報が5ビットのデータ列である場合、前記符号化された記録コードは2ビットのデータ列である、請求項1乃至10のいずれか一項に記載の光ディスク記録装置。記録信号に応じた情報をレーザ光を用いて記録媒体に記録する光ディスク記録装置における記録データ伝送方法であって、前記記録信号から、前記レーザ光のパワーレベルに対応する記録パルス情報を生成し、前記パワーレベルの遷移がそれぞれグレイコードを用いて表現された循環コードに基づいて、前記記録パルス情報を符号化した記録コードを生成し、前記記録コードを伝送し、所定のタイミングにおけるパワーレベルに対応した記録コードと当該所定のタイミングにおけるパワーレベルの直前のパワーレベルに対応した記録コードとを用いて、前記伝送された記録コードを復号して復号コードを生成する、記録データ伝送方法。前記記録コードのビット数は、前記レーザ光のパワーレベル数の平方根よりも少ないビット数である、請求項12に記載の記録データ伝送方法。更に、前記復号コードに応じたパワーレベルを選択する、請求項12または13に記載の記録データ伝送方法。前記復号コードを生成する際に、前記各々の記録コードが入力されたタイミングに基づいてクロックを生成し、前記クロックに応じて入力された前記各々の記録コードを保持し、当該保持した各々の記録コードを前記復号コードとして出力する、請求項12乃至14のいずれか一項に記載の記録データ伝送方法。直前のパワーレベルを継続して出力することを示す継続コードを前記記録コードとして出力し、前記記録コードを復号する際に前記継続コードが検出された場合、前記直前のパワーレベルに対応した復号コードを出力する、請求項12乃至14のいずれか一項に記載の記録データ伝送方法。前記復号コードを生成する際に、前記各々の記録コードが入力されたタイミングに基づいてクロックを生成し、前記クロックに応じて入力された前記各々の記録コードを保持し、当該保持した各々の記録コードを伸張コードとして出力し、前記伸張コードの中に前記継続コードを検出した場合、前記直前のパワーレベルに対応した伸張コードを前記復号コードとして出力し、前記伸張コードの中に前記継続コードを検出しない場合、前記伸張コードを前記復号コードとして出力する、請求項16に記載の記録データ伝送方法。少なくとも5つの異なる状態をそれぞれ2ビットのデータに変換して出力する半導体装置であって、前記2ビットのデータは、前記状態が遷移した際のビットの変化が1ビットであり、現在の前記2ビットのデータと直前の前記2ビットのデータとに基づいて、現在の前記状態を特定可能であることを特徴とする半導体装置。前記2ビットのデータは、前記状態の遷移をグレイコードを用いて表現することで生成されたデータである、請求項18に記載の半導体装置。前記半導体装置は、前記状態を所定の状態遷移に基いて前記2ビットのデータに変換することを特徴とする請求項18に記載の半導体装置。背景技術で説明したように、光ディスク記録装置では、記録信号に応じた情報をレーザ光を用いて記録媒体に記録する際に、記録条件に応じて記録パルスを最適化する記録ストラテジ技術が用いられている。この記録ストラテジ技術を用いる場合、レーザ光のパワーレベルを多値化する必要がある。しかしながら、レーザ光のパワーレベルを多値化すると、信号処理LSIからレーザダイオードドライバLDDへ伝送される信号が増加するため、伝送線路の数つまり、チャンネルの数も増加するという問題がある。特許文献2に開示されている光ディスク記録装置では、エンコード回路100図24参照を用いることで、5ビットのエンコード入力を3ビットのエンコード出力にエンコードしている。これにより、伝送線路も5チャンネルから3チャンネルに減らすことができる。しかしながら、特許文献2にかかる技術を用いたとしても、伝送線路の数をこれよりも減らすことができない。具体的には、例えば5ビットの記録パルス情報を2チャンネルの伝送線路を用いて伝送することはできない。本発明にかかる光ディスク記録装置は、記録信号に応じた情報をレーザ光を用いて記録媒体に記録する光ディスク記録装置であって、前記記録信号から、前記レーザ光のパワーレベルに対応する記録パルス情報を生成する記録パルス情報生成部と、前記記録パルス情報を符号化した記録コードを生成する記録コード生成部と、前記記録コードを伝送する伝送線路と、前記伝送された記録コードを復号して復号コードを生成する復号コード生成部と、を備える。前記記録コード生成部は、前記パワーレベルの遷移がそれぞれグレイコードを用いて表現された循環コードに基づいて前記記録コードを生成し、前記復号コード生成部は、所定のタイミングにおけるパワーレベルに対応した記録コードと当該所定のタイミングにおけるパワーレベルの直前のパワーレベルに対応した記録コードとを用いて前記記録コードを復号する。本発明にかかる光ディスク記録装置では、グレイコードを用いて表現された循環コードを用いると共に、直前のパワーレベルの状態を示す直前の記録コードをも含めて復号コードを生成しているので、伝送線路を介して伝送する際の信号のビット数を減らすことができる。本発明にかかる記録データ伝送方法は、記録信号に応じた情報をレーザ光を用いて記録媒体に記録する光ディスク記録装置における記録データ伝送方法であって、前記記録信号から、前記レーザ光のパワーレベルに対応する記録パルス情報を生成し、前記パワーレベルの遷移がそれぞれグレイコードを用いて表現された循環コードに基づいて、前記記録パルス情報を符号化した記録コードを生成し、前記記録コードを伝送し、所定のタイミングにおけるパワーレベルに対応した記録コードと当該所定のタイミングにおけるパワーレベルの直前のパワーレベルに対応した記録コードとを用いて、前記伝送された記録コードを復号して復号コードを生成する。本発明にかかる記録データ伝送方法では、グレイコードを用いて表現された循環コードを用いると共に、直前のパワーレベルの状態を示す直前の記録コードをも含めて復号コードを生成しているので、記録データを伝送する際の信号のビット数を減らすことができる。本発明にかかる半導体装置は、少なくとも5つの異なる状態をそれぞれ2ビットのデータに変換して出力する半導体装置であって、前記2ビットのデータは、前記状態が遷移した際のビットの変化が1ビットであり、現在の前記2ビットのデータと直前の前記2ビットのデータとに基づいて、現在の前記状態を特定可能であることを特徴とする半導体装置である。本発明により、伝送線路のチャンネル数の増加を抑制することができる光ディスク記録装置、記録データ伝送方法および半導体装置を提供することができる。実施の形態1以下、図面を参照して本発明の実施の形態について説明する。図1は、本発明の実施の形態1にかかる光ディスク記録装置を示すブロック図である。本実施の形態にかかる光ディスク記録装置は、信号処理部1、伝送線路2、および光ピックアップ5を備える。光ピックアップ5には、レーザダイオードドライバLDD3と当該LDD3で駆動されるレーザダイオード4とが搭載されている。信号処理部1は、記録パルス情報生成部11、記録コード生成部12、および低電圧差動信号LVDS送信部13、14を備える。記録パルス情報生成部11は、記録信号が供給されると、レーザ光のパワーレベルに対応する記録パルス情報PK2、PK1、WR、BS、およびHFを生成し、記録コード生成部12に出力する。ここで、記録信号は上位回路不図示から供給される信号であり、記録マークを記録媒体上に形成するための信号である。図3に、記録媒体上に形成される記録マークの形状と、当該記録マークを形成する際に記録パルス情報生成部11に供給される記録信号を示す。記録パルス情報は、図3に示すように、多値化したパワーレベルOV、LP、MD、ER、CL、高周波波形重畳であり、この場合のパワーレベルの数は6であるを出力可能な記録パルスを、5ビットの信号PK2、PK1、WR、BS、およびHFに変換した信号である。この記録パルスは記録ストラテジ技術を用いて生成される。具体的には、図5に示すように、パワーレベルが高周波波形重畳の場合は、記録パルス情報PK2、PK1、WR、BS、HFを0、0、0、1、1とし、パワーレベルがERの場合は0、0、0、1、0とし、パワーレベルがOVの場合は1、1、1、1、0とし、パワーレベルがMDの場合は0、0、1、1、0とし、パワーレベルがLPの場合は0、1、1、1、0とし、パワーレベルがCLの場合は0、0、0、0、0とする。図3に示す記録パルスはレーザダイオード4から出力されるレーザの波形に対応している。図3に示す記録信号5TMarkに対応する記録パルスの波形形状を一般的にキャッスル形と呼ぶ。また、記録信号3TMarkに示される記録パルスの波形形状を一般的にモノ形とよぶ。ここでTとは、CD、DVDおよびBDにおける最小基準時間を指し、3TMarkは最小基準時間の3倍、5TMarkは最小基準時間の5倍の時間である。なお、5TMarkを形成する場合は、キャッスル形の記録パターンを用いる場合のほかに、記録媒体の種類、記録速度などの記録条件によって、モノ形やマルチパルス形を用いる場合もあり、3Tも同様に、モノ形の記録パターンのほか、マルチパルス形を用いる場合がある。なお、本実施の形態にかかる光ディスク記録装置では、例として記録パルス情報生成部11で生成される記録パルス情報を5ビットの情報としているが、記録パルス情報のビット数はこれに限定されることはなく任意に決定することができる。記録コード生成部12は、記録パルス情報生成部11で生成された記録パルス情報を符号化した記録コードRC1、RC2を生成する。例えば、記録コード生成部12は、記録パルス情報をパワーレベル数の平方根よりも少ないビット数で符号化することができる。本実施の形態にかかる光ディスク記録装置では、5ビットの記録パルス情報PK2、PK1、WR、BS、およびHFを符号化して、2ビットの記録コードRC1、RC2を生成している。この際、パワーレベルOV、LP、MD、ER、CL、高周波波形重畳の遷移がそれぞれグレイコードを用いて表現された循環コードが用いられる。図4は、本実施の形態にかかる光ディスク記録装置で用いられる循環コードの第1の例を示す図である。図4に示す各循環コードは、記録パルスの各パワーレベルを示しており、記録パルスのパワーレベルが次のパワーレベルに遷移する際、ビットの変化を1ビットとするグレイコードを使用している。例えば、高周波波形重畳の状態からパワーレベルERの状態に遷移する際、循環コードは01から11に遷移しており、この場合のビットの変化は1ビットである。記録コード生成部12は、例えば図5に示すテーブルを用いて、記録パルス情報PK2、PK1、WR、BS、およびHFを記録コードRC1、RC2に変換する。具体的には、記録パルス情報PK2、PK1、WR、BS、HFが0、0、0、1、1の時パワーレベル:高周波波形重畳に対応、記録コードRC1、RC2として0、1を生成し、記録パルス情報が0、0、0、1、0の時ER、記録コードとして1、1を生成し、記録パルス情報が1、1、1、1、0の時OV、記録コードとして1、0を生成し、記録パルス情報が0、0、1、1、0の時MD、記録コードとして1、1を生成し、記録パルス情報が0、1、1、1、0の時LP、記録コードとして0、1を生成し、記録パルス情報が0、0、0、0、0の時CL、記録コードとして0、0を生成する。なお、図5に示したテーブルは一例であり、一般的には図6に示すテーブルを用いることができる。図6に示したテーブルにおいて、記録コードRC1、RC2のAおよびBには、0または1の値を用いることができる。つまり、A=0およびB=0、A=0およびB=1、A=1およびB=0、またはA=1およびB=1を用いることができる。なお、A=0およびB=1を用いた場合は、図5に示したテーブルと同様となる。記録コード生成部12で生成された記録コードRC1、RC2はそれぞれ、LVDS送信部13、14に出力される。LVDS送信部13は、記録コードRC1が入力されると差動信号に変換し、伝送線路2を介してLVDS受信部31に出力する。同様に、LVDS送信部14は、記録コードRC2が入力されると差動信号に変換し、伝送線路2を介してLVDS受信部32に出力する。伝送線路2には、例えばフレキシブルケーブルが用いられる。一般的に、信号処理部1は光ディスク記録装置本体に固定されているのに対して、LDD3およびレーザダイオード4を搭載した光ピックアップ5は、記録媒体の任意の場所にアクセス可能に構成されている。よって、信号処理部1と、LDD3を含む光ピックアップ5とを接続する伝送線路2には、フレキシブルケーブルが用いられる。LDD3は、LVDS受信部31、32、復号コード生成部33、パワーレベル選択部34、デジタル-アナログ変換回路以下、DAC35、および終端抵抗36、37を備える。終端抵抗36、37は、LVDS受信部31、32のそれぞれの入力側に設けられている。LVDS受信部31は、LVDS送信部13から出力された差動信号が入力されると、2値化信号に変換した記録コードRC1を復号コード生成部33に出力する。同様に、LVDS受信部32は、LVDS送信部14から出力された差動信号が入力されると、2値化信号に変換した記録コードRC2を復号コード生成部33に出力する。復号コード生成部33は、伝送された記録コードを復号して復号コードを生成する。このとき、復号コード生成部33は、所定のタイミングにおけるパワーレベルに対応した記録コードと当該所定のタイミングにおけるパワーレベルの直前のパワーレベルに対応した記録コードとを用いて記録コードを復号する。図2は、復号コード生成部33の一例を示す回路図である。図2に示す復号コード生成部33は、クロック生成部XORと、記録コード保持部51と、を備える。クロック生成部XORは、例えば排他的論理和演算回路で構成することができる。クロック生成部XORは、各々の記録コードRC1、RC2が入力されたタイミングに基づいてクロックCLKを生成する。すなわち、クロック生成部XORは、記録コードRC1およびRC2の両方が1または0のときにクロックCLKとして0を出力し、記録コードRC1およびRC2のいずれか一方が1で、他方が0のときにクロックCLKとして1を出力する。記録コード保持部51は、クロック生成部XORで生成されたクロックCLKに応じて入力された各々の記録コードRC1、RC2を保持すると共に、当該保持した各々の記録コードRC1、RC2を復号コード20として出力する。記録コード保持部51は、第1のフリップフロップFF11、FF12と、第2のフリップフロップFF21、FF22と、切替部52とで構成することができる。第1のフリップフロップFF11、FF12は、クロック生成部XORで生成されたクロックCLKの立ち下がりエッジで駆動すると共に、各々の記録コードRC1、RC2を保持し、当該保持した各々の記録コードRC1、RC2を切替部52に出力する。保持された記録コードRC1、RC2は、次回のクロックCLKの立ち下がりエッジまで保持される。第2のフリップフロップFF21、FF22は、クロック生成部XORで生成されたクロックCLKの立ち上がりエッジで駆動すると共に、各々の記録コードRC1、RC2を保持し、当該保持した各々の記録コードRC1、RC2を切替部52に出力する。保持された記録コードRC1、RC2は、次回のクロックCLKの立ち上がりエッジまで保持される。切替部52は、第1のフリップフロップFF11、FF12から出力された保持コードFF1Qと第2のフリップフロップFF21、FF22から出力された保持コードFF2Qとの順位をクロックCLKに応じて切り替えて、順位を入れ替えた後の保持コードFF1Qおよび保持コードFF2Qを復号コード20として出力する。このとき、保持コードFF1Qおよび保持コードFF2Qはそれぞれ2ビットのデータ列であり、復号コード20は4ビットのデータ列である。すなわち、切替部52は、クロックCLKが0の場合には、保持コードFF2Qを上位2ビットに割り当て、保持コードFF1Qを下位2ビットに割り当てて出力する。一方、切替部52は、クロックCLKが1の場合には、保持コードFF1Qを上位2ビットに割り当て、保持コードFF2Qを下位2ビットに割り当てて出力する。パワーレベル選択部34は、復号コード生成部33で生成された復号コード20に応じたパワーレベルを選択する。図7は、復号コード20、パワーレベル、およびパワーデータの関係の一例を示す図である。ここで、各パワーデータはレーザダイオードのパワーレベルに対応するデジタルデータである。図7に示すように、復号コード20が0、0、0、1である場合16進数で表記すると1となる、パワーレベル選択部34は、パワーレベル高周波波形重畳に対応するパワーデータとしてLV1HFを出力する。復号コード20が0、1、1、1である場合16進数で表記すると7となる、パワーレベル選択部34は、パワーレベルERに対応するパワーデータとしてLV1を出力する。復号コード20が1、1、1、0である場合16進数で表記するとEとなる、パワーレベル選択部34は、パワーレベルOVに対応するパワーデータとしてLV4を出力する。復号コード20が1、0、1、1である場合16進数で表記するとBとなる、パワーレベル選択部34は、パワーレベルMDに対応するパワーデータとしてLV2を出力する。復号コード20が1、1、0、1である場合16進数で表記するとDとなる、パワーレベル選択部34は、パワーレベルLPに対応するパワーデータとしてLV3を出力する。復号コード20が0、1、0、0である場合16進数で表記すると4となる、パワーレベル選択部34は、パワーレベルCLに対応するパワーデータとしてLV0を出力する。復号コード20が1、0、0、0である場合16進数で表記すると8となる、パワーレベル選択部34は、パワーレベルCLに対応するパワーデータとしてLV0を出力する。パワーレベル選択部34で選択されたパワーデータRPDは、DAC35に出力される。なお、本実施の形態にかかる光ディスク記録装置では、図7に示すように4ビットの復号コード20として、前の循環コード上位2ビットと後の循環コード下位2ビットにおいて1ビットのみ変化するコードを用いている。例えば、図7に示す復号コード0、0、0、1は、上位2ビットである0、0と下位2ビットである0、1との間で1ビットのみ変化している。同様に、復号コード0、1、1、1は、上位2ビットである0、1と下位2ビットである1、1との間で1ビットのみ変化している。一方、例えば0、0、1、1は、上位2ビットである0、0と下位2ビットである1、1との間で2ビット変化しているので、復号コードとして用いない。また、例えば0、1、0、1は、上位2ビットである0、1と下位2ビットである0、1との間でビットの変化がないので、復号コードとして用いない。DAC35は、パワーレベル選択部34で選択されたパワーデータRPDデジタルデータをレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザを記録媒体に照射することで、記録媒体の記録膜に記録マークを形成する。次に、本実施の形態にかかる光ディスク記録装置の動作について、図3に示すタイミングチャートを用いて説明する。図3に示すタイミングチャートでは、記録信号5TMarkに対応する記録マークを形成する際にキャッスル形の記録パルスを用いており、記録信号3TMarkに対応する記録マークを形成する際にモノ形の記録パルスを用いている。キャッスル形の記録パルスを用いて記録信号5TMarkに対応する記録マークを形成する場合の動作について説明する。キャッスル形の記録パルスの場合、図4の循環コードに示すように、高周波波形重畳01→ER11→OV10→MD11→LP01→CL00→高周波波形重畳01の順に循環コードおよびパワーレベルが遷移する。T1において、記録パルスのパワーレベルはERとなるので、図1に示す記録パルス情報生成部11は、記録パルス情報PK2、PK1、WR、BS、HFである0、0、0、1、0を記録コード生成部12に出力する。記録コード生成部12は、図5に示したテーブルを用いて記録パルス情報を変換し、記録コードRC1、RC2として1、1を出力する。このときの循環コードは、11である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部33に供給される。図2に示す復号コード生成部33のクロック生成部XORは、RC1=1、RC2=1であるので、クロックCLK=0立ち下がりを出力する。第1のフリップフロップFF11、FF12は、クロックCLKの立ち下がりエッジのタイミングで、記録コードRC1=1、RC2=1を保持コードFF1Q=11として保持すると共に、当該保持コードFF1Q=11を切替部52に出力する。切替部52は、クロックCLK=0立ち下がりであるので、保持コードFF2Q=01を上位2ビットに割り当て、保持コードFF1Q=11を下位2ビットに割り当て、0、1、1、116進数で7を復号コード20として出力する。ここで、保持コードFF2Q=01は、T1の直前のタイミングにおいて第2のフリップフロップFF21、FF22に取り込まれた保持コードFF2Qであり、記録コードRC1=0、RC2=1に対応する保持コードである。パワーレベル選択部34は、復号コード生成部33から出力された復号コード20に対応するパワーデータLV1を出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータLV1をレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。T2において、記録パルスのパワーレベルはOVとなるので、図1に示す記録パルス情報生成部11は、記録パルス情報PK2、PK1、WR、BS、HFである1、1、1、1、0を記録コード生成部12に出力する。記録コード生成部12は、図5に示したテーブルを用いて記録パルス情報を変換し、記録コードRC1、RC2として1、0を出力する。このときの循環コードは、10である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部33に供給される。図2に示す復号コード生成部33のクロック生成部XORは、RC1=1、RC2=0であるので、クロックCLK=1立ち上がりを出力する。第2のフリップフロップFF21、FF22は、クロックCLKの立ち上がりエッジのタイミングで、記録コードRC1=1、RC2=0を保持コードFF2Q=10として保持すると共に、当該保持コードFF2Q=10を切替部52に出力する。切替部52は、クロックCLK=1立ち上がりであるので、保持コードFF1Q=11を上位2ビットに割り当て、保持コードFF2Q=10を下位2ビットに割り当てて、1、1、1、016進数でEを復号コード20として出力する。ここで、保持コードFF1Q=11は、T1のタイミングにおいて第1のフリップフロップFF11、FF12に取り込まれた保持コードFF1Qであり、記録コードRC1=1、RC2=1に対応する保持コードである。パワーレベル選択部34は、復号コード生成部33から出力された復号コード20に対応するパワーデータLV4を出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータLV4をレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。T3において、記録パルスのパワーレベルはMDとなるので、図1に示す記録パルス情報生成部11は、記録パルス情報PK2、PK1、WR、BS、HFである0、0、1、1、0を記録コード生成部12に出力する。記録コード生成部12は、図5に示したテーブルを用いて記録パルス情報を変換し、記録コードRC1、RC2として1、1を出力する。このときの循環コードは、11である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部33に供給される。図2に示す復号コード生成部33のクロック生成部XORは、RC1=1、RC2=1であるので、クロックCLK=0立ち下がりを出力する。第1のフリップフロップFF11、FF12は、クロックCLKの立ち下がりエッジのタイミングで、記録コードRC1=1、RC2=1を保持コードFF1Q=11として保持すると共に、当該保持コードFF1Q=11を切替部52に出力する。切替部52は、クロックCLK=0立ち下がりであるので、保持コードFF2Q=10を上位2ビットに割り当て、保持コードFF1Q=11を下位2ビットに割り当てて、1、0、1、116進数でBを復号コード20として出力する。ここで、保持コードFF2Q=10は、T2のタイミングにおいて第2のフリップフロップFF21、FF22に取り込まれた保持コードFF2Qであり、記録コードRC1=1、RC2=0に対応する保持コードである。パワーレベル選択部34は、復号コード生成部33から出力された復号コード20に対応するパワーデータLV2を出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータLV2をレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。T4において、記録パルスのパワーレベルはLPとなるので、図1に示す記録パルス情報生成部11は、記録パルス情報PK2、PK1、WR、BS、HFである0、1、1、1、0を記録コード生成部12に出力する。記録コード生成部12は、図5に示したテーブルを用いて記録パルス情報を変換し、記録コードRC1、RC2として0、1を出力する。このときの循環コードは、01である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部33に供給される。図2に示す復号コード生成部33のクロック生成部XORは、RC1=0、RC2=1であるので、クロックCLK=1立ち上がりを出力する。第2のフリップフロップFF21、FF22は、クロックCLKの立ち上がりエッジのタイミングで、記録コードRC1=0、RC2=1を保持コードFF2Q=01として保持すると共に、当該保持コードFF2Q=01を切替部52に出力する。切替部52は、クロックCLK=1立ち上がりであるので、保持コードFF1Q=11を上位2ビットに割り当て、保持コードFF2Q=01を下位2ビットに割り当てて、1、1、0、116進数でDを復号コード20として出力する。パワーレベル選択部34は、復号コード生成部33から出力された復号コード20に対応するパワーデータLV3を出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータLV3をレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。T5において、記録パルスのパワーレベルはCLとなるので、図1に示す記録パルス情報生成部11は、記録パルス情報PK2、PK1、WR、BS、HFである0、0、0、0、0を記録コード生成部12に出力する。記録コード生成部12は、図5に示したテーブルを用いて記録パルス情報を変換し、記録コードRC1、RC2として0、0を出力する。このときの循環コードは、00である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部33に供給される。図2に示す復号コード生成部33のクロック生成部XORは、RC1=0、RC2=0であるので、クロックCLK=0立ち下がりを出力する。第1のフリップフロップFF11、FF12は、クロックCLKの立ち下がりエッジのタイミングで、記録コードRC1=0、RC2=0を保持コードFF1Q=00として保持すると共に、当該保持コードFF1Q=00を切替部52に出力する。切替部52は、クロックCLK=0立ち下がりであるので、保持コードFF2Q=01を上位2ビットに割り当て、保持コードFF1Q=00を下位2ビットに割り当てて、0、1、0、016進数で4を復号コード20として出力する。パワーレベル選択部34は、復号コード生成部33から出力された復号コード20に対応するパワーデータLV0を出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータLV0をレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。T6において、記録パルスのパワーレベルは高周波波形重畳となるので、図1に示す記録パルス情報生成部11は、記録パルス情報PK2、PK1、WR、BS、HFである0、0、0、1、1を記録コード生成部12に出力する。記録コード生成部12は、図5に示したテーブルを用いて記録パルス情報を変換し、記録コードRC1、RC2として0、1を出力する。このときの循環コードは、01である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部33に供給される。図2に示す復号コード生成部33のクロック生成部XORは、RC1=0、RC2=1であるので、クロックCLK=1立ち上がりを出力する。第2のフリップフロップFF21、FF22は、クロックCLKの立ち上がりエッジのタイミングで、記録コードRC1=0、RC2=1を保持コードFF2Q=01として保持すると共に、当該保持コードFF2Q=01を切替部52に出力する。切替部52は、クロックCLK=1立ち上がりであるので、保持コードFF1Q=00を上位2ビットに割り当て、保持コードFF2Q=01を下位2ビットに割り当てて、0、0、0、116進数で1を復号コード20として出力する。パワーレベル選択部34は、復号コード生成部33から出力された復号コード20に対応するパワーデータLV1HFを出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータLV1HFをレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。本実施の形態にかかる光ディスク記録装置では、このような動作によりキャッスル形の記録パルスを用いて記録信号5TMarkに対応する記録マークを形成することができる。また、記録信号3TMarkに対応するモノ形の記録パルスの場合図3のT7~T10に対応、図4に示す循環コードに示すように、高周波波形重畳01→ER11→OV10→CL00→高周波波形重畳01の順に循環コードおよびパワーレベルが遷移する。なお、この場合の動作も、上記で説明した記録信号5TMarkに対応するキャッスル形の記録パルスの場合と同様であるので、重複した説明は省略する。また、上記で説明したキャッスル形の記録パルスでは、例えばT1における記録コードと、T3における記録コードが共に、RC1=1、RC2=1で同一である。しかしながら、本実施の形態にかかる光ディスク記録装置が有する復号コード生成部33は、所定のタイミングにおけるパワーレベルに対応した記録コードと当該所定のタイミングにおけるパワーレベルの直前のパワーレベルに対応した記録コードとを用いて前記記録コードを復号している。すなわち、T1において、切替部52は、保持コードFF2Q=01を上位2ビットに割り当て、保持コードFF1Q=11を下位2ビットに割り当てて、0、1、1、116進数で7を復号コード20として出力している。ここで、保持コードFF2Q=01は、T1の直前のタイミングにおいて第2のフリップフロップFF21、FF22に取り込まれた保持コードFF2Qであり、記録コードRC1=0、RC2=1に対応する保持コードである。また、T3において、切替部52は、保持コードFF2Q=10を上位2ビットに割り当て、保持コードFF1Q=11を下位2ビットに割り当てて、1、0、1、116進数でBを復号コード20として出力している。ここで、保持コードFF2Q=10は、T2のタイミングにおいて第2のフリップフロップFF21、FF22に取り込まれた保持コードFF2Qであり、記録コードRC1=1、RC2=0に対応する保持コードである。このように、本実施の形態にかかる光ディスク記録装置では、直前の記録コード保持コードを上位2ビットとして、復号コード20を生成しているので、T1における復号コード0、1、1、1とT3における復号コード1、0、1、1を異なるようにすることができる。背景技術で説明したように、光ディスク記録装置では、記録信号に応じた情報をレーザ光を用いて記録媒体に記録する際に、記録条件に応じて記録パルスを最適化する記録ストラテジ技術が用いられていた。この記録ストラテジ技術を用いる場合、レーザ光のパワーレベルを多値化する必要があった。しかしながら、レーザ光のパワーレベルを多値化すると、信号処理LSI信号処理部からレーザダイオードドライバLDDへ伝送される信号が増加するため、伝送線路の数つまり、チャンネルの数も増加するという問題があった。そして、この伝送線路の数の増加により光ディスク記録装置を小型化するのが困難であるという問題があった。また、エラーレートの少ない高品質な記録を行うには、パワーレベルは、最低でも5値以上とする必要がある。しかしながら、例えば伝送線路の数が2チャンネルの場合、2ビットのデータ、つまり4値のパワーレベル4=22しか伝送することができない。特許文献2に開示されている光ディスク記録装置では、エンコード回路100図24参照を用いることで、5ビットのエンコード入力を3ビットのエンコード出力にエンコードしている。これにより、伝送線路も5チャンネルから3チャンネルに減らすことができる。しかしながら、特許文献2にかかる技術を用いたとしても、伝送線路の数をこれよりも減らすことができない。具体的には、例えば5ビットの記録パルス情報を2チャンネルの伝送線路を用いて伝送することはできない。この理由を以下で詳細に説明する。パワーレベルに関する情報を伝送するには0Lおよび1Hで示される2値化信号が用いられる。このとき、2値化データで表すことができる状態数は、1チャンネルであれば、0、1の2状態であり、2チャンネルであれば、00、01、10、11の4状態であり、3チャンネルであれば、000、001、010、011、100、101、110、111の8状態である。これを算術的に表現すると、1チャンネルビットは21であるので2状態まで表現が可能であり、2チャンネルビットは22であるので4状態まで表現が可能であり、3チャンネルビットは23であるので8状態まで表現が可能である2値化信号なので、2が基数で、ビット数が指数となる。よって、特許文献2に開示されている技術では、例えば5ビットの記録パルス情報を伝送するには3チャンネル必要となり、2チャンネルの伝送線路を用いて伝送することはできない。これに対して本実施の形態にかかる光ディスク記録装置では、図4に示す循環コードを用いると共に、直前のパワーレベルの状態を示す直前の記録コードをも含めて復号コード20を生成しているので、伝送線路2を介して伝送する際の信号のビット数を減らすことができる。すなわち、本実施の形態にかかる光ディスク記録装置では、記録コード生成部12において、パワーレベル数の平方根よりも少ないビット数で符号化した記録コードRC1、RC2を生成している。ここで、記録コードは、各パワーレベルがグレイコードで循環する循環コードを用いて生成されている。また、復号コード生成部33は、伝送された記録コード循環コードが変化する毎に循環コードを保持し、今回伝送された記録コードと前回伝送された記録コードとを用いて復号コードを生成している。よって、伝送線路2を介して伝送する際の信号のビット数を減らすことができるため、伝送線路2に用いられるフレキシブルケーブルの幅を細くすることができ、光ディスク記録装置を小型化することができる。また、本実施の形態にかかる光ディスク記録装置を用いることで、5値以上のパワーレベルのデータを2チャンネルの伝送線路を用いて伝送することができる。つまり、例えば、5状態のパワーレベル数を表現するためには、5の平方根が2.236であることから、従来は2.236よりも大きい自然数である3ビット必要としていた。これに対して、本実施の形態にかかる光ディスク記録装置では、5状態のパワーレベル数を表現する際に、5の平方根よりも少ないビット数である2ビットで符号化することができる。更に、本実施の形態にかかる光ディスク記録装置では、信号処理部1とLDD3の端子数を削減することができるため、信号処理部1とLDD3の配置スペースを縮小でき、光ディスク記録装置のドライブ回路基板を小さくすることができる。また、本実施の形態にかかる光ディスク記録装置では、記録コードを伝送する伝送線路2のチャンネル数を減らすことができるので、光ディスク記録装置の消費電力を低減することができる。つまり、LVDS送信部は一般的に1チャンネル当り3.5mA程度の電流を常時消費するが、このLVDS送信部のチャンネル数を減らすことで光ディスク記録装置の消費電力を低減することができる。また、本実施の形態にかかる光ディスク記録装置では、記録コードを伝送する伝送線路2のチャンネル数を減らすことができるので、各伝送線路において生じる記録コードのパルスタイミングのズレを抑制することができる。よって、エラーレートの少ない高品質な記録を実現することができる。なお、特許文献2に開示されている技術においてもグレイコードが使用されているが、特許文献2にかかる技術では、伝送された信号を復号する際に、前回伝送された信号を用いていない。よって、特許文献2に開示されている技術を用いたとしても、本実施の形態にかかる光ディスク記録装置のように伝送線路のチャンネル数を減らすことはできない。次に、本実施の形態にかかる光ディスク記録装置の他の態様について説明する。図8は、本実施の形態にかかる光ディスク記録装置で用いられる循環コードの第2の例を示す図である。また、図9は、図8に示した循環コードの第2の例における、光ディスク記録装置の動作を示すタイミングチャートである。図8に示す循環コードの第2の例では、記録信号3TMarkに対応するモノ形の記録パルスが、高周波波形重畳01→ER11→LP01→CL00→高周波波形重畳01の順に遷移する点が図4に示した循環コードの第1の例と異なる。すなわち、図8に示した循環コードの第2の例では、図4に示した循環コードの第1の例におけるOV10をLP01に変更している。図9に示すタイミングチャートでは、T17からT18における記録パルスのパワーレベルがLPとなっている点が、図3に示した循環コードの第1の例におけるタイミングチャートと異なる。なお、図8に示した循環コードの第2の例における光ディスク記録装置の動作は、循環コードの第1の例において説明した光ディスク記録装置の動作と基本的に同様であるので、重複した説明は省略する。図10は、本実施の形態にかかる光ディスク記録装置で用いられる循環コードの第3の例を示す図である。また、図11は、図10に示した循環コードの第3の例における、光ディスク記録装置の動作を示すタイミングチャートである。図10に示す循環コードの第3の例では、記録信号5TMarkに対応するキャッスル形の記録パルスが、高周波波形重畳01→ER11→OV10→MD11→OV10→CL00→高周波波形重畳01の順に遷移する点が図4に示した循環コードの第1の例と異なる。すなわち、図10に示した循環コードの第3の例では、図4に示した循環コードの第1の例における、MD11後のLP01をOV10に変更している。また、図10に示す循環コードの第3の例では、記録信号3TMarkに対応するモノ形の記録パルスが、高周波波形重畳01→ER11→LP01→CL00→高周波波形重畳01の順に遷移する点が図4に示した循環コードの第1の例と異なる。すなわち、図4に示した循環コードの第1の例におけるOV10を、図8に示した循環コードの第3の例ではLP01に変更している。図11に示すタイミングチャートでは、T24からT25における記録パルスのパワーレベルがOVとなっている点、およびT28からT29における記録パルスのパワーレベルがLPとなっている点が、図3に示した循環コードの第1の例におけるタイミングチャートと異なる。なお、図10に示した循環コードの第3の例における光ディスク記録装置の動作は、循環コードの第1の例において説明した光ディスク記録装置の動作と基本的に同様であるので、重複した説明は省略する。図12は、本実施の形態にかかる光ディスク記録装置で用いられる循環コードの第4の例を示す図である。また、図13は、図12に示した循環コードの第4の例における、光ディスク記録装置の動作を示すタイミングチャートである。図12に示す循環コードの第4の例では、記録信号4TMarkに対応するキャッスル形の記録パルスが生成される点が、図4に示した循環コードの第1の例と異なる。ここで、記録信号4TMarkに対応するキャッスル形の記録パルスは、高周波波形重畳01→ER11→OV10→MD11→LP01→CL00→高周波波形重畳01の順に遷移する。また、図12に示す循環コードの第4の例では、記録信号5TMarkに対応するキャッスル形の記録パルスが、高周波波形重畳01→ER11→OV10→MD11→OV10→CL00→高周波波形重畳01の順に遷移する点が図4に示した循環コードの第1の例と異なる。すなわち、図12に示した循環コードの第4の例では、図4に示した循環コードの第1の例におけるMD11後のLP01をOV10に変更している。図13に示すタイミングチャートでは、T35からT40において記録信号4TMarkに対応するキャッスル形の記録パルスが生成される点、および記録信号5TMarkに対応するキャッスル形の記録パルスのT44からT45において、記録パルスのパワーレベルがOVとなっている点が、図3に示した循環コードの第1の例におけるタイミングチャートと異なる。なお、図12に示した循環コードの第4の例における光ディスク記録装置の動作は、循環コードの第1の例において説明した光ディスク記録装置の動作と基本的に同様であるので、重複した説明は省略する。以上で説明したように、本実施の形態にかかる発明により、信号処理部からレーザダイオードドライバLDDへ伝送される記録パルス情報が増加したとしても、伝送線路のチャンネル数の増加を抑制することができる光ディスク記録装置および記録データ伝送方法を提供することができる。実施の形態2次に、本発明の実施の形態2について説明する。図14は、本実施の形態にかかる光ディスク記録装置を示すブロック図である。本実施の形態にかかる光ディスク記録装置では、記録コード生成部17において継続コードを生成し、復号コード生成部38において複合コードを生成する際に継続コードを用いている点が、実施の形態1にかかる光ディスク記録装置と異なる。これ以外は実施の形態1にかかる光ディスク記録装置と同様であるので、同一の構成要素には同一の符号を付し、重複した説明は省略する。図14に示す本実施の形態にかかる光ディスク記録装置は、信号処理部6、伝送線路2、および光ピックアップ9を備える。光ピックアップ9には、レーザダイオードドライバLDD8と当該LDD8で駆動されるレーザダイオード4とが搭載されている。信号処理部6は、記録パルス情報生成部16、記録コード生成部17、および低電圧差動信号LVDS送信部13、14を備える。記録パルス情報生成部16は、記録信号が供給されると、レーザ光のパワーレベルに対応する記録パルス情報PK2、PK1、WR、BS、およびMPを生成し、記録コード生成部17に出力する。ここで、記録信号は上位回路不図示から供給される信号であり、記録マークを記録媒体上に形成するための信号である。図16に、記録媒体上に形成される記録マークの形状と、当該記録マークを形成する際に記録パルス情報生成部16に供給される記録信号を示す。記録パルス情報は、図16に示すように、多値化したパワーレベルOV、LP、MD、ER、CLであり、この場合のパワーレベルの数は5であるを出力可能な記録パルスを、5ビットの信号PK2、PK1、WR、BS、およびMPに変換した信号である。この記録パルスは記録ストラテジ技術を用いて生成される。具体的には、図17に示すように、パワーレベルがCLの場合は、記録パルス情報PK2、PK1、WR、BS、MPを0、0、0、0、0とし、パワーレベルがERの場合は0、0、0、1、0とし、パワーレベルがMDの場合は0、0、1、1、0とし、パワーレベルがOVの場合は1、1、1、1、0または1、1、1、1、1とし、パワーレベルがLPの場合は0、1、1、1、0とする。また、図16に示す記録信号4TMarkに対応する記録パルスの波形形状を一般的にエル形と呼ぶ。なお、本実施の形態にかかる光ディスク記録装置では、例として記録パルス情報生成部16で生成される記録パルス情報を5ビットの情報としているが、記録パルス情報のビット数はこれに限定されることはなく任意に決定することができる。記録コード生成部17は、記録パルス情報生成部16で生成された記録パルス情報を符号化した記録コードRC1、RC2を生成する。例えば、記録コード生成部17は、記録パルス情報をパワーレベル数の平方根よりも少ないビット数で符号化することができる。本実施の形態にかかる光ディスク記録装置では、5ビットの記録パルス情報PK2、PK1、WR、BS、およびMPを符号化して、2ビットの記録コードRC1、RC2を生成している。この際、パワーレベルOV、LP、MD、ER、CLの遷移がそれぞれグレイコードを用いて表現された循環コード図19参照が用いられる。また、本実施の形態にかかる光ディスク記録装置では、各パワーレベルOV、LP、MD、ER、CLに対応した出力コード出力コード0、出力コード2、出力コード3、および継続コードが割り当てられる。そして、記録コード生成部17は、例えば図17に示すテーブルを用いて各出力コードに対応した記録コードRC1、RC2を生成する。つまり、図17に示すように、パワーレベルがCLの場合、出力コードである出力コード0に対応する記録コード0、0が生成され、パワーレベルがERの場合、出力コードである出力コード1に対応する記録コード0、1が生成され、パワーレベルがMDの場合、出力コードである出力コード2に対応する記録コード1、0が生成される。パワーレベルがOVの場合、出力コードである出力コード3に対応する記録コード1、1、または出力コードである継続コードに対応する記録コード1、1→0、1が生成される。パワーレベルがLPの場合、出力コードである継続コードに対応する記録コード1、1→0、1が生成される。ここで、1、1→0、1は、1、1の後に0、1を出力することを示す。なお、図17に示したテーブルは一例であり、一般的には図18に示すテーブルを用いることができる。図18に示したテーブルにおいて、記録コードRC1、RC2のAおよびBには、0または1の値を用いることができる。つまり、A=0およびB=0、A=0およびB=1、A=1およびB=0、またはA=1およびB=1を用いることができる。なお、出力パターン1にA=0およびB=0を用いた場合は、図17に示した記録コードと同様となる。図19は、本実施の形態にかかる光ディスク記録装置で用いられる循環コードを示す図である。記録コード生成部17は、図19に示す循環コードに基づいて出力コードつまり、記録コードを出力する。この時の動作を、図19に示す循環コードおよび図20のフローチャートを用いて説明する。まず、記録パルスの波形形状がモノ形図16の3TMarkに対応である場合の動作について説明する。記録コード生成部17は、記録パルス情報を入力しステップS1、パワーレベルがERの期間に出力コード1を出力するステップS2。記録パルスの波形形状がモノ形であるのでステップS3:Yes、パワーレベルがOVの期間に継続コードを出力するステップS4。その後、パワーレベルがCLの期間に出力コード0を出力するステップS9。次に、記録パルスの波形形状がエル形図16の4TMarkに対応である場合の動作について説明する。記録コード生成部17は、記録パルス情報を入力しステップS1、パワーレベルがERの期間に出力コード1を出力するステップS2。記録パルスの波形形状がエル形であるのでステップS3:No、パワーレベルがOVの期間に出力コード3を出力するステップS5。次に、パワーレベルがMDの期間に出力コード2を出力するステップS6。そして、記録パルスの波形形状がエル形であるのでステップS7:No、パワーレベルがCLの期間に出力コード0を出力するステップS9。次に、記録パルスの波形形状がキャッスル形図16の5TMarkに対応である場合の動作について説明する。記録コード生成部17は、記録パルス情報を入力しステップS1、パワーレベルがERの期間に出力コード1を出力するステップS2。記録パルスの波形形状がキャッスル形であるのでステップS3:No、パワーレベルがOVの期間に出力コード3を出力するステップS5。次に、パワーレベルがMDの期間に出力コード2を出力するステップS6。そして、記録パルスの波形形状がキャッスル形であるのでステップS7:Yes、パワーレベルがLPの期間に継続コードを出力するステップS8。その後、パワーレベルがCLの期間に出力コード0を出力するステップS9。記録コード生成部17で生成された記録コードRC1、RC2つまり、出力コードは、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部38に供給される。復号コード生成部38は、伝送された記録コードを復号して復号コード20を生成する。図15は、復号コード生成部38の一例を示す回路図である。図15に示す復号コード生成部38は、クロック生成部XORと、記録コード保持部61と、継続コード検出部63とを備える。クロック生成部XORは、例えば排他的論理和演算回路で構成することができる。クロック生成部XORは、各々の記録コードRC1、RC2が入力されたタイミングに基づいてクロックCLKを生成する。すなわち、クロック生成部XORは、記録コードRC1およびRC2の両方が1または0のときにクロックCLKとして0を出力し、記録コードRC1およびRC2のいずれか一方が1で、他方が0のときにクロックCLKとして1を出力する。記録コード保持部61は、クロック生成部XORで生成されたクロックCLKに応じて入力された各々の記録コードRC1、RC2を保持すると共に、当該保持した各々の記録コードRC1、RC2を伸張コード19として出力する。記録コード保持部61は、第1のフリップフロップFF11、FF12と、第2のフリップフロップFF21、FF22と、切替部62とで構成することができる。第1のフリップフロップFF11、FF12は、クロック生成部XORで生成されたクロックCLKの立ち下がりエッジで駆動すると共に、各々の記録コードRC1、RC2を保持し、当該保持した各々の記録コードRC1、RC2を切替部62に出力する。保持された記録コードRC1、RC2は、次回のクロックCLKの立ち下がりエッジまで保持される。第2のフリップフロップFF21、FF22は、クロック生成部XORで生成されたクロックCLKの立ち上がりエッジで駆動すると共に、各々の記録コードRC1、RC2を保持し、当該保持した各々の記録コードRC1、RC2を切替部62に出力する。保持された記録コードRC1、RC2は、次回のクロックCLKの立ち上がりエッジまで保持される。切替部62は、第1のフリップフロップFF11、FF12から出力された保持コードFF1Qと第2のフリップフロップFF21、FF22から出力された保持コードFF2Qとの順位をクロックCLKに応じて切り替えて、順位を入れ替えた後の保持コードFF1Qおよび保持コードFF2Qを伸張コード19として出力する。このとき、保持コードFF1Qおよび保持コードFF2Qはそれぞれ2ビットのデータ列であり、伸張コード19は4ビットのデータ列である。すなわち、切替部62は、クロックCLKが0の場合には、保持コードFF2Qを上位2ビットに割り当て、保持コードFF1Qを下位2ビットに割り当てて出力する。一方、切替部62は、クロックCLKが1の場合には、保持コードFF1Qを上位2ビットに割り当て、保持コードFF2Qを下位2ビットに割り当てて出力する。継続コード検出部63は、切替部62から出力された伸張コード19を入力し、当該伸張コード19に基づき複合コード20を生成する。図21は、継続コード検出部63の動作を説明するためのフローチャートである。継続コード検出部63は、伸張コード19を入力しステップS11、当該伸張コード19が変化したか否かを検出するステップS12。入力した伸張コード19が変化した場合ステップS12:Yes、入力した伸張コード19が継続コードであるか否かを検出するステップS13。入力した伸張コード19が継続コードではない場合ステップS13:No、入力した伸張コード19を複合コード20としてそのまま出力するステップS14。一方、入力した伸張コード19が継続コードである場合ステップS13:Yes、具体的には、伸張コード19が1、1、0、116進数でDである場合、直前の伸張コード19を継続して複合コード20として出力するステップS15。図22は、伸張コード19、復号コード20、およびパワーレベルの関係を示すテーブルである。例えば、図16のT51において、伸張コード19は0、1、1、116進数で7であるので、継続コード検出部63はこの伸張コード19は継続コードではないと判断するステップS13:No。よって、継続コード検出部63は入力した伸張コード19である7を複合コード20としてそのまま出力するステップS14。一方、図16のT52において、伸張コード19は1、1、0、116進数でDであるので、継続コード検出部63はこの伸張コード19を継続コードであると判断するステップS13:Yes。この場合、継続コード検出部63は直前の伸張コード19である7を継続して複合コード20として出力するステップS15。次に、本実施の形態にかかる光ディスク記録装置の動作について、図16に示すタイミングチャートを用いて説明する。図16に示すタイミングチャートでは、記録信号3TMarkに対応する記録マークを形成する際にモノ形の記録パルスを用いており、記録信号4TMarkに対応する記録マークを形成する際にエル形の記録パルスを用いており、記録信号5TMarkに対応する記録マークを形成する際にキャッスル形の記録パルスを用いている。以下では、モノ形の記録パルスを用いて記録信号3TMarkに対応する記録マークを形成する場合の動作について説明する。モノ形の記録パルスの場合、図19の循環コードに示すように、ER01→OV11→OV01→CL00→ER01の順に循環コードおよびパワーレベルが遷移する。T51において、記録パルスのパワーレベルはERからOVとなるので、図14に示す記録パルス情報生成部16は、記録パルス情報PK2、PK1、WR、BS、MPである1、1、1、1、1を記録コード生成部17に出力する。記録コード生成部17は、図17に示したテーブルを用いて記録パルス情報を出力コードこの場合は、継続コードに変換し、継続コードの前半のコードに対応する記録コード1、1を出力する。このときの循環コードは、11である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部38に供給される。図15に示す復号コード生成部38のクロック生成部XORは、RC1=1、RC2=1であるので、クロックCLK=0立ち下がりを出力する。第1のフリップフロップFF11、FF12は、クロックCLKの立ち下がりエッジのタイミングで、記録コードRC1=1、RC2=1を保持コードFF1Q=11として保持すると共に、当該保持コードFF1Q=11を切替部62に出力する。切替部62は、クロックCLK=0立ち下がりであるので、保持コードFF2Q=01を上位2ビットに割り当て、保持コードFF1Q=11を下位2ビットに割り当て、0、1、1、116進数で7を伸張コード19として出力する。継続コード検出部63は、切替部62から出力された伸張コード19を入力し、当該伸張コード19が継続コード1、1、0、116進数でDであるか否かを検出する。この場合、伸張コード19は0、1、1、116進数で7であり、継続コードではないので、継続コード検出部63は、入力した伸張コード19を複合コード20としてそのまま出力する。なお、この場合は継続コードの前半のコードしか伝送されていないため、継続コード検出部63は継続コードを検出しない。パワーレベル選択部34は、復号コード生成部38から出力された復号コード20に対応するパワーデータを出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータをレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。T52において、記録コード生成部17は、出力コードが継続コードであるので、継続コードの後半のコードに対応する記録コード0、1を出力する。このときの循環コードは、01である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部38に供給される。図15に示す復号コード生成部38のクロック生成部XORは、RC1=0、RC2=1であるので、クロックCLK=1立ち上がりを出力する。第2のフリップフロップFF21、FF22は、クロックCLKの立ち上がりエッジのタイミングで、記録コードRC1=0、RC2=1を保持コードFF2Q=01として保持すると共に、当該保持コードFF2Q=01を切替部62に出力する。切替部62は、クロックCLK=1立ち上がりであるので、保持コードFF1Q=11を上位2ビットに割り当て、保持コードFF2Q=01を下位2ビットに割り当て、1、1、0、116進数でDを伸張コード19として出力する。継続コード検出部63は、切替部62から出力された伸張コード19を入力する。そして、継続コード検出部63は、入力した伸張コード19が継続コード1、1、0、116進数でDであるので、直前の伸張コード19である0、1、1、116進数で7を継続して複合コード20として出力する。パワーレベル選択部34は、復号コード生成部38から出力された復号コード20に対応するパワーデータを出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータをレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。T53において、記録パルスのパワーレベルはOVからCLとなるので、図14に示す記録パルス情報生成部16は、記録パルス情報PK2、PK1、WR、BS、MPである0、0、0、0、0を記録コード生成部17に出力する。記録コード生成部17は、図17に示したテーブルを用いて記録パルス情報を出力コードこの場合は、出力コード0に変換し、出力コード0に対応する記録コードRC1、RC2として0、0を出力する。このときの循環コードは、00である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部38に供給される。図15に示す復号コード生成部38のクロック生成部XORは、RC1=0、RC2=0であるので、クロックCLK=0立ち下がりを出力する。第1のフリップフロップFF11、FF12は、クロックCLKの立ち下がりエッジのタイミングで、記録コードRC1=0、RC2=0を保持コードFF1Q=00として保持すると共に、当該保持コードFF1Q=00を切替部62に出力する。切替部62は、クロックCLK=0立ち下がりであるので、保持コードFF2Q=01を上位2ビットに割り当て、保持コードFF1Q=00を下位2ビットに割り当て、0、1、0、016進数で4を伸張コード19として出力する。継続コード検出部63は、切替部62から出力された伸張コード19を入力し、当該伸張コード19が継続コード1、1、0、116進数でDであるか否かを検出する。この場合、伸張コード19は継続コードではないので、継続コード検出部63は、入力した伸張コード19を複合コード20としてそのまま出力する。パワーレベル選択部34は、復号コード生成部38から出力された復号コード20に対応するパワーデータを出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータをレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。T54において、記録パルスのパワーレベルはCLからERとなるので、図14に示す記録パルス情報生成部16は、記録パルス情報PK2、PK1、WR、BS、MPである0、0、0、1、0を記録コード生成部17に出力する。記録コード生成部17は、図17に示したテーブルを用いて記録パルス情報を出力コードこの場合は、出力コード1に変換し、出力コード1に対応する記録コードRC1、RC2として0、1を出力する。このときの循環コードは、01である。この記録コードRC1、RC2は、LVDS送信部13、14、伝送線路2、およびLVDS受信部31、32を経由して復号コード生成部38に供給される。図15に示す復号コード生成部38のクロック生成部XORは、RC1=0、RC2=1であるので、クロックCLK=1立ち上がりを出力する。第2のフリップフロップFF21、FF22は、クロックCLKの立ち上がりエッジのタイミングで、記録コードRC1=0、RC2=1を保持コードFF2Q=01として保持すると共に、当該保持コードFF2Q=01を切替部62に出力する。切替部62は、クロックCLK=1立ち上がりであるので、保持コードFF1Q=00を上位2ビットに割り当て、保持コードFF2Q=01を下位2ビットに割り当て、0、0、0、116進数で1を伸張コード19として出力する。継続コード検出部63は、切替部62から出力された伸張コード19を入力し、当該伸張コード19が継続コード1、1、0、116進数でDであるか否かを検出する。この場合、伸張コード19は継続コードではないので、継続コード検出部63は、入力した伸張コード19を複合コード20としてそのまま出力する。パワーレベル選択部34は、復号コード生成部38から出力された復号コード20に対応するパワーデータを出力する。DAC35は、パワーレベル選択部34で選択されたパワーデータをレーザ駆動電流に変換し、当該駆動電流をレーザダイオード4に供給する。レーザダイオード4はDAC35から出力された駆動電流に応じたパワーレベルのレーザ光を記録媒体に照射する。本実施の形態にかかる光ディスク記録装置では、このような動作によりモノ形の記録パルスを用いて記録信号3TMarkに対応する記録マークを形成することができる。また、記録信号4TMarkに対応するエル形の記録パルスの場合図16のT55~T58に対応、図19に示す循環コードに示すように、ER01→OV11→OV01→CL00→ER01の順に循環コードおよびパワーレベルが遷移する。また、記録信号5TMarkに対応するキャッスル形の記録パルスの場合図16のT59~T64に対応、図19に示す循環コードに示すように、ER01→OV11→MD10→LP11→LP01→CL00→ER01の順に循環コードおよびパワーレベルが遷移する。なお、これらの場合における動作も、上記で説明した記録信号3TMarkの記録パルスの場合と同様であるので、重複した説明は省略する。以上で説明した本実施の形態にかかる光ディスク記録装置では、図19に示した循環コードを用いると共に、直前のパワーレベルの状態を示す直前の記録コードをも含めて復号コード20を生成している。更に、継続コードを使用し、この継続コードを継続コード検出部63で検出した場合には直前のパワーレベルを継続して発生するように複合コードを生成している。よって、本実施の形態にかかる光ディスク記録装置を用いることで、伝送線路2を介して伝送する際の信号のビット数を減らすことができる。また、現在、多くの種類の記録媒体が発売されており、このため記録マークを形成する記録膜の材質や特性なども多種多様となっている。更に、記録速度、記録環境温度等、レーザを発光するピックアップの種類も含めると、多様な記録パルスパワーレベル、パルス間隔による記録が必要となる。本実施の形態にかかる光ディスク記録装置では記録パルスの記録パターンの数を増やすことができるので、このような多様な記録媒体への記録を可能にすることができる。以上、本発明を上記実施形態に即して説明したが、上記実施形態の構成にのみ限定されるものではなく、本願特許請求の範囲の請求項の発明の範囲内で当業者であればなし得る各種変形、修正、組み合わせを含むことは勿論である。