JP4704374B2 - ビデオトランスコーディング方法及び装置 - Google Patents
ビデオトランスコーディング方法及び装置 Download PDFInfo
- Publication number
- JP4704374B2 JP4704374B2 JP2007040829A JP2007040829A JP4704374B2 JP 4704374 B2 JP4704374 B2 JP 4704374B2 JP 2007040829 A JP2007040829 A JP 2007040829A JP 2007040829 A JP2007040829 A JP 2007040829A JP 4704374 B2 JP4704374 B2 JP 4704374B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- video stream
- transcoder
- motion vector
- specific block
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- 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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- 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/48—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
-
- 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/573—Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本実施形態では、閾値(THg)は、単一フレーム内では固定されている。閾値(THg)は、多様な方法で定めることができるが、一例として、次の(式1)のように計算されうる。
トランスコーダのリアルタイム応用では、制限時間までフレームを処理できるかが重要な課題になる。リアルタイムトランスコーディング状況では、現在可溶の計算時間を一つの因子にして可変的に閾値を調節する必要がある。すなわち、可変閾値(THl)は、次の(式4)のように固定閾値(THg)に可変係数RTfactorを乗算することで計算されうる。
110 復元部
111 エントロピーデコーダ
112 逆量子化部
113 逆変換部
114 逆予測部
120 選択部
130 符号化部
131 予測部
132 変換部
133 量子化部
134 エントロピーエンコーダ
Claims (10)
- 入力ビデオストリームを変換して出力ビデオストリームを生成させるトランスコーダにおいて、
前記入力ビデオストリームから変換係数及びビデオフレームを復元する復元部と、
前記変換係数の大きさに基づいて、前記ビデオフレームによって参照された第1フレーム、又は、前記第1フレームと異なる位置の第2フレームのうち一つを選択する選択部と、
前記選択されたフレームを参照して前記復元されたビデオフレームを符号化する符号化部と、を含み、
前記選択部は、
特定ブロックに対する前記変換係数の絶対値の和が所定の閾値を超えなければ、前記第1フレームを前記特定ブロックに対する参照フレームとして選択し、
特定ブロックに対する前記変換係数の絶対値の和が所定の閾値を超えれば、前記第2フレームを前記特定ブロックに対する参照フレームとして選択し、
前記閾値は、
単一フレームに属する変換係数の絶対値の和をブロック数で割った値に所定の可変係数を乗算した値であり、前記可変係数は、前記単一フレーム内で処理する残余ブロックの数及び処理を終えなければならない残余時間によって決定されることを特徴とするトランスコーダ。 - 前記第2フレームは、
前記ビデオフレームの直前に位置するフレームであることを特徴とする請求項1に記載のトランスコーダ。 - 前記入力ビデオストリームは、MPEG標準ビデオストリームであり、前記出力ビデオストリームは、H.264標準ビデオストリームであることを特徴とする請求項1に記載のトランスコーダ。
- 前記可変係数は、
処理する残余ブロックの数を前記単一フレームに属するブロック数で割った値を、前記残余時間にフレーム率を乗算した値で割ることで計算されることを特徴とする請求項1に記載のトランスコーダ。 - 前記符号化部は、
前記選択されたフレームが第1フレームである場合には、前記入力ビデオストリームのモーションベクトルをそのまま利用し、前記選択されたフレームが第2フレームである場合には、前記第2フレームを参照にしてモーションベクトルを推定することを特徴とする請求項1に記載のトランスコーダ。 - 入力ビデオストリームを変換して出力ビデオストリームを生成させるトランスコーディング方法において、
前記入力ビデオストリームから変換係数及びビデオフレームを復元する段階と、
前記変換係数の大きさに基づいて、前記ビデオフレームによって参照された第1フレーム、又は、前記第1フレームと異なる位置の第2フレームのうち一つを選択する段階と、
前記選択されたフレームを参照して前記復元されたビデオフレームを符号化する段階と、を含み、
前記選択する段階は、
特定ブロックに対する前記変換係数の絶対値の和が所定の閾値を超えなければ、前記第1フレームを前記特定ブロックに対する参照フレームとして選択する段階と、
特定ブロックに対する前記変換係数の絶対値の和が所定の閾値を超えれば、前記第2フレームを前記特定ブロックに対する参照フレームとして選択する段階と、を含み、
前記閾値は、
単一フレームに属する変換係数の絶対値の和をブロック数で割った値に所定の可変係数を乗算した値であり、前記可変係数は、前記単一フレーム内で処理する残余ブロックの数及び処理を終えなければならない残余時間によって決定されることを特徴とするトランスコーディング方法。 - 前記第2フレームは、
前記ビデオフレームの直前に位置するフレームであることを特徴とする請求項6に記載のトランスコーディング方法。 - 前記入力ビデオストリームは、MPEG標準ビデオストリームであり、前記出力ビデオストリームは、H.264標準ビデオストリームであることを特徴とする請求項6に記載のトランスコーディング方法。
- 前記可変係数は、
処理する残余ブロックの数を前記単一フレームに属するブロック数で割った値を、前記残余時間にフレーム率を乗算した値で割ることで計算されることを特徴とする請求項6に記載のトランスコーディング方法。 - 前記符号化する段階は、
前記選択されたフレームが第1フレームである場合には、前記入力ビデオストリームのモーションベクトルをそのまま利用し、前記選択されたフレームが第2フレームである場合には、前記第2フレームを参照にしてモーションベクトルを推定する段階を含むことを特徴とする請求項6に記載のトランスコーディング方法。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2006-0018295 | 2006-02-24 | ||
KR20060018295 | 2006-02-24 | ||
KR1020070000791A KR100843080B1 (ko) | 2006-02-24 | 2007-01-03 | 비디오 트랜스코딩 방법 및 장치 |
KR10-2007-0000791 | 2007-01-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007228581A JP2007228581A (ja) | 2007-09-06 |
JP4704374B2 true JP4704374B2 (ja) | 2011-06-15 |
Family
ID=38353101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007040829A Expired - Fee Related JP4704374B2 (ja) | 2006-02-24 | 2007-02-21 | ビデオトランスコーディング方法及び装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20070201554A1 (ja) |
EP (1) | EP1838105A1 (ja) |
JP (1) | JP4704374B2 (ja) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8463997B2 (en) * | 2007-08-16 | 2013-06-11 | Samsung Electronics Co., Ltd. | Apparatus and method of caching frame |
US8831101B2 (en) * | 2008-08-02 | 2014-09-09 | Ecole De Technologie Superieure | Method and system for determining a metric for comparing image blocks in motion compensated video coding |
US8687685B2 (en) | 2009-04-14 | 2014-04-01 | Qualcomm Incorporated | Efficient transcoding of B-frames to P-frames |
US9100656B2 (en) | 2009-05-21 | 2015-08-04 | Ecole De Technologie Superieure | Method and system for efficient video transcoding using coding modes, motion vectors and residual information |
EP2355510A1 (en) * | 2009-12-21 | 2011-08-10 | Alcatel Lucent | Method and arrangement for video coding |
US9432678B2 (en) | 2010-10-30 | 2016-08-30 | Hewlett-Packard Development Company, L.P. | Adapting a video stream |
US8755438B2 (en) * | 2010-11-29 | 2014-06-17 | Ecole De Technologie Superieure | Method and system for selectively performing multiple video transcoding operations |
US9210442B2 (en) | 2011-01-12 | 2015-12-08 | Google Technology Holdings LLC | Efficient transform unit representation |
US9380319B2 (en) * | 2011-02-04 | 2016-06-28 | Google Technology Holdings LLC | Implicit transform unit representation |
KR101898464B1 (ko) * | 2011-03-17 | 2018-09-13 | 삼성전자주식회사 | 모션 추정 장치 및 그것의 모션 추정 방법 |
US9674523B2 (en) * | 2012-11-14 | 2017-06-06 | Advanced Micro Devices, Inc. | Methods and apparatus for transcoding digital video |
US9544597B1 (en) | 2013-02-11 | 2017-01-10 | Google Inc. | Hybrid transform in video encoding and decoding |
US9967559B1 (en) | 2013-02-11 | 2018-05-08 | Google Llc | Motion vector dependent spatial transformation in video coding |
US9674530B1 (en) | 2013-04-30 | 2017-06-06 | Google Inc. | Hybrid transforms in video coding |
CN103647984A (zh) * | 2013-11-14 | 2014-03-19 | 天脉聚源(北京)传媒科技有限公司 | 一种视频处理服务器负载分配的方法及*** |
WO2015088265A1 (en) * | 2013-12-13 | 2015-06-18 | Samsung Electronics Co., Ltd. | Storage medium, reproducing apparatus and method for recording and playing image data |
US9565451B1 (en) | 2014-10-31 | 2017-02-07 | Google Inc. | Prediction dependent transform coding |
US9769499B2 (en) | 2015-08-11 | 2017-09-19 | Google Inc. | Super-transform video coding |
US10277905B2 (en) | 2015-09-14 | 2019-04-30 | Google Llc | Transform selection for non-baseband signal coding |
US9807423B1 (en) | 2015-11-24 | 2017-10-31 | Google Inc. | Hybrid transform scheme for video coding |
US11477486B2 (en) | 2019-01-02 | 2022-10-18 | Qualcomm Incorporated | Escape coding for coefficient levels |
US11122297B2 (en) | 2019-05-03 | 2021-09-14 | Google Llc | Using border-aligned block functions for image compression |
CN111901631B (zh) * | 2020-07-30 | 2023-02-17 | 有半岛(北京)信息科技有限公司 | 一种直播视频的转码方法、装置、服务器和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000244921A (ja) * | 1999-02-24 | 2000-09-08 | Matsushita Electric Ind Co Ltd | 映像符号化方法および装置 |
JP2001169295A (ja) * | 1999-09-10 | 2001-06-22 | Ntt Docomo Inc | 動画像符号化データのトランスコーディング方法およびトランスコーディング装置 |
JP2005533468A (ja) * | 2002-07-17 | 2005-11-04 | ディリティアム ネットワークス ピーティーワイ リミテッド | ハイブリッドビデオコーデックビットストリーム間の変換符号化のための方法と装置 |
JP2006295503A (ja) * | 2005-04-08 | 2006-10-26 | Pioneer Electronic Corp | 再符号化装置、再符号化方法、および再符号化用プログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6449392B1 (en) * | 1999-01-14 | 2002-09-10 | Mitsubishi Electric Research Laboratories, Inc. | Methods of scene change detection and fade detection for indexing of video sequences |
EP1092321A1 (en) * | 1999-04-30 | 2001-04-18 | Koninklijke Philips Electronics N.V. | Video encoding method with selection of b-frame encoding mode |
US6744814B1 (en) * | 2000-03-31 | 2004-06-01 | Agere Systems Inc. | Method and apparatus for reduced state sequence estimation with tap-selectable decision-feedback |
EP1354481A2 (en) * | 2001-01-12 | 2003-10-22 | Koninklijke Philips Electronics N.V. | Method and device for scalable video transcoding |
JP4015934B2 (ja) * | 2002-04-18 | 2007-11-28 | 株式会社東芝 | 動画像符号化方法及び装置 |
JP2004221998A (ja) * | 2003-01-15 | 2004-08-05 | Canon Inc | 画像処理装置 |
CN1774930A (zh) | 2003-04-17 | 2006-05-17 | 皇家飞利浦电子股份有限公司 | 视频转码 |
US20050175099A1 (en) * | 2004-02-06 | 2005-08-11 | Nokia Corporation | Transcoder and associated system, method and computer program product for low-complexity reduced resolution transcoding |
US7782955B2 (en) * | 2005-09-28 | 2010-08-24 | Avisonic Technology Corporation | Transcoder and transcoding method operating in a transform domain for video coding schemes possessing different transform kernels |
-
2007
- 2007-02-09 US US11/704,311 patent/US20070201554A1/en not_active Abandoned
- 2007-02-16 EP EP20070102560 patent/EP1838105A1/en not_active Withdrawn
- 2007-02-21 JP JP2007040829A patent/JP4704374B2/ja not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000244921A (ja) * | 1999-02-24 | 2000-09-08 | Matsushita Electric Ind Co Ltd | 映像符号化方法および装置 |
JP2001169295A (ja) * | 1999-09-10 | 2001-06-22 | Ntt Docomo Inc | 動画像符号化データのトランスコーディング方法およびトランスコーディング装置 |
JP2005533468A (ja) * | 2002-07-17 | 2005-11-04 | ディリティアム ネットワークス ピーティーワイ リミテッド | ハイブリッドビデオコーデックビットストリーム間の変換符号化のための方法と装置 |
JP2006295503A (ja) * | 2005-04-08 | 2006-10-26 | Pioneer Electronic Corp | 再符号化装置、再符号化方法、および再符号化用プログラム |
Also Published As
Publication number | Publication date |
---|---|
EP1838105A1 (en) | 2007-09-26 |
US20070201554A1 (en) | 2007-08-30 |
JP2007228581A (ja) | 2007-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4704374B2 (ja) | ビデオトランスコーディング方法及び装置 | |
KR100763181B1 (ko) | 기초계층과 향상계층의 데이터를 바탕으로 예측 정보를코딩하여 코딩율을 향상시키는 방법 및 장치 | |
KR100654436B1 (ko) | 비디오 코딩 방법과 디코딩 방법, 및 비디오 인코더와디코더 | |
KR100850705B1 (ko) | 시공간적 복잡도를 고려한 적응적 동영상 부호화 방법 및그 장치 | |
KR100781525B1 (ko) | 가중 평균합을 이용하여 fgs 계층을 인코딩 및디코딩하는 방법 및 장치 | |
KR100631768B1 (ko) | 비디오 코딩에서 프레임간 예측방법 및 비디오 인코더와,비디오 디코딩방법 및 비디오 디코더 | |
US7379496B2 (en) | Multi-resolution video coding and decoding | |
KR100750138B1 (ko) | 인간의 시각 특성을 이용한 영상의 부호화, 복호화 방법 및장치 | |
JP4763548B2 (ja) | スケーラブルビデオコーディング及びデコーディング方法と装置 | |
KR100596706B1 (ko) | 스케일러블 비디오 코딩 및 디코딩 방법, 이를 위한 장치 | |
KR100843080B1 (ko) | 비디오 트랜스코딩 방법 및 장치 | |
US20060280372A1 (en) | Multilayer-based video encoding method, decoding method, video encoder, and video decoder using smoothing prediction | |
JP5745175B2 (ja) | 適応的な量子化パラメータ差分値を用いた映像の符号化及び復号化方法と装置 | |
US7885341B2 (en) | Spatial filtering for improving compression efficiency of motion compensated interframe coding | |
JP2008522537A (ja) | 多階層基盤のビデオエンコーディング方法、デコーディング方法及び前記方法を利用した装置 | |
KR20050053470A (ko) | 스케일러블 비디오 코딩 및 디코딩 방법, 이를 위한 장치 | |
JP2009533938A (ja) | 多階層基盤のビデオエンコーディング方法および装置 | |
JP2006304307A5 (ja) | ||
JP2006304307A (ja) | エントロピーコーディングのコンテキストモデルを適応的に選択する方法及びビデオデコーダ | |
KR20060109241A (ko) | 인트라 코딩을 선택적으로 적용하여 인트라 bl 예측모드의 비디오 신호를 인코딩 및 디코딩하는 방법 및 장치 | |
JP2005524352A (ja) | 複数基準フレームに基づいた動き補償時間的フィルタ化を用いたスケーラブルなウェーブレット・ベースの符号化 | |
KR20130054396A (ko) | 최적화된 디블록킹 필터 | |
JP2006518572A (ja) | ビデオをトランスコーディングする方法 | |
KR20050075483A (ko) | 비디오 코딩 및 디코딩 방법, 및 이를 위한 장치 | |
JP4762486B2 (ja) | マルチ・リゾルーション・ビデオ符号化および復号化 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091104 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100202 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100713 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100929 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110222 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110309 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |