JPH1175191A5 - - Google Patents

Info

Publication number
JPH1175191A5
JPH1175191A5 JP1998098040A JP9804098A JPH1175191A5 JP H1175191 A5 JPH1175191 A5 JP H1175191A5 JP 1998098040 A JP1998098040 A JP 1998098040A JP 9804098 A JP9804098 A JP 9804098A JP H1175191 A5 JPH1175191 A5 JP H1175191A5
Authority
JP
Japan
Prior art keywords
field
bot
macroblock
current
past
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.)
Pending
Application number
JP1998098040A
Other languages
English (en)
Other versions
JPH1175191A (ja
Filing date
Publication date
Priority claimed from US08/944,118 external-priority patent/US5991447A/en
Application filed filed Critical
Publication of JPH1175191A publication Critical patent/JPH1175191A/ja
Publication of JPH1175191A5 publication Critical patent/JPH1175191A5/ja
Pending legal-status Critical Current

Links

Claims (28)

  1. デジタルビデオイメージのシーケンスにおいて、トップ及びボトムフィールドを有する、現在の、双方向予測された、フィールド符号化イメージに対するダイレクトモードの動きベクトルを計算する方法であって、
    トップ及びボトムフィールドを有する過去のフィールド符号化参照イメージとトップ及びボトムフィールドを有する未来のフィールド符号化参照イメージとを決定する工程であって、ここで、未来のイメージのトップフィールドの前方動きベクトルMVtopが過去のイメージのトップ及びボトムフィールドの一つを参照し、未来のイメージのボトムフィールドの前方動きベクトルMVbotが過去のイメージのトップ及びボトムフィールドの一つを参照するように、未来のイメージが過去のイメージを使用して予測される、ところの工程と、
    未来のイメージの、対応するフィールドの前方動きベクトルをスケーリングすることにより、現在のイメージのトップ及びボトムフィールドの少なくとも一つを予測するための前方及び後方動きベクトルを決定する工程と、
    を含む方法。
  2. 請求項1に記載の方法であって、
    現在のイメージのトップフィールドを予測するための前方動きベクトルMVf,topは式(MVtop*TRB,top)/TRD,top+MVDにしたがって決定され、
    ここで、TRB,topは、現在のイメージのトップフィールドと、MVtopにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、TRD,topは、未来のイメージのトップフィールドと、MVtopにより参照される過去のイメージのフィールドとの間の時間的間隔に対応すし、MVDはデルタ動きベクトルである、
    ところの方法。
  3. 請求項2に記載の方法であって、
    MVf,topは、ゼロへの打ち切りとともに整数除算を使用して決定され、
    MVtop及びMVbotは整数のハーフルマ・ペル動きベクトルである、
    ところの方法。
  4. 請求項2または3に記載の方法であって、
    TRB,top及びTRD,topは、前記現在のフィールド符号化イメージがトップフィールドの最初かボトムフィールドの最初かを示す時間的補正を組み込む、ところの方法。
  5. 請求項1から4のいずれかに記載の方法であって、
    現在のイメージのボトムフィールドを予測するための前方動きベクトルMVf,botは、式(MVbot*TRB,top)/TRD,bot+MVDにしたがって決定され、
    ここで、TRB,botは、現在のイメージのボトムフィールドと、MVbotにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、TRD,botは、未来のイメージのボトムフィールドと、MVbotにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、MVDはデルタ動きベクトルである、ところの方法。
  6. 請求項5に記載の方法であって、
    MVf,topは、ゼロへの打ち切りとともに整数除算を使用して決定され、
    MVtop及びMVbotは整数のハーフルマ・ペル動きベクトルである、
    ところの方法。
  7. 請求項5または6に記載の方法であって、
    TRB,bot及びTRD,botは、前記現在のフィールド符号化イメージがトップフィールドの最初かボトムフィールドの最初かを示す時間的補正を組み込む、ところの方法。
  8. 請求項1から7のいずれかに記載の方法であって、
    現在のイメージのトップフィールドを予測するための後方動きベクトルMVb,topは式(a)MVb,top=((TRB,top−TRD,top)*MVtop)/TRD,top、及び(b)MVb,top=MVf,top−MVtopの一方にしたがって決定され、
    ここで、TRB,topは、現在のイメージのトップフィールドと、MVtopにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、TRD,topは、未来のイメージのトップフィールドと、MVtopにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、MVf,topは現在のイメージのトップフィールドを予測するための前方動きベクトルである、
    ところの方法。
  9. 請求項8に記載の方法であって、
    前記式(a)は、デルタ動きベクトルMVD=0のときに選択され、
    前記式(b)は、MVD≠0のとき選択される、
    ところの方法。
  10. 請求項1から9のいずれかに記載の方法であって、
    現在のイメージのボトムフィールドを予測するための後方動きベクトルMVb,botは、(a)MVb,bot=((TRB,bot−TRD,bot)*MVbot)/TRD,bot、及び(b)MVb,bot=MVf,bot−MVbotの一方にしたがって決定され、
    ここで、TRB,botは、現在のイメージのボトムフィールドと、MVbotにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、TRD,botは、未来のイメージのボトムフィールドと、MVbotにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、MVf,botは現在のイメージのボトムフィールドを予測するための前方動きベクトルである、
    ところの方法。
  11. 請求項10に記載の方法であって、
    前記式(a)は、デルタ動きベクトルMVD=0のときに選択され、
    前記式(b)は、MVD≠0のとき選択される、
    ところの方法。
  12. デジタルビデオイメージのシーケンスにおいて、トップ及びボトムフィールドを有する、現在の、予測された、フィールド符号化マクロブロックに対する符号化モードを選択する方法であって、
    過去の参照マクロブロックに対する現在のマクロブロックの前方絶対差分エラー和SADforward,fieldを決定する工程であって、それが前方符号化モードに対応するところの工程と、
    未来の参照マクロブロックに対する現在のマクロブロックの後方絶対差分エラー和SADbacward,fieldを決定する工程であって、それが後方符号化モードに対応するところの工程と、
    過去及び未来の参照マクロブロックの平均に対する現在のマクロブロックの平均絶対差分エラー和SADaverage,fieldを決定する工程であって、それが平均符号化モードに対応するところの工程と、
    SADの最小値にしたがって前記符号化モードを選択する工程と、
    から成る方法。
  13. 請求項12に記載の方法であって、さらに、
    それぞれの符号化モードの必要な動きベクトルの数を示す対応するバイアス項を有する前記SADのそれぞれの和の最小値にしたがって前記符号化モードを選択する工程を、含むところの方法。
  14. 請求項12または13に記載の方法であって、
    SADforward,fieldは、(a)過去の参照マクロブロックのトップフィールドに対する現在のマクロブロックのトップフィールドの絶対差分和、及び(b)過去の参照マクロブロックのボトムフィールドに対する現在のマクロブロックのボトムフィールドの絶対差分和の合計にしたがって決定される、ところの方法。
  15. 請求項12から14のいずれかに記載の方法であって、
    SADbackward,fieldは、(a)未来の参照マクロブロックのトップフィールドに対する現在のマクロブロックのトップフィールドの絶対差分和、及び(b)未来の参照マクロブロックのボトムフィールドに対する現在のマクロブロックのボトムフィールドの絶対差分和の合計にしたがって決定される、ところの方法。
  16. 請求項12から15のいずれかに記載の方法であって、
    SADaverage,fieldは、(a)過去及び未来の参照マクロブロックのトップフィールドの平均に対する現在のマクロブロックのトップフィールドの絶対差分和、及び(b)過去及び未来の参照マクロブロックのボトムフィールドの平均に対する現在のマクロブロックのボトムフィールドの絶対差分和の合計にしたがって決定される、ところの方法。
  17. 受信したビットストリームからのデジタルビデオマクロブロックのシーケンスにおいて、トップ及びボトムフィールドを有する、現在の、ダイレクトモードのフィールド符号化マクロブロックを回復するためのデコーダであり、前記現在のマクロブロックは、トップ及びボトムフィールドを有する過去のフィールド符号化参照マクロブロック、及びトップ及びボトムフィールドを有する未来のフィールド符号化参照マクロブロックを使用して、双方向予測される、ところのデコーダであって、
    過去のマクロブロックのトップ及びボトムフィールドの一つを参照する未来のマクロブロックのトップフィールドの前方動きベクトルMVtop、及び前記過去のトップ及びボトムフィールドの一つを参照する未来のマクロブロックのボトムフィールドの前方動きベクトルMVbotを回復するための手段と、
    未来のマクロブロックの対応するフィールドの前方動きベクトルをスケーリングすることにより、現在のマクロブロックのトップ及びボトムフィールドの少なくとも一つを予測するため前方及び後方動きベクトルを決定する手段と、
    から成るデコーダ。
  18. 請求項17に記載のデコーダであって、さらに
    式(MVtop*TRB,top)/TRD,top+MVDにしたがって、現在のマクロブロックのトップフィールドを予測するため前方動きベクトルMVf,topを決定する手段から成り、
    ここで、TRB,topは、現在のマクロブロックのトップフィールドと、MVtopにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、TRD,topは、未来のマクロブロックのトップフィールドと、MVtopにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、MVDはデルタ動きベクトルである、
    ところのデコーダ。
  19. 請求項18に記載のデコーダであって、
    MVf,topは、ゼロへの打ち切りとともに整数除算を使用して決定され、
    MVtop及びMVbotは整数のハーフルマ・ペル動きベクトルである、
    ところのデコーダ。
  20. 請求項18または19に記載のデコーダであって、
    TRB,top及びTRD,topは、前記現在のフィールド符号化イメージがトップフィールドの最初かボトムフィールドの最初かを示す時間補正を組み込む、ところのデコーダ。
  21. 請求項17から20のいずれかに記載のデコーダであって、さらに、
    式(MVbot*TRB,top)/TRD,bot+MVDにしたがって、現在のマクロブロックのボトムフィールドを予測するため前方動きベクトルMVf,botを決定する手段を含み、
    ここで、TRB,botは、現在のマクロブロックのボトムフィールドと、MVbotにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、TRD,botは、未来のマクロブロックのボトムフィールドと、MVbotにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、MVDはデルタ動きベクトルである、ところのデコーダ。
  22. 請求項21に記載のデコーダであって、
    MVf,topは、ゼロへの打ち切りとともに整数除算を使用して決定され、
    MVtop及びMVbotは整数のハーフルマ・ペル動きベクトルである、
    ところのデコーダ。
  23. 請求項21または22に記載のデコーダであって、
    TRB,bot及びTRD,botは、前記現在のフィールド符号化イメージがトップフィールドの最初かボトムフィールドの最初かを示す時間補正を組み込む、ところのデコーダ。
  24. 請求項17から23のいずれかに記載のデコーダであって、さらに、
    式(a)MVb,top=((TRB,top−TRD,top)*MVtop)/TRD,top、及び(b)MVb,top=MVf,top−MVtopの一方にしたがって、現在のマクロブロックのトップフィールドを予測するため後方動きベクトルMVb,topを決定する手段を含み、
    ここで、TRB,topは、現在のマクロブロックのトップフィールドと、MVtopにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、TRD,topは、未来のマクロブロックのトップフィールドと、MVtopにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、MVf,topは現在のマクロブロックのトップフィールドを予測するための前方動きベクトルである、
    ところのデコーダ。
  25. 請求項24に記載のデコーダであって、さらに
    デルタ動きベクトルMVD=0のとき、前記式(a)を選択する手段と、
    MVD≠0のとき、前記式(b)を選択する手段と、
    含むところのデコーダ。
  26. 請求項17から24のいずれかに記載のデコーダであって、さらに、
    (a)MVb,bot=((TRB,bot−TRD,bot)*MVbot)/TRD,bot、及び(b)MVb,bot=MVf,bot−MVbotの一方にしたがって、現在のマクロブロックのボトムフィールドを予測するための後方動きベクトルMVb,botを決定する手段を含み、
    ここで、TRB,botは、現在のマクロブロックのボトムフィールドと、MVbotにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、TRD,botは、未来のマクロブロックのボトムフィールドと、MVbotにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、MVf,botは、現在のマクロブロックのボトムフィールドを予測するための前方動きベクトルである、
    ところのデコーダ。
  27. 請求項26に記載のデコーダであって、さらに
    デルタ動きベクトルMVD=0のときに前記式(a)を選択する手段と、
    MVD≠0のとき前記式(b)を選択する手段と、を含むデコーダ。
  28. デジタルビデオマクロブロックのシーケンスにおいて、トップ及びボトムフィールドを有する、現在の、ダイレクトモードの、フィールド符号化マクロブロックを与えるための信号であって、前記現在のマクロブロックはトップ及びボトムフィールドを有する過去のフィールド符号化参照マクロブロックとトップ及びボトムフィールドを有する未来のフィールド符号化参照マクロブロックとを使って双方向予測され、前記信号は、
    過去のマクロブロックのトップ及びボトムフィールドのひとつを参照する未来のマクロブロックのトップフィールドの前方動きベクトルMVtopと、
    前記過去のマクロブロックのトップ及びボトムフィールドのひとつを参照する未来のマクロブロックのボトムフィールドの前方動きベクトルMVbotとを含み、
    現在のマクロブロックのトップ及びボトムフィールドの少なくとも一つを予測するための前方及び後方動きベクトルは、未来のマクロブロックの対応するフィールドの前方動きベクトルをスケーリングすることにより前記信号内に含まれる情報から決定される、ところの信号。
JP10098040A 1997-03-07 1998-03-09 インターレースされたデジタルビデオ用の双方向予測ビデオオブジェクト平面の予測及び符号化 Pending JPH1175191A (ja)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US4012097P 1997-03-07 1997-03-07
US4224597P 1997-03-31 1997-03-31
US08/944,118 US5991447A (en) 1997-03-07 1997-10-06 Prediction and coding of bi-directionally predicted video object planes for interlaced digital video
US944118 1997-10-06
US42245 1997-10-24
US40120 1997-10-24

Publications (2)

Publication Number Publication Date
JPH1175191A JPH1175191A (ja) 1999-03-16
JPH1175191A5 true JPH1175191A5 (ja) 2005-09-02

Family

ID=27365664

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10098040A Pending JPH1175191A (ja) 1997-03-07 1998-03-09 インターレースされたデジタルビデオ用の双方向予測ビデオオブジェクト平面の予測及び符号化

Country Status (10)

Country Link
US (2) US5991447A (ja)
EP (1) EP0863674B1 (ja)
JP (1) JPH1175191A (ja)
KR (1) KR19980080014A (ja)
CN (1) CN1312934C (ja)
AU (1) AU724796B2 (ja)
BR (1) BR9800848A (ja)
CA (1) CA2230562C (ja)
NO (1) NO980949L (ja)
TW (1) TW362334B (ja)

Families Citing this family (183)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0719049B1 (en) 1994-12-20 2003-05-28 Matsushita Electric Industries Co., Ltd. Method and apparatus for image coding
AU1941797A (en) * 1997-03-17 1998-10-12 Mitsubishi Denki Kabushiki Kaisha Image encoder, image decoder, image encoding method, image decoding method and image encoding/decoding system
US6404813B1 (en) * 1997-03-27 2002-06-11 At&T Corp. Bidirectionally predicted pictures or video object planes for efficient and flexible video coding
US6370276B2 (en) * 1997-04-09 2002-04-09 Matsushita Electric Industrial Co., Ltd. Image predictive decoding method, image predictive decoding apparatus, image predictive coding method, image predictive coding apparatus, and data storage media
KR100251051B1 (ko) * 1997-07-14 2000-04-15 윤종용 임의 형상 부호화 방법
DE19730305A1 (de) * 1997-07-15 1999-01-21 Bosch Gmbh Robert Verfahren zur Erzeugung eines verbesserten Bildsignals bei der Bewegungsschätzung von Bildsequenzen, insbesondere eines Prädiktionssignals für Bewegtbilder mit bewegungskompensierender Prädiktion
US6535530B1 (en) * 1997-07-23 2003-03-18 Matsushita Electric Industrial Co., Ltd. Apparatus and method for demultiplexing multiplexed data
JPH1169356A (ja) * 1997-08-25 1999-03-09 Mitsubishi Electric Corp 動画像符号化方式及び動画像復号方式
KR100535631B1 (ko) * 1997-09-29 2006-07-10 주식회사 팬택앤큐리텔 적응적 비월주사 모양정보 부호화/복호화 장치및 방법
KR100535632B1 (ko) * 1997-10-17 2006-04-12 주식회사 팬택앤큐리텔 적응적으로 보더링하는 모양정보 부호화/복호화 장치 및 방법
KR100281462B1 (ko) * 1998-03-30 2001-02-01 전주범 격행 부호화에서 이진 형상 신호의 움직임 벡터 부호화 방법
US6904174B1 (en) 1998-12-11 2005-06-07 Intel Corporation Simplified predictive video encoder
US7263127B1 (en) 1998-04-02 2007-08-28 Intel Corporation Method and apparatus for simplifying frame-based motion estimation
US7046734B2 (en) * 1998-04-02 2006-05-16 Intel Corporation Method and apparatus for performing real-time data encoding
EP0955609B1 (en) * 1998-05-07 2003-07-30 Sarnoff Corporation Decoding compressed image information
US6310919B1 (en) 1998-05-07 2001-10-30 Sarnoff Corporation Method and apparatus for adaptively scaling motion vector information in an information stream decoder
US6983018B1 (en) 1998-11-30 2006-01-03 Microsoft Corporation Efficient motion vector coding for video compression
US6563953B2 (en) 1998-11-30 2003-05-13 Microsoft Corporation Predictive image compression using a single variable length code for both the luminance and chrominance blocks for each macroblock
US6192080B1 (en) * 1998-12-04 2001-02-20 Mitsubishi Electric Research Laboratories, Inc. Motion compensated digital video signal processing
US6445386B1 (en) 1999-01-15 2002-09-03 Intel Corporation Method and apparatus for stretch blitting using a 3D pipeline
US6418548B1 (en) 1999-02-12 2002-07-09 Sony Corporation Method and apparatus for preprocessing for peripheral erroneous data
US6519369B1 (en) 1999-02-12 2003-02-11 Sony Corporation Method and apparatus for filter tap expansion
US6591398B1 (en) 1999-02-12 2003-07-08 Sony Corporation Multiple processing system
US6621936B1 (en) 1999-02-12 2003-09-16 Sony Corporation Method and apparatus for spatial class reduction
US6499060B1 (en) 1999-03-12 2002-12-24 Microsoft Corporation Media coding for loss recovery with remotely predicted data units
JP4224748B2 (ja) 1999-09-13 2009-02-18 ソニー株式会社 画像符号化装置および画像符号化方法、画像復号装置および画像復号方法、記録媒体、並びに画像処理装置
US6522785B1 (en) 1999-09-24 2003-02-18 Sony Corporation Classified adaptive error recovery method and apparatus
US6754371B1 (en) * 1999-12-07 2004-06-22 Sony Corporation Method and apparatus for past and future motion classification
FI116819B (fi) * 2000-01-21 2006-02-28 Nokia Corp Menetelmä kuvien lähettämiseksi ja kuvakooderi
SE521970C2 (sv) * 2000-02-16 2003-12-23 Protan Invest Ltd Kabel-TV-system som alstrar logiska signaler baserat på jämförelse mellan detekterade energinivåer i systemet och en referenssignal
KR100368301B1 (ko) * 2000-06-26 2003-01-24 김상용 동영상 메일 시스템 및 방법
US7023491B2 (en) * 2001-02-28 2006-04-04 Thomson Licensing Method and device for displaying frozen pictures on video display device
EP1374430A4 (en) * 2001-03-05 2005-08-17 Intervideo Inc SYSTEMS AND METHODS FOR ROBUST ERROR CODING
KR100367619B1 (ko) * 2001-03-16 2003-01-10 엘지전자 주식회사 H.26l에서의 b 픽쳐 모드 결정 방법
US7266150B2 (en) 2001-07-11 2007-09-04 Dolby Laboratories, Inc. Interpolation of video compression frames
US6975680B2 (en) * 2001-07-12 2005-12-13 Dolby Laboratories, Inc. Macroblock mode decision biasing for video compression systems
KR20030024411A (ko) * 2001-09-18 2003-03-26 엘지전자 주식회사 H.26l에서의 b 픽쳐 코딩 방법
US7782936B2 (en) 2001-11-06 2010-08-24 Panasonic Corporation Moving picture coding method and moving picture decoding method
US20030099294A1 (en) * 2001-11-27 2003-05-29 Limin Wang Picture level adaptive frame/field coding for digital video content
EP2262269B1 (en) 2001-12-17 2018-01-24 Microsoft Technology Licensing, LLC Skip macroblock coding
CN101448162B (zh) * 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
JP4114859B2 (ja) * 2002-01-09 2008-07-09 松下電器産業株式会社 動きベクトル符号化方法および動きベクトル復号化方法
USRE50574E1 (en) * 2002-01-09 2025-09-02 Dolby International Ab Motion vector coding method and motion vector decoding method
US7088773B2 (en) * 2002-01-17 2006-08-08 Sony Corporation Motion segmentation system with multi-frame hypothesis tracking
US7003035B2 (en) 2002-01-25 2006-02-21 Microsoft Corporation Video coding methods and apparatuses
JP2004088722A (ja) * 2002-03-04 2004-03-18 Matsushita Electric Ind Co Ltd 動画像符号化方法および動画像復号化方法
CN101431681B (zh) * 2002-03-04 2011-03-30 松下电器产业株式会社 图像解码方法及图像解码装置
EP1347649A1 (en) * 2002-03-18 2003-09-24 Lg Electronics Inc. B picture mode determining method and apparatus in video coding system
KR100508798B1 (ko) * 2002-04-09 2005-08-19 엘지전자 주식회사 쌍방향 예측 블록 예측 방법
US7620109B2 (en) * 2002-04-10 2009-11-17 Microsoft Corporation Sub-pixel interpolation in motion estimation and compensation
ES2745059T3 (es) 2002-04-19 2020-02-27 Panasonic Ip Corp America Método de cálculo de vectores de movimiento
CN1976454B (zh) * 2002-04-19 2011-05-11 松下电器产业株式会社 运动矢量的确定方法
KR100491530B1 (ko) 2002-05-03 2005-05-27 엘지전자 주식회사 모션 벡터 결정 방법
US20040001546A1 (en) 2002-06-03 2004-01-01 Alexandros Tourapis Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation
US7280700B2 (en) 2002-07-05 2007-10-09 Microsoft Corporation Optimization techniques for data compression
CN1312927C (zh) 2002-07-15 2007-04-25 株式会社日立制作所 动态图像编码方法及解码方法
KR100865034B1 (ko) 2002-07-18 2008-10-23 엘지전자 주식회사 모션 벡터 예측 방법
KR20040008562A (ko) * 2002-07-18 2004-01-31 엘지전자 주식회사 모션벡터 연산 방법
US7154952B2 (en) 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
US7302105B2 (en) * 2002-07-22 2007-11-27 Canon Kabushiki Kaisha Moving image coding apparatus, moving image decoding apparatus, and methods therefor
WO2004012459A1 (ja) * 2002-07-26 2004-02-05 Matsushita Electric Industrial Co., Ltd. 動画像符号化方法、動画像復号化方法および記録媒体
US7023921B2 (en) * 2002-08-06 2006-04-04 Motorola, Inc. Method and apparatus for determining block match quality
JP3977716B2 (ja) 2002-09-20 2007-09-19 株式会社東芝 動画像符号化/復号化方法及び装置
KR100506864B1 (ko) * 2002-10-04 2005-08-05 엘지전자 주식회사 모션벡터 결정방법
EP1408694A1 (en) * 2002-10-07 2004-04-14 Matsushita Electric Industrial Co., Ltd. Direct mode motion vector calculation
JP4070104B2 (ja) * 2002-10-16 2008-04-02 独立行政法人情報通信研究機構 動画像符号化復号方法及び動画像符号化装置並びに動画像復号装置
US9426490B2 (en) 2002-11-01 2016-08-23 Godo Kaisha Ip Bridge 1 Moving picture encoding method and motion picture decoding method
US20040091047A1 (en) * 2002-11-11 2004-05-13 Sony Corporation Method and apparatus for nonlinear multiple motion model and moving boundary extraction
JP4462823B2 (ja) * 2002-11-20 2010-05-12 ソニー株式会社 画像信号の処理装置および処理方法、それに使用される係数データの生成装置および生成方法、並びに各方法を実行するためのプログラム
KR100557576B1 (ko) * 2002-12-10 2006-03-03 엘지전자 주식회사 픽쳐 모션벡터 예측방법
US7515156B2 (en) * 2003-01-08 2009-04-07 Hrl Laboratories, Llc Method and apparatus for parallel speculative rendering of synthetic images
US8824553B2 (en) 2003-05-12 2014-09-02 Google Inc. Video compression method
KR100548372B1 (ko) 2003-07-05 2006-02-02 엘지전자 주식회사 휴대폰의 이미지를 이용한 잠금 제어방법
US7426308B2 (en) 2003-07-18 2008-09-16 Microsoft Corporation Intraframe and interframe interlace coding and decoding
US7738554B2 (en) 2003-07-18 2010-06-15 Microsoft Corporation DC coefficient signaling at small quantization step sizes
US20050013498A1 (en) 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
US7609763B2 (en) 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US7499495B2 (en) 2003-07-18 2009-03-03 Microsoft Corporation Extended range motion vectors
US7574063B2 (en) * 2003-07-23 2009-08-11 Canon Kabushiki Kaisha Image coding method and apparatus
US7623574B2 (en) 2003-09-07 2009-11-24 Microsoft Corporation Selecting between dominant and non-dominant motion vector predictor polarities
US7317839B2 (en) * 2003-09-07 2008-01-08 Microsoft Corporation Chroma motion vector derivation for interlaced forward-predicted fields
US8085844B2 (en) * 2003-09-07 2011-12-27 Microsoft Corporation Signaling reference frame distances
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7599438B2 (en) 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
US7567617B2 (en) 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
US7620106B2 (en) 2003-09-07 2009-11-17 Microsoft Corporation Joint coding and decoding of a reference field selection and differential motion vector information
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7577200B2 (en) 2003-09-07 2009-08-18 Microsoft Corporation Extended range variable length coding/decoding of differential motion vector information
US7577198B2 (en) * 2003-09-07 2009-08-18 Microsoft Corporation Number of reference fields for an interlaced forward-predicted field
US7616692B2 (en) 2003-09-07 2009-11-10 Microsoft Corporation Hybrid motion vector prediction for interlaced forward-predicted fields
CN1225127C (zh) * 2003-09-12 2005-10-26 中国科学院计算技术研究所 一种用于视频编码的编码端/解码端双向预测方法
US20050058202A1 (en) * 2003-09-17 2005-03-17 Fernandes Felix C. Transcoders and methods
FR2860678A1 (fr) * 2003-10-01 2005-04-08 Thomson Licensing Sa Procede de codage differentiel
US20050100098A1 (en) * 2003-10-23 2005-05-12 Gong-Sheng Lin Highly integrated mpeg-4 video decoding unit
JP2005151391A (ja) * 2003-11-19 2005-06-09 Toshiba Corp 動画像符号化方法、動画像符号化装置およびプログラム
US8861602B2 (en) * 2004-06-22 2014-10-14 Broadcom Corporation Motion vector reconstruction in an entropy decoder
US9743078B2 (en) 2004-07-30 2017-08-22 Euclid Discoveries, Llc Standards-compliant model-based video encoding and decoding
WO2010042486A1 (en) * 2008-10-07 2010-04-15 Euclid Discoveries, Llc Feature-based video compression
US8902971B2 (en) 2004-07-30 2014-12-02 Euclid Discoveries, Llc Video compression repository and model reuse
US9578345B2 (en) 2005-03-31 2017-02-21 Euclid Discoveries, Llc Model-based video encoding and decoding
US9532069B2 (en) 2004-07-30 2016-12-27 Euclid Discoveries, Llc Video compression repository and model reuse
CN1918917A (zh) * 2004-10-07 2007-02-21 日本电信电话株式会社 视频编码方法及装置、视频解码方法及装置、它们的程序及记录这些程序的记录媒体
US8634413B2 (en) 2004-12-30 2014-01-21 Microsoft Corporation Use of frame caching to improve packet loss recovery
US9077960B2 (en) 2005-08-12 2015-07-07 Microsoft Corporation Non-zero coefficient block pattern coding
US8031777B2 (en) * 2005-11-18 2011-10-04 Apple Inc. Multipass video encoding and rate control using subsampling of frames
US8295343B2 (en) 2005-11-18 2012-10-23 Apple Inc. Video bit rate control method
US8780997B2 (en) * 2005-11-18 2014-07-15 Apple Inc. Regulation of decode-side processing based on perceptual masking
US8233535B2 (en) * 2005-11-18 2012-07-31 Apple Inc. Region-based processing of predicted pixels
US20070116117A1 (en) * 2005-11-18 2007-05-24 Apple Computer, Inc. Controlling buffer states in video compression coding to enable editing and distributed encoding
US8457201B2 (en) * 2006-01-09 2013-06-04 Lg Electronics Inc. Inter-layer prediction method for video signal
US7889789B2 (en) * 2006-04-07 2011-02-15 Microsoft Corporation Making interlace frame level coding mode decisions
US8270492B2 (en) 2006-05-12 2012-09-18 Panasonic Corporation Moving picture decoding device
US8238442B2 (en) * 2006-08-25 2012-08-07 Sony Computer Entertainment Inc. Methods and apparatus for concealing corrupted blocks of video data
CN102176751B (zh) 2006-12-27 2013-12-25 松下电器产业株式会社 运动图像解码装置及运动图像解码方法
CN101622874A (zh) 2007-01-23 2010-01-06 欧几里得发现有限责任公司 对象存档系统和方法
CN102685441A (zh) 2007-01-23 2012-09-19 欧几里得发现有限责任公司 用于提供个人视频服务的系统和方法
EP2130381A2 (en) * 2007-01-23 2009-12-09 Euclid Discoveries, LLC Computer method and apparatus for processing image data
JP4886850B2 (ja) * 2007-06-28 2012-02-29 パナソニック株式会社 画像処理装置、画像処理方法、プログラム
US8254455B2 (en) 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
FR2923125B1 (fr) * 2007-10-29 2010-10-22 Assistance Tech Et Etude De Ma Procede et systeme d'estimation de mouvement futur d'elements d'image a partir du mouvement passe dans un codeur video
US8326075B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video encoding using adaptive loop filter
US8325796B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video coding using adaptive segmentation
US8385404B2 (en) 2008-09-11 2013-02-26 Google Inc. System and method for video encoding using constructed reference frame
US8189666B2 (en) 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
US9621892B2 (en) * 2009-12-18 2017-04-11 Sony Corporation Emulation of Bi predicted pictures using adjacent pictures for improved video
US9036692B2 (en) * 2010-01-18 2015-05-19 Mediatek Inc. Motion prediction method
RU2538284C2 (ru) * 2010-04-22 2015-01-10 Медиатэк, Инк. Способ предсказания движения
US9532059B2 (en) 2010-10-05 2016-12-27 Google Technology Holdings LLC Method and apparatus for spatial scalability for video coding
US8611415B1 (en) 2010-11-15 2013-12-17 Google Inc. System and method for coding using improved motion estimation
US8891626B1 (en) 2011-04-05 2014-11-18 Google Inc. Center of motion for encoding motion fields
US8693547B2 (en) 2011-04-06 2014-04-08 Google Inc. Apparatus and method for coding using motion vector segmentation
US8781004B1 (en) 2011-04-07 2014-07-15 Google Inc. System and method for encoding video using variable loop filter
US8780996B2 (en) 2011-04-07 2014-07-15 Google, Inc. System and method for encoding and decoding video data
US8780971B1 (en) 2011-04-07 2014-07-15 Google, Inc. System and method of encoding using selectable loop filters
US8638854B1 (en) 2011-04-07 2014-01-28 Google Inc. Apparatus and method for creating an alternate reference frame for video compression using maximal differences
US9154799B2 (en) 2011-04-07 2015-10-06 Google Inc. Encoding and decoding motion via image segmentation
US8804819B1 (en) 2011-04-19 2014-08-12 Google Inc. Method and apparatus for encoding video using data frequency
US9749638B1 (en) 2011-04-28 2017-08-29 Google Inc. Method and apparatus for encoding video with dynamic quality improvement
US8705620B1 (en) 2011-04-28 2014-04-22 Google Inc. Method and apparatus for encoding anchor frame by encoding features using layers
US8989256B2 (en) 2011-05-25 2015-03-24 Google Inc. Method and apparatus for using segmentation-based coding of prediction information
WO2013006386A1 (en) 2011-07-01 2013-01-10 General Instrument Corporation Motion vector prediction design simplification
WO2013023287A1 (en) 2011-08-16 2013-02-21 Destiny Software Productions Inc. Script-based video rendering
US8885706B2 (en) 2011-09-16 2014-11-11 Google Inc. Apparatus and methodology for a video codec system with noise reduction capability
US9185428B2 (en) 2011-11-04 2015-11-10 Google Technology Holdings LLC Motion vector scaling for non-uniform motion vector grid
US9247257B1 (en) 2011-11-30 2016-01-26 Google Inc. Segmentation based entropy encoding and decoding
US9014265B1 (en) 2011-12-29 2015-04-21 Google Inc. Video coding using edge detection and block partitioning for intra prediction
US8908767B1 (en) 2012-02-09 2014-12-09 Google Inc. Temporal motion vector prediction
US9262670B2 (en) 2012-02-10 2016-02-16 Google Inc. Adaptive region of interest
US9094681B1 (en) 2012-02-28 2015-07-28 Google Inc. Adaptive segmentation
US9131073B1 (en) 2012-03-02 2015-09-08 Google Inc. Motion estimation aided noise reduction
WO2013162980A2 (en) 2012-04-23 2013-10-31 Google Inc. Managing multi-reference picture buffers for video data coding
US9609341B1 (en) 2012-04-23 2017-03-28 Google Inc. Video data encoding and decoding using reference picture lists
US9172970B1 (en) 2012-05-29 2015-10-27 Google Inc. Inter frame candidate selection for a video encoder
US9014266B1 (en) 2012-06-05 2015-04-21 Google Inc. Decimated sliding windows for multi-reference prediction in video coding
US11317101B2 (en) 2012-06-12 2022-04-26 Google Inc. Inter frame candidate selection for a video encoder
US9344729B1 (en) 2012-07-11 2016-05-17 Google Inc. Selective prediction signal filtering
US9380298B1 (en) 2012-08-10 2016-06-28 Google Inc. Object-based intra-prediction
US9288484B1 (en) 2012-08-30 2016-03-15 Google Inc. Sparse coding dictionary priming
US9485515B2 (en) 2013-08-23 2016-11-01 Google Inc. Video coding using reference motion vectors
US9407915B2 (en) 2012-10-08 2016-08-02 Google Inc. Lossless video coding with sub-frame level optimal quantization values
US9756346B2 (en) 2012-10-08 2017-09-05 Google Inc. Edge-selective intra coding
US9369732B2 (en) 2012-10-08 2016-06-14 Google Inc. Lossless intra-prediction video coding
US9210432B2 (en) 2012-10-08 2015-12-08 Google Inc. Lossless inter-frame video coding
US9503746B2 (en) 2012-10-08 2016-11-22 Google Inc. Determine reference motion vectors
US9225979B1 (en) 2013-01-30 2015-12-29 Google Inc. Remote access encoding
US9210424B1 (en) 2013-02-28 2015-12-08 Google Inc. Adaptive prediction block size in video coding
US9300906B2 (en) 2013-03-29 2016-03-29 Google Inc. Pull frame interpolation
US9756331B1 (en) 2013-06-17 2017-09-05 Google Inc. Advance coded reference prediction
US9313493B1 (en) 2013-06-27 2016-04-12 Google Inc. Advanced motion estimation
EP2854405A1 (en) * 2013-09-26 2015-04-01 Thomson Licensing Method and apparatus for encoding and decoding a motion vector representation in interlaced video using progressive video coding tools
US9749642B2 (en) 2014-01-08 2017-08-29 Microsoft Technology Licensing, Llc Selection of motion vector precision
US9942560B2 (en) 2014-01-08 2018-04-10 Microsoft Technology Licensing, Llc Encoding screen capture data
US9774881B2 (en) 2014-01-08 2017-09-26 Microsoft Technology Licensing, Llc Representing motion vectors in an encoded bitstream
US10091507B2 (en) 2014-03-10 2018-10-02 Euclid Discoveries, Llc Perceptual optimization for model-based video encoding
US9621917B2 (en) 2014-03-10 2017-04-11 Euclid Discoveries, Llc Continuous block tracking for temporal prediction in video encoding
US10097851B2 (en) 2014-03-10 2018-10-09 Euclid Discoveries, Llc Perceptual optimization for model-based video encoding
US9392272B1 (en) 2014-06-02 2016-07-12 Google Inc. Video coding using adaptive source variance based partitioning
US9578324B1 (en) 2014-06-27 2017-02-21 Google Inc. Video coding using statistical-based spatially differentiated partitioning
US9286653B2 (en) 2014-08-06 2016-03-15 Google Inc. System and method for increasing the bit depth of images
US9153017B1 (en) 2014-08-15 2015-10-06 Google Inc. System and method for optimized chroma subsampling
US10102613B2 (en) 2014-09-25 2018-10-16 Google Llc Frequency-domain denoising
US9807416B2 (en) 2015-09-21 2017-10-31 Google Inc. Low-latency two-pass video coding

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5175618A (en) * 1990-10-31 1992-12-29 Victor Company Of Japan, Ltd. Compression method for interlace moving image signals
US5193004A (en) * 1990-12-03 1993-03-09 The Trustees Of Columbia University In The City Of New York Systems and methods for coding even fields of interlaced video sequences
US5317397A (en) * 1991-05-31 1994-05-31 Kabushiki Kaisha Toshiba Predictive coding using spatial-temporal filtering and plural motion vectors
TW199257B (ja) * 1991-07-30 1993-02-01 Sony Co Ltd
JP3092280B2 (ja) * 1991-07-30 2000-09-25 ソニー株式会社 画像信号の高能率符号化及び復号化装置
US5198901A (en) * 1991-09-23 1993-03-30 Matsushita Electric Corporation Of America Derivation and use of motion vectors in a differential pulse code modulation system
JP3443867B2 (ja) * 1992-06-26 2003-09-08 ソニー株式会社 画像信号符号化、復号化方法及び画像信号記録媒体
US5809270A (en) * 1992-06-30 1998-09-15 Discovision Associates Inverse quantizer
JP3210082B2 (ja) * 1992-07-14 2001-09-17 キヤノン株式会社 符号化装置及びその方法
US5815646A (en) * 1993-04-13 1998-09-29 C-Cube Microsystems Decompression processor for video applications
US5448310A (en) * 1993-04-27 1995-09-05 Array Microsystems, Inc. Motion estimation coprocessor
US5598514A (en) * 1993-08-09 1997-01-28 C-Cube Microsystems Structure and method for a multistandard video encoder/decoder
KR0126871B1 (ko) * 1994-07-30 1997-12-29 심상철 양방향 이동벡터 추정을 위한 고속 블럭정합 방식
KR0159559B1 (ko) * 1994-10-31 1999-01-15 배순훈 디지탈 화상의 적응적인 후처리 방법
MY113223A (en) * 1994-12-29 2001-12-31 Sony Corp Processing of redundant fields in a moving picture to achive synchronized system operation
US5761398A (en) * 1995-12-26 1998-06-02 C-Cube Microsystems Inc. Three stage hierarchal motion vector determination
US5801778A (en) * 1996-05-23 1998-09-01 C-Cube Microsystems, Inc. Video encoding with multi-stage projection motion estimation
US5793895A (en) * 1996-08-28 1998-08-11 International Business Machines Corporation Intelligent error resilient video encoder

Similar Documents

Publication Publication Date Title
JPH1175191A5 (ja)
EP1876833B1 (en) Method for block prediction of a bi-predictive picture in direct mode
US7356081B1 (en) Bidirectionally predicted pictures or video object planes for efficient and flexible video coding
US6480670B1 (en) Video signal encoding method and system
US7206346B2 (en) Motion vector predictive encoding method, motion vector decoding method, predictive encoding apparatus and decoding apparatus, and storage media storing motion vector predictive encoding and decoding programs
CN100459658C (zh) 视频编码/解码方法和设备
EP0863674A3 (en) Prediction and coding of bi-directionally predicted video object planes for interlaced digital video
US6591015B1 (en) Video coding method and apparatus with motion compensation and motion vector estimator
JPH10304383A (ja) 動き補償符号化装置、動き補償符号化方法及び符号化記録媒体
US20060291563A1 (en) Interpolation apparatus and method for motion vector compensation
US20060133475A1 (en) Video coding
JPH09163380A (ja) 画像符号化装置及び動きベクトル検出方法
KR20010041095A (ko) 비디오 시퀀스를 트랜스코딩하기 위한 동작 벡터 외삽법
WO1994022269A1 (fr) Procede et appareil pour le codage/decodage de vecteurs de mouvement, et procede et appareil pour le codage/decodage de signaux d'image
KR100415494B1 (ko) 화상인코딩방법및장치,기록장치,비디오신호인코딩장치,처리장치및방법,비디오데이터처리장치및방법
JPH10262258A (ja) 画像符号化装置及び方法
KR20060047590A (ko) 움직임 벡터 결정 방법, 비디오 화상 시퀀스 인코딩 방법,비디오 화상 시퀀스 보간 방법, 움직임 추정기, 인코더 및보간기
EP1443771A2 (en) Video encoding/decoding method and apparatus based on interlaced frame motion compensation
EP0921688B1 (en) Moving vector predictive coding method and moving vector decoding method, and storage medium stored with moving vector predictive coding program and moving vector decoding program
KR970001171B1 (ko) 화상 정보에 포함된 동작 벡터 검출방법
Choi et al. An efficient digital image stabilizing technique for mobile video communications
JP2611555B2 (ja) 動画像符号化装置
JPH06141302A (ja) 動き情報差分化器及び逆差分化器
JP3031638B2 (ja) 蓄積用動画像符号化方式における補間フレームのベクトル探索方法
KR100210386B1 (ko) 움직임 추정장치