JPH0689195A - データ受信装置 - Google Patents
データ受信装置Info
- Publication number
- JPH0689195A JPH0689195A JP5102484A JP10248493A JPH0689195A JP H0689195 A JPH0689195 A JP H0689195A JP 5102484 A JP5102484 A JP 5102484A JP 10248493 A JP10248493 A JP 10248493A JP H0689195 A JPH0689195 A JP H0689195A
- Authority
- JP
- Japan
- Prior art keywords
- syndrome
- word
- data
- data word
- syndromes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/45—Soft decoding, i.e. using symbol reliability information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/10—Aspects of broadcast communication characterised by the type of broadcast system
- H04H2201/13—Aspects of broadcast communication characterised by the type of broadcast system radio data system/radio broadcast data system [RDS/RBDS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Detection And Correction Of Errors (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Circuits Of Receivers In General (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】 (修正有)
【目的】ラジオ波を用いて、例えば他の情報と共に伝送
されるデータを受信する装置であって、許容語において
正しいと識別された正しくないビットが誤った補正を生
ぜさせることを回避する。 【構成】入力端子1、計数器2、データフリップフロッ
プ4、排他的オア回路3,6、オア回路10、メモリ1
7、累算器19、等価回路21,23等から装置が構成
される。受信されたデータ語Yと、パリティチェックマ
トリックスKから、シンドロームが形成され、シンドロ
ームがエラー検出および、エラー補正のため用いられ、
2進の許容信号Qが導出される。許容語の中の1ビット
が、データ語の1ビットに配属されている。許容語から
形成されるシンドロームの少くとも2つが、パリティチ
ェックマトリックスKの1つの行の値を有する時は、エ
ラー補正を実施しない。
されるデータを受信する装置であって、許容語において
正しいと識別された正しくないビットが誤った補正を生
ぜさせることを回避する。 【構成】入力端子1、計数器2、データフリップフロッ
プ4、排他的オア回路3,6、オア回路10、メモリ1
7、累算器19、等価回路21,23等から装置が構成
される。受信されたデータ語Yと、パリティチェックマ
トリックスKから、シンドロームが形成され、シンドロ
ームがエラー検出および、エラー補正のため用いられ、
2進の許容信号Qが導出される。許容語の中の1ビット
が、データ語の1ビットに配属されている。許容語から
形成されるシンドロームの少くとも2つが、パリティチ
ェックマトリックスKの1つの行の値を有する時は、エ
ラー補正を実施しない。
Description
【0001】
【産業上の利用分野】本発明は、主請求範囲の上位概念
に記載のラジオ波を用いて伝送される、例えば他の情報
と共に伝送されるデータを受信する装置に関する。
に記載のラジオ波を用いて伝送される、例えば他の情報
と共に伝送されるデータを受信する装置に関する。
【0002】この種のデータの受信は多種多様な障害を
受けることがある。そのため伝送エラーを検出および/
または補正するための方法および装置が公表されてい
る。いわゆるラジオデータシステム(RDS)の場合、
補助搬送波がディジタル符号化された信号により変調さ
れ、しかもデータがそれぞれ4つのデータ語の群におい
て伝送される。この場合、それぞれ1つのデータ語は1
6ビットの情報語から形成され、さらに1つの検査語は
10ビットから形成される。この検査語はラジオデータ
装置の場合、情報語から所定のアルゴリズムにより形成
される。この場合、固有の検査語にさらに、同期化のた
めに用いられるいわゆるオフセット語が重畳される。
受けることがある。そのため伝送エラーを検出および/
または補正するための方法および装置が公表されてい
る。いわゆるラジオデータシステム(RDS)の場合、
補助搬送波がディジタル符号化された信号により変調さ
れ、しかもデータがそれぞれ4つのデータ語の群におい
て伝送される。この場合、それぞれ1つのデータ語は1
6ビットの情報語から形成され、さらに1つの検査語は
10ビットから形成される。この検査語はラジオデータ
装置の場合、情報語から所定のアルゴリズムにより形成
される。この場合、固有の検査語にさらに、同期化のた
めに用いられるいわゆるオフセット語が重畳される。
【0003】受信の際に、検査語を用いて復調した後に
エラー検査ならびにエラー補正が行なわれる。ラジオデ
ータ装置RDSの詳細な記載は刊行物:“Specif
ications of the Radio Dat
a System RDSfor VHF/FM So
und Broadcasting”Tech.324
4−E,Maerz 1984,European B
roadcasting Union (EBU)出
版。
エラー検査ならびにエラー補正が行なわれる。ラジオデ
ータ装置RDSの詳細な記載は刊行物:“Specif
ications of the Radio Dat
a System RDSfor VHF/FM So
und Broadcasting”Tech.324
4−E,Maerz 1984,European B
roadcasting Union (EBU)出
版。
【0004】に詳述されている。
【0005】ドイツ連邦共和国特許第3707152A
1号に示されている公知のデータ受信装置においては、
このエラー検査および補正に付加的に、2進の許容信号
が導出される。この信号においては、許容語の中のそれ
ぞれ1ビットがデータ語の1ビットへ配属されている。
1号に示されている公知のデータ受信装置においては、
このエラー検査および補正に付加的に、2進の許容信号
が導出される。この信号においては、許容語の中のそれ
ぞれ1ビットがデータ語の1ビットへ配属されている。
【0006】この公知のエラー補正はいわゆる消去補正
である、即ち正しくないとないし疑がわしいと識別され
たビットだけが補正の目的で修正される。この場合、ゼ
ロの組み合わせ以外の、全部の組み合わせが次の目的で
検査される。即ち当該の組み合わせから得られたシンド
ロームが前もって検出されたエラーシンドロームに相応
するか(この場合は補正が可能である)、または値ゼロ
を有するか(この場合は補正ができない)が、検査され
る。そのため後者の場合は補正が中断される。この場
合、正しいと識別された正しくないビットが、正しくは
補正されないブロックへ導びかれる。
である、即ち正しくないとないし疑がわしいと識別され
たビットだけが補正の目的で修正される。この場合、ゼ
ロの組み合わせ以外の、全部の組み合わせが次の目的で
検査される。即ち当該の組み合わせから得られたシンド
ロームが前もって検出されたエラーシンドロームに相応
するか(この場合は補正が可能である)、または値ゼロ
を有するか(この場合は補正ができない)が、検査され
る。そのため後者の場合は補正が中断される。この場
合、正しいと識別された正しくないビットが、正しくは
補正されないブロックへ導びかれる。
【0007】
【発明の解決すべき課題】本発明の課題は、許容語にお
いて正しいと識別された正しくないビットが、誤まった
補正を生ぜさせることを回避することである。
いて正しいと識別された正しくないビットが、誤まった
補正を生ぜさせることを回避することである。
【0008】
【課題を解決するための手段】この課題は主請求項の特
徴部分に記載の構成により、解決されている。
徴部分に記載の構成により、解決されている。
【0009】
【発明の効果】前記の構成は次の利点を有する。即ち、
著しくわずかな付加費用でエラー補正が可能になる。発
生する誤補正の数が著しく低減できる。
著しくわずかな付加費用でエラー補正が可能になる。発
生する誤補正の数が著しく低減できる。
【0010】従属形式の請求項に、主請求項の具体的な
構成が示されている。
構成が示されている。
【0011】
【実施例】次に本発明の実施例を図面を用いて説明す
る。
る。
【0012】図1の実施例は著しく簡単な形式で本発明
による装置を示す。この場合、理解に必要とされる部材
だけを示す。それ以上の詳細は例えば復調および語−な
いしビット同期化の場合の詳細は、刊行物に例えば冒頭
に述べたEBUの刊行物に十分に示されている。さらに
見やすくするために図1の図面には、信号処理の際の時
間経過は考慮されていない。これは別の図に一層正確に
示されている。
による装置を示す。この場合、理解に必要とされる部材
だけを示す。それ以上の詳細は例えば復調および語−な
いしビット同期化の場合の詳細は、刊行物に例えば冒頭
に述べたEBUの刊行物に十分に示されている。さらに
見やすくするために図1の図面には、信号処理の際の時
間経過は考慮されていない。これは別の図に一層正確に
示されている。
【0013】図示されていない復調器の出力信号は入力
側1を介して、6ビット計数器2の作動入力側へ導びか
れる。この6ビット計数器2は信号T57によりクロック
制御される。この信号の周波数はこの実施例の場合、補
助搬送波周波数57KHzに相応する。7に導びかれる
ビットクロックパルスTにより6ビット計数器2が初期
値へセットされる。セット前にその都度に得られた計数
状態は、図1a)に示されているテーブルにより、デー
タ信号Xと許容信号Qを形成する。この場合、計数器は
初期値8へセットされており55まで計数する、即ち4
8だけ計数する。何故ならばRDSシステムの場合は、
補助周波数はビット周波数の48倍に相応するからであ
る。
側1を介して、6ビット計数器2の作動入力側へ導びか
れる。この6ビット計数器2は信号T57によりクロック
制御される。この信号の周波数はこの実施例の場合、補
助搬送波周波数57KHzに相応する。7に導びかれる
ビットクロックパルスTにより6ビット計数器2が初期
値へセットされる。セット前にその都度に得られた計数
状態は、図1a)に示されているテーブルにより、デー
タ信号Xと許容信号Qを形成する。この場合、計数器は
初期値8へセットされており55まで計数する、即ち4
8だけ計数する。何故ならばRDSシステムの場合は、
補助周波数はビット周波数の48倍に相応するからであ
る。
【0014】データ信号Xの形成のための閾値は、図2
のテーブルの場合、範囲全体の中央に存在する。そのた
め計数状態の最高値ビット(MSB)が、データ信号X
として直接使用できる。許容信号に対する上側のおよび
下側の閾値は、データ信号のための閾値を含む。上側閾
値と下側閾値との間で、計数状態のそれぞれ第2のビッ
トと第3のビットは等しい。他方、これらの閾値を上回
わるとないし下回わると、第2ビットと第3ビットとは
異なる。そのため排他オア回路3を用いて許容信号Qを
導出できる。
のテーブルの場合、範囲全体の中央に存在する。そのた
め計数状態の最高値ビット(MSB)が、データ信号X
として直接使用できる。許容信号に対する上側のおよび
下側の閾値は、データ信号のための閾値を含む。上側閾
値と下側閾値との間で、計数状態のそれぞれ第2のビッ
トと第3のビットは等しい。他方、これらの閾値を上回
わるとないし下回わると、第2ビットと第3ビットとは
異なる。そのため排他オア回路3を用いて許容信号Qを
導出できる。
【0015】それぞれ1ビット周期の終りに短時間だけ
生ずる、データ信号Xのビットは、2つのデータフリッ
プフロップ4,5と排他オア回路6から成る差動復調器
へ導びかれる。フリップフロップは7へ導びかれるビッ
トクロックパルスTによりトリガされる。そのためデー
タフリップフロップ4,5を用いて、2進信号がその都
度に1クロックパルス周期だけ遅延される。排他オア回
路6は、受信された信号の2つの相続く値が異なる値を
有する時に、1を送出する。
生ずる、データ信号Xのビットは、2つのデータフリッ
プフロップ4,5と排他オア回路6から成る差動復調器
へ導びかれる。フリップフロップは7へ導びかれるビッ
トクロックパルスTによりトリガされる。そのためデー
タフリップフロップ4,5を用いて、2進信号がその都
度に1クロックパルス周期だけ遅延される。排他オア回
路6は、受信された信号の2つの相続く値が異なる値を
有する時に、1を送出する。
【0016】ラジオデータ装置の場合、情報は、―それ
らのうちそれぞれ4つが1の群を形成する―データ語と
して送信される。データ語の各々は、16ビットを有す
る情報語と10ビットの検査語から形成されている。そ
のためデータ語の全体の長さは26ビットの値を有す
る。
らのうちそれぞれ4つが1の群を形成する―データ語と
して送信される。データ語の各々は、16ビットを有す
る情報語と10ビットの検査語から形成されている。そ
のためデータ語の全体の長さは26ビットの値を有す
る。
【0017】差動復調器の出力側に生ずるデータ語Yか
ら、公知の様に、8にシンドロームSYが形成される。
このシンドロームの値および別のシンドロームの値に依
存して、データ語Yないしその情報部分が、直接にまた
はアンド回路9とオア回路10を介して、出力側11へ
導びかれる。この出力側から信号が以後の処理のために
例えば表示のために導びかれるか、または必要のない時
はそのまま維持される。補正可能なエラーの場合に対し
て、このデータ語は排他オア回路12により補正され、
アンド回路13とオア回路10を介して出力側11へ導
びかれる。
ら、公知の様に、8にシンドロームSYが形成される。
このシンドロームの値および別のシンドロームの値に依
存して、データ語Yないしその情報部分が、直接にまた
はアンド回路9とオア回路10を介して、出力側11へ
導びかれる。この出力側から信号が以後の処理のために
例えば表示のために導びかれるか、または必要のない時
はそのまま維持される。補正可能なエラーの場合に対し
て、このデータ語は排他オア回路12により補正され、
アンド回路13とオア回路10を介して出力側11へ導
びかれる。
【0018】排他オア回路3の出力側にデータフリップ
フロップ14が接続されている。このフリップフロップ
も、7へ導びかれるクロックパルスTによりクロック制
御される。データフリップフロップ14の出力側にディ
ジタル信号Qが現われる。このディジタル信号において
それぞれ1ビットが信号Yの1ビットに配属されてい
る。この信号は、差動復号化の前に信号Yの個々のビッ
トの許容または非許容を特徴づける。
フロップ14が接続されている。このフリップフロップ
も、7へ導びかれるクロックパルスTによりクロック制
御される。データフリップフロップ14の出力側にディ
ジタル信号Qが現われる。このディジタル信号において
それぞれ1ビットが信号Yの1ビットに配属されてい
る。この信号は、差動復号化の前に信号Yの個々のビッ
トの許容または非許容を特徴づける。
【0019】許容信号の評価のための費用は非許容の個
数と共に増加し、さらに、ラジオデータ装置に対して選
定されている符号のわずかなハミング距離のために、多
くのエラーの補正がそのままでは可能でない。そのため
前もってデータ語―このデータ語においては許容語があ
まりにも多くの非許容ビットを含む―が除去される。そ
のため図1の実施例においては計数―および比較回路1
5において非許容ビットが所定の値Fmよりも大きいか
否かが検出される。この場合、Fmに対して例えば値6
が用いられる。この場合は回路15から1が送出され
る。この1は16で反転される。そのため、評価が個々
に何を示しているかに関係なく、アンド回路9によるデ
ータ語の以後の案内が中断される。
数と共に増加し、さらに、ラジオデータ装置に対して選
定されている符号のわずかなハミング距離のために、多
くのエラーの補正がそのままでは可能でない。そのため
前もってデータ語―このデータ語においては許容語があ
まりにも多くの非許容ビットを含む―が除去される。そ
のため図1の実施例においては計数―および比較回路1
5において非許容ビットが所定の値Fmよりも大きいか
否かが検出される。この場合、Fmに対して例えば値6
が用いられる。この場合は回路15から1が送出され
る。この1は16で反転される。そのため、評価が個々
に何を示しているかに関係なく、アンド回路9によるデ
ータ語の以後の案内が中断される。
【0020】各々の非許容ビットに対してマトリクスK
からシンドロームが呼び出され、メモリ17の中にファ
イルされ排他オア回路18の中で、累算器19の中に存
在する他のシンドロームと結合される。この組み合わせ
の1つが値0を有すると、このことが等価回路21の中
で検出されて、フリップフロップ22がセットされる。
フリップフロップの出力信号がアンド回路9を介して、
同じく出力側へのデータ語の、転送を阻止する。
からシンドロームが呼び出され、メモリ17の中にファ
イルされ排他オア回路18の中で、累算器19の中に存
在する他のシンドロームと結合される。この組み合わせ
の1つが値0を有すると、このことが等価回路21の中
で検出されて、フリップフロップ22がセットされる。
フリップフロップの出力信号がアンド回路9を介して、
同じく出力側へのデータ語の、転送を阻止する。
【0021】付加的に累算器シンドロームS1〜SFの1
つよりも多くが累算器Aの内容に関与されている時に、
1つの非許容ビットよりも多くが当該の組み合わせの中
に用いられた時に、付加的に累算器19のその都度の内
容をマトリクスKの全部の行と比較する。この比較は図
1の装置の場合は装置30において行なわれる。装置3
0は相次いでマトリクスKの個々の行を等価回路21の
切り換えスイッチ31を介して導びく。この付加的な比
較は、累算器の内容における唯1つのシンドロームの関
与の場合は結果を生ぜさせなくてよい。何故ならば累算
の内容は常にマトリクスKの1つの行に等しいからであ
る。そのため計算費用の理由で、シンドロームS1〜SF
のうちの複数個が累算器Aの内容に関与している時にだ
けにしか以後の比較を行なわないようにすると有利であ
る。以後のシンドロームの組み合わせのうちのいずれか
1つが値0を有するか、または複数個の以後のシンドロ
ームの場合においてマトリクスKの1つの行に相応する
時に、このデータ号が妥当ではないと示される。
つよりも多くが累算器Aの内容に関与されている時に、
1つの非許容ビットよりも多くが当該の組み合わせの中
に用いられた時に、付加的に累算器19のその都度の内
容をマトリクスKの全部の行と比較する。この比較は図
1の装置の場合は装置30において行なわれる。装置3
0は相次いでマトリクスKの個々の行を等価回路21の
切り換えスイッチ31を介して導びく。この付加的な比
較は、累算器の内容における唯1つのシンドロームの関
与の場合は結果を生ぜさせなくてよい。何故ならば累算
の内容は常にマトリクスKの1つの行に等しいからであ
る。そのため計算費用の理由で、シンドロームS1〜SF
のうちの複数個が累算器Aの内容に関与している時にだ
けにしか以後の比較を行なわないようにすると有利であ
る。以後のシンドロームの組み合わせのうちのいずれか
1つが値0を有するか、または複数個の以後のシンドロ
ームの場合においてマトリクスKの1つの行に相応する
時に、このデータ号が妥当ではないと示される。
【0022】別の等価回路23において、シンドローム
の1つがデータ語のシンドロームSYに相応するか否か
が検査される。相応する場合はフリップフロップ24が
セットされる。その非反転出力信号はアンド回路25を
用いて、26で反転された等価回路27の出力信号と結
合される。アンド回路25の出力回路に次の時に1が現
われる。即ち以後のシンドロームS1〜SFの組み合わせ
の1つがデータ語YのシンドロームSYに相応し、かつ
いかなる組み合わせもまたはシンドロームSYが0に等
しくなく、かつ上述の検査が否定の応答の時は、前述の
1が現われる。この場合、アンド回路13が導通しさら
に補正されたデータ語が出力側11へ導びかれる。補正
の目的で、回路20を用いて導出されたエラー語が用い
られる。このエラー語は12でデータ語と排他オア結合
される。この回路20に対する一例がドイツ連邦共和国
特許第3707152A1号に詳述されている。
の1つがデータ語のシンドロームSYに相応するか否か
が検査される。相応する場合はフリップフロップ24が
セットされる。その非反転出力信号はアンド回路25を
用いて、26で反転された等価回路27の出力信号と結
合される。アンド回路25の出力回路に次の時に1が現
われる。即ち以後のシンドロームS1〜SFの組み合わせ
の1つがデータ語YのシンドロームSYに相応し、かつ
いかなる組み合わせもまたはシンドロームSYが0に等
しくなく、かつ上述の検査が否定の応答の時は、前述の
1が現われる。この場合、アンド回路13が導通しさら
に補正されたデータ語が出力側11へ導びかれる。補正
の目的で、回路20を用いて導出されたエラー語が用い
られる。このエラー語は12でデータ語と排他オア結合
される。この回路20に対する一例がドイツ連邦共和国
特許第3707152A1号に詳述されている。
【0023】以後のシンドロームの組み合わせのいずれ
もデータ語のシンドロームSYに等しくない時は、フリ
ップフロップ24がセットされない状態におかれ、その
反転出力側において1をアンド回路28へ送出する。こ
のアンド回路の出力側に、さらにシンドロームSYが0
に等しくない時は信号が現われる。このことは、データ
語Yが補正可能でないことを意味する。
もデータ語のシンドロームSYに等しくない時は、フリ
ップフロップ24がセットされない状態におかれ、その
反転出力側において1をアンド回路28へ送出する。こ
のアンド回路の出力側に、さらにシンドロームSYが0
に等しくない時は信号が現われる。このことは、データ
語Yが補正可能でないことを意味する。
【0024】次の表に図1と関連づけて説明された種々
の可能な場合がまとめられている: F>Fm語、無効 -->処理しない F≦Fm (a)シンドロームS1〜SF のXORのいずれかの 結合=0 -->語、無効 (b)シンドロームS1〜SF のうちの少なくとも2つの 何らかなのXOR結合=マ トリクKのいずれか の行 -->語、無効 (c) (a)でも(b)でもない時 いかなる結合も=SY SY=0 --> Y正常 SY等しくない -->Y補正可能でない 結合=SY SY等しくない --> Y補正可能 シンドローム形成の説明のために図3に、前述のEBU
刊行物において提案されたパリティチエックマトリクス
Hが、ならびにデータ語Yの一例が、およびこのデータ
語とマトリクスHから形成されるシンドロームSYの一
例が示されている。マトリクスHは、それぞれ10列の
26の行から成る。データ語Yに対するシンドロームS
Yの算出は次のように行なわれる、即ちマトリクスHの
全部の行―データ語が値1を有する行―が互いに排他オ
ア結合されるように、行なわれる。複数倍の排他オア結
合により周知のように、奇数個の1が存在する場合は1
が形成され、偶数個の1が存在する場合は0が形成され
る。
の可能な場合がまとめられている: F>Fm語、無効 -->処理しない F≦Fm (a)シンドロームS1〜SF のXORのいずれかの 結合=0 -->語、無効 (b)シンドロームS1〜SF のうちの少なくとも2つの 何らかなのXOR結合=マ トリクKのいずれか の行 -->語、無効 (c) (a)でも(b)でもない時 いかなる結合も=SY SY=0 --> Y正常 SY等しくない -->Y補正可能でない 結合=SY SY等しくない --> Y補正可能 シンドローム形成の説明のために図3に、前述のEBU
刊行物において提案されたパリティチエックマトリクス
Hが、ならびにデータ語Yの一例が、およびこのデータ
語とマトリクスHから形成されるシンドロームSYの一
例が示されている。マトリクスHは、それぞれ10列の
26の行から成る。データ語Yに対するシンドロームS
Yの算出は次のように行なわれる、即ちマトリクスHの
全部の行―データ語が値1を有する行―が互いに排他オ
ア結合されるように、行なわれる。複数倍の排他オア結
合により周知のように、奇数個の1が存在する場合は1
が形成され、偶数個の1が存在する場合は0が形成され
る。
【0025】差動符号化により伝送区間における信号の
1ビットエラーから、データ語Yにおける2ビットエラ
ーが生ずる。許容語Qの発生の際に伝送区間上のエラー
の持続時間は増加されない。その結果、その都度に個々
の非許容ビットが伝送区間上の1ビットエラーを、即ち
データ語Yにおける2ビットエラーを示す。この理由か
ら非許容ビッドからのシンドローム形成がマトリクスK
を用いて行なわれる。マトリクスKは図3に部分的に示
されており、マトリクスHから次のように導出されてい
る:最初の行と最後の行がマトリクスHに相応し、他
方、その間の行がそれぞれ、Hマトリクスの隣り合う行
の排他オア結合から形成されている。そのためマトリク
スKは27の行を有する。これは先行の許容語の最後の
ビットの考慮を可能とする。
1ビットエラーから、データ語Yにおける2ビットエラ
ーが生ずる。許容語Qの発生の際に伝送区間上のエラー
の持続時間は増加されない。その結果、その都度に個々
の非許容ビットが伝送区間上の1ビットエラーを、即ち
データ語Yにおける2ビットエラーを示す。この理由か
ら非許容ビッドからのシンドローム形成がマトリクスK
を用いて行なわれる。マトリクスKは図3に部分的に示
されており、マトリクスHから次のように導出されてい
る:最初の行と最後の行がマトリクスHに相応し、他
方、その間の行がそれぞれ、Hマトリクスの隣り合う行
の排他オア結合から形成されている。そのためマトリク
スKは27の行を有する。これは先行の許容語の最後の
ビットの考慮を可能とする。
【0026】マトリクスKを用いて全部の個々の非許容
ビットのシンドロームが形成され、17(図1)に記憶
される。シンドロームS1〜SFの排他オア結合のため計
算費用は、図3で示すように、著しく低減できる。
ビットのシンドロームが形成され、17(図1)に記憶
される。シンドロームS1〜SFの排他オア結合のため計
算費用は、図3で示すように、著しく低減できる。
【0027】この場合、最大で4つの評価されるべき非
許容ビットが前提とされる。nは計数変数を表わし、こ
れからグレーコードにより数Zが算出される。このZ
は、以後のシンドロームS1〜S4のうちのどれを排他オ
アすべきかを、その都度に示す。簡単化のために排他オ
ア結合を図面中に短縮形XORで示す。走査線から走査
線へ常に1ビットだけ変化するグレーコードの使用は、
各々の新たな算出ステップに対してメモリ17から排他
オア結合回路へわずか1つの新たなシンドロームが転送
されることを、作動する。n=15の時はシンドローム
S4が結合されずに回路19(図1)の出力側へ転送さ
れる;n=14(=1110)の時はシンドロームS1
〜S4が互いに結合される。次に付加的にシンドローム
S1〜S2がメモリから読み出されてシンドロームS1と
S4と結合される等。各々の結合から唯1つの排他オア
結合により新たな結合が生ずる。
許容ビットが前提とされる。nは計数変数を表わし、こ
れからグレーコードにより数Zが算出される。このZ
は、以後のシンドロームS1〜S4のうちのどれを排他オ
アすべきかを、その都度に示す。簡単化のために排他オ
ア結合を図面中に短縮形XORで示す。走査線から走査
線へ常に1ビットだけ変化するグレーコードの使用は、
各々の新たな算出ステップに対してメモリ17から排他
オア結合回路へわずか1つの新たなシンドロームが転送
されることを、作動する。n=15の時はシンドローム
S4が結合されずに回路19(図1)の出力側へ転送さ
れる;n=14(=1110)の時はシンドロームS1
〜S4が互いに結合される。次に付加的にシンドローム
S1〜S2がメモリから読み出されてシンドロームS1と
S4と結合される等。各々の結合から唯1つの排他オア
結合により新たな結合が生ずる。
【0028】図5は図4により説明された、別のシンド
ロームの結合と関係づけた流れ図を示す。33でのプロ
グラムのスタート後に34で計数変数nが、F個の非許
容ビットが場合の可能な結合の数へ設定される。さらに
累算器AにおいてシンドロームSFが読み込まれてマー
カ(フラッグ)=0が設定される。次に35において累
算器の内容が、即ち最初のプログラム走行の際にシンド
ロームSFが0に等しいか否かが、検査される。等しい
時は検査が36で中断される。
ロームの結合と関係づけた流れ図を示す。33でのプロ
グラムのスタート後に34で計数変数nが、F個の非許
容ビットが場合の可能な結合の数へ設定される。さらに
累算器AにおいてシンドロームSFが読み込まれてマー
カ(フラッグ)=0が設定される。次に35において累
算器の内容が、即ち最初のプログラム走行の際にシンド
ロームSFが0に等しいか否かが、検査される。等しい
時は検査が36で中断される。
【0029】累算器Aの内容が0に等しくない時は、グ
レーコード化された計数変数nにおける1つの個数が1
より大であるか否かが、検査される。大きい時は、プロ
グラム36′で、AがマトリクスKの行の1つに相応す
るか否かに依存して、分岐される。大きい時は36で検
査が中断され、大きくない時は37で先へ進む。
レーコード化された計数変数nにおける1つの個数が1
より大であるか否かが、検査される。大きい時は、プロ
グラム36′で、AがマトリクスKの行の1つに相応す
るか否かに依存して、分岐される。大きい時は36で検
査が中断され、大きくない時は37で先へ進む。
【0030】37で、累算器の内容がシンドロームSY
と一致するか否かが検査される。一致する時はマーカが
1へ設定され、数mが数nに等しく設定される。後者の
設定は、検査の以後の終了の際に、A=SYである組合
を維持するために、用いられる。
と一致するか否かが検査される。一致する時はマーカが
1へ設定され、数mが数nに等しく設定される。後者の
設定は、検査の以後の終了の際に、A=SYである組合
を維持するために、用いられる。
【0031】39で計数変数nが値1に達したか否かが
検査される。達してマーカが1へ設定されると、40で
データ語の補正の目的で数mが送出される。
検査される。達してマーカが1へ設定されると、40で
データ語の補正の目的で数mが送出される。
【0032】nがまだ値1に達していない限り、プログ
ラムステップ41〜43を用いて、それぞれ2進数nの
ビットn0〜n2(n0=LSB)が値1を有するか否か
が、その都度に検査される。そのためグレーコードによ
り以後のプログラムの、排他オア結合44〜47への分
割が行なわれる。このプログラム分割において累算器の
内容は、先行の累算器内容の、シンドロームS1〜S4と
の結合により求められる。次に計数変数nを48で減分
化してプログラムを35で先に進められる。
ラムステップ41〜43を用いて、それぞれ2進数nの
ビットn0〜n2(n0=LSB)が値1を有するか否か
が、その都度に検査される。そのためグレーコードによ
り以後のプログラムの、排他オア結合44〜47への分
割が行なわれる。このプログラム分割において累算器の
内容は、先行の累算器内容の、シンドロームS1〜S4と
の結合により求められる。次に計数変数nを48で減分
化してプログラムを35で先に進められる。
【0033】図6はプログラム部分36′(図5)を多
少詳細に示す。まずマトリクスKのそれぞれの行を形成
する計数変数iが1へ設定される(プログラム部5
1)。次に52で、番号iを有する行が累算器の内容に
相応するか否かが、検査される。相応する時は、検査が
36(図5)で中断される。相応しない時は53で計数
変数iが増分化され、次にマトリクスKの行の個数と比
較される。続いてプログラムステップ52,53,54
で、マトリクスKの1つの行が累算器内容に相応する
か、または行27に達するまで、繰り返される。次に補
正の試が36で中断されるか、または37(図5)で先
へ進められる。
少詳細に示す。まずマトリクスKのそれぞれの行を形成
する計数変数iが1へ設定される(プログラム部5
1)。次に52で、番号iを有する行が累算器の内容に
相応するか否かが、検査される。相応する時は、検査が
36(図5)で中断される。相応しない時は53で計数
変数iが増分化され、次にマトリクスKの行の個数と比
較される。続いてプログラムステップ52,53,54
で、マトリクスKの1つの行が累算器内容に相応する
か、または行27に達するまで、繰り返される。次に補
正の試が36で中断されるか、または37(図5)で先
へ進められる。
【0034】図7はシンドロームSYとS1〜SFの評価
のための装置でブロック図で示す。この場合、シンドロ
ームS1〜SFがメモリ81の中にファイルされている。
検査されるべきないし補正されるべきデータ語Yはメモ
リ82の中に存在する。他方、所属の許容Qは83にフ
ァイルされている。
のための装置でブロック図で示す。この場合、シンドロ
ームS1〜SFがメモリ81の中にファイルされている。
検査されるべきないし補正されるべきデータ語Yはメモ
リ82の中に存在する。他方、所属の許容Qは83にフ
ァイルされている。
【0035】順方向計数器84が初期値n0へ設定さ
れ、これにより回路20(図1)からの非許容ビットの
数Fが転送され、n0が式2F−1により算出される。ア
ドレス発生器85において図4のテーブルによりグレー
コードの使用により、シンドロームS1〜SFの読み出し
のためのアドレスがメモリ81から得られる。
れ、これにより回路20(図1)からの非許容ビットの
数Fが転送され、n0が式2F−1により算出される。ア
ドレス発生器85において図4のテーブルによりグレー
コードの使用により、シンドロームS1〜SFの読み出し
のためのアドレスがメモリ81から得られる。
【0036】排他オア回路86が、その都度にこれに導
びかれたシンドロームを、累算器87の中に記憶されて
いるシンドロームと結合して、得られたシンドロームを
累算器87の中へ書き込む。累算器87の内容は累算器
87の内容が比較器88を用いて、切り換えスイッチ9
8を介して導びかれる値0と比較される。累算器におい
て1つのシンドロームがまたは複数個のロームの結合が
値0を有すると、比較器により、動作の遮断を意味する
信号が送出される。X>1(図5参照)の場合に累算器
87の内容がKマトリクス99の行に等しい時は、動作
がさらに遮断される。この目的で切り換えスイッチが左
の位置へ移行され、これによりKマトリクス99の行が
相次いで読み出される。
びかれたシンドロームを、累算器87の中に記憶されて
いるシンドロームと結合して、得られたシンドロームを
累算器87の中へ書き込む。累算器87の内容は累算器
87の内容が比較器88を用いて、切り換えスイッチ9
8を介して導びかれる値0と比較される。累算器におい
て1つのシンドロームがまたは複数個のロームの結合が
値0を有すると、比較器により、動作の遮断を意味する
信号が送出される。X>1(図5参照)の場合に累算器
87の内容がKマトリクス99の行に等しい時は、動作
がさらに遮断される。この目的で切り換えスイッチが左
の位置へ移行され、これによりKマトリクス99の行が
相次いで読み出される。
【0037】比較器87の内容がさらにシンドロームS
Yと比較される。このシンドロームは回路89におい
て、データ語Yから図3の算出法により得られる。累算
器の内容とシンドロームSYの比較の目的で10ビット
比較器90が設けられている。この比較器の出力側はメ
モリ91と接続されている。このメモリの中にマーカ
(フラグ)ならびに数mを記憶できる。数mは、累算器
87の内容がシンドロームSYに等しく場合の計数器8
4の計数状態を表わす。そのたmは、非許容ビットの、
A=SYを導びいた結合をマークする。
Yと比較される。このシンドロームは回路89におい
て、データ語Yから図3の算出法により得られる。累算
器の内容とシンドロームSYの比較の目的で10ビット
比較器90が設けられている。この比較器の出力側はメ
モリ91と接続されている。このメモリの中にマーカ
(フラグ)ならびに数mを記憶できる。数mは、累算器
87の内容がシンドロームSYに等しく場合の計数器8
4の計数状態を表わす。そのたmは、非許容ビットの、
A=SYを導びいた結合をマークする。
【0038】図7の装置の作動の際の時間経過がシーケ
ンス制御装置92により制御される。この制御装置へ計
数器84から、計数状態nが1に等しい時に、信号が導
びかれる。累算器87の内容Aが値0に達することなく
かつフラグが0でないのにn=1になると、シーケンス
制御装置92により2進/グレーコンバータ93が作動
される。コンバータは数mをグレーコードにより変換し
てシーケンス制御装置92へ導びく。これにより語Yの
補正可能なビットを示す許容語Qのビットが検出され
る。このビットを含む補正値KXは回路94において発
生される。回路95においてKXがKYに変換されて、補
正回路96の中でデータ語Yと排他オア結合される。補
正回路96はその出力側97において、補正されたデー
タ語YKを送出する。
ンス制御装置92により制御される。この制御装置へ計
数器84から、計数状態nが1に等しい時に、信号が導
びかれる。累算器87の内容Aが値0に達することなく
かつフラグが0でないのにn=1になると、シーケンス
制御装置92により2進/グレーコンバータ93が作動
される。コンバータは数mをグレーコードにより変換し
てシーケンス制御装置92へ導びく。これにより語Yの
補正可能なビットを示す許容語Qのビットが検出され
る。このビットを含む補正値KXは回路94において発
生される。回路95においてKXがKYに変換されて、補
正回路96の中でデータ語Yと排他オア結合される。補
正回路96はその出力側97において、補正されたデー
タ語YKを送出する。
【図1】本発明の装置のブロック図である。
【図2】データ信号の閾値の形成を示すテーブルであ
る。
る。
【図3】シンドロームの導出の説明図である。
【図4】別のシンドロームの結合を導出するためのテー
ブルである。
ブルである。
【図5】本発明の装置に含まれているマイクロコンピュ
ータのための流れ図である。
ータのための流れ図である。
【図6】図4の流れ図の一部の詳細図である。
【図7】シンドロームを評価するためのおよびエラーを
補正するための装置のブロック図である。
補正するための装置のブロック図である。
2 6ビット計数器 3,6,12,18,86 排他オア回路 4,5,14 データフリップフロップ 9,13,25 アンド回路 10 オア回路 17 メモリ 19,87 累算器 21,23 等価回路 31 切り換えスイッチ 80 計数器 90 10ビット比較器 92 シーケンス制御装置 93 2重グレーコンバータ
Claims (4)
- 【請求項1】 ラジオ波を用いて伝送されるデータを受
信する装置であって、該データは、復調器に後置接続さ
れている閾値回路の2進出力信号により形成されてお
り、それぞれ1つのデータ語が1つの情報語と1つの検
査語から形成されており、受信されたデータ語とパリテ
ィチェックマトリクスからシンドロームが形成され、語
シンドロームがエラー検出におよび必要に応じてエラー
補正のために用いられ、さらに2進の許容信号が導出さ
れ、該許容信号において、それぞれ許容語の中の1ビッ
トがデータ語の1ビットに配属されている形式のデータ
受信装置において、前記の許容語から形成される、少な
くとも2つのシンドロームの組み合わせがパリティチェ
ックマトリクス(H;K)の1つの行の値を有する時
は、エラー補正を実施しないことを特徴とする、データ
受信装置。 - 【請求項2】 差動符号化により伝送されるデータ語の
場合は、伝送されたデータ語ビットよりも1行多く有す
るパリティチェックマトリクス(K)が用いられる、請
求項1記載の装置。 - 【請求項3】 データ語の当該のビットの非許容性を示
す値を有する許容語のビット(非許容ビット)の使用の
下に、別のシンドロームが形成され、該別のシンドロー
ムの全部の組み合わせが排他オア結合され、該別のシン
ドロームの組み合わせの少なくとも1つが値0を形成す
るか、または少なくとも2つのシンドロームの組み合わ
せの少なくとも1つがパリティチェックマトリクスの1
つの行に相応する時は、受信されたデータ語が無効であ
ると説明され、該別のシンドロームの組み合わせがいず
れもが0を形成せず、かつデータ語のシンドロームが0
に等しい時は、データ語の正しさが検出され、該別のシ
ンドロームの組み合わせのいずれもが値0を形成せず、
かつデータ語のシンドロームが0に等しくなくさらに別
のシンドロームの全部の組み合わせとも異なる時は、デ
ータ語の補正の不可能性が検出され、さらに該別のシン
ドロームの全部の組み合わせも該データ語から導出され
たシンドロームも0に等しくなく、さらに該別のシンド
ロームの組み合わせが、該データ語から導出されたシン
ドロームに等しい時は、データ語が補正される、請求項
1記載の装置。 - 【請求項4】 前記の別のシンドロームをメモリから読
み出し、許容語の中の非許容ビットの1つの位置からそ
れぞれ導出されるアドレスを、前記メモリに導びき、該
別のシンドロームの排他オア結合がこの種の順序で行な
われ、さらにその都度に結合されるべき別のシンドロー
ムの選択を示す2進数が、その都度に1つの2進の桁に
おいてだけ変化し(グレーコード)、さらに該別のシン
ドロームの組み合わせの検査の際に変数が用いられ、該
変数からグレコードにより、組み合わされるべきシンド
ロームが選択され、さらに非許容ビットの個数から得ら
れる最高の計数値からはじめて逆方向に計数され、さら
に変数の中の1の個数が1よりも大きい時にだけ、組み
合わせがパリティチェックマトリクスの1つの行に等し
いか否かの検査が行なわれる、請求項3記載の装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE4214015.3 | 1992-04-29 | ||
DE4214015A DE4214015C2 (de) | 1992-04-29 | 1992-04-29 | RDS-Empfänger |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0689195A true JPH0689195A (ja) | 1994-03-29 |
JP3295174B2 JP3295174B2 (ja) | 2002-06-24 |
Family
ID=6457697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10248493A Expired - Fee Related JP3295174B2 (ja) | 1992-04-29 | 1993-04-28 | データ受信装置 |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP0567799B1 (ja) |
JP (1) | JP3295174B2 (ja) |
KR (1) | KR100262102B1 (ja) |
AT (1) | ATE141453T1 (ja) |
DE (2) | DE4214015C2 (ja) |
ES (1) | ES2090751T3 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19520685A1 (de) * | 1995-06-07 | 1996-12-12 | Blaupunkt Werke Gmbh | Verfahren zur Decodierung von mit einem RDS-Empfänger empfangenen Datenblöcken |
US6009552A (en) * | 1997-06-18 | 1999-12-28 | Motorola, Inc. | Soft-decision syndrome-based decoder for convolutional codes |
EP1364481B1 (de) | 2001-02-28 | 2006-09-27 | Infineon Technologies AG | Verfahren und vorrichtung zur fehlerkorrektur von datenblöcken in abhängigkeit von fehlerprüf- und softbit-informationen |
US8213546B2 (en) | 2007-11-13 | 2012-07-03 | Silicon Laboratories Inc. | System and method for decoding RDS/RBDS data |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3707152C2 (de) * | 1987-03-06 | 1995-06-14 | Blaupunkt Werke Gmbh | RDS-Empfänger |
DE59009376D1 (de) * | 1990-01-30 | 1995-08-10 | Siemens Ag | Einrichtung zur Fehlermustergenerierung bei Soft-Decision-Decodierung von Blockcodes. |
-
1992
- 1992-04-29 DE DE4214015A patent/DE4214015C2/de not_active Expired - Fee Related
-
1993
- 1993-03-16 KR KR1019930004027A patent/KR100262102B1/ko not_active IP Right Cessation
- 1993-04-02 AT AT93105480T patent/ATE141453T1/de not_active IP Right Cessation
- 1993-04-02 DE DE59303398T patent/DE59303398D1/de not_active Expired - Lifetime
- 1993-04-02 ES ES93105480T patent/ES2090751T3/es not_active Expired - Lifetime
- 1993-04-02 EP EP93105480A patent/EP0567799B1/de not_active Expired - Lifetime
- 1993-04-28 JP JP10248493A patent/JP3295174B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE4214015C2 (de) | 1996-12-19 |
ES2090751T3 (es) | 1996-10-16 |
KR100262102B1 (ko) | 2000-07-15 |
DE4214015A1 (de) | 1993-11-04 |
ATE141453T1 (de) | 1996-08-15 |
EP0567799B1 (de) | 1996-08-14 |
DE59303398D1 (de) | 1996-09-19 |
JP3295174B2 (ja) | 2002-06-24 |
KR930022740A (ko) | 1993-11-24 |
EP0567799A1 (de) | 1993-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0280013B1 (en) | Device for verifying proper operation of a checking code generator | |
US4077028A (en) | Error checking and correcting device | |
EP0140381B1 (en) | Decoding method and system for doubly-encoded reed-solomon codes | |
EP0072640B1 (en) | Methods of data error correction | |
AU687286B2 (en) | Digital transmission system for encoding and decoding attribute data into error checking symbols of main data | |
JPS58131843A (ja) | 誤り訂正方法 | |
EP0074627B1 (en) | Circuit for checking bit errors in a received bch code succession by the use of primitive and non-primitive polynomials | |
US4914660A (en) | Method and apparatus for decoding error correcting code | |
JPH0689195A (ja) | データ受信装置 | |
US4696007A (en) | Method of correcting errors in binary coded words | |
US4521886A (en) | Quasi-soft decision decoder for convolutional self-orthogonal codes | |
JPH10164031A (ja) | 無線パケット通信装置 | |
JP2738538B2 (ja) | データ受信機 | |
JPS63234633A (ja) | データ受信装置 | |
JP2602021B2 (ja) | 誤り訂正方法 | |
RU2163400C1 (ru) | Комбинированный универсальный способ исправления одиночных ошибок при передаче информации биимпульсным кодом манчестер ii | |
JPS61194936A (ja) | 信号検出方式 | |
JP2518827B2 (ja) | 符号化復号化装置 | |
JP2599001B2 (ja) | 誤り訂正処理回路 | |
JP3256006B2 (ja) | 誤り訂正符復号化方式および誤り訂正符復号化装置 | |
JPS58220546A (ja) | デイジタルデ−タ伝送方式 | |
JPS59131237A (ja) | 復号回路 | |
EP0257414A2 (en) | Fast error detection/correction for command signals | |
JPS638676B2 (ja) | ||
JPH0259660B2 (ja) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |