JP5264349B2 - 映像受信装置及び映像受信方法 - Google Patents
映像受信装置及び映像受信方法 Download PDFInfo
- Publication number
- JP5264349B2 JP5264349B2 JP2008195433A JP2008195433A JP5264349B2 JP 5264349 B2 JP5264349 B2 JP 5264349B2 JP 2008195433 A JP2008195433 A JP 2008195433A JP 2008195433 A JP2008195433 A JP 2008195433A JP 5264349 B2 JP5264349 B2 JP 5264349B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- video stream
- playback
- gop
- detection
- 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 50
- 238000001514 detection method Methods 0.000 claims description 46
- 230000005540 biological transmission Effects 0.000 claims description 34
- 239000000872 buffer Substances 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 5
- 238000011084 recovery Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 14
- 238000012937 correction Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4425—Monitoring of client processing errors or hardware failure
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
図1は、第1の実施形態を示し、映像ストリーム受信システムの構成例を示すブロック図である。
図1に示したように、映像受信装置100は、ネットワーク102を介して映像配信サーバ101から映像ストリームを受信する。
図2において、主制御部201は、映像受信部103全体の制御を司る。ネットワーク制御部202は、RTPプロトコル及びRTSPプロトコルにより映像配信サーバ101から送られる映像ストリームを受信する。
映像配信サーバ101から送られる映像ストリームは、MPEG-2またはH.264方式で符号化され、TS(Transport Stream)パケットの形式でMPEG-2システム規格に基づいて多重化されている。
本シーケンス例では、映像コンテンツの先頭から映像ストリームの配信が開始される(ステップS401〜S403)。また、配信の途中で、特殊再生の1方式である遡ったストリーム位置から送られる映像ストリームの配信を行っている(ステップS404〜S408)。
図4で示した伝送プロトコルを実行している間、映像配信サーバ101と映像受信装置100との間でFECパケットの伝送が別途行われている。
この例では、D×L個のRTPパケット501に対して、L個の横方向のFECパケット502と、D個の縦方向のFECパケット503が映像配信サーバ101から伝送される。以下の説明においては、D×L個のRTPパケット501単位(以下、FEC処理単位と称する)でFEC処理が行われる。
映像配信サーバ101は、映像受信装置100から指定された再生時間に対応する映像ストリーム位置を特定する。
映像受信部103は、映像ストリームを受信するためのバッファとして、ソケットバッファ701、RTPバッファ702、TSバッファ703をメモリ部203に有している。
ステップS812では、ステップS806で記憶したラストのGOPヘッダと、GOP内カウンタの現在値からエラー中断位置を検出する。すなわち、ラストに記憶したGOPヘッダ内のタイムコードにより映像ストリームにおける当該GOPを特定し、更にGOP内カウンタにより当該GOPの何番目のPESがエラー中断位置であるかを特定する。このとき、エラー中断位置に特定されたPESおよび後続のPESを読み出さないように映像再生部104に指示する。
前述した第1の実施形態では、エラー再送時に指定する再生時間を決定するプロセスで使用する同期符号としてGOPヘッダを例に説明した。しかし、GOPヘッダ以外にも当該同期符号として下記のものを使用するようにしてもよい。
前述した第2の実施形態では、映像配信サーバ101が再生開始位置として使用する可能性のある同期符号をエラー再送時に指定する再生時間を決定するプロセスに使用することを説明した。
前述した本発明の実施の形態における映像受信装置を構成する各手段は、コンピュータのRAMやROMなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
101 映像配信サーバ
102 ネットワーク
103 映像受信部
104 映像再生部
105 ディスプレイ
201 主制御部
202 ネットワーク制御部
203 メモリ部
203a ワークメモリ
204 計時部
205 バスブリッジ
206 インターフェース制御部
Claims (14)
- 映像配信装置より受信した映像ストリームを映像再生部へ供給して映像再生を行っている際に発生したエラー発生位置を検出する検出手段と、
前記検出手段による検出位置が前記映像ストリームにおける所定同期符号から所定範囲内にある場合に決定する再生開始位置と、前記検出位置が前記所定同期符号から所定範囲内にない場合に決定する再生開始位置とが異なるようにして再生開始時間を決定する決定手段と、
前記決定手段により決定された再生開始時間を指定して、前記映像配信装置に対して前記映像ストリームの送信要求を行う制御手段とを備えることを特徴とする映像受信装置。 - 前記映像ストリームは、複数の所定同期符号により複数の区間に区切られ、
前記決定手段は、前記検出位置が前記映像ストリームにおける前記所定同期符号から所定範囲内にある場合には、前記検出位置から前記検出位置を含む区間の中央方向にマージンをもたせて前記再生開始時間を決定することを特徴とする請求項1に記載の映像受信装置。 - 前記制御手段は、前記送信要求に応じて前記映像配信装置より送信される映像ストリームから前記検出位置を特定し、前記特定した検出位置から映像ストリームを前記映像再生部へ供給再開することを特徴とする請求項1に記載の映像受信装置。
- 前記制御手段は、前記検出位置からの映像ストリームの供給再開を、バッファを介して行うことを特徴とする請求項3に記載の映像受信装置。
- 前記検出位置は、前記映像ストリーム内の各映像フレームを特定する情報であることを特徴とする請求項1に記載の映像受信装置。
- 前記所定同期符号は、GOPの開始を示すGOPヘッダであることを特徴とする請求項1に記載の映像受信装置。
- 前記決定手段は、前記検出位置のGOP内の位置がGOPの最後尾から所定範囲にある場合には、前記検出位置から前記GOPの中央方向にマージンをもたせて前記再生開始時間を決定することを特徴とする請求項1に記載の映像受信装置。
- 前記決定手段は、前記検出位置のGOP内の位置がGOP先頭から所定範囲にある場合には、前記検出位置から前記GOPの中央方向にマージンをもたせて前記再生開始時間を決定することを特徴とする請求項1に記載の映像受信装置。
- 前記所定同期符号は、シーケンスヘッダ、Iピクチャ、IDRピクチャまたはリカバリポイントSEIのいずれかの開始を示す同期符号であることを特徴とする請求項1に記載の映像受信装置。
- 前記決定手段は、前記制御手段が以前に要求した映像ストリームにおいて最初に出現する所定同期符号に基づいて前記再生開始時間を決定することを特徴とする請求項1に記載の映像受信装置。
- 映像配信装置より受信した映像ストリームを映像再生部へ供給して映像再生を行っている際に発生したエラー発生位置を検出手段が検出する検出工程と、
前記検出工程において検出された検出位置が前記映像ストリームにおける所定同期符号から所定範囲内にある場合に決定する再生開始位置と、前記検出位置が前記所定同期符号から所定範囲内にない場合に決定する再生開始位置とが異なるようにして再生開始時間を決定手段が決定する決定工程と、
前記決定工程において決定された再生開始時間を指定して、前記映像配信装置に対して前記映像ストリームの送信要求を制御手段が行う制御工程とを備えることを特徴とする映像受信方法。 - 前記映像ストリームは、複数の所定同期符号により複数の区間に区切られ、
前記決定工程において前記決定手段は、前記検出位置が前記映像ストリームにおける前記所定同期符号から所定範囲内にある場合には、前記検出位置から前記検出位置を含む区間の中央方向にマージンをもたせて前記再生開始時間を決定することを特徴とする請求項11に記載の映像受信方法。 - 映像配信装置より受信した映像ストリームを映像再生部へ供給して映像再生を行っている際に発生したエラー発生位置を検出する検出工程と、
前記検出工程において検出された検出位置が前記映像ストリームにおける所定同期符号から所定範囲内にある場合に決定する再生開始位置と、前記検出位置が前記所定同期符号から所定範囲内にない場合に決定する再生開始位置とが異なるようにして再生開始時間を決定する決定工程と、
前記決定工程において決定された再生開始時間を指定して、前記映像配信装置に対して前記映像ストリームの送信要求を行う制御工程とをコンピュータに実行させることを特徴とするコンピュータプログラム。 - 前記映像ストリームは、複数の所定同期符号により複数の区間に区切られ、
前記決定工程において、前記検出位置が前記映像ストリームにおける前記所定同期符号から所定範囲内にある場合には、前記検出位置から前記検出位置を含む区間の中央方向にマージンをもたせて前記再生開始時間を決定する処理をコンピュータに実行させることを特徴とする請求項13に記載のコンピュータプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008195433A JP5264349B2 (ja) | 2008-07-29 | 2008-07-29 | 映像受信装置及び映像受信方法 |
US12/510,007 US8233549B2 (en) | 2008-07-29 | 2009-07-27 | Video receiving apparatus and video receiving method to address error in received video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008195433A JP5264349B2 (ja) | 2008-07-29 | 2008-07-29 | 映像受信装置及び映像受信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010034897A JP2010034897A (ja) | 2010-02-12 |
JP5264349B2 true JP5264349B2 (ja) | 2013-08-14 |
Family
ID=41609696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008195433A Expired - Fee Related JP5264349B2 (ja) | 2008-07-29 | 2008-07-29 | 映像受信装置及び映像受信方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8233549B2 (ja) |
JP (1) | JP5264349B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009060500A1 (ja) * | 2007-11-07 | 2009-05-14 | Fujitsu Limited | 媒体記憶装置のリード/ライト処理方法及び媒体記憶装置 |
KR101712102B1 (ko) * | 2010-07-29 | 2017-03-14 | 삼성전자 주식회사 | Rtsp 세션에 기초해 스트리밍 데이터를 송수신하는 방법 및 장치 |
US9906645B2 (en) * | 2013-04-03 | 2018-02-27 | Qualcomm Incorporated | Rewinding a real-time communication session |
WO2017010261A1 (ja) * | 2015-07-10 | 2017-01-19 | ソニー株式会社 | 検査装置、検査方法、及び、プログラム |
US10021438B2 (en) | 2015-12-09 | 2018-07-10 | Comcast Cable Communications, Llc | Synchronizing playback of segmented video content across multiple video playback devices |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2862064B2 (ja) * | 1993-10-29 | 1999-02-24 | 三菱電機株式会社 | データ復号装置及びデータ受信装置及びデータ受信方法 |
JP3087826B2 (ja) * | 1996-07-15 | 2000-09-11 | 日本電気株式会社 | Mpeg符号化画像データ復号装置 |
US7174561B2 (en) * | 2001-04-13 | 2007-02-06 | Emc Corporation | MPEG dual-channel decoder data and control protocols for real-time video streaming |
JP4328602B2 (ja) | 2003-11-20 | 2009-09-09 | 富士通株式会社 | パケットエラー訂正装置及び方法 |
JP2005303783A (ja) | 2004-04-14 | 2005-10-27 | Nippon Telegr & Teleph Corp <Ntt> | ストリーム再生方法とそのプログラム |
JP2005318473A (ja) * | 2004-04-30 | 2005-11-10 | Toshiba Corp | 動画像のメタデータ |
WO2006059475A1 (en) * | 2004-11-30 | 2006-06-08 | Matsushita Electric Industrial Co., Ltd. | Recording and reproducing apparatus |
US7877514B2 (en) * | 2007-05-03 | 2011-01-25 | Samsung Electronics Co., Ltd. | System and method for time-constrained transmission of video in a communication system |
-
2008
- 2008-07-29 JP JP2008195433A patent/JP5264349B2/ja not_active Expired - Fee Related
-
2009
- 2009-07-27 US US12/510,007 patent/US8233549B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20100031307A1 (en) | 2010-02-04 |
JP2010034897A (ja) | 2010-02-12 |
US8233549B2 (en) | 2012-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7813268B2 (en) | Retry strategies for use in a streaming environment | |
US7870281B2 (en) | Content playback device, content playback method, computer-readable storage medium, and content playback system | |
US6910078B1 (en) | Methods and apparatus for controlling the transmission of stream data | |
JP3631439B2 (ja) | 非信頼ネットワークにおけるデータ伝送方法及び装置 | |
US7509390B1 (en) | Methods and apparatus for controlling the transmission of data | |
US8266311B2 (en) | Strategies for transmitting in-band control information | |
US8219701B2 (en) | Apparatus and method for controlling communication | |
US8185792B2 (en) | Data-transmission device data-reception device and data-transmission-and-reception system | |
JP5322518B2 (ja) | 通信方法 | |
US9525874B2 (en) | Transmitting apparatus and transmission method | |
JP2006211602A (ja) | データ送信機及びプログラム | |
JP5264349B2 (ja) | 映像受信装置及び映像受信方法 | |
JP2005051794A (ja) | ビデオをオン・デマンドでレンダリングするvcrに似た機能 | |
JP2008048182A (ja) | 通信処理装置、および通信制御方法、並びにコンピュータ・プログラム | |
JP3569241B2 (ja) | パケット受信装置及びパケット受信方法 | |
KR20110090596A (ko) | 지터 보정 방법 및 장치 | |
JP2007110395A (ja) | ストリームデータ転送装置、ストリームデータ転送方法、及びそれらに用いるプログラム及び記録媒体 | |
US20080187075A1 (en) | Data transfer apparatus and transfer control method | |
JP4266733B2 (ja) | 映像受信装置 | |
JP5591892B2 (ja) | コンテンツ配信サーバ装置及びその制御方法 | |
JP5522987B2 (ja) | 送信装置、送信方法、及びコンピュータプログラム | |
JP2005318190A (ja) | 映像配信方法およびシステム | |
JP2004289862A (ja) | パケット受信装置及びパケット受信方法 | |
KR20160075418A (ko) | 지터 보정 방법 및 장치 | |
JP2003008640A (ja) | ストリーム配信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110727 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121120 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130118 |
|
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: 20130402 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130430 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5264349 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |