複数のデータ値の内から最小値及び当該最小値の次に小なる次最小値を夫々検出する最小値検出回路であって、前記データ値の内の第1のデータ値と第2のデータ値とを大小比較して小なる方を第1値、大なる方を第2値とする第1比較部と、前記データ値の内の第3のデータ値と第4のデータ値とを大小比較して小なる方を第3値、大なる方を第4値とする第2比較部と、前記第1値及び前記第3値の内で小なる方を前記第1~第4のデータ値における最小値とすると共に、前記第1値及び前記第3値の内の大なる方を第1の次最小値候補とし、前記第1値が前記第3値より小なる場合には前記第2値を第2の次最小値候補とする一方、前記第1値が前記第3値より大なる場合には前記第4値を前記第2の次最小値候補とし、前記第1の次最小値候補及び前記第2の次最小値候補の内で小なる方を前記第1~第4のデータ値における次最小値とする判定部と、を有することを特徴とする最小値検出回路。前記データ値は、低密度パリティ検査符号をMin-Sumアルゴリズムに従って復号する復号器におけるギャラガー関数で表される複数の変数値であることを特徴とする請求項1記載の最小値検出回路。4nnは2以上の整数個のデータ値の内から最小値及び当該最小値の次に小なる次最小値を夫々検出する最小値検出回路であって、前記4n個のデータ値を2つずつの2n個のグループに群分けし各グループ毎にデータ値同士の大小比較を行って小なる方を暫定最小値、大なる方を暫定次最小値として夫々出力する2n個の比較部と、前記2n個の比較部を2つずつのn個のグループに群分けし各グループ毎に、前記比較部の一方から出力された前記暫定最小値及び前記暫定次最小値を夫々第1値及び第2値とし、前記比較部の他方から出力された前記暫定最小値及び前記暫定次最小値を夫々第3値及び第4値とし、前記第1値~前記第4値の内から最小値及び次最小値を判定し、当該最小値及び次最小値を夫々暫定最小値及び暫定次最小値として中継出力するn個の初段判定部と、前記n個の初段判定部を2つずつのn/2個のグループに群分けし各グループ毎に、前記初段判定部の一方から出力された前記暫定最小値及び前記暫定次最小値を夫々第1値及び第2値とし、前記初段判定部の他方から出力された前記暫定最小値及び前記暫定次最小値を夫々第3値及び第4値とし、前記第1値~前記第4値の内から最小値及び次最小値を判定し、当該最小値及び次最小値を夫々暫定最小値及び暫定次最小値として中継出力するn/2個の次段判定部と、を含み、前記初段判定部及び前記次段判定部の各々は、前記第1値及び前記第3値の内で小なる方を前記暫定最小値とすると共に、前記第1値及び前記第3値の内の大なる方を第1の次最小値候補とし、前記第1値が前記第3値より小なる場合には前記第2値を第2の次最小値候補とする一方、前記第1値が前記第3値より大なる場合には前記第4値を前記第2の次最小値候補とし、前記第1の次最小値候補及び前記第2の次最小値候補の内で小なる方を前記暫定次最小値とすることを特徴とする最小値検出回路。前記データ値は、低密度パリティ検査符号をMin-Sumアルゴリズムに従って復号する復号器におけるギャラガー関数で表される複数の変数値であることを特徴とする請求項2記載の最小値検出回路。複数のデータ値の内から最小値及び当該最小値の次に小なる次最小値を夫々検出する最小値検出方法であって、前記データ値各々の内の第1のデータ値と第2のデータ値とを大小比較して小なる方を第1値、大なる方を第2値とすると共に、前記データ値各々の内の第3のデータ値と第4のデータ値とを大小比較して小なる方を第3値、大なる方を第4値とする第1ステップと、前記第1値及び前記第3値の内で小なる方を前記第1~第4のデータ値における最小値とすると共に、前記第1値及び前記第3値の内の大なる方を第1の次最小値候補とし、前記第1値が前記第3値より小なる場合には前記第2値を第2の次最小値候補とする一方、前記第1値が前記第3値より大なる場合には前記第4値を前記第2の次最小値候補とし、前記第1の次最小値候補及び前記第2の次最小値候補の内で小なる方を前記第1~第4のデータ値における次最小値とする第2ステップと、を有することを特徴とする最小値検出方法。前記データ値は、低密度パリティ検査符号をMin-Sumアルゴリズムに従って復号する復号器におけるギャラガー関数で表される複数の変数値であることを特徴とする請求項5記載の最小値検出方法。本願発明は、上記の如き問題を解決すべく為されたものであり、複数のデータ値の内から最小値及びこの最小値の次に小なる次最小値を高速に検出することが可能な最小値検出回路及び最小値検出方法を提供することである。本発明による最小値検出回路は、複数のデータ値の内から最小値及び当該最小値の次に小なる次最小値を夫々検出する最小値検出回路であって、前記データ値の内の第1のデータ値と第2のデータ値とを大小比較して小なる方を第1値、大なる方を第2値とする第1比較部と、前記データ値の内の第3のデータ値と第4のデータ値とを大小比較して小なる方を第3値、大なる方を第4値とする第2比較部と、前記第1値及び前記第3値の内で小なる方を前記第1~第4のデータ値における最小値とすると共に、前記第1値及び前記第3値の内の大なる方を第1の次最小値候補とし、前記第1値が前記第3値より小なる場合には前記第2値を第2の次最小値候補とする一方、前記第1値が前記第3値より大なる場合には前記第4値を前記第2の次最小値候補とし、前記第1の次最小値候補及び前記第2の次最小値候補の内で小なる方を前記第1~第4のデータ値における次最小値とする判定部と、を有する。本発明による最小値検出方法は、複数のデータ値の内から最小値及び当該最小値の次に小なる次最小値を夫々検出する最小値検出方法であって、前記データ値各々の内の第1のデータ値と第2のデータ値とを大小比較して小なる方を第1値、大なる方を第2値とすると共に、前記データ値各々の内の第3のデータ値と第4のデータ値とを大小比較して小なる方を第3値、大なる方を第4値とする第1ステップと、前記第1値及び前記第3値の内で小なる方を前記第1~第4のデータ値における最小値とすると共に、前記第1値及び前記第3値の内の大なる方を第1の次最小値候補とし、前記第1値が前記第3値より小なる場合には前記第2値を第2の次最小値候補とする一方、前記第1値が前記第3値より大なる場合には前記第4値を前記第2の次最小値候補とし、前記第1の次最小値候補及び前記第2の次最小値候補の内で小なる方を前記第1~第4のデータ値における次最小値とする第2ステップと、を有する。本発明においては、第1のデータ値と第2のデータ値とを大小比較して小なる方を第1値、大なる方を第2値とすると共に、第3のデータ値と第4のデータ値とを大小比較して小なる方を第3値、大なる方を第4値とし、上記第1値及び第3値の内で小なる方を第1~第4のデータ値における最小値とする。更に、上記第1値及び第3値の内の大なる方を第1の次最小値候補とし、この第1値が第3値より小なる場合には第2値を第2の次最小値候補とする一方、第1値が第3値より大なる場合には第4値を第2の次最小値候補とし、第1の次最小値候補及び第2の次最小値候補の内で小なる方を第1~第4のデータ値における最小値の次に小なる次最小値としている。かかる最小値検出処理によれば、データ値各々の内から最小値を検出し、この最小値に対応したデータ値をマスクした状態で再びデータ値各々の内から最小値を検出し、これを次最小値とする従来の最小値検出回路に比して、高速に複数のデータ値の内から最小値及び次最小値を検出することが可能となる。本発明においては、第1のデータ値と第2のデータ値とを大小比較して小なる方を第1値、大なる方を第2値とすると共に、データ値各々の内の第3のデータ値と第4のデータ値とを大小比較して小なる方を第3値、大なる方を第4値とする。この際、上記第1値及び第3値の内で小なる方を第1~第4のデータ値における最小値とする。また、上記第1値及び第3値の内の大なる方を第1の次最小値候補とし、この第1値が第3値より小なる場合には第2値を第2の次最小値候補とする一方、第1値が第3値より大なる場合には第4値を第2の次最小値候補とする。この際、第1の次最小値候補及び第2の次最小値候補の内で小なる方を第1~第4のデータ値における次最小値とする。図1は、本発明による最小値検出回路の基本となる構成を示すブロック図である。図1において、コンパレータセレクタ11及び12は共に図2に示す如き内部構成を有する。図2において、比較器101は、入力端子aに供給されたデータの値と、入力端子bに供給されたデータの値との大小比較を行い、その大小比較結果に応じた比較結果信号CM1をセレクタ102に供給する。セレクタ102は、入力端子a及びbの内で入力端子aに供給されたデータ値の方が小であることを示す比較結果信号CM1が供給された場合には、入力端子aに供給されたデータ値を暫定最小値M1として出力すると共に、入力端子bに供給されたデータ値を暫定次最小値M2として出力する。一方、入力端子a及びbの内で入力端子bに供給されたデータ値の方が小であることを示す比較結果信号CM1が供給された場合には、セレクタ102は、入力端子bに供給されたデータ値を暫定最小値M1として出力すると共に、入力端子aに供給されたデータ値を暫定次最小値M2として出力する。尚、セレクタ102は、入力端子a及びbに夫々供給されたデータ値が同一値である場合には、その値を暫定最小値M1及び暫定次最小値M2として出力する。かかる構成により、コンパレータセレクタ11は、データ値X0及びX1の内で小なる方を暫定最小値M1Aとして最小値次最小値判定部21の入力端子A1に供給すると共に、データ値X0及びX1の内で大なる方を暫定次最小値M2Aとして最小値次最小値判定部21の入力端子A2に供給する。コンパレータセレクタ12は、データ値X2及びX3の内で小なる方を暫定最小値M1Bとして最小値次最小値判定部21の入力端子B1に供給すると共に、データ値X3及びX3の内で大なる方を暫定次最小値M2Bとして最小値次最小値判定部21の入力端子B2に供給する。最小値次最小値判定部21は、図3に示す如き内部構成を有する。図3において、比較器201は、入力端子A1に供給されたデータ値と、入力端子B1に供給されたデータ値との大小比較を行い、その大小比較結果に応じた比較結果信号CM2をセレクタ203~205の各々に供給する。セレクタ203は、かかる比較結果信号CM2が、入力端子A1に供給されたデータ値の方が入力端子B1に供給されたデータ値より小であることを示す場合には、入力端子A1に供給されたデータ値を、4個のデータ値X0~X4の中で最も小なる値を暫定的に示す暫定最小値M1として出力する。一方、この比較結果信号CM2が、入力端子A1に供給されたデータ値よりも入力端子B1に供給されたデータ値の方が小である又は両者が同一であることを示す場合には、セレクタ203は、入力端子B1に供給されたデータ値を上記暫定最小値M1として出力する。すなわち、セレクタ203は、入力端子A1に供給されたデータ値及び入力端子B1に供給されたデータ値の内で小なる方を、上記データ値X0~X3の内で最も小なる値を示す最小値M1として出力するのである。セレクタ204は、比較結果信号CM2が、入力端子A1に供給されたデータ値が入力端子B1に供給されたデータ値以上であることを示す場合には、入力端子A1に供給されたデータ値を次最小値候補M2aとして比較器202及びセレクタ206の各々に供給する。一方、この比較結果信号CM2が、入力端子A1に供給されたデータ値よりも入力端子B1に供給されたデータ値の方が大であることを示す場合には、セレクタ204は、入力端子B1に供給されたデータ値を次最小値候補M2aとして比較器202及びセレクタ206の各々に供給する。すなわち、セレクタ204は、入力端子A1に供給されたデータ値及び入力端子B1に供給されたデータ値各々の内で大なる方を上記次最小値候補M2aとして比較器202及びセレクタ206の各々に供給するのである。セレクタ205は、上記比較結果信号CM2が、入力端子B1に供給されたデータ値が入力端子A1に供給されたデータ値以下であることを示す場合には、入力端子B2に供給されたデータ値を次最小値候補M2bとして比較器202及びセレクタ206の各々に供給する。一方、この比較結果信号CM2が、入力端子B1に供給されたデータ値が入力端子A1に供給されたデータ値よりも大であることを示す場合には、セレクタ205は、入力端子A2に供給されたデータ値を次最小値候補M2bとして比較器202及びセレクタ206の各々に供給する。比較器202は、次最小値候補M2aと、次最小値候補M2bとの大小比較を行い、その大小比較結果を示す比較結果信号CM3をセレクタ206に供給する。セレクタ206は、かかる比較結果信号CM3が、次最小値候補M2aよりも次最小値候補M2bが小であることを示す場合には、次最小値候補M2a及びM2bの内から次最小値候補M2bを選択しこれを暫定次最小値M2として出力する。一方、比較結果信号CM3が、次最小値候補M2bよりも次最小値候補M2aが小であることを示す場合には、セレクタ206は、次最小値候補M2a及びM2bの内から次最小値候補M2aを選択しこれを暫定次最小値M2として出力する。すなわち、セレクタ206は、次最小値候補M2a及び次最小値候補M2bの内で小なる方を、上記データ値X0~X3の内で第2番目に小なる値を暫定的に示す暫定次最小値M2として出力するのである。このように、最小値次最小値判定部21では、その入力端子A1、A2、B1及びB2に供給されたデータ値の大小関係に基づき、以下の如く、暫定最小値M1、次最小値候補M2a及びM2b、暫定次最小値M2の各々を検出する。M1:A1及びB1の内の小なる方M2a:A1及びB1の内の大なる方M2b:A1<B1の場合にはA2、A1>B1の場合にはB2M2:M2a及びM2bの内の小なる方ここで、図1に示すように、最小値次最小値判定部21の入力端子A1、A2、B1及びB2の各々には、コンパレータセレクタ11から供給された暫定最小値M1A及び暫定次最小値M2A、コンパレータセレクタ12から供給された暫定最小値M1B及び暫定次最小値M2Bの各々が、以下の如く供給される。A1:暫定最小値M1AA2:暫定次最小値M2AB1:暫定最小値M1BB2:暫定次最小値M2Bこの際、暫定最小値M1Aはデータ値X0及びX1の内の小なる方の値であり、暫定次最小値M2Aはデータ値X0及びX1の内の大なる方の値である。また、暫定最小値M1Bはデータ値X2及びX3の内の小なる方の値であり、暫定次最小値M2Bはデータ値X2及びX3の内の大なる方の値である。よって、最小値次最小値判定部21は、データ値X0~X3の内で最も小なる値を暫定的に示す暫定最小値M1をそのまま最小値として出力すると共に、データ値X0~X3の内で第2番目に小なる値を示す暫定次最小値M2をそのまま次最小値として出力する。以上の如く、図1に示す最小値検出回路においては、先ず、第1比較部11により、複数のデータ値各々の内の第1及び第2のデータ値X0、X1同士を大小比較して、小なる方を第1値M1A、大なる方を第2値M2Aとする。更に、第2比較部12により、第3及び第4のデータ値X2、X3同士を大小比較して、小なる方を第1値M1B、大なる方を第2値M2Bとする。次に、最小値次最小値判定部21により、上記第1値及び第3値の内で小なる方を第1~第4のデータ値における最小値とする。また、この最小値次最小値判定部21により、上記第1値及び第3値の内の大なる方を第1の次最小値候補M2aとし、この第1値が第3値より小なる場合には第2値を第2の次最小値候補M2bとする一方、第1値が第3値より大なる場合には第4値を第2の次最小値候補M2bとする。この際、最小値次最小値判定部21では、第1の次最小値候補M2a及び第2の次最小値候補M2bの内で小なる方を第1~第4のデータ値における次最小値としている。ここで、図1に示す最小値検出回路における各コンパレータセレクタは、図2に示す如く1段分の2入力比較器101と、1段分の2入力セレクタ102とからなる。また、最小値次最小値判定部は、図3に示す如く2段分の2入力比較器201、202と、2段分の2入力セレクタ203~206とからなる。この際、2入力比較器101、201、202単独で費やされる処理時間をTC、2入力セレクタ102、203~206単独で費やされる処理時間をTSとすると、コンパレータセレクタ11、12では処理時間TCTS、最小値次最小値判定部21では処理時間2TC2TSが費やされる。つまり、図1に示す最小値検出回路では、入力された4個のデータ値X0~X3に対して、処理時間3TC3TSを費やすことにより最小値及び次最小値が得られるのである。これに対して、従来の最小値検出回路では、先ず、データ値X0~X3から最小値を検出し、この最小値に対応したデータ値Xをマスクした状態で再びデータ値X0~X3中から最小値を検出し、これを次最小値としている。つまり、従来の最小値検出回路では、データ値X0~X3中から最小値を検出する際の処理時間2TC2TSと、最小値に対応したデータ値Xをマスクする際に費やされる処理時間TMと、データ値Xをマスクした状態で再びデータ値X0~X3中から最小値を検出する際の処理時間2TC2TSとの合計時間4TC4TSTMを経て最小値及び次最小値が求まる。よって、図1に示す最小値検出回路によれば、従来のものに比して高速に4つのデータ値X0~X3の内から最小値及び次最小値を検出することが可能となる。尚、図1に示す最小値検出回路では、4つのデータ値X0~X3の内から最小値及び次最小値を検出するものであるが、これを複数個組み合わせることにより、42n-1nは自然数個のデータ値の中から最小値及び次最小値を検出する最小値検出回路を構築することも可能である。図4は、16個のデータ値X0~X15の内から最小値及び次最小値の検出を行う最小値検出回路の構成を示すブロック図である。図4において、コンパレータセレクタ11~18の各々は同一の内部構成、つまり夫々が図2に示す内部構成を有する。又、最小値次最小値判定部21~27の各々は同一の内部構成、つまり夫々が図3に示す如き内部構成を有する。コンパレータセレクタ11は、データ値X0及びX1の内で小なる方を暫定最小値M1Aとして最小値次最小値判定部21の入力端子A1に供給すると共に、データ値X0及びX1の内で大なる方を暫定次最小値M2Aとして最小値次最小値判定部21の入力端子A2に供給する。コンパレータセレクタ12は、データ値X2及びX3の内で小なる方を暫定最小値M1Bとして最小値次最小値判定部21の入力端子B1に供給すると共に、データ値X2及びX3の内で大なる方を暫定次最小値M2Bとして最小値次最小値判定部21の入力端子B2に供給する。コンパレータセレクタ13は、データ値X4及びX5の内で小なる方を暫定最小値M1Cとして最小値次最小値判定部22の入力端子A1に供給すると共に、データ値X4及びX5の内で大なる方を暫定次最小値M2Cとして最小値次最小値判定部22の入力端子A2に供給する。コンパレータセレクタ14は、データ値X6及びX7の内で小なる方を暫定最小値M1Dとして最小値次最小値判定部22の入力端子B1に供給すると共に、データ値X6及びX77の内で大なる方を暫定次最小値M2Dとして最小値次最小値判定部22の入力端子B2に供給する。コンパレータセレクタ15は、データ値X8及びX9の内で小なる方を暫定最小値M1Eとして最小値次最小値判定部23の入力端子A1に供給すると共に、データ値X8及びX9の内で大なる方を暫定次最小値M2Eとして最小値次最小値判定部23の入力端子A2に供給する。コンパレータセレクタ16は、データ値X10及びX11の内で小なる方を暫定最小値M1Fとして最小値次最小値判定部23の入力端子B1に供給すると共に、データ値X10及びX11の内で大なる方を暫定次最小値M2Fとして最小値次最小値判定部23の入力端子B2に供給する。コンパレータセレクタ17は、データ値X12及びX13の内で小なる方を暫定最小値M1Gとして最小値次最小値判定部24の入力端子A1に供給すると共に、データ値X12及びX13の内で大なる方を暫定次最小値M2Gとして最小値次最小値判定部24の入力端子A2に供給する。コンパレータセレクタ18は、データ値X14及びX15の内で小なる方を暫定最小値M1Hとして最小値次最小値判定部24の入力端子B1に供給すると共に、データ値X14及びX15の内で大なる方を暫定次最小値M2Hとして最小値次最小値判定部24の入力端子B2に供給する。最小値次最小値判定部21~27の各々は、その入力端子A1、A2、B1及びB2に供給されたデータ値の大小関係に基づき、以下の如く、暫定最小値M1、次最小値候補M2a及びM2b、暫定次最小値M2を求める。M1:A1及びB1の内の小なる方M2a:A1及びB1の内の大なる方M2b:A1<B1の場合にはA2、A1>B1の場合にはB2M2:M2a及びM2bの内の小なる方図4に示すように、最小値次最小値判定部21の入力端子A1、A2、B1及びB2の各々には、コンパレータセレクタ11から供給された暫定最小値M1A及び暫定次最小値M2A、コンパレータセレクタ12から供給された暫定最小値M1B及び暫定次最小値M2Bの各々が、以下の如く供給される。A1:暫定最小値M1AA2:暫定次最小値M2AB1:暫定最小値M1BB2:暫定次最小値M2Bこの際、暫定最小値M1Aはデータ値X0及びX1の内の小なる方の値であり、暫定次最小値M2Aはデータ値X0及びX1の内の大なる方の値である。また、暫定最小値M1Bはデータ値X2及びX3の内の小なる方の値であり、暫定次最小値M2Bはデータ値X2及びX3の内の大なる方の値である。よって、最小値次最小値判定部21は、データ値X0~X3の内で最も小なる値を暫定最小値M1J、第2番目に小なる値を暫定次最小値M2Jとして、夫々を最小値次最小値判定部25の入力端子A1及びA2に供給する。また、図4に示されるように、最小値次最小値判定部22の入力端子A1、A2、B1及びB2の各々には、コンパレータセレクタ13から供給された暫定最小値M1C及び暫定次最小値M2C、コンパレータセレクタ14から供給された暫定最小値M1D及び暫定次最小値M2Dの各々が、以下の如く供給される。A1:暫定最小値M1CA2:暫定次最小値M2CB1:暫定最小値M1DB2:暫定次最小値M2Dこの際、暫定最小値M1Cはデータ値X4及びX5の内の小なる方の値であり、暫定次最小値M2Cはデータ値X4及びX5の内の大なる方の値である。また、暫定最小値M1Dはデータ値X6及びX7の内の小なる方の値であり、暫定次最小値M2Dはデータ値X6及びX7の内の大なる方の値である。よって、最小値次最小値判定部22は、データ値X4~X7の内で最も小なる値を暫定最小値M1K、第2番目に小なる値を暫定次最小値M2Kとして、夫々を最小値次最小値判定部25の入力端子B1及びB2に供給する。また、図4に示されるように、最小値次最小値判定部23の入力端子A1、A2、B1及びB2の各々には、コンパレータセレクタ15から供給された暫定最小値M1E及び暫定次最小値M2E、コンパレータセレクタ16から供給された暫定最小値M1F及び暫定次最小値M2Fの各々が、以下の如く供給される。A1:暫定最小値M1EA2:暫定次最小値M2EB1:暫定最小値M1FB2:暫定次最小値M2Fこの際、暫定最小値M1Eはデータ値X8及びX9の内の小なる方の値であり、暫定次最小値M2Eはデータ値X8及びX9の内の大なる方の値である。また、暫定最小値M1Fはデータ値X10及びX11の内の小なる方の値であり、暫定次最小値M2Fはデータ値X10及びX11の内の大なる方の値である。よって、最小値次最小値判定部23は、データ値X8~X11の内で最も小なる値を暫定最小値M1L、第2番目に小なる値を暫定次最小値M2Lとして、夫々を最小値次最小値判定部26の入力端子A1及びA2に供給する。また、図4に示されるように、最小値次最小値判定部24の入力端子A1、A2、B1及びB2の各々には、コンパレータセレクタ17から供給された暫定最小値M1G及び暫定次最小値M2G、コンパレータセレクタ18から供給された暫定最小値M1H及び暫定次最小値M2Hの各々が、以下の如く供給される。A1:暫定最小値M1GA2:暫定次最小値M2GB1:暫定最小値M1HB2:暫定次最小値M2Hこの際、暫定最小値M1Gはデータ値X12及びX13の内の小なる方の値であり、暫定次最小値M2Gはデータ値X12及びX13の内の大なる方の値である。また、暫定最小値M1Hはデータ値X14及びX15の内の小なる方の値であり、暫定次最小値M2Hはデータ値X14及びX15の内の大なる方の値である。よって、最小値次最小値判定部24は、データ値X12~X15の内で最も小なる値を暫定最小値M1M、第2番目に小なる値を暫定次最小値M2Mとして、夫々を最小値次最小値判定部26の入力端子B1及びB2に供給する。最小値次最小値判定部25の入力端子A1、A2、B1及びB2の各々には、最小値次最小値判定部21から供給された暫定最小値M1J及び暫定次最小値M2J、最小値次最小値判定部22から供給された暫定最小値M1K及び暫定次最小値M2Kの各々が、以下の如く供給される。A1:暫定最小値M1JA2:暫定次最小値M2JB1:暫定最小値M1KB2:暫定次最小値M2Kこの際、暫定最小値M1Jは、データ値X0~X3の内で最も小なる値であり、暫定次最小値M2Jはデータ値X0~X3の内で第2番目に小なる値である。また、暫定最小値M1Kは、データ値X4~X7の内で最も小なる値であり、暫定次最小値M2Hはデータ値X4~X7の内で第2番目に小なる値である。よって、最小値次最小値判定部25は、データ値X0~X7の内で最も小なる値を暫定最小値M1N、第2番目に小なる値を暫定次最小値M2Nとして、夫々を最小値次最小値判定部27の入力端子A1及びA2に供給する。最小値次最小値判定部26の入力端子A1、A2、B1及びB2の各々には、最小値次最小値判定部23から供給された暫定最小値M1L及び暫定次最小値M2L、最小値次最小値判定部24から供給された暫定最小値M1M及び暫定次最小値M2Mの各々が、以下の如く供給される。A1:暫定最小値M1LA2:暫定次最小値M2LB1:暫定最小値M1MB2:暫定次最小値M2Mこの際、暫定最小値M1Lは、データ値X8~X11の内で最も小なる値であり、暫定次最小値M2Lはデータ値X8~X11の内で第2番目に小なる値である。また、暫定最小値M1Mは、データ値X12~X15の内で最も小なる値であり、暫定次最小値M2Mはデータ値X12~X15の内で第2番目に小なる値である。よって、最小値次最小値判定部26は、データ値X8~X15の内で最も小なる値を暫定最小値M1N、第2番目に小なる値を暫定次最小値M2Nとして、夫々を最小値次最小値判定部27の入力端子B1及びB2に供給する。最小値次最小値判定部27の入力端子A1、A2、B1及びB2の各々には、最小値次最小値判定部25から供給された暫定最小値M1N及び暫定次最小値M2N、最小値次最小値判定部26から供給された暫定最小値M1P及び暫定次最小値M2Pの各々が、以下の如く供給される。A1:暫定最小値M1NA2:暫定次最小値M2NB1:暫定最小値M1PB2:暫定次最小値M2Pこの際、暫定最小値M1Nは、データ値X0~X7の内で最も小なる値であり、暫定次最小値M2Nはデータ値X0~X7の内で第2番目に小なる値である。また、暫定最小値M1Pは、データ値X8~X15の内で最も小なる値であり、暫定次最小値M2Pはデータ値X8~X15の内で第2番目に小なる値である。その結果、最小値次最小値判定部27は、データ値X0~X15の内で最も小なる値を示す暫定最小値M1を最終的な最小値として出力すると共に、データ値X0~X15の内で第2番目に小なる値を示す暫定次最小値M2を最終的な次最小値として出力する。ここで、図4に示す最小値検出回路において、コンパレータセレクタ11~18では処理時間TCTS、最小値次最小値判定部21~24では処理時間2TC2TS、最小値次最小値判定部25及び26では処理時間2TC2TS、最小値次最小値判定部27では処理時間2TC2TSが費やされる。よって、図4に示す最小値検出回路では、入力された16個のデータ値X0~X15に対して、処理時間7TC7TSを費やすことにより最小値及び次最小値が得られるのである。これに対して、従来の最小値検出回路では、先ず、データ値X0~X15から最小値を検出し、この最小値に対応したデータ値Xをマスクした状態で再びデータ値X0~X15中から最小値を検出し、これを次最小値としている。つまり、従来の最小値検出回路では、データ値X0~X15中から最小値を検出する際の処理時間4TC4TSと、最小値に対応したデータ値Xをマスクする際に費やされる処理時間TMと、データ値Xをマスクした状態で再びデータ値X0~X15中から最小値を検出する際の処理時間4TC4TSとの合計時間8TC8TSTMを経て最小値及び次最小値が求まる。よって、図4に示す最小値検出回路によれば、従来のものに比して高速に16個のデータ値X0~X15の内から最小値及び次最小値を検出することが可能となる。従って、図1又は図4に示す最小値検出回路を、Min-Sumアルゴリズムを採用したLDPC復号器に搭載することにより、復号処理の高速化を図ることが可能となる。すなわち、Min-Sumアルゴリズムを採用したLDPC復号器では、受信シンボルにノイズ情報を考慮した対数尤度比及び事前値対数比を用いたギャラガー関数に従って外部値対数比を更新しつつ、パリティ検査を行なう。この際、かかるLDPC復号器では、外部値対数比をギャラガー関数にて表される複数の変数値中における最小値及び次最小値で近似する。つまり、ギャラガー関数にて表される複数の変数値中から最小値及び次最小値を検出べく、図1又は図4に示す如き最小値検出回路が用いられる。例えば、ギャラガー関数にて表される複数の変数値の数が16個である場合には、図4に示す構造を有する最小値検出回路によって検出された最小値及び次最小値に基づき、外部値対数比が求まるのである。尚、ギャラガー関数にて表される複数の変数値の数が9~15個である場合には、図4に示す構造を有する最小値検出回路を採用し、入力空き状態となるコンパレータセレクタの入力端子a又はbには、変数値の内の1つを共通に供給する。例えば、ギャラガー関数にて表される複数の変数値の数が12個である場合には、図5に示すように、各変数値に対応したデータ値X0~X11を夫々コンパレータセレクタ11~16各々の入力端子a及びbに供給し、残りのコンパレータセレクタ17及び18各々の入力端子a及びbに、データ値X11を共通に供給する。尚、上記実施例においては、最小値及び次最小値の検出処理を図1~図5に示す如きハードウェアで実現する際の動作を説明したが、図1~図5に示される動作をソフトウェアにて実現するようにしても良い。ただし、図1~図5に示されるが如きハードウェアで実現することにより、ソフトウェア構築した場合に比して高速な処理が為されるようになる。