特許第6774511号(P6774511)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ アンリツ株式会社の特許一覧

特許6774511FECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法
<>
  • 特許6774511-FECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法 図000009
  • 特許6774511-FECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法 図000010
  • 特許6774511-FECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法 図000011
  • 特許6774511-FECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法 図000012
  • 特許6774511-FECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法 図000013
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6774511
(24)【登録日】2020年10月6日
(45)【発行日】2020年10月28日
(54)【発明の名称】FECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法
(51)【国際特許分類】
   H04L 1/24 20060101AFI20201019BHJP
【FI】
   H04L1/24
【請求項の数】5
【全頁数】14
(21)【出願番号】特願2019-9378(P2019-9378)
(22)【出願日】2019年1月23日
(65)【公開番号】特開2020-120249(P2020-120249A)
(43)【公開日】2020年8月6日
【審査請求日】2019年7月16日
(73)【特許権者】
【識別番号】000000572
【氏名又は名称】アンリツ株式会社
(74)【代理人】
【識別番号】100072604
【弁理士】
【氏名又は名称】有我 軍一郎
(74)【代理人】
【識別番号】100140501
【弁理士】
【氏名又は名称】有我 栄一郎
(72)【発明者】
【氏名】城所 久生
(72)【発明者】
【氏名】クストジョ ジョン
【審査官】 阿部 弘
(56)【参考文献】
【文献】 特開平04−238441(JP,A)
【文献】 特開平06−046105(JP,A)
【文献】 特開2001−044960(JP,A)
【文献】 特開2002−330192(JP,A)
【文献】 特開平06−141056(JP,A)
【文献】 特開2017−004588(JP,A)
【文献】 米国特許第6983414(US,B1)
【文献】 特開平04−074033(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H04L 1/24
H04L 29/14
H04L 25/02
(57)【特許請求の範囲】
【請求項1】
複数のFECシンボルからなるFECコードワードを複数含むNRZ信号にエラーを付加するFECエラー付加装置(20)であって、
前記FECコードワードの前記複数のFECシンボルのうち、1以上の連続するFECシンボルに前記エラーを付加するためのエラー信号を発生させるエラー信号発生部(22)と、
複数の前記FECコードワードと前記エラー信号との排他的論理和演算をビット単位で行い、その演算結果を前記エラーが付加された試験信号として出力するエラー付加部(23)と、
前記試験信号のビット誤り率が入力されるビット誤り率入力部(25a)と、
前記試験信号に含まれる複数の前記FECコードワードのうち、前記エラーが付加された前記FECシンボルである誤りFECシンボルを有するFECコードワードに含まれる前記誤りFECシンボルの数が入力される誤りFECシンボル数入力部(25b)と、
前記誤りFECシンボルに含まれる誤りビットの数が入力される誤りビット数入力部(25c)と、
前記FECコードワードを構成するビットの数が入力されるCWサイズ入力部(25d)と、
前記ビット誤り率入力部に入力された前記ビット誤り率、前記誤りFECシンボル数入力部に入力された前記誤りFECシンボルの数、前記誤りビット数入力部に入力された前記誤りビットの数、及び、前記CWサイズ入力部に入力された前記ビットの数に基づいて、前記ビット誤り率を実現するために必要な前記FECコードワードの最小数と、前記最小数の前記FECコードワードに含まれる前記誤りFECシンボルを有するFECコードワードの数とを算出するCW数算出部(25e)と、を備え、
前記エラー信号発生部は、前記CW数算出部により算出された前記最小数の連続する前記FECコードワードが、前記CW数算出部により算出された前記数の前記誤りFECシンボルを有するFECコードワードを含む前記試験信号を発生させるための前記エラー信号を出力することを特徴とするFECエラー付加装置。
【請求項2】
前記エラー信号発生部は、前記試験信号における前記最小数の連続するFECコードワードにおいて、n個のFECコードワードごとに1つの前記誤りFECシンボルを有するFECコードワードが含まれるパターンがm回繰り返されるとともに、n+1個のFECコードワードごとに1つの前記誤りFECシンボルを有するFECコードワードが含まれるパターンがp回繰り返されるように、前記エラー信号を発生させることを特徴とする請求項1に記載のFECエラー付加装置。
【請求項3】
前記請求項1又は請求項2に記載のFECエラー付加装置(20)と、
複数のFECシンボルからなるFECコードワードを複数含むNRZ信号を前記FECエラー付加装置の前記エラー付加部に出力するCW出力部(10)と、を備える試験信号発生装置。
【請求項4】
複数のFECシンボルからなるFECコードワードを複数含むNRZ信号にエラーを付加するFECエラー付加方法であって、
前記FECコードワードの前記複数のFECシンボルのうち、1以上の連続するFECシンボルに前記エラーを付加するためのエラー信号を発生させるエラー信号発生ステップ(S4)と、
複数の前記FECコードワードと前記エラー信号との排他的論理和演算をビット単位で行い、その演算結果を前記エラーが付加された試験信号として出力するエラー付加ステップ(S6)と、
前記試験信号のビット誤り率が入力されるビット誤り率入力ステップ(S1)と、
前記試験信号に含まれる複数の前記FECコードワードのうち、前記エラーが付加された前記FECシンボルである誤りFECシンボルを有するFECコードワードに含まれる前記誤りFECシンボルの数が入力される誤りFECシンボル数入力ステップ(S1)と、
前記誤りFECシンボルに含まれる誤りビットの数が入力される誤りビット数入力ステップ(S1)と、
前記FECコードワードを構成するビットの数が入力されるCWサイズ入力ステップ(S1)と、
前記ビット誤り率入力ステップに入力された前記ビット誤り率、前記誤りFECシンボル数入力ステップに入力された前記誤りFECシンボルの数、前記誤りビット数入力ステップに入力された前記誤りビットの数、及び、前記CWサイズ入力ステップに入力された前記ビットの数に基づいて、前記ビット誤り率を実現するために必要な前記FECコードワードの最小数と、前記最小数の前記FECコードワードに含まれる前記誤りFECシンボルを有するFECコードワードの数とを算出するCW数算出ステップ(S2)と、を含み、
前記エラー信号発生ステップは、前記CW数算出ステップにより算出された前記最小数の連続する前記FECコードワードが、前記CW数算出ステップにより算出された前記数の前記誤りFECシンボルを有するFECコードワードを含む前記試験信号を発生させるための前記エラー信号を出力することを特徴とするFECエラー付加方法。
【請求項5】
前記エラー信号発生ステップは、前記試験信号における前記最小数の連続するFECコードワードにおいて、n個のFECコードワードごとに1つの前記誤りFECシンボルを有するFECコードワードが含まれるパターンがm回繰り返されるとともに、n+1個のFECコードワードごとに1つの前記誤りFECシンボルを有するFECコードワードが含まれるパターンがp回繰り返されるように、前記エラー信号を発生させることを特徴とする請求項4に記載のFECエラー付加方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、FECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法に関し、特に、前方誤り訂正を使用する通信規格に基づいた通信機器の誤り率測定用の試験信号を生成するためのFECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法に関する。
【背景技術】
【0002】
近年、通信システムは高速化の一途をたどっており、通信システムを構成する各種の通信機器の高性能化が進んでいる。そして、これらの通信機器における信号の品質評価の指標の一つとして、受信データのうちビット誤りが発生した数と受信データの総数との比較として定義されるビット誤り率が知られている。
【0003】
IEEE802.3に規定されたRS−FEC(528,514)の規格においては、NRZ信号による伝送が規定され、前方誤り訂正符号化(以下、「FEC符号化」とも称する)の技術が採用されている。例えば図5に示すように、RS−FEC(528,514)によるFEC符号化では、14個のFECシンボルからなるパリティ部分と、514個のFECシンボルからなるメッセージ部分とからなる528個のFECシンボルを有するFECコードワードが生成される。
【0004】
FECコードワードがこの14FECシンボルのパリティ部分を含むことにより、受信側の通信機器のFECデコーダでは、1FECコードワード当たり最大7個のFECシンボルのエラーを訂正することが可能である。なお、1FECシンボルは10ビットからなるが、1FECシンボルに含まれる誤りビットの数が1〜10の範囲にあれば、そのFECシンボルはエラーを含むFECシンボル(以下、「誤りFECシンボル」とも称する)となる。
【0005】
従来より、FEC機能を有する通信機器に対する誤り率測定用の試験信号を生成するために、データ信号にエラーを付加するエラー付加装置が用いられている(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0006】
【特許文献1】特許第5215881号公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
しかしながら、特許文献1に開示された構成では、複数のFECコードワードからなる試験信号であって、FECコードワードにバーストエラーを含む所望のビット誤り率の試験信号を生成することができないという問題があった。
【0008】
本発明は、このような従来の課題を解決するためになされたものであって、複数のFECコードワードからなる試験信号であって、FECコードワードにバーストエラーを含む所望のビット誤り率の試験信号を容易に生成することができるFECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法を提供することを目的とする。
【課題を解決するための手段】
【0009】
上記課題を解決するために、本発明に係るFECエラー付加装置は、複数のFECシンボルからなるFECコードワードを複数含むNRZ信号にエラーを付加するFECエラー付加装置であって、前記FECコードワードの前記複数のFECシンボルのうち、1以上の連続するFECシンボルに前記エラーを付加するためのエラー信号を発生させるエラー信号発生部と、複数の前記FECコードワードと前記エラー信号との排他的論理和演算をビット単位で行い、その演算結果を前記エラーが付加された試験信号として出力するエラー付加部と、前記試験信号のビット誤り率が入力されるビット誤り率入力部と、前記試験信号に含まれる複数の前記FECコードワードのうち、前記エラーが付加された前記FECシンボルである誤りFECシンボルを有するFECコードワードに含まれる前記誤りFECシンボルの数が入力される誤りFECシンボル数入力部と、前記誤りFECシンボルに含まれる誤りビットの数が入力される誤りビット数入力部と、前記FECコードワードを構成するビットの数が入力されるCWサイズ入力部と、前記ビット誤り率入力部に入力された前記ビット誤り率、前記誤りFECシンボル数入力部に入力された前記誤りFECシンボルの数、前記誤りビット数入力部に入力された前記誤りビットの数、及び、前記CWサイズ入力部に入力された前記ビットの数に基づいて、前記ビット誤り率を実現するために必要な前記FECコードワードの最小数と、前記最小数の前記FECコードワードに含まれる前記誤りFECシンボルを有するFECコードワードの数とを算出するCW数算出部と、を備え、前記エラー信号発生部は、前記CW数算出部により算出された前記最小数の連続する前記FECコードワードが、前記CW数算出部により算出された前記数の前記誤りFECシンボルを有するFECコードワードを含む前記試験信号を発生させるための前記エラー信号を出力する構成である。
【0010】
この構成により、本発明に係るFECエラー付加装置は、複数のFECコードワードからなる試験信号であって、FECコードワードにバーストエラーを含む所望のビット誤り率の試験信号を容易に生成することができる。本発明に係るFECエラー付加装置は、ビット誤り率などのパラメータを変化させることにより、被試験対象の通信機器のFECデコーダでエラー訂正可能又はエラー訂正不可能となる試験信号を容易に生成することができる。
【0011】
また、本発明に係るFECエラー付加装置においては、前記エラー信号発生部は、前記試験信号における前記最小数の連続するFECコードワードにおいて、n個のFECコードワードごとに1つの前記誤りFECシンボルを有するFECコードワードが含まれるパターンがm回繰り返されるとともに、n+1個のFECコードワードごとに1つの前記誤りFECシンボルを有するFECコードワードが含まれるパターンがp回繰り返されるように、前記エラー信号を発生させる構成であってもよい。
【0012】
この構成により、本発明に係るFECエラー付加装置は、バーストエラーを含むFECコードワードが時間的にほぼ均等な間隔で配置された試験信号を生成することができる。これにより、本発明に係るFECエラー付加装置は、短時間で効率的に誤り率測定を行うことを可能にする試験信号を生成できる。
【0013】
また、本発明に係る試験信号発生装置は、上記のFECエラー付加装置と、複数のFECシンボルからなるFECコードワードを複数含むNRZ信号を前記FECエラー付加装置の前記エラー付加部に出力するCW出力部と、を備える構成である。
【0014】
この構成により、本発明に係る試験信号発生装置は、NRZ信号のFECコードワードを受信する通信機器のFEC機能を試験するための試験信号を生成することができる。
【0015】
また、本発明に係るFECエラー付加方法は、複数のFECシンボルからなるFECコードワードを複数含むNRZ信号にエラーを付加するFECエラー付加方法であって、前記FECコードワードの前記複数のFECシンボルのうち、1以上の連続するFECシンボルに前記エラーを付加するためのエラー信号を発生させるエラー信号発生ステップと、複数の前記FECコードワードと前記エラー信号との排他的論理和演算をビット単位で行い、その演算結果を前記エラーが付加された試験信号として出力するエラー付加ステップと、前記試験信号のビット誤り率が入力されるビット誤り率入力ステップと、前記試験信号に含まれる複数の前記FECコードワードのうち、前記エラーが付加された前記FECシンボルである誤りFECシンボルを有するFECコードワードに含まれる前記誤りFECシンボルの数が入力される誤りFECシンボル数入力ステップと、前記誤りFECシンボルに含まれる誤りビットの数が入力される誤りビット数入力ステップと、前記FECコードワードを構成するビットの数が入力されるCWサイズ入力ステップと、前記ビット誤り率入力ステップに入力された前記ビット誤り率、前記誤りFECシンボル数入力ステップに入力された前記誤りFECシンボルの数、前記誤りビット数入力ステップに入力された前記誤りビットの数、及び、前記CWサイズ入力ステップに入力された前記ビットの数に基づいて、前記ビット誤り率を実現するために必要な前記FECコードワードの最小数と、前記最小数の前記FECコードワードに含まれる前記誤りFECシンボルを有するFECコードワードの数とを算出するCW数算出ステップと、を含み、前記エラー信号発生ステップは、前記CW数算出ステップにより算出された前記最小数の連続する前記FECコードワードが、前記CW数算出ステップにより算出された前記数の前記誤りFECシンボルを有するFECコードワードを含む前記試験信号を発生させるための前記エラー信号を出力する構成である。
【0016】
この構成により、本発明に係るFECエラー付加方法は、複数のFECコードワードからなる試験信号であって、FECコードワードにバーストエラーを含む所望のビット誤り率の試験信号を容易に生成することができる。本発明に係るFECエラー付加装置は、ビット誤り率などのパラメータを変化させることにより、被試験対象の通信機器のFECデコーダでエラー訂正可能又はエラー訂正不可能となる試験信号を容易に生成することができる。
【0017】
また、本発明に係るFECエラー付加方法においては、前記エラー信号発生ステップは、前記試験信号における前記最小数の連続するFECコードワードにおいて、n個のFECコードワードごとに1つの前記誤りFECシンボルを有するFECコードワードが含まれるパターンがm回繰り返されるとともに、n+1個のFECコードワードごとに1つの前記誤りFECシンボルを有するFECコードワードが含まれるパターンがp回繰り返されるように、前記エラー信号を発生させる構成であってもよい。
【0018】
この構成により、本発明に係るFECエラー付加方法は、バーストエラーを含むFECコードワードが時間的にほぼ均等な間隔で配置された試験信号を生成することができる。これにより、本発明に係るFECエラー付加装置は、短時間で効率的に誤り率測定を行うことを可能にする試験信号を生成できる。
【発明の効果】
【0019】
本発明は、複数のFECコードワードからなる試験信号であって、FECコードワードにバーストエラーを含む所望のビット誤り率の試験信号を容易に生成することができるFECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法を提供するものである。
【図面の簡単な説明】
【0020】
図1】本発明の実施形態に係る試験信号発生装置の構成を示すブロック図である。
図2】本発明の実施形態に係るFECエラー付加装置の制御部により制御される、FECコードワードに対するエラーの付加タイミングを説明するための図である。
図3】本発明の実施形態に係るFECエラー付加装置の制御部により制御される、誤りFECコードワードの出現タイミングを説明するための図である。
図4】本発明の実施形態に係るFECエラー付加装置を用いるFECエラー付加方法の処理を説明するためのシーケンス図である。
図5】RS−FEC(528,514)のFECコードワードの構成を示す図である。
【発明を実施するための形態】
【0021】
以下、本発明に係るFECエラー付加装置、それを用いた試験信号発生装置、及びFECエラー付加方法の実施形態について、図面を用いて説明する。
【0022】
図1に示すように、本発明の実施形態に係る試験信号発生装置100は、CW出力部10と、複数のFECシンボルからなるFECコードワードを複数含むNRZ信号にエラーを付加するFECエラー付加装置20と、を備え、被試験対象(Device Under Test:DUT)200に試験信号を出力するようになっている。
【0023】
CW出力部10は、MACフレームデータ出力部11と、FECエンコーダ12と、を含む。MACフレームデータ出力部11は、DUT200を試験するためのMACフレームのデータを試験信号データとしてFECエンコーダ12に出力するようになっている。
【0024】
FECエンコーダ12は、MACフレームデータ出力部11から出力されたMACフレームのデータに対してFEC符号化を行って、複数のFECシンボルからなるFECコードワードを順次生成するようになっている。本実施形態においては、FECエンコーダ12によるFEC符号化は、IEEE802.3に規定されたRS−FEC(528,514)に対応したものであるとする。
【0025】
FECエンコーダ12によって生成されるRS−FEC(528,514)のFECコードワードは、14個のFECシンボルからなるパリティ部分と、514個のFECシンボルからなるメッセージ部分とからなる528個のFECシンボルを有する。FECコードワードがこの14FECシンボルのパリティ部分を含むことにより、DUT200側のFECデコーダで1FECコードワード当たり最大7個のFECシンボルのエラーを訂正することが可能である。なお、1FECシンボルは10ビットからなるが、1FECシンボルに含まれる誤りビットの数が1〜10の範囲にあれば、そのFECシンボルはエラーを含む誤りFECシンボルとなる。
【0026】
FECエラー付加装置20は、エラー信号発生部22と、エラー付加部23と、制御部25と、表示部26と、操作部27と、を含む。
【0027】
エラー信号発生部22は、FECエンコーダ12から出力されたNRZ信号のFECコードワードの複数のFECシンボルのうち、1以上の連続するFECシンボルにエラーを付加するためのエラー信号を発生させるようになっている。
【0028】
なお、制御部25の制御により、エラー信号発生部22から出力されるエラー信号は、FECエンコーダ12から出力されるFECコードワードのビット列の信号に同期するようにタイミング調整されているものとする。
【0029】
エラー付加部23は、FECエンコーダ12から出力された複数のFECコードワードと、エラー信号発生部22から出力されたエラー信号との排他的論理和(XOR)演算をビット単位で行い、その演算結果として得られるビット列をエラーが付加された試験信号としてDUT200に出力するようになっている。
【0030】
図2は、エラー付加部23によりエラーが付加されたFECコードワードの一例を示している。エラーが付加されたFECコードワードは、例えば1〜20の連続する誤りFECシンボル(すなわち、バーストエラー)を含む。1つのFECコードワード中の誤りFECシンボルの数は、操作部27により設定可能である。図2において、誤りFECシンボルにおける誤りビットは黒塗りで示されている。
【0031】
DUT200は、試験信号発生装置100から出力されたエラーが付加されたFECコードワードをFECデコーダでデコードするようになっている。
【0032】
制御部25は、例えばCPU、ROM、RAM、HDDなどを含むマイクロコンピュータ又はパーソナルコンピュータ等で構成され、試験信号発生装置100を構成する上記各部の動作を制御する。また、制御部25は、ROM等に記憶された所定のプログラムをRAMに移して実行することにより、後述するビット誤り率入力部25a、誤りFECシンボル数入力部25b、誤りビット数入力部25c、CWサイズ入力部25d、CW数算出部25e、及びCWタイミング制御部25fをソフトウェア的に構成することが可能である。
【0033】
なお、ビット誤り率入力部25a、誤りFECシンボル数入力部25b、誤りビット数入力部25c、CWサイズ入力部25d、CW数算出部25e、及びCWタイミング制御部25fは、FPGA(Field Programmable Gate Array)やASIC(Application Specific Integrated Circuit)などのディジタル回路で構成することも可能である。あるいは、ビット誤り率入力部25a、誤りFECシンボル数入力部25b、誤りビット数入力部25c、CWサイズ入力部25d、CW数算出部25e、及びCWタイミング制御部25fは、ディジタル回路によるハードウェア処理と所定のプログラムによるソフトウェア処理とを適宜組み合わせて構成することも可能である。
【0034】
ビット誤り率入力部25aは、ユーザによる操作部27への操作に応じて、エラー付加部23から出力される試験信号の所望のビット誤り率ERが入力されるようになっている。
【0035】
誤りFECシンボル数入力部25bは、ユーザによる操作部27への操作に応じて、試験信号に含まれる複数のFECコードワードのうち、誤りFECシンボルを有するFECコードワード(以下、「誤りFECコードワード」とも称する)に含まれる誤りFECシンボルの所望の数sEが入力されるようになっている。
【0036】
誤りビット数入力部25cは、ユーザによる操作部27への操作に応じて、誤りFECシンボルに含まれる誤りビットの所望の数bEが入力されるようになっている。
【0037】
CWサイズ入力部25dは、ユーザによる操作部27への操作に応じて、FECコードワードを構成するビットの数(以下、「CWサイズ」とも称する)CWsizeが入力されるようになっている。例えば、RS−FEC(528,514)の場合は、CWサイズは5280ビットである。
【0038】
CW数算出部25eは、ビット誤り率入力部25aに入力されたビット誤り率ER、誤りFECシンボル数入力部25bに入力された誤りFECシンボルの数sE、誤りビット数入力部25cに入力された誤りビットの数bE、及び、CWサイズ入力部25dに入力されたCWサイズCWsizeに基づいて、所望のビット誤り率を実現するために必要なFECコードワードの最小数と、この最小数のFECコードワードに含まれる誤りFECコードワードの数とを算出するようになっている。
【0039】
CWタイミング制御部25fは、CW数算出部25eにより算出された最小数の連続するFECコードワードが、CW数算出部25eにより算出された数の誤りFECコードワードを含む試験信号を発生させるように、エラー信号発生部22から出力されるエラー信号のタイミングを制御するタイミング信号を生成する。
【0040】
エラー信号発生部22は、CWタイミング制御部25fから出力されるタイミング信号に従ってエラー信号を発生させる。例えば、このエラー信号は、試験信号における上記の最小数の連続するFECコードワードにおいて、n個のFECコードワードごとに1つの誤りFECコードワードを含むパターンをm回繰り返させるとともに、n+1個のFECコードワードごとに1つの誤りFECコードワードを含むパターンをp回繰り返させるようになっている。
【0041】
表示部26は、例えばLCDやCRTなどの表示機器で構成され、制御部25からの制御信号に応じて、各種表示内容を表示するようになっている。さらに、表示部26は、各種条件を設定するためのソフトキー、プルダウンメニュー、テキストボックスなどの操作対象の表示を行うようになっている。
【0042】
操作部27は、ユーザによる操作入力を受け付けるためのものであり、例えば表示部26の表示画面の表面に設けられたタッチパネルで構成される。あるいは、操作部27は、キーボード又はマウスのような入力デバイスを含んで構成されてもよい。また、操作部27は、リモートコマンドなどによる遠隔制御を行う外部制御装置で構成されてもよい。
【0043】
操作部27への操作入力は、制御部25により検知されるようになっている。例えば、操作部27により、MACフレームデータ出力部11から出力させるMACフレームのデータの選択や、後述するER、sE、bE、CWsizeなどの各種パラメータをユーザが任意に指定することなどが可能である。
【0044】
以下、ビット誤り率入力部25a、誤りFECシンボル数入力部25b、誤りビット数入力部25c、CWサイズ入力部25d、CW数算出部25e、及びCWタイミング制御部25fが実行する処理の一例を説明する。
【0045】
まず、ユーザによる操作部27への操作により、ビット誤り率ER、1FECコードワード当たりの誤りFECシンボル数sE、1誤りFECシンボル当たりの誤りビット数bE、及びCWサイズCWsizeが、それぞれビット誤り率入力部25a、誤りFECシンボル数入力部25b、誤りビット数入力部25c、及びCWサイズ入力部25dに入力される。
【0046】
ビット誤り率ER(=α×10−N)は、ビット誤り率ER、1FECコードワード当たりの誤りFECシンボル数sE、1誤りFECシンボル当たりの誤りビット数bE、CWサイズCWsize、注目するFECコードワードの数TCW、及びTCW個のFECコードワードに含まれる誤りFECコードワードの数ECWを用いて、下記の式(1)のように表される。
【0047】
【数1】
ここで、式(1)の分母は注目する全ビット数であり、分子は注目する全ビット数に含まれる誤りビット数を表している。
【0048】
式(1)は式(2)のように変形することができる。なお、既に述べたように、FECシンボルに誤りビットを1ビット含めることで誤りFECシンボルを生成できるため、式(2)では1誤りFECシンボル当たりの誤りビット数bEを1としている。
【0049】
【数2】
【0050】
式(2)を約分すると、分子及び分母はそれぞれ式(3)及び式(4)に示すようになる。
【0051】
【数3】
【数4】
ここで、式(3)及び式(4)の分母は、式(2)の分子と分母の最大公約数である。式(3)で与えられるTCWの値は、所望のビット誤り率ERを実現するために必要なFECコードワードの最小数である。また、式(4)で与えられるECWの値は、TCW個のFECコードワードに含まれる誤りFECコードワードの数である。
【0052】
すなわち、CW数算出部25eは、式(3)及び式(4)に従ってTCW及びECWを算出する。例えば、ビット誤り率ERを3×10−4(すなわち、α=3かつN=4)、誤りFECシンボル数sEを5、CWサイズCWsizeを5280とすると、TCWは625となり、ECWは198となる。
【0053】
さらに、CWタイミング制御部25fは、既に述べたn、m、及びpを以下の式(5)〜(7)に従って算出する。
【0054】
【数5】
【数6】
【数7】
ここで、mod(TCW/ECW)は、TCWをECWで割ったときの余りである。このようにして、n、m、及びpを算出することにより、TCW個のFECコードワードの中に、ほぼ均等にECW個の誤りFECコードワードを配置することができる。
【0055】
ビット誤り率ERが3×10−4、誤りFECシンボル数sEが5、CWサイズCWsizeが5280、TCWが625、ECWが198である上記の例の場合、式(5)〜(7)により、n=3、m=167、p=31となる。すなわち、図3に示すように、625個のFECコードワードのうちの501(=n×m)個については、3個のFECコードワードごとに1つの誤りFECコードワード(黒塗りで示す)が含まれるパターンが167回繰り返される。また、625個のFECコードワードのうちの124(=(n+1)×p)個については、4個のFECコードワードごとに1つの誤りFECコードワードが含まれるパターンが31回繰り返される。各誤りFECコードワード内には、連続する5つの誤りFECシンボルが存在する。626個目以降のFECコードワードについても同様である。
【0056】
なお、図3に示した例では、625個の連続するFECコードワードにおいて、3個のFECコードワードごとのパターンが全て繰り返された後に、4個のFECコードワードごとのパターンが繰り返されるようになっているが、本発明はこれに限定されない。例えば、3個のFECコードワードごとのパターンと4個のFECコードワードごとのパターンとがランダムな順序で配列されてもよい。
【0057】
CWタイミング制御部25fは、上記のようにして求めた誤りFECコードワードの出現タイミングに応じて、FECエンコーダ12から出力されたNRZ信号のFECコードワードの複数のFECシンボルのうち、1以上の連続するFECシンボルにエラーを付加するためのタイミング信号を発生させる。
【0058】
以下、FECエラー付加装置20を用いるFECエラー付加方法について、図4のシーケンス図を参照しながらその処理の一例を説明する。
【0059】
まず、ユーザによる操作部27への操作により各種パラメータが入力される(入力ステップS1)。これらのパラメータには、試験信号のビット誤り率ERや、誤りFECコードワードに含まれる誤りFECシンボルの数sEや、誤りFECシンボルに含まれる誤りビットの数bEや、CWサイズCWsizeなどが含まれる。
【0060】
次に、CW数算出部25eは、入力ステップS1に入力されたビット誤り率、及び誤りFECシンボルの数などのパラメータに基づいて、所望のビット誤り率を実現するために必要なFECコードワードの最小数と、この最小数のFECコードワードに含まれる誤りFECコードワードの数とを算出する(CW数算出ステップS2)。
【0061】
次に、CWタイミング制御部25fは、エラー信号発生部22から出力されるエラー信号のタイミングを制御するタイミング信号の出力を開始する(ステップS3)。
【0062】
次に、エラー信号発生部22は、FECエンコーダ12から出力されるNRZ信号のFECコードワードの複数のFECシンボルのうち、1以上の連続するFECシンボルにエラーを付加するためのエラー信号の出力を開始する(エラー信号発生ステップS4)。このエラー信号は、CW数算出ステップS2により算出された最小数の連続するFECコードワードが、CW数算出ステップS2により算出された数の誤りFECコードワードを含む試験信号を発生させるためのものである。
【0063】
エラー信号発生ステップS4においてエラー信号発生部22は、ステップS3から出力されるタイミング信号に従ってエラー信号を発生させる。既に述べたように、このエラー信号は、試験信号における上記の最小数の連続するFECコードワードにおいて、n個のFECコードワードごとに1つの誤りFECコードワードを含むパターンをm回繰り返させるとともに、n+1個のFECコードワードごとに1つの誤りFECコードワードを含むパターンをp回繰り返させるようになっている。
【0064】
一方、FECエンコーダ12は、FECコードワードの出力を開始する(ステップS5)。
【0065】
次に、エラー付加部23は、ステップS5から出力された複数のFECコードワードと、エラー信号発生ステップS4から出力されたエラー信号とのXOR演算をビット単位で行い、その演算結果として得られるビット列をエラーが付加された試験信号として出力する処理を開始する(エラー付加ステップS6)。
【0066】
以上説明したように、本実施形態に係るFECエラー付加装置20は、ユーザにより試験信号のビット誤り率や誤りFECシンボルの数などのパラメータが指定されることにより、複数のFECコードワードからなる試験信号であって、FECコードワードにバーストエラーを含む所望のビット誤り率の試験信号を容易に生成することができる。すなわち、本実施形態に係るFECエラー付加装置20は、これらのパラメータを変化させることにより、DUT200のFECデコーダでエラー訂正可能又はエラー訂正不可能となる試験信号を容易に生成することができる。特に、本実施形態に係るFECエラー付加装置20は、NRZ信号のFECコードワードを受信するDUT200のFEC機能を試験するための試験信号を生成することができる。
【0067】
ところで、従来より、誤り率測定においては、エラーがポアソン分布である試験信号が用いられることがある。しかしながら、エラーがポアソン分布である試験信号を用いる場合には、試験時間が長時間になるという問題がある。さらに、ビットレートが100Gbit/sを超える場合、エラーがポアソン分布である試験信号をFPGAなどのロジック回路で生成しようとすると、回路の実装規模が膨大になってしまい、結果として実現が不可能になってしまうという問題がある。
【0068】
これに対して、本実施形態に係るFECエラー付加装置20は、バーストエラーを含むFECコードワードが時間的にほぼ均等な間隔で配置された試験信号を生成することができる。これにより、本実施形態に係るFECエラー付加装置20は、短時間で効率的に誤り率測定を行うことを可能にする試験信号を生成できる。
【符号の説明】
【0069】
10 CW出力部
11 MACフレームデータ出力部
12 FECエンコーダ
20 FECエラー付加装置
22 エラー信号発生部
23 エラー付加部
25 制御部
25a ビット誤り率入力部
25b 誤りFECシンボル数入力部
25c 誤りビット数入力部
25d CWサイズ入力部
25e CW数算出部
25f CWタイミング制御部
26 表示部
27 操作部
100 試験信号発生装置
200 DUT
図1
図2
図3
図4
図5