レコーダーに厄介な問題が発生しました。一部の人々はまだアナログ チューナーでそれを使用しています。アナログ チューナーは、信号が存在しない場合に「雪」を吐き出す傾向があります。
問題は、ノイズがエンコーダーに供給されると、完全に異常になり、最初にすべての CPU を消費し、最終的にフリーズすることです。レコーダーの主なポイントは何があっても稼働し続けることなので、エンコーダーが処理できないデータにさらされないように、これをどのように進めるかを考え出す必要があります。
したがって、アイデアは「エントロピー検出器」を作成することです。これは、フレームバッファデータを調べてエントロピーインデックスを計算する、つまり画像内のデータが実際にランダムである方法を計算する単純で小さなルーチンです。
ルーチンの結果は数値になり、完全に後ろの画像の場合は 0 になり、完全にランダムな画像 (つまり雪) の場合は 1 になります。
ルーチン自体は順方向スキャンのみで、レジスタに適切に収まるローカル変数はほとんどありません。
そのようなタスクには zlib または 7z api を使用できますが、自分で何かを調理したいです。
何か案は?