(57)【要約】  本発明の実施例は、ＦＥＣ符号化及び復号化方法及び装置並びにシステムを提供する。送信端は、バーストデータにおける符号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行する。受信端は、バーストデータにおける復号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行する。本発明の実施例において提供されるＦＥＣ符号化及び復号化方法は、通信リソースの利用を向上し、通信リソースを節約する。
2016523037.tif 000002
【特許請求の範囲】
【請求項１】
バーストデータの符号化方法であって、
前記バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップであって、２つの異なるＦＥＣ符号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲がある、決定するステップと、
前記決定されたＦＥＣ符号化タイプに従って符号化を実行するステップと、
を有する符号化方法。
【請求項２】
前記バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップと、前記決定されたＦＥＣ符号化タイプに従って符号化を実行するステップとは、
Ｌ１＞Ｋ１であるとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、前記第１のＦＥＣ符号化タイプを用いることによって前記バーストデータに対して符号化を実行するステップであって、Ｌ１は前記符号化対象のデータの長さであり、Ｋ１は前記第１のＦＥＣ符号化タイプに対応する閾値である、決定するステップ、又は、
Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、前記ｐ番目のＦＥＣ符号化タイプを用いることによって前記バーストデータに対して符号化を実行するステップであって、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値である、実行するステップ、又は、
Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、前記ｍ番目のＦＥＣ符号化タイプを用いることによって前記バーストデータに対して符号化を実行するステップであって、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、実行するステップ、
を有する、請求項１記載の符号化方法。
【請求項３】
前記バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップと、前記決定されたＦＥＣ符号化タイプに従って符号化を実行するステップとは、
前記バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、前記第１のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行するステップであって、Ｋ１は前記第１のＦＥＣ符号化タイプに対応する閾値である、実行するステップ、又は、
前記バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、前記ｐ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行するステップであって、Ｋｐは前記ｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値である、実行するステップ、又は、
前記バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ｍ番目のＦＥＣ符号化タイプを用いることによって前記バーストデータにおける符号化対象のデータに対して符号化を実行するか、又はｍ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行するステップであって、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、実行するステップ、
を有する、請求項１記載の符号化方法。
【請求項４】
Ｋ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｋ２とを乗算することによって取得される値に等しく、Ｋｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｋｐとを乗算することによって取得される値に等しく、Ｋｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｋｐ＋１とを乗算することによって取得される値に等しく、Ｋｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｋｍとを乗算することによって取得される値に等しく、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｋ２，ｋｐ，ｋｐ＋１及びｋｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワード情報ビットの長さである、請求項２又は３記載の符号化方法。
【請求項５】
当該符号化方法は更に、前記バーストデータの長さを決定するステップを有し、
前記バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップは、前記バーストデータの長さと、前記データ長とＦＥＣ符号化タイプとの間の対応関係とに従って、前記バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定するステップを有し、
前記決定されたＦＥＣ符号化タイプに従って符号化を実行するステップは、前記決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行するステップを有する、請求項１記載の符号化方法。
【請求項６】
バーストデータの復号化方法であって、
前記バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するステップと、
前記決定されたＦＥＣ復号化タイプに従って復号化を実行するステップと、
を有し、
２つの異なるＦＥＣ復号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲があり、前記復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された前記復号化対象のデータの長さが前記ＦＥＣ符号化タイプに対応し、前記決定されたＦＥＣ復号化タイプは前記ＦＥＣ符号化タイプに対応する復号化方法。
【請求項７】
前記バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するステップと、前記決定されたＦＥＣ復号化タイプに従って復号化を実行するステップとは、
Ｌ２＞Ｎ１であるとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、前記第１のＦＥＣ復号化タイプを用いることによって前記バーストデータに対して復号化を実行するステップであって、Ｌ２は前記復号化対象のデータの長さであり、Ｎ１は前記第１のＦＥＣ復号化タイプに対応する閾値である、実行するステップ、又は、
Ｎｐ−１≧Ｌ２＞Ｎｐであるとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、前記ｐ番目のＦＥＣ復号化タイプを用いることによって前記バーストデータに対して復号化を実行するステップであって、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値である、実行するステップ、又は、
Ｌ２≦Ｎｍであるとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、前記ｍ番目のＦＥＣ復号化タイプを用いることによって前記バーストデータに対して復号化を実行するステップであって、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、実行するステップ、
を有する、請求項６記載の復号化方法。
【請求項８】
前記バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するステップと、前記決定されたＦＥＣ復号化タイプに従って復号化を実行するステップとは、
前記バーストデータにおける復号化対象のデータの長さがＮ１より大きいとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、前記第１のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行するステップであって、Ｎ１は前記第１のＦＥＣ復号化タイプに対応する閾値である、実行するステップ、又は、
前記バーストデータにおける復号化対象のデータの長さがＮｐ−１以下であって、Ｎｐより大きいとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、前記ｐ番目のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行するステップであって、Ｎｐは前記ｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値である、実行するステップ、又は、
前記バーストデータにおける復号化対象のデータの長さがＮｍ以下であって、０より大きいとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ｍ番目のＦＥＣ復号化タイプを用いることによって前記バーストデータにおける残りの復号化対象のデータに対して符号化を実行するか、又はｍ番目のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行するステップであって、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、実行するステップ、
を有する、請求項６記載の復号化方法。
【請求項９】
Ｎ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｎ２とを乗算することによって取得される値に等しく、Ｎｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｎｐとを乗算することによって取得される値に等しく、Ｎｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｎｐ＋１とを乗算することによって取得される値に等しく、Ｎｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｎｍとを乗算することによって取得される値に等しく、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｎ２，ｎｐ，ｎｐ＋１及びｎｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードの長さである、請求項７又は８記載の復号化方法。
【請求項１０】
当該復号化方法は更に、前記バーストデータの長さを決定するステップを有し、
前記バーストデータにおける復号化対象のデータの長さに従って、順方向誤り訂正ＦＥＣ復号化タイプを決定するステップは、前記バーストデータの長さと、前記データ長とＦＥＣ復号化タイプとの間の対応関係とに従って、前記バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定するステップを有し、
前記決定されたＦＥＣ復号化タイプに従って復号化を実行するステップは、前記決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を実行するステップを有する、請求項６記載の復号化方法。
【請求項１１】
バーストデータの符号化装置であって、
前記バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するよう構成されるＦＥＣ符号化タイプ決定モジュールであって、２つの異なるＦＥＣ符号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲がある、ＦＥＣ符号化タイプ決定モジュールと、
前記ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って符号化を実行するよう構成される符号化モジュールと、
を有する符号化装置。
【請求項１２】
前記ＦＥＣ符号化タイプ決定モジュールは更に、Ｌ１＞Ｋ１であるとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、ここで、Ｌ１は前記符号化対象のデータの長さであり、Ｋ１は前記第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、よう構成され、
前記符号化モジュールは更に、前記ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプを用いることによって前記バーストデータに対して符号化を実行するよう構成される、請求項１１記載の符号化装置。
【請求項１３】
前記ＦＥＣ符号化タイプ決定モジュールは更に、前記バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、ここで、Ｋ１は前記第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、前記バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｐは前記ｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、前記バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、よう構成され、
前記符号化モジュールは更に、前記ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って１コードワード符号化を実行するよう構成される、請求項１１記載の符号化装置。
【請求項１４】
Ｋ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｋ２とを乗算することによって取得される値に等しく、Ｋｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｋｐとを乗算することによって取得される値に等しく、Ｋｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｋｐ＋１とを乗算することによって取得される値に等しく、Ｋｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｋｍとを乗算することによって取得される値に等しく、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｋ２，ｋｐ，ｋｐ＋１及びｋｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワード情報ビットの長さである、請求項１２又は１３記載の符号化装置。
【請求項１５】
当該符号化装置は更に、前記バーストデータの長さを決定するよう構成されるデータ長決定モジュールを有し、
前記ＦＥＣ符号化タイプ決定モジュールは更に、前記バーストデータの長さに従って前記データ長とＦＥＣ符号化タイプとの間の対応関係を照会し、前記バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定するよう構成され、
前記符号化モジュールは更に、前記決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行するよう構成される、請求項１１記載の符号化装置。
【請求項１６】
バーストデータの復号化装置であって、
前記バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するよう構成されるＦＥＣ復号化タイプ決定モジュールであって、２つの異なるＦＥＣ復号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲があり、前記復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された前記復号化対象のデータの長さが前記ＦＥＣ符号化タイプに対応し、前記決定されたＦＥＣ復号化タイプは前記ＦＥＣ符号化タイプに対応する、ＦＥＣ復号化タイプ決定モジュールと、
前記ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って復号化を実行するよう構成される復号化モジュールと、
を有する復号化装置。
【請求項１７】
前記ＦＥＣ復号化タイプ決定モジュールは更に、Ｌ２＞Ｎ１であるとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、ここで、Ｌ２は前記復号化対象のデータの長さであり、Ｎ１は前記第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｎｐ−１≧Ｌ２＞Ｎｐであるとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｌ２≦Ｎｍであるとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、よう構成され、
前記復号化モジュールは更に、前記ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って前記バーストデータに対して復号化を実行するよう構成される、請求項１６記載の復号化装置。
【請求項１８】
前記ＦＥＣ復号化タイプ決定モジュールは更に、前記バーストデータにおける復号化対象のデータの長さがＮ１より大きいとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、ここで、Ｎ１は前記第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、前記バーストデータにおける復号化対象のデータの長さがＮｐ−１以下であって、Ｎｐより大きいとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｐは前記ｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、前記バーストデータにおける復号化対象のデータの長さがＮｍ以下であって、０より大きいとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、よう構成され、
前記復号化モジュールは更に、前記ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って１コードワード復号化を実行するよう構成される、請求項１６記載の復号化装置。
【請求項１９】
Ｎ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｎ２とを乗算することによって取得される値に等しく、Ｎｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｎｐとを乗算することによって取得される値に等しく、Ｎｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｎｐ＋１とを乗算することによって取得される値に等しく、Ｎｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｎｍとを乗算することによって取得される値に等しく、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｎ２，ｎｐ，ｎｐ＋１及びｎｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードの長さである、請求項１７又は１８記載の復号化装置。
【請求項２０】
当該復号化装置は更に、前記バーストデータの長さを決定するよう構成されるデータ長決定モジュールを有し、
前記ＦＥＣ復号化タイプ決定モジュールは更に、前記バーストデータの長さに従って、前記データ長とＦＥＣ符号化タイプとの間の対応関係を照会し、前記バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定するよう構成され、
前記復号化モジュールは更に、前記決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を実行するよう構成される、請求項１６記載の復号化装置。
【請求項２１】
通信システムであって、
当該通信システムは、復号化装置と、請求項１０乃至１５何れか一項記載の符号化装置とを有し、
前記復号化装置は、前記符号化装置から到来し、順方向誤り訂正ＦＥＣ符号化が実行されるバーストデータを受信し、前記受信したバーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣタイプとの間の対応関係とに従ってＦＥＣ復号化タイプを決定し、前記決定されたＦＥＣ復号化タイプに従って復号化を実行するよう構成され、前記復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化によって取得され、符号化後に取得された前記復号化対象のデータの長さは前記ＦＥＣ符号化タイプに対応し、前記決定されたＦＥＣ復号化タイプは前記ＦＥＣ符号化タイプに対応する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、より詳細には、符号化及び復号化方法及び装置並びにシステムに関する。
【背景技術】
【０００２】
最近数十年の間、同軸ケーブルが世界中で広く配置されてきた。しかしながら、従来のケーブルアクセスがユーザの将来の要求を充たすことは困難である。
【０００３】
イーサネットパッシブ光ネットワーク（Ｅｔｈｅｒｎｅｔ  Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ，ＥＰＯＮ）プロトコル（ＥＰＯＮ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｃｏａｘｉａｌ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｎｅｔｗｏｒｋ，ＥＰｏＣ）に基づく同軸分配ネットワークは、ケーブルテレビネットワークの様々な適用シナリオ（光ファイバセクション及び同軸セクションを含む）に適用可能な次世代のハイブリッドファイバ同軸（Ｈｙｂｒｉｄ  Ｆｉｂｅｒ  Ｃｏａｘｉａｌ，ＨＦＣ）アクセス技術である。ＥＰｏＣは、ケーブルテレビネットワークの同軸セクションにＥＰＯＮの媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ，  ＭＡＣ）レイヤプロトコルを移植し、直交周波数分割多重（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ，ＯＦＤＭ）に基づき物理レイヤを規定する。
【０００４】
ＥＰＯＮシステム及びＥＰｏＣシステムは、一般に順方向誤り訂正（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ，ＦＥＣ）方法を利用して、情報送信のビットエラーレートを低下させる。対応するＦＥＣパラメータがまた、ＦＥＣ方法がビットエラーレートを低下させるのに利用されるときに生成される。一般に、受信端は、送信端により送信された対応するＦＥＣパラメータを受信した後にのみ、対応するＦＥＣパラメータに従って受信したサービスデータに対して復号化を正しく実行可能であり、ＦＥＣパラメータの転送は対応するスペクトルリソースを必然的に占有する必要がある。
【発明の概要】
【０００５】
これを鑑み、本発明の実施例は、バーストデータの符号化方法、復号化方法及び装置並びにシステムを提供し、提供された方法、装置及びシステムによると、訂正データ送信がＦＥＣパラメータを転送する必要なく実現可能である。
【０００６】
第１の態様によると、バーストデータの符号化方法であって、バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップであって、２つの異なるＦＥＣ符号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲がある、決定するステップと、決定されたＦＥＣ符号化タイプに従って符号化を実行するステップとを有する符号化方法が提供される。
【０００７】
第１の態様を参照して、第１の可能な実現方式では、バーストデータにおける符号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプが決定されてもよく、決定されたＦＥＣ符号化タイプを用いることによってバーストデータ全体に対して符号化が実行される。
【０００８】
第１の態様を参照して、第２の可能な実現方式では、ＦＥＣ符号化タイプが、バーストデータにおける符号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ符号化タイプとの間の対応関係とに従って決定されてもよく、１コードワードＦＥＣ符号化が、決定されたＦＥＣ符号化タイプを用いることによって実行され、１コードワードＦＥＣ符号化が実行された後に、残りの符号化対象のデータの長さが決定され続け、当該決定に従って符号化が実行され、符号化が完了するまで以下のステップが繰り返される。
【０００９】
第１の態様を参照して、第３の可能な実現方式では、符号化方法は更に、バーストデータの長さを決定するステップであって、ここでのバーストデータの長さは帯域幅権限を用いて決定されてもよく、バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップは、具体的には、バーストデータの長さと、データ長とＦＥＣ符号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定するステップを有し、決定されたＦＥＣ符号化タイプに従って符号化を実行するステップは、具体的には、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行するステップを有する。
【００１０】
第２の態様によると、バーストデータの復号化方法であって、第１の態様における符号化方法を用いることによる符号化を実行することにより形成されたバーストデータに対して復号化を実行するのに利用されてもよく、当該方法は、バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するステップと、決定されたＦＥＣ復号化タイプに従って復号化を実行するステップとを有し、ここで、２つの異なるＦＥＣ復号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲があり、復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された復号化対象のデータの長さがＦＥＣ符号化タイプに対応し、決定されたＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応する。
【００１１】
第２の態様を参照して、第１の可能な実現方式では、ＦＥＣ復号化タイプは、バーストデータにおける復号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ復号化タイプとの間の対応関係とに従って決定されてもよく、決定されたＦＥＣ復号化タイプを用いることによって、復号化がバーストデータ全体に対して実行される。
【００１２】
第２の態様を参照して、第２の可能な実現方式では、ＦＥＣ復号化タイプは、バーストデータにおける復号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ復号化タイプとの間の対応関係とに従って決定されてもよく、決定されたＦＥＣ復号化タイプを用いることによって１コードワードＦＥＣ復号化が実行され、残りの復号化対象のデータの長さが、１コードワードＦＥＣ復号化が実行された後に決定され続け、復号化が当該決定に従って実行され、復号化が完了するまで上記のステップが繰り返される。
【００１３】
第２の態様を参照して、第３の態様では、復号化方法は更に、バーストデータの長さを決定するステップを有し、バーストデータにおける復号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ復号化タイプを決定するステップは、具体的には、バーストデータの長さと、データ長とＦＥＣ復号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定するステップを有し、決定されたＦＥＣ復号化タイプに従って復号化を実行することは、具体的には、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を実行するステップを有する。
【００１４】
第３の態様によると、バーストデータの符号化装置が提供され、当該符号化装置は、バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するよう構成されるＦＥＣ符号化タイプ決定モジュールであって、２つの異なるＦＥＣ符号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲がある、ＦＥＣ符号化タイプ決定モジュールと、ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って符号化を実行するよう構成される符号化モジュールとを有する。
【００１５】
第３の態様を参照して、第１の可能な実現方式では、ＦＥＣ符号化タイプ決定モジュールは、バーストデータにおける符号化対象データの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ符号化タイプとの間の対応関係とに従ってＦＥＣ符号化タイプを決定してもよく、符号化モジュールは、決定されたＦＥＣ符号化タイプを用いることによってバーストデータ全体に対して符号化を実行する。
【００１６】
第３の態様を参照して、第２の可能な実現方式では、ＦＥＣ符号化タイプ決定モジュールは、バーストデータにおける符号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定してもよく、符号化モジュールは、決定されたＦＥＣ符号化タイプを用いることによって１コードワードＦＥＣ符号化を実行し、ＦＥＣ符号化タイプ決定モジュールは、１コードワードＦＥＣ符号化が実行された後、残りの符号化対象のデータの長さを決定し続け、符号化モジュールは当該決定に従って符号化を実行し、符号化が完了するまで、上記のステップが繰り返される。
【００１７】
第３の態様を参照して、第３の可能な実現方式では、ＦＥＣ符号化タイプ決定モジュールは、バーストデータの長さと、データ長とＦＥＣ符号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスとを決定し、符号化モジュールは、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行する。
【００１８】
第４の態様によると、バーストデータの復号化装置であって、バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するよう構成されるＦＥＣ復号化タイプ決定モジュールであって、２つの異なるＦＥＣ復号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲があり、復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された復号化対象のデータの長さがＦＥＣ符号化タイプに対応し、決定されたＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応する、ＦＥＣ復号化タイプ決定モジュールと、ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って復号化を実行するよう構成される復号化モジュールとを有する復号化装置が提供される。
【００１９】
第４の態様を参照して、第１の可能な実現方式では、ＦＥＣ復号化タイプ決定モジュールは、バーストデータにおける復号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定してもよく、復号化モジュールは、決定されたＦＥＣ復号化タイプを用いることによってバーストデータ全体に対して復号化を実行する。
【００２０】
第４の態様を参照して、第２の可能な実現方式では、ＦＥＣ復号化タイプ決定モジュールは、バーストデータにおける復号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定してもよく、復号化モジュールは、決定されたＦＥＣ復号化タイプを用いることによって１コードワードＦＥＣ復号化を実行し、ＦＥＣ復号化タイプ決定モジュールは、１コードワードＦＥＣ復号化が実行された後、残りの復号化対象のデータの長さを決定し続け、復号化モジュールは当該決定に従って復号化を実行し、復号化が完了するまで上記のステップが繰り返される。
【００２１】
第４の態様を参照して、第３の可能な実現方式では、ＦＥＣ復号化タイプ決定モジュールは、バーストデータの長さと、データ長とＦＥＣ復号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定し、復号化モジュールは、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を決定する。
【００２２】
第５の態様によると、通信システムであって、第３の態様において導入された復号化装置と、第４の態様において導入された復号化装置とを有し、通信を実現するため、第１の態様において提供された符号化方法と第２の態様において提供された復号化方法とを用いることによって互いに連係する通信システムが提供される。
【００２３】
本発明の実施例において提供される符号化及び復号化方法及び装置並びにシステムによると、順方向誤り訂正ＦＥＣ符号化タイプが、バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って決定され、決定されたＦＥＣ符号化タイプに従って符号化が実行される。順方向誤り訂正ＦＥＣ復号化タイプは、受信した復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って決定され、決定されたＦＥＣ復号化タイプに従って復号化が実行され、これにより、異なるＦＥＣ符号化及び復号化タイプがサポートできる。単一のＦＥＣ符号化及び復号化タイプと比較して、符号化及び復号化タイプがデータ長に従ってフレキシブルに選択され、これにより、送信される必要があるパリティビットを減少させ、冗長性を低減し、通信リソースの利用率を向上させる。さらに、送信端及び受信端がデータ長に従ってＦＥＣ符号化及び復号化タイプを独立して選択するため、対応するＦＥＣパラメータが送信される必要がなく、これにより、通信リソースを低減する。
【図面の簡単な説明】
【００２４】
本発明の実施例又は従来技術における技術的手段をより明確に説明するため、以下において、実施例又は従来技術を説明するのに必要な添付図面が簡単に紹介される。明らかに、以下の説明における添付図面は本発明の一部の実施例を示し、当業者は、創作的な努力なく、これらの添付図面から他の図面を依然として導出してもよい。
【図１】図１は、従来技術におけるＥＰｏＣシステムのネットワーク構成の図である。
【図２】図２は、時間周波数リソースブロックの構成の概略図である。
【図３】図３は、ＦＥＣ符号化を実行することにより形成されるコードワードの構成の概略図である。
【図４】図４は、本発明の実施例１による符号化方法のフローチャートである。
【図５】図５は、本発明の実施例１による他の符号化方法のフローチャートである。
【図６】図６は、本発明の実施例１による更なる他の符号化方法のフローチャートである。
【図７Ａ】図７Ａは、本発明の実施例１による更なる他の符号化方法のフローチャートである。
【図７Ｂ】図７Ｂは、本発明の実施例１による更なる他の符号化方法のフローチャートである。
【図８】図８は、本発明の実施例１による復号化方法のフローチャートである。
【図９】図９は、本発明の実施例１による他の復号化方法のフローチャートである。
【図１０】図１０は、本発明の実施例１による更なる他の復号化方法のフローチャートである。
【図１１Ａ】図１１Ａは、本発明の実施例１による更なる他の復号化方法のフローチャートである。
【図１１Ｂ】図１１Ｂは、本発明の実施例１による更なる他の復号化方法のフローチャートである。
【図１２】図１２は、本発明の実施例２による符号化装置の構成図である。
【図１３】図１３は、本発明の実施例２による復号化装置の構成図である。
【図１４】図１４は、本発明の実施例２による他の符号化装置又は復号化装置の構成図である。
【発明を実施するための形態】
【００２５】
本発明の実施例の課題、技術的手段及び効果をより明確にするため、以下は、本発明の実施例における添付図面を参照して、本発明の実施例における技術的手段を明確且つ完全に説明する。明らかに、説明される実施例は、本発明の実施例の全てでなく一部である。創作的な努力なく本発明の実施例に基づき当業者により取得される他の全ての実施例は、本発明の保護範囲内に属する。
【００２６】
図１は、ＥＰｏＣシステムのネットワーク構成の図である。図に示されるように、光ライン端子（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ，ＯＬＴ）が、光ファイバを利用することによって同軸媒体コンバータ（Ｃｏａｘｉａｌ  Ｍｅｄｉａ  Ｃｏｎｖｅｒｔｅｒ，ＣＭＣ）に接続され、ＣＭＣは、同軸ケーブル（ｃｏａｘ）を利用することによって同軸ネットワークユニット（Ｃｏａｘｉａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ，ＣＮＵ）に接続される。ＯＬＴは、ネットワーク側との相互作用を実現するため、トランスポートネットワーク（図には示さず）に接続される。ＣＮＵは、ユーザによるアクセスを最終的に実現するため、ユーザ端末装置（図には示さず）に接続される。当業者は、図１が単なる具体例であることを理解してもよい。実際のネットワーキング中、１つのＯＬＴが、同軸スプリッタ（ｃｏａｘｉａｌ  ｓｐｌｉｔｔｅｒ）を利用することによって複数のＣＮＵに接続されてもよいし、又は、光分配ノード（Ｏｐｔｉｃａｌ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｎｏｄｅ，ＯＤＮ）を利用することによって複数の光ネットワークユニット（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ，ＯＮＵ）に接続されてもよいし、又は、ハイブリッド方式で複数のＣＮＵ及び複数のＯＮＵに更に同時に接続されてもよい。
【００２７】
図１に示されるように、ＥＰｏＣシステムでは、ＯＬＴ及びＣＭＣは光ファイバを利用することによって接続され、その間には、対応するＯＤＮ、光増幅器又は他の中継装置（図には示さず）が存在してもよい。ＣＭＣ及びＣＮＵは、同軸ケーブルを利用することによって接続され、その間には、同軸スプリッタ又は増幅器などの中継装置（図には示さず）が存在してもよい。このシステムでは、下流の方向では、データがブロードキャスト方式で送信され、ＯＬＴにより送信される光信号は、ＣＭＣを利用することによって電気信号に変換され、全ての接続されたＣＮＵにブロードキャストされ、ＣＮＵはそれ自体のサービスデータを選択し、他のＣＮＵ又はＯＮＵのデータを破棄し、上流の方向では、バーストモードが利用され、各ＣＮＵは予め割り当てられた時間周波数リソースブロックでデータをＣＭＣに送信し、ＣＭＣは合成を実行し、データを光信号に変換し、光信号をＯＬＴに上方へ送信する。
【００２８】
本発明の全ての実施例において提供される方法、装置及びシステムは、図１に示されるシステムに適用されてもよく、バーストデータを上流方向に送信するため利用される。本発明の全ての実施例において提供される方法、装置及びシステムが、バーストモードを利用することによってデータが送信される他のシナリオに適用されてもよいし、又は連続モードを利用することによってデータが送信されるシナリオに適用されてもよいことが理解されるべきであり、図１は、本発明に対する限定として解釈されない。
【００２９】
図２は、バーストモードにおけるＣＮＵの上流のリソース使用状態を説明する。水平方向の軸は時間を表し、垂直方向の軸は周波数を表す。図は、上流に４つの利用可能な時間周波数リソースブロック（Ｒｅｓｏｕｒｃｅ  Ｂｌｏｃｋ，ＲＢ）があることを表し、ＲＢはシステムにおける最小のスケジューリング粒度（すなわち、１つのＣＮＵにより占有されるリソースはＲＢの倍数である）。図２に示されるように、ＣＮＵは４つの利用可能な時間周波数リソースブロックの３つのＲＢ（最後のＲＢは完全には占有されていない）を占有する。図２は、単なる具体例である。実際、ＣＮＵにより占有されるＲＢの数は、送信される必要があるデータ量により変わってもよく、例えば、４つ、５つ又はより多くのＲＢが占有されてもよい。図２において、ＣＮＵは、３つのＲＢのリソースを占有するが、完全には占有していない。しかしながら、３つの完全なＲＢがデータ送信中には必要とされ、完全には充填されていない部分は、ゼロ又は他の設定値により充填されてもよい。
【００３０】
送信端、すなわち、具体的には図１のＣＮＵにおいて、ＣＭＣがバーストデータを受信する際にＣＮＵのバーストデータのスタート位置を知ることができるように、バーストスタートフラグがバーストデータのスタート位置に挿入され、バーストエンドフラグがバーストデータのエンド位置、すなわち、図２における対応する小さな黒いドットに挿入される。受信端では、各ＣＮＵのバーストデータのスタートポイント及びエンドポイントが、対応するフラグを検出することによって取得可能である。
【００３１】
バーストデータは対応するＲＢに含まれ、送信中のノイズによって多かれ少なかれ影響を受け、結果として、ビットエラーレートが増加する。システムの耐ノイズ能力を向上させ、送信中のビットエラーレートを低下させるため、実現可能な方法は以下であり、順方向誤り訂正（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ，ＦＥＣ）方式で元のバーストデータに対して符号化を実行し、受信端がパリティ情報を利用することによって元のバーストデータを復元できるように、パリティ情報を生成する。ＦＥＣ符号化は訂正能力を有する。復号化を実行する際、受信端はエラーを検出可能であるだけでなく、エラー要素の位置を決定し、自動訂正を実行可能である。エラー要素の訂正に関する情報は記憶又はフィードバックされる必要はなく、リアルタイムの品質は良好である。
【００３２】
低密度パリティチェック（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ  Ｃｏｄｅ，ＬＤＰＣ）符号化、リード・ソロモン（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ，ＲＳ）符号化及び畳み込みコード（Ｃｏｎｖｅｎｔｉｏｎ  Ｃｏｄｅ，ＣＣ）符号化などの複数のＦＥＣ符号化タイプがある。同じＦＥＣ符号化タイプは、異なるコードレートに従って異なるコード長を有してもよい。例えば、ＬＤＰＣ符号化は、それぞれ１６２００ビットコード長のＬＤＰＣ符号化、５９４０ビットコード長のＬＤＰＣ符号化、及び１１２０ビットコード長のＬＤＰＣ符号化である少なくとも３つのコード長の符号化タイプを有する。図３に示されるように、ＦＥＣ符号化タイプは、（ｎ，ｋ）を利用することによって特定されてもよく、ここで、ｋは情報ビット長（ｉｎｆｏｒｍａｔｉｏｎ  ｌｅｎｇｔｈ）としても参照される情報ビットの長さであり、符号化を実行することにより形成される１つのコードワードに含まれるデータの長さを示し、コードワード長（ｃｏｄｅｗｏｒｄ  ｌｅｎｇｔｈ）ｎは、１つのコードワードのトータルの長さを示す。従って、ｎ−ｋは、１つのコードワードにおけるパリティビットの長さを示すのに利用され、対応するコードレートは、ｒ＝ｋ／ｎを利用することによって示されてもよい。本発明の全ての実施例では、長さは情報ビット長、コードワードのコード長及びパリティビットの長さを示すのに利用されてもよく、具体的には、対応するコードワードに含まれるデータのビット数、コードワードのトータルのビット数及びコードワードのパリティビットのビット数を参照する。
【００３３】
実施例１では、本発明の本実施例は、通信がバーストモードを利用することによって実行されるシナリオに適用可能なバーストデータの符号化及び復号化方法並びにシステムを提供する。好ましくは、当該方法は、図１に示されるＥＰｏＣシステムに適用されてもよい。具体的には、図１におけるＣＮＵは、本発明の本実施例における符号化方法を利用することによって、上流に送信される必要があるデータに対してＦＥＣ符号化を実行してもよく、ＣＭＣは、本発明の本実施例における復号化方法を利用することによって、ＣＮＵから到来し、ＦＥＣ符号化が実行されたバーストデータに対してＦＥＣ復号化を実行してもよい。図１において、ＣＮＵとＣＭＣとの組み合わせは、本発明の本実施例におけるシステムの最もシンプルな具体例を構成しうる。
【００３４】
本発明の本実施例は、送信端により利用可能なバーストデータの符号化方法を提供し、当該方法は、バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定し、ここで、２つの異なるＦＥＣ符号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲があり、決定されたＦＥＣ符号化タイプに従って符号化を実行することを有する。
【００３５】
任意的には、バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行することは、具体的には、Ｌ１＞Ｋ１であるとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、第１のＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行し、ここで、Ｌ１は符号化対象のデータの長さであり、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ｐ番目のＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ｍ番目のＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、ことを有する。
【００３６】
任意的には、バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行することは、具体的には、バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、第１のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行し、ここで、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ｐ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ｍ番目のＦＥＣ符号化タイプを用いることによってバーストデータにおける符号化対象のデータに対して符号化を実行するか、又はｍ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、ことを有する。
【００３７】
任意的には、第１のＦＥＣ符号化タイプに対応する閾値Ｋ１、（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値Ｋｐ−１、ｐ番目のＦＥＣ符号化タイプに対応する閾値Ｋｐ、及びｍ番目のＦＥＣ符号化タイプに対応する閾値Ｋｍは、バーストデータに対する符号化を実行することによって形成されるデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定される。
【００３８】
具体的には、Ｋ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｋ２とを乗算することによって取得される値に等しくてもよく、Ｋｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｋｐとを乗算することによって取得される値に等しくてもよく、Ｋｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｋｐ＋１とを乗算することによって取得される値に等しくてもよく、Ｋｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｋｍとを乗算することによって取得される値に等しくてもよく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｋ２，ｋｐ，ｋｐ＋１及びｋｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワード情報ビットの長さである。
【００３９】
任意的には、当該符号化方法は更に、バーストデータの長さを決定することを有し、バーストデータの長さと、データ長とＦＥＣ符号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定することを有し、決定されたＦＥＣ符号化タイプに従って符号化を実行することは、具体的には、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行することを有する。
【００４０】
以下は、特定のシナリオを参照して本発明の本実施例における手段の詳細な説明を与える。
【００４１】
まず、ＦＥＣ符号化タイプが、バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って決定される。
【００４２】
バーストデータは比較的に独立して送信されるため、各回に送信されるバーストデータもまた独立している。例えば、ＥＰｏＣシステムでは、ＣＮＵからＣＭＣに送信されるデータはバーストデータの部分を含み、バーストデータのスタート及びエンドは対応するフラグを有する。図２に示されるように、ここでのバーストデータは送信される必要がある対応するサービスデータ（図２におけるグレイのドット）を含むだけでなく、ＲＢに完全には充填されない部分（図２の第３のＲＢにおける白いドット）を含むことが留意されるべきである。他の具体例について、ＥＰｏＣシステムにおけるＣＭＣからＯＬＴに送信されるデータと、従来のＥＰＯＮシステムやＧＰＯＮシステムなどのシステムにおけるＯＮＵからＯＬＴに送信されるデータもまた、バーストデータの部分を含む。他の具体例について、無線通信システムでは、データがバーストモードを利用することによって送信されるとき、送信されたデータはまたバーストデータの部分を含む。比較的に独立して送信されるバーストデータのＦＥＣ符号化処理もまた独立している。本実施例では、送信対象のバーストデータ、符号化が実行された後に送信されるバーストデータ、及び受信端により受信されるバーストデータは全てバーストデータとして参照されてもよい。本発明の本実施例では、送信端における符号化装置について、バーストデータは送信対象のバーストデータを参照し、受信端における復号化装置について、バーストデータは受信したバーストデータを参照する。符号化を実行する際、送信端は単位時間内に受信したデータのスタート位置及びエンド位置をマーク付けする。受信端は、対応するフラグを利用することによって、符号化が送信端により実行されたバーストデータを特定する。
【００４３】
バーストデータにおける符号化対象のデータは、バーストデータ全体を参照するか、又はバーストデータにおける残りの符号化対象のデータを参照してもよい。符号化が実行され始めるとき、バーストデータ全体は符号化されず、従って、バーストデータ全体が符号化対象のデータであることが理解されてもよい。バーストデータは、符号化されるために複数のコードワードに分割される必要があるかもしれず、これにより、符号化処理において、バーストデータの一部の符号化がすでに完了し、残りのデータ部分は依然として符号化されるのを待機するケースが必然的に生じる。おそらく、バーストデータの量が相対的に小さいとき、１つのコードワードを用いることによって符号化が完了されうるケースにおいて、符号化対象のデータはバーストデータを参照する。
【００４４】
相対的に成熟した通信技術では、バーストデータの長さが決定されてもよく、すなわち、符号化装置は、符号化される必要があるバーストデータの長さを知っていてもよい。ＥＰｏＣシステムが具体例として用いられる。送信端が符号化を実行する前に、送信端における符号化装置は、符号化される必要がある対応するバーストデータのサイズを知る。具体的には、バーストデータを１回送信する前に、送信端は、送信端により必要とされる上流帯域幅情報を含むレポート（Ｒｅｐｏｒｔ）メッセージをＣＭＣ又はＯＬＴに送信してもよい。ＣＭＣ又はＯＬＴは、対応する帯域幅許可情報を含むゲーティング（Ｇａｔｅ）メッセージをリプライしてもよい。送信端は、対応する帯域幅許可情報に従って送信対象のバーストデータのサイズ、すなわち、本実施例におけるバーストデータのサイズを知ってもよい。さらに、送信端における装置は、対応するスタート及びエンドフラグを含む送信対象のバーストデータを送信してもよい。復号化装置（ＣＭＣなど）は、ＲＢに含まれるバーストスタートフラグ及びバーストエンドフラグを用いることによって、受信したバーストデータの長さを決定してもよい。他の適用シナリオでは、データ長を決定する特定の方法は従来技術であり、詳細はここでは再説明されない。
【００４５】
おそらく、符号化タイプが決定される前に、対応するバーストデータにおける符号化対象のデータの長さが決定される必要がある。バーストデータにおける符号化対象のデータの長さを決定することが、本発明の本実施例において導入される符号化方法がスタートされる前のステップであることが理解されてもよい。本発明の本実施例では、符号化対象のデータの長さと、データ長とＦＥＣ符号化タイプとの間の対応関係とに従ってＦＥＣ符号化タイプを決定する間に、符号化対象のデータの正確な長さが決定された後に限って、ＦＥＣ符号化タイプは決定されなくてもよいことが留意されるべきである。実際、任意的な手段では、符号化対象のデータの長さが閾値以上であるとき、対応する符号化タイプが決定されてもよい。具体的には、例えば、対応する符号化装置は、一般にバッファ、バッファリング装置又はストレージ装置を含む。符号化装置は、データを受信した後にデータを一時的に記憶するか又は記憶し、それから、一時的に記憶された又は記憶されたデータの長さに関する統計を収集する。任意的には、例えば、カウント方式が利用されてもよい。カウント値が設定された閾値に達した後、それは、符号化対象のデータの長さが対応する閾値以上であることを示し、これにより、対応するＦＥＣ符号化タイプが決定可能であり、一方、次のカウントがスタートする。おそらく、任意的には、バーストデータ全体の長さが決定された後、対応するＦＥＣ符号化タイプが、バーストデータ全体の長さに従って決定されてもよい。
【００４６】
データ長とＦＥＣ符号化タイプとの間の対応関係は、具体的には、マッピングテーブルとして表されてもよいし、具体的には、論理的対応関係として表されてもよいし、直接的な対応関係であってもよいし、又は間接的な対応関係であってもよい。対応関係の特定の表現方式は、本発明の本実施例では限定されない。対応関係は、システムがネットワーキングを実行する際に構成されてもよいし、又はネットワーキングが実行された後にネットワーク管理システムにより構成されてもよく、対応する符号化装置により取得及び記憶されてもよいし、又は対応する符号化装置及び復号化装置が交渉した後に決定されてもよい。対応関係の特定のソースは、本発明の本実施例では限定されない。ここでのデータ長は範囲であってもよいことが留意されるべきである。例えば、１００８０ビットより大きいデータ長はＦＥＣ符号化タイプに対応してもよく、１００８０ビット以下であって、２５５０ビットより大きいデータ長は他の符号化タイプに対応してもよい。おそらく、１００８０ビットより大きい各データ長、すなわち、１００８１ビットや１４４５０ビットなどの１００８０ビットより大きい全てのデータ長は、ＦＥＣ符号化タイプに対応することがまた理解されてもよい。１００８０以下であって、２５５０ビットより大きい各データ長、すなわち、２５５１ビット、２５５２ビット．．．１００８０ビットは、他の符号化タイプに対応する。
【００４７】
任意的には、バーストデータにおける符号化対象のデータの長さと、データ長とＦＥＣ符号化タイプとの間の対応関係とに従って順方向誤り訂正ＦＥＣ符号化タイプを決定することは、具体的には、データにおける符号化対象のデータの長さに従って、符号化対象のデータの長さが属するデータ長範囲を決定し、データ長範囲に従ってＦＥＣ符号化タイプを決定することを含む。
【００４８】
具体的には、任意的な手段では、符号化対象のデータの長さがＬ１＞Ｋ１であることを検出すると、符号化装置は、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、第１のＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行し、ここで、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値である。任意的には、Ｌ１＞Ｋ１であることを検出すると、符号化装置は、Ｋ１と第１のＦＥＣ符号化タイプとの間の対応関係に従って第１のＦＥＣ符号化タイプを検索してもよく、第１のＦＥＣ符号化タイプを用いることによってバーストデータ全体に対して符号化を実行する。あるいは、Ｌ１＞Ｋ１はトリガ条件として設定されてもよい。当該条件が充たされると、符号化装置は第１のＦＥＣ符号化タイプを用いることによってバーストデータ全体に対して符号化を実行し、この場合、Ｋ１と第１のＦＥＣ符号化タイプとの間の対応関係は間接的である。具体的には、対応するステップは対応するアレイを用いることによって実現されてもよいし、又はフィールド・プログラマブル・ゲート・アレイ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ，ＦＰＧＡ）を用いることによって実現されてもよいし、又はプロセッサを用いることによって実現されてもよいし、又は他の方式を用いることによって実現されてもよい。本発明の本実施例は、それに対する限定を設定しない。従って、Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプが決定され、ｐ番目のＦＥＣ符号化タイプを用いることによって、バーストデータに対して符号化が実行され、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプが決定され、ｍ番目のＦＥＣ符号化タイプを用いることによって、バーストデータに対して符号化が実行され、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ただし、ｍは２以上の整数であり、ｐは２からｍまであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである。ここで、ｍ及びｐは各自の値の範囲内の何れかの数であってもよい。Ｋｐ−１＞Ｋｐであり、ｐが範囲内の何れかの数であってもよいため、Ｋ１，Ｋ２．．．Ｋｐ−１，Ｋｐ．．．Ｋｍ−１，Ｋｍは数値に関して順次減少することは明らかである。本実施例では、符号化装置は少なくとも２つのＦＥＣ符号化方式をサポートし、おそらく、１つのＦＥＣ符号化方式しかサポートされていないケースについて、本実施例において提供される方法がまた利用可能である。
【００４９】
上述されるように、バーストデータにおける符号化対象のデータの長さは、残りの符号化対象のデータの長さを参照する。符号化が実行され始めると、バーストデータ全体は符号化対象のデータである。ＦＥＣ符号化タイプは、符号化対象のデータの正確な長さと符号化されたデータの長さとが決定された後にのみ決定されなくてもよい。実際、任意的な手段では、リアルタイム符号化処理において、符号化対象のデータの長さが閾値以上である場合、１コードワード符号化が実行され、残りの符号化対象のデータの長さが決定され続ける。すなわち、符号化対象のデータの長さが閾値より大きいと決定されることしか必要とされず、符号化対象のデータの正確な長さを知ることは必ずしも必要でない。任意的な手段では、バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプが決定され、１コードワード符号化が第１のＦＥＣ符号化タイプを用いることによって実行され、ここで、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプが決定され、ｐ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化が実行され、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプが決定され、ｍ番目のＦＥＣ符号化タイプを用いることによってバーストデータにおける符号化対象のデータに対して符号化が実行されるか、又は、ｍ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化が実行され、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ただし、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである。当該手段では、符号化装置は、残りの符号化対象のデータの長さを用いることによって、１つのコードワードについて用いられるＦＥＣ符号化タイプを決定し、１つのコードワードが符号化により取得された後、バーストデータ全体の符号化が完了するまで、更なる残りの符号化対象のデータの長さに従って他のコードワードのＦＥＣ符号化タイプを決定する。
【００５０】
上記の複数の方式では、任意的には、Ｋ１，Ｋｐ−１，Ｋｐ及びＫｍは、バーストデータに対する符号化を実行することにより形成されるデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定されてもよい。任意的には、Ｋ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｋ２とを乗算することによって取得される値に等しく、Ｋｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｋｐとを乗算することによって取得される値に等しく、Ｋｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｋｐ＋１とを乗算することによって取得される値に等しく、Ｋｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｋｍとを乗算することによって取得される値に等しく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｋ２，ｋｐ，ｋｐ＋１及びｋｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワード情報ビットの長さである。
【００５１】
任意的には、他の任意的な手段では、当該方法は更に以下であってもよく、まずバーストデータの長さを決定し、バーストデータの長さと、データ長とＦＥＣ符号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定し、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行することであってもよい。
【００５２】
以下は更に、具体例としてＬＤＰＣ符号化を利用することによって本発明の本実施例を説明する。
【００５３】
【表１】
2016523037.tif 000003
表１に示されるように、ＬＤＰＣ符号化が具体例として利用され、符号化装置が３つのタイプのコード長を有するＬＤＰＣ符号化をサポートすると仮定される。符号化装置は更に他のＦＥＣ符号化方式を有してもよく、ここで、当該他のＦＥＣ符号化方式はまた複数のタイプのコード長を有してもよく、さらに複数のタイプのＦＥＣ符号化方式がハイブリッド方式で利用されてもよいことが理解されてもよい。本発明の本実施例はこれに対して限定を設定しない。
【００５４】
実現方式では、図５に示されるように、符号化対象のデータの長さＬ１がＫ１より大きいとき、表１における第１のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して符号化が実行される。Ｌ１がＫ１より大きくない、すなわち、Ｋ１以下である場合、決定が継続される。Ｌ１がＫ２より大きい場合、表１における第２のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して符号化が実行される。Ｌ１がＫ２以下である場合、表１における第３のＬＤＰＣタイプを用いることによって、バーストデータに対して符号化が実行される。これは具体例であり、符号化装置によりサポートされるより多くの符号化タイプがあってもよいことが理解されてもよい。従って、Ｋ３，Ｋ４などがあってもよい。このシナリオでは、符号化対象のデータはバーストデータ全体を参照する。さらに、符号化対象のデータの長さがＫ１以上であるか否かが判断されるとき、バーストデータ全体の長さをまず取得することは必ずしも必要とされない。当該判断の結果が取得可能であり、符号化対象のデータの長さがＫ１以上であると判断される限り、対応する処理が実行される。
【００５５】
他の実現方式では、図６に示されるように、符号化対象のデータの長さがＫ１より大きいとき、第１のＬＤＰＣタイプを用いることによって１コードワード符号化が実行され、残りの符号化対象のデータの長さが依然としてＫ１より大きいか否かが、１コードワード符号化が実行された後に、符号化対象のデータの長さがＫ１以下であるまで判断され続ける。すなわち、符号化が実行開始された後、符号化対象のデータの長さがまず決定される。当該長さがＫ１より大きい場合、１コードワード符号化が実行される。このようにして、符号化対象のデータの長さは、おそらく１つのコードワードの情報ビットの長さを減算することによって取得される長さであり、それから、新たな符号化対象のデータが決定される。符号化対象のデータの長さがＫ１以下であって、Ｋ２より大きいとき、Ｋ２に対応する第２のＬＤＰＣタイプを用いることによって、１コードワード符号化が実行される。１コードワード符号化が実行された後、残りの符号化対象のデータの長さがＫ２以下になるまで、新たな残りの符号化対象のデータの長さが再び決定される。符号化対象のデータの長さがＫ２以下であって、０より大きいと判断されると、任意的には、第３のＬＤＰＣタイプ（図には示さず）を用いることによって全ての依然として残っている符号化対象のデータに対して符号化が直接実行されてもよい。あるいは、符号化対象のデータの長さがＫ２以下であって、０より大きいと判断されると、第３のＬＤＰＣタイプを用いることによって１コードワード符号化が実行され、符号化対象のデータの長さが０になるまで、次の判断が継続される。
【００５６】
図５及び図６に示される手段では、Ｋ１及びＫ２の値は、バーストデータに対して符号化を実行することにより形成されるデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定されてもよい。特定のバーストデータについて、バーストデータのデータ長は固定されている。固定長のデータに対して符号化が実行されるとき、符号化されたデータに含まれるより短い長さのパリティビットは、より高いコードレートと通信リソースのより高い利用率とを示す。
【００５７】
具体的には、Ｋ１及びＫ２は以下の方式に従って設定されてもよい。３つのＬＤＰＣタイプに対応するパリティビットの長さはそれぞれ、ｔ１＝ｎ１−ｋ１，ｔ２＝ｎ２−ｋ２及びｔ３＝ｎ３−ｋ３であり、ここで、ｔ１＞ｔ２＞ｔ３であることが理解されてもよい。ｎｕｍ１＝［ｔ１／ｔ２］及びｎｕｍ２＝［ｔ２／ｔ３］が計算され、ここで、［ｎ］はモジュロ演算であり、ｎより大きくない整数を示すのに用いられる。すなわち、モジュロ演算は、ｔ１をｔ２により除算することによって取得される商に対して実行され、モジュロ演算は、ｔ２をｔ３により除算することによって取得される商に対して実行される。Ｋ１＝ｎｕｍ１＊ｋ１及びＫ２＝ｎｕｍ２＊ｋ２が設定される。表２における３つのＬＤＰＣタイプを参照して、３つのＬＤＰＣタイプのパリティビットの長さが別々に取得されてもよく、ｔ１＝１８００，ｔ２＝９００及びｔ３＝２７０である。上記のルールに従って、ｎｕｍ１＝２及びｎｕｍ２＝３であることが取得されてもよく、これにより、Ｋ１＝１００８０及びＫ２＝２５５０である。
【００５８】
本実施例における図５に示される手段では、ｔ１はたまたまｔ２のサイズの２倍であるため、Ｋ１の値は５０４０以上であって、１００８１未満の何れかの整数であってもよく、符号化は同じであることが留意されるべきである。第１のＬＤＰＣタイプ又は第２のＬＤＰＣタイプが、５０４０ビットから１００８１ビットのサイズのバーストデータを符号化するのに利用されるため、生成されるパリティビットの長さは１８００ビットであり、効果は同じである。
【００５９】
任意的には、実現方式は更に、閾値が設定されることであってもよい。コードレートが最も高いＦＥＣ符号化タイプを用いることによって、長さが閾値より大きいバーストデータの一部に対して符号化が実行され、装置又はシステムによりサポートされる最適なＦＥＣ符号化タイプに従って残りの部分に対して符号化が実行され、最適な符号化のための各種ＦＥＣ符号化タイプの組み合わせが、各データ長範囲について決定される。
【００６０】
他の任意的な手段では、バーストデータのトータルの長さに従って符号化タイプが決定されてもよい。バーストデータの長さが決定された後、バーストデータの長さに従って、データ長とＦＥＣ符号化タイプとの間の対応関係が照会され、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスが決定され、最終的に、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化が実行される。この場合、対応するＦＥＣ符号化タイプシーケンスは一連の符号化タイプの組み合わせであってもよい。データ長とＦＥＣ符号化タイプとの間の対応関係は、マッピングテーブルとして表されてもよいし、又は他の方式で表されてもよい。本発明の実施例は限定を設定しない。対応関係がテーブルとして表されるとき、任意的には、あるケース（表１におけるＬＤＰＣ符号化タイプが、具体例として依然として用いられる）における対応関係が表２に示されてもよい。表において、［Ｌ１／ｋ１］は、Ｌ１をｋ１により除算することにより取得される商に対してモジュロ演算を実行することにより取得される値であり、Ｔ１，Ｔ２及びＴ３はそれぞれ、表１における第１、第２及び第３のＬＤＰＣ符号化タイプのコードワードであり、ここで、｛［Ｌ１／ｋ１］＋１｝＊Ｔ３の値は、Ｌ１が変わるに従って、順次的に１Ｔ３，２Ｔ３又は３Ｔ３であってもよく、｛［（Ｌ１−５０４０）／ｋ１］＋１｝＊Ｔ３の値は、Ｌ１が変わるに従って、順次的に１Ｔ３，２Ｔ３又は３Ｔ３であってもよい。表２は３つのＦＥＣ符号化タイプの組み合わせしか示していない。実際、より多くのタイプのコード長を有するＦＥＣ符号化タイプが存在するとき、当該組み合わせはより多くなるかもしれず、コードレートはより高くなりうる。表２はマッピングテーブルの一部のみであり、バーストデータの長さが１４４００ビットより大きいとき、Ｔ１の数において相違があることが理解されてもよい。バーストデータの長さを１４４００ビットにより除算することによって取得される残りとＬ１との間の表２における対応関係に従って、符号化が依然として実行される。
【００６１】
【表２】
2016523037.tif 000004
対応するデータ長が１コードワード符号化を実行するのに十分でないとき、短縮されたコード（ｓｈｏｒｔｅｎｅｄ  ｃｏｄｅ）方式を用いることによって符号化が実行されてもよいことが理解されてもよい。おそらく、ＦＥＣ符号化タイプの短縮されたコードを用いることによって実行される符号化は、ＦＥＣ符号化タイプを用いることによって実行される符号化に依然として属する。例えば、第１のＬＤＰＣ符号化タイプの短縮されたコードを用いることによってコードワードに対して実行される符号化は、依然として第１のＬＤＰＣ符号化タイプを用いることによって実行される符号化に属する。具体的には、図７Ａ及び図７Ｂに示されるように、図におけるＫの値は単なる具体例であり、表２における値に対応しない。符号化が実行され始めた後、符号化対象のデータの長さが１４４００より大きい場合、第１のＬＤＰＣタイプを用いることによって、１コードワード符号化が実行され、符号化対象のデータの長さが１４４００以下であって、１００８０より大きい場合、第１のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード符号化が実行され、符号化が終了する。符号化対象のデータの長さが１００８０以下であって、５０４０より大きい場合、第２のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード符号化が実行され、符号化対象のデータの長さが５０４０以下であって、２５５０より大きい場合、第２のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード符号化が実行され、符号化が終了する。符号化対象のデータの長さが５０４０以下であって、８５０より大きい場合、第３のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード符号化が実行され、符号化対象のデータの長さが８５０以下であって、０より大きい場合、第３のＬＤＰＣタイプの短縮されたコードを用いることによって、０コードワード符号化が実行され、符号化が終了する。
【００６２】
符号化方法に対応して、本発明の実施例は更に復号化方法を提供する。
【００６３】
図７に示されるように、当該復号化方法は、バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行することを有し、ここで、２つの異なるＦＥＣ復号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲があり、復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された復号化対象のデータの長さがＦＥＣ符号化タイプに対応し、決定されたＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応する。
【００６４】
任意的には、バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行することは、具体的には、Ｌ２＞Ｎ１であるとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、第１のＦＥＣ復号化タイプを用いることによってバーストデータに対して復号化を実行し、ここで、Ｌ２は復号化対象のデータの長さであり、Ｎ１は第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｎｐ−１≧Ｌ２＞Ｎｐであるとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ｐ番目のＦＥＣ復号化タイプを用いることによってバーストデータに対して復号化を実行し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｌ２≦Ｎｍであるとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ｍ番目のＦＥＣ復号化タイプを用いることによってバーストデータに対して復号化を実行し、ここで、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、ことを有する。
【００６５】
任意的には、バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行することは、具体的には、バーストデータにおける復号化対象のデータの長さがＮ１より大きいとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、第１のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行し、ここで、Ｎ１は第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、バーストデータにおける復号化対象のデータの長さがＮｐ−１以下であって、Ｎｐより大きいとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ｐ番目のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、バーストデータにおける復号化対象のデータの長さがＮｍ以下であって、０より大きいとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ｍ番目のＦＥＣ復号化タイプを用いることによってバーストデータにおける残りの復号化対象のデータに対して符号化を実行するか、又はｍ番目のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行し、ここで、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、ことを有する。
【００６６】
任意的には、第１のＦＥＣ復号化タイプに対応する閾値Ｋ１、（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値Ｋｐ−１、ｐ番目のＦＥＣ復号化タイプに対応する閾値Ｋｐ、及びｍ番目のＦＥＣ復号化タイプに対応する閾値Ｋｍは、バーストデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定される。任意的には、Ｎ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｎ２とを乗算することによって取得される値に等しく、Ｎｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｎｐとを乗算することによって取得される値に等しく、Ｎｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｎｐ＋１とを乗算することによって取得される値に等しく、Ｎｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｎｍとを乗算することによって取得される値に等しく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｎ２，ｎｐ，ｎｐ＋１及びｎｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードの長さである。
【００６７】
任意的には、当該復号化方法は更に、バーストデータの長さを決定することを有し、バーストデータにおける復号化対象のデータの長さに従って、順方向誤り訂正ＦＥＣ復号化タイプを決定することは、具体的には、バーストデータの長さと、データ長とＦＥＣ復号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定することを有し、決定されたＦＥＣ復号化タイプに従って復号化を実行することは、具体的には、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を実行することを有する。
【００６８】
本発明の本実施例において提供されるバーストデータの復号化方法は、上記に提供された符号化方法と共に利用されることが理解されてもよい。
【００６９】
復号化方法において利用される閾値などは、符号化方法における閾値に対応する。符号化方法では、ＦＥＣ符号化タイプが符号化対象のデータの長さに従って決定され、復号化方法では、ＦＥＣ復号化タイプが復号化対象のデータの長さに従って決定されることが留意されるべきである。送信におけるバーストデータについて、ここでの符号化対象のデータの長さは、復号化対象のデータの長さに等しくない。符号化が符号化対象のデータに対して実行された後に生成される符号化されたデータは、復号化対象のデータである。しかしながら、バーストデータにおける符号化対象のデータの長さと、符号化を実行することにより形成される復号化対象のデータの長さとの間には対応関係がある。
【００７０】
以下は、特定の適用シナリオを参照して復号化方法を詳細に説明する。
【００７１】
復号化対象のデータのＦＥＣ符号化タイプは復号化対象のデータの長さに対応し、ＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応する。符号化対象のデータと符号化後に取得される復号化対象のデータとの間には対応関係がある。コードワードについて、コードワードの長さは２つの部分に分割され、これらはそれぞれ情報ビットの長さとパリティビットの長さとであり、ここで、情報ビットの長さは、符号化が実行される際の送信対象のデータの長さ、すなわち、符号化対象のデータの長さを表し、符号化後に取得されるコードワードのコード長は、復号化対象のデータの長さを表す。図３から、符号化対象のデータの長さと復号化対象のデータの長さとの間の関係は、ｎとｋとの間の関係であり、従って、復号化装置は、対応する符号化ルール及び対応する復号化対象のデータが復号化装置に知られている限り、復号化の実行に成功しうることが理解されうる。本発明の本実施例では、符号化ルールは、符号化対象のデータの長さに従ってＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行することである。具体的には、本発明の本実施例では、復号化装置は、符号化装置が符号化を実行し、それから、本発明の本実施例において説明される全てのステップを順次実現するための符号化ルールに対応する復号化ルールを構成する。通信システムにおいて、ネットワーキング若しくは装置構成段階において、又は装置製造段階においてさえ、符号化装置の符号化ルールに対応する復号化ルールが復号化装置に対して構成されることを理解することは容易である。
【００７２】
上記符号化方法の説明によると、符号化対象のデータの長さが線形に増加するに従って、符号化処理におけるパリティビットは単調に増加することが理解されてもよい。すなわち、符号化対象のデータのより長い長さは、符号化処理において増加したパリティビットのより長い（又は等しい）トータルの長さと、符号化されたデータのより長いトータルの長さとを示す。すなわち、異なる長さの符号化対象のデータに対して符号化を実行することにより形成される復号化対象のデータの長さは異なり、これにより、復号化装置は復号化を正しく実行しうる。
【００７３】
本実施例における符号化方法は復号化方法と一対一の対応関係にあり、すなわち、復号化装置における対応するパラメータ及び閾値は符号化装置における対応するパラメータ及び閾値に対応することが理解されるべきである。例えば、符号化処理における閾値Ｋ１，Ｋｐ−１，Ｋｐ及びＫｍはそれぞれ、復号化処理における閾値Ｎ１，Ｎｐ−１，Ｎｐ及びＮｍに対応する。
【００７４】
バーストデータにおける復号化対象のデータは、復号化対象のバーストデータ全体を参照してもよいし、又はバーストデータにおける残りの復号化対象のデータを参照してもよい。復号化が実行され始めると、バーストデータ全体は復号化されず、従って、バーストデータ全体が復号化対象のデータであることが理解されてもよい。バーストデータは、復号化されるため、複数のコードワードに分割される必要があるかもしれず、これにより、復号化処理では、バーストデータの一部の復号化がすでに完了し、残りのデータ部分が依然として復号化されるのを待機しているケースが必然的に生じる。おそらく、バーストデータの量が相対的に小さいとき、１つのコードワードを用いることによって復号化が完了されうるケースでは、復号化対象のデータはバーストデータ全体を参照する。
【００７５】
本発明の本実施例では、復号化対象のデータの長さと、データ長とＦＥＣ復号化タイプとの間の対応関係とに従ってＦＥＣ復号化タイプを決定する間は、ＦＥＣ復号化タイプは、復号化対象のデータの正確な長さが決定された後に限って決定されなくてもよいことが留意されるべきである。実際、任意的な手段では、復号化対象のデータの長さが閾値より大きいとき、対応する復号化タイプが決定されてもよい。具体的には、例えば、対応する復号化装置は、一般にバッファ、バッファリング装置又はストレージ装置を含む。復号化装置は、データの受信後にデータを一時的に記憶するか、又は記憶し、それから、一時的に記憶又は記憶されたデータの長さに関する統計を収集する。任意的には、例えば、カウント方式が利用されてもよい。カウント値が設定された閾値に達した後、それは、復号化対象のデータの長さが対応する閾値以上であることを示し、これにより、対応するＦＥＣ復号化タイプが決定可能であり、一方、次のカウントが開始される。おそらく、任意的には、対応するＦＥＣ復号化タイプがまた、バーストデータ全体の長さが決定された後に、バーストデータ全体の長さに従って決定されてもよい。
【００７６】
表１に示されるように、ＬＤＰＣ復号化が具体例として利用され、復号化装置は３つのタイプのコード長を有するＬＤＰＣ復号化をサポートすると仮定される。復号化装置は更に他のＦＥＣ復号化方式を有してもよく、ここで、当該他のＦＥＣ復号化方式はまた複数のタイプのコード長を有してもよく、さらに複数のタイプのＦＥＣ復号化方式がハイブリッド方式で利用されてもよいことが理解されてもよい。本発明の本実施例はそれに対する限定を設定しない。実現方式では、図８に示されるように、復号化方法は図５における符号化方法と共に利用されてもよい。復号化対象のデータの長さＬ２がＮ１より大きいとき、表１における第１のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して復号化が実行される。Ｌ２がＮ１以下である場合、決定が続けられる。Ｌ２がＮ２より大きい場合、表１における第２のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して復号化が実行される。Ｌ２がＮ２以下である場合、表１における第３のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して復号化が実行される。これは具体例であり、復号化装置によりサポートされるより多くの復号化タイプがあってもよいことが理解されてもよい。従って、Ｎ３，Ｎ４などがあってもよい。このシナリオでは、復号化対象のデータはバーストデータ全体を参照する。さらに、復号化対象のデータがＮ１以上であるか否かが判断されるとき、バーストデータ全体の長さをまず取得することは必ずしも必要とされない。当該判断の結果が取得可能であり、復号化対象のデータの長さがＮ１以上であると判断される限り、対応する処理が実行される。
【００７７】
他の実現方式では、図９に示されるように、復号化方法が図６における符号化方法と共に利用されてもよい。復号化対象のデータの長さがＮ１より大きいとき、１コードワード復号化が第１のＬＤＰＣタイプを用いることによって実行され、復号化対象のデータの長さが依然としてＮ１以上であるか否かが、１コードワード復号化が実行された後、残りの復号化対象のデータの長さがＮ１未満になるまで判断され続ける。すなわち、復号化が実行され始めた後、復号化対象のデータの長さがまず決定される。当該長さがＮ１より大きい場合、１コードワード復号化が実行される。このようにして、復号化対象のデータの長さは、おそらく１コードワードの長さを減算することによって取得される長さであり、それから、新たな復号化対象のデータが決定される。復号化対象のデータの長さがＮ１以下であって、Ｎ２より大きいとき、Ｎ２に対応する第２のＬＤＰＣタイプを用いることによって、１コードワード復号化が実行される。１コードワード復号化が実行された後、残りの復号化対象のデータの長さがＮ２以下になるまで、新たな残りの復号化対象のデータの長さが再び決定される。復号化対象のデータの長さがＮ２以下であって、０より大きいと判断されると、任意的には、第３のＬＤＰＣタイプ（図には示さず）を用いることによって、依然として残っている全ての復号化対象のデータに対して復号化が直接実行されてもよい。あるいは、復号化対象のデータの長さがＮ２以下であって、０より大きいと判断されると、第３のＬＤＰＣタイプを用いることによって、１コードワード復号化が実行され、復号化対象のデータの長さが０になるまで、次の判断が続けられる。
【００７８】
図８及び図９の手段では、Ｎ１及びＮ２の値は、バーストデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定されてもよい。特定のバーストデータについて、バーストデータのデータ長が固定される。固定長のデータに対して符号化が実行されると、符号化されたデータに含まれるより短い長さのパリティビットは、より高いコードレート及び通信リソースのより高い利用率を示す。従って、復号化が実行されるとき、対応するパラメータを設定することによって、当該符号化方式を用いることによって符号化されるコードワードに対して復号化がまた実行されてもよい。具体的には、Ｎ１及びＮ２が以下の方式に従って設定されてもよい。３つのＬＤＰＣタイプに対応するパリティビットの長さはそれぞれ、ｔ１＝ｎ１−ｋ１，ｔ２＝ｎ２−ｋ２及びｔ３＝ｎ３−ｋ３であり、ここで、ｔ１＞ｔ２＞ｔ３であることが理解されてもよい。ｎｕｍ１＝［ｔ１／ｔ２］及びｎｕｍ２＝［ｔ２／ｔ３］が計算され、ここで、［ｎ］はモジュロ演算であり、ｎより大きくない整数を示すのに用いられる。すなわち、モジュロ演算は、ｔ１をｔ２により除算することによって取得される商に対して実行され、モジュロ演算は、ｔ２をｔ３により除算することによって取得される商に対して実行される。Ｎ１＝ｎｕｍ１＊ｎ１及びＮ２＝ｎｕｍ２＊ｎ２が設定される。表２における３つのＬＤＰＣタイプを参照して、３つのＬＤＰＣタイプのパリティビットの長さが別々に取得されてもよく、ｔ１＝１８００，ｔ２＝９００及びｔ３＝２７０である。上記のルールに従って、ｎｕｍ１＝２及びｎｕｍ２＝３であることが取得されてもよく、これにより、Ｎ１＝１１８８０及びＮ２＝３３６０である。
【００７９】
他の任意的な手段では、バーストデータのトータルの長さに従って復号化タイプが決定されてもよい。バーストデータの長さが決定された後、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスが、バーストデータの長さと、データ長とＦＥＣ復号化タイプとの間の対応関係とに従って決定され、最後に、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化が実行される。この場合、対応するＦＥＣ復号化タイプシーケンスは、一連の復号化タイプの組み合わせであってもよい。データ長とＦＥＣ復号化タイプとの間の対応関係はマッピングテーブルとして表されてもよいし、又は他の方式で表されてもよい。本発明は限定を設定しない。対応するマッピングテーブルは表２に対応する。固定された符号化タイプシーケンスを用いることによって符号化が実行された後に生成される復号化対象のバーストデータの長さの範囲がまた固定され、これにより、符号化を実行するため利用される符号化タイプシーケンスに対応する復号化タイプシーケンスが、復号化対象のバーストデータの長さに従って決定されてもよい。
【００８０】
本発明の本実施例において提供されるバーストデータの符号化方法及び復号化方法並びに対応する通信システムによると、送信端は、バーストデータにおける符号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行する。受信端は、受信したバーストデータにおける復号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行する。本発明の本実施例において提供されるバーストデータの符号化方法及び復号化方法並びに対応する通信システムは、異なるＦＥＣ符号化及び復号化タイプをサポートする。単一のＦＥＣ符号化及び復号化タイプと比較して、符号化及び復号化タイプは、データ長に従ってフレキシブルに選択され、これにより、送信される必要があるパリティビットを減少させ、冗長性を低減し、通信リソースの利用率を向上させる。さらに、送信端及び受信端がデータ長に従ってＦＥＣ符号化及び復号化タイプを独立に選択するため、対応するＦＥＣパラメータが送信される必要がなく、これにより、通信リソースを低減する。
【００８１】
対応するデータ長が１コードワード復号化を実行するのに十分でないとき、短縮されたコード（ｓｈｏｒｔｅｎｅｄ  ｃｏｄｅ）方式を用いることによって復号化が実行されてもよいことが理解されてもよい。おそらく、ＦＥＣ復号化タイプの短縮されたコードを用いることによって実行される復号化は依然として、ＦＥＣ復号化タイプを用いることによって実行される復号化に属する。例えば、第１のＬＤＰＣ復号化タイプの短縮されたコードを用いることによってコードワードに対して実行される復号化は依然として、第１のＬＤＰＣ復号化タイプを用いることによって実行される復号化に属する。具体的には、図１１Ａ及び図１１Ｂに示されるように、図におけるＮの値は単なる具体例である。復号化が実行され始めた後、復号化対象のデータの長さが１６２００より大きい場合、第１のＬＤＰＣタイプを用いることによって、１コードワード復号化が実行され、復号化対象のデータの長さが１６２００未満であって、１１８８０より大きい場合、第１のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード復号化が実行され、復号化が終了する。復号化対象のデータの長さが１１８８０以下であって、５９４０より大きい場合、第２のＬＤＰＣタイプによって１コードワード復号化が実行され、復号化対象のデータの長さが５９４０以下であって、３３６０より大きい場合、第２のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード復号化が実行され、復号化が終了する。復号化対象のデータの長さが３３６０以下であって、１１２０より大きい場合、第３のＬＤＰＣタイプを用いることによって、１コードワード復号化が実行され、残りの復号化対象のデータの長さが１１２０以下であって、０より大きい場合、第３のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード復号化が実行され、復号化が終了する。
【００８２】
実施例２では、本発明の本実施例は、バーストデータの符号化装置、バーストデータの復号化装置及び対応する通信システムを提供する。本発明の本実施例において提供される符号化装置及び復号化装置は、実施例１において提供される符号化方法及び復号化方法を利用することによって対応する機能を実現してもよく、実施例１では、対応する符号化方法及び復号化方法が、本実施例において提供される符号化装置及び復号化装置を利用することによって実現されてもよい。これら２つの実施例は同一の原理に基づき、実現ステップ及び技術的詳細は相互にサポートするものであってもよい。
【００８３】
図１０に示されるように、本発明の本実施例は、バーストデータの符号化装置であって、バーストデータにおける符号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するよう構成されるＦＥＣ符号化タイプ決定モジュールと、ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って符号化を実行するよう構成される符号化モジュールとを有する符号化装置を提供する。
【００８４】
任意的には、ＦＥＣ符号化タイプ決定モジュールは、具体的には、Ｌ１＞Ｋ１であるとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、ここで、Ｌ１は符号化対象のデータの長さであり、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、よう構成される。符号化モジュールは、具体的には、ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行するよう構成される。
【００８５】
任意的には、ＦＥＣ符号化タイプ決定モジュールは、具体的には、バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、ここで、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、よう構成される。符号化モジュールは、具体的には、ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って１コードワード符号化を実行するよう構成される。
【００８６】
任意的には、第１のＦＥＣ符号化タイプに対応する閾値Ｋ１、（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値Ｋｐ−１、ｐ番目のＦＥＣ符号化タイプに対応する閾値Ｋｐ及びｍ番目のＦＥＣ符号化タイプに対応する閾値Ｋｍは、バーストデータに対して符号化を実行することにより形成されるデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定される。任意的には、Ｋ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｋ２とを乗算することによって取得される値に等しく、Ｋｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｋｐとを乗算することによって取得される値に等しく、Ｋｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｋｐ＋１とを乗算することによって取得される値に等しく、Ｋｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｋｍとを乗算することによって取得される値に等しく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｋ２，ｋｐ，ｋｐ＋１及びｋｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワード情報ビットの長さである。
【００８７】
任意的には、当該符号化装置は更に、バーストデータの長さを決定するよう構成されるデータ長決定モジュールを有する。ＦＥＣ符号化タイプ決定モジュールは、具体的には、バーストデータの長さに従ってデータ長とＦＥＣ符号化タイプとの間の対応関係を照会し、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定するよう構成され、符号化モジュールは、具体的には、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行するよう構成される。
【００８８】
シナリオでは、上記の符号化装置は図１２における装置であってもよい。具体的には、ＦＥＣ符号化タイプ決定モジュール及び符号化モジュールの機能は、図１２におけるプロセッサを利用することによって実現されてもよい。具体的には、対応する処理機能は対応するハードウェアにおいて固定化されてもよく、例えば、プロセッサは、具体的には、フィールド・プログラマブル・ゲート・アレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ，ＦＰＧＡ）として表されてもよいし、又は、対応する論理アレイ、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ，ＤＳＰ）などとして表されてもよい。上記は単なる具体例であり、本発明の本実施例は本発明の本実施例における機能を実現するための特定のコンポーネントに対する限定を設定しない。他のシナリオでは、任意的には、図１２に示される符号化装置は更に、ストレージ装置を有してもよい。ストレージ装置は、対応するプログラムコード、オペレーティングシステム及びアプリケーションプログラムを記憶してもよく、プロセッサは、ストレージ装置におけるプログラムコードを実行するよう構成され、プログラムコードが実行されると、プロセッサは、ＦＥＣ符号化タイプ決定モジュール及び符号化モジュールの機能を実現してもよい。任意的には、符号化装置は更に、それぞれデータを受信し、データを送信するよう構成される受信装置及び送信装置と、符号化装置の内部コンポーネントの間の通信を実行するよう構成される通信インタフェースとを有してもよい。
【００８９】
図１１に示されるように、本発明の本実施例は、バーストデータの復号化装置であって、バーストデータにおける復号化対象のデータの長さと、データ長と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するよう構成されるＦＥＣ復号化タイプ決定モジュールと、ここで、復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された復号化対象のデータの長さはＦＥＣ符号化タイプに対応し、決定されたＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応し、ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って復号化を実行するよう構成される復号化モジュールとを有する復号化装置を提供する。
【００９０】
任意的には、ＦＥＣ復号化タイプ決定モジュールは、具体的には、Ｌ２＞Ｎ１であるとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、ここで、Ｌ２は復号化対象のデータの長さであり、Ｎ１は第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｎｐ−１≧Ｌ２＞Ｎｐであるとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｌ２≦Ｎｍであるとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、よう構成される。復号化モジュールは、具体的には、ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従ってバーストデータに対して復号化を実行するよう構成される。
【００９１】
任意的には、ＦＥＣ復号化タイプ決定モジュールは、具体的には、バーストデータにおける復号化対象のデータの長さがＮ１より大きいとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、ここで、Ｎ１は第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、バーストデータにおける復号化対象のデータの長さがＮｐ−１以下であって、Ｎｐより大きいとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、バーストデータにおける復号化対象のデータの長さがＮｍ以下であって、０より大きいとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、よう構成される。復号化モジュールは更に、ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って１コードワード復号化を実行する。
【００９２】
任意的には、第１のＦＥＣ復号化タイプに対応する閾値Ｋ１、（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値Ｋｐ−１、ｐ番目のＦＥＣ復号化タイプに対応する閾値Ｋｐ及びｍ番目のＦＥＣ復号化タイプに対応する閾値Ｋｍは、バーストデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定される。任意的には、Ｎ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｎ２とを乗算することによって取得される値に等しく、Ｎｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｎｐとを乗算することによって取得される値に等しく、Ｎｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｎｐ＋１とを乗算することによって取得される値に等しく、Ｎｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｎｍとを乗算することによって取得される値に等しく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｎ２，ｎｐ，ｎｐ＋１及びｎｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードの長さである。
【００９３】
任意的には、当該復号化装置は更に、バーストデータの長さを決定するよう構成されるデータ長決定モジュールを有する。ＦＥＣ復号化タイプ決定モジュールは、具体的には、バーストデータの長さに従って、データ長とＦＥＣ符号化タイプとの間の対応関係を照会し、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定するよう構成され、復号化モジュールは、具体的には、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を実行するよう構成される。
【００９４】
シナリオでは、上記の復号化装置は図１２における装置であってもよい。具体的には、ＦＥＣ復号化タイプ決定モジュール及び復号化モジュールの機能は、図１２におけるプロセッサを利用することによって実現されてもよい。具体的には、対応する処理機能は対応するハードウェアにおいて固定化されてもよく、例えば、プロセッサは、具体的には、フィールド・プログラマブル・ゲート・アレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ，ＦＰＧＡ）として表されてもよいし、又は、対応する論理アレイ、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ，ＤＳＰ）などとして表されてもよい。上記は単なる具体例であり、本発明の本実施例は本発明の本実施例における機能を実現するための特定のコンポーネントに対する限定を設定しない。他のシナリオでは、任意的には、図１２に示される符号化装置は更に、ストレージ装置を有してもよい。ストレージ装置は、対応するプログラムコード、オペレーティングシステム及びアプリケーションプログラムを記憶してもよく、プロセッサは、ストレージ装置におけるプログラムコードを実行するよう構成され、プログラムコードが実行されると、プロセッサは、ＦＥＣ復号化タイプ決定モジュール及び復号化モジュールの機能を実現してもよい。任意的には、復号化装置は更に、それぞれデータを受信し、データを送信するよう構成される受信装置及び送信装置と、復号化装置の内部コンポーネントの間の通信を実行するよう構成される通信インタフェースとを有してもよい。
【００９５】
本発明の本実施例において提供されるバーストデータの符号化装置及び復号化装置並びに対応する通信システムによると、送信端における符号化装置は、バーストデータにおける符号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行する。受信端における復号化装置は、受信したバーストデータにおける復号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行する。本発明の本実施例において提供されるバーストデータの符号化装置及び復号化装置並びに対応する通信システムは、異なるＦＥＣ符号化及び復号化タイプをサポートする。単一のＦＥＣ符号化及び復号化タイプと比較して、データ長に従って符号化及び復号化タイプはフレキシブルに選択され、これにより、送信される必要があるパリティビットを減少し、冗長性を低減し、通信リソースの利用率を向上させる。さらに、送信端及び受信端がデータ長に従ってＦＥＣ符号化及び復号化タイプを独立して選択するため、対応するＦＥＣパラメータが送信される必要がなく、これにより、通信リソースを低減する。
【００９６】
本発明の実施例１及び実施例２において説明された通信システムは、実施例２において提供される符号化装置及び復号化装置を含む。実施例１において提供される方法を利用することによって、送信端及び受信端がデータ長に従ってＦＥＣ符号化及び復号化タイプを独立して選択し、対応するＦＥＣパラメータを送信する必要なく、ＦＥＣ符号化及び復号化が実現可能であり、これにより、通信リソースを低減することが実現される。おそらく、受信端における復号化装置のＦＥＣ復号化タイプは、送信端における符号化装置のＦＥＣ符号化タイプに対応する。符号化ルールが構成された後、符号化対象のデータの長さ、符号化されたデータの長さ、すなわち、復号化対象のデータの長さ、ＦＥＣ符号化タイプ及びＦＥＣ復号化タイプは一対一の対応関係を有する。すなわち、決定された符号化対象のデータの長さは決定されたＦＥＣ符号化タイプに対応する。決定されたＦＥＣ符号化タイプを用いることによる符号化を実行することにより形成された復号化対象のデータの長さがまた決定される。決定された復号化対象のデータの長さは決定されたＦＥＣ復号化タイプに対応し、決定されたＦＥＣ復号化タイプを用いることによって復号化対象のデータに対して復号化を実行することによって、元のデータが復元できる。
【００９７】
当業者は、方法の実施例のステップの全て又は一部が関連するハードウェアに命令するプログラムによって実現されてもよいことを理解してもよい。プログラムは、コンピュータ可読記憶媒体に記憶されてもよい。プログラムが実行されると、方法の実施例のステップが実行される。上記の記憶媒体は、ＲＯＭ、ＲＡＭ、磁気ディスク又は光ディスクなど、プログラムコードを記憶可能な何れかの媒体を含む。
【００９８】
最後に、上記の実施例は本発明の技術的手段を説明することを単に意図しており、本発明を限定することを意図していないことが留意されるべきである。本発明が上記の実施例を参照して詳細に説明されたが、当業者は、本発明の実施例の技術的手段の範囲から逸脱することなく、それらが上記の実施例において説明された技術的手段に対する修正を依然として行ってもよいし、又はそれの一部又は全ての技術的特徴に対する等価な置換を行ってもよいことを理解すべきである。
【図１】
2016523037.tif 000005
【図２】
2016523037.tif 000006
【図３】
2016523037.tif 000007
【図４】
2016523037.tif 000008
【図５】
2016523037.tif 000009
【図６】
2016523037.tif 000010
【図７Ａ】
2016523037.tif 000011
【図７Ｂ】
2016523037.tif 000012
【図８】
2016523037.tif 000013
【図９】
2016523037.tif 000014
【図１０】
2016523037.tif 000015
【図１１Ａ】
2016523037.tif 000016
【図１１Ｂ】
2016523037.tif 000017
【図１２】
2016523037.tif 000018
【図１３】
2016523037.tif 000019
【図１４】
2016523037.tif 000020
【手続補正書】
【提出日】平成28年5月6日(2016.5.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
バーストデータの符号化方法であって、
前記バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップであって、２つの異なるＦＥＣ符号化タイプに対応する少なくとも２つの異なるデータ長範囲がある、決定するステップと、
前記決定されたＦＥＣ符号化タイプに従って符号化を実行するステップと、
を有する符号化方法。
【請求項２】
前記バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップと、前記決定されたＦＥＣ符号化タイプに従って符号化を実行するステップとは、
Ｌ１＞Ｋ１であるとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、前記第１のＦＥＣ符号化タイプを用いることによって前記バーストデータに対して符号化を実行するステップであって、Ｌ１は前記符号化対象のデータの長さであり、Ｋ１は前記第１のＦＥＣ符号化タイプに対応する閾値である、決定するステップと、
Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ｐ番目のＦＥＣ符号化タイプを用いることによって前記バーストデータに対して符号化を実行するステップであって、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値である、実行するステップと、
Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、前記ｍ番目のＦＥＣ符号化タイプを用いることによって前記バーストデータに対して符号化を実行するステップであって、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、実行するステップと、
を有する、請求項１記載の符号化方法。
【請求項３】
前記バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップと、前記決定されたＦＥＣ符号化タイプに従って符号化を実行するステップとは、
前記バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、前記第１のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行するステップであって、Ｋ１は前記第１のＦＥＣ符号化タイプに対応する閾値である、実行するステップと、
前記バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、前記ｐ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行するステップであって、Ｋｐは前記ｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値である、実行するステップと、
前記バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ｍ番目のＦＥＣ符号化タイプを用いることによって前記バーストデータにおける符号化対象のデータに対して符号化を実行するか、又はｍ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行するステップであって、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、実行するステップと、
を有する、請求項１記載の符号化方法。
【請求項４】
Ｋ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｋ２とを乗算することによって取得される値に等しく、Ｋｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｋｐとを乗算することによって取得される値に等しく、Ｋｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｋｐ＋１とを乗算することによって取得される値に等しく、Ｋｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｋｍとを乗算することによって取得される値に等しく、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｋ２，ｋｐ，ｋｐ＋１及びｋｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワード情報ビットの長さである、請求項２又は３記載の符号化方法。
【請求項５】
当該符号化方法は更に、前記バーストデータの長さを決定するステップを有し、
前記バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップは、前記バーストデータの長さと、前記データ長範囲とＦＥＣ符号化タイプとの間の対応関係とに従って、前記バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定するステップを有し、
前記決定されたＦＥＣ符号化タイプに従って符号化を実行するステップは、前記決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行するステップを有する、請求項１乃至４何れか一項記載の符号化方法。
【請求項６】
バーストデータの復号化方法であって、
前記バーストデータにおける復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するステップと、
前記決定されたＦＥＣ復号化タイプに従って復号化を実行するステップと、
を有し、
２つの異なるＦＥＣ復号化タイプに対応する少なくとも２つの異なるデータ長範囲があり、前記復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された前記復号化対象のデータの長さが前記ＦＥＣ符号化タイプに対応し、前記決定されたＦＥＣ復号化タイプは前記ＦＥＣ符号化タイプに対応する復号化方法。
【請求項７】
前記バーストデータにおける復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するステップと、前記決定されたＦＥＣ復号化タイプに従って復号化を実行するステップとは、
Ｌ２＞Ｎ１であるとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、前記第１のＦＥＣ復号化タイプを用いることによって前記バーストデータに対して復号化を実行するステップであって、Ｌ２は前記復号化対象のデータの長さであり、Ｎ１は前記第１のＦＥＣ復号化タイプに対応する閾値である、実行するステップと、
Ｎｐ−１≧Ｌ２＞Ｎｐであるとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、前記ｐ番目のＦＥＣ復号化タイプを用いることによって前記バーストデータに対して復号化を実行するステップであって、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値である、実行するステップと、
Ｌ２≦Ｎｍであるとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、前記ｍ番目のＦＥＣ復号化タイプを用いることによって前記バーストデータに対して復号化を実行するステップであって、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、実行するステップと、
を有する、請求項６記載の復号化方法。
【請求項８】
前記バーストデータにおける復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するステップと、前記決定されたＦＥＣ復号化タイプに従って復号化を実行するステップとは、
前記バーストデータにおける復号化対象のデータの長さがＮ１より大きいとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、前記第１のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行するステップであって、Ｎ１は前記第１のＦＥＣ復号化タイプに対応する閾値である、実行するステップと、
前記バーストデータにおける復号化対象のデータの長さがＮｐ−１以下であって、Ｎｐより大きいとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、前記ｐ番目のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行するステップであって、Ｎｐは前記ｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値である、実行するステップと、
前記バーストデータにおける復号化対象のデータの長さがＮｍ以下であって、０より大きいとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ｍ番目のＦＥＣ復号化タイプを用いることによって前記バーストデータにおける残りの復号化対象のデータに対して符号化を実行するか、又はｍ番目のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行するステップであって、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、実行するステップと、
を有する、請求項６又は７記載の復号化方法。
【請求項９】
バーストデータの符号化装置であって、
前記バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するよう構成されるＦＥＣ符号化タイプ決定モジュールであって、２つの異なるＦＥＣ符号化タイプに対応する少なくとも２つの異なるデータ長範囲がある、ＦＥＣ符号化タイプ決定モジュールと、
前記ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って符号化を実行するよう構成される符号化モジュールと、
を有する符号化装置。
【請求項１０】
前記ＦＥＣ符号化タイプ決定モジュールは更に、Ｌ１＞Ｋ１であるとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、ここで、Ｌ１は前記符号化対象のデータの長さであり、Ｋ１は前記第１のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であり、Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、よう構成され、
前記符号化モジュールは更に、前記ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプを用いることによって前記バーストデータに対して符号化を実行するよう構成される、請求項９記載の符号化装置。
【請求項１１】
前記ＦＥＣ符号化タイプ決定モジュールは更に、前記バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、ここで、Ｋ１は前記第１のＦＥＣ符号化タイプに対応する閾値であり、前記バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｐは前記ｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であり、前記バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、よう構成され、
前記符号化モジュールは更に、前記ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って１コードワード符号化を実行するよう構成される、請求項９又は１０記載の符号化装置。
【請求項１２】
バーストデータの復号化装置であって、
前記バーストデータにおける復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するよう構成されるＦＥＣ復号化タイプ決定モジュールであって、２つの異なるＦＥＣ復号化タイプに対応する少なくとも２つの異なるデータ長範囲があり、前記復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された前記復号化対象のデータの長さが前記ＦＥＣ符号化タイプに対応し、前記決定されたＦＥＣ復号化タイプは前記ＦＥＣ符号化タイプに対応する、ＦＥＣ復号化タイプ決定モジュールと、
前記ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って復号化を実行するよう構成される復号化モジュールと、
を有する復号化装置。
【請求項１３】
前記ＦＥＣ復号化タイプ決定モジュールは更に、Ｌ２＞Ｎ１であるとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、ここで、Ｌ２は前記復号化対象のデータの長さであり、Ｎ１は前記第１のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１≧Ｌ２＞Ｎｐであるとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であり、Ｌ２≦Ｎｍであるとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、よう構成され、
前記復号化モジュールは更に、前記ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って前記バーストデータに対して復号化を実行するよう構成される、請求項１２記載の復号化装置。
【請求項１４】
前記ＦＥＣ復号化タイプ決定モジュールは更に、前記バーストデータにおける復号化対象のデータの長さがＮ１より大きいとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、ここで、Ｎ１は前記第１のＦＥＣ復号化タイプに対応する閾値であり、前記バーストデータにおける復号化対象のデータの長さがＮｐ−１以下であって、Ｎｐより大きいとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｐは前記ｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であり、前記バーストデータにおける復号化対象のデータの長さがＮｍ以下であって、０より大きいとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、よう構成され、
前記復号化モジュールは更に、前記ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って１コードワード復号化を実行するよう構成される、請求項１２又は１３記載の復号化装置。
【請求項１５】
通信システムであって、
当該通信システムは、請求項１２乃至１４何れか一項記載の復号化装置と、請求項９乃至１１何れか一項記載の符号化装置とを有する通信システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、より詳細には、符号化及び復号化方法及び装置並びにシステムに関する。
【背景技術】
【０００２】
最近数十年の間、同軸ケーブルが世界中で広く配置されてきた。しかしながら、従来のケーブルアクセス技術がユーザの将来の要求を充たすことは困難である。
【０００３】
イーサネットパッシブ光ネットワーク（Ｅｔｈｅｒｎｅｔ  Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ，ＥＰＯＮ）プロトコル（ＥＰＯＮ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｃｏａｘｉａｌ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｎｅｔｗｏｒｋ，ＥＰｏＣ）に基づく同軸分配ネットワークは、ケーブルテレビネットワークの様々な適用シナリオ（光ファイバセクション及び同軸セクションを含む）に適用可能な次世代のハイブリッドファイバ同軸（Ｈｙｂｒｉｄ  Ｆｉｂｅｒ  Ｃｏａｘｉａｌ，ＨＦＣ）アクセス技術である。ＥＰｏＣは、ケーブルテレビネットワークの同軸セクションにＥＰＯＮの媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ，  ＭＡＣ）レイヤプロトコルを移植し、直交周波数分割多重（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ，ＯＦＤＭ）に基づき物理レイヤを規定する。
【０００４】
ＥＰＯＮシステム及びＥＰｏＣシステムは、一般に順方向誤り訂正（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ，ＦＥＣ）方法を利用して、情報送信のビットエラーレートを低下させる。対応するＦＥＣパラメータがまた、ＦＥＣ方法がビットエラーレートを低下させるのに利用されるときに生成される。一般に、受信端は、送信端により送信された対応するＦＥＣパラメータを受信した後にのみ、対応するＦＥＣパラメータに従って受信したサービスデータに対して復号化を正しく実行可能であり、ＦＥＣパラメータの転送は対応するスペクトルリソースを必然的に占有する必要がある。
【発明の概要】
【０００５】
これを鑑み、本発明の実施例は、バーストデータの符号化方法、復号化方法及び装置並びにシステムを提供し、提供された方法、装置及びシステムによると、訂正データ送信がＦＥＣパラメータを転送する必要なく実現可能である。
【０００６】
第１の態様によると、バーストデータの符号化方法であって、符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップであって、２つの異なるＦＥＣ符号化タイプに対応する少なくとも２つの異なるデータ長範囲がある、決定するステップと、決定されたＦＥＣ符号化タイプに従って符号化を実行するステップとを有する符号化方法が提供される。
【０００７】
第１の態様を参照して、第１の可能な実現方式では、バーストデータにおける符号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプが決定されてもよく、決定されたＦＥＣ符号化タイプを用いることによってバーストデータ全体に対して符号化が実行される。
【０００８】
第１の態様を参照して、第２の可能な実現方式では、ＦＥＣ符号化タイプが、バーストデータにおける符号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ符号化タイプとの間の対応関係とに従って決定されてもよく、１コードワードＦＥＣ符号化が、決定されたＦＥＣ符号化タイプを用いることによって実行され、１コードワードＦＥＣ符号化が実行された後に、残りの符号化対象のデータの長さが決定され続け、当該決定に従って符号化が実行され、符号化が完了するまで以下のステップが繰り返される。
【０００９】
第１の態様を参照して、第３の可能な実現方式では、符号化方法は更に、バーストデータの長さを決定するステップであって、ここでのバーストデータの長さは帯域幅権限を用いて決定されてもよく、バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するステップは、具体的には、バーストデータの長さと、データ長範囲とＦＥＣ符号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定するステップを有し、決定されたＦＥＣ符号化タイプに従って符号化を実行するステップは、具体的には、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行するステップを有する。
【００１０】
第２の態様によると、バーストデータの復号化方法であって、第１の態様における符号化方法を用いることによる符号化を実行することにより形成されたバーストデータに対して復号化を実行するのに利用されてもよく、当該方法は、バーストデータにおける復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するステップと、決定されたＦＥＣ復号化タイプに従って復号化を実行するステップとを有し、ここで、２つの異なるＦＥＣ復号化タイプに対応する少なくとも２つの異なるデータ長範囲があり、復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された復号化対象のデータの長さがＦＥＣ符号化タイプに対応し、決定されたＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応する。
【００１１】
第２の態様を参照して、第１の可能な実現方式では、ＦＥＣ復号化タイプは、バーストデータにおける復号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ復号化タイプとの間の対応関係とに従って決定されてもよく、決定されたＦＥＣ復号化タイプを用いることによって、復号化がバーストデータ全体に対して実行される。
【００１２】
第２の態様を参照して、第２の可能な実現方式では、ＦＥＣ復号化タイプは、バーストデータにおける復号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ復号化タイプとの間の対応関係とに従って決定されてもよく、決定されたＦＥＣ復号化タイプを用いることによって１コードワードＦＥＣ復号化が実行され、残りの復号化対象のデータの長さが、１コードワードＦＥＣ復号化が実行された後に決定され続け、復号化が当該決定に従って実行され、復号化が完了するまで上記のステップが繰り返される。
【００１３】
第２の態様を参照して、第３の態様では、復号化方法は更に、バーストデータの長さを決定するステップを有し、バーストデータにおける復号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ復号化タイプを決定するステップは、具体的には、バーストデータの長さと、データ長範囲とＦＥＣ復号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定するステップを有し、決定されたＦＥＣ復号化タイプに従って復号化を実行することは、具体的には、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を実行するステップを有する。
【００１４】
第３の態様によると、バーストデータの符号化装置が提供され、当該符号化装置は、符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するよう構成されるＦＥＣ符号化タイプ決定モジュールであって、２つの異なるＦＥＣ符号化タイプに対応する少なくとも２つの異なるデータ長範囲がある、ＦＥＣ符号化タイプ決定モジュールと、ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って符号化を実行するよう構成される符号化モジュールとを有する。
【００１５】
第３の態様を参照して、第１の可能な実現方式では、ＦＥＣ符号化タイプ決定モジュールは、バーストデータにおける符号化対象データの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ符号化タイプとの間の対応関係とに従ってＦＥＣ符号化タイプを決定してもよく、符号化モジュールは、決定されたＦＥＣ符号化タイプを用いることによってバーストデータ全体に対して符号化を実行する。
【００１６】
第３の態様を参照して、第２の可能な実現方式では、ＦＥＣ符号化タイプ決定モジュールは、バーストデータにおける符号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定してもよく、符号化モジュールは、決定されたＦＥＣ符号化タイプを用いることによって１コードワードＦＥＣ符号化を実行し、ＦＥＣ符号化タイプ決定モジュールは、１コードワードＦＥＣ符号化が実行された後、残りの符号化対象のデータの長さを決定し続け、符号化モジュールは当該決定に従って符号化を実行し、符号化が完了するまで、上記のステップが繰り返される。
【００１７】
第３の態様を参照して、第３の可能な実現方式では、ＦＥＣ符号化タイプ決定モジュールは、バーストデータの長さと、データ長範囲とＦＥＣ符号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスとを決定し、符号化モジュールは、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行する。
【００１８】
第４の態様によると、バーストデータの復号化装置であって、復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するよう構成されるＦＥＣ復号化タイプ決定モジュールであって、２つの異なるＦＥＣ復号化タイプに対応する少なくとも２つの異なるデータ長範囲があり、復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された復号化対象のデータの長さがＦＥＣ符号化タイプに対応し、決定されたＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応する、ＦＥＣ復号化タイプ決定モジュールと、ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って復号化を実行するよう構成される復号化モジュールとを有する復号化装置が提供される。
【００１９】
第４の態様を参照して、第１の可能な実現方式では、ＦＥＣ復号化タイプ決定モジュールは、バーストデータにおける復号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定してもよく、復号化モジュールは、決定されたＦＥＣ復号化タイプを用いることによってバーストデータ全体に対して復号化を実行する。
【００２０】
第４の態様を参照して、第２の可能な実現方式では、ＦＥＣ復号化タイプ決定モジュールは、バーストデータにおける復号化対象のデータの長さが属するデータ範囲と、対応するデータ範囲と対応するＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定してもよく、復号化モジュールは、決定されたＦＥＣ復号化タイプを用いることによって１コードワードＦＥＣ復号化を実行し、ＦＥＣ復号化タイプ決定モジュールは、１コードワードＦＥＣ復号化が実行された後、残りの復号化対象のデータの長さを決定し続け、復号化モジュールは当該決定に従って復号化を実行し、復号化が完了するまで上記のステップが繰り返される。
【００２１】
第４の態様を参照して、第３の可能な実現方式では、ＦＥＣ復号化タイプ決定モジュールは、バーストデータの長さと、データ長範囲とＦＥＣ復号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定し、復号化モジュールは、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を決定する。
【００２２】
第５の態様によると、通信システムであって、第３の態様において導入された復号化装置と、第４の態様において導入された復号化装置とを有し、通信を実現するため、第１の態様において提供された符号化方法と第２の態様において提供された復号化方法とを用いることによって互いに連係する通信システムが提供される。
【００２３】
本発明の実施例において提供される符号化及び復号化方法及び装置並びにシステムによると、順方向誤り訂正ＦＥＣ符号化タイプが、バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って決定され、決定されたＦＥＣ符号化タイプに従って符号化が実行される。順方向誤り訂正ＦＥＣ復号化タイプは、受信した復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って決定され、決定されたＦＥＣ復号化タイプに従って復号化が実行され、これにより、異なるＦＥＣ符号化及び復号化タイプがサポートできる。単一のＦＥＣ符号化及び復号化タイプと比較して、符号化及び復号化タイプがデータ長に従ってフレキシブルに選択され、これにより、送信される必要があるパリティビットを減少させ、冗長性を低減し、通信リソースの利用率を向上させる。さらに、送信端及び受信端がデータ長に従ってＦＥＣ符号化及び復号化タイプを独立して選択するため、対応するＦＥＣパラメータが送信される必要がなく、これにより、通信リソースを低減する。
【図面の簡単な説明】
【００２４】
本発明の実施例又は従来技術における技術的手段をより明確に説明するため、以下において、実施例又は従来技術を説明するのに必要な添付図面が簡単に紹介される。明らかに、以下の説明における添付図面は本発明の一部の実施例を示し、当業者は、創作的な努力なく、これらの添付図面から他の図面を依然として導出してもよい。
【図１】図１は、従来技術におけるＥＰｏＣシステムのネットワーク構成の図である。
【図２】図２は、時間周波数リソースブロックの構成の概略図である。
【図３】図３は、ＦＥＣ符号化を実行することにより形成されるコードワードの構成の概略図である。
【図４】図４は、本発明の実施例１による符号化方法のフローチャートである。
【図５】図５は、本発明の実施例１による他の符号化方法のフローチャートである。
【図６】図６は、本発明の実施例１による更なる他の符号化方法のフローチャートである。
【図７Ａ】図７Ａは、本発明の実施例１による更なる他の符号化方法のフローチャートである。
【図７Ｂ】図７Ｂは、本発明の実施例１による更なる他の符号化方法のフローチャートである。
【図８】図８は、本発明の実施例１による復号化方法のフローチャートである。
【図９】図９は、本発明の実施例１による他の復号化方法のフローチャートである。
【図１０】図１０は、本発明の実施例１による更なる他の復号化方法のフローチャートである。
【図１１Ａ】図１１Ａは、本発明の実施例１による更なる他の復号化方法のフローチャートである。
【図１１Ｂ】図１１Ｂは、本発明の実施例１による更なる他の復号化方法のフローチャートである。
【図１２】図１２は、本発明の実施例２による符号化装置の構成図である。
【図１３】図１３は、本発明の実施例２による復号化装置の構成図である。
【図１４】図１４は、本発明の実施例２による他の符号化装置又は復号化装置の構成図である。
【発明を実施するための形態】
【００２５】
本発明の実施例の課題、技術的手段及び効果をより明確にするため、以下は、本発明の実施例における添付図面を参照して、本発明の実施例における技術的手段を明確且つ完全に説明する。明らかに、説明される実施例は、本発明の実施例の全てでなく一部である。創作的な努力なく本発明の実施例に基づき当業者により取得される他の全ての実施例は、本発明の保護範囲内に属する。
【００２６】
図１は、ＥＰｏＣシステムのネットワーク構成の図である。図に示されるように、光ライン端子（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ，ＯＬＴ）が、光ファイバを利用することによって同軸媒体コンバータ（Ｃｏａｘｉａｌ  Ｍｅｄｉａ  Ｃｏｎｖｅｒｔｅｒ，ＣＭＣ）に接続され、ＣＭＣは、同軸ケーブル（ｃｏａｘ）を利用することによって同軸ネットワークユニット（Ｃｏａｘｉａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ，ＣＮＵ）に接続される。ＯＬＴは、ネットワーク側との相互作用を実現するため、トランスポートネットワーク（図には示さず）に接続される。ＣＮＵは、ユーザによるアクセスを最終的に実現するため、ユーザ端末装置（図には示さず）に接続される。当業者は、図１が単なる具体例であることを理解してもよい。実際のネットワーキング中、１つのＯＬＴが、同軸スプリッタ（ｃｏａｘｉａｌ  ｓｐｌｉｔｔｅｒ）を利用することによって複数のＣＮＵに接続されてもよいし、又は、光分配ノード（Ｏｐｔｉｃａｌ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｎｏｄｅ，ＯＤＮ）を利用することによって複数の光ネットワークユニット（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ，ＯＮＵ）に接続されてもよいし、又は、ハイブリッド方式で複数のＣＮＵ及び複数のＯＮＵに更に同時に接続されてもよい。
【００２７】
図１に示されるように、ＥＰｏＣシステムでは、ＯＬＴ及びＣＭＣは光ファイバを利用することによって接続され、その間には、対応するＯＤＮ、光増幅器又は他の中継装置（図には示さず）が存在してもよい。ＣＭＣ及びＣＮＵは、同軸ケーブルを利用することによって接続され、その間には、同軸スプリッタ又は増幅器などの中継装置（図には示さず）が存在してもよい。このシステムでは、下流の方向では、データがブロードキャスト方式で送信され、ＯＬＴにより送信される光信号は、ＣＭＣを利用することによって電気信号に変換され、全ての接続されたＣＮＵにブロードキャストされ、ＣＮＵはそれ自体のサービスデータを選択し、他のＣＮＵ又はＯＮＵのデータを破棄し、上流の方向では、バーストモードが利用され、各ＣＮＵは予め割り当てられた時間周波数リソースブロックでデータをＣＭＣに送信し、ＣＭＣは合成を実行し、データを光信号に変換し、光信号をＯＬＴに上方へ送信する。
【００２８】
本発明の全ての実施例において提供される方法、装置及びシステムは、図１に示されるシステムに適用されてもよく、バーストデータを上流方向に送信するため利用される。本発明の全ての実施例において提供される方法、装置及びシステムが、バーストモードを利用することによってデータが送信される他のシナリオに適用されてもよいし、又は連続モードを利用することによってデータが送信されるシナリオに適用されてもよいことが理解されるべきであり、図１は、本発明に対する限定として解釈されない。
【００２９】
図２は、バーストモードにおけるＣＮＵの上流のリソース使用状態を説明する。水平方向の軸は時間を表し、垂直方向の軸は周波数を表す。図は、上流に４つの利用可能な時間周波数リソースブロック（Ｒｅｓｏｕｒｃｅ  Ｂｌｏｃｋ，ＲＢ）があることを表し、ＲＢはシステムにおける最小のスケジューリング粒度（すなわち、１つのＣＮＵにより占有されるリソースはＲＢの倍数である）。図２に示されるように、ＣＮＵは４つの利用可能な時間周波数リソースブロックの３つのＲＢ（最後のＲＢは完全には占有されていない）を占有する。図２は、単なる具体例である。実際、ＣＮＵにより占有されるＲＢの数は、送信される必要があるデータ量により変わってもよく、例えば、４つ、５つ又はより多くのＲＢが占有されてもよい。図２において、ＣＮＵは、３つのＲＢのリソースを占有するが、完全には占有していない。しかしながら、３つの完全なＲＢがデータ送信中には必要とされ、完全には充填されていない部分は、ゼロ又は他の設定値により充填されてもよい。
【００３０】
送信端、すなわち、具体的には図１のＣＮＵにおいて、ＣＭＣがバーストデータを受信する際にＣＮＵのバーストデータのスタート位置を知ることができるように、バーストスタートフラグがバーストデータのスタート位置に挿入され、バーストエンドフラグがバーストデータのエンド位置、すなわち、図２における対応する小さな黒いドットに挿入される。受信端では、各ＣＮＵのバーストデータのスタートポイント及びエンドポイントが、対応するフラグを検出することによって取得可能である。
【００３１】
バーストデータは対応するＲＢに含まれ、送信中のノイズによって多かれ少なかれ影響を受け、結果として、ビットエラーレートが増加する。システムの耐ノイズ能力を向上させ、送信中のビットエラーレートを低下させるため、実現可能な方法は以下であり、順方向誤り訂正（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ，ＦＥＣ）方式で元のバーストデータに対して符号化を実行し、受信端がパリティ情報を利用することによって元のバーストデータを復元できるように、パリティ情報を生成する。ＦＥＣ符号化は訂正能力を有する。復号化を実行する際、受信端はエラーを検出可能であるだけでなく、エラー要素の位置を決定し、自動訂正を実行可能である。エラー要素の訂正に関する情報は記憶又はフィードバックされる必要はなく、リアルタイムの品質は良好である。
【００３２】
低密度パリティチェックコード（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ  Ｃｏｄｅ，ＬＤＰＣ）、リード・ソロモン（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ，ＲＳ）コード及び畳み込みコード（Ｃｏｎｖｏｌｕｔｉｏｎ  Ｃｏｄｅ，ＣＣ）などの複数のＦＥＣ符号化タイプがある。同じＦＥＣ符号化タイプは、異なるコードレートに従って異なるコード長を有してもよい。例えば、ＬＤＰＣ符号化は、それぞれ１６２００ビットコード長のＬＤＰＣ符号化、５９４０ビットコード長のＬＤＰＣ符号化、及び１１２０ビットコード長のＬＤＰＣ符号化である少なくとも３つのコード長の符号化タイプを有する。図３に示されるように、ＦＥＣ符号化タイプは、（ｎ，ｋ）を利用することによって特定されてもよく、ここで、ｋは情報ビット長（ｉｎｆｏｒｍａｔｉｏｎ  ｌｅｎｇｔｈ）としても参照される情報ビットの長さであり、符号化を実行することにより形成される１つのコードワードに含まれるデータの長さを示し、コードワード長（ｃｏｄｅｗｏｒｄ  ｌｅｎｇｔｈ）ｎは、１つのコードワードのトータルの長さを示す。従って、ｎ−ｋは、１つのコードワードにおけるパリティビットの長さを示すのに利用され、対応するコードレートは、ｒ＝ｋ／ｎを利用することによって示されてもよい。本発明の全ての実施例では、長さは情報ビット長、コードワードのコード長及びパリティビットの長さを示すのに利用されてもよく、具体的には、対応するコードワードに含まれるデータのビット数、コードワードのトータルのビット数及びコードワードのパリティビットのビット数を参照する。
【００３３】
実施例１では、本発明の本実施例は、通信がバーストモードを利用することによって実行されるシナリオに適用可能なバーストデータの符号化及び復号化方法並びにシステムを提供する。好ましくは、当該方法は、図１に示されるＥＰｏＣシステムに適用されてもよい。具体的には、図１におけるＣＮＵは、本発明の本実施例における符号化方法を利用することによって、上流に送信される必要があるデータに対してＦＥＣ符号化を実行してもよく、ＣＭＣは、本発明の本実施例における復号化方法を利用することによって、ＣＮＵから到来し、ＦＥＣ符号化が実行されたバーストデータに対してＦＥＣ復号化を実行してもよい。図１において、ＣＮＵとＣＭＣとの組み合わせは、本発明の本実施例におけるシステムの最もシンプルな具体例を構成しうる。
【００３４】
本発明の本実施例は、送信端により利用可能なバーストデータの符号化方法を提供し、当該方法は、バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定し、ここで、２つの異なるＦＥＣ符号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲があり、決定されたＦＥＣ符号化タイプに従って符号化を実行することを有する。
【００３５】
任意的には、バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行することは、具体的には、Ｌ１＞Ｋ１であるとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、第１のＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行し、ここで、Ｌ１は符号化対象のデータの長さであり、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ｐ番目のＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ｍ番目のＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、ことを有する。
【００３６】
任意的には、バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行することは、具体的には、バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、第１のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行し、ここで、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ｐ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ｍ番目のＦＥＣ符号化タイプを用いることによってバーストデータにおける符号化対象のデータに対して符号化を実行するか、又はｍ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化を実行し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、ことを有する。
【００３７】
任意的には、第１のＦＥＣ符号化タイプに対応する閾値Ｋ１、（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値Ｋｐ−１、ｐ番目のＦＥＣ符号化タイプに対応する閾値Ｋｐ、及びｍ番目のＦＥＣ符号化タイプに対応する閾値Ｋｍは、バーストデータに対する符号化を実行することによって形成されるデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定される。
【００３８】
具体的には、Ｋ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｋ２とを乗算することによって取得される値に等しくてもよく、Ｋｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｋｐとを乗算することによって取得される値に等しくてもよく、Ｋｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｋｐ＋１とを乗算することによって取得される値に等しくてもよく、Ｋｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｋｍとを乗算することによって取得される値に等しくてもよく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｋ２，ｋｐ，ｋｐ＋１及びｋｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワード情報ビットの長さである。
【００３９】
任意的には、当該符号化方法は更に、バーストデータの長さを決定することを有し、バーストデータの長さと、データ長範囲とＦＥＣ符号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定することを有し、決定されたＦＥＣ符号化タイプに従って符号化を実行することは、具体的には、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行することを有する。
【００４０】
以下は、特定のシナリオを参照して本発明の本実施例における手段の詳細な説明を与える。
【００４１】
まず、ＦＥＣ符号化タイプが、バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って決定される。
【００４２】
バーストデータは比較的に独立して送信されるため、各回に送信されるバーストデータもまた独立している。例えば、ＥＰｏＣシステムでは、ＣＮＵからＣＭＣに送信されるデータはバーストデータの部分を含み、バーストデータのスタート及びエンドは対応するフラグを有する。図２に示されるように、ここでのバーストデータは送信される必要がある対応するサービスデータ（図２におけるグレイのドット）を含むだけでなく、ＲＢに完全には充填されない部分（図２の第３のＲＢにおける白いドット）を含むことが留意されるべきである。他の具体例について、ＥＰｏＣシステムにおけるＣＭＣからＯＬＴに送信されるデータと、従来のＥＰＯＮシステムやＧＰＯＮシステムなどのシステムにおけるＯＮＵからＯＬＴに送信されるデータもまた、バーストデータの部分を含む。他の具体例について、無線通信システムでは、データがバーストモードを利用することによって送信されるとき、送信されたデータはまたバーストデータの部分を含む。比較的に独立して送信されるバーストデータのＦＥＣ符号化処理もまた独立している。本実施例では、送信対象のバーストデータ、符号化が実行された後に送信されるバーストデータ、及び受信端により受信されるバーストデータは全てバーストデータとして参照されてもよい。本発明の本実施例では、送信端における符号化装置について、バーストデータは送信対象のバーストデータを参照し、受信端における復号化装置について、バーストデータは受信したバーストデータを参照する。符号化を実行する際、送信端は単位時間内に受信したデータのスタート位置及びエンド位置をマーク付けする。受信端は、対応するフラグを利用することによって、符号化が送信端により実行されたバーストデータを特定する。
【００４３】
バーストデータにおける符号化対象のデータは、バーストデータ全体を参照するか、又はバーストデータにおける残りの符号化対象のデータを参照してもよい。符号化が実行され始めるとき、バーストデータ全体は符号化されず、従って、バーストデータ全体が符号化対象のデータであることが理解されてもよい。バーストデータは、符号化されるために複数のコードワードに分割される必要があるかもしれず、これにより、符号化処理において、バーストデータの一部の符号化がすでに完了し、残りのデータ部分は依然として符号化されるのを待機するケースが必然的に生じる。おそらく、バーストデータの量が相対的に小さいとき、１つのコードワードを用いることによって符号化が完了されうるケースにおいて、符号化対象のデータはバーストデータを参照する。
【００４４】
相対的に成熟した通信技術では、バーストデータの長さが決定されてもよく、すなわち、符号化装置は、符号化される必要があるバーストデータの長さを知っていてもよい。ＥＰｏＣシステムが具体例として用いられる。送信端が符号化を実行する前に、送信端における符号化装置は、符号化される必要がある対応するバーストデータのサイズを知る。具体的には、バーストデータを１回送信する前に、送信端は、送信端により必要とされる上流帯域幅情報を含むレポート（Ｒｅｐｏｒｔ）メッセージをＣＭＣ又はＯＬＴに送信してもよい。ＣＭＣ又はＯＬＴは、対応する帯域幅許可情報を含むゲーティング（Ｇａｔｅ）メッセージをリプライしてもよい。送信端は、対応する帯域幅許可情報に従って送信対象のバーストデータのサイズ、すなわち、本実施例におけるバーストデータのサイズを知ってもよい。さらに、送信端における装置は、対応するスタート及びエンドフラグを含む送信対象のバーストデータを送信してもよい。復号化装置（ＣＭＣなど）は、ＲＢに含まれるバーストスタートフラグ及びバーストエンドフラグを用いることによって、受信したバーストデータの長さを決定してもよい。他の適用シナリオでは、データ長を決定する特定の方法は従来技術であり、詳細はここでは再説明されない。
【００４５】
おそらく、符号化タイプが決定される前に、対応するバーストデータにおける符号化対象のデータの長さが決定される必要がある。バーストデータにおける符号化対象のデータの長さを決定することが、本発明の本実施例において導入される符号化方法がスタートされる前のステップであることが理解されてもよい。本発明の本実施例では、符号化対象のデータの長さと、データ長範囲とＦＥＣ符号化タイプとの間の対応関係とに従ってＦＥＣ符号化タイプを決定する間に、符号化対象のデータの正確な長さが決定された後に限って、ＦＥＣ符号化タイプは決定されなくてもよいことが留意されるべきである。実際、任意的な手段では、符号化対象のデータの長さが閾値以上であるとき、対応する符号化タイプが決定されてもよい。具体的には、例えば、対応する符号化装置は、一般にバッファ、バッファリング装置又はストレージ装置を含む。符号化装置は、データを受信した後にデータを一時的に記憶するか又は記憶し、それから、一時的に記憶された又は記憶されたデータの長さに関する統計を収集する。任意的には、例えば、カウント方式が利用されてもよい。カウント値が設定された閾値に達した後、それは、符号化対象のデータの長さが対応する閾値以上であることを示し、これにより、対応するＦＥＣ符号化タイプが決定可能であり、一方、次のカウントがスタートする。おそらく、任意的には、バーストデータ全体の長さが決定された後、対応するＦＥＣ符号化タイプが、バーストデータ全体の長さに従って決定されてもよい。
【００４６】
データ長範囲とＦＥＣ符号化タイプとの間の対応関係は、具体的には、マッピングテーブルとして表されてもよいし、具体的には、論理的対応関係として表されてもよいし、直接的な対応関係であってもよいし、又は間接的な対応関係であってもよい。対応関係の特定の表現方式は、本発明の本実施例では限定されない。対応関係は、システムがネットワーキングを実行する際に構成されてもよいし、又はネットワーキングが実行された後にネットワーク管理システムにより構成されてもよく、対応する符号化装置により取得及び記憶されてもよいし、又は対応する符号化装置及び復号化装置が交渉した後に決定されてもよい。対応関係の特定のソースは、本発明の本実施例では限定されない。ここでのデータ長は範囲であってもよいことが留意されるべきである。例えば、１００８０ビットより大きいデータ長はＦＥＣ符号化タイプに対応してもよく、１００８０ビット以下であって、２５５０ビットより大きいデータ長は他の符号化タイプに対応してもよい。おそらく、１００８０ビットより大きい各データ長、すなわち、１００８１ビットや１４４５０ビットなどの１００８０ビットより大きい全てのデータ長は、ＦＥＣ符号化タイプに対応することがまた理解されてもよい。１００８０以下であって、２５５０ビットより大きい各データ長、すなわち、２５５１ビット、２５５２ビット．．．１００８０ビットは、他の符号化タイプに対応する。
【００４７】
任意的には、バーストデータにおける符号化対象のデータの長さと、データ長範囲とＦＥＣ符号化タイプとの間の対応関係とに従って順方向誤り訂正ＦＥＣ符号化タイプを決定することは、具体的には、データにおける符号化対象のデータの長さに従って、符号化対象のデータの長さが属するデータ長範囲を決定し、データ長範囲に従ってＦＥＣ符号化タイプを決定することを含む。
【００４８】
具体的には、任意的な手段では、符号化対象のデータの長さがＬ１＞Ｋ１であることを検出すると、符号化装置は、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、第１のＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行し、ここで、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値である。任意的には、Ｌ１＞Ｋ１であることを検出すると、符号化装置は、Ｋ１と第１のＦＥＣ符号化タイプとの間の対応関係に従って第１のＦＥＣ符号化タイプを検索してもよく、第１のＦＥＣ符号化タイプを用いることによってバーストデータ全体に対して符号化を実行する。あるいは、Ｌ１＞Ｋ１はトリガ条件として設定されてもよい。当該条件が充たされると、符号化装置は第１のＦＥＣ符号化タイプを用いることによってバーストデータ全体に対して符号化を実行し、この場合、Ｋ１と第１のＦＥＣ符号化タイプとの間の対応関係は間接的である。具体的には、対応するステップは対応するアレイを用いることによって実現されてもよいし、又はフィールド・プログラマブル・ゲート・アレイ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ，ＦＰＧＡ）を用いることによって実現されてもよいし、又はプロセッサを用いることによって実現されてもよいし、又は他の方式を用いることによって実現されてもよい。本発明の本実施例は、それに対する限定を設定しない。従って、Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプが決定され、ｐ番目のＦＥＣ符号化タイプを用いることによって、バーストデータに対して符号化が実行され、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプが決定され、ｍ番目のＦＥＣ符号化タイプを用いることによって、バーストデータに対して符号化が実行され、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ただし、ｍは２以上の整数であり、ｐは２からｍまであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである。ここで、ｍ及びｐは各自の値の範囲内の何れかの数であってもよい。Ｋｐ−１＞Ｋｐであり、ｐが範囲内の何れかの数であってもよいため、Ｋ１，Ｋ２．．．Ｋｐ−１，Ｋｐ．．．Ｋｍ−１，Ｋｍは数値に関して順次減少することは明らかである。本実施例では、符号化装置は少なくとも２つのＦＥＣ符号化方式をサポートし、おそらく、１つのＦＥＣ符号化方式しかサポートされていないケースについて、本実施例において提供される方法がまた利用可能である。
【００４９】
上述されるように、バーストデータにおける符号化対象のデータの長さは、残りの符号化対象のデータの長さを参照する。符号化が実行され始めると、バーストデータ全体は符号化対象のデータである。ＦＥＣ符号化タイプは、符号化対象のデータの正確な長さと符号化されたデータの長さとが決定された後にのみ決定されなくてもよい。実際、任意的な手段では、リアルタイム符号化処理において、符号化対象のデータの長さが閾値以上である場合、１コードワード符号化が実行され、残りの符号化対象のデータの長さが決定され続ける。すなわち、符号化対象のデータの長さが閾値より大きいと決定されることしか必要とされず、符号化対象のデータの正確な長さを知ることは必ずしも必要でない。任意的な手段では、バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプが決定され、１コードワード符号化が第１のＦＥＣ符号化タイプを用いることによって実行され、ここで、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプが決定され、ｐ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化が実行され、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプが決定され、ｍ番目のＦＥＣ符号化タイプを用いることによってバーストデータにおける符号化対象のデータに対して符号化が実行されるか、又は、ｍ番目のＦＥＣ符号化タイプを用いることによって１コードワード符号化が実行され、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ただし、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである。当該手段では、符号化装置は、残りの符号化対象のデータの長さを用いることによって、１つのコードワードについて用いられるＦＥＣ符号化タイプを決定し、１つのコードワードが符号化により取得された後、バーストデータ全体の符号化が完了するまで、更なる残りの符号化対象のデータの長さに従って他のコードワードのＦＥＣ符号化タイプを決定する。
【００５０】
上記の複数の方式では、任意的には、Ｋ１，Ｋｐ−１，Ｋｐ及びＫｍは、バーストデータに対する符号化を実行することにより形成されるデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定されてもよい。任意的には、Ｋ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｋ２とを乗算することによって取得される値に等しく、Ｋｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｋｐとを乗算することによって取得される値に等しく、Ｋｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｋｐ＋１とを乗算することによって取得される値に等しく、Ｋｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｋｍとを乗算することによって取得される値に等しく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｋ２，ｋｐ，ｋｐ＋１及びｋｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワード情報ビットの長さである。
【００５１】
任意的には、他の任意的な手段では、当該方法は更に以下であってもよく、まずバーストデータの長さを決定し、バーストデータの長さと、データ長範囲とＦＥＣ符号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定し、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行することであってもよい。
【００５２】
以下は更に、具体例としてＬＤＰＣ符号化を利用することによって本発明の本実施例を説明する。
【００５３】
【表１】
2016523037.tif 000021
表１に示されるように、ＬＤＰＣ符号化が具体例として利用され、符号化装置が３つのタイプのコード長を有するＬＤＰＣ符号化をサポートすると仮定される。符号化装置は更に他のＦＥＣ符号化方式を有してもよく、ここで、当該他のＦＥＣ符号化方式はまた複数のタイプのコード長を有してもよく、さらに複数のタイプのＦＥＣ符号化方式がハイブリッド方式で利用されてもよいことが理解されてもよい。本発明の本実施例はこれに対して限定を設定しない。
【００５４】
実現方式では、図５に示されるように、符号化対象のデータの長さＬ１がＫ１より大きいとき、表１における第１のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して符号化が実行される。Ｌ１がＫ１より大きくない、すなわち、Ｋ１以下である場合、決定が継続される。Ｌ１がＫ２より大きい場合、表１における第２のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して符号化が実行される。Ｌ１がＫ２以下である場合、表１における第３のＬＤＰＣタイプを用いることによって、バーストデータに対して符号化が実行される。これは具体例であり、符号化装置によりサポートされるより多くの符号化タイプがあってもよいことが理解されてもよい。従って、Ｋ３，Ｋ４などがあってもよい。このシナリオでは、符号化対象のデータはバーストデータ全体を参照する。さらに、符号化対象のデータの長さがＫ１以上であるか否かが判断されるとき、バーストデータ全体の長さをまず取得することは必ずしも必要とされない。当該判断の結果が取得可能であり、符号化対象のデータの長さがＫ１以上であると判断される限り、対応する処理が実行される。
【００５５】
他の実現方式では、図６に示されるように、符号化対象のデータの長さがＫ１より大きいとき、第１のＬＤＰＣタイプを用いることによって１コードワード符号化が実行され、残りの符号化対象のデータの長さが依然としてＫ１より大きいか否かが、１コードワード符号化が実行された後に、符号化対象のデータの長さがＫ１以下であるまで判断され続ける。すなわち、符号化が実行開始された後、符号化対象のデータの長さがまず決定される。当該長さがＫ１より大きい場合、１コードワード符号化が実行される。このようにして、符号化対象のデータの長さは、おそらく１つのコードワードの情報ビットの長さを減算することによって取得される長さであり、それから、新たな符号化対象のデータが決定される。符号化対象のデータの長さがＫ１以下であって、Ｋ２より大きいとき、Ｋ２に対応する第２のＬＤＰＣタイプを用いることによって、１コードワード符号化が実行される。１コードワード符号化が実行された後、残りの符号化対象のデータの長さがＫ２以下になるまで、新たな残りの符号化対象のデータの長さが再び決定される。符号化対象のデータの長さがＫ２以下であって、０より大きいと判断されると、任意的には、第３のＬＤＰＣタイプ（図には示さず）を用いることによって全ての依然として残っている符号化対象のデータに対して符号化が直接実行されてもよい。あるいは、符号化対象のデータの長さがＫ２以下であって、０より大きいと判断されると、第３のＬＤＰＣタイプを用いることによって１コードワード符号化が実行され、符号化対象のデータの長さが０になるまで、次の判断が継続される。
【００５６】
図５及び図６に示される手段では、Ｋ１及びＫ２の値は、バーストデータに対して符号化を実行することにより形成されるデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定されてもよい。特定のバーストデータについて、バーストデータのデータ長は固定されている。固定長のデータに対して符号化が実行されるとき、符号化されたデータに含まれるより短い長さのパリティビットは、より高いコードレートと通信リソースのより高い利用率とを示す。
【００５７】
具体的には、Ｋ１及びＫ２は以下の方式に従って設定されてもよい。３つのＬＤＰＣタイプに対応するパリティビットの長さはそれぞれ、ｔ１＝ｎ１−ｋ１，ｔ２＝ｎ２−ｋ２及びｔ３＝ｎ３−ｋ３であり、ここで、ｔ１＞ｔ２＞ｔ３であることが理解されてもよい。ｎｕｍ１＝［ｔ１／ｔ２］及びｎｕｍ２＝［ｔ２／ｔ３］が計算され、ここで、［ｎ］はモジュロ演算であり、ｎより大きくない整数を示すのに用いられる。すなわち、モジュロ演算は、ｔ１をｔ２により除算することによって取得される商に対して実行され、モジュロ演算は、ｔ２をｔ３により除算することによって取得される商に対して実行される。Ｋ１＝ｎｕｍ１＊ｋ１及びＫ２＝ｎｕｍ２＊ｋ２が設定される。表１における３つのＬＤＰＣタイプを参照して、３つのＬＤＰＣタイプのパリティビットの長さが別々に取得されてもよく、ｔ１＝１８００，ｔ２＝９００及びｔ３＝２７０である。上記のルールに従って、ｎｕｍ１＝２及びｎｕｍ２＝３であることが取得されてもよく、これにより、Ｋ１＝１００８０及びＫ２＝２５５０である。
【００５８】
本実施例における図５に示される手段では、ｔ１はたまたまｔ２のサイズの２倍であるため、Ｋ１の値は５０４０以上であって、１００８１未満の何れかの整数であってもよく、符号化は同じであることが留意されるべきである。第１のＬＤＰＣタイプ又は第２のＬＤＰＣタイプが、５０４０ビットから１００８１ビットのサイズのバーストデータを符号化するのに利用されるため、生成されるパリティビットの長さは１８００ビットであり、効果は同じである。
【００５９】
任意的には、実現方式は更に、閾値が設定されることであってもよい。コードレートが最も高いＦＥＣ符号化タイプを用いることによって、長さが閾値より大きいバーストデータの一部に対して符号化が実行され、装置又はシステムによりサポートされる最適なＦＥＣ符号化タイプに従って残りの部分に対して符号化が実行され、最適な符号化のための各種ＦＥＣ符号化タイプの組み合わせが、各データ長範囲について決定される。
【００６０】
他の任意的な手段では、バーストデータのトータルの長さに従って符号化タイプが決定されてもよい。バーストデータの長さが決定された後、バーストデータの長さに従って、データ長範囲とＦＥＣ符号化タイプとの間の対応関係が照会され、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスが決定され、最終的に、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化が実行される。この場合、対応するＦＥＣ符号化タイプシーケンスは一連の符号化タイプの組み合わせであってもよい。データ長範囲とＦＥＣ符号化タイプとの間の対応関係は、マッピングテーブルとして表されてもよいし、又は他の方式で表されてもよい。本発明の実施例は限定を設定しない。対応関係がテーブルとして表されるとき、任意的には、あるケース（表１におけるＬＤＰＣ符号化タイプが、具体例として依然として用いられる）における対応関係が表２に示されてもよい。表において、［Ｌ１／ｋ１］は、Ｌ１をｋ１により除算することにより取得される商に対してモジュロ演算を実行することにより取得される値であり、Ｔ１，Ｔ２及びＴ３はそれぞれ、表１における第１、第２及び第３のＬＤＰＣ符号化タイプのコードワードであり、ここで、｛［Ｌ１／ｋ１］＋１｝＊Ｔ３の値は、Ｌ１が変わるに従って、順次的に１Ｔ３，２Ｔ３又は３Ｔ３であってもよく、｛［（Ｌ１−５０４０）／ｋ１］＋１｝＊Ｔ３の値は、Ｌ１が変わるに従って、順次的に１Ｔ３，２Ｔ３又は３Ｔ３であってもよい。表２は３つのＦＥＣ符号化タイプの組み合わせしか示していない。実際、より多くのタイプのコード長を有するＦＥＣ符号化タイプが存在するとき、当該組み合わせはより多くなるかもしれず、コードレートはより高くなりうる。表２はマッピングテーブルの一部のみであり、バーストデータの長さが１４４００ビットより大きいとき、Ｔ１の数において相違があることが理解されてもよい。バーストデータの長さを１４４００ビットにより除算することによって取得される残りとＬ１との間の表２における対応関係に従って、符号化が依然として実行される。
【００６１】
【表２】
2016523037.tif 000022
対応するデータ長が１コードワード符号化を実行するのに十分でないとき、短縮されたコード（ｓｈｏｒｔｅｎｅｄ  ｃｏｄｅ）方式を用いることによって符号化が実行されてもよいことが理解されてもよい。おそらく、ＦＥＣ符号化タイプの短縮されたコードを用いることによって実行される符号化は、ＦＥＣ符号化タイプを用いることによって実行される符号化に依然として属する。例えば、第１のＬＤＰＣ符号化タイプの短縮されたコードを用いることによってコードワードに対して実行される符号化は、依然として第１のＬＤＰＣ符号化タイプを用いることによって実行される符号化に属する。具体的には、図７Ａ及び図７Ｂに示されるように、図におけるＫの値は単なる具体例であり、表２における値に対応しない。符号化が実行され始めた後、符号化対象のデータの長さが１４４００より大きい場合、第１のＬＤＰＣタイプを用いることによって、１コードワード符号化が実行され、符号化対象のデータの長さが１４４００以下であって、１００８０より大きい場合、第１のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード符号化が実行され、符号化が終了する。符号化対象のデータの長さが１００８０以下であって、５０４０より大きい場合、第２のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード符号化が実行され、符号化対象のデータの長さが５０４０以下であって、２５５０より大きい場合、第２のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード符号化が実行され、符号化が終了する。符号化対象のデータの長さが５０４０以下であって、８５０より大きい場合、第３のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード符号化が実行され、符号化対象のデータの長さが８５０以下であって、０より大きい場合、第３のＬＤＰＣタイプの短縮されたコードを用いることによって、０コードワード符号化が実行され、符号化が終了する。
【００６２】
符号化方法に対応して、本発明の実施例は更に復号化方法を提供する。
【００６３】
図８に示されるように、当該復号化方法は、バーストデータにおける復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行することを有し、ここで、２つの異なるＦＥＣ復号化タイプにそれぞれ対応する少なくとも２つの異なるデータ長範囲があり、復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された復号化対象のデータの長さがＦＥＣ符号化タイプに対応し、決定されたＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応する。
【００６４】
任意的には、バーストデータにおける復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行することは、具体的には、Ｌ２＞Ｎ１であるとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、第１のＦＥＣ復号化タイプを用いることによってバーストデータに対して復号化を実行し、ここで、Ｌ２は復号化対象のデータの長さであり、Ｎ１は第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｎｐ−１≧Ｌ２＞Ｎｐであるとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ｐ番目のＦＥＣ復号化タイプを用いることによってバーストデータに対して復号化を実行し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｌ２≦Ｎｍであるとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ｍ番目のＦＥＣ復号化タイプを用いることによってバーストデータに対して復号化を実行し、ここで、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、ことを有する。
【００６５】
任意的には、バーストデータにおける復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行することは、具体的には、バーストデータにおける復号化対象のデータの長さがＮ１より大きいとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、第１のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行し、ここで、Ｎ１は第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、バーストデータにおける復号化対象のデータの長さがＮｐ−１以下であって、Ｎｐより大きいとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ｐ番目のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、バーストデータにおける復号化対象のデータの長さがＮｍ以下であって、０より大きいとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ｍ番目のＦＥＣ復号化タイプを用いることによってバーストデータにおける残りの復号化対象のデータに対して符号化を実行するか、又はｍ番目のＦＥＣ復号化タイプを用いることによって１コードワード復号化を実行し、ここで、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、ことを有する。
【００６６】
任意的には、第１のＦＥＣ復号化タイプに対応する閾値Ｎ１、（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値Ｎｐ−１、ｐ番目のＦＥＣ復号化タイプに対応する閾値Ｎｐ、及びｍ番目のＦＥＣ復号化タイプに対応する閾値Ｎｍは、バーストデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定される。任意的には、Ｎ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｎ２とを乗算することによって取得される値に等しく、Ｎｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｎｐとを乗算することによって取得される値に等しく、Ｎｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｎｐ＋１とを乗算することによって取得される値に等しく、Ｎｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｎｍとを乗算することによって取得される値に等しく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｎ２，ｎｐ，ｎｐ＋１及びｎｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードの長さである。
【００６７】
任意的には、当該復号化方法は更に、バーストデータの長さを決定することを有し、バーストデータにおける復号化対象のデータの長さに従って、順方向誤り訂正ＦＥＣ復号化タイプを決定することは、具体的には、バーストデータの長さと、データ長範囲とＦＥＣ復号化タイプとの間の対応関係とに従って、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定することを有し、決定されたＦＥＣ復号化タイプに従って復号化を実行することは、具体的には、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を実行することを有する。
【００６８】
本発明の本実施例において提供されるバーストデータの復号化方法は、上記に提供された符号化方法と共に利用されることが理解されてもよい。
【００６９】
復号化方法において利用される閾値などは、符号化方法における閾値に対応する。符号化方法では、ＦＥＣ符号化タイプが符号化対象のデータの長さに従って決定され、復号化方法では、ＦＥＣ復号化タイプが復号化対象のデータの長さに従って決定されることが留意されるべきである。送信におけるバーストデータについて、ここでの符号化対象のデータの長さは、復号化対象のデータの長さに等しくない。符号化が符号化対象のデータに対して実行された後に生成される符号化されたデータは、復号化対象のデータである。しかしながら、バーストデータにおける符号化対象のデータの長さと、符号化を実行することにより形成される復号化対象のデータの長さとの間には対応関係がある。
【００７０】
以下は、特定の適用シナリオを参照して復号化方法を詳細に説明する。
【００７１】
復号化対象のデータのＦＥＣ符号化タイプは復号化対象のデータの長さに対応し、ＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応する。符号化対象のデータと符号化後に取得される復号化対象のデータとの間には対応関係がある。コードワードについて、コードワードの長さは２つの部分に分割され、これらはそれぞれ情報ビットの長さとパリティビットの長さとであり、ここで、情報ビットの長さは、符号化が実行される際の送信対象のデータの長さ、すなわち、符号化対象のデータの長さを表し、符号化後に取得されるコードワードのコード長は、復号化対象のデータの長さを表す。図３から、符号化対象のデータの長さと復号化対象のデータの長さとの間の関係は、ｎとｋとの間の関係であり、従って、復号化装置は、対応する符号化ルール及び対応する復号化対象のデータが復号化装置に知られている限り、復号化の実行に成功しうることが理解されうる。本発明の本実施例では、符号化ルールは、符号化対象のデータの長さに従ってＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行することである。具体的には、本発明の本実施例では、復号化装置は、符号化装置が符号化を実行し、それから、本発明の本実施例において説明される全てのステップを順次実現するための符号化ルールに対応する復号化ルールを構成する。通信システムにおいて、ネットワーキング若しくは装置構成段階において、又は装置製造段階においてさえ、符号化装置の符号化ルールに対応する復号化ルールが復号化装置に対して構成されることを理解することは容易である。
【００７２】
上記符号化方法の説明によると、符号化対象のデータの長さが線形に増加するに従って、符号化処理におけるパリティビットは単調に増加することが理解されてもよい。すなわち、符号化対象のデータのより長い長さは、符号化処理において増加したパリティビットのより長い（又は等しい）トータルの長さと、符号化されたデータのより長いトータルの長さとを示す。すなわち、異なる長さの符号化対象のデータに対して符号化を実行することにより形成される復号化対象のデータの長さは異なり、これにより、復号化装置は復号化を正しく実行しうる。
【００７３】
本実施例における符号化方法は復号化方法と一対一の対応関係にあり、すなわち、復号化装置における対応するパラメータ及び閾値は符号化装置における対応するパラメータ及び閾値に対応することが理解されるべきである。例えば、符号化処理における閾値Ｋ１，Ｋｐ−１，Ｋｐ及びＫｍはそれぞれ、復号化処理における閾値Ｎ１，Ｎｐ−１，Ｎｐ及びＮｍに対応する。
【００７４】
バーストデータにおける復号化対象のデータは、復号化対象のバーストデータ全体を参照してもよいし、又はバーストデータにおける残りの復号化対象のデータを参照してもよい。復号化が実行され始めると、バーストデータ全体は復号化されず、従って、バーストデータ全体が復号化対象のデータであることが理解されてもよい。バーストデータは、復号化されるため、複数のコードワードに分割される必要があるかもしれず、これにより、復号化処理では、バーストデータの一部の復号化がすでに完了し、残りのデータ部分が依然として復号化されるのを待機しているケースが必然的に生じる。おそらく、バーストデータの量が相対的に小さいとき、１つのコードワードを用いることによって復号化が完了されうるケースでは、復号化対象のデータはバーストデータ全体を参照する。
【００７５】
本発明の本実施例では、復号化対象のデータの長さと、データ長範囲とＦＥＣ復号化タイプとの間の対応関係とに従ってＦＥＣ復号化タイプを決定する間は、ＦＥＣ復号化タイプは、復号化対象のデータの正確な長さが決定された後に限って決定されなくてもよいことが留意されるべきである。実際、任意的な手段では、復号化対象のデータの長さが閾値より大きいとき、対応する復号化タイプが決定されてもよい。具体的には、例えば、対応する復号化装置は、一般にバッファ、バッファリング装置又はストレージ装置を含む。復号化装置は、データの受信後にデータを一時的に記憶するか、又は記憶し、それから、一時的に記憶又は記憶されたデータの長さに関する統計を収集する。任意的には、例えば、カウント方式が利用されてもよい。カウント値が設定された閾値に達した後、それは、復号化対象のデータの長さが対応する閾値以上であることを示し、これにより、対応するＦＥＣ復号化タイプが決定可能であり、一方、次のカウントが開始される。おそらく、任意的には、対応するＦＥＣ復号化タイプがまた、バーストデータ全体の長さが決定された後に、バーストデータ全体の長さに従って決定されてもよい。
【００７６】
表１に示されるように、ＬＤＰＣ復号化が具体例として利用され、復号化装置は３つのタイプのコード長を有するＬＤＰＣ復号化をサポートすると仮定される。復号化装置は更に他のＦＥＣ復号化方式を有してもよく、ここで、当該他のＦＥＣ復号化方式はまた複数のタイプのコード長を有してもよく、さらに複数のタイプのＦＥＣ復号化方式がハイブリッド方式で利用されてもよいことが理解されてもよい。本発明の本実施例はそれに対する限定を設定しない。実現方式では、図９に示されるように、復号化方法は図５における符号化方法と共に利用されてもよい。復号化対象のデータの長さＬ２がＮ１より大きいとき、表１における第１のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して復号化が実行される。Ｌ２がＮ１以下である場合、決定が続けられる。Ｌ２がＮ２より大きい場合、表１における第２のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して復号化が実行される。Ｌ２がＮ２以下である場合、表１における第３のＬＤＰＣタイプを用いることによって、バーストデータ全体に対して復号化が実行される。これは具体例であり、復号化装置によりサポートされるより多くの復号化タイプがあってもよいことが理解されてもよい。従って、Ｎ３，Ｎ４などがあってもよい。このシナリオでは、復号化対象のデータはバーストデータ全体を参照する。さらに、復号化対象のデータがＮ１以上であるか否かが判断されるとき、バーストデータ全体の長さをまず取得することは必ずしも必要とされない。当該判断の結果が取得可能であり、復号化対象のデータの長さがＮ１以上であると判断される限り、対応する処理が実行される。
【００７７】
他の実現方式では、図１０に示されるように、復号化方法が図６における符号化方法と共に利用されてもよい。復号化対象のデータの長さがＮ１より大きいとき、１コードワード復号化が第１のＬＤＰＣタイプを用いることによって実行され、復号化対象のデータの長さが依然としてＮ１より大きいか否かが、１コードワード復号化が実行された後、残りの復号化対象のデータの長さがＮ１以下になるまで判断され続ける。すなわち、復号化が実行され始めた後、復号化対象のデータの長さがまず決定される。当該長さがＮ１より大きい場合、１コードワード復号化が実行される。このようにして、復号化対象のデータの長さは、おそらく１コードワードの長さを減算することによって取得される長さであり、それから、新たな復号化対象のデータが決定される。復号化対象のデータの長さがＮ１以下であって、Ｎ２より大きいとき、Ｎ２に対応する第２のＬＤＰＣタイプを用いることによって、１コードワード復号化が実行される。１コードワード復号化が実行された後、残りの復号化対象のデータの長さがＮ２以下になるまで、新たな残りの復号化対象のデータの長さが再び決定される。復号化対象のデータの長さがＮ２以下であって、０より大きいと判断されると、任意的には、第３のＬＤＰＣタイプ（図には示さず）を用いることによって、依然として残っている全ての復号化対象のデータに対して復号化が直接実行されてもよい。あるいは、復号化対象のデータの長さがＮ２以下であって、０より大きいと判断されると、第３のＬＤＰＣタイプを用いることによって、１コードワード復号化が実行され、復号化対象のデータの長さが０になるまで、次の判断が続けられる。
【００７８】
図９及び図１０の手段では、Ｎ１及びＮ２の値は、バーストデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定されてもよい。特定のバーストデータについて、バーストデータのデータ長が固定される。固定長のデータに対して符号化が実行されると、符号化されたデータに含まれるより短い長さのパリティビットは、より高いコードレート及び通信リソースのより高い利用率を示す。従って、復号化が実行されるとき、対応するパラメータを設定することによって、当該符号化方式を用いることによって符号化されるコードワードに対して復号化がまた実行されてもよい。具体的には、Ｎ１及びＮ２が以下の方式に従って設定されてもよい。３つのＬＤＰＣタイプに対応するパリティビットの長さはそれぞれ、ｔ１＝ｎ１−ｋ１，ｔ２＝ｎ２−ｋ２及びｔ３＝ｎ３−ｋ３であり、ここで、ｔ１＞ｔ２＞ｔ３であることが理解されてもよい。ｎｕｍ１＝［ｔ１／ｔ２］及びｎｕｍ２＝［ｔ２／ｔ３］が計算され、ここで、［ｎ］はモジュロ演算であり、ｎより大きくない整数を示すのに用いられる。すなわち、モジュロ演算は、ｔ１をｔ２により除算することによって取得される商に対して実行され、モジュロ演算は、ｔ２をｔ３により除算することによって取得される商に対して実行される。Ｎ１＝ｎｕｍ１＊ｎ１及びＮ２＝ｎｕｍ２＊ｎ２が設定される。表１における３つのＬＤＰＣタイプを参照して、３つのＬＤＰＣタイプのパリティビットの長さが別々に取得されてもよく、ｔ１＝１８００，ｔ２＝９００及びｔ３＝２７０である。上記のルールに従って、ｎｕｍ１＝２及びｎｕｍ２＝３であることが取得されてもよく、これにより、Ｎ１＝１１８８０及びＮ２＝３３６０である。
【００７９】
他の任意的な手段では、バーストデータのトータルの長さに従って復号化タイプが決定されてもよい。バーストデータの長さが決定された後、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスが、バーストデータの長さと、データ長範囲とＦＥＣ復号化タイプとの間の対応関係とに従って決定され、最後に、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化が実行される。この場合、対応するＦＥＣ復号化タイプシーケンスは、一連の復号化タイプの組み合わせであってもよい。データ長範囲とＦＥＣ復号化タイプとの間の対応関係はマッピングテーブルとして表されてもよいし、又は他の方式で表されてもよい。本発明は限定を設定しない。対応するマッピングテーブルは表２に対応する。固定された符号化タイプシーケンスを用いることによって符号化が実行された後に生成される復号化対象のバーストデータの長さの範囲がまた固定され、これにより、符号化を実行するため利用される符号化タイプシーケンスに対応する復号化タイプシーケンスが、復号化対象のバーストデータの長さに従って決定されてもよい。
【００８０】
本発明の本実施例において提供されるバーストデータの符号化方法及び復号化方法並びに対応する通信システムによると、送信端は、バーストデータにおける符号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行する。受信端は、受信したバーストデータにおける復号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行する。本発明の本実施例において提供されるバーストデータの符号化方法及び復号化方法並びに対応する通信システムは、異なるＦＥＣ符号化及び復号化タイプをサポートする。単一のＦＥＣ符号化及び復号化タイプと比較して、符号化及び復号化タイプは、データ長に従ってフレキシブルに選択され、これにより、送信される必要があるパリティビットを減少させ、冗長性を低減し、通信リソースの利用率を向上させる。さらに、送信端及び受信端がデータ長に従ってＦＥＣ符号化及び復号化タイプを独立に選択するため、対応するＦＥＣパラメータが送信される必要がなく、これにより、通信リソースを低減する。
【００８１】
対応するデータ長が１コードワード復号化を実行するのに十分でないとき、短縮されたコード（ｓｈｏｒｔｅｎｅｄ  ｃｏｄｅ）方式を用いることによって復号化が実行されてもよいことが理解されてもよい。おそらく、ＦＥＣ復号化タイプの短縮されたコードを用いることによって実行される復号化は依然として、ＦＥＣ復号化タイプを用いることによって実行される復号化に属する。例えば、第１のＬＤＰＣ復号化タイプの短縮されたコードを用いることによってコードワードに対して実行される復号化は依然として、第１のＬＤＰＣ復号化タイプを用いることによって実行される復号化に属する。具体的には、図１１Ａ及び図１１Ｂに示されるように、図におけるＮの値は単なる具体例である。復号化が実行され始めた後、復号化対象のデータの長さが１６２００より大きい場合、第１のＬＤＰＣタイプを用いることによって、１コードワード復号化が実行され、復号化対象のデータの長さが１６２００以下であって、１１８８０より大きい場合、第１のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード復号化が実行され、復号化が終了する。復号化対象のデータの長さが１１８８０以下であって、５９４０より大きい場合、第２のＬＤＰＣタイプによって１コードワード復号化が実行され、復号化対象のデータの長さが５９４０以下であって、３３６０より大きい場合、第２のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード復号化が実行され、復号化が終了する。復号化対象のデータの長さが３３６０以下であって、１１２０より大きい場合、第３のＬＤＰＣタイプを用いることによって、１コードワード復号化が実行され、残りの復号化対象のデータの長さが１１２０以下であって、０より大きい場合、第３のＬＤＰＣタイプの短縮されたコードを用いることによって、１コードワード復号化が実行され、復号化が終了する。
【００８２】
実施例２では、本発明の本実施例は、バーストデータの符号化装置、バーストデータの復号化装置及び対応する通信システムを提供する。本発明の本実施例において提供される符号化装置及び復号化装置は、実施例１において提供される符号化方法及び復号化方法を利用することによって対応する機能を実現してもよく、実施例１では、対応する符号化方法及び復号化方法が、本実施例において提供される符号化装置及び復号化装置を利用することによって実現されてもよい。これら２つの実施例は同一の原理に基づき、実現ステップ及び技術的詳細は相互にサポートするものであってもよい。
【００８３】
図１２に示されるように、本発明の本実施例は、バーストデータの符号化装置であって、バーストデータにおける符号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ符号化タイプとの間の対応関係とに従って、ＦＥＣ符号化タイプを決定するよう構成されるＦＥＣ符号化タイプ決定モジュールと、ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って符号化を実行するよう構成される符号化モジュールとを有する符号化装置を提供する。
【００８４】
任意的には、ＦＥＣ符号化タイプ決定モジュールは、具体的には、Ｌ１＞Ｋ１であるとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、ここで、Ｌ１は符号化対象のデータの長さであり、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｋｐ−１≧Ｌ１＞Ｋｐであるとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、Ｌ１≦Ｋｍであるとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、よう構成される。符号化モジュールは、具体的には、ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプを用いることによってバーストデータに対して符号化を実行するよう構成される。
【００８５】
任意的には、ＦＥＣ符号化タイプ決定モジュールは、具体的には、バーストデータにおける符号化対象のデータの長さがＫ１より大きいとき、Ｋ１に対応する第１のＦＥＣ符号化タイプを決定し、ここで、Ｋ１は第１のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｐ−１以下であって、Ｋｐより大きいとき、Ｋｐに対応するｐ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｐはｐ番目のＦＥＣ符号化タイプに対応する閾値であり、Ｋｐ−１は（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値であるか、又は、バーストデータにおける符号化対象のデータの長さがＫｍ以下であって、０より大きいとき、Ｋｍに対応するｍ番目のＦＥＣ符号化タイプを決定し、ここで、Ｋｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｋｐ−１＞Ｋｐである、よう構成される。符号化モジュールは、具体的には、ＦＥＣ符号化タイプ決定モジュールにより決定されたＦＥＣ符号化タイプに従って１コードワード符号化を実行するよう構成される。
【００８６】
任意的には、第１のＦＥＣ符号化タイプに対応する閾値Ｋ１、（ｐ−１）番目のＦＥＣ符号化タイプに対応する閾値Ｋｐ−１、ｐ番目のＦＥＣ符号化タイプに対応する閾値Ｋｐ及びｍ番目のＦＥＣ符号化タイプに対応する閾値Ｋｍは、バーストデータに対して符号化を実行することにより形成されるデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定される。任意的には、Ｋ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｋ２とを乗算することによって取得される値に等しく、Ｋｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｋｐとを乗算することによって取得される値に等しく、Ｋｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｋｐ＋１とを乗算することによって取得される値に等しく、Ｋｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｋｍとを乗算することによって取得される値に等しく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｋ２，ｋｐ，ｋｐ＋１及びｋｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワード情報ビットの長さである。
【００８７】
任意的には、当該符号化装置は更に、バーストデータの長さを決定するよう構成されるデータ長決定モジュールを有する。ＦＥＣ符号化タイプ決定モジュールは、具体的には、バーストデータの長さに従ってデータ長範囲とＦＥＣ符号化タイプとの間の対応関係を照会し、バーストデータの長さに対応するＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスを決定するよう構成され、符号化モジュールは、具体的には、決定されたＦＥＣ符号化タイプ又はＦＥＣ符号化タイプシーケンスに従って符号化を実行するよう構成される。
【００８８】
シナリオでは、上記の符号化装置は図１４における装置であってもよい。具体的には、ＦＥＣ符号化タイプ決定モジュール及び符号化モジュールの機能は、図１４におけるプロセッサを利用することによって実現されてもよい。具体的には、対応する処理機能は対応するハードウェアにおいて固定化されてもよく、例えば、プロセッサは、具体的には、フィールド・プログラマブル・ゲート・アレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ，ＦＰＧＡ）として表されてもよいし、又は、対応する論理アレイ、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ，ＤＳＰ）などとして表されてもよい。上記は単なる具体例であり、本発明の本実施例は本発明の本実施例における機能を実現するための特定のコンポーネントに対する限定を設定しない。他のシナリオでは、任意的には、図１２に示される符号化装置は更に、ストレージ装置を有してもよい。ストレージ装置は、対応するプログラムコード、オペレーティングシステム及びアプリケーションプログラムを記憶してもよく、プロセッサは、ストレージ装置におけるプログラムコードを実行するよう構成され、プログラムコードが実行されると、プロセッサは、ＦＥＣ符号化タイプ決定モジュール及び符号化モジュールの機能を実現してもよい。任意的には、符号化装置は更に、それぞれデータを受信し、データを送信するよう構成される受信装置及び送信装置と、符号化装置の内部コンポーネントの間の通信を実行するよう構成される通信インタフェースとを有してもよい。
【００８９】
図１３に示されるように、本発明の本実施例は、バーストデータの復号化装置であって、バーストデータにおける復号化対象のデータの長さと、データ長範囲と順方向誤り訂正ＦＥＣ復号化タイプとの間の対応関係とに従って、ＦＥＣ復号化タイプを決定するよう構成されるＦＥＣ復号化タイプ決定モジュールと、ここで、復号化対象のデータはＦＥＣ符号化タイプを用いることによる符号化により取得され、符号化後に取得された復号化対象のデータの長さはＦＥＣ符号化タイプに対応し、決定されたＦＥＣ復号化タイプはＦＥＣ符号化タイプに対応し、ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って復号化を実行するよう構成される復号化モジュールとを有する復号化装置を提供する。
【００９０】
任意的には、ＦＥＣ復号化タイプ決定モジュールは、具体的には、Ｌ２＞Ｎ１であるとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、ここで、Ｌ２は復号化対象のデータの長さであり、Ｎ１は第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｎｐ−１≧Ｌ２＞Ｎｐであるとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、Ｌ２≦Ｎｍであるとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｍはｍ番目のＦＥＣ復号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、よう構成される。復号化モジュールは、具体的には、ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従ってバーストデータに対して復号化を実行するよう構成される。
【００９１】
任意的には、ＦＥＣ復号化タイプ決定モジュールは、具体的には、バーストデータにおける復号化対象のデータの長さがＮ１より大きいとき、Ｎ１に対応する第１のＦＥＣ復号化タイプを決定し、ここで、Ｎ１は第１のＦＥＣ復号化タイプに対応する閾値であるか、又は、バーストデータにおける復号化対象のデータの長さがＮｐ−１以下であって、Ｎｐより大きいとき、Ｎｐに対応するｐ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｐはｐ番目のＦＥＣ復号化タイプに対応する閾値であり、Ｎｐ−１は（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値であるか、又は、バーストデータにおける復号化対象のデータの長さがＮｍ以下であって、０より大きいとき、Ｎｍに対応するｍ番目のＦＥＣ復号化タイプを決定し、ここで、Ｎｍはｍ番目のＦＥＣ符号化タイプに対応する閾値であり、ｍは２以上の整数であり、ｐは２からｍまでであって、２及びｍを含む範囲における何れかの整数であり、Ｎｐ−１＞Ｎｐである、よう構成される。復号化モジュールは更に、ＦＥＣ復号化タイプ決定モジュールにより決定されたＦＥＣ復号化タイプに従って１コードワード復号化を実行する。
【００９２】
任意的には、第１のＦＥＣ復号化タイプに対応する閾値Ｎ１、（ｐ−１）番目のＦＥＣ復号化タイプに対応する閾値Ｎｐ−１、ｐ番目のＦＥＣ復号化タイプに対応する閾値Ｎｐ及びｍ番目のＦＥＣ復号化タイプに対応する閾値Ｋｍは、バーストデータに含まれるパリティビットのトータルの長さが最短であるという原理を利用することによって決定される。任意的には、Ｎ１は、ｔ１をｔ２により除算することによって取得される商の整数部分とｎ２とを乗算することによって取得される値に等しく、Ｎｐ−１は、ｔｐ−１をｔｐにより除算することによって取得される商の整数部分とｎｐとを乗算することによって取得される値に等しく、Ｎｐは、ｔｐをｔｐ＋１により除算することによって取得される商の整数部分とｎｐ＋１とを乗算することによって取得される値に等しく、Ｎｍは、ｔｍ−１をｔｍにより除算することによって取得される商の整数部分とｎｍとを乗算することによって取得される値に等しく、ここで、ｔ１，ｔ２，ｔｐ−１，ｔｐ，ｔｍ−１及びｔｍはそれぞれ、第１のＦＥＣ符号化タイプ、第２のＦＥＣ符号化タイプ、（ｐ−１）番目のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｍ−１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードパリティビットの長さであり、ｎ２，ｎｐ，ｎｐ＋１及びｎｍはそれぞれ、第２のＦＥＣ符号化タイプ、ｐ番目のＦＥＣ符号化タイプ、（ｐ＋１）番目のＦＥＣ符号化タイプ及びｍ番目のＦＥＣ符号化タイプの１コードワードの長さである。
【００９３】
任意的には、当該復号化装置は更に、バーストデータの長さを決定するよう構成されるデータ長決定モジュールを有する。ＦＥＣ復号化タイプ決定モジュールは、具体的には、バーストデータの長さに従って、データ長範囲とＦＥＣ符号化タイプとの間の対応関係を照会し、バーストデータの長さに対応するＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスを決定するよう構成され、復号化モジュールは、具体的には、決定されたＦＥＣ復号化タイプ又はＦＥＣ復号化タイプシーケンスに従って復号化を実行するよう構成される。
【００９４】
シナリオでは、上記の復号化装置は図１４における装置であってもよい。具体的には、ＦＥＣ復号化タイプ決定モジュール及び復号化モジュールの機能は、図１４におけるプロセッサを利用することによって実現されてもよい。具体的には、対応する処理機能は対応するハードウェアにおいて固定化されてもよく、例えば、プロセッサは、具体的には、フィールド・プログラマブル・ゲート・アレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ，ＦＰＧＡ）として表されてもよいし、又は、対応する論理アレイ、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ，ＤＳＰ）などとして表されてもよい。上記は単なる具体例であり、本発明の本実施例は本発明の本実施例における機能を実現するための特定のコンポーネントに対する限定を設定しない。他のシナリオでは、任意的には、図１３に示される符号化装置は更に、ストレージ装置を有してもよい。ストレージ装置は、対応するプログラムコード、オペレーティングシステム及びアプリケーションプログラムを記憶してもよく、プロセッサは、ストレージ装置におけるプログラムコードを実行するよう構成され、プログラムコードが実行されると、プロセッサは、ＦＥＣ復号化タイプ決定モジュール及び復号化モジュールの機能を実現してもよい。任意的には、復号化装置は更に、それぞれデータを受信し、データを送信するよう構成される受信装置及び送信装置と、復号化装置の内部コンポーネントの間の通信を実行するよう構成される通信インタフェースとを有してもよい。
【００９５】
本発明の本実施例において提供されるバーストデータの符号化装置及び復号化装置並びに対応する通信システムによると、送信端における符号化装置は、バーストデータにおける符号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ符号化タイプを決定し、決定されたＦＥＣ符号化タイプに従って符号化を実行する。受信端における復号化装置は、受信したバーストデータにおける復号化対象のデータの長さに従って順方向誤り訂正ＦＥＣ復号化タイプを決定し、決定されたＦＥＣ復号化タイプに従って復号化を実行する。本発明の本実施例において提供されるバーストデータの符号化装置及び復号化装置並びに対応する通信システムは、異なるＦＥＣ符号化及び復号化タイプをサポートする。単一のＦＥＣ符号化及び復号化タイプと比較して、データ長に従って符号化及び復号化タイプはフレキシブルに選択され、これにより、送信される必要があるパリティビットを減少し、冗長性を低減し、通信リソースの利用率を向上させる。さらに、送信端及び受信端がデータ長に従ってＦＥＣ符号化及び復号化タイプを独立して選択するため、対応するＦＥＣパラメータが送信される必要がなく、これにより、通信リソースを低減する。
【００９６】
本発明の実施例１及び実施例２において説明された通信システムは、実施例２において提供される符号化装置及び復号化装置を含む。実施例１において提供される方法を利用することによって、送信端及び受信端がデータ長に従ってＦＥＣ符号化及び復号化タイプを独立して選択し、対応するＦＥＣパラメータを送信する必要なく、ＦＥＣ符号化及び復号化が実現可能であり、これにより、通信リソースを低減することが実現される。おそらく、受信端における復号化装置のＦＥＣ復号化タイプは、送信端における符号化装置のＦＥＣ符号化タイプに対応する。符号化ルールが構成された後、符号化対象のデータの長さ、符号化されたデータの長さ、すなわち、復号化対象のデータの長さ、ＦＥＣ符号化タイプ及びＦＥＣ復号化タイプは一対一の対応関係を有する。すなわち、決定された符号化対象のデータの長さは決定されたＦＥＣ符号化タイプに対応する。決定されたＦＥＣ符号化タイプを用いることによる符号化を実行することにより形成された復号化対象のデータの長さがまた決定される。決定された復号化対象のデータの長さは決定されたＦＥＣ復号化タイプに対応し、決定されたＦＥＣ復号化タイプを用いることによって復号化対象のデータに対して復号化を実行することによって、元のデータが復元できる。
【００９７】
当業者は、方法の実施例のステップの全て又は一部が関連するハードウェアに命令するプログラムによって実現されてもよいことを理解してもよい。プログラムは、コンピュータ可読記憶媒体に記憶されてもよい。プログラムが実行されると、方法の実施例のステップが実行される。上記の記憶媒体は、ＲＯＭ、ＲＡＭ、磁気ディスク又は光ディスクなど、プログラムコードを記憶可能な何れかの媒体を含む。
【００９８】
最後に、上記の実施例は本発明の技術的手段を説明することを単に意図しており、本発明を限定することを意図していないことが留意されるべきである。本発明が上記の実施例を参照して詳細に説明されたが、当業者は、本発明の実施例の技術的手段の範囲から逸脱することなく、それらが上記の実施例において説明された技術的手段に対する修正を依然として行ってもよいし、又はそれの一部又は全ての技術的特徴に対する等価な置換を行ってもよいことを理解すべきである。
【国際調査報告】
2016523037.tif 000023
2016523037.tif 000024
2016523037.tif 000025
2016523037.tif 000026