JP4327873B2 - 放送受信装置、tsパケット再生装置、放送受信方法及びプログラム - Google Patents
放送受信装置、tsパケット再生装置、放送受信方法及びプログラム Download PDFInfo
- Publication number
- JP4327873B2 JP4327873B2 JP2007282250A JP2007282250A JP4327873B2 JP 4327873 B2 JP4327873 B2 JP 4327873B2 JP 2007282250 A JP2007282250 A JP 2007282250A JP 2007282250 A JP2007282250 A JP 2007282250A JP 4327873 B2 JP4327873 B2 JP 4327873B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- payload
- pes header
- unit
- pes
- 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
Links
- 238000000034 method Methods 0.000 title claims description 28
- 238000000926 separation method Methods 0.000 claims description 17
- 230000005856 abnormality Effects 0.000 claims description 8
- 230000005236 sound signal Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 5
- 230000002159 abnormal effect Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 6
- 230000008929 regeneration Effects 0.000 description 6
- 238000011069 regeneration method Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000006978 adaptation Effects 0.000 description 4
- 230000002238 attenuated effect Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4341—Demultiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
放送信号を受信してトランスポートストリームを出力する受信部(232)と、
前記受信部から前記トランスポートストリームを複数のTSパケットとして受け、一つのTSパケット中にPESヘッダが存在するか否かを判断する第1解析部(1)と、
前記第1解析部が前記PESヘッダを検出すると、前記PESヘッダに異常がないかどうかを判断する第2解析部(2)と、
前記第2解析部が前記PESヘッダに異常があると判断すると、前記TSパケットを後方から順番に探索してペイロードのスタート位置を検出する探索部(7)と、
前記探索部が検出した前記ペイロードのスタート位置から以降の前記ペイロードを分離する分離部(3)と、
前記分離部により分離されたTSパケットの前記ペイロードをデコードして映像信号と音声信号を出力するデコード部(6)を具備することを特徴とする放送受信装置である。
図1は、本発明の一実施形態に係るTSパケット再生部の構成の一例を示すブロック図である。
(構成)
本発明の一実施形態に係るTSパケット再生装置11は、図1に示すように、トランスポートストリームが供給されTSヘッダを検出するTSヘッダ解析部1と、トランスポートストリームからPES(Packetized Elementary Stream)ヘッダを検出するPESヘッダ解析部2と、PESヘッダが誤りを含む可能性がある場合に誤りを検出してTSパケットのペイロードの先頭情報であるSC(Start Code)をTSパケットの末尾から探索するTSパケット逆探索部7と、ペイロードをTSパケットから分離するビデオペイロード分離部3を有する。更に、TSパケット再生装置11は、オーディオビデオデコーダ部6に転送すべきビデオペイロードを記憶するビデオペイロード記憶部4と、音声ペイロードを適宜処理するオーディオ処理部5と、音声ペイロード及び映像ペイロードをデコードして再生可能な音声信号及び映像信号に変換するオーディオビデオデコーダ部6を有している。
次に、本発明の一実施形態に係るTSパケット再生装置11が扱うTSパケットの構造について、図2乃至図4を用いて説明する。図2は、本発明の一実施形態に係るTSパケット再生部が扱うトランスポートストリームの一例を示す説明図、図3は、同じくトランスポートストリームのトランスポートヘッダの一例を示す説明図、図4は、同じくトランスポートストリームのPESの一例を示す説明図である。
次に、図5乃至図7の説明図及び図8乃至図11のフローチャートを用いて、本発明の一実施形態であるTSパケット再生装置の動作の一例を説明する。図5は、本発明の一実施形態に係るTSパケット再生部によるPESを含むTSパケットの処理の一例を説明する説明図である。図6及び図7は、同じくPESを含むTSパケットの処理の一例を説明する説明図である。
初めに、TSパケット再生装置の再生処理において、再生が中断してしまう不具合について説明する。すなわち、図5及び図6に示すように、TSパケットがPESの先頭を含み、PESヘッダの長さが誤りにより異常値になる場合である。異常値になると、分離すべきペイロードがどこからなのか判別できない。
第1実施形態は、課題を解決する方法とし、『PESを含むTSパケットに誤りを検出したとき(TSヘッダのtransport_error_indicatorがオン)、TSパケット末尾から逆方向にビデオペイロードをサーチしてStartCodeを見つけ、StartCode以降のペイロードを利用する方法』を提供する。図8は、本発明の一実施形態に係るTSパケット再生部によるPESを含むTSパケットの処理の一例を説明するフローチャートである。
第2実施形態は、『TSパケット末尾からのStartCode検索に加え、PESヘッダ終了位置とスタートコードの比較により、PES情報の利用を判断する方法』を提供する。図9は、本発明の一実施形態に係るTSパケット再生部によるPESを含むTSパケットの処理の一例を説明するフローチャートである。
第3実施形態は、『TSパケット末尾からのStartCode検索に加え、次TSパケットの誤りフラグオンの際に第2のペイロードを分離して利用する方法』を提供する。図10は、本発明の一実施形態に係るTSパケット再生部によるPESを含むTSパケットの処理の一例を説明するフローチャートである。
第4実施形態は、『TSパケット末尾からのStartCode検索に加え、次TSパケットの誤りフラグオンの際にエラー情報をデコーダに供給する方法』を提供する。図11は、本発明の一実施形態に係るTSパケット再生部によるPESを含むTSパケットの処理の一例を説明するフローチャートである。
なお、上述した実施形態においては、上述した図8乃至図11のフローチャートが示す処理は、図1に示すTSヘッダ解析部1乃至TSパケット逆探索部7等により行なわれる。しかし、このような構成によらなくとも、同様の処理をこれらの処理を記述したコンピュータプログラムとこのコンピュータプログラムを順次処理するCPUにより実現することも好適である。
又、上述したTSパケット再生装置の再生処理は、例えば、いわゆるワンセグテレビジョン再生機能を搭載した携帯電話装置(移動型通信装置)Mにおいても同等に実現するものである。以下、テレビジョン再生機能を搭載した携帯電話装置で使用される場合の例を図面を用いて詳細に説明する。図12は、本発明の一実施形態に係る放送受信装置の一例の外観を示す外観図である。図13は、本発明の一実施形態に係る放送受信装置の構成の一例を示すブロック図である。
本発明の一実施形態である携帯電話装置を図12及び図13を用いて説明する。携帯電話装置(移動型通信装置)Mは、通信部200と、アンテナ201と、デュプレクサ202と、RF受信利得可変増幅器203と、RF帯域制限フィルタ204と、周波数変換器205と、IF帯域制限フィルタ206と、IF受信利得可変増幅器207と、変調・復調部208と、IF送信利得可変増幅器211と、周波数変換器212と、RF帯域制限フィルタ213と、RF送信利得可変増幅器214と、電力増幅器215と、アイソレータ216と、ボコーダ223と、スピーカ224とを有している。
このようないわゆる携帯電話装置においても、チューナ部232によるチューナ機能を搭載することで、操作部233からの操作信号に応じて、所望の放送番組を選局して供給されるトランスポートストリーム信号は、TSパケット再生部11を用いて図8のフローチャート等を用いて説明した方法により安定して再生され、映像及び音声を視聴することができる。
Claims (10)
- 放送信号を受信してトランスポートストリームを出力する受信部と、
前記受信部から前記トランスポートストリームを複数のTSパケットとして受け、一つのTSパケット中にPESヘッダが存在するか否かを判断する第1解析部と、
前記第1解析部が前記PESヘッダを検出すると、前記PESヘッダに異常がないかどうかを判断する第2解析部と、
前記第2解析部が前記PESヘッダに異常があると判断すると、前記TSパケットを後方から順番に探索してペイロードのスタート位置を検出する探索部と、
前記探索部が検出した前記ペイロードのスタート位置から以降の前記ペイロードを分離する分離部と、
前記分離部により分離されたTSパケットの前記ペイロードをデコードして映像信号と音声信号を出力するデコード部を具備することを特徴とする放送受信装置。 - 前記第2解析部は、前記TSパケットが誤りフラグを含んでいる場合、前記PESヘッダに異常があると判断することを特徴とする請求項1記載の放送受信装置。
- 前記探索部は、前記ペイロードの先頭に設けられたスタートコードを探索することで、前記ペイロードのスタート位置を決定することを特徴とする請求項1記載の放送受信装置。
- 前記分離部は、前記PESヘッダに記録されているPESヘッダ長が示すPESヘッダ終了位置が前記ペイロードの先頭に設けられたスタートコード位置よりも後方の際、前記ペイロードのスタート位置以降の前記ペイロードを分離することを特徴とする請求項1記載の放送受信装置。
- 前記分離部は、前記PESヘッダを含むTSパケットの最後のペイロードが跨って存在する次のTSパケットに関し、このTSパケットがもつ誤フラグがオンであり、それ以降のTSパケットの誤フラグもオンである場合、前記次のTSパケットの第2のペイロード以降を分離することを特徴とする請求項1記載の放送受信装置。
- 前記PESヘッダを含むTSパケットの最後のペイロードが跨って存在する次のTSパケットに関し、このTSパケットがもつ誤フラグがオンであり、それ以降のTSパケットの誤フラグもオンである場合、エラー情報を後段のデコーダに供給する制御部を更に有することを特徴とする請求項1記載の放送受信装置。
- 複数のTSパケットからなるトランスポートストリームを受け、各TSパケット中にPESヘッダが存在するか否かを判断する第1解析部と、
前記第1解析部が前記PESヘッダを検出すると、前記PESヘッダに異常がないかどうかを判断する第2解析部と、
前記第2解析部が前記PESヘッダに異常があると判断すると、前記TSパケットを後方から順番に探索してペイロードのスタート位置を検出する探索部と、
前記探索部が検出した前記ペイロードのスタート位置から以降の前記ペイロードを分離する分離部と、
前記分離部により分離されたTSパケットの前記ペイロードをデコードして映像信号と音声信号を出力するデコード部を具備することを特徴とするTSパケット再生装置。 - 放送信号を受信してトランスポートストリームを出力し、
前記トランスポートストリームを複数のTSパケットとして受け、各TSパケット中にPESヘッダが存在するか否かを判断し、
前記PESヘッダを検出すると、前記PESヘッダに異常がないかどうかを判断し、
前記PESヘッダに異常があると判断すると、前記TSパケットを後方から順番に探索してペイロードのスタート位置を検出し、
前記検出したペイロードに関し、前記スタート位置以降の前記ペイロードを分離し、
前記分離されたペイロードをデコードして映像信号と音声信号を出力することを具備することを特徴とする放送受信方法。 - 前記TSパケットが誤りフラグを含んでいる場合、前記PESヘッダに異常があると判断することを特徴とする請求項8記載の放送受信方法。
- コンピュータのCPUで処理されることにより以下のような機能を実現するコンピュータ用のプログラムであり、
放送信号を受信してトランスポートストリームを出力し、
前記トランスポートストリームを複数のTSパケットとして受け、各TSパケット中にPESヘッダが存在するか否かを判断し、
前記PESヘッダを検出すると、前記PESヘッダに異常がないかどうかを判断し、
前記PESヘッダに異常があると判断すると、前記TSパケットを後方から順番に探索してペイロードのスタート位置を検出し、
前記検出したペイロードに関し、前記スタート位置以降の前記ペイロードを分離し、
前記分離されたペイロードをデコードして映像信号と音声信号を出力することを特徴とするコンピュータ用のプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007282250A JP4327873B2 (ja) | 2007-10-30 | 2007-10-30 | 放送受信装置、tsパケット再生装置、放送受信方法及びプログラム |
US12/241,620 US7688726B2 (en) | 2007-10-30 | 2008-09-30 | Broadcast reception apparatus, TS packet reproduction apparatus, broadcast reception method and program |
CN2008101694669A CN101426143B (zh) | 2007-10-30 | 2008-10-20 | 广播接收设备、ts包再现设备、广播接收方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007282250A JP4327873B2 (ja) | 2007-10-30 | 2007-10-30 | 放送受信装置、tsパケット再生装置、放送受信方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009111755A JP2009111755A (ja) | 2009-05-21 |
JP4327873B2 true JP4327873B2 (ja) | 2009-09-09 |
Family
ID=40582765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007282250A Expired - Fee Related JP4327873B2 (ja) | 2007-10-30 | 2007-10-30 | 放送受信装置、tsパケット再生装置、放送受信方法及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US7688726B2 (ja) |
JP (1) | JP4327873B2 (ja) |
CN (1) | CN101426143B (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8241132B2 (en) | 2008-01-29 | 2012-08-14 | Aristocrat Technologies Australia Pty Limited | Gaming system and a method of managing usage of gaming machines |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100114628A1 (en) * | 2008-11-06 | 2010-05-06 | Adler Sharon C | Validating Compliance in Enterprise Operations Based on Provenance Data |
US20110274274A1 (en) * | 2010-05-10 | 2011-11-10 | Keng-Jui Hsu | Method and stream processing apparatus capable of distinguishing between data streams included in interlaced stream by referring to auxiliary information |
US8655907B2 (en) * | 2011-07-18 | 2014-02-18 | Google Inc. | Multi-channel conversion path position reporting |
TW201310936A (zh) * | 2011-08-31 | 2013-03-01 | Keystone Semiconductor Corp | 增進電台自動搜尋效率的方法及其裝置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2898212B2 (ja) | 1994-12-21 | 1999-05-31 | 沖電気工業株式会社 | 画像復号回路 |
JP3087826B2 (ja) | 1996-07-15 | 2000-09-11 | 日本電気株式会社 | Mpeg符号化画像データ復号装置 |
US7366961B1 (en) * | 2000-01-24 | 2008-04-29 | Ati Technologies, Inc. | Method and system for handling errors |
JP2005026990A (ja) | 2003-07-01 | 2005-01-27 | Toshiba Corp | デジタル記録再生装置 |
US7567584B2 (en) * | 2004-01-15 | 2009-07-28 | Panasonic Corporation | Multiplex scheme conversion apparatus |
KR20050120491A (ko) * | 2004-06-19 | 2005-12-22 | 삼성전자주식회사 | 멀티미디어 방송 시스템에서의 전송 에러 처리방법 및장치 |
JP2006074318A (ja) | 2004-09-01 | 2006-03-16 | Matsushita Electric Ind Co Ltd | ディジタル画像伝送装置、ディジタル画像伝送方法、及びディジタル画像伝送プログラム |
EP1705842B1 (en) * | 2005-03-24 | 2015-10-21 | Fujitsu Mobile Communications Limited | Apparatus for receiving packet stream |
CN1909659A (zh) * | 2005-08-01 | 2007-02-07 | 上海乐金广电电子有限公司 | 数字电视的有包头的基本码流数据包检测方法 |
-
2007
- 2007-10-30 JP JP2007282250A patent/JP4327873B2/ja not_active Expired - Fee Related
-
2008
- 2008-09-30 US US12/241,620 patent/US7688726B2/en not_active Expired - Fee Related
- 2008-10-20 CN CN2008101694669A patent/CN101426143B/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8241132B2 (en) | 2008-01-29 | 2012-08-14 | Aristocrat Technologies Australia Pty Limited | Gaming system and a method of managing usage of gaming machines |
Also Published As
Publication number | Publication date |
---|---|
US7688726B2 (en) | 2010-03-30 |
CN101426143B (zh) | 2011-09-07 |
US20090110002A1 (en) | 2009-04-30 |
JP2009111755A (ja) | 2009-05-21 |
CN101426143A (zh) | 2009-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4352976B2 (ja) | 受信装置及び受信方法 | |
US20080259962A1 (en) | Contents reproducing apparatus | |
JP2008283472A (ja) | ストリーム再生装置 | |
JP4327873B2 (ja) | 放送受信装置、tsパケット再生装置、放送受信方法及びプログラム | |
JP2008005232A (ja) | 放送受信装置及び受信した放送の再生制御方法 | |
JP4636460B2 (ja) | ストリーム再生装置 | |
KR100864715B1 (ko) | 디지털 방송 수신 장치 및 그의 스크램블 채널 판단 방법 | |
JP4477056B2 (ja) | 受信装置および受信方法 | |
JP5032179B2 (ja) | ストリーム再生装置及びメディアデータ復号方法 | |
KR100759777B1 (ko) | 재생 장치 및 재생 방법 | |
JP2007288357A (ja) | 映像再生装置 | |
JP2008011445A (ja) | デジタル放送受信装置およびデジタル放送受信方法 | |
JP2000069454A (ja) | デジタル放送受信機 | |
JP4589355B2 (ja) | ストリーム再生装置 | |
US20080008445A1 (en) | Broadcast recorder, broadcast recording/reproducing device, and broadcast recording/reproducing method | |
JP2007235650A (ja) | チューナモジュールおよび放送受信装置 | |
JP2007074671A (ja) | Pid値検出回路、ストリームデータ受信機およびpid値検出方法 | |
JP4361340B2 (ja) | デジタルテレビ受信機 | |
JP2011091752A (ja) | デジタル放送受信装置及びプログラム | |
JP2008301197A (ja) | 再生装置及び再生方法 | |
JP5571220B2 (ja) | デジタル放送受信装置、デジタル放送受信装置における出力方法及びプログラム | |
JP3716836B2 (ja) | 電子機器及び信号処理方法 | |
JP3716834B2 (ja) | 再生装置及び再生方法 | |
JP3716835B2 (ja) | 再生装置及び再生方法 | |
KR100767502B1 (ko) | 약전계시 비디오 끊김 현상을 방지하는 dmb 재생 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090224 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090424 |
|
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: 20090519 |
|
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: 20090611 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130619 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |