JPH0155789B2 - - Google Patents
Info
- Publication number
- JPH0155789B2 JPH0155789B2 JP59060916A JP6091684A JPH0155789B2 JP H0155789 B2 JPH0155789 B2 JP H0155789B2 JP 59060916 A JP59060916 A JP 59060916A JP 6091684 A JP6091684 A JP 6091684A JP H0155789 B2 JPH0155789 B2 JP H0155789B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- signal
- cpu
- buffer memory
- circuit
- 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.)
- Expired
Links
Landscapes
- Detection And Correction Of Errors (AREA)
- Error Detection And Correction (AREA)
Description
【発明の詳細な説明】
(技術分野)
本発明はTV信号の垂直帰線消去期間にデジタ
ル信号としてコード化した文字・図形情報を多重
伝送するコード方式文字放送に好適な符号の誤り
制御に関するものであり特に伝送路で生じたビツ
ト誤りを訂正することによつて最大限回復させよ
うとする誤り訂正復号回路に関するものである。
ル信号としてコード化した文字・図形情報を多重
伝送するコード方式文字放送に好適な符号の誤り
制御に関するものであり特に伝送路で生じたビツ
ト誤りを訂正することによつて最大限回復させよ
うとする誤り訂正復号回路に関するものである。
(技術的背景)
TV伝送路を使用するこの種のサービスにおけ
る誤り訂正方式として1パケツトを272ビツトで
構成し、データビツト272ビツト、情報ビツト190
ビツトおよびパリテイビツト82ビツトのデータ信
号を形成して伝送し復号する方式が特願昭58−
6579(特開昭59−133751号公報)、特願昭58−
54002(特開昭59−181841号公報)および特願昭58
−90017特開昭59−216388号公報に示されている。
る誤り訂正方式として1パケツトを272ビツトで
構成し、データビツト272ビツト、情報ビツト190
ビツトおよびパリテイビツト82ビツトのデータ信
号を形成して伝送し復号する方式が特願昭58−
6579(特開昭59−133751号公報)、特願昭58−
54002(特開昭59−181841号公報)および特願昭58
−90017特開昭59−216388号公報に示されている。
ここに開示されている誤り訂正復号回路の構成
を第1図に示す。第1図において1はCPU(図示
しない。)につながるCPUバスラインであつて、
出力ポート2の入力端子および入力ポート3出力
端子に接続されている。
を第1図に示す。第1図において1はCPU(図示
しない。)につながるCPUバスラインであつて、
出力ポート2の入力端子および入力ポート3出力
端子に接続されている。
出力ポート2は訂正前データ5を誤り訂正回路
4に供給する。誤り訂正回路4は並−直列変換回
路、直−並列変換回路、シンドロームレジスタ、
データレジスタ、多数決回路等を含んでおり、
(272、190)符号を訂正する動作を行なう。誤り
訂正回路4は訂正後データ6およびレデイー信号
10を前記入力ポート3に供給する。CPUから
出力ポート2を介してスタート信号7、ロード信
号8、およびコレクト信号9が前記誤り訂正回路
4に供給されている。
4に供給する。誤り訂正回路4は並−直列変換回
路、直−並列変換回路、シンドロームレジスタ、
データレジスタ、多数決回路等を含んでおり、
(272、190)符号を訂正する動作を行なう。誤り
訂正回路4は訂正後データ6およびレデイー信号
10を前記入力ポート3に供給する。CPUから
出力ポート2を介してスタート信号7、ロード信
号8、およびコレクト信号9が前記誤り訂正回路
4に供給されている。
次に第1図の動作を説明する。誤り訂正を開始
するにあたつてCPUはまずスタート信号7を誤
り訂正回路4に供給し、シンドロームレジスタを
リセツトする。次に所定ビツト(例えば8ビツ
ト、もしくは16ビツト)単位ごとにCPUがCPU
バスライン1および出力ポートを介して訂正前デ
ータを誤り訂正回路4に供給しそのつどロード信
号8を与える。誤り訂正回路4は8ビツト(ある
るいは16ビツト)のデータを並−直列変換してデ
ータレジスタおよびシンドロームレジスタに導入
する。従つて272ビツトのパケツト・データを導
入するのに8ビツト単位であれば、34回、(16ビ
ツト単位であれば17回)繰り返す。272ビツトの
データをシンドロームレジスタに導入することに
より、シンドロームが形成される。シンドローム
が形成されるとCPUは、CPUバスライン1およ
び出力ポート2を介してコレクト信号を誤り訂正
回路に与え、誤り訂正回路4は8ビツト(もしく
は16ビツト)単位づつ誤り訂正して直−並列変換
した上訂正後データ6として入力ポート3、およ
びCPUバスライン1を介してCPUに戻す。8ビ
ツト単位であれば34回(16ビツト単位であれば17
回)繰り返すと272ビツトすべてが訂正されて
CPUに取り込まれる。
するにあたつてCPUはまずスタート信号7を誤
り訂正回路4に供給し、シンドロームレジスタを
リセツトする。次に所定ビツト(例えば8ビツ
ト、もしくは16ビツト)単位ごとにCPUがCPU
バスライン1および出力ポートを介して訂正前デ
ータを誤り訂正回路4に供給しそのつどロード信
号8を与える。誤り訂正回路4は8ビツト(ある
るいは16ビツト)のデータを並−直列変換してデ
ータレジスタおよびシンドロームレジスタに導入
する。従つて272ビツトのパケツト・データを導
入するのに8ビツト単位であれば、34回、(16ビ
ツト単位であれば17回)繰り返す。272ビツトの
データをシンドロームレジスタに導入することに
より、シンドロームが形成される。シンドローム
が形成されるとCPUは、CPUバスライン1およ
び出力ポート2を介してコレクト信号を誤り訂正
回路に与え、誤り訂正回路4は8ビツト(もしく
は16ビツト)単位づつ誤り訂正して直−並列変換
した上訂正後データ6として入力ポート3、およ
びCPUバスライン1を介してCPUに戻す。8ビ
ツト単位であれば34回(16ビツト単位であれば17
回)繰り返すと272ビツトすべてが訂正されて
CPUに取り込まれる。
レデイー信号10はCPUが8ビツト(もしく
は16ビツト)の訂正前データを誤り訂正回路にロ
ードしてよいか否か、あるいは8ビツト(もしく
は16ビツト)の訂正後データをCPUが読み込ん
でよいか否かをCPUに知らせるための信号であ
る。
は16ビツト)の訂正前データを誤り訂正回路にロ
ードしてよいか否か、あるいは8ビツト(もしく
は16ビツト)の訂正後データをCPUが読み込ん
でよいか否かをCPUに知らせるための信号であ
る。
このように第1図の方式では(272、190)符号
の訂正をメモリーマツプツドI/O形式で行なえ
回路構成が簡単になる長所がある反面、CPUが
符号訂正復号回路へのデータの書き込み、読み出
しから、受信する信号の処理まで対応しなければ
ならずCPUの負担が大きくなる欠点もある。
の訂正をメモリーマツプツドI/O形式で行なえ
回路構成が簡単になる長所がある反面、CPUが
符号訂正復号回路へのデータの書き込み、読み出
しから、受信する信号の処理まで対応しなければ
ならずCPUの負担が大きくなる欠点もある。
日本の文字放送においては一垂直帰線消去時間
の間に最大12パケツトまでのデータを伝送するこ
とが可能であるから、例えば8ビツト=1バイト
単位で処理を行なう場合、誤り訂正のために 34バイト×2×12パケツト=816バイト時間 を必要としさらにロード命令およびコレクト命令
を与える操作やレデイー信号をチエツクする操作
が必要であるためCPUの動作の負担が大きく文
字コード放送の受信に必要なデコードや表示を行
なうための処理に支障をきたすことになつてしま
う。
の間に最大12パケツトまでのデータを伝送するこ
とが可能であるから、例えば8ビツト=1バイト
単位で処理を行なう場合、誤り訂正のために 34バイト×2×12パケツト=816バイト時間 を必要としさらにロード命令およびコレクト命令
を与える操作やレデイー信号をチエツクする操作
が必要であるためCPUの動作の負担が大きく文
字コード放送の受信に必要なデコードや表示を行
なうための処理に支障をきたすことになつてしま
う。
(発明の目的)
本発明は従来技術の長所を生かし問題点を解決
するため、伝送されたデータを直−並列変換し、
バツフアメモリへの転送、バツフアメモリよりの
訂正前データの読み出し、符号訂正から訂正後デ
ータのバツフアメモリへの書き込みまで行なう動
作モード(実施例1)と伝送されたデータの受信
バツフアメモリへの書き込みまでをCPUが行な
い、バツフアメモリより訂正前データの読み出
し、符号訂正、バツフアメモリへの書き込みまで
を行なう動作モード(実施例2)を従来の動作モ
ード(実施例3)に追加し、使用する目的に応じ
て最適の動作モードを選べるようにしたものであ
る。
するため、伝送されたデータを直−並列変換し、
バツフアメモリへの転送、バツフアメモリよりの
訂正前データの読み出し、符号訂正から訂正後デ
ータのバツフアメモリへの書き込みまで行なう動
作モード(実施例1)と伝送されたデータの受信
バツフアメモリへの書き込みまでをCPUが行な
い、バツフアメモリより訂正前データの読み出
し、符号訂正、バツフアメモリへの書き込みまで
を行なう動作モード(実施例2)を従来の動作モ
ード(実施例3)に追加し、使用する目的に応じ
て最適の動作モードを選べるようにしたものであ
る。
(実施例)
第2図に本発明における三つの動作を切り換え
るためのモード指定回路を示す。
るためのモード指定回路を示す。
第2図にて、23はローカルデータバス、81
はCPUよりのモードレジスタ書き込み信号、8
0はモードレジスタ、82はモード2(第2の動
作実施例)指定信号、83はモード3(第3の動
作実施例)指定信号、27はタイミング制御回路
である。
はCPUよりのモードレジスタ書き込み信号、8
0はモードレジスタ、82はモード2(第2の動
作実施例)指定信号、83はモード3(第3の動
作実施例)指定信号、27はタイミング制御回路
である。
まず、CPUはローカルデータバス23に使用
したい動作モードのデータ(例えば0ビツト目が
モード2指定信号82、1ビツト目がモード3指
定信号83に各々対応している)を出力しモード
レジスタ書き込み信号81にてモードレジスタ8
0に書き込まれる。例としてモード2の動作(第
2の動作実施例)を選択する場合CPUデータバ
スに“1、0、0、0、0、0、0、0”を出力
しモードレジスタ書き込み信号81を発し、タイ
ミング制御回路27にモード2指定信号82を出
力する。
したい動作モードのデータ(例えば0ビツト目が
モード2指定信号82、1ビツト目がモード3指
定信号83に各々対応している)を出力しモード
レジスタ書き込み信号81にてモードレジスタ8
0に書き込まれる。例としてモード2の動作(第
2の動作実施例)を選択する場合CPUデータバ
スに“1、0、0、0、0、0、0、0”を出力
しモードレジスタ書き込み信号81を発し、タイ
ミング制御回路27にモード2指定信号82を出
力する。
動作モード1(第1の動作実施例)を指定する
場合はモードレジスタ80に“0、0、0、0、
0、0、0、0”を書き込む。モード2指定信号
82とモード3指定信号83がともに“0”の
時、モード1指定とみなされる。
場合はモードレジスタ80に“0、0、0、0、
0、0、0、0”を書き込む。モード2指定信号
82とモード3指定信号83がともに“0”の
時、モード1指定とみなされる。
動作モード3(第3の動作実施例)を指定する
時は“0、1、0、0、0、0、0、0”をモー
ドレジスタ80に書き込む。
時は“0、1、0、0、0、0、0、0”をモー
ドレジスタ80に書き込む。
以下に、各々の動作モードが選択された場合の
動作を動作モード1(第1の動作実施例)より順
に説明していく。
動作を動作モード1(第1の動作実施例)より順
に説明していく。
本発明の第1の動作実施例の回路図を第3図に
示す。第3図において20はCPU(図示せず)の
データバスまた21はCPUのアドレスバスであ
る。CPUのデータバス20はデータバス制御回
路22の第1の入出力端子に接続され前記データ
バス制御回路22の第2の入出力端子はローカル
データバス23に接続されている。
示す。第3図において20はCPU(図示せず)の
データバスまた21はCPUのアドレスバスであ
る。CPUのデータバス20はデータバス制御回
路22の第1の入出力端子に接続され前記データ
バス制御回路22の第2の入出力端子はローカル
データバス23に接続されている。
前記CPUのアドレスバス21はアドレス切替
回路24の第1の入力端子に接続され、前記アド
レス切替回路24の第2の入力端子にはアドレス
生成回路25から自動アドレス信号26が供給さ
れている。アドレス切替回路24はタイミング制
御回路27から供給されるバス制御信号28によ
り第1の入力端子に与えられるCPUのアドレス
信号か第2の入力端子に与えられる自動アドレス
信号26か、いずれか一方を選択し、バツフアメ
モリ29のアドレス入力端子にメモリアドレス信
号を供給する。
回路24の第1の入力端子に接続され、前記アド
レス切替回路24の第2の入力端子にはアドレス
生成回路25から自動アドレス信号26が供給さ
れている。アドレス切替回路24はタイミング制
御回路27から供給されるバス制御信号28によ
り第1の入力端子に与えられるCPUのアドレス
信号か第2の入力端子に与えられる自動アドレス
信号26か、いずれか一方を選択し、バツフアメ
モリ29のアドレス入力端子にメモリアドレス信
号を供給する。
ローカルデータバス23はまたバツフアメモリ
29のデータ入出力端子およびデータ転送回路3
0のデータ入出力端子にも接続されており、この
ためCPUとバツフアメモリおよびデータ転送回
路は相互にデータをやり取りすることができる。
29のデータ入出力端子およびデータ転送回路3
0のデータ入出力端子にも接続されており、この
ためCPUとバツフアメモリおよびデータ転送回
路は相互にデータをやり取りすることができる。
データ転送回路30には文字コード放送の受信
部(図示せず。)によつて受信され抽出されたパ
ケツト受信データであるシリアル受信データ3
1、文字コード放送のフレーミンブ信号により、
フレーム同期がとられたことを示すフレーミング
検出信号32、および文字コードのクロツクラン
インによりクロツク同期がとられた同期クロツク
33が供給されている。
部(図示せず。)によつて受信され抽出されたパ
ケツト受信データであるシリアル受信データ3
1、文字コード放送のフレーミンブ信号により、
フレーム同期がとられたことを示すフレーミング
検出信号32、および文字コードのクロツクラン
インによりクロツク同期がとられた同期クロツク
33が供給されている。
データレジスタ34は272ビツトのパケツト受
信データもしくは、パケツト受信データ272ビツ
トのうちの190ビツトの情報ビツトを格納しシフ
トするためのレジスタでありデータ転送回路30
によつて並−直列変換された訂正前データ35を
受け取りシフトする。シンドロームレジスタ36
は特願昭58−6579の第10図と同等のものであつ
て、82ビツトからなり、2を法とする加算器37
を介する帰還ループを有している。38は、ロー
ドゲート回路でありタイミング制御回路27から
供給されるロードゲート信号39により訂正前デ
ータ35を加算器37を介してシンドロームレジ
スタ36に供給するか否かを制御する。
信データもしくは、パケツト受信データ272ビツ
トのうちの190ビツトの情報ビツトを格納しシフ
トするためのレジスタでありデータ転送回路30
によつて並−直列変換された訂正前データ35を
受け取りシフトする。シンドロームレジスタ36
は特願昭58−6579の第10図と同等のものであつ
て、82ビツトからなり、2を法とする加算器37
を介する帰還ループを有している。38は、ロー
ドゲート回路でありタイミング制御回路27から
供給されるロードゲート信号39により訂正前デ
ータ35を加算器37を介してシンドロームレジ
スタ36に供給するか否かを制御する。
40はシンドロームレジスタ信号、41は多数
決回路であり、42はシンドロームレジスタおよ
びデータレジスタ34にデータをロードするため
のロード用クロツク信号、43は訂正用クロツク
信号、44はシンドロームレジスタ36をクリア
するためのクリア信号、45は多数決回路41の
結果信号を誤り着正信号47として加算器37,
48に供給するか否かをコレクトゲート信号46
によつて制御するためのコレクトゲート回路、4
9は訂正後データ、50は直−並/並−直変換を
行なわせるためのクロツク信号、51は受信デー
タをバツフアメモリ29に書き込むための書き込
みパルス信号、52はバツフアメモリ29に書き
込みを行なうための書き込みパルス信号である。
決回路であり、42はシンドロームレジスタおよ
びデータレジスタ34にデータをロードするため
のロード用クロツク信号、43は訂正用クロツク
信号、44はシンドロームレジスタ36をクリア
するためのクリア信号、45は多数決回路41の
結果信号を誤り着正信号47として加算器37,
48に供給するか否かをコレクトゲート信号46
によつて制御するためのコレクトゲート回路、4
9は訂正後データ、50は直−並/並−直変換を
行なわせるためのクロツク信号、51は受信デー
タをバツフアメモリ29に書き込むための書き込
みパルス信号、52はバツフアメモリ29に書き
込みを行なうための書き込みパルス信号である。
また53は垂直帰線消去信号、もしくは垂直帰
線消去信号に類似する信号、54は水平同期信号
もしくは水平帰線消去信号、55は動作状態を示
すステータス信号である。
線消去信号に類似する信号、54は水平同期信号
もしくは水平帰線消去信号、55は動作状態を示
すステータス信号である。
56,57はアドレス更新信号、58はCPU
のデータリクエスト信号である。
のデータリクエスト信号である。
前記ローカルデータバス23はインデツクスレ
ジスタ60の入力端子に接続されておりインデツ
クスレジスタにはCPUからの書き込みパルス信
号63、およびタイミング制御回路27からのイ
ンデツクスシフト用クロツク62が供給されてお
り訂正インデツクス信号61を生成する。またロ
ーカルデータバス23は、フレーミング検出レジ
スタ70の出力端子にも接続されている。72は
フレーミング検出信号32をフレーミング検出レ
ジスタ70にシフトインさせる検出シフトクロツ
クである。73は訂正インデツクス信号、74は
インデツクスレジスタ60よりの訂正インデツク
ス信号61とフレーミング検出レジスタ70より
の訂正インデツクス信号73のANDを取り、訂
正インデツクス信号75を作成するゲートであ
り、タイミング制御回路27に訂正インデツクス
信号75を与える。
ジスタ60の入力端子に接続されておりインデツ
クスレジスタにはCPUからの書き込みパルス信
号63、およびタイミング制御回路27からのイ
ンデツクスシフト用クロツク62が供給されてお
り訂正インデツクス信号61を生成する。またロ
ーカルデータバス23は、フレーミング検出レジ
スタ70の出力端子にも接続されている。72は
フレーミング検出信号32をフレーミング検出レ
ジスタ70にシフトインさせる検出シフトクロツ
クである。73は訂正インデツクス信号、74は
インデツクスレジスタ60よりの訂正インデツク
ス信号61とフレーミング検出レジスタ70より
の訂正インデツクス信号73のANDを取り、訂
正インデツクス信号75を作成するゲートであ
り、タイミング制御回路27に訂正インデツクス
信号75を与える。
80はモードレジスタであり、81はモードレ
ジスタ書き込み信号、82はモードド2(第2の
動作実施例)指定信号であり、83はモード3
(第3の動作実施例)指定信号であり、82と8
3の出力が共に“0”の時、モード1(第1の動
作実施例)の動作モードとなる。
ジスタ書き込み信号、82はモードド2(第2の
動作実施例)指定信号であり、83はモード3
(第3の動作実施例)指定信号であり、82と8
3の出力が共に“0”の時、モード1(第1の動
作実施例)の動作モードとなる。
次に第3図の動作を説明する。
第3図の動作は大別して、シリアル受信デー
タを直−並列変換してバツフアメモリに書込む、
バツフアメモリから訂正前データを読み出し、
データレジスタとシンドロームレジスタにロード
する、データレジスタとシンドロームレジスタ
を巡回させ誤り訂正を行なう、訂正されたデー
タをバツフアメモリに書き込む、という4つの動
作からなる。そして、最後にCPUがバツフアメ
モリに格納されたデータを読み出す。
タを直−並列変換してバツフアメモリに書込む、
バツフアメモリから訂正前データを読み出し、
データレジスタとシンドロームレジスタにロード
する、データレジスタとシンドロームレジスタ
を巡回させ誤り訂正を行なう、訂正されたデー
タをバツフアメモリに書き込む、という4つの動
作からなる。そして、最後にCPUがバツフアメ
モリに格納されたデータを読み出す。
これら動作の概念のフローチヤートを第4図に
示す。まず第1の動作(の動作)では1垂直帰
線時間の全パケツトの受信データを順次バツフア
メモリに格納する。第2、第3および第4の動作
(、およびの動作)では1パケツト単位で
処理を行うが、その前にそのパケツトが訂正され
るべきであるか否かが判断される。インデツクス
レジスタ60およびフレーミング検出レジスタ7
0は後に詳述するようにそのパケツトが訂正され
るべきであるか否かを示すインデツクス(示標)
を与える。
示す。まず第1の動作(の動作)では1垂直帰
線時間の全パケツトの受信データを順次バツフア
メモリに格納する。第2、第3および第4の動作
(、およびの動作)では1パケツト単位で
処理を行うが、その前にそのパケツトが訂正され
るべきであるか否かが判断される。インデツクス
レジスタ60およびフレーミング検出レジスタ7
0は後に詳述するようにそのパケツトが訂正され
るべきであるか否かを示すインデツクス(示標)
を与える。
訂正されるべきパケツトであれば第2、第3お
よび第4の動作(、およびの動作)を実行
し、訂正されるべきでないパケツトであれば第
2、第3および第4の動作を実行することなく、
次のパケツトをサーチする。
よび第4の動作(、およびの動作)を実行
し、訂正されるべきでないパケツトであれば第
2、第3および第4の動作を実行することなく、
次のパケツトをサーチする。
かくして訂正すべきパケツトのデータが全て訂
正され、バツフアメモリに格納されると動作終了
となりステータス信号55を発してCPUがバツ
フアメモリのデータを読み出してよいことを
CPUに知らせる。
正され、バツフアメモリに格納されると動作終了
となりステータス信号55を発してCPUがバツ
フアメモリのデータを読み出してよいことを
CPUに知らせる。
以下に第1の動作から順番に説明していく。
第5図は第1の動作を説明するためのもので文
字コード放送のパケツト受信データのタイミング
を示す。第5図にて、100は水平同期信号、1
01はカラーバースト、102はクロツク同期を
とるための16ビツトのクロツクランイン、103
はフレーム同期をとるためのフレーミング信号、
104は272ビツトのデータビツトであつてシリ
アル受信データ31を形成する。
字コード放送のパケツト受信データのタイミング
を示す。第5図にて、100は水平同期信号、1
01はカラーバースト、102はクロツク同期を
とるための16ビツトのクロツクランイン、103
はフレーム同期をとるためのフレーミング信号、
104は272ビツトのデータビツトであつてシリ
アル受信データ31を形成する。
データ転送回路30はフレーミング信号103
によつて、フレーム同期がとられたことを示すフ
レーミング検出信号32を受け取りシリアル受信
データの開始時期を知ることができる。またクロ
ツクランイン102によつて同期がとられた同期
クロツク33を受け取るので、272ビツトのデー
タビツトの時間に間、シリアル受信データ31を
同期クロツク33によつて順次取り込んで直−並
列変換する。ローカルデータバス23の容量を8
ビツトとすればシリアル受信データが8ビツト到
来するごとにローカルデータバスに送出する。ま
た、データをローカルデータバス23に送出する
と同時に書き込みパルス信号51がタイミング制
御回路27を介して書き込みパルス信号52とし
てバツフアメモリに供給される。書き込みが終わ
るとデータ転送回路30からアドレス更新信号5
7がアドレス生成回路25に与えられ自動アドレ
ス信号が、α、α+1、α+2…のごとく順次歩
進していく。特定パケツトに対する自動アドレス
信号の先頭アドレスは自動的に定まり、例えば第
8図に示すごとくである。
によつて、フレーム同期がとられたことを示すフ
レーミング検出信号32を受け取りシリアル受信
データの開始時期を知ることができる。またクロ
ツクランイン102によつて同期がとられた同期
クロツク33を受け取るので、272ビツトのデー
タビツトの時間に間、シリアル受信データ31を
同期クロツク33によつて順次取り込んで直−並
列変換する。ローカルデータバス23の容量を8
ビツトとすればシリアル受信データが8ビツト到
来するごとにローカルデータバスに送出する。ま
た、データをローカルデータバス23に送出する
と同時に書き込みパルス信号51がタイミング制
御回路27を介して書き込みパルス信号52とし
てバツフアメモリに供給される。書き込みが終わ
るとデータ転送回路30からアドレス更新信号5
7がアドレス生成回路25に与えられ自動アドレ
ス信号が、α、α+1、α+2…のごとく順次歩
進していく。特定パケツトに対する自動アドレス
信号の先頭アドレスは自動的に定まり、例えば第
8図に示すごとくである。
第1の動作モードにおいてはデータバス制御回
路22はCPUデータバス20とローカルデータ
バス23を分離するように動作し、アドレス切替
回路24は2つの入力信号のうちのアドレス生成
回路25から供給される自動アドレス信号26を
選択してバツフアメモリ29のアドレス入力端子
に伝えるように動作する。
路22はCPUデータバス20とローカルデータ
バス23を分離するように動作し、アドレス切替
回路24は2つの入力信号のうちのアドレス生成
回路25から供給される自動アドレス信号26を
選択してバツフアメモリ29のアドレス入力端子
に伝えるように動作する。
かくして1パケツト=272ビツトのシリアル受
信データ31が直−並列変換されてバツフアメモ
リ29のα番地から順次書き込まれる。1パケツ
ト分の受信データをバツフアメモリ29に格納す
るための動作フローを第6図に示す。8ビツト=
1バイトずつ処理し書き込むものとすれば、1パ
ケツト分では272÷8=34回繰り返し、格納され
る番地はα番地〜α+33番地となる。
信データ31が直−並列変換されてバツフアメモ
リ29のα番地から順次書き込まれる。1パケツ
ト分の受信データをバツフアメモリ29に格納す
るための動作フローを第6図に示す。8ビツト=
1バイトずつ処理し書き込むものとすれば、1パ
ケツト分では272÷8=34回繰り返し、格納され
る番地はα番地〜α+33番地となる。
日本の文字コード放送においては1垂直帰線消
去時間の間に最大12パケツトまでのデータを伝送
することができ、このことを第7図に示す。第7
図において110は垂直同期信号、111は垂直
帰線消去信号で、112は111から作り出され
る信号であり、垂直帰線消去時間21H(1Hは1水
平走査時間を表わす。)のうち後半の12Hだけを
抽出した信号である。日本の文字コード放送にお
いては、112が“L”の時間、すなわち垂直帰
線消去時間のうちの後半12Hの間にデータを伝送
することが可能である。
去時間の間に最大12パケツトまでのデータを伝送
することができ、このことを第7図に示す。第7
図において110は垂直同期信号、111は垂直
帰線消去信号で、112は111から作り出され
る信号であり、垂直帰線消去時間21H(1Hは1水
平走査時間を表わす。)のうち後半の12Hだけを
抽出した信号である。日本の文字コード放送にお
いては、112が“L”の時間、すなわち垂直帰
線消去時間のうちの後半12Hの間にデータを伝送
することが可能である。
第2図における53は例えば112の信号であ
る。アドレス生成回路25は112が“L”の間
水平同期信号54をカウントし自動アドレス信号
の部分信号を与える。このため1パケツト分のデ
ータ転送が終了すると次の水平同期信号54が、
到来するのでこれをカウントすることによつて次
のパケツトのデータを格納すべきアドレスに切替
わる。以下同様にして、第6図に示した動作フロ
ーを12回繰り返して12パケツト分の訂正前データ
をバツフアメモリ29に格納する。
る。アドレス生成回路25は112が“L”の間
水平同期信号54をカウントし自動アドレス信号
の部分信号を与える。このため1パケツト分のデ
ータ転送が終了すると次の水平同期信号54が、
到来するのでこれをカウントすることによつて次
のパケツトのデータを格納すべきアドレスに切替
わる。以下同様にして、第6図に示した動作フロ
ーを12回繰り返して12パケツト分の訂正前データ
をバツフアメモリ29に格納する。
また、112が“L”期間にてフレーミング検
知信号32が出力されない場合(データがないか
又はフレームの一致が取れない場合)を検知する
ためフレーミング検出信号32を検出シフトクロ
ツク72にてフレーミング検出レジスタ70中に
取り込む。
知信号32が出力されない場合(データがないか
又はフレームの一致が取れない場合)を検知する
ためフレーミング検出信号32を検出シフトクロ
ツク72にてフレーミング検出レジスタ70中に
取り込む。
第10図にフレーミング検出信号32と検出シ
フトクロツク72の関係を示す。第10図におい
て100〜104は第5図のものと同等のもので
ある。32aはフレーミング信号により同期がと
られた場合のフレーミング検出信号であり、フレ
ーミング信号103の終了時点で“L”から
“H”に変わり、検出シフトクロツク72により
“1”が読み込まれる。32bはフレーミング信
号により同期がとれない場合のフレーミング検出
信号であり“L”のまま変化せずフレーミング検
出レジスタ70に検出シフトクロツク72により
“0”が読み込まれる。
フトクロツク72の関係を示す。第10図におい
て100〜104は第5図のものと同等のもので
ある。32aはフレーミング信号により同期がと
られた場合のフレーミング検出信号であり、フレ
ーミング信号103の終了時点で“L”から
“H”に変わり、検出シフトクロツク72により
“1”が読み込まれる。32bはフレーミング信
号により同期がとれない場合のフレーミング検出
信号であり“L”のまま変化せずフレーミング検
出レジスタ70に検出シフトクロツク72により
“0”が読み込まれる。
フレーミング検出レジスタ70は12ビツトのシ
フトレジスタであり、各ビツトがパケツトデータ
のパケツト番号に対応している。又、パケツト番
号と訂正前データを格納するバツフアメモリ領域
も各々対応しており、フレーミング検出レジスタ
70の各ビツト、パケツト番号とバツフアメモリ
領域の対応一例を第8図に示す。
フトレジスタであり、各ビツトがパケツトデータ
のパケツト番号に対応している。又、パケツト番
号と訂正前データを格納するバツフアメモリ領域
も各々対応しており、フレーミング検出レジスタ
70の各ビツト、パケツト番号とバツフアメモリ
領域の対応一例を第8図に示す。
1パケツト分のデータエリアとしては34番地あ
れば充分であるがアドレス生成回路の構成を容易
にするために第8図では64番地を確保している。
従つて、1パケツトのデータエリア64番地のうち
後半30番地は未使用である。12パケツトぶんの書
き込みが終ると第7図における111、および1
12が“L”から“H”になり、第1の動作が終
了する。
れば充分であるがアドレス生成回路の構成を容易
にするために第8図では64番地を確保している。
従つて、1パケツトのデータエリア64番地のうち
後半30番地は未使用である。12パケツトぶんの書
き込みが終ると第7図における111、および1
12が“L”から“H”になり、第1の動作が終
了する。
第7図において垂直帰線消去信号111あるい
は信号112が“L”から“H”に反転すると第
2の動作に入る。第1の動作に入る前にインデツ
クスレジスタ60に対してCPUから訂正すべき
パケツトを指定する信号がセツトされる。このた
めCPUからCPUデータバス20、データバス制
御回路22、(バス制御信号28は第1の動作以
前はCPUデータバス20とローカルデータバス
23を連結するように動作している。)およびロ
ーカルデータバス23を介してセツトすべきデー
タが8ビツト並列に与えられ、CPUからの書き
込みパルス63によつてインデツクスレジスタ6
0に書き込まれる。インデツクスレジスタが12ビ
ツトの場合は2回に分けてセツトする必要があ
る。
は信号112が“L”から“H”に反転すると第
2の動作に入る。第1の動作に入る前にインデツ
クスレジスタ60に対してCPUから訂正すべき
パケツトを指定する信号がセツトされる。このた
めCPUからCPUデータバス20、データバス制
御回路22、(バス制御信号28は第1の動作以
前はCPUデータバス20とローカルデータバス
23を連結するように動作している。)およびロ
ーカルデータバス23を介してセツトすべきデー
タが8ビツト並列に与えられ、CPUからの書き
込みパルス63によつてインデツクスレジスタ6
0に書き込まれる。インデツクスレジスタが12ビ
ツトの場合は2回に分けてセツトする必要があ
る。
かくしてインデツクスレジスタ60のシリアル
出力61とフレーミング検出レジスタ70のシリ
アル出力73のANDを取つた出力75により今
まさに訂正しようとするパケツトが訂正されるべ
きパケツトであるか否かを知ることができる。タ
イミング制御回路27は訂正インデツクス信号7
5が“0”であるときには訂正動作(第2の動作
+第3の動作+第4の動作)に入らずインデツク
スシフトクロツク62、検出シフトクロツク71
によつてインデツクスレジスタ60とフレーミン
グ検出レジスタ70の内容をシフトさせ、またア
ドレス生成回路にアドレス更新信号56を送り、
次のパケツトの先頭番地にアドレスの更新を行な
う。訂正インデツクス信号が“1”である時に
は、第2、第3および第4の動作モードに入る。
出力61とフレーミング検出レジスタ70のシリ
アル出力73のANDを取つた出力75により今
まさに訂正しようとするパケツトが訂正されるべ
きパケツトであるか否かを知ることができる。タ
イミング制御回路27は訂正インデツクス信号7
5が“0”であるときには訂正動作(第2の動作
+第3の動作+第4の動作)に入らずインデツク
スシフトクロツク62、検出シフトクロツク71
によつてインデツクスレジスタ60とフレーミン
グ検出レジスタ70の内容をシフトさせ、またア
ドレス生成回路にアドレス更新信号56を送り、
次のパケツトの先頭番地にアドレスの更新を行な
う。訂正インデツクス信号が“1”である時に
は、第2、第3および第4の動作モードに入る。
第2の動作モードにおいても第3図におけるデ
ータバス制御回路22は20と23を分離するよ
うに動作し、アドレス切替回路24はアドレス生
成回路25から与えられる自動アドレス信号26
を選択してバツフアメモリ29のアドレス入力端
子に供給するように動作する。
ータバス制御回路22は20と23を分離するよ
うに動作し、アドレス切替回路24はアドレス生
成回路25から与えられる自動アドレス信号26
を選択してバツフアメモリ29のアドレス入力端
子に供給するように動作する。
第2の動作ではバツフアメモリ29の中に第8
図のように格納されているパケツト訂正前データ
をその先頭番地から順番に8ビツトづつ読み出
し、データ転送回路30で並−直列変換を行なつ
て訂正前データ35をデータレジスタ34のデー
タ入力端子とロードゲート回路38を介して加算
器37の第1の入力端子に供給する。バツフアメ
モリ29から8ビツトづつ34回で1パケツト=
272ビツトを並−直列変換してデータレジスタ3
4およびシンドロームレジスタ36にロードす
る。タイミング制御回路27は1回の読み出しご
とにアドレス更新信号56を出力し、アドレス生
成回路25の値を+1にする。
図のように格納されているパケツト訂正前データ
をその先頭番地から順番に8ビツトづつ読み出
し、データ転送回路30で並−直列変換を行なつ
て訂正前データ35をデータレジスタ34のデー
タ入力端子とロードゲート回路38を介して加算
器37の第1の入力端子に供給する。バツフアメ
モリ29から8ビツトづつ34回で1パケツト=
272ビツトを並−直列変換してデータレジスタ3
4およびシンドロームレジスタ36にロードす
る。タイミング制御回路27は1回の読み出しご
とにアドレス更新信号56を出力し、アドレス生
成回路25の値を+1にする。
このようにして形成されたシンドロームによつ
て誤り検出を行なうことができる。
て誤り検出を行なうことができる。
第2の動作の終了、すなわちデータレジスタ3
4およびシンドロームレジスタ36へのデータロ
ードが完了すると自動的に第3の動作に入る。
4およびシンドロームレジスタ36へのデータロ
ードが完了すると自動的に第3の動作に入る。
第3に動作においてはタイミング制御回路27
から訂正用クロク信号43が発生されてデータレ
ジスタ34とデータレジスタ36をシフトする。
またロードゲート回路38はオフになり、他方コ
レクトゲート回路45はオンになる。誤り訂正は
排他的論理和回路48(2を法とする加算器)に
より行なう。誤り訂正信号47はシンドロームレ
ジスタ82個の状態を17個の線形結合とし、その17
個の中で多数決回路41によつて出力されるもの
である。
から訂正用クロク信号43が発生されてデータレ
ジスタ34とデータレジスタ36をシフトする。
またロードゲート回路38はオフになり、他方コ
レクトゲート回路45はオンになる。誤り訂正は
排他的論理和回路48(2を法とする加算器)に
より行なう。誤り訂正信号47はシンドロームレ
ジスタ82個の状態を17個の線形結合とし、その17
個の中で多数決回路41によつて出力されるもの
である。
ただし、この誤り訂正信号はコレクトゲート信
号46に応答して、誤り訂正動作のときにのみ通
過するように構成されている。さらに誤り訂正信
号47はそのビツトに誤りがある時には、そのビ
ツトの影響を除去するようにシンドロームレジス
タ36を修正する。訂正された訂正後のデータ4
9は、再びデータレジスタ34のデータ入力端子
に帰還される。
号46に応答して、誤り訂正動作のときにのみ通
過するように構成されている。さらに誤り訂正信
号47はそのビツトに誤りがある時には、そのビ
ツトの影響を除去するようにシンドロームレジス
タ36を修正する。訂正された訂正後のデータ4
9は、再びデータレジスタ34のデータ入力端子
に帰還される。
なお、訂正に先立つてシンドロームレジスタ3
6を1ビツトだけ歩進させる。これは誤り訂正の
符号として(273、191)多数決符号を選び1ビツ
ト減少して(272、190)符号にしたことによる。
6を1ビツトだけ歩進させる。これは誤り訂正の
符号として(273、191)多数決符号を選び1ビツ
ト減少して(272、190)符号にしたことによる。
このようにして272ビツトのシフト(シンドロ
ームレジスタにおいては273ビツトのシフト)が
行なわれると、1パケツト=272ビツト分の信号
が復元され、第3の動作が終了する。
ームレジスタにおいては273ビツトのシフト)が
行なわれると、1パケツト=272ビツト分の信号
が復元され、第3の動作が終了する。
本実施例の誤り訂正の方式は基本的には特願昭
58−6579において説明される通りである。
58−6579において説明される通りである。
第3の動作が終了すると自動的に第4の動作に
入る。第4の動作では訂正されたデータを直−並
列変換してバツフアメモリ29に格納する。訂正
済データの送出に先立つてまずエラーステータス
信号59がローカルデータバス23に送出され、
バツフアメモリ29の中の対応するパケツトの訂
正後データを格納するエリアの先頭番地に格納さ
れる。以後は272ビツトの訂正後データを送出す
るが訂正後データにおいては、82ビツトのパリテ
イビツトは不要であるから、情報ビツト190ビツ
トだけをバツフアメモリ29に書き込む。第4の
動作においてはコレクトゲート信号46により誤
り訂正信号が禁止されているから、データレジス
タ34に確保されている訂正済のデータが訂正後
データ49となつて転送回路30に送られ直−並
列変換され、ローカルデータバス23を介してバ
ツフアメモリ29に格納される。
入る。第4の動作では訂正されたデータを直−並
列変換してバツフアメモリ29に格納する。訂正
済データの送出に先立つてまずエラーステータス
信号59がローカルデータバス23に送出され、
バツフアメモリ29の中の対応するパケツトの訂
正後データを格納するエリアの先頭番地に格納さ
れる。以後は272ビツトの訂正後データを送出す
るが訂正後データにおいては、82ビツトのパリテ
イビツトは不要であるから、情報ビツト190ビツ
トだけをバツフアメモリ29に書き込む。第4の
動作においてはコレクトゲート信号46により誤
り訂正信号が禁止されているから、データレジス
タ34に確保されている訂正済のデータが訂正後
データ49となつて転送回路30に送られ直−並
列変換され、ローカルデータバス23を介してバ
ツフアメモリ29に格納される。
かくして訂正後データとして1パケツトあたり
190ビツトのデータを24バイトに分け、又エラー
ステータス信号59が1バイトつごう25バイトが
書き込まれる。このとき1バイト送出されるごと
にタイミング制御回路27から書き込みパルス5
2と自動アドレス信号26がバツフアメモリ29
に与えられる。その後アドレス更新信号パルス5
6をアドレス生成回路30に与え、自動アドレス
信号26を更新する。第4の動作においてもアド
レス切替回路24は自動アドレス信号26を選択
して、バツフアメモリ29の入力端子に供給す
る。又データバス制御回路22は20と23を分
離するように動作している。
190ビツトのデータを24バイトに分け、又エラー
ステータス信号59が1バイトつごう25バイトが
書き込まれる。このとき1バイト送出されるごと
にタイミング制御回路27から書き込みパルス5
2と自動アドレス信号26がバツフアメモリ29
に与えられる。その後アドレス更新信号パルス5
6をアドレス生成回路30に与え、自動アドレス
信号26を更新する。第4の動作においてもアド
レス切替回路24は自動アドレス信号26を選択
して、バツフアメモリ29の入力端子に供給す
る。又データバス制御回路22は20と23を分
離するように動作している。
以上説明したように第2、第3および第4の動
作はひとつのパケツトのデータに関する一連の動
作である。これら一連の動作が終了するとインデ
ツクスレジスタ60とフレーミング検出レジスタ
70をシフトさせアドレス生成回路25の自動ア
ドレスを次のパケツトのアドレスに更新させる。
新しいパケツトが訂正すべきパケツトであるか否
かは訂正インデツクス信号75にて判断する。訂
正インデツクス信号75が“0”であれば訂正す
る必要はなくインデツクスレジスタ60とフレー
ミング検出レジスタ70をさらに1ビツトシフト
させ自動アドレス信号26を次のパケツトのアド
レスに更新させ、次のパケツトの訂正インデツク
ス信号75をチエツクすることになる。訂正イン
デツクス信号75が“1”の時、第2、第3およ
び第4の動作に入る。以下同様にして12パケツト
分の作業が終えると訂正終了となる。
作はひとつのパケツトのデータに関する一連の動
作である。これら一連の動作が終了するとインデ
ツクスレジスタ60とフレーミング検出レジスタ
70をシフトさせアドレス生成回路25の自動ア
ドレスを次のパケツトのアドレスに更新させる。
新しいパケツトが訂正すべきパケツトであるか否
かは訂正インデツクス信号75にて判断する。訂
正インデツクス信号75が“0”であれば訂正す
る必要はなくインデツクスレジスタ60とフレー
ミング検出レジスタ70をさらに1ビツトシフト
させ自動アドレス信号26を次のパケツトのアド
レスに更新させ、次のパケツトの訂正インデツク
ス信号75をチエツクすることになる。訂正イン
デツクス信号75が“1”の時、第2、第3およ
び第4の動作に入る。以下同様にして12パケツト
分の作業が終えると訂正終了となる。
かくしてバツフアメモリ29の訂正後データエ
リアに第9図に示すごとく訂正後データが格納さ
れる。第9図においては1パケツト分のエリアと
て64番地分を確保しているが実際には25バイト分
しか使用していない。
リアに第9図に示すごとく訂正後データが格納さ
れる。第9図においては1パケツト分のエリアと
て64番地分を確保しているが実際には25バイト分
しか使用していない。
第3図にて訂正すべき全パケツトの訂正が終了
するとタイミング制御回路27はステータス信号
55を発しCPUに対してバツフアメモリ29を
CPUが読み出してよいことを示す。
するとタイミング制御回路27はステータス信号
55を発しCPUに対してバツフアメモリ29を
CPUが読み出してよいことを示す。
第5動作モードとしてCPUがステータス信号
55を検知し、CPUがバツフアメモリを読み出
す動作である。この動作においてCPUはタイミ
ング制御回路27に対してデータリクエスト信号
58を与える。これによつてタイミング制御回路
27はCPUデータバス20とローカルデータバ
ス23を連結するようにかつ自動アドレス信号2
6を禁止してCPUのアドレスバス21の信号を
バツフアメモリ29に供給するようにバス制御信
号28を与える。かくしてバツフアメモリ29の
出力データをローカルデータバス23および
CPUデータバス20を介してCPUが読み出すこ
とができる。以上説明したように第1の動作実施
例ではCPUは初めにインデツクスレジスタをセ
ツトするだけで訂正済のデータを得ることができ
る。
55を検知し、CPUがバツフアメモリを読み出
す動作である。この動作においてCPUはタイミ
ング制御回路27に対してデータリクエスト信号
58を与える。これによつてタイミング制御回路
27はCPUデータバス20とローカルデータバ
ス23を連結するようにかつ自動アドレス信号2
6を禁止してCPUのアドレスバス21の信号を
バツフアメモリ29に供給するようにバス制御信
号28を与える。かくしてバツフアメモリ29の
出力データをローカルデータバス23および
CPUデータバス20を介してCPUが読み出すこ
とができる。以上説明したように第1の動作実施
例ではCPUは初めにインデツクスレジスタをセ
ツトするだけで訂正済のデータを得ることができ
る。
第2の動作実施例の回路構成図を第11図に示
す。第11図において20から74までは第3図
の同一番号のものと同等のものであり、76は訂
正インデツクス信号でありインデツクスレジスタ
60の出力がそのままタイミング制御回路に送ら
れ、訂正インデツクス信号となる。80〜83は
第2図および第3図と同等のものであるが第2の
動作実施例が選ばれる場合には、予め82が
“1”、83が“0”となるようにモードレジスタ
80がセツトされている。
す。第11図において20から74までは第3図
の同一番号のものと同等のものであり、76は訂
正インデツクス信号でありインデツクスレジスタ
60の出力がそのままタイミング制御回路に送ら
れ、訂正インデツクス信号となる。80〜83は
第2図および第3図と同等のものであるが第2の
動作実施例が選ばれる場合には、予め82が
“1”、83が“0”となるようにモードレジスタ
80がセツトされている。
90はコマンドレジスタであり、91はコマン
ドレジスタ書込み信号であり92は訂正開始信号
である。
ドレジスタ書込み信号であり92は訂正開始信号
である。
第1の動作実施例との違いは第1の動作実施例
(第3図)がシリアル受信データ31をフレーミ
ング検出信号32と同期クロツク33によつてデ
ータ転送回路30に導入し直−並列変換して、バ
ツフアメモリ29に書き込みを行ない、垂直帰線
消去信号もしくは垂直帰線消去信号に類似する信
号56の“L”から“H”への立上りを検出して
訂正動作(第2、第3および第4の動作)を開始
していたが第2の動作実施例ではバツフアメモリ
29への訂正前データの書き込みおよび訂正開始
の信号の入力までをCPUが行なう点である。
(第3図)がシリアル受信データ31をフレーミ
ング検出信号32と同期クロツク33によつてデ
ータ転送回路30に導入し直−並列変換して、バ
ツフアメモリ29に書き込みを行ない、垂直帰線
消去信号もしくは垂直帰線消去信号に類似する信
号56の“L”から“H”への立上りを検出して
訂正動作(第2、第3および第4の動作)を開始
していたが第2の動作実施例ではバツフアメモリ
29への訂正前データの書き込みおよび訂正開始
の信号の入力までをCPUが行なう点である。
CPUがバツフアメモリ29に訂正前データを
書き込む動作を第6の動作として以下に第2の動
作実施例の動作を説明していく。
書き込む動作を第6の動作として以下に第2の動
作実施例の動作を説明していく。
まず第6の動作ではデータバス制御回路22は
ローカルデータバス23がCPUデータバス20
と連結し、アドレス切替回路24はアドレス生成
回路25よりの自動アドレス信号26の出力を禁
止しCPUアドレスバス21の信号がバツフアメ
モリ29の入力端子に入るようバス制御信号28
が与えられている。
ローカルデータバス23がCPUデータバス20
と連結し、アドレス切替回路24はアドレス生成
回路25よりの自動アドレス信号26の出力を禁
止しCPUアドレスバス21の信号がバツフアメ
モリ29の入力端子に入るようバス制御信号28
が与えられている。
このためCPUは訂正したいパケツト数だけバ
ツフアメモリ29に書き込むことができる。書き
込む番地は第8図に示す通りであり又訂正前デー
タを格納したバツフアメモリ29の番地に対応す
るパケツト数をインデツクスレジスタ60に書き
込むことにより、誤り訂正復号回路に対して訂正
すべきパケツトのデータを与えることができる。
ツフアメモリ29に書き込むことができる。書き
込む番地は第8図に示す通りであり又訂正前デー
タを格納したバツフアメモリ29の番地に対応す
るパケツト数をインデツクスレジスタ60に書き
込むことにより、誤り訂正復号回路に対して訂正
すべきパケツトのデータを与えることができる。
CPUはバツフアメモリ29に訂正前データを
格納し、又インデツクスレジスタ60に訂正すべ
きパケツトのデータのセツトが終了するとCPU
データバス20とローカルデータバス23に出力
しコマンドレジスタ書込信号91によつて訂正開
始信号92をコマンドレジスタ90にセツトす
る。タイミング制御回路27はコマンドレジスタ
90から訂正開始信号92を受け取るとデータバ
ス制御回路をCPUデータバス20とローカルデ
ータバス23を切り離すように又アドレス切替回
路23はアドレス生成回路25からの自動アドレ
ス信号26をバツフアメモリ29の入力端子に与
えるようバス制御信号28を出力する。かくして
第6の動作が終了し以後は第1の実施例と同様に
訂正インデツクス信号76をチエツクし第2、第
3、第4および第5の動作へと順次進んでいく。
格納し、又インデツクスレジスタ60に訂正すべ
きパケツトのデータのセツトが終了するとCPU
データバス20とローカルデータバス23に出力
しコマンドレジスタ書込信号91によつて訂正開
始信号92をコマンドレジスタ90にセツトす
る。タイミング制御回路27はコマンドレジスタ
90から訂正開始信号92を受け取るとデータバ
ス制御回路をCPUデータバス20とローカルデ
ータバス23を切り離すように又アドレス切替回
路23はアドレス生成回路25からの自動アドレ
ス信号26をバツフアメモリ29の入力端子に与
えるようバス制御信号28を出力する。かくして
第6の動作が終了し以後は第1の実施例と同様に
訂正インデツクス信号76をチエツクし第2、第
3、第4および第5の動作へと順次進んでいく。
以上説明したように第2の動作実施例では
CPUが訂正前データのバツフアメモリ29への
書き込み、訂正すべきパケツトのデータのインデ
ツクスレジスタ60への書き込みおよび訂正開始
のタイミングまで制御する点が第1の動作実施例
との違いである。
CPUが訂正前データのバツフアメモリ29への
書き込み、訂正すべきパケツトのデータのインデ
ツクスレジスタ60への書き込みおよび訂正開始
のタイミングまで制御する点が第1の動作実施例
との違いである。
第12図に本発明の第3の動作実施例の回路構
成図を示す。第3の動作実施例の特徴はCPUが
直接に誤り訂正復号回路に1パケツト分のデータ
を書き込み、訂正復号を行なわせまた直接に
CPUがデータを読み出すようにCPUの管理の下
で1パケツト単位で訂正復号を行なうことであ
る。
成図を示す。第3の動作実施例の特徴はCPUが
直接に誤り訂正復号回路に1パケツト分のデータ
を書き込み、訂正復号を行なわせまた直接に
CPUがデータを読み出すようにCPUの管理の下
で1パケツト単位で訂正復号を行なうことであ
る。
第12図にて93はCPUより誤り訂正復号回
路にデータを書き込むことを示すロード開始信号
であり、94はCPUが誤り訂正復号回路よりデ
ータの読み出すことを示すリード開始信号であり
83は第3の動作モードを示すモード2指定信号
である。95はCPUよりのデータライト信号で
あり、96はCPUよりのデータリード信号であ
り97はレデイー信号である。それ以外の番号は
第2図、第3図、第11図と同等の信号である。
路にデータを書き込むことを示すロード開始信号
であり、94はCPUが誤り訂正復号回路よりデ
ータの読み出すことを示すリード開始信号であり
83は第3の動作モードを示すモード2指定信号
である。95はCPUよりのデータライト信号で
あり、96はCPUよりのデータリード信号であ
り97はレデイー信号である。それ以外の番号は
第2図、第3図、第11図と同等の信号である。
次に第12図の動作を説明する。
まずCPUは第3の動作実施例を指定するデー
タをCPUデータバス20上に出力しモードレジ
スタ信号81にてモードレジスタ80にセツトす
る。またモードレジスタ80よりタイミング制御
回路27にモード3指定信号83が出力され、第
3の実施例に入る準備が完了する。
タをCPUデータバス20上に出力しモードレジ
スタ信号81にてモードレジスタ80にセツトす
る。またモードレジスタ80よりタイミング制御
回路27にモード3指定信号83が出力され、第
3の実施例に入る準備が完了する。
CPUは訂正前データの書き込みを開始するに
あたつてロード開始信号をコマンドレジスタ90
にセツトする。コマンドレジスタ90よりロード
開始信号93がタイミング制御回路27に与えら
れるとタイミング制御回路27よりシンドローム
レジスタリセツト信号44が出力されCPUより
のデータの書き込み待ちの状態となり、レデイー
信号97を出力する。
あたつてロード開始信号をコマンドレジスタ90
にセツトする。コマンドレジスタ90よりロード
開始信号93がタイミング制御回路27に与えら
れるとタイミング制御回路27よりシンドローム
レジスタリセツト信号44が出力されCPUより
のデータの書き込み待ちの状態となり、レデイー
信号97を出力する。
CPUはレデイー信号97が出力されるとCPU
データバス20に1バイト=8ビツトづつ訂正前
データを出力しデータライト信号95によりデー
タ転送回路30にセツトする。
データバス20に1バイト=8ビツトづつ訂正前
データを出力しデータライト信号95によりデー
タ転送回路30にセツトする。
データライト信号95はタイミング制御回路2
7にも与えられタイミング制御回路はロード用ク
ロツク信号42を発しデータ転送回路30にて並
−直列変換された訂正前データ35をデータレジ
スタ34とロードゲート回路38を介して加算器
37の第1の入力端子に供給する。
7にも与えられタイミング制御回路はロード用ク
ロツク信号42を発しデータ転送回路30にて並
−直列変換された訂正前データ35をデータレジ
スタ34とロードゲート回路38を介して加算器
37の第1の入力端子に供給する。
CPUは訂正前データを8ビツトづつ34回の書
き込みを繰り返し272ビツトを並−直列変換する
ことによつてデータレジスタ34およびシンドロ
ームレジスタ36にロードする。
き込みを繰り返し272ビツトを並−直列変換する
ことによつてデータレジスタ34およびシンドロ
ームレジスタ36にロードする。
8ビツトづつ34回の書き込みが終了すると
CPUは訂正開始を示すデータをCPUデータバス
20に出力しコマンドレジスタライト信号91に
よりコマンドレジスタ90にセツトする。コマン
ドレジスタ90より訂正開始信号92がタイミン
グ制御回路27に与えられると訂正復号を開始す
る。訂正動作は第1の動作実施例における第3の
動作と同一である。訂正が終了するとレデイー信
号が出力されCPUは訂正が終了したことを知る
ことができる。
CPUは訂正開始を示すデータをCPUデータバス
20に出力しコマンドレジスタライト信号91に
よりコマンドレジスタ90にセツトする。コマン
ドレジスタ90より訂正開始信号92がタイミン
グ制御回路27に与えられると訂正復号を開始す
る。訂正動作は第1の動作実施例における第3の
動作と同一である。訂正が終了するとレデイー信
号が出力されCPUは訂正が終了したことを知る
ことができる。
CPUはデータ転送回路30を通してエラース
テータス信号59を読み出すことができエラーが
全て訂正されたかどうか知ることが可能でありエ
ラーが全て訂正された場合は次の訂正後データの
読み出しの動作モードに進む。エラーが残つてい
る場合は訂正後データの読み出しは行なう必要は
ない。
テータス信号59を読み出すことができエラーが
全て訂正されたかどうか知ることが可能でありエ
ラーが全て訂正された場合は次の訂正後データの
読み出しの動作モードに進む。エラーが残つてい
る場合は訂正後データの読み出しは行なう必要は
ない。
訂正後データの読み出しのモードではCPUは
データバス20を介してコマンドレジスタ90に
リード開始信号を与える。リード開始信号94が
タイミング制御回路27に与えられるとタイミン
グ制御回路はロード用クロツク信号42を発しデ
ータレジスタ34に格納されている訂正後データ
をデータ転送回路30に送りレデイー信号97を
出力する。
データバス20を介してコマンドレジスタ90に
リード開始信号を与える。リード開始信号94が
タイミング制御回路27に与えられるとタイミン
グ制御回路はロード用クロツク信号42を発しデ
ータレジスタ34に格納されている訂正後データ
をデータ転送回路30に送りレデイー信号97を
出力する。
CPUはレデイー信号97が出力されるとデー
タリード信号96を発しデータ転送回路より直−
並列変換された8ビツトデータをデータバス20
を介して読み出す。
タリード信号96を発しデータ転送回路より直−
並列変換された8ビツトデータをデータバス20
を介して読み出す。
データリード信号96はタイミング制御回路に
も与えられ、タイミング制御回路は再びデータ転
送回路30にデータレジスタ34より訂正後デー
タを送出しレデイー信号97を出力する。
も与えられ、タイミング制御回路は再びデータ転
送回路30にデータレジスタ34より訂正後デー
タを送出しレデイー信号97を出力する。
CPUはデータ部190ビツトのデータを24回に分
けて読み出すことで第3の実施例の動作は終了す
る。
けて読み出すことで第3の実施例の動作は終了す
る。
(発明の効果)
以上説明したように本発明によれば、伝送され
てくるパケツト数や伝送方法に対して最適の動作
モードを選ぶことができ回路構成上やCPU動作
の負担等の問題を著しく軽減できる。
てくるパケツト数や伝送方法に対して最適の動作
モードを選ぶことができ回路構成上やCPU動作
の負担等の問題を著しく軽減できる。
なお本発明のコード方式の文字放送の受信機の
みならずその他の多数決符号復号回路にも応用で
きる。
みならずその他の多数決符号復号回路にも応用で
きる。
第1図は従来技術の回路構成図、第2図は動作
モード切り換える方式を説明するための回路図、
第3図は本発明の第1の動作実施例の回路構成
図、第4図および第6図は本発明の第1の動作実
施例を説明するためのフローチヤート、第5図は
文字コード放送のパケツト受信データのタイミン
グ図、第7図および第10図は本発明を説明する
ためのタイミング図、第8図は訂正前データをバ
ツフアメモリに格納する際のマツピング図、第9
図は訂正後データをバツフアメモリに格納する際
のマツピング図、第11図は本発明の第2の動作
実施例の回路構成図、第12図は本発明の第3の
動作実施例の回路構成図。 1……CPUバスライン、2……出力ポート、
3……入力ポート、4……誤り訂正回路、20…
…CPUデータバス、21……CPUアドレスバス、
22……データバス制御回路、23……ローカル
データバス、24……アドレス切替回路、25…
…アドレス生成回路、26……自動アドレス信
号、27……タイミング制御回路、28……バス
制御信号、29……バツフアメモリ、30……デ
ータ転送回路、31……シリアル受信データ、3
2……フレーミング検出信号、33……同期クロ
ツク、34……データレジスタ、35……訂正前
データ、36……シンドロームレジスタ、37…
…加算器、38……ロードゲート回路、39……
ロードゲート信号、40……シンドロームレジス
タ信号、41……多数決回路、42……ロード用
ブロツク信号、43……コレクト用クロツク信
号、44……クリア信号、45……コレクトゲー
ト回路、46……コレクトゲート信号、47……
誤り訂正信号、48……加算器、49……訂正後
データ、50……クロツク信号、51……書込み
パルス信号、52……書込みパルス信号、53…
…垂直帰線消去信号もしくは垂直帰線消去信号に
類似する信号、54……水平同期信号もしくは水
平帰線消去信号、55……ステータス信号、5
6,57……アドレス更新信号、58……CPU
よりのデータリクエスト信号、59……エラー信
号、60……インデツクスレジスタ、61,7
3,75,76……訂正インデツクス信号、62
……インデツクスシフト用クロツク、63……
CPUよりの書き込みパルス信号、70……フレ
ーミング検出レジスタ、71……検出シフトクロ
ツク信号、72……クロツク信号、74……アン
ドゲート、80……モードレジスタ、81……モ
ードレジスタ書き込み信号、82……モード1指
定信号、83……モード2指定信号、90……コ
マンドレジスタ、91……コマンドレジスタ書き
込み信号、92……訂正開始信号、93……ロー
ド開始信号、94……リード開始信号、95……
CPUよりのデータライト信号、96……CPUよ
りのデータリード信号、97……レデイー信号、
100……水平同期信号、101……カラーバー
スト、102……クロツクランイン、103……
フレーミング信号、104……データビツト、1
10……垂直同期信号、111……垂直帰線消去
信号、112……111より作られる信号。
モード切り換える方式を説明するための回路図、
第3図は本発明の第1の動作実施例の回路構成
図、第4図および第6図は本発明の第1の動作実
施例を説明するためのフローチヤート、第5図は
文字コード放送のパケツト受信データのタイミン
グ図、第7図および第10図は本発明を説明する
ためのタイミング図、第8図は訂正前データをバ
ツフアメモリに格納する際のマツピング図、第9
図は訂正後データをバツフアメモリに格納する際
のマツピング図、第11図は本発明の第2の動作
実施例の回路構成図、第12図は本発明の第3の
動作実施例の回路構成図。 1……CPUバスライン、2……出力ポート、
3……入力ポート、4……誤り訂正回路、20…
…CPUデータバス、21……CPUアドレスバス、
22……データバス制御回路、23……ローカル
データバス、24……アドレス切替回路、25…
…アドレス生成回路、26……自動アドレス信
号、27……タイミング制御回路、28……バス
制御信号、29……バツフアメモリ、30……デ
ータ転送回路、31……シリアル受信データ、3
2……フレーミング検出信号、33……同期クロ
ツク、34……データレジスタ、35……訂正前
データ、36……シンドロームレジスタ、37…
…加算器、38……ロードゲート回路、39……
ロードゲート信号、40……シンドロームレジス
タ信号、41……多数決回路、42……ロード用
ブロツク信号、43……コレクト用クロツク信
号、44……クリア信号、45……コレクトゲー
ト回路、46……コレクトゲート信号、47……
誤り訂正信号、48……加算器、49……訂正後
データ、50……クロツク信号、51……書込み
パルス信号、52……書込みパルス信号、53…
…垂直帰線消去信号もしくは垂直帰線消去信号に
類似する信号、54……水平同期信号もしくは水
平帰線消去信号、55……ステータス信号、5
6,57……アドレス更新信号、58……CPU
よりのデータリクエスト信号、59……エラー信
号、60……インデツクスレジスタ、61,7
3,75,76……訂正インデツクス信号、62
……インデツクスシフト用クロツク、63……
CPUよりの書き込みパルス信号、70……フレ
ーミング検出レジスタ、71……検出シフトクロ
ツク信号、72……クロツク信号、74……アン
ドゲート、80……モードレジスタ、81……モ
ードレジスタ書き込み信号、82……モード1指
定信号、83……モード2指定信号、90……コ
マンドレジスタ、91……コマンドレジスタ書き
込み信号、92……訂正開始信号、93……ロー
ド開始信号、94……リード開始信号、95……
CPUよりのデータライト信号、96……CPUよ
りのデータリード信号、97……レデイー信号、
100……水平同期信号、101……カラーバー
スト、102……クロツクランイン、103……
フレーミング信号、104……データビツト、1
10……垂直同期信号、111……垂直帰線消去
信号、112……111より作られる信号。
Claims (1)
- 【特許請求の範囲】 1 シリアルデータを受信し、シリアル又はパラ
レルデータとして出力するデータ転送回路と; シンドロームレジスタと、データレジスタと、
多数決回路を含み、前記データ転送回路から出力
された訂正前シリアルデータの誤りを訂正し、訂
正済シリアルデータを前記データ転送回路に出力
する差集合巡回符号を用いた誤り訂正手段と; 前記訂正前パラレルデータ、および訂正済パラ
レルデータを格納するバツフアメモリと; 前記バツフアメモリと前記データ転送回路と、
CPU(中央処理装置)のデータバス間を結合する
ローカルデータバスと; 前記ローカルデータバスに結合され、前記
CPUの制御信号に応答して、モード指定信号を
出力する動作モード指定手段と; 前記動作モード指定手段に結合され、前記デー
タ転送回路から訂正前データを、前記ローカルデ
ータバスを介して、前記バツフアメモリに転送格
納し、次に格納された訂正前データを、前記バツ
フアメモリから前記データ転送回路を介して、前
記誤り訂正手段に転送し、訂正前データの誤り訂
正を行つた後、再度前記バツフアメモリに格納す
る第1の動作モードと、 前もつて前記バツフアメモリに書込まれた訂正
前データを、前記ローカルデータバスおよび前記
データ転送回路を介して、前記誤り訂正手段に転
送し、訂正前データの誤り訂正を行つた後前記バ
ツフアメモリに格納する第2の動作モードと、 前記CPUから前記ローカルデータバスに出力
された訂正前データを、前記データ転送回路を介
して、前記誤り訂正手段に転送し、訂正前データ
の誤り訂正を行つた後、前記CPUに転送する第
3動作モード のうち、少くとも2つ以上の前記動作モードを、
前記モード指定信号を受信することにより、実行
するタイミング信号を出力するタイミング制御回
路とを 有する事を特徴とする誤り訂正復号回路。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59060916A JPS60227523A (ja) | 1984-03-30 | 1984-03-30 | 誤り訂正復号回路 |
| US06/716,044 US4675868A (en) | 1984-03-30 | 1985-03-26 | Error correction system for difference set cyclic code in a teletext system |
| CA000477541A CA1225746A (en) | 1984-03-30 | 1985-03-26 | Error correction system for difference set cyclic code in a teletext system |
| KR1019850002150A KR910001071B1 (ko) | 1984-03-30 | 1985-03-30 | 차 집합 순환 코우드를 사용하는 텔레텍스트 시스템의 오차정정 시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59060916A JPS60227523A (ja) | 1984-03-30 | 1984-03-30 | 誤り訂正復号回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60227523A JPS60227523A (ja) | 1985-11-12 |
| JPH0155789B2 true JPH0155789B2 (ja) | 1989-11-27 |
Family
ID=13156180
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59060916A Granted JPS60227523A (ja) | 1984-03-30 | 1984-03-30 | 誤り訂正復号回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60227523A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7689814B2 (en) | 2004-12-20 | 2010-03-30 | Sony Computer Entertainment Inc. | Methods and apparatus for disabling error countermeasures in a processing system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5342647B2 (ja) * | 1974-10-18 | 1978-11-14 |
-
1984
- 1984-03-30 JP JP59060916A patent/JPS60227523A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60227523A (ja) | 1985-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2579456B2 (ja) | 復号器 | |
| CA1242804A (en) | Loop transmission system having variable station order | |
| JPH0359628B2 (ja) | ||
| US4675868A (en) | Error correction system for difference set cyclic code in a teletext system | |
| US4672612A (en) | Error correction system in a teletext system | |
| JPH0155789B2 (ja) | ||
| JPH031876B2 (ja) | ||
| JPS6073575A (ja) | デ−タ表示装置 | |
| JPH0226189A (ja) | テレテキストデコーダ | |
| JPH0155787B2 (ja) | ||
| JPH0155788B2 (ja) | ||
| JP2752082B2 (ja) | デジタル信号処理回路の制御装置 | |
| JPH0566778B2 (ja) | ||
| JPH01233967A (ja) | ファクシミリ放送受信機の色信号変換デコーダ | |
| KR900000489B1 (ko) | 텔레텍스트 시스템의 오차 정정 시스템 | |
| JPS6254270B2 (ja) | ||
| JPS6113786A (ja) | 文字放送受信機 | |
| JPH0744569B2 (ja) | シリアル・データ受信回路 | |
| JPS61255180A (ja) | ビデオプリンタのメモリ制御方法 | |
| JPH0155786B2 (ja) | ||
| JPS63189085A (ja) | 誤り訂正検出装置 | |
| JPS589487A (ja) | 同期検出回路 | |
| JPH0642661B2 (ja) | 通信装置 | |
| JPS6052181A (ja) | 自動予約機能付文字放送受信機 | |
| JPS61150586A (ja) | 文字放送受信機 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |