Shenzhen Vista Technology Co.,Ltd

Shenzhen Vista Technology Co.,Ltd

このテクノロジーは、H.264 IPカメラのハイライトです

2022 09/02

1、 H.264 IPカメラアルゴリズムの階層設計は、概念的に2つのレイヤーに分割できます。ビデオコーディングレイヤー(VCL:ビデオコーディングレイヤー)は効率的なビデオコンテンツを担当します、とネットワーク抽象化レイヤー(NAL:ネットワーク抽象レイヤー)は言いましたデータをパッケージ化および転送する適切な方法のネットワーク要件を担当します。 VCLとNALの間で、インターフェイスを定義します。パケットベースのメソッド、パッケージング、および対応するシグナル伝達は一部です。したがって、VCLとNALによる高いコーディング効率とネットワークフレンドリーなタスクを完了します。ブロックベースのモーション補償ハイブリッドコーディング、およびいくつかの新機能を含むVCLレイヤー。また、以前のビデオコーディング標準と同様に、H.264はドラフトに含まれる前処理および後処理機能ではなく、標準の柔軟性を高めることができます。 NALは、基礎となる形式を使用してネットワークセグメントを担当し、フレーミング、論理チャネル信号、タイミング、または情報信号の最終使用のシーケンスなどのデータをカプセル化します。たとえば、NALは、RTP / UDP / IP送信形式を使用して、インターネット上のビデオを送信形式でサポートしているサーキットスイッチのビデオチャネルをサポートしています。独自のセグメント構造情報と実際の負荷情報を含むNALヘッダー情報は、VCLデータの最上部です。 (データパーティション化を使用する場合、データはいくつかのコンポーネントで構成されている場合があります)。

2、高精度、マルチモードモーション推定

H.264サポート1/4または1/8ピクセル精密運動ベクトル。 1/4ピクセル精度6タップフィルターを使用して高周波ノイズを減らすことができます。1 / 8ピクセルの精密運動ベクトルは、より複雑な8タップフィルターを使用できます。モーション推定中、エンコーダは補間フィルターを「強化」することを選択して、予測結果を改善することもできます。 H.264でのモーション推定、マクロブロック(MB)2は、ブロックサイズの7つの異なるモードの形成である異なるサブブロックに分割できます。このマルチモードは、移動オブジェクトの実際の形状に沿った画像の柔軟で詳細な分割をさらに高め、モーション推定の精度を大幅に改善します。このようにして、各マクロブロックには、1,2,4,8または16のモーションベクトルを含めることができます。 H.264では、エンコーダーが複数の以前のフレームを使用して、マルチフレーム参照テクノロジーと呼ばれるモーション推定に使用できます。たとえば、2つまたは3つの優れた参照フレームエンコード、エンコーダーは各ターゲットマクロブロックに対して選択され、より良い予測フレームを提供でき、各マクロブロックの命令は予測に使用されるフレームです。

3、4×4整数変換ブロック

H.264は、変換コーディングの残留ブロックに基づいた以前の標準に似ていますが、変換はプロセスとDCTと同様に、実際の操作ではなく整数操作です。このアプローチの利点:同じ精度変換と逆変換を可能にするエンコーダーとデコーダーで、簡単な固定点操作モードを使いやすい。言い換えれば、「反変換エラー」はありません。変換ユニットは、過去に8×8ブロックを使用したのではなく、4×4ブロックです。移動オブジェクトの狭い、より正確な分類を変換するために使用されるブロックサイズは、計算を小さい方と変換するだけでなく、インターフェイスエラー内の移動オブジェクトのエッジが大幅に減少します。灰色のブロック間の滑らかな領域の画像の大きな領域の小さな断片が輝度に違いを生成しない方法を変換するために、4×4 DC係数の16ブロックのマクロブロックデータをフレーム化できます(各ピースは合計16) 2番目の4×4ブロック変換の場合、2×2ブロック変換のために、DC係数の4×4ブロックの4×4ブロックの色データ(合計4つの小片1つ)の色データ。 H.264レート制御は、一定の成長変化ではなく、約12.5%の制御のステップ変化の大きさを定量化する能力を向上させるため。逆量子化プロセスの正規化された振幅の変換係数は、計算の複雑さを減らすために処理されます。量子化ステップが小さく、色係数の色の忠実度を強調します。