[go: up one dir, main page]

JP4018823B2 - MPEG-2 broadcast program storage and playback system - Google Patents

MPEG-2 broadcast program storage and playback system Download PDF

Info

Publication number
JP4018823B2
JP4018823B2 JP30271798A JP30271798A JP4018823B2 JP 4018823 B2 JP4018823 B2 JP 4018823B2 JP 30271798 A JP30271798 A JP 30271798A JP 30271798 A JP30271798 A JP 30271798A JP 4018823 B2 JP4018823 B2 JP 4018823B2
Authority
JP
Japan
Prior art keywords
pid
video
audio
transport
storage
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
JP30271798A
Other languages
Japanese (ja)
Other versions
JPH11239314A (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.)
WiniaDaewoo Co Ltd
Original Assignee
Daewoo Electronics 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
Priority claimed from KR1019970054808A external-priority patent/KR100236310B1/en
Priority claimed from KR1019970063047A external-priority patent/KR19990042283A/en
Application filed by Daewoo Electronics Co Ltd filed Critical Daewoo Electronics Co Ltd
Publication of JPH11239314A publication Critical patent/JPH11239314A/en
Application granted granted Critical
Publication of JP4018823B2 publication Critical patent/JP4018823B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Television Signal Processing For Recording (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は貯蔵媒体に貯蔵されたMPEG−2システムによってコーディングされたプログラムを貯蔵及び再生するための方法及びその装置に関する。
【0002】
【従来の技術】
MPEG−2システム規格(ISO/IEC 13818)は、多数のプログラムをコーデ ィングする方法を提示する。各プログラムはビデオ、オーディオ、及びデータ部分からなっている。上記MPEG−2システム規格によれば、多重プログラムのデータを単一の時分割マルチプレックストランスポートストリームとして伝送することができる。
【0003】
トランスポートストリームの基本単位は、トランスポートパケットである。各々のトランスポートパケットは固定長(即ち、188バイト)を有し、ヘッダーポーション及びデータポーションで構成される。多数のトランスポートパケットのデータ部分の結合により、PESパケットを形成することができる。各々のPESパケットはビデオ、オーディオ、又はそのプログラムを形成するためのデータを表現することができる。他のプログラムのPESパケットを表わす多数のトランスポートパケットはインターリーブ(interleave)される。従って、多重プログラムは時分割形態の伝送が可能である。また、トランスポートストリームは幾つかのシステムパケットを伝送する。システムパケットは何れか1つのプログラムに属するものではなく、各々のプログラムをトランスポートパケットに関連付けるために使用される。
【0004】
多重プログラムを含むトランスポートストリームは、現在DBS(direct broadcast satellite)システムで使用されている。このようなシステムでは、通常の放送チャンネルを通して伝送する幾つかのプログラムが単一のトランスポートストリームに変換されてからトランスポンダー(transponder)チャンネルを通 して伝送される。衛星サービスは幾つかのトランスポンダーチャンネルで構成される。受信機において、特定のトランスポンダーチャンネルが選択され、特定のプログラムに対応するトランスポートパケットがデマルチプレックスされる。このようなパケットはデコーダーに提供されてアナログビデオ信号またはオーディオ信号に変換される。
【0005】
トランスポートストリームから単一のプログラムのビデオ及びオーディオトランスポートパケットを検出し、これらを貯蔵媒体、例えば、ハードディスク、デジタルVCR、又はDVHSに貯蔵した後、再生するためにはこれらのPIDを再生装置に提供しなければならない。しかし、再生時において再生装置は貯蔵媒体からのビデオ及びオーディオトランスポートパケットに対するPAT及びPMT情報がないため、良好に再生することができないという問題点があった。
【0006】
【発明が解決しようとする課題】
本発明は上記のような問題点に鑑みてなされたものであり、本発明の目的は、MPEG−2放送信号をPAT及びPMT情報無しで再生できるようにしたMPEG−2ビデオ/オーディオ貯蔵及び再生装置を提供することにある。
【0007】
本発明の他の目的は、MPEG−2放送信号をPAT及びPMTと関係なく貯蔵及び再生することのできるMPEG−2ビデオ/オーディオ貯蔵及び再生方法を提供することにある。
【0008】
【課題を解決するための手段】
上記の目的を達成するために、本発明によるMPEG−2ビデオ/オーディオ再生装置は、同一のMPEG−2放送プログラムのトランスポートストリームを,入力されるビデオ及びオーディオトランスポートパケットのPIDをそれぞれ対応する貯蔵用ビデオPID及び貯蔵用オーディオPIDに切り替えて貯蔵するための手段;設定されたビデオ及びオーディオPID値に応じて上記貯蔵手段からのトランスポートストリームを逆多重化するための手段;上記逆多重化手段からのビデオ及びオーディオビット列からシーケンスヘッダーを検出し、検出されたシーケンスヘッダーを基にして上記ビデオ及びオーディオビット列をデコーディングするための手段;及び上記貯蔵手段からの上記トランスポートビット列に含まれた2つのPIDを検出し、上記デコーディング手段が上記シーケンスヘッダーを検出するか否かに基づいて、上記検出されたPIDをビデオPID及びオーディオPIDとして上記逆多重化手段に提供するための手段で構成されることを特徴とする。
【0009】
本発明によるMPEG−2ビデオ/オーディオ貯蔵装置は、入力されるビデオ及びオーディオトランスポートパケットに対応する貯蔵用ビデオPIDと貯蔵用オーディオPIDを発生させるための手段;上記ビデオトランスポートパケットのPIDを上記貯蔵用ビデオPIDに切り替え、上記オーディオトランスポートパケットのPIDを上記オーディオトランスポートパケットのPIDに切り替えるための手段;及びPIDの取り替えられた上記ビデオ及びオーディオトランスポートパケットを貯蔵媒体にそれぞれ貯蔵するための手段;を有することを特徴とする。
【0012】
【発明の実施の形態】
以下、添付図面を参照しながら本発明をより詳しく説明する。
【0013】
図1は通常の貯蔵装置と連結された本発明の一実施例によるMPEG−2ビデオ/オーディオ再生装置のブロック図である。
【0014】
同図を参照すれば、本発明の実施例によるMPEG−2ビデオ/オーディオ再生装置はリンク部110、マルチプレクサ120、バッファ130、デマルチプレクサ140、MPEGデコーダー150、マイコン170、貯蔵装置180、及びキーボード160で構成される。
【0015】
上記リンク部110はマイコン170のチューニング制御信号によって受信チャンネルを選択する。上記リンク部110は上記受信チャンネルを通して入力される放送信号をチャンネルデコーディングしてトランスポートストリームを発生させ、上記発生したトランスポートストリームを上記マルチプレクサ120に出力する。上記トランスポートストリームは多数の放送プログラムを多重化したものである。
【0016】
上記マルチプレクサ120は上記リンク部110からのトランスポートストリーム及び後述する貯蔵装置180からのトランスポートストリーム1801のうち何れか1つを上記マイコン170からの制御信号1702に応じて上記バッファ130に出力する。
【0017】
上記バッファ130は上記マルチプレクサ120からの上記マイコンの制御信号に応答してバッファする。
【0018】
上記デマルチプレクサ140は、上記マイコン170の制御の下に上記バッファ130からのトランスポートストリームをデマルチプレックスする。上記デマルチプレクサ140は上記トランスポートパケットからプログラムスペシフィックインフォメーション(Program Specific Information)、例えば、プログラムアソシエーションテーブル(Program Association Table)、プログラムマップ テーブル(Program Map Table)、ネットワークインフォメーション(Network Information)、コンディショナルアクセステーブル(Conditional Access Table)と関連したパケットを検出し、検出されたPSI関連のパケットをデコーディングして上記マイコン170に提供する。また、上記デマルチプレクサ140は上記マイコン170が提供するPIDによって上記トランスポートストリームをデマルチプレックスして、各プログラムのトランスポートパケットのビット列を出力する。例えば、上記マイコン170がある放送プログラムのビデオ及びオーディオPIDを提供する場合、上記デマルチプレクサは上記ビデオ及びオーディオPIDによって上記トランスポートストリームをデマルチプレックスして、上記放送プログラムのビデオトランスポートストリーム及びオーディオトランスポートストリームを発生させる。
【0019】
上記MPEGデコーダー150は上記デマルチプレクサ140からの単一のビデオトランスポートストリーム及び単一のオーディオトランスポートストリームをそれぞれデコーディングして、ビデオ信号及びオーディオ信号を発生し、上記ビデオ及びオーディオ信号を通常のディスプレー装置(図示せず)に提供する。本発明による上記MPEGデコーダー150はビデオトランスポートストリームをデコーディングする時、初期シーケンス周期の間にシーケンスヘッダーを検出し、その検出有無に対する結果をマイコン170に提供する。
【0020】
上記キーボード160は使用者により操作される。使用者は上記キーボード160を通して放送プログラムを選択するか、記録及び再生モードを選択する。上記キーボード160を通して選択された命令信号は上記マイコン170に提供される。
【0021】
上記マイコン170は上記キーボード160からの命令信号に応答して本装置の全般を制御する。上記キーボード160により何れか1つの放送局が選択された場合、上記マイコン170は上記デマルチプレクサ140から提供されるPATを基にして、上記選択された放送プログラムの含まれたトランスポートストリームを送信する送信チャンネルを上記リンク部110が受信するように上記リンク部110を制御する。また、上記マイコン170は上記デマルチプレクサ140からのPMTから上記選択された放送プログラムのトランスポートパケットのPID、即ち、選択された放送プログラムのビデオ及びオーディオPIDを検出し、検出された上記ビデオ及びオーディオPIDを上記デマルチプレクサ140に提供する。
【0022】
記録モード時、上記マイコン170は上記デマルチプレクサ140から出力されたオーディオ及びビデオトランスポートパケットをコーディングした後上記貯蔵装置180に提供して、上記貯蔵装置をしてコーディングされたオーディオ及びビデオトランスポートパケットをテープまたはディスク183に記録せしめる。
【0023】
再生モード時、上記マイコン170は上記貯蔵装置180をして上記テープまたはディスク183に貯蔵されたトランスポートストリームを読み取らしめる。上記マイコン170は、上記マルチプレクサ120を制御して上記マルチプレクサ120をして上記貯蔵装置180からの上記トランスポートストリームを出力せしめる。上記マイコン170は上記バッファ130に貯蔵されたトランスポートパケットのPIDを検出し、検出されたPIDをビデオ及びオーディオPIDとして上記デマルチプレクサ140に提供する。そして、上記マイコン140は上記検出有無に対する結果を基にして上記デマルチプレクサ140のビデオ及びオーディオPID設定が正しくなされているかを判断する。判断の結果、上記ビデオ及びオーディオPIDの設定が正しくない場合、上記マイコン170は上記デマルチプレクサ140に設定したビデオPIDをオーディオPIDに、そしてオーディオPIDをビデオPIDにそれぞれ変更させる。
【0024】
以下、上記のように構成されたMPEG−2ビデオ/オーディオ再生装置の再生動作を、図2及び図3を参照しながらより詳しく説明する。
【0025】
図2は再生モードにおける図1のマイコン170の動作を説明するためのフローチャートである。
【0026】
図2を参照すれば、使用者が上記キーボード160を通して上記マイコン170に再生命令信号を提供する場合、段階1で上記マイコン170は上記貯蔵装置180の記録/読取装置181をしてテープまたはディスク185に貯蔵されたデータを読み取らしめる。上記テープ/ディスク183に貯蔵されたデータは単一の放送プログラムのトランスポートパケットである。上記記録/読取装置181から出力されたトランスポートストリームは上記マルチプレックス120に提供される。この時、上記マイコン170は上記マルチプレクサ120をして上記貯蔵装置180からのトランスポートストリームを上記バッファ130に出力せしめる(ST1、ST2)。
【0027】
段階3で、上記マイコン170はバッファに貯蔵されたトランスポートパケットを読取り、段階3で読み取られたトランスポートパケットからPIDを検出する(ST3)。
【0028】
段階4で、上記マイコン170は段階3で所定数のPIDが検出されたか否かを判断する(ST4)。
【0029】
段階5で、上記検出されたPIDが所定数以上である場合、上記マイコン170は上記デマルチプレクサ140が上記バッファ130からのトランスポートストリームを逆多重化し得るように上記検出されたPIDを上記トランスポートストリームのトランスポートパケットのビデオ及びオーディオPIDとして上記デマルチプレクサ140に提供する(ST5)。
【0030】
上記検出されたPIDの数が所定の基準数未満である場合、上記マイコン170は上記段階2乃至4を繰り返す。
【0031】
次いで、図3を参照しながら上記段階5の逆多重化動作をより詳しく説明する。
【0032】
図3によれば、上記デマルチプレクサ140にそれぞれビデオ及びオーディオPIDを提供するために、上記マイコン170は検出されたPIDのうち検出回数が一番多い2つのPIDを選択する(ST31)。
【0033】
上記マイコン170はシーケンス周期と同一の時間をタイムアウトと定め、シーケンス周期の間の上記MPEGデコーダー150によるシーケンスヘッダーの検出有無をチェックする(ST32、ST33、ST34、ST35)。
【0034】
上記MPEGデコーダー150がシーケンスヘッダーを検出した場合、上記マイコン170は上記デマルチプレクサ140のビデオPID及びオーディオPIDの設定が正しいものと判断し、上記キーボード160からの次の命令を待機する。
【0035】
もし、上記MPEGデコーダー150が上記シーケンス周期の間にシーケンスヘッダーを検出しなかった場合、上記マイコン170は上記デマルチプレクサ140のビデオPID及びオーディオPIDの設定に間違いがあったものと判断し、上記デマルチプレクサ140に設定したビデオPIDをオーディオPIDに、そしてオーディオPIDをビデオPIDにそれぞれ設定する(ST36)。
【0036】
従って、本発明による上記装置はビデオPID及びオーディオPIDに対する情報無しでも貯蔵装置から読取られるトランスポートストリームをデコーディングすることができる。
【0037】
図4はセットトップボックス(set top box)と連結された本発明の他の実施 例によるMPEG−2ビデオ/オーディオ貯蔵装置のブロック図である。
【0038】
図4に示したように、本発明の実施例によるMPEG−2ビデオ/オーディオ貯蔵装置400はデジタル放送を受信するためのセットトップボックス300とインターフェース装置390を通して連結される。
【0039】
上記セットトップボックス300はアンテナ(図示せず)を通して受信されるMPEG−2放送信号またはDVHS、DVCR、HDD貯蔵装置から使用者が選択した放送プログラムのビデオ及びオーディオ信号を出力する。
【0040】
一般的に、上記セットトップボックス300はリンク部310、マルチプレクサ320、第1バッファ330、デマルチプレクサ340、MPEGデコーダー350、第1マイコン370、及びキーボード360で構成される。
【0041】
上記リンク部310は上記第1マイコン370のチューニング制御信号に応じて受信チャンネルを選択する。上記リンク部310は上記受信チャンネルを通して入力される放送信号をチャンネルデコーディングしてトランスポートストリームを発生させ、上記発生したトランスポートストリームを上記マルチプレクサ320に出力する。上記リンク部310からのトランスポートストリームは多数の放送プログラムを多重化したものである。
【0042】
上記マルチプレクサ320は上記リンク部310からのトランスポートストリームまたは後述する本発明の貯蔵装置400からのトランスポートストリームのうち1つを上記第1マイコン370からの制御信号に応じて上記デマルチプレクサ340に出力する。
【0043】
上記デマルチプレクサ340は、上記第1マイコン370の制御の下に第1バッファ330からのトランスポートストリームをデマルチプレックスする。上記デマルチプレクサ340は上記マルチプレクサ320からのトランスポートパケットからプログラムスペシフィックインフォメーション、例えば、プログラムアソシエーションテーブル、プログラムマップテーブル、ネットワークインフォメーション、コンディショナルアクセステーブルと関連したパケットを検出し、検出されたPSI関連のパケットをデコーディングして上記第1マイコン370に提供する。また、上記デマルチプレクサ340は上記第1マイコン370が提供するPIDによって上記トランスポートストリームをデマルチプレックスして、各プログラムのトランスポートパケットのビット列を出力する。例えば、上記第1マイコン370がある放送プログラムのビデオ及びオーディオPIDを提供した場合、上記デマルチプレクサは上記ビデオ及びオーディオPIDによって上記トランスポートストリームをデマルチプレックスして、上記放送プログラムのビデオトランスポートストリーム及びオーディオトランスポートストリームを発生させる。
【0044】
上記MPEGデコーダー350は上記デマルチプレクサ340からの単一のビデオトランスポートストリーム及び単一のオーディオトランスポートストリームをそれぞれデコーディングして、ビデオ信号及びオーディオ信号を発生し、上記ビデオ及びオーディオ信号を通常のディスプレー装置(図示せず)に提供する。
【0045】
上記キーボード360は使用者により操作される。使用者は上記キーボード360を通して放送プログラムを選択するか、記録及び再生モードを選択する。上記キーボード360を通して選択された命令信号は上記第1マイコン370に提供される。
【0046】
上記第1マイコン370は上記キーボード360からの命令信号に応答してセットトップボックス300の全般を制御する。上記キーボード360により何れか1つの放送プログラムが選択された場合、上記第1マイコン370は上記デマルチプレクサ340から提供されるPATを基にして、上記選択された放送プログラムの含まれたトランスポートストリームを送信する送信チャンネルを上記リンク部310が受信するように上記リンク部310を制御する。また、上記第1マイコン370は上記デマルチプレクサ340からのPMTから上記選択された放送プログラムのトランスポートパケットのPID、即ち、選択された放送プログラムのビデオ及びオーディオPIDを検出し、検出された上記ビデオ及びオーディオPIDを上記デマルチプレクサ340に提供する。
【0047】
記録モード時、上記第1マイコン370は上記デマルチプレクサ340から出力されるオーディオ及びビデオトランスポートパケットを上記インターフェース装置390に出力する。
【0048】
再生モード時、上記第1マイコン370は上記貯蔵装置400から上記インターフェース装置390を通して入力されるトランスポートストリームが上記デマルチプレクサ340に入力されるように上記マルチプレクサ320を制御する。また、上記第1マイコン370は上記デマルチプレクサ340が上記貯蔵装置400からのトランスポートストリームを逆多重化し得るように上記トランスポートストリーム内のビデオPID及びオーディオPIDを上記デマルチプレクサ340に設定する。この時、上記トランスポートストリームのビデオ及びオーディオPIDに対する情報は使用者が上記キーボード360を通して提供するか、或いはメモリ(図示せず)に予め貯蔵して使用する。
【0049】
上記インターフェース装置390は上記セットトップボックス300からのデータを上記貯蔵装置400に提供するか、もしくは上記貯蔵装置400からのデータを上記セットトップボックス300に提供する。
【0050】
本発明による上記MPEG−2ビデオ/オーディオ貯蔵装置400は外部からのモード選択信号に応答する。上記貯蔵装置400は上記モード選択信号によって貯蔵モードが選択された場合、上記セットトップボックス300から上記インターフェース装置390を通して入力されるビデオ及びオーディオトランスポートストリームを貯蔵媒体に貯蔵する。再生モードが選択された場合、上記貯蔵装置400は上記貯蔵媒体からビデオ及びオーディオデータをトランスポートストリーム形態で上記インターフェース装置390を通して上記セットトップボックス300に出力する。
【0051】
上記貯蔵装置400は第2マイコン410、PIDチェンジャー420、第2バッファ430、エンコーダー440、貯蔵機450、デコーダー460、及び第3バッファ470で構成されるのが望ましい。
【0052】
上記第2マイコン410は外部からのモード選択信号に応答して上記貯蔵機450及びPIDチェンジャー420を制御する。貯蔵モード時、上記第2マイコン410はデマルチプレクサ340から上記インターフェース装置390を通して入力されるビデオまたはオーディオトランスポートパケットを上記PIDチェンジャー420に提供する。そして、上記貯蔵機450に記録命令信号を提供する。また、再生モードの場合は、上記第2マイコン410は上記貯蔵機450に再生命令信号を提供する。
【0053】
上記PIDチェンジャー420は上記第2マイコン410からのビデオまたはオーディオトランスポートパケットのPID値を所定の貯蔵用PID値に変更し、PID値の変更されたビデオまたはオーディオトランスポートパケットを第2バッファ430に出力する。
【0054】
上記第2バッファ430は上記PIDチェンジャー420からのトランスポートパケットをバッファする。
【0055】
上記エンコーダー440は上記第2バッファ430からのトランスポートパケットのビット列を上記貯蔵機450によって貯蔵媒体に貯蔵できるようにコーディングする。
【0056】
上記貯蔵機450は上記第2マイコン410からの貯蔵命令信号に応答して上記エンコーダー440からのコーディング信号を上記貯蔵媒体に貯蔵する。また、上記貯蔵機450は上記第2マイコン410から再生命令信号が入力されれば、上記貯蔵媒体に貯蔵されたデータを読み取って上記デコーダー460に出力する。
【0057】
上記デコーダー460は上記貯蔵機450からの再生信号をデコードしてトランスポートパケットのビット列を発生し、上記ビット列を上記第3バッファ470に出力する。
【0058】
また、上記第2バッファ470は上記デコーダー460からの再生トランスポートパケットを上記インターフェース装置390に出力する。
【0059】
以下では、上記MPEG−2ビデオ/オーディオ貯蔵装置400の動作を説明する。
【0060】
図5は図4のMPEG−2ビデオ/オーディオ貯蔵装置400の貯蔵モード時の動作を説明するためのフローチャートである。
【0061】
使用者がキーボードを通して貯蔵モードを選択した場合、上記第2マイコン410は上記インターフェース装置390から連続的に入力されるトランスポートパケットのPIDを検出する。また、上記トランスポートパケット及び検出されたPIDを入力順に従って上記PIDチェンジャー420に提供する(ST41、ST42)。
【0062】
第2マイコン410は上記最初のトランスポートパケットに所定の第1貯蔵PID値を割り当て、上記PIDチェンジャー420は上記最初のトランスポートパケットのPID値を上記割り当てられた第1貯蔵PID値に変更する。そして、PID値が上記第1貯蔵PID値に変更された上記トランスポートパケットを上記第2バッファ430に出力する。次いで、上記PIDチェンジャー420から上記最初のトランスポートパケットのPID値と異なるPID値を有するトランスポートパケットが入力される場合、上記PIDチェンジャー420は上記トランスポートパケットに第2貯蔵PID値を割り当て、上記トランスポートパケットのPID値を上記第2貯蔵PID値に変更した後、PID値が第2PID値に変更されたトランスポートパケットを上記第2バッファ430に出力する(ST43、ST44、ST45)。
【0063】
上記第2バッファ430に入力されるトランスポートパケットはエンコーダー440に提供され、エンコーダー440によりコーディングされた後、貯蔵機450により貯蔵媒体に記録される(ST46)。
【0064】
従って、上記インターフェース装置390を通して入力されるトランスポートパケットは、単一の放送プログラムのビデオまたはオーディオトランスポートパケットであるため、上記貯蔵装置は入力される放送プログラムの種類に関係なく上記ビデオ及びオーディオ情報を2つのPID値として貯蔵することができる。
【0065】
図6は図4に示されたセットトップボックス300の再生動作を説明するためのフローチャートである。
【0066】
図6によれば、再生モードにおいて、上記第1マイコン370は上記マルチプレクサ320を制御して、デマルチプレクサ340に上記インターフェース装置390からのトランスポートストリームを入力させる(ST51、ST52)。
【0067】
次いで、上記第1マイコン370は上記インターフェース装置390からのトランスポートストリームのビデオトランスポートパケットのPID値を上記第1貯蔵PID値に、そしてオーディオトランスポートパケットのPID値を上記第2貯蔵PID値にそれぞれ設定する(ST53)。
【0068】
上記第1マイコン370は段階54でタイムアウト時間を設定する。この時、上記タイムアウト時間はシーケンス周期であるのが望ましい(ST54)。
【0069】
タイムアウト時間の設定後、上記第1マイコン370は上記タイムアウト時間の間に上記MPEGデコーダー350がシーケンスヘッダーを検出したか否かを判断する。この時、上記MPEGデコーダー340がシーケンスヘッダーを検出したならば、上記第1マイコン370は上記段階53で設定したビデオPID値及びオーディオPID値が正しく設定されたものと判断する(ST55、ST56、ST57)。
【0070】
上記タイムアウト時間の間にシーケンスヘッダーを検出しなかったならば、上記第1マイコン370は上記ビデオPID値及びオーディオPID値に間違いがあるものと判断し、上記設定されたオーディオ及びビデオPID値を互いに取り替えて設定する(ST58)。そして、上記段階55乃至57を再実行する。
【0071】
従って、上記セットトップボックス300は上記貯蔵装置400に貯蔵されたビデオ及びオーディオトランスポートパケットに上記第1及び第2貯蔵PIDがどのように割り当てられたかに関係なく再生することができる。
【0072】
図7は図4のMPEG−2ビデオ/オーディオ貯蔵装置400を内蔵したセットトップボックスを示した図である。
【0073】
図7において、図4と同一の部分には同一の符号を使用し、その詳細な説明は省略する。
【0074】
図7でPIDチェンジャーはデマルチプレクサ340に直接連結される。また、第3バッファ470の出力端は上記マルチプレクサ320に連結される。そして、単一のマイコン701は図4に示された第1及び第2マイコン370及び410の役割をする。
【0075】
【発明の効果】
以上説明したように、本発明によれば、1つの放送プログラムのオーディオ及びビデオトランスポートパケットを所定の記録用PIDに変更して貯蔵するか、あるいは読み取られるトランスポートストリームのパケットからビデオ及びオーディオPIDを検出することにより、再生時にPAT及びPMTが無くても貯蔵されたプログラムを再生することができる。
【0076】
以上、本発明を具体的な実施例に基づいて説明したが、本発明はこれに限定されるものではなく、当業者の通常の知識の範囲内でその変形や改良が可能であるのは勿論である。
【図面の簡単な説明】
【図1】通常の貯蔵装置と連結された本発明の一実施例によるMPEG−2ビデオ/オーディオ再生装置のブロック図である。
【図2】再生モードにおける図1のマイコンの動作を説明するためのフローチャートである。
【図3】再生モードにおける図1のマイコンの動作を説明するためのフローチャートである。
【図4】セットトップボックスと連結された本発明の他の実施例によるMPEG−2ビデオ/オーディオ貯蔵装置のブロック図である。
【図5】図4のMPEG−2ビデオ/オーディオ貯蔵装置の貯蔵モード時の動作を説明するためのフローチャートである。
【図6】図4のセットトップボックスの再生動作を説明するためのフローチャートである。
【図7】図4のMPEG−2ビデオ/オーディオ貯蔵装置を内蔵したセットトップボックスを示した図である。
【符号の説明】
110、310 リンク部
120、320 マルチプレクサ
130 バッファ
140、340 デマルチプレクサ
150、350 MPEGデコーダー
160、360 キーボード
170 マイコン
180、400 貯蔵装置
300 セットトップボックス
330 第1バッファ
370 第1マイコン
390 インターフェース装置
410 第2マイコン
420 PIDチェンジャー
430 第2バッファ
440 エンコーダー
450 貯蔵機
460 デコーダー
470 第3バッファ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a method and apparatus for storing and playing back a program coded by an MPEG-2 system stored in a storage medium.
[0002]
[Prior art]
The MPEG-2 system standard (ISO / IEC 13818) provides a way to code a large number of programs. Each program consists of video, audio and data parts. According to the MPEG-2 system standard, data of multiple programs can be transmitted as a single time division multiplex transport stream.
[0003]
The basic unit of the transport stream is a transport packet. Each transport packet has a fixed length (ie, 188 bytes) and is composed of a header portion and a data portion. A PES packet can be formed by combining the data portions of multiple transport packets. Each PES packet can represent video, audio, or data for forming the program. A number of transport packets representing PES packets of other programs are interleaved. Therefore, the multiplex program can be transmitted in a time division manner. The transport stream transmits several system packets. System packets do not belong to any one program, but are used to associate each program with a transport packet.
[0004]
A transport stream including multiple programs is currently used in a direct broadcast satellite (DBS) system. In such a system, several programs to be transmitted through a normal broadcast channel are converted into a single transport stream and then transmitted through a transponder channel. The satellite service consists of several transponder channels. At the receiver, a specific transponder channel is selected and transport packets corresponding to a specific program are demultiplexed. Such a packet is provided to a decoder and converted into an analog video signal or an audio signal.
[0005]
Detect video and audio transport packets of a single program from a transport stream, store them on a storage medium such as a hard disk, digital VCR, or DVHS, then transfer these PIDs to the playback device for playback. Must be provided. However, at the time of reproduction, there is a problem that the reproduction apparatus cannot reproduce well because there is no PAT and PMT information for video and audio transport packets from the storage medium.
[0006]
[Problems to be solved by the invention]
The present invention has been made in view of the above problems, and an object of the present invention is to store and play back an MPEG-2 video / audio so that an MPEG-2 broadcast signal can be played back without PAT and PMT information. To provide an apparatus.
[0007]
It is another object of the present invention to provide an MPEG-2 video / audio storage and playback method capable of storing and playing back an MPEG-2 broadcast signal regardless of PAT and PMT.
[0008]
[Means for Solving the Problems]
  To achieve the above object, the MPEG-2 video / audio playback apparatus according to the present invention corresponds to the transport stream of the same MPEG-2 broadcast program and the PID of the input video and audio transport packets, respectively. Means for switching and storing the storage video PID and the storage audio PID; means for demultiplexing the transport stream from the storage means according to the set video and audio PID values; and the demultiplexing Means for detecting a sequence header from the video and audio bit strings from the means and decoding the video and audio bit strings based on the detected sequence header; and included in the transport bit string from the storage meansTwoIt comprises means for detecting a PID and providing the detected PID as a video PID and an audio PID to the demultiplexing means based on whether the decoding means detects the sequence header. It is characterized by that.
[0009]
  The MPEG-2 video / audio storage device according to the present invention is a means for generating a storage video PID and storage audio PID corresponding to an input video and audio transport packet; Means for switching to a storage video PID, switching the PID of the audio transport packet to the PID of the audio transport packet; and storing the video and audio transport packets with the PID replaced in a storage medium, respectively. Means.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described in more detail with reference to the accompanying drawings.
[0013]
FIG. 1 is a block diagram of an MPEG-2 video / audio playback device according to an embodiment of the present invention connected to a conventional storage device.
[0014]
Referring to FIG. 2, an MPEG-2 video / audio playback apparatus according to an embodiment of the present invention includes a link unit 110, a multiplexer 120, a buffer 130, a demultiplexer 140, an MPEG decoder 150, a microcomputer 170, a storage device 180, and a keyboard 160. Consists of.
[0015]
The link unit 110 selects a reception channel according to a tuning control signal from the microcomputer 170. The link unit 110 channel-decodes a broadcast signal input through the reception channel to generate a transport stream, and outputs the generated transport stream to the multiplexer 120. The transport stream is obtained by multiplexing a large number of broadcast programs.
[0016]
The multiplexer 120 outputs any one of the transport stream from the link unit 110 and the transport stream 1801 from the storage device 180 described later to the buffer 130 in response to a control signal 1702 from the microcomputer 170.
[0017]
The buffer 130 buffers in response to the microcomputer control signal from the multiplexer 120.
[0018]
The demultiplexer 140 demultiplexes the transport stream from the buffer 130 under the control of the microcomputer 170. The demultiplexer 140 reads program specific information from the transport packet, for example, a program association table, a program map table, network information, and a conditional access table. A packet related to (Conditional Access Table) is detected, and the detected PSI-related packet is decoded and provided to the microcomputer 170. The demultiplexer 140 demultiplexes the transport stream using the PID provided by the microcomputer 170 and outputs a bit string of transport packets of each program. For example, when the microcomputer 170 provides a video and audio PID of a certain broadcast program, the demultiplexer demultiplexes the transport stream according to the video and audio PID, and the video transport stream and audio of the broadcast program. Generate a transport stream.
[0019]
The MPEG decoder 150 decodes the single video transport stream and the single audio transport stream from the demultiplexer 140 to generate a video signal and an audio signal, respectively. Provide to a display device (not shown). When decoding the video transport stream, the MPEG decoder 150 according to the present invention detects a sequence header during the initial sequence period, and provides the microcomputer 170 with a result of the presence or absence of the detection.
[0020]
The keyboard 160 is operated by a user. The user selects a broadcast program through the keyboard 160 or selects a recording and playback mode. The command signal selected through the keyboard 160 is provided to the microcomputer 170.
[0021]
The microcomputer 170 controls the entire apparatus in response to a command signal from the keyboard 160. When any one broadcasting station is selected by the keyboard 160, the microcomputer 170 transmits a transport stream including the selected broadcasting program based on the PAT provided from the demultiplexer 140. The link unit 110 is controlled so that the link unit 110 receives the transmission channel. The microcomputer 170 detects the PID of the transport packet of the selected broadcast program from the PMT from the demultiplexer 140, that is, the video and audio PID of the selected broadcast program, and detects the detected video and audio. The PID is provided to the demultiplexer 140.
[0022]
In the recording mode, the microcomputer 170 codes the audio and video transport packets output from the demultiplexer 140 and then provides the packets to the storage device 180, and the audio and video transport packets coded using the storage device. Is recorded on the tape or disk 183.
[0023]
In the playback mode, the microcomputer 170 causes the storage device 180 to read the transport stream stored on the tape or disk 183. The microcomputer 170 controls the multiplexer 120 to cause the multiplexer 120 to output the transport stream from the storage device 180. The microcomputer 170 detects the PID of the transport packet stored in the buffer 130 and provides the detected PID to the demultiplexer 140 as a video and audio PID. The microcomputer 140 determines whether the video and audio PID settings of the demultiplexer 140 are correct based on the detection result. If the video and audio PID settings are not correct as a result of the determination, the microcomputer 170 changes the video PID set in the demultiplexer 140 to the audio PID and the audio PID to the video PID.
[0024]
Hereinafter, the playback operation of the MPEG-2 video / audio playback apparatus configured as described above will be described in more detail with reference to FIGS.
[0025]
FIG. 2 is a flowchart for explaining the operation of the microcomputer 170 of FIG. 1 in the reproduction mode.
[0026]
Referring to FIG. 2, when the user provides a reproduction command signal to the microcomputer 170 through the keyboard 160, the microcomputer 170 operates the recording / reading device 181 of the storage device 180 in step 1 to perform a tape or disk 185. The data stored in is read. The data stored on the tape / disk 183 is a transport packet of a single broadcast program. The transport stream output from the recording / reading device 181 is provided to the multiplex 120. At this time, the microcomputer 170 causes the multiplexer 120 to output the transport stream from the storage device 180 to the buffer 130 (ST1, ST2).
[0027]
In step 3, the microcomputer 170 reads the transport packet stored in the buffer, and detects the PID from the transport packet read in step 3 (ST3).
[0028]
In step 4, the microcomputer 170 determines whether a predetermined number of PIDs are detected in step 3 (ST4).
[0029]
In step 5, when the detected PID is equal to or greater than a predetermined number, the microcomputer 170 transfers the detected PID to the transport so that the demultiplexer 140 can demultiplex the transport stream from the buffer 130. This is provided to the demultiplexer 140 as video and audio PID of the transport packet of the stream (ST5).
[0030]
If the number of detected PIDs is less than a predetermined reference number, the microcomputer 170 repeats steps 2 to 4.
[0031]
Next, the demultiplexing operation of step 5 will be described in more detail with reference to FIG.
[0032]
According to FIG. 3, in order to provide video and audio PIDs to the demultiplexer 140, the microcomputer 170 selects the two PIDs with the highest number of detections among the detected PIDs (ST31).
[0033]
The microcomputer 170 determines the same time as the sequence period as a timeout, and checks whether the MPEG decoder 150 detects the sequence header during the sequence period (ST32, ST33, ST34, ST35).
[0034]
When the MPEG decoder 150 detects a sequence header, the microcomputer 170 determines that the video PID and audio PID settings of the demultiplexer 140 are correct, and waits for the next command from the keyboard 160.
[0035]
If the MPEG decoder 150 does not detect a sequence header during the sequence period, the microcomputer 170 determines that the video PID and audio PID setting of the demultiplexer 140 is incorrect, and The video PID set in the multiplexer 140 is set as the audio PID, and the audio PID is set as the video PID (ST36).
[0036]
Thus, the device according to the invention can decode the transport stream read from the storage device without information on the video PID and the audio PID.
[0037]
FIG. 4 is a block diagram of an MPEG-2 video / audio storage device according to another embodiment of the present invention connected to a set top box.
[0038]
As shown in FIG. 4, an MPEG-2 video / audio storage device 400 according to an embodiment of the present invention is connected to a set top box 300 for receiving digital broadcasting through an interface device 390.
[0039]
The set top box 300 outputs an MPEG-2 broadcast signal received through an antenna (not shown) or a video and audio signal of a broadcast program selected by a user from a DVHS, DVCR, or HDD storage device.
[0040]
In general, the set top box 300 includes a link unit 310, a multiplexer 320, a first buffer 330, a demultiplexer 340, an MPEG decoder 350, a first microcomputer 370, and a keyboard 360.
[0041]
The link unit 310 selects a reception channel according to the tuning control signal of the first microcomputer 370. The link unit 310 channel-decodes a broadcast signal input through the reception channel to generate a transport stream, and outputs the generated transport stream to the multiplexer 320. The transport stream from the link unit 310 is obtained by multiplexing a large number of broadcast programs.
[0042]
The multiplexer 320 outputs one of the transport stream from the link unit 310 or the transport stream from the storage device 400 of the present invention, which will be described later, to the demultiplexer 340 according to the control signal from the first microcomputer 370. To do.
[0043]
The demultiplexer 340 demultiplexes the transport stream from the first buffer 330 under the control of the first microcomputer 370. The demultiplexer 340 detects program specific information from the transport packet from the multiplexer 320, for example, a packet associated with the program association table, program map table, network information, and conditional access table, and detects the detected PSI related packet. Is provided to the first microcomputer 370. The demultiplexer 340 demultiplexes the transport stream using the PID provided by the first microcomputer 370 and outputs a bit string of transport packets of each program. For example, when the first microcomputer 370 provides a video and audio PID of a broadcast program, the demultiplexer demultiplexes the transport stream using the video and audio PID, and a video transport stream of the broadcast program. And an audio transport stream.
[0044]
The MPEG decoder 350 decodes the single video transport stream and the single audio transport stream from the demultiplexer 340, respectively, to generate a video signal and an audio signal. Provide to a display device (not shown).
[0045]
The keyboard 360 is operated by a user. The user selects a broadcast program through the keyboard 360 or selects a recording and playback mode. The command signal selected through the keyboard 360 is provided to the first microcomputer 370.
[0046]
The first microcomputer 370 controls the entire set top box 300 in response to a command signal from the keyboard 360. When any one broadcast program is selected by the keyboard 360, the first microcomputer 370 generates a transport stream including the selected broadcast program based on the PAT provided from the demultiplexer 340. The link unit 310 is controlled so that the link unit 310 receives a transmission channel to be transmitted. The first microcomputer 370 detects the PID of the transport packet of the selected broadcast program from the PMT from the demultiplexer 340, that is, the video and audio PID of the selected broadcast program, and detects the detected video. And the audio PID to the demultiplexer 340.
[0047]
In the recording mode, the first microcomputer 370 outputs the audio and video transport packets output from the demultiplexer 340 to the interface device 390.
[0048]
In the reproduction mode, the first microcomputer 370 controls the multiplexer 320 so that a transport stream input from the storage device 400 through the interface device 390 is input to the demultiplexer 340. Further, the first microcomputer 370 sets the video PID and audio PID in the transport stream in the demultiplexer 340 so that the demultiplexer 340 can demultiplex the transport stream from the storage device 400. At this time, information regarding the video and audio PID of the transport stream is provided by the user through the keyboard 360 or stored in advance in a memory (not shown).
[0049]
The interface device 390 provides data from the set-top box 300 to the storage device 400 or provides data from the storage device 400 to the set-top box 300.
[0050]
The MPEG-2 video / audio storage device 400 according to the present invention responds to an external mode selection signal. When the storage mode is selected by the mode selection signal, the storage device 400 stores the video and audio transport streams input from the set top box 300 through the interface device 390 in a storage medium. When the playback mode is selected, the storage device 400 outputs video and audio data from the storage medium to the set top box 300 through the interface device 390 in the form of a transport stream.
[0051]
The storage device 400 may include a second microcomputer 410, a PID changer 420, a second buffer 430, an encoder 440, a storage 450, a decoder 460, and a third buffer 470.
[0052]
The second microcomputer 410 controls the storage unit 450 and the PID changer 420 in response to a mode selection signal from the outside. In the storage mode, the second microcomputer 410 provides the PID changer 420 with video or audio transport packets input from the demultiplexer 340 through the interface device 390. Then, a recording command signal is provided to the storage 450. In the reproduction mode, the second microcomputer 410 provides a reproduction command signal to the storage unit 450.
[0053]
The PID changer 420 changes the PID value of the video or audio transport packet from the second microcomputer 410 to a predetermined storage PID value, and stores the video or audio transport packet with the changed PID value in the second buffer 430. Output.
[0054]
The second buffer 430 buffers transport packets from the PID changer 420.
[0055]
The encoder 440 codes the transport packet bit string from the second buffer 430 so that the bit string can be stored in the storage medium by the storage 450.
[0056]
The storage 450 stores the coding signal from the encoder 440 in the storage medium in response to the storage command signal from the second microcomputer 410. In addition, when the reproduction command signal is input from the second microcomputer 410, the storage 450 reads data stored in the storage medium and outputs the data to the decoder 460.
[0057]
The decoder 460 generates a bit string of the transport packet by decoding the reproduction signal from the storage 450 and outputs the bit string to the third buffer 470.
[0058]
In addition, the second buffer 470 outputs the reproduction transport packet from the decoder 460 to the interface device 390.
[0059]
The operation of the MPEG-2 video / audio storage device 400 will be described below.
[0060]
FIG. 5 is a flowchart for explaining the operation in the storage mode of the MPEG-2 video / audio storage apparatus 400 of FIG.
[0061]
When the user selects the storage mode through the keyboard, the second microcomputer 410 detects PIDs of transport packets continuously input from the interface device 390. Also, the transport packet and the detected PID are provided to the PID changer 420 according to the input order (ST41, ST42).
[0062]
The second microcomputer 410 assigns a predetermined first stored PID value to the first transport packet, and the PID changer 420 changes the PID value of the first transport packet to the assigned first stored PID value. Then, the transport packet whose PID value is changed to the first stored PID value is output to the second buffer 430. Then, when a transport packet having a PID value different from the PID value of the first transport packet is input from the PID changer 420, the PID changer 420 assigns a second stored PID value to the transport packet, and After changing the PID value of the transport packet to the second stored PID value, the transport packet having the PID value changed to the second PID value is output to the second buffer 430 (ST43, ST44, ST45).
[0063]
The transport packet input to the second buffer 430 is provided to the encoder 440, coded by the encoder 440, and then recorded on the storage medium by the storage 450 (ST46).
[0064]
Accordingly, since the transport packet input through the interface device 390 is a video or audio transport packet of a single broadcast program, the storage device can store the video and audio information regardless of the type of the input broadcast program. Can be stored as two PID values.
[0065]
FIG. 6 is a flowchart for explaining the reproduction operation of the set top box 300 shown in FIG.
[0066]
According to FIG. 6, in the playback mode, the first microcomputer 370 controls the multiplexer 320 to input the transport stream from the interface device 390 to the demultiplexer 340 (ST51, ST52).
[0067]
Next, the first microcomputer 370 sets the PID value of the video transport packet of the transport stream from the interface device 390 to the first stored PID value, and the PID value of the audio transport packet to the second stored PID value. Each is set (ST53).
[0068]
The first microcomputer 370 sets a timeout time in step 54. At this time, the time-out period is preferably a sequence period (ST54).
[0069]
After setting the timeout time, the first microcomputer 370 determines whether the MPEG decoder 350 has detected a sequence header during the timeout time. At this time, if the MPEG decoder 340 detects a sequence header, the first microcomputer 370 determines that the video PID value and audio PID value set in step 53 are set correctly (ST55, ST56, ST57). ).
[0070]
If no sequence header is detected during the timeout period, the first microcomputer 370 determines that the video PID value and the audio PID value are incorrect, and sets the set audio and video PID values to each other. Replace and set (ST58). Then, the above steps 55 to 57 are executed again.
[0071]
Accordingly, the set top box 300 can be played regardless of how the first and second storage PIDs are assigned to the video and audio transport packets stored in the storage device 400.
[0072]
FIG. 7 is a view showing a set-top box incorporating the MPEG-2 video / audio storage device 400 of FIG.
[0073]
In FIG. 7, the same parts as those in FIG. 4 are denoted by the same reference numerals, and detailed description thereof is omitted.
[0074]
In FIG. 7, the PID changer is directly connected to the demultiplexer 340. The output terminal of the third buffer 470 is connected to the multiplexer 320. The single microcomputer 701 serves as the first and second microcomputers 370 and 410 shown in FIG.
[0075]
【The invention's effect】
As described above, according to the present invention, the audio and video transport packets of one broadcasting program are changed to a predetermined recording PID and stored, or the video and audio PIDs from the transport stream packet to be read are stored. By detecting this, the stored program can be reproduced even if there is no PAT and PMT at the time of reproduction.
[0076]
The present invention has been described above based on the specific embodiments. However, the present invention is not limited to this, and it goes without saying that modifications and improvements can be made within the scope of ordinary knowledge of those skilled in the art. It is.
[Brief description of the drawings]
FIG. 1 is a block diagram of an MPEG-2 video / audio playback device according to an embodiment of the present invention connected to a normal storage device.
FIG. 2 is a flowchart for explaining an operation of the microcomputer of FIG. 1 in a reproduction mode.
FIG. 3 is a flowchart for explaining an operation of the microcomputer of FIG. 1 in a reproduction mode.
FIG. 4 is a block diagram of an MPEG-2 video / audio storage device according to another embodiment of the present invention connected to a set top box.
5 is a flowchart for explaining an operation in a storage mode of the MPEG-2 video / audio storage device of FIG. 4; FIG.
6 is a flowchart for explaining a playback operation of the set top box of FIG. 4;
7 is a diagram showing a set-top box incorporating the MPEG-2 video / audio storage device of FIG. 4; FIG.
[Explanation of symbols]
110, 310 Link section
120, 320 multiplexer
130 buffers
140, 340 Demultiplexer
150, 350 MPEG decoder
160, 360 keyboard
170 Microcomputer
180, 400 storage device
300 set-top box
330 first buffer
370 First microcomputer
390 Interface device
410 Second microcomputer
420 PID changer
430 Second buffer
440 Encoder
450 storage machine
460 decoder
470 Third buffer

Claims (3)

同一のMPEG−2放送プログラムのトランスポートストリームを、入力されるビデオ及びオーディオトランスポートパケットのPIDをそれぞれ対応する貯蔵用ビデオPID及び貯蔵用オーディオPIDに切り替えて貯蔵するための手段;
設定されたビデオ及びオーディオPID値に応じて上記貯蔵手段からのトランスポートストリームを逆多重化するための手段;
上記逆多重化手段からのビデオ及びオーディオビット列からシーケンスヘッダーを検出し、検出されたシーケンスヘッダーを基にして上記ビデオ及びオーディオビット列をデコーディングするための手段;及び
上記貯蔵手段からの上記トランスポートビット列に含まれた2つのPIDを検出し、上記デコーディング手段が上記シーケンスヘッダーを検出するか否かに基いて、上記検出されたPIDをビデオPID及びオーディオPIDとして上記逆多重化手段に提供するための手段;
を有することを特徴とするMPEG−2ビデオ/オーディオ再生装置。
Means for storing the transport stream of the same MPEG-2 broadcast program by switching the PID of the input video and audio transport packets to the corresponding storage video PID and storage audio PID, respectively;
Means for demultiplexing the transport stream from the storage means according to the set video and audio PID values;
Means for detecting a sequence header from the video and audio bit strings from the demultiplexing means, and decoding the video and audio bit strings based on the detected sequence header; and the transport bit strings from the storage means 2 is detected, and based on whether the decoding means detects the sequence header, the detected PID is provided to the demultiplexing means as a video PID and an audio PID. Means of
An MPEG-2 video / audio playback apparatus comprising:
上記装置は上記貯蔵手段から出力されるトランスポートストリームをバッファするための手段をさらに含めて構成され、上記逆多重化手段は上記バッファ手段からのトランスポートストリームを逆多重化し、上記PID提供手段は上記バッファ手段に貯蔵されたトランスポートストリームのトランスポートパケットを基にして上記トランスポートストリームのビデオPID及びオーディオPIDを検出することを特徴とする請求項1に記載のMPEG−2ビデオ/オーディオ再生装置。  The apparatus further includes means for buffering the transport stream output from the storage means, the demultiplexing means demultiplexes the transport stream from the buffer means, and the PID providing means includes 2. The MPEG-2 video / audio playback apparatus according to claim 1, wherein the video PID and audio PID of the transport stream are detected based on transport packets of the transport stream stored in the buffer means. . 入力されるビデオ及びオーディオトランスポートパケットに対応する貯蔵用ビデオPIDと貯蔵用オーディオPIDを発生させるための手段;
上記ビデオトランスポートパケットのPIDを上記貯蔵用ビデオPIDに切り替え、上記オーディオトランスポートパケットのPIDを上記オーディオトランスポートパケットのPIDに切り替えるための手段;及び
PIDの取り替えられた上記ビデオ及びオーディオトランスポートパケットを貯蔵媒体にそれぞれ貯蔵するための手段;
を有することを特徴とするMPEG−2ビデオ/オーディオ貯蔵装置。
Means for generating storage video PID and storage audio PID corresponding to incoming video and audio transport packets;
Means for switching the PID of the video transport packet to the storage video PID and switching the PID of the audio transport packet to the PID of the audio transport packet; and the video and audio transport packet with the PID replaced Means for storing each in a storage medium;
An MPEG-2 video / audio storage device comprising:
JP30271798A 1997-10-24 1998-10-23 MPEG-2 broadcast program storage and playback system Expired - Fee Related JP4018823B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR1019970054808A KR100236310B1 (en) 1997-10-24 1997-10-24 Apparatus and method for storing and reproducing broadcast signal in digital broadcasting receiver
KR54808/97 1997-11-26
KR63047/97 1997-11-26
KR1019970063047A KR19990042283A (en) 1997-11-26 1997-11-26 Broadcast signal reproduction apparatus and method in digital broadcasting receiver

Publications (2)

Publication Number Publication Date
JPH11239314A JPH11239314A (en) 1999-08-31
JP4018823B2 true JP4018823B2 (en) 2007-12-05

Family

ID=26633140

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30271798A Expired - Fee Related JP4018823B2 (en) 1997-10-24 1998-10-23 MPEG-2 broadcast program storage and playback system

Country Status (2)

Country Link
JP (1) JP4018823B2 (en)
GB (1) GB2333017B (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2337901B (en) * 1998-01-30 2003-05-07 * Sgs-Thomson Microelectronics Limited Device and method for scrambling data
JP3422686B2 (en) 1998-06-12 2003-06-30 三菱電機株式会社 Data decoding device and data decoding method
US8380041B2 (en) 1998-07-30 2013-02-19 Tivo Inc. Transportable digital video recorder system
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US7558472B2 (en) 2000-08-22 2009-07-07 Tivo Inc. Multimedia signal processing system
US8577205B2 (en) 1998-07-30 2013-11-05 Tivo Inc. Digital video recording system
DE19908488A1 (en) 1999-02-26 2000-08-31 Thomson Brandt Gmbh Method and device for reproducing digital data streams
JP2001067803A (en) 1999-08-30 2001-03-16 Matsushita Electric Ind Co Ltd Video recording and playback device
EP1885128A3 (en) 1999-09-20 2008-03-12 Tivo, Inc. Closed caption tagging system
GB2354677A (en) * 1999-09-27 2001-03-28 On Digital Plc Copy protection of digital video broadcast data
US7051111B1 (en) 2000-04-25 2006-05-23 Digeo, Inc. Multiple source proxy management system
US7688803B1 (en) 2000-09-01 2010-03-30 Young Steven J System and method for coordinating between multiple telephony channels
US7200859B1 (en) 2000-11-22 2007-04-03 Digeo, Inc. Apparatus and method for intelligent multimedia compression and distribution
US6813643B2 (en) 2001-01-05 2004-11-02 Digeo, Inc. Multimedia system with selectable protocol module including MPEG logic and docsis logic sharing a single tuner
US20020116705A1 (en) 2001-02-20 2002-08-22 Perlman Stephen G. System and method for processing conditional access data
US20020114360A1 (en) * 2001-02-20 2002-08-22 Perlman Stephen G. System and method for processing multiple broadcast multimedia streams
US7046805B2 (en) 2001-03-20 2006-05-16 Digeo, Inc. System and method for efficiently storing and processing multimedia content
KR100390841B1 (en) 2001-03-27 2003-07-10 주식회사 하이닉스반도체 Apparatus for storing and comparing PID to speed up detection of PID and its method
US7093277B2 (en) 2001-05-30 2006-08-15 Digeo, Inc. System and method for improved multi-stream multimedia transmission and processing
US7386129B2 (en) 2001-05-30 2008-06-10 Digeo, Inc. System and method for multimedia content simulcast
EP1280362A3 (en) * 2001-07-27 2004-05-12 Matsushita Electric Industrial Co., Ltd. Digital video recording/reproduction apparatus and program therefor
US7463737B2 (en) 2001-08-15 2008-12-09 Digeo, Inc. System and method for conditional access key encryption
CN102665112B (en) 2004-11-19 2015-08-19 Tivo股份有限公司 For the safe transmission of content of multimedia and the method and apparatus of playback

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5864358A (en) * 1995-06-26 1999-01-26 Matsushita Electric Industrial Co., Ltd. Method for switching programs in digital broadcasting and digital broadcast receiving apparatus
US5899578A (en) * 1995-12-25 1999-05-04 Sony Corporation Digital signal processor, processing method, digital signal recording/playback device and digital signal playback method
US5675654A (en) * 1996-03-29 1997-10-07 Matsushita Electric Corporation Of America System and method for interfacing a transport decoder to a national renewable security systems (NRSS) smart card
US5844478A (en) * 1996-05-31 1998-12-01 Thomson Consumer Electronics, Inc. Program specific information formation for digital data processing

Also Published As

Publication number Publication date
GB9823408D0 (en) 1998-12-23
JPH11239314A (en) 1999-08-31
GB2333017A (en) 1999-07-07
GB2333017B (en) 2003-01-29

Similar Documents

Publication Publication Date Title
JP4018823B2 (en) MPEG-2 broadcast program storage and playback system
US7313315B2 (en) Methods and apparatus for making and replaying digital video recordings, and recordings made by such methods
US6442330B2 (en) Digital signal processor, processing method, digital signal recording/playback device and digital signal playback method
US6285408B1 (en) Digital audio/video system and method integrates the operations of several digital devices into one simplified system
CN100433839C (en) Receiving device for digital broadcast signal
JP5052848B2 (en) Video stream playback method, playback device, recording method, recording device, and recording medium
JP2000251457A (en) Reproducing method for digital data stream and device
US7881584B2 (en) Reproducing apparatus and method, and recording medium
US7742472B2 (en) Signal processing apparatus and stream processing method
CN101159880B (en) Receiving apparatus for digital broadcasting signal and receiving/recording/reproducing apparatus thereof
JP3593773B2 (en) Reproduction device and signal processing method
JP3764806B2 (en) Receiver
JPH11220692A (en) Digital broadcast multi-program recording / reproducing method and recording / reproducing system
KR20100047729A (en) Video play apparatus and background screen display method using by it
JP3341647B2 (en) Digital information recording method and recording / reproducing method
KR20000009548U (en) Audio data playback device of digital television
JP4438176B2 (en) Recording apparatus, reproducing apparatus, recording method, and reproducing method
WO1999012332A2 (en) Method of and apparatus for recording digital television signals
KR100539731B1 (en) Transport stream storage device and method
US6842579B1 (en) Apparatus and method of transferring transmission stream in digital interface
JP2000011605A (en) Data reception recording method and data reception device
JP2004048747A (en) Digital information recording device, recording method and recording medium
KR19990042283A (en) Broadcast signal reproduction apparatus and method in digital broadcasting receiver
JP2005198325A (en) Digital broadcast signal receiving and recording / reproducing apparatus
JP2008136209A (en) Receiving apparatus and receiving method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040426

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060810

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060816

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061116

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061227

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070327

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070606

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070921

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20100928

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100928

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110928

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120928

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130928

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees