JP4187746B2 - 動画像データ伝送装置 - Google Patents
動画像データ伝送装置 Download PDFInfo
- Publication number
- JP4187746B2 JP4187746B2 JP2006016949A JP2006016949A JP4187746B2 JP 4187746 B2 JP4187746 B2 JP 4187746B2 JP 2006016949 A JP2006016949 A JP 2006016949A JP 2006016949 A JP2006016949 A JP 2006016949A JP 4187746 B2 JP4187746 B2 JP 4187746B2
- Authority
- JP
- Japan
- Prior art keywords
- macroblock
- packet
- importance
- unit
- data transmission
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/583—Motion compensation with overlapping blocks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
次に、本発明の第1実施形態について説明する。なお、以下の図面の記載において、同一または類似の部分には、同一または類似の符号を付している。ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。
図1は、本実施形態に係る動画像データ伝送装置100の論理ブロック構成を示している。なお、以下、本発明との関連がある部分について主に説明する。したがって、動画像データ伝送装置100は、動画像データ伝送装置100の機能を実現する上で必須な、図示しない或いは説明を省略した論理ブロック(電源部など)を備える場合があることに留意されたい。
次に、上述した本実施形態に係る動画像データ伝送装置100の動作について説明する。図2は、動画像データ伝送装置100の動作フロー図である。
以上説明した本実施形態に係る動画像データ伝送装置100によれば、マクロブロックMB(n,m)と参照画像ブロックSB(n+1,k)とが画像フレームF上において重なる重複領域OLの割合に応じて、マクロブロックMB(n,m)に重み(Ws)が付与される。
上述した本実施形態では、マクロブロックに付与された重みに基づいて、マクロブロックの伝送方法を制御する例を説明したが、当該伝送方法は、上述の実施形態に限定されるものではない。
次に、本発明の第2実施形態について説明する。本実施形態では、マクロブロックの重みをさらに有効に活用して、“重要部分”を含むマクロブロックを一層確実に伝送する。
図11は、本実施形態に係る動画像データ伝送装置100A及び動画像データ伝送装置200の論理ブロック構成を示している。なお、以下、第1実施形態と異なる部分について主に説明するものとし、同様の部分については、説明を適宜省略する。
動画像データ伝送装置100Aは、第1実施形態に係る動画像データ伝送装置100(図1参照)と比較すると、パケット重要度送信部111及びエラー訂正処理部113が追加されている。
図11に示すように、動画像データ伝送装置200は、通信ネットワーク10を介して動画像データ伝送装置100Aによって送信されたIPパケットを受信する。さらに、動画像データ伝送装置200は、受信したIPパケットに含まれるマクロブロックの復号処理を実行し、動画像データを再生する。
次に、上述した本実施形態に係る動画像データ伝送装置100A及び動画像データ伝送装置200の動作について説明する。
図12(a)〜(c)は、動画像データ伝送装置100Aにおけるマクロブロック重要度の送信動作フロー図である。
図12(a)に示すように、ステップS110において、動画像データ伝送装置100Aは、IPパケットに含まれるマクロブロックの重みの合計値を、マクロブロック重要度W1として演算する。例えば、動画像データ伝送装置100Aは、図18に示すマクロブロック重要度W1及びW2を演算する。
動画像データ伝送装置100Aは、図12(a)に示す動作に代えて、図12(b)に示す動作を実行することもできる。図12(b)に示すように、ステップS110Aにおいて、動画像データ伝送装置100Aは、IPパケットに含まれる各マクロブロックの重みのうち、重みが大きい順に、所定数の重みを取得する。
動画像データ伝送装置100Aは、さらに、図12(c)に示す動作を実行することもできる。図12(c)に示すように、ステップS110Bにおいて、動画像データ伝送装置100Aは、IPパケットに含まれる各マクロブロックの重みのうち、重みが大きい(または小さい)マクロブロックの番号を取得する。
次に、マクロブロック重要度を用いた復号処理に係る動作について説明する。具体的には、受信側の動画像データ伝送装置200における3つの動作例について説明する。
本動作例では、マクロブロック重要度を用いて喪失したIPパケットの再送を要求するか否かが判定される。
図14は、図13に示した動作例1に係るフローにおけるステップS210〜S230に代えて実行される動作フロー図である。
本動作例では、受信したマクロブロック重要度に基づいて、マクロブロックの復号処理を実行するか否かが判定される。
図16は、動画像データ伝送装置100Aにおけるエラー訂正符号(FECコード)の付加動作フロー図である。
以上説明した本実施形態に係る動画像データ伝送装置100A及び動画像データ伝送装置200によれば、喪失したIPパケットのマクロブロック重要度(特定マクロブロック重要度)が所定の閾値を超える場合のみ、当該IPパケットの再送が要求される。つまり、動画像データの再生にあまり重要でないマクロブロックを含むIPパケットの再送が要求されないため、動画像データ伝送装置200は、より高速にマクロブロックの復号処理を実行することができる。
上述したように、本発明の第1及び第2実施形態を通じて本発明の内容を開示したが、この開示の一部をなす論述及び図面は、本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態が明らかとなろう。
Claims (6)
- 画像フレーム上におけるマクロブロックの重要度に応じて、それぞれのマクロブロックに重みを付与する重み付与部と、
前記重み付与部によって付与された前記重みに基づいて、前記マクロブロックの伝送方法を制御する伝送方法制御部とを備え、
前記伝送方法制御部は、送信されるパケットに含まれる複数の前記マクロブロックに付与されている前記重みの合計が所定の範囲内となるように、前記パケットを生成することを特徴とする動画像データ伝送装置。
- 画像フレーム上におけるマクロブロックの重要度に応じて、それぞれのマクロブロックに重みを付与する重み付与部と、
前記重み付与部によって付与された前記重みに基づいて、前記マクロブロックの伝送方法を制御する伝送方法制御部と、
前記マクロブロックに付与されている前記重みを示すマクロブロック重要度を送信先に送信する重要度送信部とを備え、
前記重要度送信部は、前記マクロブロックが含まれるパケットよりも前に送信される前方パケットに含まれるマクロブロックのマクロブロック重要度、または前記パケットよりも後に送信される後方パケットに含まれるマクロブロックのマクロブロック重要度の少なくとも何れかを前記パケットに含めて送信することを特徴とする動画像データ伝送装置。
- 画像フレームが分割されたマクロブロックを含むパケットを順次受信するパケット受信部と、
前記マクロブロックに付与されている重みを示すマクロブロック重要度を受信する重要度受信部と、
前記重要度受信部が受信した複数の前記マクロブロックのマクロブロック重要度に基づいて、前記パケット受信部が受信できずに喪失した特定パケットに含まれるマクロブロックの特定マクロブロック重要度を決定する重要度決定部とを備え、
前記特定パケットよりも前に受信した前方パケット、または前記特定パケットよりも後に受信した後方パケットには、前記特定マクロブロック重要度が含まれ、
前記重要度決定部は、前記前方パケットまたは前記後方パケットに含まれる前記特定マクロブロック重要度を用いて、前記特定マクロブロック重要度を決定する動画像データ伝送装置。
- 第1の画像フレーム上における参照画像要素の位置と、前記第1の画像フレームよりも後に再生される第2の画像フレーム上において前記参照画像要素を含む後方マクロブロックの位置とに基づいて、前記後方マクロブロックの動きベクトルを演算する動きベクトル演算部と、
前記動きベクトル演算部によって演算された前記動きベクトルに基づいて、前記参照画像要素を含む前記第1の画像フレーム上の領域である参照画像ブロックを決定する参照画像ブロック決定部と、
前記第1の画像フレーム上におけるマクロブロックと前記参照画像ブロックとが画像フレーム上において重なる重複領域の割合に応じて、前記マクロブロックに重みを付与する重み付与部と、
前記重み付与部によって付与された前記重みに基づいて、前記マクロブロックの伝送方法を制御する伝送方法制御部とを備え、
前記伝送方法制御部は、送信されるパケットに含まれる複数の前記マクロブロックに付与されている前記重みの合計が所定の範囲内となるように、前記パケットを生成することを特徴とする動画像データ伝送装置。
- 第1の画像フレーム上における参照画像要素の位置と、前記第1の画像フレームよりも後に再生される第2の画像フレーム上において前記参照画像要素を含む後方マクロブロックの位置とに基づいて、前記後方マクロブロックの動きベクトルを演算する動きベクトル演算部と、
前記動きベクトル演算部によって演算された前記動きベクトルに基づいて、前記参照画像要素を含む前記第1の画像フレーム上の領域である参照画像ブロックを決定する参照画像ブロック決定部と、
前記第1の画像フレーム上におけるマクロブロックと前記参照画像ブロックとが画像フレーム上において重なる重複領域の割合に応じて、前記マクロブロックに重みを付与する重み付与部と、
前記重み付与部によって付与された前記重みに基づいて、前記マクロブロックの伝送方法を制御する伝送方法制御部と、
前記マクロブロックに付与されている前記重みを示すマクロブロック重要度を送信先に送信する重要度送信部を備え、
前記重要度送信部は、前記マクロブロックが含まれるパケットよりも前に送信される前方パケットに含まれるマクロブロックのマクロブロック重要度、または前記パケットよりも後に送信される後方パケットに含まれるマクロブロックのマクロブロック重要度の少なくとも何れかを前記パケットに含めて送信する動画像データ伝送装置。
- 画像フレームが分割されたマクロブロックを含むパケットを順次受信するパケット受信部と、
前記マクロブロックに付与されている重みを示すマクロブロック重要度を受信する重要度受信部と、
前記重要度受信部が受信した複数の前記マクロブロックのマクロブロック重要度に基づいて、前記パケット受信部が受信できずに喪失した特定パケットに含まれるマクロブロックの特定マクロブロック重要度を決定する重要度決定部と、
前記重要度決定部によって決定された前記特定マクロブロック重要度が所定の閾値を超える場合、前記特定パケットの再送を要求する再送要求部とを備え、
前記特定パケットよりも前に受信した前方パケット、または前記特定パケットよりも後に受信した後方パケットには、前記特定マクロブロック重要度が含まれ、
前記重要度決定部は、前記前方パケットまたは前記後方パケットに含まれる前記特定マクロブロック重要度を用いて、前記特定マクロブロック重要度を決定する動画像データ伝送装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006016949A JP4187746B2 (ja) | 2005-01-26 | 2006-01-25 | 動画像データ伝送装置 |
US11/339,829 US20060182178A1 (en) | 2005-01-26 | 2006-01-26 | Moving picture data transmission apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005018945 | 2005-01-26 | ||
JP2006016949A JP4187746B2 (ja) | 2005-01-26 | 2006-01-25 | 動画像データ伝送装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008189120A Division JP4315998B2 (ja) | 2005-01-26 | 2008-07-22 | 動画像データ伝送装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006238431A JP2006238431A (ja) | 2006-09-07 |
JP4187746B2 true JP4187746B2 (ja) | 2008-11-26 |
Family
ID=36815578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006016949A Expired - Fee Related JP4187746B2 (ja) | 2005-01-26 | 2006-01-25 | 動画像データ伝送装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20060182178A1 (ja) |
JP (1) | JP4187746B2 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008125045A (ja) * | 2006-10-20 | 2008-05-29 | Sanyo Electric Co Ltd | 送信方法および受信方法ならびにそれらを利用した送信装置および受信装置 |
KR20080082843A (ko) * | 2007-03-09 | 2008-09-12 | 삼성전자주식회사 | 데이터 패킷 손실의 보상을 위한 클라이언트 및 시스템,그리고 그 방법 |
EP2061248A1 (en) * | 2007-11-13 | 2009-05-20 | IBBT vzw | Motion estimation and compensation process and device |
TW200939793A (en) * | 2007-12-05 | 2009-09-16 | Onlive Inc | System and method for protecting certain types of multimedia data transmitted over a communication channel |
FR2930387B1 (fr) * | 2008-04-17 | 2010-09-24 | Canon Kk | Procede de traitement d'un flux de donnees codes |
JP2010028378A (ja) * | 2008-07-17 | 2010-02-04 | Canon Inc | 通信装置及び通信方法 |
EP2257073A1 (en) * | 2009-05-25 | 2010-12-01 | Canon Kabushiki Kaisha | Method and device for transmitting video data |
WO2014052856A2 (en) * | 2012-09-28 | 2014-04-03 | Marvell World Trade Ltd. | Enhanced user experience for miracast devices |
US8862695B2 (en) * | 2012-10-29 | 2014-10-14 | Vmware, Inc. | Performance enhancement in virtual desktop infrastructure (VDI) |
CN103716140B (zh) * | 2013-12-26 | 2017-02-15 | 中国工程物理研究院计算机应用研究所 | 一种基于自适应互补机制的数据发布与接收方法 |
CN108496369A (zh) * | 2017-03-30 | 2018-09-04 | 深圳市大疆创新科技有限公司 | 视频传输、接收方法、***、设备及无人飞行器 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999007159A2 (en) * | 1997-07-29 | 1999-02-11 | Koninklijke Philips Electronics N.V. | Variable bitrate video coding method and corresponding video coder |
DE60020672T2 (de) * | 2000-03-02 | 2005-11-10 | Matsushita Electric Industrial Co., Ltd., Kadoma | Verfahren und Vorrichtung zur Wiederholung der Videodatenrahmen mit Prioritätsstufen |
-
2006
- 2006-01-25 JP JP2006016949A patent/JP4187746B2/ja not_active Expired - Fee Related
- 2006-01-26 US US11/339,829 patent/US20060182178A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20060182178A1 (en) | 2006-08-17 |
JP2006238431A (ja) | 2006-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4187746B2 (ja) | 動画像データ伝送装置 | |
JP4623616B2 (ja) | データ伝送方法および装置 | |
EP2122941B1 (en) | Method of providing feedback to a media server in a wireless communication system | |
US11949512B2 (en) | Retransmission of data in packet networks | |
US7817625B2 (en) | Method of transmitting data in a communication system | |
Chilamkurti et al. | Wireless multimedia delivery over 802.11 e with cross-layer optimization techniques | |
KR102328615B1 (ko) | 다중 경로 송신 제어 프로토콜 연결을 사용하여 데이터를 전송하는 장치 및 방법 | |
JP2009506713A (ja) | Ieee802.11無線ローカル・エリア・ネットワーク上でのスケーラブル・ビデオ・マルチキャストのためのクロス・レイヤ最適化 | |
JP5117512B2 (ja) | 再送回数を動的に適合させる方法及び装置 | |
Tappayuthpijarn et al. | Adaptive video streaming over a mobile network with TCP-friendly rate control | |
Setton et al. | Congestion-distortion optimized scheduling of video over a bottleneck link | |
US20110067072A1 (en) | Method and apparatus for performing MPEG video streaming over bandwidth constrained networks | |
JP2002077260A (ja) | 画像伝送のためのシステムおよび方法 | |
Ahmed et al. | A lightweight reliability mechanism proposed for datagram congestion control protocol over wireless multimedia sensor networks | |
JP4767334B2 (ja) | 動画像データ受信装置 | |
JP2013066188A (ja) | QoS保証方法及び装置 | |
Afzal et al. | Multipath MMT-based approach for streaming high quality video over multiple wireless access networks | |
KR101682627B1 (ko) | 영상 스트림 제공 방법 및 시스템과 중계 장치 | |
Sutinen et al. | Towards ubiquitous video services through scalable video coding and cross-layer optimization | |
Ko et al. | A handover-aware seamless video streaming scheme in heterogeneous wireless networks | |
JP5945003B2 (ja) | ネットワークゲートウェイ、および、データストリームのパケットを送信する方法 | |
JPWO2004112420A1 (ja) | メディア信号の受信装置、送信装置及び送受信システム | |
US20170302598A1 (en) | Managing a Jitter Buffer Size | |
KR102140267B1 (ko) | 적어도 둘 이상의 무선 경로들을 통해 비디오 데이터 프레임의 패킷을 전송하는 적응적 비디오 스트리밍 방법 및 시스템 | |
JP2004153610A (ja) | 動画像配信方法、無線端末、動画像配信制御装置、及び動画像配信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060601 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20080118 |
|
RD13 | Notification of appointment of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7433 Effective date: 20080201 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080520 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080722 |
|
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: 20080812 |
|
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: 20080909 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110919 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110919 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120919 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120919 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130919 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |