[go: up one dir, main page]

JP4372031B2 - 信号処理装置及び信号処理方法 - Google Patents

信号処理装置及び信号処理方法 Download PDF

Info

Publication number
JP4372031B2
JP4372031B2 JP2005067749A JP2005067749A JP4372031B2 JP 4372031 B2 JP4372031 B2 JP 4372031B2 JP 2005067749 A JP2005067749 A JP 2005067749A JP 2005067749 A JP2005067749 A JP 2005067749A JP 4372031 B2 JP4372031 B2 JP 4372031B2
Authority
JP
Japan
Prior art keywords
value
packet
comparison
output
cyclic counter
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
JP2005067749A
Other languages
English (en)
Other versions
JP2006254090A (ja
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2005067749A priority Critical patent/JP4372031B2/ja
Priority to EP06101470A priority patent/EP1701551A3/en
Priority to US11/356,975 priority patent/US20060203852A1/en
Priority to KR1020060016710A priority patent/KR100795767B1/ko
Priority to CNA2006100582648A priority patent/CN1832574A/zh
Publication of JP2006254090A publication Critical patent/JP2006254090A/ja
Application granted granted Critical
Publication of JP4372031B2 publication Critical patent/JP4372031B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02DFOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
    • E02D17/00Excavations; Bordering of excavations; Making embankments
    • E02D17/20Securing of slopes or inclines
    • E02D17/205Securing of slopes or inclines with modular blocks, e.g. pre-fabricated
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • 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/426Internal components of the client ; Characteristics thereof
    • H04N21/42661Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
    • 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/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
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • 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)
  • Mining & Mineral Resources (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Paleontology (AREA)
  • Civil Engineering (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Structural Engineering (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

この発明は、例えばデジタル放送で送出されたトランスポートストリームを受信して記録再生可能なデジタル記録再生装置等に使用して好適する信号処理装置及び信号処理方法に関する。
周知のように、近年では、テレビジョン放送のデジタル化が推進されてきている。例えば、日本国内においては、BS(broadcasting satellite)デジタル放送及び110度CS(communication satellite)デジタル放送等の衛星デジタル放送だけでなく、地上デジタル放送も開始されている。
この種のデジタル放送においては、MPEG(moving picture experts group)方式によって映像データ及び音声データが圧縮符号化されている。また、このデジタル放送における送信方式としては、一般に、MPEG TS(transport stream)パケット方式が広く採用されている。
そして、このようなデジタル放送を受信するデジタル放送受信装置としては、送出されたMPEG TSパケットを受信し、デマルチプレクス処理及びデコード(復号化)処理等を施すことにより、映像データ及び音声データを復元して、映像表示及び音声再生を行なわせるようにしている。
また、現在では、デジタル放送で送出されたMPEG TSを受信して記録再生可能なデジタル記録再生装置が出現している。このデジタル記録再生装置では、受信したMPEG TSをHDD(hard disk drive)等の大容量記憶手段に記録しておき、その中からユーザが所望の番組を選択して視聴するような使用形態が想定されている。
そして、このデジタル記録再生装置においては、放送中の番組の視聴時では実現することのできない、例えば、早送り再生、目的位置へのジャンプ、チャプタスキップ、特定領域を繰り返し再生するABリピート等、種々の特殊再生が実現可能となることから、多数の特殊再生機能が搭載されるようになっている。
これらの特殊再生機能を実現するためには、HDD等に記録されたコンテンツを部分的に読み出してデコード処理を施す必要が生じる。すなわち、現在読み出しているTSのデコーダへの転送を停止し、次に再生するべき位置からTSを読み出してデコーダに転送するという動作が行なわれることになる。
ところで、MPEG TSパケットは、continuity_counter(巡回カウンタ)と称される情報記憶領域を有している。このcontinuity_counterは、0〜15までの値を取り得るもので、連続するMPEG TSパケットのcontinuity_counterの値が等しい場合には、後側のMPEG TSパケットを破棄しても良いという規定がある。
このため、特殊再生時において、デコーダへの転送が停止された時点におけるMPEG TSパケットのcontinuity_counterの値と、次に再生するべき位置から読み出されたMPEG TSパケットのcontinuity_counterの値とが等しくなると、次に再生する側のMPEG TSパケットが破棄され、映像及び音声が出力されなくなる。
特許文献1には、入力されたTSの中で、パケット選択手段で選択され、データ解析手段によって必要と判断された各TSパケットに対し、データ置き換え手段により、それらのcontinuity_counterの値が連続するように置き換えることによって、連続するTSパケットが同じ値のcontinuity_counterとならないようにした構成が開示されている。
特開2000−165361号公報
そこで、この発明は上記事情を考慮してなされたもので、簡易な構成で十分に実用に適する信頼性の高い特殊再生動作を実現することができるようにした信号処理装置及び信号処理方法を提供することを目的とする。
この発明に係る信号処理装置は、入力されるTSパケットに記載された巡回カウンタの値を読み取る読み取り手段と、読み取り手段で読み取られた巡回カウンタの値と比較するための比較値が格納される格納手段と、格納手段に格納された比較値と読み取り手段で読み取られた巡回カウンタの値とを比較して一致しているか否かを判別するとともに、読み取り手段で読み取られた巡回カウンタの値に格納手段の比較値を更新する比較手段と、比較手段で不一致が判別されたとき、入力されたTSパケットを出力するとともに、比較手段で一致が判別されたとき、入力されたTSパケットの出力を停止させる出力手段と、入力されるTSパケットが不連続になる処理が要求されたとき、比較手段の判別結果が不一致となる値を比較値として格納手段に格納させることにより、出力手段から、入力されたTSパケットが出力されるように制御する制御手段とを備えるようにしたものである。
また、この発明に係る信号処理方法は、入力されるTSパケットに記載された巡回カウンタの値を読み取る第1の工程と、第1の工程で読み取られた巡回カウンタの値と格納手段に格納された比較値とを比較して一致しているか否かを判別するとともに、第1の工程で読み取られた巡回カウンタの値に格納手段の比較値を更新する第2の工程と、第2の工程で不一致が判別されたとき、入力されたTSパケットを出力するとともに、第2の工程で一致が判別されたとき、入力されたTSパケットの出力を停止させる第3の工程と、入力されるTSパケットが不連続になる処理が要求されたとき、第2の工程での判別結果が不一致となる値を比較値として格納手段に格納させることにより、入力されたTSパケットが出力されるように制御する第4の工程とを備えるようにしたものである。
上記した構成及び方法によれば、TSパケットに記載された巡回カウンタの値と格納手段に格納された比較値とが不一致のとき、入力されたTSパケットを出力し、一致しているときTSパケットの出力を停止させる際、TSパケットが不連続になる処理が要求された場合、巡回カウンタの値と比較して不一致となる値を比較値として格納手段に格納することにより、入力されたTSパケットが出力されるようにしたので、再生位置の変更後に得られたTSパケットが破棄されることなく映像表示及び音声再生に供されることになり、簡易な構成で十分に実用に適する信頼性の高い特殊再生動作を実現することができるようになる。
以下、この発明の実施の形態について図面を参照して詳細に説明する。図1は、この実施の形態で説明するデジタル記録再生装置11の概略を示している。すなわち、アンテナ12で受信されたMPEG TSは、入力端子13、チューナ14及びストリーム書き込み部15を介して、HDD16に記録される。
このHDD16に記録されたMPEG TSは、ストリーム読み出し部17によって読み出され、TSデマルチプレクス部18に供給される。このTSデマルチプレクス部18において、MPEG TSはそのデータの種別により分類され、映像データは映像データ蓄積部19、音声データは音声データ蓄積部20にそれぞれ蓄積される。
なお、このMPEG TSには、映像データ及び音声データ以外のデータも多重化されており、デジタル記録再生装置11には、各種類のデータ毎にそれぞれデータ蓄積部が設けられているが、この実施の形態においては簡単のため全てのデータ蓄積部を記述することは省略している。
そして、上記映像データ蓄積部19に蓄積された映像データは、MPEG方式のデータにデコード(復号化)処理を施す映像デコーダ部21に読み出されてデコード処理が施された後、出力端子22を介して例えば外部のディスプレイ(図示せず)等に供給され映像表示に供される。
また、上記音声データ蓄積部20に蓄積された映像データは、MPEG方式のデータにデコード(復号化)処理を施す音声デコーダ部23に読み出されてデコード処理が施された後、出力端子24を介して例えば外部のスピーカ(図示せず)等に供給され音声再生に供される。
ここで、このデジタル記録再生装置11は、上記した受信動作及び記録再生動作を含むその全ての動作を制御部25によって統括的に制御されている。この制御部25は、CPU(central processing unit)等を内蔵しており、操作部26からの操作情報を受け、または、リモートコントローラ27から送出された操作情報を受光部28を介して受信し、その操作内容が反映されるように各部をそれぞれ制御している。
この場合、制御部25は、主として、そのCPUが実行する制御プログラムを格納したROM(read only memory)29と、該CPUに作業エリアを提供するRAM(random access memory)30と、各種の設定情報及び制御情報等が格納される不揮発性メモリ31とを利用している。
また、上記制御部25は、STC(system time clock)カウンタ32を内蔵しており、上記映像デコーダ部21及び音声デコーダ部23におけるデコード処理等においては、このSTCカウンタ32の出力を用いて同期処理を行なっているが、その詳細な動作については説明を省略する。
ここで、MPEG TSのストリーム構造(階層構造)及びパケットフォーマットについて説明する。すなわち、MPEG TSパケット(広義には第1の層のパケット)では、I(intra)ピクチャ(広義にはフレーム内符号化映像)、P(predictive)ピクチャ及びB(bidirectionally predictive)ピクチャ(広義にはフレーム間順方向予測符号化映像及び双方向予測符号化映像)、音声データ(非映像データ)等が、1つのビットストリームに多重化されてパケット化されている。
そして、図2に示すように、MPEG TSにおいては、TSパケットのペイロード(ペイロード部、データ部)の連結によりPES(packetized elementary stream)パケット(広義には第2の層のパケット)が構成される。より具体的には、同じPID(packet identification:パケット識別情報)を持つTSパケットのペイロードを組み合わせることで、PESヘッダ及びPESペイロードからなる可変長のPESパケットが構成される。
ここで、ES(elementary stream)は、映像や音声のようなコンテンツの構成要素となるものである。このESにヘッダを付加したものがPESと称される。そして、MPEG2では、PESを多重化するものとして、TSとPS(program stream)との2種類の多重化ストリームが定義されている。このうち、TSは、188バイトの固定長のTSパケットが連続したストリームである。
図3は、TSパケットのフォーマットを示している。このTSパケットは、TSヘッダ(ヘッダ部)とTSペイロード(ペイロード部)とにより構成されている。そして、TSヘッダは、同期バイト(sync byte)、トランスポート誤りインディケータ(transport error indicator)、ペイロード部スタートインディケータ(PUSI:payload unit start indicator)、トランスポートプライオリティ(transport priority)、PID、トランスポートスクランブル制御(transport scrambling control)、アダプテーションフィールド制御(adaptation field control)、コンティニュイティカウンタ(continuity_counter)、アダプテーションフィールド(adaptation field)等を有する。
TSヘッダに含まれるPIDを用いることにより、TSパケットの識別が可能になる。そして、PESは、同じPIDを有するTSパケットに分割して配置され送信される。受信側では、同じPIDを有するTSパケットのペイロードをつなぎ合わせることにより、元のPESを復元することができる。
なお、TSヘッダに含まれるPIDは、TSパケット同士を単純に識別するだけの情報であり、複数のプログラムの中からどのプログラムを選び、どのパケットを取り出して、どのように復号化すればよいかを示す情報は含まない。これらの情報は、PSI(program specific information)と称されるテーブルを用いて伝送される。なお、PSIには、PAT(program association table)、PMT(program map table)、NIT(network information table)、CAT(conditional access table)、TSDT(transport stream description table)の5つのテーブルが規定されている。
PESパケットは、同じPIDを有するTSパケットのペイロードに分割されて転送されるが、PESパケットの先頭は、TSペイロードの先頭から開始されるように配置される。そして、PESパケットの先頭に配置されているTSペイロードは、図3に示すペイロード部スタートインディケータにより識別される。
図4は、PESパケットのフォーマットを示している。PESパケットは、可変長のPESヘッダとPESペイロード(PESパケットデータバイト)とから構成される可変長のパケットである。
図4において、24ビットのパケットスタートコードプリフィックス(0x000001)は、PESパケットの先頭を示すコードである。また、パケットスタートコードプリフィックスに続く8ビットのストリームIDは、PESペイロードにより運ばれるストリーム(表現メディア)の種類を識別するための情報である。
このストリームIDにより、図5に示すように、PESペイロードのストリームが音声ストリームであるのか映像ストリームであるのかを識別することができる。なお、図5における“x”の表記は、“0”及び“1”のいずれの値でも良いビット(don’t care bit)であることを意味している。
次に、上記したcontinuity_counterの処理規定について説明する。ITU−T勧告H.222.0|ISO/IEC13818−1において、continuity_counterは、以下のように定義されている。
すなわち、continuity_counterは、同一のPIDを有する連続したTSパケット毎に値が順次増加する4ビットのフィールドである。continuity_counterは、その最大値から0へと循環する。continuity_counterは、それが属するパケットのアダプテーションフィールド制御(adaptation field control)が“00”または“10”の時には増加されてはならない。
TSでは、重送のパケットは、同一のPIDを有する2つの連続するTSパケットとして送ることができる。重送のパケットは、2つのみである。その重送パケットは、オリジナルパケットと同一のcontinuity_counterの値を有し、パケットのアダプテーションフィールド制御(adaptation field control)は“01”または“11”でなければならない。
重送パケットでは、オリジナルパケットの各バイトは全く同一としなければならず、例外としてPCR(program clock reference)が存在する場合にのみ、有効な値が符号化されなければならない。
あるTSパケットのcontinuity_counterの値が、そのパケットと同一のPIDを有する1つ前のTSパケット内のcontinuity_counterの値と1つ違っている場合、または、増加を行なわない条件(上記adaptation field controlが“00”または“10”にセットされている、または、上述した重送パケット)のいずれかが適合している場合に、そのcontinuity_counterは連続しているとする。連続性の指標は、discontinuity_indicatorが“1”にセットされた場合に、不連続とすることができる。ヌルパケットの場合、continuity_counterの値は定義されていない。
continuity_counterの値の不連続性は、任意のTSパケットにおけるdiscontinuity_indicatorの使用で示される。PCR_PIDとして指定されていないPIDの任意のTSパケットにおいて不連続性が真である場合、そのパケットのcontinuity_counterの値は、その前にある同じPIDを有するTSパケットに対して不連続としてよい。
不連続状態が真である場合に、同じcontinuity_counterの値を持ち、adaptation field controlが“01”または“11”である同一PIDを有する2つの連続するTSパケットが発生するとき、2番目のパケットは破棄しても良いとされている。
上述した規定に基づいて、TSパケットのデマルチプレクス処理部を構成する場合、後段のデコーダに対して、重複するストリームの供給を行なわないために、同一PIDのTSパケット処理において、同じcontinuity_counterの値を持つTSパケットが入力された場合には、2番目のパケットは捨てられ、デコーダに出力されないように設計されている場合が一般的である。
図6は、図1に示したTSデマルチプレクス部18の中で、同じcontinuity_counterの値を持つTSパケットが連続して入力されたか否かを判別し、入力された場合に2番目のパケットを破棄するための判別処理部33の構成を示している。
すなわち、入力端子34に供給されたTSパケットは、TSパケット解析部35及びセレクタ36に供給される。このうち、TSパケット解析部35は、入力されたTSパケットから、そのcontinuity_counterの値を読み取って、比較部37の一方の入力端に供給している。
この比較部37は、TSパケット解析部35から供給されたcontinuity_counterの値と、レジスタ38に格納された比較値とを比較し、両者が一致していない場合に、セレクタ36に対して、入力端子34に供給されたTSパケットをそのまま出力端子39から出力させるように制御する。
また、この比較部37は、TSパケット解析部35から供給されたcontinuity_counterの値と、レジスタ38に格納された比較値とを比較した後、TSパケット解析部35から供給されたcontinuity_counterの値を新たな比較値としてレジスタ38に格納させ、つまり、比較値の更新を行ない、次の比較に供させるようにしている。
このため、例えばTSパケット解析部35から供給されたcontinuity_counterの値が“5”でレジスタ38の比較値が“5”以外であった場合、比較部37は、入力端子34に供給されたTSパケットを出力端子39から出力させるようにセレクタ36を制御するとともに、TSパケット解析部35から供給されたcontinuity_counterの値“5”をレジスタ38に比較値として格納させる。
これにより、次に入力端子34に供給されるTSパケットのcontinuity_counterの値が連続していれば、その値である“6”と、レジスタ38の比較値“5”とが比較され、一致していないため、比較部37は、入力端子34に供給されたTSパケットを出力端子39から出力させるようにセレクタ36を制御するとともに、TSパケット解析部35から供給されたcontinuity_counterの値“6”をレジスタ38に比較値として格納させる。
このように、TSパケットのcontinuity_counterの値が連続していれば、TSパケット解析部35から供給されたcontinuity_counterの値とレジスタ38の比較値とが一致することなく、入力端子34に供給されたTSパケットが順次出力端子39から出力される。
一方、入力端子34に連続して供給された各TSパケットのcontinuity_counterの値が等しい場合、2番目のTSパケットが入力されたときに、continuity_counterの値とレジスタ38の比較値とが一致することになる。このとき、比較部37は、入力端子34に供給されたTSパケットを出力端子39から出力させないようにセレクタ36を制御し、ここに、2番目のTSパケットが破棄されることになる。
ここにおいて、前述したように、例えば、早送り再生、目的位置へのジャンプ、チャプタスキップ、ABリピート等の特殊再生を行なうと、HDD16からのTSパケットの再生位置が変わるため、ストリームが不連続になり、入力端子34に供給されるTSパケットのcontinuity_counterの値が不連続になる。
この場合、再生位置の変更前に得られていたTSパケットのcontinuity_counterの値と、変更後に得られたTSパケットのcontinuity_counterの値とが一致すると、比較部37は、変更後に得られたTSパケットを出力させないように制御するので、変更後の映像及び音声が出力されない事態が生じる。
MPEGの規定においては、continuity_counterは4ビットのデータとして記載されているため、その取り得る値は0〜15までの16種類である。つまり、再生位置の変更前と後とで、再生されたTSパケットのcontinuity_counterの値が一致する確率は1/16となり、この値は実用上かなり大きな障害となる。
そこで、この実施の形態では、レジスタ38を5ビット以上で構成している。そして、ストリームが不連続になる再生動作が要求された場合には、再生位置の変更前に得られたTSパケットのcontinuity_counterの値をレジスタ38の比較値と比較した後、そのTSパケットのcontinuity_counterの値をレジスタ38に格納させずに、レジスタ38にcontinuity_counterが取り得ることのない“11111”(10進で16)なる値を強制的に格納させるようにしている。
このようにすることにより、再生位置の変更後に得られたTSパケットのcontinuity_counterの値が0〜15までのいずれであっても、比較部37によって一致が検出されることはなく、変更後のTSパケットが出力端子39から出力され映像表示及び音声再生に供されることになる。
図7は、上記した判別処理部33の動作をまとめたフローチャートを示している。すなわち、処理が開始(ステップS1)され、ステップS2で、ユーザにより通常再生または特殊再生が要求されると、ステップS3で、現在再生されたTSパケットのcontinuity_counterの値がレジスタ38の比較値と一致したか否かが判別される。
そして、一致したと判断された場合(YES)、ステップS4で、2番目のTSパケットが破棄される。このステップS4の後、または、上記ステップS3で現在再生されたTSパケットのcontinuity_counterの値がレジスタ38の比較値と一致しないと判断された場合(NO)、ステップS5で、ストリームが不連続になる再生動作、つまり、再生位置を変える動作が行なわれたか否かが判別される。
ここで、ストリームが不連続になる再生動作が行なわれたと判断された場合(YES)、ステップS6で、レジスタ38に“11111”なる値が強制的に格納され、ステップS3の処理に戻される。
また、上記ステップS5でストリームが不連続になる再生処理が行なわれないと判断された場合(NO)、ステップS7で、通常の再生動作が実行されて処理が終了(ステップS8)される。
上記した実施の形態によれば、ストリームが不連続になる再生動作が要求された場合には、レジスタ38にcontinuity_counterが取り得ることのない“11111”なる値を、比較値として強制的に格納させるようにしたので、再生位置の変更後に得られたTSパケットが破棄されることなく映像表示及び音声再生に供されることになり、簡易な構成で十分に実用に適する信頼性の高い特殊再生動作を実現することができるようになる。
また、再生位置の変更後に、判別処理部33をリセット状態にするフラグを立てるようにすることも可能である。すなわち、判別処理部33は、リセット状態にされた場合、比較部37による比較を行なうことなく、入力されたTSパケットを無条件で出力端子39から出力するようなる。
そして、再生位置の変更後に得られたTSパケットが出力端子39から出力された後、リセット状態を示すフラグをネゲートする。このフラグのネゲート状態において、判別処理部33は、通常の比較動作を実行する。このようにしても、変更後のTSパケットが出力停止されることなく、映像表示及び音声再生を行なうことができる。
さらに、再生位置の変更後に得られるストリームの先頭のcontinuity_counterの値を検出し、その値以外の値を比較値としてレジスタ38に設定することもできる。すなわち、次に再生するべきストリームのPIDが、現在再生しているストリームのPIDと一致している場合、そのPIDの先頭パケットのcontinuity_counterの値を読み出し、その値以外の値をレジスタ38に比較値として設定するものである。
具体的に言えば、現在再生を行なっているデータが映像データと音声データであった場合、次に再生すべきストリーム位置から映像データ及び音声データのPIDを持つ先頭パケットのcontinuity_counterの値を読み出し、その値とは異なる0〜15までの値をレジスタ38に設定するものである。このようにすることにより、次に再生されるTSパケットのcontinuity_counterの値がレジスタ38の比較値と一致することがなくなり、そのTSパケットが破棄されることがなくなる。
ここで、特殊再生の一例として、チャプタスキップを行なう場合の具体的動作について説明する。まず、HDD16から所定のコンテンツの再生を行っている状態で、ユーザが操作部26またはリモートコントローラ27を操作してチャプタスキップを要求する。すると、制御部25は、チャプタスキップ要求を受けて、ストリーム読み出し部17に対してストリーム読み出しを停止させるように制御する。また、制御部25は、各デコーダ部21,23に対してデコード処理を停止させるように制御する。
そして、制御部25は、ストリーム読み出し部17及び各デコーダ部21,23が処理を停止したことを確認した後、次に再生すべき位置を検索する。このとき、再生位置が変更されるため、制御部25は、上述したようにレジスタ38に“11111”なる値を格納する等の処理を施し、その後、各デコーダ部21,23を起動させ、ストリーム読み出し部17にチャプタ先頭からのストリーム読み出し開始を指示する。これにより、ユーザから指定されたチャプタの再生が安定に実行される。
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
この発明の実施の形態を示すもので、デジタル記録再生装置の概略を説明するために示すブロック構成図。 同実施の形態におけるTSのストリーム構造を説明するために示す図。 同実施の形態におけるTSパケットのフォーマットを説明するために示す図。 同実施の形態におけるPESパケットのフォーマットを説明するために示す図。 同実施の形態におけるPESパケットのストリームIDを説明するために示す図。 同実施の形態におけるデジタル記録再生装置のTSデマルチプレクス部に含まれる判別処理部を説明するために示すブロック構成図。 同実施の形態におけるデジタル記録再生装置のTSデマルチプレクス部に含まれる判別処理部の動作を説明するために示すフローチャート。
符号の説明
11…デジタル記録再生装置、12…アンテナ、13…入力端子、14…チューナ部、15…ストリーム書き込み部、16…HDD、17…ストリーム読み出し部、18…TSデマルチプレクス部、19…映像データ蓄積部、20…音声データ蓄積部、21…映像デコーダ部、22…出力端子、23…音声デコーダ部、24…出力端子、25…制御部、26…操作部、27…リモートコントローラ、28…受光部、29…ROM、30…RAM、31…不揮発性メモリ、32…STCカウンタ、33…判別処理部、34…入力端子、35…TSパケット解析部、36…セレクタ、37…比較部、38…レジスタ、39…出力端子。

Claims (9)

  1. 入力されるTSパケットに記載された巡回カウンタの値を読み取る読み取り手段と、
    前記読み取り手段で読み取られた巡回カウンタの値と比較するための比較値が格納される格納手段と、
    前記格納手段に格納された比較値と前記読み取り手段で読み取られた巡回カウンタの値とを比較して一致しているか否かを判別するとともに、前記読み取り手段で読み取られた巡回カウンタの値に前記格納手段の比較値を更新する比較手段と、
    前記比較手段で不一致が判別されたとき、前記入力されたTSパケットを出力するとともに、前記比較手段で一致が判別されたとき、前記入力されたTSパケットの出力を停止させる出力手段と、
    前記入力されるTSパケットが不連続になる処理が要求されたとき、前記比較手段の判別結果が不一致となる値を比較値として前記格納手段に格納させることにより、前記出力手段から、前記入力されたTSパケットが出力されるように制御する制御手段とを具備することを特徴とする信号処理装置。
  2. 前記制御手段は、前記格納手段に前記巡回カウンタが取り得ることのない値を比較値として格納させることを特徴とする請求項1記載の信号処理装置。
  3. 前記制御手段は、前記巡回カウンタが取り得ることのない値として、当該巡回カウンタのビット数よりもビット数の多いデータを比較値として前記格納手段に格納させることを特徴とする請求項記載の信号処理装置。
  4. 前記制御手段は、次に入力されるTSパケットの巡回カウンタの値とは異なる値を前記格納手段に比較値として格納させることを特徴とする請求項1記載の信号処理装置。
  5. 入力されるTSパケットに記載された巡回カウンタの値を読み取る第1の工程と、
    前記第1の工程で読み取られた巡回カウンタの値と格納手段に格納された比較値とを比較して一致しているか否かを判別するとともに、前記第1の工程で読み取られた巡回カウンタの値に前記格納手段の比較値を更新する第2の工程と、
    前記第2の工程で不一致が判別されたとき、前記入力されたTSパケットを出力するとともに、前記第2の工程で一致が判別されたとき、前記入力されたTSパケットの出力を停止させる第3の工程と、
    前記入力されるTSパケットが不連続になる処理が要求されたとき、前記第2の工程での判別結果が不一致となる値を比較値として前記格納手段に格納させることにより、前記入力されたTSパケットが出力されるように制御する第4の工程とを具備することを特徴とする信号処理方法。
  6. 前記第4の工程は、前記格納手段に前記巡回カウンタが取り得ることのない値を比較値として格納させることを特徴とする請求項5記載の信号処理方法。
  7. 前記第4の工程は、前記巡回カウンタが取り得ることのない値として、当該巡回カウンタのビット数よりもビット数の多いデータを比較値として前記格納手段に格納させることを特徴とする請求項記載の信号処理装置。
  8. 前記第4の工程は、次に入力されるTSパケットの巡回カウンタの値とは異なる値を前記格納手段に比較値として格納させることを特徴とする請求項5記載の信号処理方法。
  9. TSを受信する受信手段と、
    前記受信手段で受信されたTSから所定のTSパケットを分離する分離手段と、
    前記分離手段で分離されるTSパケットに記載された巡回カウンタの値を読み取る読み取り手段と、
    前記読み取り手段で読み取られた巡回カウンタの値と比較するための比較値が格納される格納手段と、
    前記格納手段に格納された比較値と前記読み取り手段で読み取られた巡回カウンタの値とを比較して一致しているか否かを判別するとともに、前記読み取り手段で読み取られた巡回カウンタの値に前記格納手段の比較値を更新する比較手段と、
    前記比較手段で不一致が判別されたとき、前記分離手段で分離されたTSパケットを出力するとともに、前記比較手段で一致が判別されたとき、前記TSパケットの出力を停止させる出力手段と、
    前記TSパケットが不連続になる処理が要求されたとき、前記比較手段の判別結果が不一致となる値を比較値として前記格納手段に格納させることにより、前記出力手段から、前記分離手段で分離されたTSパケットが出力されるように制御する制御手段とを具備することを特徴とする情報再生装置。
JP2005067749A 2005-03-10 2005-03-10 信号処理装置及び信号処理方法 Expired - Fee Related JP4372031B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2005067749A JP4372031B2 (ja) 2005-03-10 2005-03-10 信号処理装置及び信号処理方法
EP06101470A EP1701551A3 (en) 2005-03-10 2006-02-09 Signal processing apparatus and signal processing method
US11/356,975 US20060203852A1 (en) 2005-03-10 2006-02-21 Signal processing apparatus and signal processing method
KR1020060016710A KR100795767B1 (ko) 2005-03-10 2006-02-21 신호 처리 장치 및 신호 처리 방법
CNA2006100582648A CN1832574A (zh) 2005-03-10 2006-02-28 信号处理设备和信号处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005067749A JP4372031B2 (ja) 2005-03-10 2005-03-10 信号処理装置及び信号処理方法

Publications (2)

Publication Number Publication Date
JP2006254090A JP2006254090A (ja) 2006-09-21
JP4372031B2 true JP4372031B2 (ja) 2009-11-25

Family

ID=35999537

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005067749A Expired - Fee Related JP4372031B2 (ja) 2005-03-10 2005-03-10 信号処理装置及び信号処理方法

Country Status (5)

Country Link
US (1) US20060203852A1 (ja)
EP (1) EP1701551A3 (ja)
JP (1) JP4372031B2 (ja)
KR (1) KR100795767B1 (ja)
CN (1) CN1832574A (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2007052395A1 (ja) * 2005-10-31 2009-04-30 シャープ株式会社 視聴環境制御装置、視聴環境制御システム、視聴環境制御方法、データ送信装置及びデータ送信方法
RU2402176C1 (ru) * 2007-02-19 2010-10-20 Кабусики Кайся Тосиба Средство уплотнения/разуплотнения данных
JP2010081227A (ja) * 2008-09-25 2010-04-08 Toshiba Corp 動画像復号装置
JP5018918B2 (ja) * 2010-03-17 2012-09-05 パナソニック株式会社 アンテナ装置およびそれを用いた携帯端末装置
CN102223565B (zh) * 2010-04-15 2013-03-20 上海未来宽带技术股份有限公司 一种基于视频内容特征的流媒体视频质量评估方法
US9553817B1 (en) * 2011-07-14 2017-01-24 Sprint Communications Company L.P. Diverse transmission of packet content
US20150264426A1 (en) * 2012-10-10 2015-09-17 Sony Corporation Electronic device, synthesized stream transmitting method, and program
JP6598533B2 (ja) * 2015-06-30 2019-10-30 ブリヂストンスポーツ株式会社 Icチップを内蔵するゴルフボール
JP6982829B2 (ja) * 2017-02-15 2021-12-17 パナソニックIpマネジメント株式会社 記録装置、記録方法および記録媒体

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0712256B1 (en) * 1994-11-14 2000-04-12 Canon Kabushiki Kaisha Recording/reproducing apparatus
US5920572A (en) * 1995-06-30 1999-07-06 Divicom Inc. Transport stream decoder/demultiplexer for hierarchically organized audio-video streams
GB9609614D0 (en) * 1996-05-08 1996-07-10 Neopost Ltd Postage meter
US6414726B1 (en) * 1996-11-01 2002-07-02 Texas Instruments Incorporated Device for identifying packets of digital data and a receiver for digital television signals equipped with such a device
US6369855B1 (en) * 1996-11-01 2002-04-09 Texas Instruments Incorporated Audio and video decoder circuit and system
US6026506A (en) * 1997-09-26 2000-02-15 International Business Machines Corporation Concealing errors in transport stream data
JP2000165361A (ja) 1998-11-26 2000-06-16 Matsushita Electric Ind Co Ltd パケット処理装置およびパケット処理方法
JP2001211423A (ja) * 2000-01-26 2001-08-03 Mitsubishi Electric Corp ディジタルデータの記録再生方式
GB0007868D0 (en) * 2000-03-31 2000-05-17 Koninkl Philips Electronics Nv Methods and apparatus for editing digital video recordings and recordings made by such methods
KR100694038B1 (ko) * 2000-06-28 2007-03-12 삼성전자주식회사 연속 재생이 가능한 비트열 통합 방법과 장치, 이를 위한제어 정보를 기록하는 기록 매체 및 편집 방법
US7272301B2 (en) * 2001-01-19 2007-09-18 Matsushita Electric Industrial Co., Ltd. Reproduction apparatus, reproduction method, recording apparatus, recording method, AV data switching method, output apparatus, and input apparatus
US8238725B2 (en) * 2001-08-20 2012-08-07 Broadcom Corporation System and method for providing personal video recording trick modes
US7508874B2 (en) * 2002-01-29 2009-03-24 Broadcom Corporation Error concealment for MPEG decoding with personal video recording functionality
KR100405975B1 (ko) * 2001-09-26 2003-11-14 엘지전자 주식회사 Pvr에서의 스트림 점프 방법
US6557185B1 (en) * 2001-10-22 2003-05-06 Long Huei Helmet Co. Device for affixing a lens onto a safety helmet
JP4232588B2 (ja) * 2003-09-19 2009-03-04 ソニー株式会社 画像処理装置および画像処理方法、並びに、プログラム
US7490236B2 (en) * 2004-01-14 2009-02-10 Cisco Technology, Inc. Conditional access overlay partial encryption using MPEG transport continuity counter
US7567584B2 (en) * 2004-01-15 2009-07-28 Panasonic Corporation Multiplex scheme conversion apparatus

Also Published As

Publication number Publication date
KR20060097591A (ko) 2006-09-14
EP1701551A3 (en) 2007-01-17
EP1701551A2 (en) 2006-09-13
CN1832574A (zh) 2006-09-13
KR100795767B1 (ko) 2008-01-21
JP2006254090A (ja) 2006-09-21
US20060203852A1 (en) 2006-09-14

Similar Documents

Publication Publication Date Title
US7796653B2 (en) Apparatus and method for demultiplexing of transport stream
JP5133567B2 (ja) コーデック変更方法及び装置
US8326131B2 (en) Signalling of decodable sub-sequences
US20110066744A1 (en) Transitioning between Multiple Services in an MPEG Stream
US7061930B2 (en) Data selection/storage apparatus and data processing apparatus using data selection/storage apparatus
JPH11150564A (ja) 多重符号化画像音声データの受信装置
CN102396221A (zh) 阻止特技模式操作的支持
JP4372031B2 (ja) 信号処理装置及び信号処理方法
US20070133693A1 (en) Method and system for extracting/storing specific program from mpeg multpile program tranport stream
JP3987541B2 (ja) パケットストリーム受信装置
US8131127B2 (en) Broadcast receiving apparatus and broadcast receiving method
JP4852453B2 (ja) 記録装置、映像再生装置、および、その特殊再生方法
WO2004112039A1 (en) Stream file format for dvd-multimedia home platform with stuffing bytes removal
KR20070080982A (ko) 디지털 방송 스트림의 변속 재생 장치 및 방법
KR20050055621A (ko) 정보 기록 처리 장치, 정보 재생 처리 장치, 및 방법, 및컴퓨터 프로그램
JP2000069454A (ja) デジタル放送受信機
JP2013012265A (ja) 再生装置および再生方法
US8290335B2 (en) Method and apparatus for recording transport stream
JP4296895B2 (ja) データ処理装置及び方法
US20070165621A1 (en) System and method for transport PID broadcast scheme
JP2004515022A (ja) 情報記録媒体のプログラム仕様情報提供方法
JP3579014B2 (ja) データ選別蓄積装置,及びそれを用いたデータ処理装置
JP4538489B2 (ja) ストリーム受信装置、ストリーム受信方法、及びストリーム送受信方法
JP4538488B2 (ja) ストリーム受信装置、ストリーム受信方法、及びストリーム送受信方法
JP4277843B2 (ja) デジタル信号記録再生装置及びデジタル信号再生方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071005

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090409

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090414

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090612

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090901

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

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130911

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees