クォーターピクセルモーション( Q-pelモーションまたはQpelモーションとも呼ばれる)は、ビデオ圧縮方式での動き推定および動き補償のための動きベクトル精度として、ピクセル間の距離(または輝度サンプル位置)の4分の1を使用することを指します。 [要出典]これは、 MPEG-4 ASPやH.264/AVCなどの多くの最新のビデオコーディング形式で使用されています。[1] 精度の高い動きベクトルはエンコードに必要なビット数が多くなりますが、予測信号の品質が向上するため、全体的に圧縮効率が向上する場合があります。
手術
MPEG-4仕様に基づくXvid、3ivx 、DivX Pro Codecなどのビデオ エンコーディング ソフトウェア製品は、動き推定アルゴリズムを使用してビデオ圧縮を大幅に改善します。ほとんどの MPEG-4 ASP 実装の動き推定の既定の解像度レベルは 1/2 ピクセルですが、標準では 1/4 ピクセルが指定されています。H.264 デコーダーは常に 1/4 ピクセルの動きをサポートします。1/4 ピクセル解像度では、1/2 ピクセル解像度に比べてビデオ予測信号の品質が向上しますが、この改善が 1/4 ピクセル精度の動きベクトルのビット コストの増加を相殺するのに十分であるとは限りません。品質とビット コストの両方を考慮したレート歪み最適化などの追加の手法を使用すると、1/4 ピクセルの動き推定の有効性が大幅に向上します。
補間法
1/4 ピクセルの動き補正は、1/2 ピクセルと同様に、補間によって実現されます。設計に応じて、異なる特定の方式が使用されます。
- VC-1 は双三次補間を使用します。
- H.264/AVC は、ハーフピクセル補間に 6 タップ フィルターを使用し、その後単純な線形補間を使用して、ハーフピクセル データから 1/4 ピクセルの精度を実現します。
- HEVC は分離可能な 7 タップまたは 8 タップのフィルタリングを使用します。
MPEG-4 ASP におけるハードウェア互換性
1/4 ピクセル精度のモーション ベクトルでエンコードされたビデオは、エンコードに最大 2 倍の処理能力が必要になり、デコードには 30 ~ 60% 多い処理能力が必要になります。その結果、ハードウェアの互換性を高めるために、デフォルトの DivX エンコード プロファイルでは Qpel が無効になっています。ただし、VC-1やH.264などのより複雑な形式をサポートする新しいスタンドアロン プレーヤーが登場したことで、MPEG-4 ASP での Qpel サポートが一般的になっています。
