JP5324200B2 - 圧縮されたビデオデータストリームの切換え方法 - Google Patents
圧縮されたビデオデータストリームの切換え方法 Download PDFInfo
- Publication number
- JP5324200B2 JP5324200B2 JP2008312556A JP2008312556A JP5324200B2 JP 5324200 B2 JP5324200 B2 JP 5324200B2 JP 2008312556 A JP2008312556 A JP 2008312556A JP 2008312556 A JP2008312556 A JP 2008312556A JP 5324200 B2 JP5324200 B2 JP 5324200B2
- Authority
- JP
- Japan
- Prior art keywords
- picture
- macroblock
- pictures
- type
- prediction
- 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 26
- 239000013598 vector Substances 0.000 claims description 28
- 230000033001 locomotion Effects 0.000 claims description 18
- 230000002457 bidirectional effect Effects 0.000 claims description 17
- 230000002123 temporal effect Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000007906 compression Methods 0.000 claims description 4
- 230000006835 compression Effects 0.000 claims description 4
- 238000005192 partition Methods 0.000 claims 1
- 230000007704 transition Effects 0.000 description 24
- 238000005562 fading Methods 0.000 description 11
- 230000000750 progressive effect Effects 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 230000002441 reversible effect Effects 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 1
- 102100037812 Medium-wave-sensitive opsin 1 Human genes 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001568 sexual effect 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- 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/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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame 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/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/174—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 slice, e.g. a line of blocks or a group of blocks
-
- 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
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
Coding”の頭字語であるMpeg4-avc規格に従って符号化されたビデオ系列又はプログラムセグメントの切換えに関する。
本発明は、第一のデータストリームの与えられたスイッチングポイントにおいて、第二のビデオ系列に対応する第二のデータストリームにより後続される第一のビデオ系列に対応する第一のデータストリームの送信のための圧縮されたビデオデータストリームのスイッチング方法に関する。それぞれの系列は、GOP(グループオブピクチャ)構造に従って符号化され、それぞれのGOPは、イントラ符号化されるイントラタイプのピクチャ、インター符号化される予測タイプのピクチャ、及びインター符号化される双方向タイプのピクチャを含んでおり、第二のデータストリームは、双方向タイプのピクチャ、ピクチャの符号化順序を考慮したときに、スイッチングポイントに続く第二の系列の第一のGOPのイントラピクチャに続くピクチャを、交換ピクチャと呼ばれる双方向ピクチャで置き換えることで、その送信の前に変更される。この交換ピクチャでは、ピクチャブロックは、ゼロの残余、及びピクチャにおけるブロックの位置に従い順方向又は逆方向であるゼロの動きベクトルを有する。特定の実現によれば、あるブロックの位置について、帰属される動きベクトルは、参照画像に関して属する交換ピクチャの時間的な位置にも依存する。特定の実現によれば、ピクチャブロックは、マクロブロック又はマクロブロックの小分割である。
Nb=NMB*α*b
NMB=ピクチャ当たりのマクロブロックの数
α=1/M,MはPピクチャの周期。
bは、0<b<MであるI又はP予測ピクチャのインターバルにおける現在のBタイプピクチャの位置のインデックス1,2,3,...,である。
系列1:B1 P1** B1 B1 B1 I1 B1* B1* B1* P1
系列2:B2 P2** B2 B2 B2 I2 B2* B2* B2* P2
イントラタイプのピクチャ(I1,I2)は、新たなGOPの境界を定義する。
イントラタイプのピクチャに後続する3つの双方向タイプのB2*ピクチャは、デコーディングの間、イントラタイプのI2ピクチャ及び予測タイプのP1**ピクチャを参照する。したがって、3つのピクチャは、それらの参照画像のうちの1つを失っているので(P1**により置き換えられるP2**)、正しくデコードすることができない。
系列1:B1 P1** B1* B1* B1* I1 B1 B1 B1
系列2:B2 P2** B2* B2* B2* I2 B2 B2 B2
スイッチされる系列:B1 P1** B2* B2* B2* I2 B2 B2 B2
3つの双方向タイプのB2ピクチャのデコーディングは、コーディングの間に使用されるものとは異なる参照画像を利用する。この参照画像における違いは、B2ピクチャ*における視覚的な誤りの源である。
a)では、可視化順序及び表示順序に従って第一の系列のストリームが表されており、次いで、符号化順序に従って、矢印は、Bピクチャの参照の観点での従属を示す。(b)では、第二の系列のピクチャが表されており、(c)では、第一の系列の一部及び第二の系列の一部から構成される新たなビットストリームが表されており、(d)では、(c)におけるのと同じ例示であり、本方法が適用されてスイッチングアーチファクトの回避を可能にするピクチャであるBと呼ばれるピクチャが表されている。
ピクチャのヘッダでは、重み付けされた予測フィールドは、参照画像のそれぞれに関連される重み付けファクタの値で規定される。
遷移ピクチャの第一の半分はタイプB又はタイプPピクチャとして符号化され、この場合、MBマクロブロックがゼロベクトルをもち且つゼロの残余からなる順方向の予測にあり、明示的な重み付けは、以下のようにαに等しい。
遷移ピクチャの第二の半分はタイプBのピクチャとして符号化され、この場合、MBマクロブロックはゼロベクトルをもち且つゼロの残余からなる逆方向の予測にあり、明示的な重み付けは、以下のようなαに等しい。
B:双方向型のインター符号化ピクチャ
P:予測型のインター符号化ピクチャ
Claims (6)
- 第一のデータストリームの与えられたスイッチングポイントで、第二のビデオ系列に対応する第二のデータストリームにより後続される第一のビデオ系列に対応する第一のデータストリームの送信のための、圧縮されたビデオデータストリームのスイッチング方法であって、
前記第一及び第二のビデオ系列は、グループオブピクチャ(GOP)構造に従って符号化され、それぞれのGOPは、イントラモードで符号化されるイントラタイプのピクチャ、インターモードで符号化される予測タイプのピクチャ及びインターモードで符号化される双方向タイプのピクチャを含んでおり、
当該方法は、
その送信の前に、ピクチャの符号化順序に関して、前記スイッチングポイントに続く第一のGOPのイントラピクチャに続くピクチャ及び双方向タイプのピクチャを、交換ピクチャと呼ばれる双方向ピクチャで置き換えることで、前記第二のデータストリームを変更するステップを含み、
前記交換ピクチャのピクチャブロックは、ゼロの残余と、前記交換ピクチャにおけるブロックの位置及びインター符号化のために使用される参照画像に関する前記交換ピクチャの時間的な位置に従って順方向又は逆方向のベクトルであるゼロの動きベクトルとを有し、
前記順方向又は逆方向の動きベクトルは、前記マクロブロック又は前記サブパーティションに帰属される参照画像に関するインデックスにより定義され、前記第一及び第二のデータストリームはMPEGデータストリームであり、前記ピクチャブロックは、マクロブロック又はマクロブロックのサブパーティションであり、
前記ピクチャブロックは、参照画像に関する予測に関して重み付けされ、重み付けの割合は、前記参照画像に関して交換ピクチャの時間的な位置に関連される、
ことを特徴とする方法。 - 逆方向の予測の交換ピクチャにおけるブロック数は、問題とされるピクチャの時間的な位置が後続する参照画像に近くなるときに、あるピクチャから別のピクチャへと増加する、
ことを特徴とする請求項1記載の方法。 - 重み付けの割合は、マクロブロックのスライスごとに予め決定され、 同じ重み付けの割合が選択されるマクロブロックの位置に従ってピクチャがスライスに分割される、
ことを特徴とする請求項1記載の方法。 - 前記スライスを定義するためにFMO(Flexible Macroblock
Ordering)ツールが利用される、
ことを特徴とする請求項3記載の方法。 - 順方向又は逆方向予測のためのブロックの位置は、あるピクチャについて、
ピクチャブロックのそれぞれについて、0と1の間のランダム数を帰属させるステップと、
それぞれの交換ピクチャに閾値を帰属させるステップと、前記閾値は、問題とするピクチャが後続する参照画像に向かって時間的に移動するときに増加し、
あるピクチャについて、前記ピクチャに帰属される閾値を上回る数のブロックを選択するステップと、
に従って定義される、
ことを特徴とする請求項1記載の方法。 - TVタイプのスキャンに従って、現在の双方向予測タイプのピクチャのNb個の最初のマクロブロックは、逆方向の動きベクトルを使用し、NbはNb=NMB*α*bにより定義され、NMBはピクチャ当たりのマクロブロックの数であり、αは1/Mであり、Mは予測タイプのピクチャの周期であり、bは、0<b<Mであるイントラ又は予測タイプのピクチャのインターバルにおける現在の双方向予測タイプのピクチャの位置のインデックス1,2,3,...,である、
ことを特徴とする請求項1記載の方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0708750 | 2007-12-14 | ||
FR0708750 | 2007-12-14 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2009147930A JP2009147930A (ja) | 2009-07-02 |
JP2009147930A5 JP2009147930A5 (ja) | 2012-01-05 |
JP5324200B2 true JP5324200B2 (ja) | 2013-10-23 |
Family
ID=39400494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008312556A Expired - Fee Related JP5324200B2 (ja) | 2007-12-14 | 2008-12-08 | 圧縮されたビデオデータストリームの切換え方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8743958B2 (ja) |
EP (1) | EP2076044A1 (ja) |
JP (1) | JP5324200B2 (ja) |
CN (1) | CN101459851B (ja) |
TW (1) | TWI441521B (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9860458B2 (en) * | 2013-06-19 | 2018-01-02 | Electronics And Telecommunications Research Institute | Method, apparatus, and system for switching transport stream |
JP6149562B2 (ja) * | 2013-07-12 | 2017-06-21 | 富士通株式会社 | ストリーム配信システム、ストリーム作成装置、ストリーム配信方法およびストリーム作成方法 |
WO2021125703A1 (ko) * | 2019-12-20 | 2021-06-24 | 엘지전자 주식회사 | 영상/비디오 코딩 방법 및 장치 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1066085A (ja) * | 1996-08-14 | 1998-03-06 | Sony Corp | 画像処理装置および画像処理方法、並びに記録媒体 |
JPH114448A (ja) * | 1997-06-13 | 1999-01-06 | Sony Corp | 画像信号送出装置及び画像信号送出方法 |
FR2782437B1 (fr) * | 1998-08-14 | 2000-10-13 | Thomson Multimedia Sa | Procede de commutation de flux mpeg |
FR2784845B1 (fr) * | 1998-10-14 | 2001-02-23 | France Telecom | Procede de basculement de la ou des composantes video d'un premier programme audiovisuel sur la ou les composantes video d'un second programme audiovisuel numerique |
JP3932546B2 (ja) * | 2001-01-24 | 2007-06-20 | 日本電気株式会社 | Mpegビデオ編集装置及びmpegビデオ編集方法 |
US20030206596A1 (en) * | 2002-05-03 | 2003-11-06 | David Carver | Multimedia content assembly |
US20090225832A1 (en) * | 2004-07-29 | 2009-09-10 | Thomson Licensing | Error concealment technique for inter-coded sequences |
EP2292749A3 (en) | 2004-07-30 | 2011-12-21 | Novozymes A/S | Alanine 2, 3 aminomutases |
JP4492518B2 (ja) * | 2005-10-24 | 2010-06-30 | 日本電気株式会社 | エンコーダ装置、そのストリーム切り替え制御方法、およびコーデック装置 |
-
2008
- 2008-12-02 EP EP08105911A patent/EP2076044A1/en not_active Withdrawn
- 2008-12-05 TW TW097147217A patent/TWI441521B/zh not_active IP Right Cessation
- 2008-12-08 JP JP2008312556A patent/JP5324200B2/ja not_active Expired - Fee Related
- 2008-12-10 US US12/316,248 patent/US8743958B2/en not_active Expired - Fee Related
- 2008-12-15 CN CN200810183750.1A patent/CN101459851B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101459851A (zh) | 2009-06-17 |
TWI441521B (zh) | 2014-06-11 |
US20090154561A1 (en) | 2009-06-18 |
US8743958B2 (en) | 2014-06-03 |
TW200926829A (en) | 2009-06-16 |
JP2009147930A (ja) | 2009-07-02 |
EP2076044A1 (en) | 2009-07-01 |
CN101459851B (zh) | 2013-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7324595B2 (en) | Method and/or apparatus for reducing the complexity of non-reference frame encoding using selective reconstruction | |
US8767819B2 (en) | Moving picture encoding apparatus | |
JP4416796B2 (ja) | 画像符号化装置、画像復号装置、画像符号化プログラム、及び画像復号プログラム | |
KR100972403B1 (ko) | 비디오 인코딩시의 랜덤 억세스 포인트 | |
JP4695129B2 (ja) | 画像符号化におけるランダム・アクセス及び段階的画像更新に対する方法 | |
US8917775B2 (en) | Method and apparatus for encoding and decoding multi-view video data | |
KR101076506B1 (ko) | 복수의 픽쳐를 갖는 영상 시퀀스의 엔코딩 및 디코딩 방법 | |
JP5222958B2 (ja) | 動画像符号化装置、動画像符号化方法、動画像復号化装置および動画像復号化方法 | |
MXPA06002079A (es) | Codificacion bi-direccional predictiva avanzada de video entrelazado. | |
JP2010022058A (ja) | デジタルビデオコンテンツのマクロブロックレベルにおける適応フレーム/フィールド符号化 | |
RU2538317C2 (ru) | Способ предсказания движения и способ кодирования видеоинформации | |
JP2010110007A (ja) | 画像符号化方法および画像復号方法、画像符号化装置および画像復号装置、並びに画像符号化ビットストリーム及び記録媒体 | |
Suzuki et al. | Inter frame coding with template matching averaging | |
JP3864098B2 (ja) | 動画像符号化方法、動画像復号方法、及びこれらの方法の実行プログラムとこれらの実行プログラムを記録した記録媒体 | |
JP2000175187A (ja) | ビデオ圧縮のための領域ベ―スのリフレッシュ方法 | |
KR100260475B1 (ko) | 화상 데이타 부호화 방법 및 장치, 화상 데이타 복호화 방법 및 장치 및 화상 기록 매체 | |
JP2005510984A5 (ja) | ||
JP2004128749A (ja) | 動画像符号化方法及び復号化方法 | |
JP2004527981A (ja) | 予測タイプの選択によるビデオデータブロックのイントラ符号化 | |
JP5324200B2 (ja) | 圧縮されたビデオデータストリームの切換え方法 | |
WO2012089773A1 (en) | Video encoding and decoding with improved error resilience | |
KR101431546B1 (ko) | 다시점 동영상의 부호화 및 복호화 방법과 그 장치 | |
CN107071404B (zh) | 对具有多个图像的图像序列进行编码的方法及设备 | |
JP2005303487A (ja) | 動画像復号装置及び動画像復号プログラム | |
JP5946980B1 (ja) | 画像復号化方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111114 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111114 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120808 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120911 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121204 |
|
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: 20130702 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130718 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |