JP3728214B2 - Digital broadcast receiver - Google Patents

Digital broadcast receiver Download PDF

Info

Publication number
JP3728214B2
JP3728214B2 JP2001081188A JP2001081188A JP3728214B2 JP 3728214 B2 JP3728214 B2 JP 3728214B2 JP 2001081188 A JP2001081188 A JP 2001081188A JP 2001081188 A JP2001081188 A JP 2001081188A JP 3728214 B2 JP3728214 B2 JP 3728214B2
Authority
JP
Japan
Prior art keywords
data
transport stream
program
digital broadcast
memory
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 - Lifetime
Application number
JP2001081188A
Other languages
Japanese (ja)
Other versions
JP2002281411A (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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2001081188A priority Critical patent/JP3728214B2/en
Publication of JP2002281411A publication Critical patent/JP2002281411A/en
Application granted granted Critical
Publication of JP3728214B2 publication Critical patent/JP3728214B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【0001】
【産業上の利用分野】
この発明は、ディジタル放送を受信するディジタル放送受信装置に関する。
【0002】
【従来の技術】
ディジタル信号圧縮技術を用いて映像・音声信号を圧縮するとともに、複数番組の映像・音声ディジタル信号を時分割多重したストリーム(トランスポートストリーム)をトランスポンダ(衛星中継器)を経由して放送するディジタル放送がある。前記トランスポンダは複数存在しており、しかも各トランスポンダには複数チャンネルが多重されるため、チャンネル数は百以上にもおよぶ膨大な数になっている。一方、このようなディジタル多チャンネル放送を受信する放送受信装置は、専用のアンテナを通して受け取ったディジタル放送の複数のトランスポンダのなかから一つをチューナによって選択し、この一つのトランスポンダに含まれる複数のチャンネルのうち一つをデマルチプレクス処理によって選択し、この選択したチャンネルのディジタル信号をデコードすることによって映像・音声信号を出力するようになっている。
【0003】
ところで、このようなディジタルテレビ放送では、従来のアナログ放送と同様に映像や音声を送信することに加え、サービス情報(番組名、番組内容、番組開始時刻、番組終了時刻、番組ジャンルコード等)も送信しており、受信機側ではOSD(オンスクリーンディスプレイ)機能を用いたEPG(Electronic Program Guide)画面表示機能によって、多チャンネル放送のなかからユーザが望む番組を効率良く選択することができる。
【0004】
図4は一般的なディジタル放送の番組表示までの処理手順を示したフローチャートである。利用者がリモコン送信機で電源スイッチをONにすると、受信機は以下の手順で番組を表示する。まず、前回利用者が選局していたトランスポンダにチューニングを行う(ステップS11)。利用者がチャンネルを選択したら、メモリに格納されているNIT(Network Information Table)の情報から利用者が指定したチャンネルの選局に必要な情報(伝送諸元)を取得し、指定チャンネルが存在するトランスポンダに切り換える(ステップS12)。更に、PAT(Program Association Table)を取得し(ステップS13)、指定チャンネルに対応するPMT(Program Map Table)のPID(パケットID)を取得し、PMTのフィルタリング(デマルチプレクス処理)を開始する(ステップS14)。PMTを取得すると、指定チャンネルのデフォルトES(優先的に再生する映像と音声)のPIDを取得し、このPIDに基づいてデフォルトES(エレメンタリストリーム)を取得する。このESが取得され、PCR(Program Clock Reference)と合致すれば、映像を表示し、音声を出力する(ステップS15)。次に、pfEITa(Present/follwing EIT actual)のデータを取得し(ステップS16)、このpfEITaによって番組名、番組開始時間、番組維続時間などを取得し、画面に表示する(ステップS17)。
【0005】
図5は一般的なディジタル放送の番組表データ取得までの処理手順を示したフローチャートである。BSディジタル放送ではデータ再送周期が長いため、番組表用のデータは事前に蓄積されていることが前提となっており、受信機は、EITやSDT(Service Description Table)が更新される午前0時を過ぎた或る時刻に自動的にONし(但し、映像/音声は出力しない)、図5の処理を実行する。まず、前述の番組表示処理と同様に、前回利用者が選局していたトランスポンダにチューニングを行い、pfEITa/o(present/following EIT actual/other)のデータを取得し(ステップS21)、更に、schEITbas(scheduleEIT basic)のデータを取得する(ステップS22)。そして、schEIText(schedule EIT extended)のデータを取得し(ステップS23)、更に、SDTa/o(SDT actual/other)のデータを取得する(ステップS24)。これにより、全チャンネルの番組表データ(8日分程度)が取得される。なお、BSディジタル放送では、番組表のデータを8日分取得すると、約2〜3メガバイトのサイズになる。
【0006】
【発明が解決しようとする課題】
一方、CSディジタル放送では、番組表の再送周期が短い特別なチャンネルが用意されているため、番組表データ用のメモリをある程度用意しておいて、画面に表示する時間帯のデータをその時々に取得することが前提となっているため、受信機はメモリをあまり必要としない。BSディジタル放送では、上述のごとく、番組表データは事前に例えば8日分を取得しておく必要があり、大きな容量のメモリが必要になる。そして、近年、トランスポートストリームをD−VHSやハードディスク(内蔵或いは外部機器)などに記録することが一般的になりつつあり、現在放送中の番組と過去に記録したトランスポートストリームに基づく番組とを同時に視聴できるように設計することが考えられている。かかる場合は、両方の番組表を利用者に提示可能とするべく、現在放送中のトランスポートストリームから取得した番組表データと、過去に記録したトランスポートストリームに基づく番組表データの二つをメモリに格納するため、一層大きなメモリが必要になってしまう。
【0007】
この発明は、上記の事情に鑑み、第1のトランスポートストリームから取得した番組表データと、第2のトランスポートストリームに基づく番組表データの二つを少ないメモリ使用量でメモリに格納することができるディジタル放送受信装置を提供することを目的とする。
【0008】
【課題を解決するための手段】
この発明のディジタル放送受信装置は、上記の課題を解決するために、ディジタル放送波を受信し復調して第1のトランスポートストリームを出力する手段と、第2のトランスポートストリームを装置内で再生するか又は外部から取り入れる手段と、トランスポートストリームに付加されている付加情報に基づいて番組ガイドを表示する手段と、第1のトランスポートストリームの付加情報と第2のトランスポートストリームの付加情報のいずれか一方はそのままメモリに格納し、他方は一方との差分に基づいて圧縮データ化してメモリに格納する手段と、圧縮データを伸長して付加情報を復元する手段と、を備えたことを特徴とする。
【0009】
上記の構成であれば、第1のトランスポートストリームの付加情報と第2のトランスポートストリームの付加情報を各々そのままメモリに格納する場合に比べてメモリ使用量を削減することができる。
【0010】
差分情報をランレングス符号化により圧縮データ化するようにしてもよい。また、圧縮データと元のデータとのデータ量を対比し、圧縮データが元のデータよりもデータ量が小さい場合に当該圧縮データをメモリに格納するのがよい。また、各々の付加情報のなかで番組名が合致する箇所を検索して差分を求めるデータ箇所を取り出すようにしてもよい。
【0011】
【発明の実施の形態】
以下、この発明の実施形態のBSディジタル放送を受信する受信装置を図1乃至図3に基づいて説明する。
【0012】
図1に示すアンテナ1は、屋外において所定の方向に向けて配置されており、BS(Broadcasting via Satellite)から送られてくるディジタル放送信号を受信する。このアンテナ1は、一般に周波数変換器を備え、受信/周波数変換した信号をチューナ2に与える。
【0013】
チューナ2は、受信した高周波ディジタル変調信号のうちから特定周波数の信号を取り出す。すなわち、ディジタル放送の複数のトランスポンダのなかから一つを選択する処理を行う。また、チューナ2は、復調回路、逆インタリーブ回路、誤り訂正回路などを備えることにより、選択したディジタル変調信号を復調してトランスポートストリームを出力する。
【0014】
ストリーム記録・再生部3は、チューナ2から出力されたトランスポートストリームをハードディスク(HDD)4に書き込み(記録)、また、ハードディスク4からトランスポートストリームを読み出す(再生)。更に、ストリーム記録・再生部3は、外部の記録機器(D−VHSやハードディスク等)との間でIEEE1394インターフェース5を通じてトランスポートストリームの入出力をも行うこととしている。これら記録/再生や入出力の指令はCPU17によって行われる。
【0015】
デマルチプレクサ(DEMUX)6は、第1デマルチプレクサ6Aと第2デマルチプレクサ6Bとから成る。第1デマルチプレクサ6Aはチューナ2からのトランスポートストリームを受け取ることとし、第2デマルチプレクサ6Bはストリーム記録・再生部3からのトランスポートストリームを受け取ることとしている。第1・第2デマルチプレクサ6A,6Bは、トランスポートストリームをMPEG2(Moving Picture Experts Grope2)のビデオトランスポートパケット、オーデイオトランスポートパケット、及びPSI/SI(Program Specific Information/Service Information)に分解する。デマルチプレクサ6A,6Bは、ビデオトランスポートパケットとオーディオトランスポートパケットをAVデコーダ7に供給し、PSI/SIをCPU17に供給する。なお、従来項で説明したように、トランスポートストリームには複数のチャンネルが多重化されており、このなかから任意のチャンネルを選択するための処理は、前記PSI/SIから任意のチャンネルがトランスポート・ストリーム中でどのパケットIDで多重化されているかといったデータを取り出すことで可能となる。また、トランスポート・ストリームの選定(トランスボンダの選定)もPSI/SIの情報に基づいて行うことができる。更に、サービス情報(SI)には、番組情報(番組内容、番組開始時刻、番組継続時間、ジャンルコード等)が含まれている。
【0016】
AVデコーダ7は、ビデオトランスポートパケットに対してデコードを行うビデオデコーダ、及びオーディオトランスポートパケットに対してデコードを行うオーディオデコーダを備える。ビデオデコーダは、入力された可変長符号を復号して量子化係数や動きベクトルを求め、逆DCT変換や動きベクトルに基づく動き補償制御などを行う。オーディオデコーダは、入力された符号化信号を復号して音声データを生成する。
【0017】
映像処理回路8は、AVデコーダ7から映像データを受け取ってD/A変換を行い、例えばNTSCフォーマットのコンポジット信号に変換する。音声信号処理回路9は、AVデコーダ7から出力された音声データを受け取ってD/A変換を行い、例えば右(R)音のアナログ信号および左(L)音のアナログ信号を生成する。
【0018】
映像出力回路10及び音声出力回路11は出力抵抗や増幅器等を備えて成る。AV出力端子12には出力部(左右音声出力端子等や映像出力端子のセット)が設けられており、この出力部には、映像/音声コード13によって受像部やスピーカを備えるモニタ14が接続される。
【0019】
OSD(オンスクリーンディスプレイ)回路19は、CPU17から出力指示された文字情報や色情報に基づくビットマップデータを加算器20に出力する。加算器20は前記ビットマップデータを映像に組み込む処理を行う。上記OSD回路19により、CPU17が受け取ったPSI/SIに基づくEPG(Electronic Program Guide)画面表示などが実現される。
【0020】
リモコン送信機15は、当該放送受信装置30に指令を送出するための送信機である。このリモコン送信機15に設けられたキーを操作すると、そのキーに対応した指令を意味する信号光(リモコン信号)が図示しない発光部から送出される。リモコン受光器16は、前記リモコン送信機15のキーが操作されたときに出射される信号光を受光し、これを電気信号に変換してCPU17に与える。
【0021】
メモリ(例えば、EEPROMなど)18には、トランスポンダの選定のための情報や番組ガイドに利用されるサービス情報(番組内容、番組開始時刻、番組継続時間、ジャンル情報等)などがCPU17の処理によって格納される。
【0022】
CPU17は、第1,第2デマルチプレクサ6A,6B等を制御することにより、利用者の要求に応じて、現在放送中のトランスポートストリームから取得した番組と、ハードディスク4やIEEE1394インターフェイス5を通じて外部入力した過去のトランスポートストリームから取得した番組とを切り換えて提示したり、或いは2画面機能によって両番組を縮小画面にて同時に提示するよう制御を行うようになっている。そして、両方の番組表を利用者に提示可能とすべく、現在放送中のトランスポートストリームから番組表データを取り出し、また過去に紀録したトランスポートストリームから番組表データを取り出すが、これらをそのままメモリ18に紀録するのではなく、以下のごとく差分・圧縮処理を行ってメモリ18に記録するようになっている。
【0023】
図2は差分・圧縮処理による番組表データ記録の処理の手順を示したフローチャートである。例えばその日の午前0時ごろにトランスポートストリームから取得した番組表データ(これをデータAとする)がそのままメモリ18に格納されるとすると、ハードディスク4やIEEE1394インターフェース5からの過去のトランスポートストリームによる番組表データ(これをデータBとする)を取得したときには、前記データAとの差分を採る(ステップS1)。ここで、図3(a)に示すごとく、データAにおける一部のビット列が“0010010011”であり、データBにおける一部のビット列が“0110000010”であると、これらの排他的論理和は、“0100010001”(これをデータCとする)となる。なお、データB中のバージョン番号やCRC(Cyclic Redundancy Check)32の部分については、排他的論理和をとらないこととし、その間のデータのみ排他的論理和をとるようにしてもよい。
【0024】
差分を求めたら、いわゆるランレングスの手法を用いて符号化を行う(ステップS2)。例えば、“0”が30個連続して発生する頻度が第1位である場合には、最も短いデータ列に置き換え、第2位の頻度のものについては、次に短いデータ列に置き換えるというように、データ量を圧縮する。そして、ランレングス符号化後のデータと符号化前のデータとのデータ量の比較を行い、短い方のデータをメモリ18に格納し(ステップS4)、このことを示す情報を保持すべく、管理テーブルを更新する(ステップS5)。
【0025】
番組は、一般に週単位でほぼ同じものが繰り返し放送されており、或るチャンネルにおける金曜日の午後9時からの番組名は、例えば、「映画劇場」のごとく同じであり、番組開始時間や番組継続時間も同じであるのが通例である。また、現時点の8日分の番組表と数日前に取得した8日分の番組表との重なり部分については、全く同一であることが殆どである。差分を求める対象をElT情報(番組名、番組開始時間、番組継続時間、番組説明など)とすれば、同じネットワークの放送、同じチャンネル、同じ曜日、同じ時間帯という条件でこれらの情報記述箇所では極めて近い値をとる可能性が高いので、差分において“0”が連続する箇所が多く発生し、符号化により高圧縮率で圧縮されると予想される。なお、差分情報を求める対象データ(情報記述箇所)を見つけるために番組名が一致する箇所を探索する手法が有効である。また、SDTについても、同じネットワークの放送、同じトランスポートストリームという条件でこれらの情報記述箇所では同じ値をとるであろう。
【0026】
復号化データ(データB)は、図3(b)に示すように、データCとデータAとの排他的論理和を求めることで得られる。利用者によって過去のトランスポートストリームによる番組表の表示操作がなされたときには、前記の復号化を行い、データBを生成して番組表を生成することになる。
【0027】
なお、上記の例では、過去のトランスポートストリームを圧縮対象としたが、逆に現在の放送受信で取得したトランスポートストリームを圧縮対象とするようにしてもよい。
【0028】
【発明の効果】
以上説明したように、この発明によれば、第1のトランスポートストリームの付加情報と第2のトランスポートストリームの付加情報を各々そのままメモリに格納する場合に比べてメモリ使用量を削減することができ、ディジタル放送受信装置の低コスト化が図れるという効果を奏する。
【0029】
【図面の簡単な説明】
【図1】この発明の実施形態のディジタル放送受信装置を示すブロック図である。
【図2】データ圧縮処理を示したフローチャートである。
【図3】差分情報取得と情報復元の一例を示した説明図である。
【図4】一般的なディジタル放送の番組表示までの処理手順を示したフローチャートである。
【図5】一般的なディジタル放送の番組表デ−タ取得までの処理手順を示したフローチャートである。
【符号の説明】
1 アンテナ
2 チューナ
3 ストリーム記録・再生部
4 ハードディスク
5 IEEE1394インターフェース
6A 第1デマルチプレクサ(DEMUX)
6B 第2デマルチプレクサ(DEMUX)
7 AVデコーダ
15 リモコン送信機
17 CPU
18 メモリ
19 OSD回路
[0001]
[Industrial application fields]
The present invention relates to a digital broadcast receiving apparatus that receives a digital broadcast.
[0002]
[Prior art]
Digital broadcasting that compresses video / audio signals using digital signal compression technology and broadcasts a stream (transport stream) that is time-division multiplexed video / audio digital signals of multiple programs via a transponder (satellite repeater) There is. Since there are a plurality of transponders and a plurality of channels are multiplexed on each transponder, the number of channels is enormous, reaching more than one hundred. On the other hand, a broadcast receiving apparatus that receives such a digital multi-channel broadcast selects one of a plurality of digital broadcast transponders received through a dedicated antenna by a tuner, and a plurality of channels included in the one transponder. One of them is selected by demultiplex processing, and the video / audio signal is output by decoding the digital signal of the selected channel.
[0003]
By the way, in such digital television broadcasting, in addition to transmitting video and audio in the same manner as conventional analog broadcasting, service information (program name, program content, program start time, program end time, program genre code, etc.) is also provided. The receiver side can efficiently select a program desired by the user from multi-channel broadcasting by using an EPG (Electronic Program Guide) screen display function using an OSD (On Screen Display) function.
[0004]
FIG. 4 is a flowchart showing a processing procedure until display of a general digital broadcast program. When the user turns on the power switch with the remote control transmitter, the receiver displays the program in the following procedure. First, tuning is performed on the transponder selected by the user last time (step S11). When the user selects a channel, information (transmission specifications) necessary for channel selection specified by the user is acquired from information on a network information table (NIT) stored in the memory, and the specified channel exists. Switch to the transponder (step S12). Furthermore, a PAT (Program Association Table) is acquired (step S13), a PMT (Packet Map Table) PID (packet ID) corresponding to the designated channel is acquired, and PMT filtering (demultiplexing process) is started ( Step S14). When the PMT is acquired, the PID of the default ES (video and audio to be preferentially reproduced) of the designated channel is acquired, and the default ES (elementary stream) is acquired based on the PID. If this ES is acquired and it matches with PCR (Program Clock Reference), video is displayed and audio is output (step S15). Next, pfEITa (Present / falling EIT actual) data is acquired (step S16), and the program name, program start time, program duration, etc. are acquired by this pfEITA and displayed on the screen (step S17).
[0005]
FIG. 5 is a flowchart showing a processing procedure up to acquisition of program guide data for general digital broadcasting. In BS digital broadcasting, since the data retransmission cycle is long, it is assumed that the data for the program guide is accumulated in advance, and the receiver is updated at midnight when the EIT and SDT (Service Description Table) are updated. 5 is automatically turned on at a certain time after passing (however, video / audio is not output), and the processing of FIG. 5 is executed. First, in the same way as the program display process described above, the transponder previously selected by the user is tuned to obtain pfEITa / o (present / following EIT actual / other) data (step S21). Data of schEITbas (scheduleEIT basic) is acquired (step S22). Then, data of schEIText (schedule EIT extended) is acquired (step S23), and further, data of SDTa / o (SDT actual / other) is acquired (step S24). Thereby, program guide data (for about 8 days) of all channels is acquired. In BS digital broadcasting, when program guide data for eight days is acquired, the size becomes about 2 to 3 megabytes.
[0006]
[Problems to be solved by the invention]
On the other hand, in CS digital broadcasting, since a special channel with a short program table retransmission cycle is prepared, a program guide data memory is prepared to some extent, and data of a time zone displayed on the screen is occasionally changed. Since the acquisition is assumed, the receiver does not require much memory. In BS digital broadcasting, as described above, it is necessary to obtain, for example, eight days of program guide data in advance, and a large capacity memory is required. In recent years, it has become common to record a transport stream on a D-VHS, a hard disk (built-in or external device), and the program currently being broadcast and the program based on the transport stream recorded in the past Designing for simultaneous viewing is being considered. In such a case, in order to be able to present both program guides to the user, the program guide data acquired from the transport stream currently being broadcast and the program guide data based on the transport stream recorded in the past are stored in the memory. Therefore, a larger memory is required.
[0007]
In view of the above circumstances, the present invention can store two of the program guide data acquired from the first transport stream and the program guide data based on the second transport stream in the memory with a small amount of memory usage. It is an object of the present invention to provide a digital broadcast receiving apparatus that can be used.
[0008]
[Means for Solving the Problems]
In order to solve the above problems, the digital broadcast receiving apparatus of the present invention receives means for receiving a digital broadcast wave, demodulates it and outputs the first transport stream, and reproduces the second transport stream within the apparatus. Means for displaying the program guide based on the additional information added to the transport stream, the additional information of the first transport stream, and the additional information of the second transport stream. Either one is stored in the memory as it is, and the other is provided with means for compressing data based on the difference from the other and storing it in the memory, and means for decompressing the compressed data and restoring the additional information. And
[0009]
With the above configuration, the memory usage can be reduced compared to the case where the additional information of the first transport stream and the additional information of the second transport stream are stored in the memory as they are.
[0010]
The difference information may be converted into compressed data by run length encoding. Further, it is preferable to compare the data amounts of the compressed data and the original data, and store the compressed data in the memory when the compressed data has a smaller data amount than the original data. In addition, a location where the program name matches among the additional information may be searched to extract a data location for which a difference is obtained.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
A receiving apparatus for receiving a BS digital broadcast according to an embodiment of the present invention will be described below with reference to FIGS.
[0012]
An antenna 1 shown in FIG. 1 is arranged outdoors in a predetermined direction, and receives a digital broadcast signal transmitted from a BS (Broadcasting Via Satellite). The antenna 1 generally includes a frequency converter, and supplies a received / frequency converted signal to the tuner 2.
[0013]
The tuner 2 extracts a signal having a specific frequency from the received high frequency digital modulation signal. That is, a process of selecting one from a plurality of transponders of digital broadcasting is performed. Further, the tuner 2 includes a demodulation circuit, a deinterleave circuit, an error correction circuit, and the like, thereby demodulating the selected digital modulation signal and outputting a transport stream.
[0014]
The stream recording / playback unit 3 writes (records) the transport stream output from the tuner 2 to the hard disk (HDD) 4 and reads the transport stream from the hard disk 4 (playback). Furthermore, the stream recording / reproducing unit 3 also inputs / outputs a transport stream to / from an external recording device (D-VHS, hard disk, etc.) through the IEEE 1394 interface 5. These recording / reproducing and input / output commands are performed by the CPU 17.
[0015]
The demultiplexer (DEMUX) 6 includes a first demultiplexer 6A and a second demultiplexer 6B. The first demultiplexer 6A receives the transport stream from the tuner 2, and the second demultiplexer 6B receives the transport stream from the stream recording / playback unit 3. The first and second demultiplexers 6A and 6B break down the transport stream into MPEG2 (Moving Picture Experts Group2) video transport packets, audio transport packets, and PSI / SI (Program Specific Information / Service Information). The demultiplexers 6A and 6B supply the video transport packet and the audio transport packet to the AV decoder 7 and supply the PSI / SI to the CPU 17. As described in the conventional section, a plurality of channels are multiplexed in the transport stream, and the process for selecting an arbitrary channel from among the channels is performed by transporting an arbitrary channel from the PSI / SI. It becomes possible by extracting data such as which packet ID is multiplexed in the stream. Also, selection of a transport stream (transponder selection) can be performed based on PSI / SI information. Further, the service information (SI) includes program information (program contents, program start time, program duration, genre code, etc.).
[0016]
The AV decoder 7 includes a video decoder that decodes video transport packets and an audio decoder that decodes audio transport packets. The video decoder decodes the input variable length code to obtain a quantization coefficient and a motion vector, and performs inverse DCT conversion, motion compensation control based on the motion vector, and the like. The audio decoder decodes the input encoded signal to generate audio data.
[0017]
The video processing circuit 8 receives video data from the AV decoder 7 and performs D / A conversion, for example, to convert it into a composite signal in the NTSC format. The audio signal processing circuit 9 receives the audio data output from the AV decoder 7 and performs D / A conversion to generate, for example, a right (R) sound analog signal and a left (L) sound analog signal.
[0018]
The video output circuit 10 and the audio output circuit 11 include an output resistor, an amplifier, and the like. The AV output terminal 12 is provided with an output unit (a set of left and right audio output terminals and video output terminals), and a monitor 14 including an image receiving unit and a speaker is connected to the output unit by a video / audio code 13. The
[0019]
An OSD (on-screen display) circuit 19 outputs bitmap data based on character information and color information instructed to be output from the CPU 17 to the adder 20. The adder 20 performs processing for incorporating the bitmap data into the video. The OSD circuit 19 realizes EPG (Electronic Program Guide) screen display based on the PSI / SI received by the CPU 17.
[0020]
The remote control transmitter 15 is a transmitter for sending a command to the broadcast receiving apparatus 30. When a key provided on the remote control transmitter 15 is operated, signal light (remote control signal) indicating a command corresponding to the key is transmitted from a light emitting unit (not shown). The remote control light receiver 16 receives the signal light emitted when the key of the remote control transmitter 15 is operated, converts it into an electric signal, and gives it to the CPU 17.
[0021]
The memory (for example, EEPROM) 18 stores information for selecting a transponder, service information used for a program guide (program contents, program start time, program duration, genre information, etc.) and the like by processing of the CPU 17. Is done.
[0022]
The CPU 17 controls the first and second demultiplexers 6A, 6B, etc., and externally inputs a program acquired from the currently broadcast transport stream and the hard disk 4 or the IEEE 1394 interface 5 in response to a user request. The program acquired from the past transport stream is switched and presented, or control is performed so that both programs are presented simultaneously on the reduced screen by the two-screen function. Then, in order to be able to present both program schedules to the user, the program schedule data is extracted from the transport stream currently being broadcast, and the program schedule data is extracted from the transport stream recorded in the past. Instead of recording in 18, a difference / compression process is performed as follows and recorded in the memory 18.
[0023]
FIG. 2 is a flowchart showing a procedure of program guide data recording processing by difference / compression processing. For example, assuming that the program guide data acquired from the transport stream at around midnight of the day (this data is referred to as data A) is stored as it is in the memory 18, the past transport stream from the hard disk 4 or the IEEE1394 interface 5 is used. When the program guide data (this is referred to as data B) is acquired, a difference from the data A is taken (step S1). Here, as shown in FIG. 3A, if some bit strings in the data A are “0010010011” and some bit strings in the data B are “0110000010”, these exclusive ORs are “ 000010001 "(this is data C). Note that the version number and CRC (Cyclic Redundancy Check) 32 in the data B may not be exclusive ORed, and only the data between them may be exclusive ORed.
[0024]
When the difference is obtained, encoding is performed using a so-called run length method (step S2). For example, when the frequency of 30 consecutive occurrences of “0” is the first, it is replaced with the shortest data string, and the data with the second highest frequency is replaced with the next shorter data string. Compress the amount of data. Then, the data amount between the run-length encoded data and the pre-encoded data is compared, the shorter data is stored in the memory 18 (step S4), and management is performed to hold information indicating this. The table is updated (step S5).
[0025]
In general, almost the same program is repeatedly broadcast on a weekly basis, and the program name from 9 pm on a certain channel on Friday is the same as, for example, “movie theater”, and the program start time and program continuation The time is usually the same. In addition, the overlapping portion of the current 8 days program guide and the 8 days program guide acquired several days ago is almost the same. If the target for obtaining the difference is ElT information (program name, program start time, program duration, program description, etc.), these information description locations can be used under the conditions of the same network broadcast, the same channel, the same day of the week, and the same time zone. Since there is a high possibility of taking an extremely close value, there are many places where “0” continues in the difference, and it is expected that compression is performed at a high compression rate by encoding. It is effective to search for a location where program names match in order to find target data (information description location) for which difference information is to be obtained. In addition, SDT will take the same value in these information description locations under the condition of the same network broadcast and the same transport stream.
[0026]
The decrypted data (data B) is obtained by obtaining an exclusive OR of data C and data A as shown in FIG. When the user performs a display operation of the program guide by the past transport stream, the decoding is performed, data B is generated, and the program guide is generated.
[0027]
In the above example, the past transport stream is set as the compression target, but conversely, the transport stream acquired by the current broadcast reception may be set as the compression target.
[0028]
【The invention's effect】
As described above, according to the present invention, the amount of memory used can be reduced compared to the case where the additional information of the first transport stream and the additional information of the second transport stream are stored in the memory as they are. Thus, the cost of the digital broadcast receiving apparatus can be reduced.
[0029]
[Brief description of the drawings]
FIG. 1 is a block diagram showing a digital broadcast receiving apparatus according to an embodiment of the present invention.
FIG. 2 is a flowchart showing data compression processing.
FIG. 3 is an explanatory diagram showing an example of difference information acquisition and information restoration.
FIG. 4 is a flowchart showing a processing procedure until display of a general digital broadcast program.
FIG. 5 is a flowchart showing a processing procedure up to acquisition of program guide data of general digital broadcasting.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Antenna 2 Tuner 3 Stream recording / reproducing part 4 Hard disk 5 IEEE1394 interface 6A 1st demultiplexer (DEMUX)
6B Second demultiplexer (DEMUX)
7 AV decoder 15 Remote control transmitter 17 CPU
18 Memory 19 OSD circuit

Claims (4)

ディジタル放送波を受信し復調して第1のトランスポートストリームを出力する手段と、過去に記録した第2のトランスポートストリームを装置内で再生するか又は外部から取り入れる手段と、トランスポートストリームに付加されている付加情報に基づいて番組ガイドを表示する手段と、第1のトランスポートストリームの付加情報と第2のトランスポートストリームの付加情報のいずれか一方はそのままメモリに格納し、他方は一方との差分に基づいて圧縮データ化してメモリに格納する手段と、圧縮データを伸長して付加情報を復元する手段と、を備えたことを特徴とするディジタル放送受信装置。Means for receiving and demodulating a digital broadcast wave and outputting a first transport stream; means for reproducing a second transport stream recorded in the past in the apparatus or incorporating it from the outside; and adding to the transport stream Means for displaying the program guide based on the additional information being stored, one of the additional information of the first transport stream and the additional information of the second transport stream is directly stored in the memory, and the other is A digital broadcast receiving apparatus comprising: means for converting into compressed data based on the difference between the two and storing the data in a memory; and means for decompressing the compressed data to restore additional information. 請求項1に記載のディジタル放送受信装置において、差分情報をランレングス符号化により圧縮データ化するようにしたことを特徴とするディジタル放送受信装置。  2. The digital broadcast receiving apparatus according to claim 1, wherein the difference information is converted into compressed data by run-length encoding. 請求項1又は請求項2に記載のディジタル放送受信装置において、圧縮データと元のデータとのデータ量を対比し、圧縮データが元のデータよりもデータ量が小さい場合に当該圧縮データをメモリに格納するようにしたことを特徴とするディジタル放送受信装置。  3. The digital broadcast receiving apparatus according to claim 1, wherein the data amount of the compressed data and the original data is compared, and the compressed data is stored in the memory when the compressed data has a smaller data amount than the original data. A digital broadcast receiver characterized in that it is stored. 請求項1乃至請求項3のいずれかに記載のディジタル放送受信装置において、各々の付加情報のなかで番組名が合致する箇所を検索して差分を求めるデータ箇所を取り出すようにしたことを特徴とするディジタル放送受信装置。  4. The digital broadcast receiving apparatus according to claim 1, wherein a search is made for a location where the program name matches in each additional information, and a data location for obtaining a difference is extracted. Digital broadcast receiver.
JP2001081188A 2001-03-21 2001-03-21 Digital broadcast receiver Expired - Lifetime JP3728214B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001081188A JP3728214B2 (en) 2001-03-21 2001-03-21 Digital broadcast receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001081188A JP3728214B2 (en) 2001-03-21 2001-03-21 Digital broadcast receiver

Publications (2)

Publication Number Publication Date
JP2002281411A JP2002281411A (en) 2002-09-27
JP3728214B2 true JP3728214B2 (en) 2005-12-21

Family

ID=18937335

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001081188A Expired - Lifetime JP3728214B2 (en) 2001-03-21 2001-03-21 Digital broadcast receiver

Country Status (1)

Country Link
JP (1) JP3728214B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6680057B2 (en) 2016-04-13 2020-04-15 富士通株式会社 Information storage device, duplicate elimination method, and duplicate elimination program

Also Published As

Publication number Publication date
JP2002281411A (en) 2002-09-27

Similar Documents

Publication Publication Date Title
JP4805639B2 (en) Method for decoding packetized video program information including program related text messages
JP4327233B2 (en) A system that forms and processes programs, maps, and information suitable for terrestrial, cable, and satellite broadcasting
JP4721478B2 (en) A system that forms and processes program specific information suitable for terrestrial, cable or satellite broadcasts
JP4812936B2 (en) System for forming and processing program specific information including text data for terrestrial broadcast, cable broadcast or satellite broadcast
JP3731554B2 (en) Signal processing apparatus and signal processing method
JP2006197085A (en) Electronic program guide receiver, digital television unit, and electronic equipment
JP2001024995A (en) Broadcasting device, broadcasting method and receiver
US20080317434A1 (en) Information recording/reproducing apparatus
CN100512403C (en) Method and apparatus for changing channels in a system operating in a recording mode
JP3728214B2 (en) Digital broadcast receiver
KR20030035745A (en) Digital set top box having a function for storing/playing a audio/video signal for the satellite signal, cable signal and ground wave
JP3913668B2 (en) Digital broadcast receiver
KR100277937B1 (en) MP3 Receivable Digital TV Transmission / Reception System
KR100698209B1 (en) Display device and method for advertising using the same
JP3594524B2 (en) Digital broadcast receiver
JP3877539B2 (en) Broadcast receiver
JP2004112622A (en) Digital broadcast receiver
JP2001145052A (en) Transmitter-receiver with video recorder control function
JP2001024612A (en) Broadcasting monitoring device
JP3796203B2 (en) Broadcast receiver with recording device control function
JP3702140B2 (en) Digital broadcast receiver
JP2004248056A (en) Contents recorder, contents reproducing device, contents recording program, and contents reproducing program
JPH11275546A (en) Signal processing unit, signal processing method and served medium
JP2000201317A (en) Reception method, reception equipment, storage device and storage medium
JP2004128883A (en) Digital broadcast receiver

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041102

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041215

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20041224

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20041224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20041224

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: 20050920

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050930

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

Free format text: PAYMENT UNTIL: 20091007

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101007

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111007

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20121007

Year of fee payment: 7