Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4022700B2 - Multiple broadcast method of character program and receiver thereof - Google Patents
[go: Go Back, main page]

JP4022700B2 - Multiple broadcast method of character program and receiver thereof - Google Patents

Multiple broadcast method of character program and receiver thereof Download PDF

Info

Publication number
JP4022700B2
JP4022700B2 JP08980498A JP8980498A JP4022700B2 JP 4022700 B2 JP4022700 B2 JP 4022700B2 JP 08980498 A JP08980498 A JP 08980498A JP 8980498 A JP8980498 A JP 8980498A JP 4022700 B2 JP4022700 B2 JP 4022700B2
Authority
JP
Japan
Prior art keywords
character
program
code
data
keyword
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 - Fee Related
Application number
JP08980498A
Other languages
Japanese (ja)
Other versions
JPH11289305A (en
Inventor
正直 大脇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP08980498A priority Critical patent/JP4022700B2/en
Publication of JPH11289305A publication Critical patent/JPH11289305A/en
Application granted granted Critical
Publication of JP4022700B2 publication Critical patent/JP4022700B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Circuits Of Receivers In General (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、文字番組の多重放送方法およびその受信機に関する。
【0002】
【従来の技術】
FM放送において、「FM文字多重放送」と呼ばれ、本来の音声放送の番組に、文字情報などのデジタルデータを周波数多重化して送信することが実現されている。
【0003】
このFM文字多重放送はDARC方式と呼ばれているが、文字情報などのデジタルデータの多重化の規格は、
副搬送周波数:76kHz
伝送レイト :16kビット/秒
変調方式 :LMSK
誤り訂正方式:(272,190 )短縮化差集合巡回符号による積符号
とされている。
【0004】
そして、そのLMSK信号が、本来の音声放送の番組のオーディオ信号(モノラル信号あるいはステレオコンポジット信号)に周波数多重化され、その周波数多重化信号が送信される。
【0005】
また、文字情報などの番組サービスには、レベル1、2、3の区別があるが、これらは、いずれもドット表示により文字や画像などの情報を提供するものである。そして、レベル1の番組サービスにおいては、情報は文字であり、その表示は、図8に示すように、ヘッダ領域が31文字×1行(1文字は横8ドット×縦12ドット)とされ、本文領域が15.5文字×2行(1文字は横16ドット×縦24ドット)とされている。また、1つの文字番組は最大で62ページの大きさとされるとともに、その1ページは15.5文字×2行とされる。
【0006】
そして、レベル1の番組サービスとしては、ニュース、天気予報、交通情報、エンターテインメントおよび主な補完番組などが考えられている。この場合、エンターテインメントは、占い、リスナー伝言板、クイズ、タウン情報などを提供するものである。また、主な補完番組は、例えば本来の音声放送が音楽番組であるときに、その曲名、演奏者名、リクエストのときの電話番号・FAX番号などのように、本来の音声放送の番組の補完情報を提供するものである。
【0007】
また、上記以外の番組サービスとして、緊急の必要性があるときに随時提供される「緊急番組」も考えられている。
【0008】
さらに、番組には8ビットの大きさの番組番号が与えられ、
0 :総目次/最初の画面
1〜253 :一般の文字番組(ニュース、天気予報など)
254 :主な補完番組
255 :緊急番組
のように、割り付けられている。
【0009】
また、レベル2の番組サービスは、ヘッダ部を含んで15.5文字×8.5 行の表示が可能なFM受信機に向けたサービスで、情報は文字および図形である。さらに、レベル3の番組サービスは、CD−ROMなどにより詳細な地図を表示できるFM受信機、すなわち、ナビゲーションシステムに向けた交通情報のサービスである。
【0010】
[データの構成]
図7Aは、上記のFM文字多重放送において多重化されるデータ信号のフレーム構成を示す。このデータ信号の1フレームは272 ブロックで構成され、それぞれのブロックは288 ビットとされている。
【0011】
また、1フレームの272 ブロックは、190 個のデータパケットのブロックと、82個の縦方向のパリティパケットのブロックとに分けられ、縦方向のパリティパケットのブロックは、フレーム内で分散されて送出される。
【0012】
そして、各ブロックの先頭には、16ビットのBIC(ブロック識別符号)が付加される。このBICとしては4種類のものが用いられ、これにより各パリティパケットが区別されるとともに、フレームの先頭が識別される。
【0013】
また、データパケットのブロックは、BICに続いて176 ビットのデータパケットを有し、そのあとに14ビットのCRC符号が付加され、これに続いて82ビットの横方向のパリティチェック符号を有する。
【0014】
この場合、CRC符号は、積符号による誤り訂正後の残留誤りを検出するために付加される。また、縦方向のパリティパケットのブロックは、BICに続いて272 ビットの縦方向のパリティパケットを有するものとされている。
【0015】
そして、データパケットは、図7Bに示すように、32ビットのプリフィックスと、これに続く144 ビットのデータブロックとから構成されている。そして、プリフィックスは、ページ番号などから構成されるものであるが、このページ番号は6ビットの大きさで、1から62までの値とされ、したがって、上記のように1つの文字番組は最大で62ページとされている。
【0016】
また、データブロックが、実際に文字を表示するための文字コードおよび文字の表示を制御する制御コードなどを有する。
【0017】
以上が、DARC方式におけるデータフォーマットあるいは表示フォーマットである。そして、放送局は、ページデータが受信エラーなどにより受信できない場合を想定して、同じ内容のページデータを繰り返し送出している。
【0018】
なお、データの転送レイトおよびフレームの大きさは上記のとおりなので、1フレーム分のデータの放送あるいは送出に必要な時間は、5秒弱(=288 ビット×272 ブロック/16kビット)となる。
【0019】
[文字番組の表示例]
レベル1に対応するFM受信機には、図6Aに示すように、LCDのような表示素子DSP が設けられるとともに、その表示領域は15.5文字×2.5 行の大きさとされる。ただし、その表示領域のうち、上側の0.5 行の領域はヘッダ文の表示領域とされ、下側の2行の領域が本文の表示領域とされる。
【0020】
そして、FM受信機が文字多重放送を受信すると、図6Bに示すように、表示素子にメインメニューの第1ページが表示される。そして、このように第1ページが表示されているとき、所定のキー操作をすると、図6Cに示すように、メインメニューの第2ページが表示され、以下同様にしてメインメニューの他のページが順に表示されていく。
【0021】
このメインメニューには、番組が階層式に用意されているもので、例えば、図6Cのメインメニューから「3.天気予報」を選択すると、図6Dに示すように、1つ下位の番組におけるサブメニュー「1.今日の天気」、「2.明日の天気」が表示される。
【0022】
そこで、例えば、「2.明日の天気」を選択すると、図6Eに示すように、さらに下位の番組の第1ページである『東京(明日)の天気予報』が表示される。そして、この状態で、第2ページを選択すると、図6Fに示すように、『神奈川の明日の天気予報』が表示される。
【0023】
こうして、メインメニューには番組が階層式に用意されているので、これを順にたどっていくと、目的とする文字番組を表示することができる。
【0024】
【発明が解決しようとする課題】
ところで、FM文字多重放送には、上記のように、緊急の必要性があるときに随時提供される緊急番組も考えられている。そして、この緊急番組の表示機能を有する受信機は、文字番組のデータを受信すると、受信したデータの番組番号をチェックし、その番組番号が緊急番組の番号「255 」であれば、他の文字番組に優先して緊急番組を表示するものである。
【0025】
ところが、この緊急番組は、運用上、防災情報の伝達など緊急の場合に限定され、これ以外の用途、例えば速報や号外などに使用することはできない。したがって、一般のテレビ放送やラジオ放送では、台風情報や大事故の情報などを一般の番組に優先して(割り込んで)放送することがあるが、文字放送では、そのような情報を一般の番組に優先して表示させることができない。
【0026】
この発明は、このような問題点を解決し、台風情報や選挙速報などの番組を、他の一般の番組に優先して表示させることができるようにするものである。
【0027】
なお、以下の説明においては、ある文字番組を他の文字番組に優先して、あるいは割り込んで表示する機能を「優先表示」と呼び、この優先表示により表示される文字番組を「優先番組」と呼ぶ。また、表現を簡単にするため、文字と、その文字コードとを同一に扱うこともある。
【0028】
【課題を解決するための手段】
このため、請求項1の発明においては、
複数の文字番組のデータを本来の音声放送の番組の信号に多重化し、この多重化信号を放送する多重放送方法において、
上記複数の文字番組のうち、他の一般の文字番組に優先して表示させるべき文字番組のデータに、特定の文字コードと、動作位置後退コードと、キーワードの文字コードとを、この順に含ませる
ようにした文字番組の多重放送方法
とするものである。
また、請求項3の発明においては、
複数の文字番組のデータを本来の音声放送の番組の信号に多重化し、この多重化信号を放送するようにした文字多重放送を受信する受信機において、
上記文字多重放送を受信する受信回路と、
上記受信回路の受信した多重化信号から上記文字番組のデータを取り出すデコーダ回路と、
このデコーダ回路により取り出されたデータにより上記文字番組を表示する表示素子と、
上記デコーダ回路により取り出されたデータに、特定の文字コードと、動作位置後退コードと、キーワードの文字コードとが、この順に含まれているとき、これを検出する回路と
を有し、
上記検出する回路の出力が、上記デコーダ回路により取り出されたデータに、特定の文字コードと、動作位置後退コードと、キーワードの文字コードとが、この順に含まれていることを示したとき、上記コードの含まれているデータの文字番組を、他の一般の文字番組に優先して上記表示素子に表示させる
ようにした文字多重放送の受信機
とするものである。
したがって、所定の文字コードと、動作位置後退コードと、キーワードの文字コードとがデータに含まれていると、その文字番組は他の一般の文字番組に優先して表示される。
【0029】
【発明の実施の形態】
ところで、文字放送においては、上記のように文字コードと制御コードとがデータブロックに配置されて送信されているが、その制御コードの一部を示すと、図5のとおりである。
【0030】
そして、この制御コードの1つに「動作位置後退コードAPB (08h )」があり、この後退コードAPB の制御内容は、「動作位置を表示区画の動作方向の長さで動作方向に沿って後退すること」と規定されている。つまり、この後退コードAPB は、文字の表示位置(カーソル位置)を1文字分だけ左方向に戻す機能を持っている。
【0031】
例えば、「ア」の文字コードと、「イ」の文字コードとにより表示を行うと、「アイ」のように表示されるが、「ア」の文字コードの次に後退コードAPB を挿入した場合には、「ア」が表示されると、次の表示位置は、「ア」の右側になるはずが、後退コードAPB により1文字分戻るので、再び「ア」の位置となり、ここに「イ」が表示される。つまり、後退コードAPB の直前の文字が、直後の文字に上書きされ、結果として直前の文字は表示されない。
【0032】
また、文字番組のヘッダ文を送信する場合には、その時点でヘッダ文の内容は確定しているので、わざわざ後退コードAPB を送信してヘッダ文の表示内容を上書きにより変更することはない。したがって、通常のヘッダ文では、後退コードAPB は使用されない。
【0033】
この発明は、このような動作位置後退コードAPB の機能および使用形態に着目し、文字番組の優先表示を実現するものである。
【0034】
すなわち、放送局は、優先番組を送信するときには、その番組のヘッダ文に、「前置文字コード」と、「動作位置後退コードAPB 」と、「キーワード」とを、この順に連続して含ませる。例えば、前置文字コードは「:」(コロン)、キーワードは「速報」を示す文字「ソクホウ」とする。
【0035】
したがって、例えば、本来のヘッダ文が、図4Aにも示すように、
ミエルラジオ_ニュース_ソクホウ_チャンネル
(_は空白(文字コード20h )を示す。以下同様)である番組を優先番組とする場合には、そのヘッダ文を、図4Bにも示すように、
ミエルラジオ_ニュース_:後退コードAPB ソクホウ_チャンネル
とする。
【0036】
したがって、受信機においては、ヘッダ文に、「前置文字コード」と、「動作位置後退コードAPB 」と、「キーワード」とが、この順に連続して含まれていたら、その番組を優先番組とみなし、他の一般の番組に優先して表示する。
【0037】
この発明は、以上の考えにしたがって優先番組の優先表示を実現するものである。
【0038】
図1において、符号10はFM文字多重放送の受信回路を示し、アンテナ11により受信されたFM信号が、PLLシンセサイザ方式のチューナ回路12に供給されて目的とする周波数の放送局が選局されるとともに、そのFM信号が中間周波信号に変換され、この中間周波信号が中間周波フィルタおよびアンプを有する中間周波回路13を通じてFM復調回路14に供給される。
【0039】
そして、復調回路14からは、オーディオ信号(モノラル信号あるいはステレオコンポジット信号)と、上述したFM文字多重放送におけるLMSK信号との周波数多重化信号が取り出され、この周波数多重化信号のうち、オーディオ信号がアンプ15を通じてスピーカ16に供給される。また、その周波数多重化信号が、デコーダ回路18に供給されてLMSK信号から文字番組のデータがデコードおよびエラー訂正されて取り出される。
【0040】
さらに、このFM受信機には、チューナ回路12における選局およびFM文字多重放送による文字番組の表示などを実行するため、マイクロコンピュータ20が設けられている。
【0041】
このマイクロコンピュータ20は、プログラムを実行するためのCPU21と、そのプログラム用のROM22と、データエリア用およびワークエリア用のRAM23と、FM文字多重放送のデータの受信バッファ用のRAM24とを有する。そして、メモリ22〜24はシステムバス29を通じてCPU21に接続されている。
【0042】
この場合、ROM22には、各種のプログラムが用意されているとともに、例えば図2および図3に示す優先番組表示ルーチン100およびキーワード抽出ルーチン200が用意されている。なお、これらルーチン100、200の詳細については、後述する。
【0043】
さらに、バス29には、ポート25、26およびインターフェイス回路27が接続されている。そして、CPU21からポート25を通じてチューナ回路12に選局用のデータが供給され、その選局が実行される。さらに、デコーダ回路18でデコードされた文字番組のデータがポート26を通じて受信バッファ用のRAM24に蓄積あるいは格納される。
【0044】
また、インターフェイス回路27には、選局キーおよび各種の操作キーK1 〜KN が接続されている。なお、これらのキーK1 〜KN は、ノンロックタイプのプッシュスイッチにより構成される。
【0045】
さらに、バス29には、FM文字多重放送により送られてきた文字データを表示データに変換するためのフォントROM(キャラクタジェネレータ)31が接続されるとともに、ディスプレイコントローラ32が接続されている。そして、コントローラ32には、表示用のメモリ33が接続されるとともに、表示素子として、例えばLCD50が接続されている。
【0046】
この場合、LCD50は、ドットの組み合わせにより文字などを表示するフルドットマトリックス方式とされ、例えば図6Aに示すように、その表示領域は、レベル1の大きさ、すなわち、15.5文字×2.5 行の大きさとされている。そして、この表示領域のうち、最上部の0.5 行の領域がヘッダ領域とされ、残る2行の領域が本文を表示する主領域とされている。
【0047】
さらに、メモリ33は、LCD50のドットマトリックス方式に対応してビットマップ方式とされ、1画面分の容量を有する。そして、受信バッファ用のRAM24に蓄積されている文字コードおよび制御コード(あるいはROM22にあらかじめが用意されている文字コード)がCPU21により順に読み出され、その読み出されたコードが文字コードのときには、その文字コードがROM31のフォントデータを使用して表示データに変換され、この表示データがコントローラ32を通じてメモリ33に書き込まれる。
【0048】
また、このとき、コントローラ32により、メモリ33の表示データが繰り返し読み出されるとともに、表示信号に変換されてLCD50に供給される。したがって、LCD50には、CPU21がRAM24あるいはROM22から読み出した文字コードにしたがった文字などが表示される。
【0049】
さらに、RAM24から読み出されたコードが制御コードのときには、その制御コードにしたがってメモリ33の内容が変更され、その結果、その制御コードにしたがった表示とされる。
【0050】
また、所定のキー操作をすることにより、優先番組の表示モードを示すフラグ、すなわち、優先番組が送られてきたとき、これを他の一般の番組に優先して表示するか、それともその優先番組を無視して通常の表示のままとするかを示すフラグがセットあるいはリセットされ、ユーザが優先番組の優先表示の許可・禁止をあらかじめ設定できるにされている。
【0051】
このような構成において、選局のための処理および文字番組の選択のための処理は、一般のPLLシンセサイザ方式の受信機と同様の選局処理および文字番組の選択処理により実現される。
【0052】
そして、文字放送を受信している場合、デコーダ回路18から文字番組の1パケット分のデータが出力されると、ルーチン100がステップ101からスタートし、次にステップ102において、デコーダ回路18から出力された1パケット分のデータをバッファに受け取る。そして、ステップ103において、ステップ102により受け取ったデータがレベル1のデータであるかどうかが判別され、レベル1のデータのときには、この受信機で表示できる文字番組のデータなので、処理はステップ103からステップ111に進む。
【0053】
そして、ステップ111において、ステップ102により受け取ったデータがRAM24にすでに収集されているパケットのデータであるかどうかが判別され、すでに収集されているパケットのデータのときには、処理はステップ111からステップ112に進む。そして、このステップ112において、ステップ102により受け取ったデータが、前回受信したときから更新されたパケットのデータであるかどうかが判別され、更新されたパケットのデータのときには、処理はステップ112からステップ113に進む。
【0054】
そして、ステップ113において、RAM24に蓄積されているデータのうち、ステップ102により受け取ったデータのパケットに該当する旧データ、すなわち、更新前のパケットのデータが削除され、次にステップ114において、ステップ102により受け取ったデータがRAM24に保存される。
【0055】
また、ステップ111において、ステップ102により受け取ったデータがRAM24にまだ収集されていないパケットのデータのときには、そのデータは有効なので、処理はステップ111からステップ114に進み、上記のようにRAM24に保存される。
【0056】
したがって、RAM24のデータは、ステップ111〜114によりパケット単位で更新されていくことになる。
【0057】
そして、ステップ114に続くてステップ121において、ステップ102により受け取ったデータを含むページについて、RAM24に1ページ分のデータが揃ったかどうかが判別され、1ページ分のデータが揃ったときには、処理はステップ121からステップ122に進み、このステップ122において、その1ページ分のデータが緊急番組のデータであるかどうかが判別される。そして、緊急番組のデータではないときには、処理はステップ122からステップ123に進み、このステップ123において、優先番組の表示モードが判別され、優先番組の優先表示が許可されているときには、処理はステップ123からステップ131に進む。
【0058】
このステップ131の詳細については後述するが、このステップ131においては、ルーチン200が実行され、ステップ121により1ページ分の揃ったと判断されたデータのヘッダ文に、前置文字コードおよび動作位置後退コードAPB が連続して含まれるとき、これらに続く例えば4文字分の文字コードがキーワードとして抽出される。
【0059】
そして、次にステップ132において、ステップ131により抽出されたキーワードがあらかじめ設定してあるキーワード、例えば「ソクホウ」と一致するかどうかが判別され、一致するときには、処理はステップ132からステップ133に進み、このステップ133において、ステップ121により1ページ分の揃ったと判断されたデータを上記のように使用してLCD50に文字番組が表示される。したがって、このとき、その1ページ分のデータによる文字番組が他の一般の文字番組に優先して表示されることになる。
【0060】
そして、ルーチン100における処理は続くステップ141により終了するが、このとき、ステップ131により表示された番組は他の一般の番組に優先して表示されたのであるから、その番組は優先番組とみなされて優先表示されたわけである。
【0061】
なお、ステップ103において、ステップ102により受け取ったデータがレベル1のものではないときには、この受信機では表示できないので、処理はステップ103からステップ141に進み、このルーチン100を終了する。また、ステップ112において、ステップ102により受け取ったデータが、前回受信したときから更新されたパケットのデータではないときには、そのデータに対する以後の処理は不要なので、処理はステップ112からステップ141に進み、ルーチン100を終了する。
【0062】
さらに、ステップ121において、RAM24に1ページ分のデータが揃っていないときには、そのページをまだ表示することはできないので、処理はステップ121からステップ141に進み、このルーチン100を終了する。また、ステップ122において、1ページ分のデータが緊急番組のデータのときには、これは最優先で表示しなければならないので、処理はステップ122からステップ133に進み、その緊急番組が表示される。さらに、ステップ123において、優先番組の優先表示が禁止されているときには、優先番組を無視する場合なので、処理はステップ123からステップ141に進み、このルーチン100を終了する。
【0063】
また、ステップ132において、ステップ131により抽出したキーワードがあらかじめ設定してあるキーワードと一致しないときには、そのときのデータは優先番組のデータではないので、処理はステップ132からステップ141に進み、このルーチン100を終了する。
【0064】
こうして、ルーチン100によれば、任意の文字番組のヘッダ文に、例えば図4Bに示すように、前置文字コードと、動作位置後退コードAPB と、キーワードとを、この順に連続して含ませておくと、その文字番組は優先番組とみなされ、他の一般の番組に優先して表示される。
【0065】
次に、ルーチン200の処理について説明する。このルーチン200はステップ131において実行されるが、ルーチン200においては、変数として
ch :入力バッファ。入力した文字。
lastchar:1つ前の文字
kwflag :モードフラグ。キーワードの取り込み時に“1”となる。
kwlength:キーワード長。キーワードが「ソクホウ」ならば、4文字。
kwbufr :キーワードバッファ
が使用される。
【0066】
そして、ルーチン200においては、処理はステップ201からスタートし、次にステップ202において、変数lastcharがクリアセットされ、モードフラグkwflagが“0”にリセットされるとともに、キーワードバッファkwbufrがクリアされる。
【0067】
次にステップ211において、ヘッダ文の最後の文字まで処理を実行したかどうかが判別され、今の場合、まだ最後の文字まで処理を実行していないので、処理はステップ211からステップ212に進み、このステップ212において、ヘッダ文の1文字が変数chに取り込まれ、次にステップ213において、モードフラグkwflagが判別される。
【0068】
そして、まだキーワードを取り込んでいないときには、モードフラグkwflagは“0”なので、処理はステップ213からステップ214に進み、このステップ214において、ステップ212により変数chに取り込んだ文字(文字コード)が後退コードAPB であるかどうかが判別され、後退コードAPB ではないときには、処理はステップ214からステップ215に進む。そして、このステップ215において、ステップ212により変数chに取り込んだ文字が変数lastcharに転送され、その後、処理はステップ211に戻る。
【0069】
こうして、ヘッダ文の文字(文字コード)が、ステップ211〜215のループにより1文字ずつ順にチェックされていく。
【0070】
そして、このチェックにおいて、ステップ212により変数chに取り込んだ文字が後退コードAPB のときには、処理はステップ214からステップ221に進み、このステップ221において、変数lastcharが前置文字コードであるかどうかが判別され、すなわち、後退コードAPB の前の文字コードが前置文字コードであるかどうかが判別される。
【0071】
そして、前置文字コードではないときには、処理はステップ221からステップ211に戻り、ステップ211以降の処理が続行される。
【0072】
しかし、ステップ221において、変数lastcharが前置文字コードのときには、処理はステップ221からステップ222に進み、このステップ222において、モードフラグkwflagが“1”にセットされるとともに、変数kwlengthに0がセットされ、その後、処理はステップ211に戻る。したがって、ヘッダ文において、前置文字コードと後退コードAPB とが続いているときだけ、ステップ222が実行され、kwflag=“1”、kwlength=0となる。
【0073】
そして、kwflag=“1”になると、次にステップ211、212が実行されてステップ213が実行されたとき、処理はステップ213からステップ231に進む。そして、このステップ231において、変数chの文字がキーワードバッファkwbufrに追加されるとともに、ステップ232において、変数kwlengthが1だけインクリメントされ、次にステップ233において、変数kwlengthがキーワードの長さになったかどうかが判別され、変数kwlengthがキーワードの長さ、今の場合は4文字になっていないときには、処理はステップ233からステップ211に戻る。
【0074】
したがって、ヘッダ文に前置文字コードと後退コードAPB とが続くと、その後退コードAPB に続く文字が順にキーワードバッファkwbufrに転送されていくとともに、その文字数が変数kwlengthによりカウントされていくことになる。
【0075】
そして、変数kwlengthがキーワードの長さになると、すなわち、今の場合、kwlength=4になると、これがステップ233において判別され、処理はステップ233からステップ234に進み、このステップ234において、変数lastcharが“0”にリセットされ、その後、処理はステップ211に戻る。
【0076】
したがって、以後、ステップ211〜215が繰り返され、ヘッダ文の最後の文字まで以上の処理が実行されると、処理はステップ211からステップ241に進み、このルーチン200を終了する。
【0077】
したがって、このルーチン200によれば、ヘッダ文の中に、前置文字コードと後退コードAPB とが続くときには、その後退コードAPB に続く例えば4文字が、キーワードとしてキーワードバッファkwbufrに抽出されることになる。
【0078】
また、ヘッダ文の中に、前置文字コードおよび後退コードAPB が存在しても、両コードが連続しないときには、ステップ222が実行されないので、ステップ231〜234が実行されず、したがって、キーワードバッファkwbufrは空のままとなる。さらに、ヘッダ文の中に、前置文字コードおよび後退コードAPB のどちらか一方(あるいは両方)が存在しないときにも、ステップ222が実行されないので、やはりステップ231〜234が実行されず、キーワードバッファkwbufrは空のままとなる。
【0079】
そして、ルーチン200がステップ131において実行されると、続いてステップ132が実行されるが、ステップ132においては、ルーチン200によりキーワードバッファkwbufrにキーワードとして取り込まれた文字列が実際にキーワードと一致するかどうかが判別され、その判別結果にしたがって以後の処理が上記のように続行される。
【0080】
したがって、ヘッダ文の中に、前置文字コードと、後退コードAPB と、キーワードとがこの順に連続していると、そのヘッダ文を含む番組は優先番組とみなされ、他の一般の番組に優先して表示される。
【0081】
以上のように、図1の受信機によれば、ヘッダ文の中に、前置文字コードと、後退コードAPB と、キーワードとがこの順に連続していると、そのヘッダ文を含む番組は優先番組とみなされ、優先表示される。したがって、一般のテレビ放送やラジオ放送のように、台風情報や号外などを他の一般の番組に優先して(割り込んで)表示させることができる。そして、そのとき、緊急番組を使用することがない。
【0082】
しかも、ヘッダ文に前置文字コードおよび後退コードAPB を含ませても、両コードは連続しているので、図4A、Bにも示すように、ヘッダ文が表示されたとき、前置文字コードの文字「:」は、キーワードの先頭の文字により上書きされるので、前置文字コードの文字は表示さることがない。
【0083】
つまり、この発明が適用されていない受信機であっても、適用された受信機であっても、ヘッダ文が通常のヘッダ文となんら変わらずに表示される。また、この発明が適用されていない受信機と、適用された受信機とで、ヘッダ文や本文の表示内容の異なることもない。
【0084】
さらに、キーワードとして任意の文字列を使用できるので、そのキーワードがヘッダ文の一部として表示されても支障を生じることがない。例えばキーワードとして「速報」を示す「ソクホウ」を使用すれば、これが表示されてもなんら問題ない。むしろ、優先表示であることをユーザに知らせる文字列やタイトル文字などをキーワードとして使用することができる。
【0085】
また、キーワードの前に、前置文字コードおよび後退コードAPB の一方さえなければ、キーワードをヘッダ文に含んでも、その文字番組が優先番組として優先表示されることがない。さらに、優先番組の表示許可・禁止をユーザが設定することもできる。
【0086】
また、放送局にとっても、優先番組のデータを作成するとき、今までの作成プログラムをそのまま使用することができ、よけいな費用がかからない。さらに、それぞれの放送局が独自の文字列をキーワードにすることもできる。また、複数のキーワードを設定することにより、例えばプロ野球の試合が終了したときだけ、その試合結果を優先表示することもできる。
【0087】
【発明の効果】
この発明によれば、一般のテレビ放送やラジオ放送のように、台風情報や号外などを他の一般の番組に優先して表示させることができる。そして、そのとき、この発明が適用されていない受信機であっても、適用された受信機であっても、ヘッダ文が通常のヘッダ文となんら変わらずに表示される。また、この発明が適用されていない受信機と、適用された受信機とで、ヘッダ文や本文の表示内容の異なることもない。さらに、ヘッダ文や本文の表示に支障を生じることがない。
【図面の簡単な説明】
【図1】この発明の一形態を示す系統図である。
【図2】この発明の一形態を示すフローチャートである。
【図3】この発明の一形態を示すフローチャートである。
【図4】この発明を説明するための図である。
【図5】この発明を説明するための図である。
【図6】この発明を説明するための図である。
【図7】この発明を説明するための図である。
【図8】この発明を説明するための図である。
【符号の説明】
10…FM受信回路、11…アンテナ、12…チューナ回路、13…中間周波回路、14…FM復調回路、15…アンプ、16…スピーカ、18…デコーダ回路、20…マイクロコンピュータ、21…CPU、22…ROM(プログラム用)、23…RAM(ワークエリア用)、24…RAM(受信バッファ用)、25…出力ポート、26…入力ポート、27…インターフェイス回路、29…システムバス、31…ROM(キャラクタジェネレータ)、32…ディスプレイコントローラ、33…メモリ(表示用)、50…LCD、100…優先番組表示ルーチン、200…キーワード抽出ルーチン、K1 〜KN …選局キーおよび操作キー
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a multiplex broadcasting method for a character program and a receiver thereof.
[0002]
[Prior art]
In FM broadcasting, it is called “FM character multiplex broadcasting”, and it is realized that digital data such as character information is frequency-multiplexed and transmitted to an original audio broadcasting program.
[0003]
This FM character multiplex broadcasting is called the DARC system, but the standard for multiplexing digital data such as character information is as follows.
Subcarrier frequency: 76 kHz
Transmission rate: 16 kbit / s
Modulation method: LMSK
Error correction method: (272,190) shortened difference set cyclic code product code
It is said that.
[0004]
The LMSK signal is frequency-multiplexed with the audio signal (monaural signal or stereo composite signal) of the original audio broadcast program, and the frequency-multiplexed signal is transmitted.
[0005]
Moreover, there are levels 1, 2, and 3 in program services such as character information, and all of them provide information such as characters and images by dot display. In the level 1 program service, the information is characters, and as shown in FIG. 8, the header area is 31 characters × 1 line (one character is 8 dots wide × 12 dots high), The body area is 15.5 characters x 2 lines (1 character is horizontal 16 dots x vertical 24 dots). One character program has a maximum size of 62 pages, and one page is 15.5 characters × 2 lines.
[0006]
As level 1 program services, news, weather forecasts, traffic information, entertainment, main complementary programs, and the like are considered. In this case, entertainment provides fortune telling, listener message boards, quizzes, town information, and the like. The main supplementary program is, for example, when the original audio broadcast is a music program, such as the song name, performer name, telephone number / FAX number at the time of request, etc. Information is provided.
[0007]
As other program services, “emergency programs” provided at any time when there is an urgent need is also considered.
[0008]
In addition, the program is given an 8-bit program number,
0: Total table of contents / first screen
1-253: General text programs (news, weather forecast, etc.)
254: Main supplementary programs
255: Emergency program
It is assigned like.
[0009]
The level 2 program service is a service for FM receivers that can display 15.5 characters × 8.5 lines including the header portion, and the information is characters and figures. Furthermore, the level 3 program service is an FM receiver that can display a detailed map on a CD-ROM or the like, that is, a traffic information service for a navigation system.
[0010]
[Data structure]
FIG. 7A shows a frame structure of a data signal multiplexed in the FM character multiplex broadcasting. One frame of this data signal is composed of 272 blocks, and each block has 288 bits.
[0011]
Also, 272 blocks in one frame are divided into 190 data packet blocks and 82 vertical parity packet blocks, and the vertical parity packet blocks are distributed and transmitted within the frame. The
[0012]
A 16-bit BIC (Block Identification Code) is added to the head of each block. Four types of BICs are used, whereby each parity packet is distinguished and the head of the frame is identified.
[0013]
A block of data packets has a 176-bit data packet following the BIC, followed by a 14-bit CRC code, and then an 82-bit horizontal parity check code.
[0014]
In this case, the CRC code is added to detect a residual error after error correction by the product code. The block of the parity packet in the vertical direction has a 272-bit vertical parity packet following the BIC.
[0015]
As shown in FIG. 7B, the data packet is composed of a 32-bit prefix followed by a 144-bit data block. The prefix is composed of a page number and the like, and this page number is 6 bits in size and is a value from 1 to 62. Therefore, as described above, one character program is the maximum. 62 pages.
[0016]
Further, the data block has a character code for actually displaying characters and a control code for controlling the display of characters.
[0017]
The above is the data format or display format in the DARC system. The broadcast station repeatedly transmits page data having the same content assuming that the page data cannot be received due to a reception error or the like.
[0018]
Since the data transfer rate and the frame size are as described above, the time required for broadcasting or transmitting one frame of data is less than 5 seconds (= 288 bits × 272 blocks / 16 kbits).
[0019]
[Example of character program display]
As shown in FIG. 6A, the FM receiver corresponding to level 1 is provided with a display element DSP such as an LCD, and its display area is 15.5 characters × 2.5 lines. However, among the display areas, the upper 0.5-line area is a header text display area, and the lower 2-line area is a text display area.
[0020]
When the FM receiver receives the text multiplex broadcast, the first page of the main menu is displayed on the display element as shown in FIG. 6B. When the first page is displayed in this way, if a predetermined key operation is performed, the second page of the main menu is displayed as shown in FIG. 6C. It is displayed in order.
[0021]
In this main menu, programs are prepared in a hierarchical manner. For example, when “3. Weather forecast” is selected from the main menu in FIG. 6C, sub-programs in the next lower program are displayed as shown in FIG. 6D. Menus “1. Today's weather” and “2. Tomorrow's weather” are displayed.
[0022]
Therefore, for example, when “2. Weather of tomorrow” is selected, as shown in FIG. 6E, “Tokyo (tomorrow) weather forecast”, which is the first page of the lower program, is displayed. When the second page is selected in this state, “Kanagawa tomorrow's weather forecast” is displayed as shown in FIG. 6F.
[0023]
Thus, since programs are prepared in a hierarchical manner in the main menu, the target text program can be displayed by following the programs in order.
[0024]
[Problems to be solved by the invention]
By the way, in FM character multiplex broadcasting, as described above, an emergency program that is provided at any time when there is an urgent need has been considered. When the receiver having the emergency program display function receives the character program data, the receiver checks the program number of the received data. If the program number is the emergency program number “255”, the receiver receives another character. The emergency program is displayed in preference to the program.
[0025]
However, this emergency program is limited in the case of emergency such as transmission of disaster prevention information, and cannot be used for other purposes such as breaking news or extras. Therefore, in general television broadcasting and radio broadcasting, typhoon information and information on major accidents may be broadcast with priority (interrupted) over general programs. In text broadcasting, such information is transmitted to general programs. Can not be displayed with priority.
[0026]
The present invention solves such problems and makes it possible to display programs such as typhoon information and election bulletins with priority over other general programs.
[0027]
In the following description, a function for displaying a given character program with priority or other interrupts is called “priority display”, and a character program displayed by this priority display is called “priority program”. Call. In order to simplify the expression, a character and its character code may be handled in the same way.
[0028]
[Means for Solving the Problems]
Therefore, in the invention of claim 1,
In a multiplex broadcasting method for multiplexing data of a plurality of character programs into a signal of an original audio broadcasting program and broadcasting the multiplexed signal,
Among the plurality of character programs, the character program data to be displayed with priority over other general character programs includes a specific character code, an operation position backward code, and a keyword character code in this order.
Method for multiplex broadcasting of text programs
It is what.
In the invention of claim 3,
In a receiver for receiving a text multiplex broadcast in which a plurality of text program data is multiplexed with the original audio broadcast program signal and the multiplexed signal is broadcast,
A receiving circuit for receiving the character multiplex broadcast;
A decoder circuit for extracting data of the character program from the multiplexed signal received by the receiving circuit;
A display element for displaying the character program based on the data extracted by the decoder circuit;
A circuit that detects when a specific character code, an operation position backward code, and a keyword character code are included in this order in the data extracted by the decoder circuit;
Have
When the output of the detecting circuit indicates that the data extracted by the decoder circuit includes a specific character code, an operation position backward code, and a keyword character code in this order, The character program of the data containing the code is displayed on the display element in preference to other general character programs.
Teletext broadcast receiver
It is what.
Therefore, if a predetermined character code, an operation position backward code, and a keyword character code are included in the data, the character program is displayed with priority over other general character programs.
[0029]
DETAILED DESCRIPTION OF THE INVENTION
By the way, in the character broadcasting, the character code and the control code are arranged and transmitted in the data block as described above. FIG. 5 shows a part of the control code.
[0030]
One of the control codes is “motion position backward code APB (08h)”, and the control content of the backward code APB is “reverse the motion position along the motion direction by the length of the motion direction of the display section. To do. " That is, the backward code APB has a function of returning the character display position (cursor position) to the left by one character.
[0031]
For example, when displaying with the character code of “A” and the character code of “I”, it is displayed as “I”, but when the backward code APB is inserted after the character code of “A” When “A” is displayed, the next display position should be to the right of “A”. However, because the character is moved back by one character by the backward code APB, the position “A” is again displayed. Is displayed. That is, the character immediately before the backward code APB is overwritten with the character immediately after, and as a result, the character immediately before is not displayed.
[0032]
In addition, when transmitting the header text of a text program, the contents of the header text are fixed at that time, so the backward code APB is not bothered and the display content of the header text is not changed by overwriting. Therefore, the backward code APB is not used in normal header text.
[0033]
The present invention focuses on the function and usage pattern of such an operation position backward code APB and realizes priority display of character programs.
[0034]
That is, when transmitting a priority program, the broadcasting station includes “prefix character code”, “operation position backward code APB”, and “keyword” successively in this order in the header text of the program. . For example, the prefix character code is “:” (colon), and the keyword is “Sokuho” indicating “breaking news”.
[0035]
Therefore, for example, as shown in FIG.
Miel Radio_News_Sokuho_Channel
(_ Indicates a blank (character code 20h). The same applies hereinafter.) When a program that is a priority program is designated as a priority program, its header text is also shown in FIG.
Miel Radio_News_: Backward code APB Sokuhou_Channel
And
[0036]
Therefore, in the receiver, if the header sentence includes “prefix character code”, “operation position backward code APB”, and “keyword” in this order in succession, the program is regarded as a priority program. Deemed and displayed in preference to other general programs.
[0037]
The present invention realizes priority display of priority programs in accordance with the above-described concept.
[0038]
In FIG. 1, reference numeral 10 denotes an FM character multiplex broadcast receiving circuit, and an FM signal received by an antenna 11 is supplied to a PLL synthesizer type tuner circuit 12 to select a broadcasting station having a target frequency. At the same time, the FM signal is converted into an intermediate frequency signal, and this intermediate frequency signal is supplied to the FM demodulation circuit 14 through an intermediate frequency circuit 13 having an intermediate frequency filter and an amplifier.
[0039]
The demodulating circuit 14 extracts a frequency multiplexed signal of the audio signal (monaural signal or stereo composite signal) and the LMSK signal in the FM character multiplex broadcasting described above. The signal is supplied to the speaker 16 through the amplifier 15. The frequency multiplexed signal is supplied to the decoder circuit 18 and the character program data is decoded and error-corrected from the LMSK signal.
[0040]
Further, the FM receiver is provided with a microcomputer 20 for executing tuning of the tuner circuit 12 and display of character programs by FM character multiplex broadcasting.
[0041]
The microcomputer 20 includes a CPU 21 for executing a program, a ROM 22 for the program, a RAM 23 for a data area and a work area, and a RAM 24 for a buffer for receiving FM character multiplex broadcast data. The memories 22 to 24 are connected to the CPU 21 through the system bus 29.
[0042]
In this case, various programs are prepared in the ROM 22, and for example, a priority program display routine 100 and a keyword extraction routine 200 shown in FIGS. 2 and 3 are prepared. Details of these routines 100 and 200 will be described later.
[0043]
Further, ports 25 and 26 and an interface circuit 27 are connected to the bus 29. Then, data for channel selection is supplied from the CPU 21 to the tuner circuit 12 through the port 25, and the channel selection is executed. Further, the character program data decoded by the decoder circuit 18 is stored or stored in the reception buffer RAM 24 through the port 26.
[0044]
The interface circuit 27 is connected to a tuning key and various operation keys K1 to KN. These keys K1 to KN are constituted by non-lock type push switches.
[0045]
In addition, a font ROM (character generator) 31 for converting character data sent by FM character multiplex broadcasting into display data is connected to the bus 29, and a display controller 32 is also connected. The display memory 33 is connected to the controller 32, and an LCD 50, for example, is connected as a display element.
[0046]
In this case, the LCD 50 is a full dot matrix system that displays characters by a combination of dots. For example, as shown in FIG. 6A, the display area has a level 1 size, that is, a size of 15.5 characters × 2.5 lines. It is said. Of the display areas, the uppermost 0.5-line area is a header area, and the remaining two-line areas are main areas for displaying the text.
[0047]
Further, the memory 33 is a bitmap method corresponding to the dot matrix method of the LCD 50, and has a capacity for one screen. Then, the character code and control code stored in the reception buffer RAM 24 (or the character code prepared in advance in the ROM 22) are sequentially read out by the CPU 21, and when the read code is a character code, The character code is converted into display data using the font data of the ROM 31, and this display data is written into the memory 33 through the controller 32.
[0048]
At this time, the display data in the memory 33 is repeatedly read out by the controller 32, converted into a display signal, and supplied to the LCD 50. Therefore, characters according to the character code read out from the RAM 24 or the ROM 22 by the CPU 21 are displayed on the LCD 50.
[0049]
Further, when the code read from the RAM 24 is a control code, the contents of the memory 33 are changed according to the control code, and as a result, the display is made according to the control code.
[0050]
In addition, when a predetermined key operation is performed, a flag indicating a priority program display mode, that is, when a priority program is sent, it is displayed with priority over other general programs, or the priority program is displayed. Is set or reset so that the user can set permission / prohibition of priority display of priority programs in advance.
[0051]
In such a configuration, the process for selecting a channel and the process for selecting a character program are realized by a channel selection process and a character program selecting process similar to those of a general PLL synthesizer receiver.
[0052]
When the character broadcast is received, when data for one packet of the character program is output from the decoder circuit 18, the routine 100 starts from step 101, and then is output from the decoder circuit 18 at step 102. One packet of data is received in the buffer. Then, in step 103, it is determined whether or not the data received in step 102 is level 1 data. If it is level 1 data, it is character program data that can be displayed by this receiver. Proceed to 111.
[0053]
In step 111, it is determined whether or not the data received in step 102 is data of a packet already collected in the RAM 24. If the data is already collected packet data, the process proceeds from step 111 to step 112. move on. In step 112, it is determined whether or not the data received in step 102 is updated packet data from the previous reception. If the received packet data is updated, the process proceeds from step 112 to step 113. Proceed to
[0054]
In step 113, the old data corresponding to the data packet received in step 102, that is, the data of the packet before update, is deleted from the data stored in the RAM 24. Next, in step 114, step 102 The received data is stored in the RAM 24.
[0055]
In step 111, if the data received in step 102 is data of a packet that has not been collected in the RAM 24, the data is valid, so the process proceeds from step 111 to step 114, and is stored in the RAM 24 as described above. The
[0056]
Therefore, the data in the RAM 24 is updated in units of packets in steps 111 to 114.
[0057]
In step 121 subsequent to step 114, it is determined whether or not one page of data has been prepared in the RAM 24 for the page including the data received in step 102. The process advances from step 121 to step 122, where it is determined whether or not the data for one page is data of an emergency program. If the data is not emergency program data, the process proceeds from step 122 to step 123. In step 123, the priority program display mode is determined. If priority program priority display is permitted, the process proceeds to step 123. To step 131.
[0058]
Details of this step 131 will be described later. In this step 131, the routine 200 is executed, and the prefix character code and the operation position backward code are added to the header sentence of the data determined to have been prepared for one page by the step 121. When APBs are included in succession, for example, character codes for four characters following these are extracted as keywords.
[0059]
Then, in step 132, it is determined whether or not the keyword extracted in step 131 matches a preset keyword, for example, “Sokuhou”. If they match, the process proceeds from step 132 to step 133. In step 133, the character program is displayed on the LCD 50 using the data determined in step 121 as having been prepared for one page as described above. Therefore, at this time, the character program based on the data for one page is displayed with priority over other general character programs.
[0060]
Then, the processing in the routine 100 ends in the following step 141. At this time, since the program displayed in step 131 is displayed with priority over other general programs, the program is regarded as a priority program. The priority display was made.
[0061]
In step 103, when the data received in step 102 is not level 1, the data cannot be displayed by this receiver. Therefore, the process proceeds from step 103 to step 141, and this routine 100 is terminated. In step 112, when the data received in step 102 is not the data of the packet updated since the previous reception, the process proceeds from step 112 to step 141 because the subsequent processing for the data is unnecessary. 100 is finished.
[0062]
Furthermore, when one page of data is not ready in the RAM 24 in step 121, the page cannot be displayed yet, so the process proceeds from step 121 to step 141, and this routine 100 is terminated. In step 122, when the data for one page is emergency program data, it must be displayed with the highest priority, so the process proceeds from step 122 to step 133, and the emergency program is displayed. Furthermore, when priority display of the priority program is prohibited in step 123, the priority program is ignored, so the process proceeds from step 123 to step 141, and this routine 100 ends.
[0063]
In step 132, when the keyword extracted in step 131 does not match the keyword set in advance, the data at that time is not the data of the priority program, so the process proceeds from step 132 to step 141, and this routine 100 Exit.
[0064]
In this way, according to the routine 100, the prefix character code, the operation position backward code APB, and the keyword are successively included in this order in the header text of an arbitrary character program as shown in FIG. 4B, for example. In other words, the character program is regarded as a priority program, and is displayed with priority over other general programs.
[0065]
Next, the process of the routine 200 will be described. This routine 200 is executed in step 131, but in the routine 200, as a variable.
ch: Input buffer. The entered character.
lastchar: the previous character
kwflag: Mode flag. Set to “1” when importing keywords.
kwlength: Keyword length. If the keyword is “SOKUHO”, 4 characters.
kwbufr: Keyword buffer
Is used.
[0066]
In the routine 200, the processing starts from step 201. Next, in step 202, the variable lastchar is cleared and set, the mode flag kwflag is reset to “0”, and the keyword buffer kwbufr is cleared.
[0067]
Next, in step 211, it is determined whether or not the process has been executed up to the last character of the header sentence. In this case, since the process has not been executed yet to the last character, the process proceeds from step 211 to step 212. In step 212, one character of the header sentence is taken into the variable ch, and in step 213, the mode flag kwflag is determined.
[0068]
When the keyword has not yet been captured, the mode flag kwflag is “0”, so the process proceeds from step 213 to step 214. In step 214, the character (character code) captured in the variable ch by step 212 is the backward code. If it is determined whether it is APB and not the backward code APB, the process proceeds from step 214 to step 215. In step 215, the character captured in the variable ch in step 212 is transferred to the variable lastchar, and then the process returns to step 211.
[0069]
In this way, the characters (character codes) of the header sentence are sequentially checked one by one by the loop of steps 211 to 215.
[0070]
In this check, when the character fetched into the variable ch in step 212 is the backward code APB, the process proceeds from step 214 to step 221. In this step 221, it is determined whether or not the variable lastchar is a prefix character code. That is, it is determined whether or not the character code before the backward code APB is a prefix character code.
[0071]
If it is not a prefix character code, the process returns from step 221 to step 211, and the processes after step 211 are continued.
[0072]
However, when the variable lastchar is a prefix character code in step 221, the process proceeds from step 221 to step 222. In step 222, the mode flag kwflag is set to “1” and the variable kwlength is set to 0. Thereafter, the process returns to step 211. Therefore, step 222 is executed only when the prefix character code and the backward code APB are continued in the header sentence, and kwflag = “1” and kwlength = 0.
[0073]
Then, when kwflag = “1”, when steps 211 and 212 are executed next and step 213 is executed, the process proceeds from step 213 to step 231. In step 231, the character of the variable ch is added to the keyword buffer kwbufr. In step 232, the variable kwlength is incremented by 1. Next, in step 233, whether the variable kwlength has become the keyword length. Is determined and the variable kwlength is not the length of the keyword, in this case 4 characters, the process returns from step 233 to step 211.
[0074]
Therefore, if a header character is followed by a prefix character code and a backward code APB, the characters following the backward code APB are sequentially transferred to the keyword buffer kwbufr, and the number of characters is counted by the variable kwlength. .
[0075]
When the variable kwlength becomes the length of the keyword, that is, in this case, kwlength = 4, this is determined in step 233, and the process proceeds from step 233 to step 234. In step 234, the variable lastchar is “ Then, the process returns to step 211.
[0076]
Therefore, thereafter, Steps 211 to 215 are repeated, and when the above processing is executed up to the last character of the header sentence, the processing proceeds from Step 211 to Step 241, and this routine 200 is terminated.
[0077]
Therefore, according to this routine 200, when the prefix character code and the backward code APB follow in the header sentence, for example, 4 characters following the backward code APB are extracted as keywords into the keyword buffer kwbufr. Become.
[0078]
Further, even if the prefix character code and the backward code APB exist in the header sentence, when the two codes are not continuous, step 222 is not executed, so steps 231 to 234 are not executed, and therefore the keyword buffer kwbufr Will remain empty. Further, even when either one (or both) of the prefix character code and the backward code APB does not exist in the header sentence, since step 222 is not executed, steps 231 to 234 are also not executed and the keyword buffer is not executed. kwbufr will remain empty.
[0079]
When the routine 200 is executed in step 131, step 132 is subsequently executed. In step 132, whether the character string captured as a keyword in the keyword buffer kwbufr by the routine 200 actually matches the keyword. Whether or not is determined, and the subsequent processing is continued as described above according to the determination result.
[0080]
Therefore, if the prefix text, backward code APB, and keyword are consecutive in this order in the header text, the program containing the header text is regarded as a priority program and takes precedence over other general programs. Is displayed.
[0081]
As described above, according to the receiver of FIG. 1, if the prefix character code, the backward code APB, and the keyword are consecutive in this order in the header sentence, the program including the header sentence has priority. It is regarded as a program and displayed with priority. Therefore, as in general television broadcasting and radio broadcasting, typhoon information and extras can be displayed with priority (interrupted) over other general programs. At that time, the emergency program is not used.
[0082]
Moreover, even if the header sentence includes the prefix character code and the backward code APB, both codes are continuous. Therefore, as shown in FIGS. 4A and 4B, when the header sentence is displayed, the prefix character code is displayed. Since the character “:” is overwritten by the first character of the keyword, the character of the prefix character code is not displayed.
[0083]
That is, the header sentence is displayed without any change from the normal header sentence, regardless of whether the receiver is not applied to the present invention or applied to the receiver. Moreover, the display content of the header text and the text does not differ between the receiver to which the present invention is not applied and the receiver to which the invention is applied.
[0084]
Furthermore, since an arbitrary character string can be used as a keyword, there is no problem even if the keyword is displayed as a part of the header sentence. For example, if “Sokuhou” indicating “Breaking News” is used as a keyword, there is no problem even if this is displayed. Rather, a character string or title character that informs the user that priority display is used can be used as a keyword.
[0085]
Further, if there is only one of the prefix character code and the backward code APB before the keyword, even if the keyword is included in the header sentence, the character program is not preferentially displayed as the priority program. Further, the user can set permission / prohibition of display of the priority program.
[0086]
Also, for the broadcasting station, when creating the data of the priority program, the existing creation program can be used as it is, and no extra cost is incurred. Furthermore, each broadcast station can use a unique character string as a keyword. In addition, by setting a plurality of keywords, for example, only when a professional baseball game is finished, the game result can be preferentially displayed.
[0087]
【The invention's effect】
According to the present invention, typhoon information, extras, etc. can be preferentially displayed over other general programs as in general television broadcasting and radio broadcasting. At that time, the header sentence is displayed as if it is a receiver to which the present invention is not applied or a receiver to which the present invention is applied without any difference from a normal header sentence. Moreover, the display content of the header text and the text does not differ between the receiver to which the present invention is not applied and the receiver to which the invention is applied. Furthermore, there is no problem in displaying the header text and the text.
[Brief description of the drawings]
FIG. 1 is a system diagram showing an embodiment of the present invention.
FIG. 2 is a flowchart showing one embodiment of the present invention.
FIG. 3 is a flowchart showing one embodiment of the present invention.
FIG. 4 is a diagram for explaining the present invention.
FIG. 5 is a diagram for explaining the present invention.
FIG. 6 is a diagram for explaining the present invention.
FIG. 7 is a diagram for explaining the present invention.
FIG. 8 is a diagram for explaining the present invention.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 ... FM receiver circuit, 11 ... Antenna, 12 ... Tuner circuit, 13 ... Intermediate frequency circuit, 14 ... FM demodulator circuit, 15 ... Amplifier, 16 ... Speaker, 18 ... Decoder circuit, 20 ... Microcomputer, 21 ... CPU, 22 ... ROM (for program), 23 ... RAM (for work area), 24 ... RAM (for reception buffer), 25 ... output port, 26 ... input port, 27 ... interface circuit, 29 ... system bus, 31 ... ROM (character) Generator), 32 ... display controller, 33 ... memory (for display), 50 ... LCD, 100 ... priority program display routine, 200 ... keyword extraction routine, K1 to KN ... tuning keys and operation keys

Claims (5)

複数の文字番組のデータを本来の音声放送の番組の信号に多重化し、この多重化信号を放送する多重放送方法において、
上記複数の文字番組のうち、他の一般の文字番組に優先して表示させるべき文字番組のデータに、特定の文字コードと、動作位置後退コードと、キーワードの文字コードとを、この順に含ませる
ようにした文字番組の多重放送方法。
In a multiplex broadcasting method for multiplexing data of a plurality of character programs into a signal of an original audio broadcasting program and broadcasting the multiplexed signal,
Among the plurality of character programs, the character program data to be displayed with priority over other general character programs includes a specific character code, an operation position backward code, and a keyword character code in this order. Multi-broadcasting method for text programs.
請求項1に記載の多重放送方法において、
上記特定の文字コードと、上記動作位置後退コードと、上記キーワードの文字コードとを、上記文字番組のヘッダ文のデータに含ませる
ようにした文字番組の多重放送方法。
The multiplex broadcasting method according to claim 1,
A multiplex broadcasting method for a character program in which the specific character code, the operation position backward code, and the character code of the keyword are included in the header text data of the character program.
複数の文字番組のデータを本来の音声放送の番組の信号に多重化し、この多重化信号を放送するようにした文字多重放送を受信する受信機において、
上記文字多重放送を受信する受信回路と、
上記受信回路の受信した多重化信号から上記文字番組のデータを取り出すデコーダ回路と、
このデコーダ回路により取り出されたデータにより上記文字番組を表示する表示素子と、
上記デコーダ回路により取り出されたデータに、特定の文字コードと、動作位置後退コードと、キーワードの文字コードとが、この順に含まれているとき、これを検出する回路と
を有し、
上記検出する回路の出力が、上記デコーダ回路により取り出されたデータに、特定の文字コードと、動作位置後退コードと、キーワードの文字コードとが、この順に含まれていることを示したとき、上記コードの含まれているデータの文字番組を、他の一般の文字番組に優先して上記表示素子に表示させる
ようにした文字多重放送の受信機。
In a receiver for receiving a text multiplex broadcast in which a plurality of text program data is multiplexed with the original audio broadcast program signal and the multiplexed signal is broadcast,
A receiving circuit for receiving the character multiplex broadcast;
A decoder circuit for extracting data of the character program from the multiplexed signal received by the receiving circuit;
A display element for displaying the character program based on the data extracted by the decoder circuit;
When the data extracted by the decoder circuit includes a specific character code, an operation position backward code, and a keyword character code in this order, a circuit for detecting this is included.
When the output of the detecting circuit indicates that the data extracted by the decoder circuit includes a specific character code, an operation position backward code, and a keyword character code in this order, A character multiplex broadcast receiver in which a character program of data including a code is displayed on the display element in preference to other general character programs.
請求項3に記載の受信機において、
上記特定の文字コードと、上記動作位置後退コードと、上記キーワードの文字コードとが、この順に上記文字番組のヘッダ文のデータに含まれているとき、これらのコードが含まれているデータの文字番組を、他の一般の文字番組に優先して上記表示素子に表示させる
ようにした文字多重放送の受信機。
The receiver according to claim 3,
When the specific character code, the movement position backward code, and the character code of the keyword are included in the header text data of the character program in this order, the characters of the data including these codes A character multiplex broadcast receiver in which a program is displayed on the display element in preference to other general character programs.
請求項3あるいは請求項4に記載の受信機において、
上記優先的に表示する動作を禁止・許可する手段を有する
ようにした文字多重放送の受信機。
The receiver according to claim 3 or claim 4,
A multiplex broadcast receiver having means for prohibiting / permitting the preferential display operation.
JP08980498A 1998-04-02 1998-04-02 Multiple broadcast method of character program and receiver thereof Expired - Fee Related JP4022700B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08980498A JP4022700B2 (en) 1998-04-02 1998-04-02 Multiple broadcast method of character program and receiver thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08980498A JP4022700B2 (en) 1998-04-02 1998-04-02 Multiple broadcast method of character program and receiver thereof

Publications (2)

Publication Number Publication Date
JPH11289305A JPH11289305A (en) 1999-10-19
JP4022700B2 true JP4022700B2 (en) 2007-12-19

Family

ID=13980915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08980498A Expired - Fee Related JP4022700B2 (en) 1998-04-02 1998-04-02 Multiple broadcast method of character program and receiver thereof

Country Status (1)

Country Link
JP (1) JP4022700B2 (en)

Also Published As

Publication number Publication date
JPH11289305A (en) 1999-10-19

Similar Documents

Publication Publication Date Title
US5956628A (en) Receiving for receiving FM text-based multiplex broadcasts
JP4022700B2 (en) Multiple broadcast method of character program and receiver thereof
JPH0964834A (en) Receiving machine
US5722047A (en) Receiver for receiving multiplexed text broadcasts
US6195538B1 (en) Receiver for receiving text-based multiplex broadcasts and storing text-based data
JP3729213B2 (en) Receiving machine
JP3642087B2 (en) Receiving machine
JPH08331073A (en) Receiving machine
JP3249688B2 (en) FM multiplex broadcast receiver with multiplex broadcast program preset function
JP3925582B2 (en) Teletext receiver
JP3484314B2 (en) FM multiplex broadcast receiver
JPH09116451A (en) Receiving machine
JPH09148954A (en) Receiving machine
JPH10163908A (en) FM receiver
JPH09214380A (en) Receiving machine
JP3671987B2 (en) FM teletext receiver
JPH0964832A (en) Receiving machine
JP3122784B2 (en) FM multiplex broadcast receiver
JPH09214368A (en) Card receiver
JP3675515B2 (en) Teletext receiver
JPH08331074A (en) Receiving machine
JPH10173557A (en) Teletext multiplex broadcasting receiver
JPH08321813A (en) Receiving machine
JPH10126296A (en) Receiving machine
JPH08330994A (en) Signal processor for fm receiver

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050126

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070905

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070918

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101012

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101012

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111012

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111012

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121012

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees