"T個のトラックの中で符号化される必要があるパルスを取得するステップであって、前記Tは2以上の整数である、ステップと、各トラックの中で符号化される必要があるパルスについての統計情報を位置に応じて個別的に収集し、各トラックの中でパルスを有する位置の数Nt、トラックの中でパルスを有する位置の分布、及びパルスを有する各々の位置におけるパルス数を取得するステップであって、添え字のtはt番目のトラックを表し、t∈0T1である、ステップと、各トラックの中でパルスを有する位置の数N0N1NT1に従って、第1のインデックスI1を決定するステップであって、前記第1のインデックスI1は、パルスを有する位置の数に関し、各トラックの中でパルスを有する位置についての全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれによって表現される、ステップと、各トラックの中でパルスを有する位置の分布に従って別々にトラック各々の第2のインデックスI2tを決定するステップであって、前記第2のインデックスは、前記第1のインデックスI1に対応する可能性のある全ての分布状態のうち、対応するトラックの中でパルスを有する現在の位置の分布に対応する分布状態を示す、ステップと、各トラックの中でパルスを有する位置各々におけるパルス数に従って別々に各トラックの第3のインデックスI3tを決定するステップと、各トラックの第1のインデックス並びに第2及び第3のインデックスの情報を含むコードインデックスIndを生成するステップとを有するパルス符号化方法。前記各トラックの中で符号化される必要があるパルスについての前記統計情報を位置に応じて個別的に収集する際に、各トラックの中で前記パルスを有する位置各々のパルス極性を示す正又は負の属性に従って、前記各トラックの中で前記パルスを有する位置各々のパルス極性情報が取得され、前記コードインデックスは、前記各トラックの中で前記パルスを有する位置各々に対応する極性インデックスの情報を更に含み、前記極性インデックスは、パルスを有しかつインデックスに対応する位置のパルス極性情報を示す、請求項1に記載のパルス符号化方法。1つの第1のインデックスが1つのN0N1NT1の組み合わせに対応し、或いは、少なくとも1つの第1のインデックスが2以上のN0N1NT1の組み合わせに対応し、前記第1のインデックスに対応する1でないNt値を有するトラックについて、前記トラックの第2及び第3のインデックスを決定することに加えて、前記トラックの中でパルスを有する現在の位置の数に対応する追加的なインデックスが更に決定され、前記追加的なインデックスは、パルスを有する位置の数の下で、前記トラックの中でパルスを有する位置の全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれにより表現され、前記コードインデックスは前記追加的なインデックスの情報を含む、請求項1又は2に記載のパルス符号化方法。前記コードインデックスIndは、IndI1Index×Πt1T1ImaxIndex×Πt2T1Imax...Indexという数式を利用することで生成され、ImaxはIndexの上限値を表し、Πは積をとることを表し、Indexは所定の数式により生成され、極性インデックスが含まれていない場合、前記第1のインデックスに対応する1つのNt値を有するトラックの場合、IndexI2tI3t×CMtNtであり、Cは組み合わせの数を取得することを示し、Mtはt番目のトラックの中の位置の総数を表し、極性インデックスが含まれていない場合、前記第1のインデックスに対応する1でないNt値を有するトラックの場合、IndexIftI2tI3t×CMtNtであり、Iftはt番目のトラックに関連しかつ現在のNt値に対応する追加的なインデックスを表し、極性インデックスが含まれている場合、第1のインデックスに対応する1つのNt値を有するトラックの場合、Index×2NtIstであり、Istはt番目のトラックの極性インデックスを表し、Ntビットが存在し、各ビットの値は、パルスを有しかつビットに対応する位置に関するパルス極性情報を示し、極性インデックスが含まれている場合、第1のインデックスに対応する1でないNt値を有するトラックの場合、IndexIft×2NtIstである、請求項3に記載のパルス符号化方法。前記コードインデックスIndを生成するステップの後に、当該パルス符号化方法は、前記コードインデックスIndを調整閾値THRと比較するステップを更に有し、THR≦2BmaxImaxであり、ImaxはIndの上限値を表し、Bmaxは前記コードインデックスを符号化するために使用されたビット数の上限値を表し、IndがTHRより小さかった場合、第1の数であるコードビットがIndを符号化するために使用され、そうでなかった場合、第2の数であるコードビットがIndにオフセット値THR0を加えたものを符号化するために使用され、THR≦THR0≦2BmaxImaxであり、前記第1の数は前記第2の数より小さく、前記第2の数はBmax以下であり、前記第1の数及び前記第2の数は何れも正の整数である、請求項1-4の何れか1項に記載のパルス符号化方法。N0N1NT1の組み合わせの出現確率についての統計情報を収集し、高い出現確率の組み合わせに対応する第1のインデックスを小さな値にする手順を使用することで、第1のインデックス及びN0N1NT1の組み合わせの間の対応関係が決定される、請求項5に記載のパルス符号化方法。各トラックの中でパルスを有する位置各々におけるパルス数に従って別々に各トラックの第3のインデックスI3tを決定するステップにおいて、t番目のトラックに関し、パルスを有するNt個の位置がNNt個のパルスを有する状態は、Nt個の位置がNNtNt個のパルスを有する状態に対応付けられ、NNtはt番目のトラックで符号化される必要があるパルス総数を表し、所定の順序に従って、Nt個の位置にあるNNtNt個のパルスについて可能性のある全ての分布状態を考察し、考察されたシリアル番号が、パルスを有する位置におけるパルス数を表す第3のインデックスI3tとして使用される、請求項1-4の何れか1項に記載のパルス符号化方法。トラック各々の前記第3のインデックスI3tの計算式が、I3tCPPTΔNNtCPPTqΔNNtΣh1ΔNNt1CPPThqΔNNthCPPThqΔNNthであり、ΔNNtNNtNtであり、PPTNNt1であり、qは番目のパルスのポジションシリアル番号を表し、h∈0ΔNNt1であり、q∈0Nt1であり、q≦q≦...≦q又はq≧q≧...≧qであり、Σは総和をとることを示す、請求項7に記載のパルス符号化方法。トラック各々の前記第2のインデックスI2tの計算式が、I2tCMtNtCMtpNtΣh1Nt1CMtp1NtnCMtpNtnであり、ptはトラックの中でパルスを有するn番目の位置のポジションシリアル番号を表し、n∈0Nt1であり、pt∈0MtNtであり、pt∈pt1MtNtnであり、pt<pt<...<pt又はpt>pt>...>ptである、請求項1-4の何れか1項に記載のパルス符号化方法。T個のトラックの中で符号化される必要があるパルスを取得するステップであって、前記Tは2以上の整数である、ステップと、各トラックの中で符号化される必要があるパルスについての統計情報を位置に応じて個別的に収集し、各トラックの中でパルスを有する位置の数Nt、トラックの中でパルスを有する位置の分布、及びパルスを有する各々の位置におけるパルス数を取得するステップであって、添え字のtはt番目のトラックを表し、t∈0T1である、ステップと、各トラックの中でパルスを有する位置の数に従って、各トラックの第1のインデックスI1tを決定するステップであって、前記第1のインデックスI1tは、パルスを有する位置の数に関し、トラックの中でパルスを有する位置についての全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれによって表現される、ステップと、各トラックの中でパルスを有する位置の分布に従って別々にトラック各々の第2のインデックスI2tを決定するステップであって、前記第2のインデックスは、前記第1のインデックスに対応する可能性のある全ての分布状態のうち、前記トラックの中でパルスを有する現在の位置の分布に対応する分布状態を示す、ステップと、各トラックの中でパルスを有する位置各々におけるパルス数に従って別々に各トラックの第3のインデックスI3tを決定するステップと、各トラックの前記第1、第2及び第3のインデックスの情報を含むコードインデックスIndを生成するステップとを有するパルス符号化方法。コードインデックスIndを取得し、前記コードインデックスから第1のインデックスを抽出し、前記第1のインデックスに従って、T個のトラック各々の中でパルスを有する位置の数N0N1NT1を決定するステップであって、Ntの添え字のtはt番目のトラックを表し、t∈0T1であり、Tは2以上の整数である、ステップと、各トラックの第2のインデックスI2t及び各トラックの第3のインデックスI3tを前記コードインデックスから抽出するステップと、各トラックについて、前記第2のインデックスに応じて、パルスを有する位置の数の下で、前記トラックの中でパルスを有する位置の分布を決定するステップであって、前記パルスを有する位置の数は前記第1のインデックスに対応する、ステップと、各トラックについて、前記第3のインデックスに応じて、パルスを有する位置各々におけるパルス数を決定するステップと、各トラックについて、前記トラックの中でパルスを有する位置の分布とパルスを有する位置各々におけるパルス数とに従って、前記トラックにおけるパルスシーケンスを再構築するステップとを有するパルス復号化方法。前記コードインデックスから第1のインデックスを抽出する際に、複数の独立した一群の値の範囲のうち前記コードインデックスが所属する値の範囲を判別し、前記コードインデックスが所属する前記値の範囲に対応する初期値に従って前記第1のインデックスを決定する、請求項11に記載のパルス復号化方法。1つの第1のインデックスが1つのN0N1NT1の組み合わせに対応し、或いは、少なくとも1つの第1のインデックスが2以上のN0N1NT1の組み合わせに対応し、前記第1のインデックスに対応する1でないNt値を有するトラックについて、前記トラックの第2及び第3のインデックスを抽出することに加えて、前記トラックの中でパルスを有する現在の位置の数に対応する追加的なインデックスが更に抽出され、前記追加的なインデックスは、パルスを有する位置の数の下で、前記トラックの中でパルスを有する位置の全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれにより表現される、請求項11に記載のパルス復号化方法。前記コードインデックスIndを取得する際に、符号化されているコードストリームから、第1の数であるコードビットを抽出し、前記第1の数である前記コードビットの復号化された値が調整閾値THRより小さかった場合、前記第1の数である前記コードビットの復号化された値をコードインデックスIndとして使用し、そうでなかった場合、抽出されるコードビットの数を第2の数まで増やし、コードビットの復号化された値からオフセット値THR0を減算することで得られた第2の数である数を、コードインデックスIndとして使用する、請求項11-13の何れか1項に記載のパルス復号化方法。コードインデックスIndを取得し、前記コードインデックスから第1のインデックスI1tを抽出し、各トラックについて、前記第1のインデックスに従ってパルスを有する位置の数Ntを決定するステップであって、添え字のtはt番目のトラックを表し、t∈0T1であり、Tは2以上の整数である、ステップと、各トラックの第2のインデックスI2t及び各トラックの第3のインデックスI3tを前記コードインデックスから抽出するステップと、各トラックについて、前記第2のインデックスに応じて、パルスを有する位置の数の下で、前記トラックの中でパルスを有する位置の分布を決定するステップであって、前記パルスを有する位置の数は前記第1のインデックスに対応する、ステップと、各トラックについて、前記第3のインデックスに応じて、パルスを有する位置各々におけるパルス数を決定するステップと、各トラックについて、前記トラックの中でパルスを有する位置の分布とパルスを有する位置各々におけるパルス数とに従って、前記トラックにおけるパルスシーケンスを再構築するステップとを有するパルス復号化方法。T個のトラックの中で符号化される必要があるパルスを取得するように形成されるパルス統計情報処理部であって、前記Tは2以上の整数であり、各トラックの中で符号化される必要があるパルスについての統計情報を位置に応じて個別的に収集し、各トラックの中でパルスを有する位置の数Nt、トラックの中でパルスを有する位置の分布、及びパルスを有する各々の位置におけるパルス数を取得し、添え字のtはt番目のトラックを表し、t∈0T1である、パルス統計情報処理部と、第1、第2及び第3のインデックス部を有するインデックス演算部であって、前記第1のインデックス部は、各トラックの中でパルスを有する位置の数N0N1NT1に従って、第1のインデックスI1を決定するように形成され、前記第1のインデックスは、パルスを有する位置の数の下で、各トラックの中でパルスを有する位置についての全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれによって表現され、前記第2のインデックス部は、各トラックの中でパルスを有する位置の分布に従って別々にトラック各々の第2のインデックスI2tを決定するように形成され、前記第2のインデックスは、前記第1のインデックスに対応する可能性のある全ての分布状態のうち、対応するトラックの中でパルスを有する現在の位置の分布に対応する分布状態を示し、前記第3のインデックス部は、各トラックの中でパルスを有する位置各々におけるパルス数に従って別々に各トラックの第3のインデックスI3tを決定するように形成されている、インデックス演算部と、各トラックの第1のインデックス並びに第2及び第3のインデックスの情報を組み込んだコードインデックスIndを生成するインデックス合成部とを有するパルス符号化装置。少なくとも1つの第1のインデックスが2以上のN0N1NT1の組み合わせに対応し、前記インデックス演算部は追加的なインデックス部を更に有し、前記追加的なインデックス部は、前記第1のインデックスに対応する1でないNt値を有するトラックについて、前記トラックの中でパルスを有する現在の位置の数に対応する追加的なインデックスを決定するように形成され、前記追加的なインデックスは、パルスを有する位置の数の下で、前記トラックの中でパルスを有する位置の全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれにより表現され、前記インデックス合成部は前記追加的なインデックスの情報を前記コードインデックスに組み込む、請求項16に記載のパルス符号化装置。当該パルス符号化装置がコードビット調整部を更に有し、前記コードビット調整部は、前記インデックス合成部が前記コードインデックスを生成した後に、前記コードインデックスIndを調整閾値THRと比較するように形成されており、THR≦2BmaxImaxであり、ImaxはIndの上限値を表し、Bmaxは前記コードインデックスを符号化するために使用されたビット数の上限値を表し、IndがTHRより小さかった場合、第1の数であるコードビットがIndを符号化するために使用され、そうでなかった場合、第2の数であるコードビットがIndにオフセット値THR0を加えたものを符号化するために使用され、THR≦THR0≦2BmaxImaxであり、前記第1の数は前記第2の数より小さく、前記第2の数はBmax以下であり、前記第1の数及び前記第2の数は何れも正の整数である、請求項16又は17に記載のパルス符号化装置。コードインデックスIndを取得し、前記コードインデックスから第1のインデックスを抽出し、前記第1のインデックスに従って、T個のトラック各々の中でパルスを有する位置の数N0N1NT1を決定するように形成された第1の抽出部であって、Ntの添え字のtはt番目のトラックを表し、t∈0T1であり、Tは2以上の整数である、第1の抽出部と、各トラックの第2のインデックスI2t及び各トラックの第3のインデックスI3tを前記コードインデックスから抽出する第2の抽出部と、各トラックについて、前記第2のインデックスに応じて、パルスを有する位置の数の下で、前記トラックの中でパルスを有する位置の分布を決定するように形成された第1の復号化部であって、前記パルスを有する位置の数は前記第1のインデックスに対応する、第1の復号化部と、各トラックについて、前記第3のインデックスに応じて、パルスを有する位置各々におけるパルス数を決定するように形成された第2の復号化部と、各トラックについて、前記トラックの中でパルスを有する位置の分布とパルスを有する位置各々におけるパルス数とに従って、前記トラックにおけるパルスシーケンスを再構築するパルス再構築部とを有するパルス復号化装置。少なくとも1つの第1のインデックスが2以上のN0N1NT1の組み合わせに対応し、当該パルス復号化装置が追加的な抽出部を更に有し、前記追加的な抽出部は、前記第1のインデックスに対応する1でないNt値を有するトラックについて、前記トラックの中でパルスを有する現在の位置の数に対応する追加的なインデックスを抽出するように形成され、前記追加的なインデックスは、パルスを有する位置の数の下で、前記トラックの中でパルスを有する位置の全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれにより表現され、前記第2の抽出部は、対応するトラックの中でパルスを有する現在の位置の数に応じて、前記トラックの前記第2のインデックスI2t及び前記トラックの第3のインデックスI3tを抽出し、前記対応するトラックの中でパルスを有する現在の位置の数は前記追加的な抽出部により抽出された前記追加的なインデックスから決定される、請求項19に記載のパルス復号化装置。当該パルス復号化装置が復号化ビット調整部を更に有し、前記復号化ビット調整部は、符号化されているコードストリームから、第1の数であるコードビットを抽出し、前記第1の数である前記コードビットの復号化された値が調整閾値THRより小さかった場合、前記第1の数である前記コードビットの復号化された値を、出力するコードインデックスIndとして使用し、そうでなかった場合、抽出されるコードビットの数を第2の数まで増やし、コードビットの復号化された値からオフセット値THR0を減算することで得られた第2の数である数を、出力するコードインデックスIndとして使用する、請求項11-13の何れか1項に記載のパルス復号化方法。開示される発明の課題は、コードビットを節約することが可能な方法及び装置等を提供することである。一実施形態による方法は、T個のトラックの中で符号化される必要があるパルスを取得するステップであって、前記Tは2以上の整数である、ステップと、各トラックの中で符号化される必要があるパルスについての統計情報を位置に応じて個別的に収集し、各トラックの中でパルスを有する位置の数Nt、トラックの中でパルスを有する位置の分布、及びパルスを有する各々の位置におけるパルス数を取得するステップであって、添え字のtはt番目のトラックを表し、t∈0T1である、ステップと、各トラックの中でパルスを有する位置の数N0N1NT1に従って、第1のインデックスI1を決定するステップであって、前記第1のインデックスI1は、パルスを有する位置の数に関し、各トラックの中でパルスを有する位置についての全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれによって表現される、ステップと、各トラックの中でパルスを有する位置の分布に従って別々にトラック各々の第2のインデックスI2tを決定するステップであって、前記第2のインデックスは、前記第1のインデックスI1に対応する可能性のある全ての分布状態のうち、対応するトラックの中でパルスを有する現在の位置の分布に対応する分布状態を示す、ステップと、各トラックの中でパルスを有する位置各々におけるパルス数に従って別々に各トラックの第3のインデックスI3tを決定するステップと、各トラックの第1のインデックス並びに第2及び第3のインデックスの情報を含むコードインデックスIndを生成するステップとを有するパルス符号化方法である。<概要>本発明による実施の形態は、コードビットを節約することが可能なパルス符号化方法を提供する。実施の形態によるパルス符号化方法は、T個のトラックの中で符号化される必要があるパルスを取得するステップであって、前記Tは2以上の整数である、ステップと、各トラックの中で符号化される必要があるパルスについての統計情報を位置に応じて個別的に収集し、各トラックの中でパルスを有する位置の数Nt、トラックの中でパルスを有する位置の分布、及びパルスを有する各々の位置におけるパルス数を取得するステップであって、添え字のtはt番目のトラックを表し、t∈0T1である、ステップと、各トラックの中でパルスを有する位置の数N0N1NT1に従って、第1のインデックスI1を決定するステップであって、前記第1のインデックスI1は、パルスを有する位置の数に関し、各トラックの中でパルスを有する位置についての全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれによって表現される、ステップと、各トラックの中でパルスを有する位置の分布に従って別々にトラック各々の第2のインデックスI2tを決定するステップであって、前記第2のインデックスは、前記第1のインデックスI1に対応する可能性のある全ての分布状態のうち、対応するトラックの中でパルスを有する現在の位置の分布に対応する分布状態を示す、ステップと、各トラックの中でパルスを有する位置各々におけるパルス数に従って別々に各トラックの第3のインデックスI3tを決定するステップと、各トラックの第1のインデックス並びに第2及び第3のインデックスの情報を含むコードインデックスIndを生成するステップとを有するパルス符号化方法である。実施の形態による別のパルス符号化方法は、T個のトラックの中で符号化される必要があるパルスを取得するステップであって、前記Tは2以上の整数である、ステップと、各トラックの中で符号化される必要があるパルスについての統計情報を位置に応じて個別的に収集し、各トラックの中でパルスを有する位置の数Nt、トラックの中でパルスを有する位置の分布、及びパルスを有する各々の位置におけるパルス数を取得するステップであって、添え字のtはt番目のトラックを表し、t∈0T1である、ステップと、各トラックの中でパルスを有する位置の数に従って、各トラックの第1のインデックスI1tを決定するステップであって、前記第1のインデックスI1tは、パルスを有する位置の数に関し、トラックの中でパルスを有する位置についての全ての可能な分布状態に対応し、前記パルスを有する位置の数はそれによって表現される、ステップと、各トラックの中でパルスを有する位置の分布に従って別々にトラック各々の第2のインデックスI2tを決定するステップであって、前記第2のインデックスは、前記第1のインデックスに対応する可能性のある全ての分布状態のうち、前記トラックの中でパルスを有する現在の位置の分布に対応する分布状態を示す、ステップと、各トラックの中でパルスを有する位置各々におけるパルス数に従って別々に各トラックの第3のインデックスI3tを決定するステップと、各トラックの前記第1、第2及び第3のインデックスの情報を含むコードインデックスIndを生成するステップとを有するパルス符号化方法である。本発明による実施の形態は上記に関連するパルス復号化方法並びに関連するパルス符号化装置及び復号化装置等も提供する。本発明の実施の形態によれば、例えば2つより多い数のトラックが一緒に符号化され、1トラックの符号化の場合に未使用であったコードブックスペースは、ジョイント符号化の間に、節約されるコードビットをもたらすように合成されることが可能である。更に、トラック各々の中にありかつ符号化に必要なパルスは、場所又は位置、パルスを含む場所の数、トラックの中でパルスを含む場所の分布、及び別個に符号化されるパルスを含む位置各々におけるパルス数に従って合成され、同じ位置にある複数のパルスについて別個の符号化を実行してしまうことを回避し、コードビットを更に節約する。<図面の概説>図1は本発明の第1の実施の形態による符号化方法の概略的なフローチャートを示す。図2は本発明の第1の実施の形態によるパルス位置マッピング方法の概略的なフローチャートを示す。図3は本発明の第2の実施の形態による符号化方法の概略的なフローチャートを示す。図4は本発明の第3の実施の形態による符号化方法の概略的なフローチャートを示す。図5は本発明の第4の実施の形態によるトラックパルスを重ね合わせる様子を概略的に示す。図6は本発明の第4の実施の形態によるパルス分散トラックのインデックスを概略的に示す。図7は本発明の第5の実施の形態による復号化方法の概略的なフローチャートを示す。図8は本発明の第6の実施の形態による復号化方法の概略的なフローチャートを示す。図9は本発明の第7の実施の形態による復号化方法の概略的なフローチャートを示す。図10は本発明の第8の実施の形態による符号化装置の概略的な論理構成図を示す。図11は本発明の第9の実施の形態による復号化装置の概略的な論理構成図を示す。<実施の形態の詳細な説明>本発明の実施の形態はパルス符号化方法を提供し、パルス符号化方法ではコードビットを節約するために2つ以上のトラックが一緒に符号化又はエンコードされる。本発明の実施の形態は対応するパルス復号化方法及びパルスコーデック等も提供する。以下、それらを詳細に説明する。スピーチエンコーダ又は音声符号器では、コードブックサーチにより、各トラックの全てのパルスの位置及び極性の情報が取得される。この情報はデコードを行う側に正しく転送される必要があり、これによりデコードを行う側は全てのパルスの位置及び極性の情報を一意に復元できるようにする。この場合において、ビットレートをできるだけ小さくするために、できるだけ少ないビット数が情報の転送に使用されることが予想される。同じトラックにある全てのパルスの位置及び極性の順列及び組み合わせの数はコードブック空間の最小値となること、及び対応するコードビット数は理論的な下限値になることが、理論的な解析から知られている。トラックにおける位置の総数及びトラックにおけるパルスの総数は固有である。トラックにおける位置の総数とトラックにおけるパルスの総数とが異なる値をとる場合、全てのパルスの位置及び極性の順列及び組み合わせの数は必ずしも2のべき乗の整数にはならないので、コードビット数の理論的下限値も必ずしも整数にはならず、その場合、単独のトラックの符号化に要する実際のコードビット数は、少なくとも、その理論的下限値の整数部分プラス1であり、必然的にコードブック空間の一部を未使用にしてしまう。例えば、以下の表1は、符号化されるのに必要なパルス総数Nが1トラックに関して1ないし6である場合における、コードビット数の理論的下限値及び実際の下限値と未使用部分の状態とを示す。多くの場合、実際の下限値はコードブック空間をかなり浪費することを招いていることが表1から分かり、従って本発明では、2つ以上のトラックについて一緒に符号化すること、即ちジョイント符号化が実行され、これにより単独トラック符号化における未使用コードブック空間が結合され、結合された未使用空間が十分大きければ、1つの実際のコードビットを減らすことができる。当然に、同じタイプのトラックに関し、K個のトラックについてジョイント符号化のみが実行される場合、1つのコードビットが節約され、ここでK≧1であり、kkは単一トラック符号化に関する理論的な下限値の少数部分である。例えば、表1に示されているようにkkが05未満であるパルス総数が3、4及び5であるトラックの場合、2つを一緒にジョイント符号化すると1つのコードビットを節約できる。表1においてパルス総数が6であるトラックについては、3つを一緒にジョイント符号化すると1つのコードビットを節約できる。当然に、異なるタイプのトラックのジョイント符号化も同様な効果をもたらし、2つのトラックのkkの合計が1未満である又は3つのトラックのkkの合計が2未満である場合には、1ビットが節約され;明らかに、3つのトラックのkkの合計が1未満であった場合には2ビットが節約され、それ以上についても同様に類推できる。以下の表2は同じタイプの2トラックのジョイント符号化と単独トラック符号化との比較例を示し、この場合において、トラック内の位置の総数は16であり、符号化に必要な総パルス数Nは3ないし5である。表3は異なるタイプの2ないし3トラックのジョイント符号化と単独トラックの符号化との比較例を示し、この場合において、トラック内の位置の総数は16であり、符号化に必要な総パルス数Nは3ないし5である。上記は複数のトラックを一緒に符号化する場合に節約できるビット数の理論的解析例を示す。理論的に予想される効果を達成するには、可能な限り効率的にコードブック空間を利用するためにコードインデックスが必要とされる。以下、複数のトラックを一緒に符号化する際に実際のビット下限値を使用する符号化方法を、具体的な実施の形態により個別的に示す。具体例1:図1に示されているように、パルス符号化方法は以下のステップを含む:A1:T個のトラックの中にありかつ符号化される必要があるパルスを取得する。Tは2以上の整数である。T個のトラックにおける各トラックで符号化される必要のある総パルス数は、通常、ビットレートに従って決定される。明らかに、符号化される必要のあるパルス数が多いほど、コードインデックスに必要なビット数は多くなり、ビットレートも高くなる。本明細書において、pulsenumtは、t番目のトラックにあるパルスであって符号化される必要のあるパルスの総数を表す。pulsenumt=NNt、t∈[0T1]であることが仮定されている。ジョイント符号化におけるトラックの総パルス数は同じであっても異なっていてもよい。A2:各々のトラックにおける符号化される必要があるパルスについての統計情報を、位置に応じて別々に収集し、各トラックでパルスを有する位置の数Nt、トラックでパルスを有する位置の分布及びパルスを有する位置各々についてのパルス数を取得する。本明細書において、posnumtはパルスを有する位置であってt番目のトラックにある位置の数を表す。トラックにおけるNNt個のパルスの分布は位置に関して重なっていてもよく、posnumt=Ntであることが仮定されている。当然に、Nt∈1NNtである。パルス位置ベクトルPt=ptptptはパルスを有する位置であってt番目のトラックにある位置の分布を表し、ここでptはt番目のトラックにあるパルスを有する位置のポジションシリアル番号を表し、n∈0Nt1であり、pt∈0Mt1であり、本明細書におけるMtはt番目のトラックにおける位置の総数を表し、概してMtは8、16等であってもよく、ジョイント符号化のトラックにおける位置の総数は同じであっても異なっていてもよい。パルス番号ベクトルSUt=sutsutsutはパルスを有する位置であってt番目のトラックにある位置各々におけるパルス数を表し、sutはptの位置のパルス数を表し、明らかに、sutsutsutNNtである。更に、符号化される必要のあるパルスは極性又はシンボルを有していてもよく、すなわち正又は負の属性を有していてもよい。この場合において、トラックの中にあるパルスであって符号化される必要のあるパルスについての統計情報が、位置に応じて収集される場合に、パルスを有する各々の位置のパルス極性情報が取得される必要もある。本明細書においては、パルス極性ベクトルStstststは、パルスを有する位置であってt番目のトラックにある位置各々のパルス極性情報を表し、stはptの位置のパルス極性を表しかつptの位置の極性インデックスと呼ばれる。stで表現されるパルス極性は正又は負の2進数的な性質を有することに基づいて、一般に、次のような簡易な符号化方法が使用されてよい:正のパルスを表すためにst0が使用され、負のパルスを表すためにst1が使用される。明らかに、符号化される必要のあるパルスに関し、パルス極性は必須の属性ではなく、実際のニーズによれば、パルスは位置及び数量に関する情報を有するだけでもよく、その場合、パルス極性情報に関する統計情報を収集する必要はない。明らかに、Pt、SUt及びStの値は1対1の対応関係を有する。トラックのジョイント符号化に必要なパラメータPt、SUt及びStが統計情報を収集することで取得された後に、パラメータはインデックスに符号化される必要があり、パラメータとインデックスとの間の対応関係が設定され、デコードする側がインデックスに従って対応するパラメータを復元できるようにする。対応関係に関し、2つの通知方法が使用されてもよい。通知方法の1つは、代数的な方法を使用して関数計算式を指定し、この場合、符号化する側がインデックスを取得するためにパラメータに対して順行計算を実行し、復号化又はデコードする側がそのパラメータを取得するためにインデックスに対して逆行計算を実行する。別の通知方法は、マッピング方式を使用して問合せの関連性を指定し、この場合、符号化及び復号化する側の双方がパラメータをインデックスに関連付けるマッピングテーブルを格納しておく必要がある。パラメータの具体的な性質に応じて2種類の方法についての選択が実行されてよい。一般的に言えば、データ量が多い状況では、関数計算式によって対応関係を指定するように設計すると、符号化及び復号化する側での記憶容量を節約することができ、好ましい。以下、パラメータの各々を符号化する例をそれぞれ説明する。A3:パルスを有する位置であって各々のトラックにある位置の数N0N1NT1に従って、第1のインデックスI1を決定し、ここで、第1のインデックスI1は、パルスを有する位置の個数の下で、パルスを有しかつ各トラックにある位置の全ての可能な分布状況に対応し、ここで、パルスを有する位置の数はそれによって表現される。N0N1NT1の組み合わせについての可能な状態の総数は、Πt0T1Ntである。Ntの値は大きくなく、一般に、ジョイント符号化のトラックの総数Tは非常に大きくはなく、N0N1NT1の組み合わせの可能な状態の総数も非常に大きくはなく、従って、N0N1NT1の組み合わせと第1のインデックスI1との間の対応関係は、関数計算式でも又は問合せの関連性でも実現可能である。N0N1NT1の組み合わせとI1との間に対応関係が設定されると、概して、それらとI1との間に1対1の対応関係が設定され、例えば第1のインデックスは1つのN0N1NT1の組み合わせに対応する。posnumtの値NtはPtの全ての可能な状態の総数Wtを決定し、WtCMtNtであり、Cは組み合わせの数を取得することを示し、I1はΠt0T1Wt可能なPtの組み合わせP0P1PT1に対応する。当然に、所定のトラックの或るNtの値が少ない数の状態のPtに対応する場合、Ntの値は同じI1に対応するように組み合わせられ、すなわち少なくとも1つのI1が2つより多い数のN0N1NT1の組み合わせに対応し、この場合、別の追加的なインデックスIftが同じI1に対応するN0N1NT1の組み合わせを識別するために必要とされ、すなわち、I1に対応する1でないNtの値と共にトラックの現在のNtの値を更に決定するために追加的なインデックスIftが使用される。様々なI1はトラックのジョイント符号化の分類インデックスと考えてもよく、各トラックのパルス位置の数の組み合わせに従って、ジョイント符号化のコードブック空間全体を幾つかの部分に分割する。ジョイント符号化の組み合わせ分類の状態の具体例は以下に示されている。表4は3パルス2トラックのジョイント符号化に関する組み合わせ分類方法を示す。全部で3×3個のNt値の組み合わせが示されており、各々の組み合わせは1つの分類に対応する。トラック内の位置の総数Mtは全部で16であると仮定されている。表5は4パルス2トラックのジョイント符号化の組み合わせ分類方法を示す。全部で4×4個のNt値の組み合わせがあり、各々の組み合わせは1つの分類に対応する。トラック内の位置の総数Mtは全部で16であると仮定されている。表6は5パルス2トラックのジョイント符号化の組み合わせ分類方法を示す。上記2つの具体例との相違は、Nt1,2,3の状態が分類の際に組み合わせられていることである。全部で3×3個の分類があり、いくつかの分類の各々が複数のNt値の組み合わせに対応している。トラック内の位置の総数Mtは全部で16であると仮定されている。表6から分かるように、複数のNt値が分類の際に一緒に組み合わせられ、ジョイント符号化の分類総数を効果的に減らす。従って、当然に、1でないNtの値が存在する場合、分類状態の現在のNt値を特定するために別の追加的なインデックスIftが使用される必要がある。すなわち、I1によって分割された空間は、追加的なインデックスIftによって指定された部分空間に更に分割される。A4:パルスを有する位置であって各々のトラックにある位置の分布Ptに従ってトラック各々の第2のインデックスI2tを別々に決定し、第2のインデックスI2tは、第1のインデックスI1に対応する全ての可能な分布状態の中で、対応するトラックにパルスを有する現在の位置に対応する分布状態を指定する。Ptの可能な総数はWtCMtNtであり、データ量は多いので、第2のインデックスI2tと共に対応関係の計算式を使用することが好ましいが、当然に問合せの関係性を使用することも実現可能である。明らかに、WtはI2tについての可能な値の数である。I2tの値が0からカウントされる場合、I2t∈0Wt1である。明らかに、追加的なインデックスIftを使用する必要がある場合、第1のインデックスI1及び追加的なインデックスIftにより、I2tの範囲を決めるNt値が一緒に決定される。代数計算によりPt及びI2tの対応関係を決定するために、第2のインデックスI2tの計算式が次のように与えられる:ここで、ptはトラックの中でパルスを有するn番目の位置のポジションシリアル番号を表し、n∈0Nt1であり、pt∈0MtNtであり、pt∈pt1MtNtnであり、pt<pt<...<pt又はpt>pt>...>ptである。上記の方法を利用することで、トラック各々の第2のインデックスI2tが計算式から取得される。コードインデックスの中でI2tが占めるデータ量は多いので、この計算法を使用すると、符号化及び復号化を行う側で可能な限り多くの記憶容量を削減できる。一方、I2tは連続的に符号化されかつ厳密にPtに1対1に対応するので、コードビットを最大限活用でき、無駄を回避できる。計算方法の原理、具体的な導出及び説明については、公開番号がCN101295506である中国特許出願を参照されたい。具体的には、その出願書類の明細書第13頁第18行ないし第15頁第9行;及び対応する復号化計算法については、出願書類の明細書第16頁第23行ないし第17頁第12行を参照されたい。A5:パルスを有しかつトラックにある位置各々におけるパルスの数SUtに従ってトラック各々の第3のインデックスI3tを別々に決定する。SUtはPtと同じ次元数のベクトルであるが、sutsut...sut=NNtという制限が課せられており、一般にNtの値は大きくはなく、通常は1ないし6程度の値であり、従ってSUtの可能な総数は大きくはなく、第3のインデックスI3tとの対応関係について、関数計算式又は問合せによる関連性の何れを用いて実現されてもよい。留意すべきことに、極端な状況の場合、例えばNt1又はNtNNtであった場合、SUtは唯1つの可能な状態しか有しておらず、如何なるI3tも通知される必要はなく、この場合I3tは最終的なコードインデックスの生成に影響を及ぼさない任意的な値となる。SUt及びI3tの間の対応関係を代数計算により決定するために、第3のインデックスI3tの計算は次のように行われる:t番目のトラックに関し、Nt個の位置がNNt個のパルスを有している状態は、Nt個のポジションがNNtNt個のパルを有する状態に対応付けられ、ここでNNtは符号化される必要がありかつt番目のトラックにあるパルスの総数を表す。例えば、図2に示されているような6パルス4ポジションの4種類に関し、SUtは常に1212であり、各々の位置のパルス数から1が減算されて0101が取得され、SUtの情報は2パルス4ポジション符号化状態に対応付けられる。決められた順序に従って、Nt個の位置におけるNNtNt個のパルスの全ての可能な分布状態が並べられ、並べられたシリアル番号が、パルスを有する位置におけるパルス数を示す第3のインデックスI3tとして使用される。上記の計算法を反映する計算式は次のとおりである:ここで、ΔNNtNNtNtであり、PPTNNt1であり、qは番目のパルスのポジションシリアル番号を表し、h∈[0ΔNNt1]であり、q∈[0Nt1]であり、q≦q≦...≦q又はq≧q≧...≧qであり、Σは総和をとることを表す。計算方法の原理、具体的な導出及び説明については、公開番号がCN101388210である中国特許出願を参照されたい。具体的には、その出願書類の明細書第8頁第23行ないし第10頁第7行;及び対応する復号化計算法については、出願書類の明細書第21頁第10行ないし第21頁第27行を参照されたい。A6:Tトラックの一般コードインデックスIndを生成し、コードインデックスIndは、トラック各々の第1のインデックスI1及び第2及び第3のインデックスI2tと各トラックのI3tの情報を含む。I1、I2t、I3t、追加的なインデックスIft及び極性インデックスIstは、デコードする側で特定可能な何らかの方法でコードインデックスに置換され、最も簡易な例の場合、固定的なフィールドに別々に保存される。各トラックで符号化される必要のあるパルスの総数pulsenumtが指定されている前提条件の場合、I1により指定されるposnumt各々の値NtはI2t及びI3tの可変範囲を決定し、すなわちI2t及びI3tにより必要とされるコードビット数を決定し、このため、コードインデックスを構築するために以下の方法が使用される。1第1のインデックスI1が初期値として使用され、他のインデックスの情報は多重される。I1の値は、コードインデックスの独立した値の範囲に対応する。このように、デコードする側は、コードインデックスの値の範囲に応じて、posnumtの値の組み合わせN0N1NT1を直接的に決定してもよい。明らかに、追加的なインデックスを伴う状況の場合、第1のインデックスに対応する1でないNtの値を有するトラックのNtの値の組み合わせのみが、I1に応じて決定でき、例えば表6の1,2,3の組み合わせである。如何なるNt値又はNt値の組み合わせが決定されるとしても、必要な符号化空間が決定され、I1により決定される値の範囲は、T個のトラック各々のI2t、I3t及びIftにより使用されるT個の部分に更に分割される。2I2t及びI3tはデコードする側で指定できる任意の方法で設定されてよく、例えば最も簡易な方法の場合、別々に保存されてもよい。I2t及びI3tは通常は2のべき乗の整数によっては表現できないので、できるだけコードビット数を節約するために、t番目のトラックのI2t及びI3tはI1によって決定される値の範囲から指定されるセクションに設けられる以下の形式に組み合わせられてもよい:ここで、I2t及びI3tは何れも0から始まって符号化され、I2t∈0Wt1であり、I3t∈0Class1であり、ClassはSUtの可能な総数である。明らかに、この方法は、I1により指定される値の範囲がWtの長さを有するClassセクションに分割されることと等価であり、各々のセクションはSUtの分布状態に対応する。Iftが使用されなければならない場合、明らかに、I1によりトラックについて指定される値の範囲は使用する異なるNtにIftにより先ず指定される必要があり、その後にI2t及びI3tが各Ntに指定される空間に設定され、この場合、次式が成立する。3符号化されるパルスが極性を伴うパルスである場合、明らかに、Indexは各パルスの極性インデックスstの情報を更に含む必要がある。例えば、t番目のトラックの極性インデックスIstはI1によりトラックについて指定された値の範囲内の固定的な位置に設けられる長さNtのフィールドとして使用されてもよく、この場合、次式が成立する。Index×2NtIst又はIndexIft×2NtIstただし、Istst2Nt1st×2Nt2...stである。結果的に、T個のトラックの一般コードインデックスの構成法は、次式のように表現できる:ここで、ImaxはIndexの上限値を表し、Πは乗算を表す。デコードを行う場合に、Imaxで除算したときの剰余を得る方法がIndexを1つずつ分離するのに使用されてもよい。例えば、をImaxで除算したときの剰余を取得してIndexを取得し、Indexをから減算したものをImaxで除算し、更にImaxで除算したときの剰余を取得してIndexを取得し、以後同様に、Indexが取得されるまで行われる。コードインデックスを構成する上記の方法例は実施の形態による1つの代替的な方法であるに過ぎず、当業者はコードインデックスを構成する基本情報を用いて別のコードインデックス構造の構成法を容易に取得できることが、容易に理解されるであろう。例えば、インデックスの位置は置き換わってもよいし、或いは再構築されてもよい。具体的には、異なるトラックのIt2が最初に組み合わせられ、次にI3t及びIstが組み合わせられてもよい。本発明の実施の形態はコードインデックスの具体的な構成法に限定されない。具体例2:ジョイント符号化のトラック各々のインデックスが別々に計算され、図3に示されるようにコードインデックスを形成することと組み合わせられる実施の形態によるパルス符号化方法は、以下のステップを有する:B1:T個のトラックの中にありかつ符号化される必要があるパルスを取得する。Tは2以上の整数である。B2:各々のトラックにおける符号化される必要があるパルスについての統計情報を、位置に応じて個別に収集し、各トラックでパルスを有する位置の数Nt、トラックでパルスを有する位置の分布Pt及びパルスを有する位置各々におけるパルス数SUtを取得する。ステップB1及びB2は具体例1におけるステップA1及びA2と同様に実行されてよい。B3:パルスを有しかつ各々のトラックにある位置の数Ntに従って、各トラックの第1のインデックスI1tを別々に決定し、第1のインデックスI1tは、パルスを有する位置の数のうちパルスを有しかつトラックにある位置の全ての可能な分布状態に対応し、パルスを有する位置の数は第1のインデックスI1tにより表現される。B4:パルスを有しかつ各々のトラックにある位置の分布Ptに従ってトラック各々の第2のインデックスI2tを別々に決定し、第2のインデックスI2tは、第1のインデックスI1tに対応する全ての可能な分布状態のうち、パルスを有しかつトラックにある現在の位置の分布に対応する分布状態を示す。B5:パルスを有しかつ各トラックにある位置各々におけるパルス数に従って各トラックの第3のインデックスI3tを別々に決定する。ステップB3ないしB5は具体例1のステップA3ないしA5と同様に実行されてもよい。各トラックのインデックスを取得するための詳細な方法については、公開番号がCN101295506である中国特許出願を参照されたい。具体的には、その出願書類の明細書第6頁第13行ないし第15頁第9行;及び対応する復号化計算法については、出願書類の明細書第15頁第11行ないし第17頁第12行を参照されたい。B6:T個のトラックの一般コードインデックスを生成する。コードインデックスIndはトラック各々の第1、第2及び第3のインデックスI1t、I2t及びI3tの情報を含む。I1t、I2t、I3t及び極性インデックスIstは、デコードする側で特定可能な何らかの方法でコードインデックスに置換され、最も簡易な例の場合、固定的なフィールドに別々に保存される。当然に、組み合わせが実行されてもよい。例えば、トラックのインデックスが別々に組み合わせられ、重ね合わせられてもよい。すなわち、以下に示す方法を使用してコードインデックスを構築してもよい:ここで、ImaxはIndexの上限値を表す。IndexI1tI2tI3t×CMtNt又はIndexI1t×2NtIst。コードインデックスを構成する上記の方法例は実施の形態による1つの代替的な方法であるに過ぎず、当業者はコードインデックスを構成する基本情報を用いて別のコードインデックス構造の構成法を容易に取得できることが、容易に理解されるであろう。例えば、インデックスの位置は置き換わってもよいし、或いは各トラックの中で再構築されてもよい。本発明の実施の形態はコードインデックスの具体的な構成法に限定されない。具体例3:パルス符号化方法。この具体例は、コードビットを更に節約するために具体例1又は具体例2に基づいて提案される方法である。この具体例によるパルス符号化方法によりコードインデックスIndを生成する方法は、具体例1又は具体例2の方法と同様に実行されてよい。コードインデックスIndが生成されると、図4に示されているように、以下の処理が実行され、その処理は以下のステップを含む:C1:コードインデックスIndと調整閾値THRとを比較する。ここで、THR≦2BmaxImaxTであり、ImaxはIndの上限値を表し、Bmaxはコードインデックスを符号化するのに使用されるビット数の上限値を表し、IndがTHRより小さかったならば、本方法はステップC2に進み、そうでなかったならば本方法はステップC3に進む。C2:コードビットを使用することでIndを符号化する。この数は第1の数である。C3:コードビットを使用することでIndにオフセット値THR0を加えたものを符号化する。この数は第2の数である。THR≦THR0≦2BmaxImaxTであり、第1の数は第2の数より小さく、第2の数はBmax以下であり、第1の数及び第2の数は何れも正の整数である。例えば、4パルストラックを2つジョイント符号化する場合、Indの可能な総数はImax44032×44032となり、31コードビットが必要とされ、未使用コードブック空間は23144032×44032208666624となり、THRTHR0208666624のように設定され;Indが208666624コードビットよりも小さかった場合、第1の数である数値がIndを符号化するために使用され;Indが208666624コードビットよりも大きかった場合、第2の数である数値がInd208666624を符号化するために使用される。明らかに、31ビットに基づくと更に97ビットを節約できる可能性がある。当然に、更にビットを節約するために、調整閾値THRは208666624よりも小さな数に設定されてもよいが、ビットを節約できる状態が生じる確率が大幅に減少するので、比較考量する必要がある。ビットを節約する方法の原理、具体的な導出及び説明については、例えば、中国特許出願に示されている。更に、ビットを節約できる状況が生じる確率を増やすために、以下の好適な方法を使用して、第1のインデックスI1とコードインデックスIndにおけるN0N1NT1の組み合わせとの間に対応関係を設定してもよい。N0N1NT1の組み合わせの出現確率に関する統計情報を収集し、出現確率が高い組み合わせに対応する第1のインデックスを小さな値にし、出現確率の高い組み合わせについての符号化インデックス値を可能な限り小さくする。具体例4:パルス符号化方法。この具体例は、具体例1及び具体例2とは異なる観点からトラックのジョイント符号化を行う新たな方を提案する。具体例1及び具体例2では、パルスを有する位置であってトラックの中にある位置の状態についてジョイント分類が実行されるか或るいは第1のインデックスが各トラックに設定されるかによらず、各トラックのパルス位置について処理が別々に実行されなければならない。本具体例では、新たなアイディアが採用され、すなわちジョイント符号化の複数のトラックが1つのトラックを形成するように重ねられ、パルス分布情報が重ね合わせられる。例えば、図5に示されているように、2つの3パルストラックが重ね合わせられて1つの6パルストラックを形成しは16であると仮定されている、1-3の以下の処理が行われる:1単独のトラックにおけるパルスの分布状態に従って、重ね合わせられたトラックの分布インデックスが計算される。例えば、具体例2で説明したI1t、I2t、I3t及びIstの組み合わせ方法が使用されてもよい。2パルスが所属しているトラックの状態に応じて、トラックインデックスが設定される。例えば、図6に示されているように、図5の重ね合わせから得られた3つの位置にある6パルスは、異なるトラック分布状態を表し、対応する状態をそれぞれ指定するために異なるトラックインデックスが使用されてもよい。図6における0はトラック0のパルスに対応し、×はトラック1のパルスに対応する。3単独のトラックに関するものでありかつパルスを重ね合わせることで得られる分布インデックスと、パルスが所属するトラックを指定するトラックインデックスとが一緒に組み合わせられ、最終的なコードインデックスが得られる。この具体例によるジョイント符号化も具体例1及び具体例2と同様にコードビットを節約し、更に、具体例3と組み合わせて使用することでコードビットを更に節約してもよい。具体例5:パルス復号化方法。この具体例の復号化方法は具体例1の符号化方法に従って得られたコードインデックスを復号化又はデコードし、復号化方法は、符号化方法の逆プロセスであり、図7に示すように以下のステップを含む:D1:コードインデックスIndを取得し、そのコードインデックスから第1のインデックスI1を抽出し、第1のコードインデックスI1に応じて、パルスを有する位置であってT個のトラックの各トラックにある位置の数N0N1NT1を決定する。Indから各インデックスの情報を抽出する処理は、符号化の際に複数のインデックスをIndに合成するのと逆の手順によって実行されてよい。例えば、各インデックスが固定的なフィールドに別々に保存されていた場合、各インデックスは直接的に抽出されてよい。I1を初期値として使用して他のインデックスを重ね合わせる具体例1による構造をIndが使用していた場合、先ずI1が抽出され、I1に対応するN0N1NT1の組み合わせに従って各トラックのIndexがIndから分離される。この場合、I1はIndの独立した値の範囲に対応するので、デコードする側は、幾つかの一群の独立した値の範囲の中でIndが所属している値の範囲を判定し、かつIndが所属している値の範囲に対応する初期値に従って第1のインデックスI1を決定する。第1のインデックスI1に対応する1でないNt値を有するトラックが存在する状況の場合、明らかに、そのトラックについて、I1はNt値の組み合わせを決定し、更に抽出された追加的なインデックスIftにより実際のNt値が決定され、この場合、分離されたIndexはIftの情報を含んでいる。D2:各トラックの第2のインデックスI2t及び各トラックの第3のインデックスI3tをコードインデックスIndから抽出する。I1と同様に、I2t及びI3tの抽出も、Indexへの合成と逆の手順に従って実行され、独立した配置について抽出が直接的に行われてもよい。合成の後に重ね合わせが行われる具体例1の符号化方法がI2t及びI3tについて使用されていた場合、I2t、I3t、Ift及びIstはIndexから分離され、合成プロセスに応じて逆の手順が実行される。例えば、Ift及びIstが含まれていない場合、I2tIndexWt及びI3tIntIndexWtであり、ここでは剰余を求めることを表し、Intは端数処理又は丸める処理を表す。Iftが含まれている場合、I1を決定するのと同様に、Indexが所属する値の範囲に対応する初期値に従って追加的なインデックスIftが決定され、Iftが分離された後、決定されたNt値に従ってI2t、I3t及びIstが更に抽出される。D3:各トラックについて、第2のインデックスI2tに従って、パルスを有する位置の数の下で、トラックの中でパルスを有する位置の分布を決定する。パルスを有する位置の分布は第1のインデックスI1及びIftに対応する。I2tをデコードする場合、I2tをエンコードするのと逆の処理が使用される。エンコードの際にI2tがある計算式を用いて取得されている場合、デコードの際に同じ計算式を用いることで逆の処理が実行される。エンコードの際にI2tが問合せの関係を用いることで取得されている場合、デコードの際に同じ対応関係が使用される。D4:各トラックについて、第3のインデックスI3tに従って、パルスを有する位置各々におけるパルス数を決定する。D5:各トラックについて、トラックの中でパルスを有する位置の分布Pt及びパルスを有する位置各々におけるパルス数SUtに従って、トラックについてのパルスシーケンスを再構築する。パルスが極性を有する場合において、各トラックのパルスシーケンスが再構築されると、各々の極性インデックスstが示すパルス極性情報に従って、パルスを有する各々の位置のパルス極性の正又は負の属性が復元される。具体例6:パルス復号化方法。この具体例の復号化方法は具体例2の符号化方法により得られたコードインデックスを復号化し、復号化の手順は符号化の手順と逆の手順であり、図8に示されているように、以下のステップを含む:E1:コードインデックスIndを取得し、コードインデックスIndから各トラックの第1のインデックスI1tを抽出し、第1のインデックスI1tに応じて各トラックについてパルスを有する位置の数Ntを決定する。各トラックのパルスの総数NNtが決定される場合に応じて各トラック伸そうパルス数NNtを直接的に決定してもよい、Indexの上限値Imaxが決定され、従って、各トラックのIndexがIndから直接的に取得され、Indexの値の範囲に応じてI1t及び対応するNtが決定される。E2:各トラックの第2のインデックスI2t及び各トラックの第3のインデックスI3tをコードインデックスIndから抽出する。すなわち、I2t及びI3tはIndexから取得され、これは具体例5のステップD2のように実行されてよい。パルス極性が含まれていた場合、Istが更に取得される。E3:各トラックについて、第2のインデックスI2tに従って、パルスを有する位置の数の下で、トラックの中でパルスを有する位置の分布を決定し、パルスを有する位置の数は第1のインデックスI1tに対応する。E4:各トラックについて、第3のインデックスI3tに従って、パルスを有する位置各々におけるパルス数を決定する。E5:各トラックについて、トラックの中でパルスを有する位置の分布Pt及びパルスを有する位置各々におけるパルス数SUtに従って、トラックについてのパルスシーケンスを再構築する。具体例7:パルス復号化方法。この具体例の復号化方法は、具体例3の符号化方法に対応し、コードインデックスを取得するために具体例3の可変長符号化によるコードストリームを復号化し、本方法は図9に示されているように以下のステップを有する:F1:符号化されているコードストリームからコードビットを抽出する。この数は第1の数である。F2:第1の数である復号化されたコードビット値が調整閾値THRよりも小さかった場合、本方法はステップF3に進み、そうでなかった場合はステップF4に進む。F3:第1の数であるデコードされたビット値をコードインデックスIndとして使用する。F4:そうでなかった場合、抽出されるコードビット数を第2の数まで増やし、コードビットの復号化された値からオフセット値THR0を減算することで得られた値をコードインデックスIndとして使用する。この具体例の復号化方法によれば、符号化されているコードストリームからコードインデックスIndが取得された後、コードインデックスIndは、具体例5又は具体例6の復号化方法に従って更に復号化される。具体例8:パルス符号化装置又はパルスエンコーダ。この具体例のエンコーダは具体例1の符号化方法を実行するのに使用されてもよく、図10に示されているように、以下の要素を含む:パルス統計情報処理部101は、T個のトラックにありかつ符号化される必要のあるパルスを取得するように形成されており、Tは2以上の整数であり;及び各トラックにありかつ符号化される必要のあるパルスについての統計情報を、位置に応じて別々に収集し、各トラックの中でパルスを有する位置の数Ntと、トラックの中でパルスを有する位置の分布と、パルスを有する各々の位置でのパルス数とを取得し、添え字のtはt番目のトラックを表し、t∈0T1である。インデックス演算部102は以下の要素を含む:第1のインデックス部1021は、各トラックの中でパルスを有する位置の数N0N1NT1に従って、第1のインデックスI1を出力するように形成されており、I1は、パルスを有する位置の数の下で、各トラックの中でパルスを有する位置についての全ての可能な分布状態に対応し、パルスを有する位置の数はそれによって表現される。第2のインデックス部1022は、各トラックの中でパルスを有する位置の分布に従って、各トラックの第2のインデックスI2tを別々に出力するように形成されており、I2tは、I1に対応する全ての可能な分布状態の中で、対応するトラックの中でパルスを有する現在の位置の分布に対応する分布状態を示す。第3のインデックス部1023は、各トラックの中でパルスを有する位置各々におけるパルス数に従って、各トラックの第3のインデックスI3tを別々に出力するように形成されている。インデックス合成部103は、各トラックの第1のインデックスI1並びに第2、第3のインデックスI2t、I3tの情報を合成し、コードインデックスIndを生成する。少なくとも1つの第1のインデックスが2以上のN0N1NT1の組み合わせに対応する場合、インデックス演算部102は追加的なインデックス部1024を更に有し、追加的なインデックス部1024は、第1のインデックスに対応する1でないNtの値を有するトラックについて、トラックの中でパルスを有する現在の位置の数に対応する追加的なインデックスIftを決定し、追加的なインデックスIftは、パルスを有する位置の数の下で、トラックの中でパルスを有する位置についての可能な全ての分布状態に対応し、パルスを有する位置の数はそれによって表現される。この場合、インデックス合成部103は追加的なインデックスIftの情報をコードインデックスIndに組み込む。更に、具体例3の方法を使用することでコードインデックスについて可変長符号化が実行される場合、本具体例のパルスエンコーダ10はコードビット調整部104を更に有し、コードビット調整部104は、インデックス合成部103がコードインデックスを生成した後にコードインデックスIndを調整閾値THRと比較するように形成されている。この場合において、THR≦2BmaxImaxであり、ImaxはIndの上限値を表し、Bmaxはコードインデックスを符号化するのに使用されるビット数の上限値を表し、IndがTHRより小さかった場合、第1の数であるコードビットはIndを符号化するために使用され;そうでなかった場合、第2の数であるコードビットはIndにオフセット値THR0を加えたものを符号化するために使用され、ただし、THR≦THR0≦2BmaxImaxであり、使用される第1の数は第2の数より小さく、第2の数はBmax以下であり、第1の数及び第2の数は共に正の整数である。具体例9:パルス復号化装置又はパルスデコーダ20。本具体例のデコーダは具体例5の復号化方法を実行するために使用されてよく、図11に示されているように以下の要素を含む:第1の抽出部201は、コードインデックスIndを取得し、コードインデックスIndから第1のインデックスI1を抽出し、第1のインデックスに従って、T個のトラックの各トラックの中でパルスを有する位置の数N0N1NT1を決定するように形成されている。第2の抽出部202は、各トラックの第2のインデックスI2t及び各トラックの第3のインデックスI3tをコードインデックスIndから抽出するように形成されている。第1の復号化部203は、各トラックについて、第2のインデックスI2tに従って、パルスを有する位置の数の下で、トラックの中でパルスを有する位置の分布を決定するように形成されており、パルスを有する位置の数は第1のインデックスに対応する。第2の復号化部204は、各トラックについて、第3のインデックスI3tに従って、パルスを有する位置各々についてのパルス数を決定するように形成されている。パルス再構築部205は、各トラックについて、トラックの中でパルスを有する位置の分布とパルスを有する位置各々におけるパルス数とに従って、トラックについてのパルスシーケンスを再構築するように形成されている。少なくとも1つの第1のインデックスが2つ以上のN0N1NT1の組み合わせに対応する場合、本具体例のデコーダは次の要素を更に含む:追加的な抽出部206は、第1のインデックスに対応する1でないNt値のトラックについて、トラックの中でパルスを有する現在の位置の数に対応する追加的なインデックスIftを抽出するように形成されており、追加的なインデックスIftは、パルスを有する位置の数の下で、トラックの中でパルスを有する位置についての可能な全ての分布状態に対応し、パルスを有する位置の数はそれによって表現される。この場合、第2の抽出部202は、対応するトラックの中でパルスを有する現在の位置の数に応じて、トラックの第2のインデックスI2t及びトラックの第3のインデックスI3tを抽出し、対応するトラックの中でパルスを有する現在の位置の数は追加的な抽出部206により抽出された追加的なインデックスIftによって決定される。更に、具体例7の方法を使用することで可変長符号化によるコードストリームについて復号化が行われる場合、本具体例のパルスデコーダ20は復号化ビット調整部207を更に有し、復号化ビット調整部207は、符号化されているコードストリームから、第1の数であるコードビットを抽出し;第1の数であるコードビットの復号後の値が調整閾値THRより小さかった場合、第1の数である符号ビットの復号後の値を、出力するコードインデックスIndとして使用し;そうでなかった場合、抽出される符号ビットの数を第2の数まで増やし、第2の数であるコードビットの復号後の値からオフセット値THR0を減算することで得られた値を、出力するコードインデックスIndとして使用する。上記の実施の形態による方法のステップの全部又は一部が関連するハードウェアの動作を制御するプログラムにより実現されてよいことを、当業者は認めるであろう。プログラムはコンピュータで読み取ることが可能な記憶媒体に保存され、記憶媒体はリードオンリメモリ、ランダムアクセスメモリ、磁気ディスク又は光ディスク等を含んでよい。以上、本発明の実施の形態によるパルスの符号化及び復号化の方法並びにパルスコーデックが詳細に説明された。本発明の原理及び実現手段は具体的な実施の形態により説明されている。上記の実施の形態に関する説明は本発明による方法及び核心的なアイディアの理解を促すように行われているに過ぎない。本発明のアイディアによる具体的な実現手段及び応用例に対して、当業者は変形を施すことができる。従って本明細書は本発明を限定するように解釈してはならない。<関連出願>本願はPULSEENCODINGANDDECODINGMETHODANDPULSECODECと題する西暦2010年1月24日付けで中国特許庁に出願された中国特許出願番号第2010102134515による優先的利益を享受し、その中国特許出願の内容全体は本願のリファレンスに組み入れられる。"