|
ビデオ、イメージングおよびオーディオ・コーデック(コンプレッサー/デコンプレッサー)は日常生活の一部となりました。 個人又は企業による圧縮技術のルーチン・アプリケーションとして、コンピューター上のストリーミング・ビデオ、信号を受信するサテライト・レシーバー及びDVDプレイヤー、机上で従業員をトレーニングさせる圧縮ビデオ、ビデオ会議呼び出し、そして携帯電話用ビデオといったのものがあります。
Floreatは、クライアントサイド-びサーバーサイド上で実行される一連のマルチメディア・アプリケーションに使用される、最適化されたビデオ、イメージング及びオーディオ・コーデックをOEMs及びODMsで提供します。
Video: MPEG4, H.263, H.264
Imaging: JPEG, JPEG2000
Audio: MP3, AAC, AMR, Wideband AMR
商品化に要する時間を縮小するために、Floreatは又、ワイヤレス及び携帯型デバイスに関するOEMsがより容易に既存のプラットホームへコーデックを統合することを可能にする、コンフィギュレーション可能なフレームワークであるミドルウェア・ソフトウェアを用いて顧客をサポートします。
プロセッサー
我々は、ARM、C55x、OMAP、Xscaleといったプロセッサーの上で最適化されるコーデックを提供します。 他のプロセッサー上でのインプリメンテーションはリクエストに応じて提供します。これらのプロセッサーの低い出力要求を考えると、我々のソフトウェアは特に携帯電話上のアプリケーションに適していると言う事ができます。
アプリケーション
私たちのソフトウェアの多くの用途の中で、下記のものはARMに基づいたプラットフォーム用に最適化されており、そしてその中に埋め込まれています。
1) 1) カムコーダー(Camcorders)とメディア・プレイヤーのためのMPEG4/DivX ビデオ・プレーヤー及びレコーダー
2) 2) MP3/AACオーディオ・プレイヤー及びレコーダー
3) 3) 複合のノード・ビデオ会議(Multiple node Videoconferencing)
用語集
ビデオ・コーデックは、トランスミッションやストレージを容易にする目的で一般に使用されているコンピューター・ファイルを圧縮するソフトウェアと同じように作動します。しかし、これらの最も大きな違いはビデオ・コーデックがハイ・スピードで作動しなければならないことです。10年前に最初のビデオ・コーデック基準が出現し始めた時、すべての圧縮及び減圧(decompressing)作業は専門のチップ内で行なわれなければなりませんでした。これは当時のCPUは必要な計算を十分に速く行なうことができなかったという事実に起因します。 今日のスピーディーなプロセッサーによって、ほとんどのビデオ減圧を、特別なビデオカードあるいは他のビデオに特化したプロセッサーを必要とせずに、携帯型のPDAsによって発生させることが可能になっています。
すべてのビデオ・コーデックは本質的に同じマナーで作動します。それらは入ってくるビデオ・ストリームをとり、異質のあるいは重複している情報を削除することにより信号を圧縮し、それを送信します。受け手側では、コーデックは信号を減圧し、モニターかテレビにそれを表示します。すべてのコーデック間の主要なセパレーションは、それらがどれくらいしっかりと、あるいはどれくらい速くストリームを圧縮することができるかということです。タイトな圧縮は、送信またはストレージに使用される帯域幅をより小さくしますが、しかし与えられた時間の中で利用可能な量より多くのプロセッシング・ホースパワーを必要してしまうかもしれず、信号を実際の時間内で圧縮する事ができないという結果に落ち着いてしまうかもしれません。より速いコンプレッサーは、すべてのオリジナル・クオリティー及びクラリティーを保持していないビデオ信号あるいはタイトに圧縮されていないビデオ信号を残して(放置して)、最終結果に到着するためのショートカットをとるかもしれません。このトリックを解く秘訣は、小さなファイルと最高のクオリティーを与えるリアルタイム圧縮の間のバランスを見つけることです。ビデオ・コーデックは 損失があるか(lossy),ロスがないものか(lossless)として典型的に分類されます。 典型的に、損失がある(lossy)はビジュアル的にクオリティーの損失が理解出来ることを意味し、一方で損失がない(lossless)は目に見えない微細なロスを意味します。ほとんどのビデオ・コーデックはある程度まで損失があります(lossy)が、エクスペリエンスを低下させない程度の損失であれば受理可能です。
ビデオ・コーデックの最も認識しやすい形式はMPEG(Moving Picture Experts Group)で、MPEG-1(1992年)、MPEG2(1994年)、MPEG-4標準(1998年のバージョン1および1999年のバージョン2)として知られている標準を開発した委員会を参照しています
MPEG-1 は、JPEG(Joint Photographic Experts Group)静止画像フォーマットへの動作ベースの拡張(motion-based extension)として設計され、それはデスクトップ・パブリッシング界において広い人気を獲得していました。MPEG-1は又、テレカンファレンスに使用されたH.261のビデオ規格にまでそのルーツをさかのぼることができます。MPEG1ビット・ストリームはシステム、ビデオ、オーディオの3つの主なピースに分解されています。 システムはビット・ストリームそのものとそのフォーマットをカバーします。 ビデオ、そしてオーディオ・セクションは圧縮されたストリームです。
ピクセル、あるいはPEL(picture elements)のコレクションであるマクロブロックは、MPEG-1とMPEG-2(ISO 13818)の間の違いの1つであるといえます。MPEG-2内のマクロブロックのサイズは可変的であり、MPEG-1の中でよりも多くの情報を含むことができます。そのためMPEG-2ストリーム内において共通の可変的で様々なビット・レートを提供する事ができます。 ストリームは最大ビットレートを維持しますが、エンコードされているビデオのために実際にはより低くなる可能性があります。そのためイメージの広面積があまり変わっていない場合、エンコーダはストリームやマクロブロックの数を単純化することができます。さらにMPEG-2は、よりよいオーディオからサポートされています。 一方でMPEG-1は、ストリーム内でシンクロ(同期)されたステレオ・オーディオをのみをサポートします。MPEG-2はオーディオを分離することで、ステレオから多重チャネル・サラウンド・サウンドまでのすべてをストリームに含ませることを可能にしています。ビデオ・クオリティーの面において、MPEG-2はインターフェースされたビデオ信号をハンドリングすることに加えて、10ビット・カラー情報をエンコードする能力を導入しています。MPEG-1およびMPEG-2標準は、ビデオCD、MP3、デジタル・オーディオ放送(DAB)、DVD、デジタル・テレビジョン(DVBとATSC)、そして多くのビデオ・オン・デマンド、商業サービスのような幅広く採用された商用製品の生産を可能にしてきました。
MPEG-4MPEG-4は、オブジェクト・フォームにコードされた自然マテリアルと合成マテリアル間のインターアクティビティー及びコンビネーションを可能にする最初のリアル・マルチメディア表現標準です(オーディオ・ビジュアルデータをこれらのオブジェクトの合成物としてモデリングします)。MPEG-4は低帯域幅、ハイ・クオリティー・ビデオであり、限定されたストレージ・スペースを使用します。又、MPEG-4は、インテグレートされたプロダクション、ディストリビューション、インタラクティブ・マルチメディアの分野でのコンテント・アクセス・パラダイム、モバイル・マルチメディア、インタラクティブ・グラフィックス、高精度のデジタルテレビ、PVR、そしてPDA/カムコーダー等を可能にする標準化された技術的エレメントを提供します。
ITU-T H.263 勧告は、低ビット・レートでのオーディオ・ビジュアルサービスの動画コンポーネントを圧縮するために使用する事ができるコード・リプレゼンレーション(coded representation)を指定しています。ビデオ・ソース・コーディング・アルゴリズムの基本コンフィグレーションはH.261勧告に基づいており、一時的なリダンダンシー(冗長度)を利用し、空間リダンダンシーを縮小するために残りの信号コーディングをトランスフォームする画像間予測のハイブリッド(inter-picture prediction)です。ソース・コーダーは、5つの標準化されたピクチャー形式(sub-QCIF, QCIF, CIF, 4CIF and 16CIF)上で作動することができます。H.263は1 fpsから30 fpsまでのフレーム率、4Kbpsから1 Mbpsまでのデータ率をサポートし、IP上のストリーミング・ビデオ、ビデオ監視、ビデオ・コンファレンシング、ディジタル・ビデオ・レコーダ、PDAといったアプリケーションに最適であるといえます。
ITU-T H.264 ・アドバァンスド・ビデオ・コーデックは、高いレート・ディストーション効率により、前世代テクノロジーのビット・レート削減を実現します:MPEG-2には約65%、MPEG-4上では約45%のビット・レートのリダクションを提供します。H.264はさらに、ストリーム・サポート、編集効果を効率的にハンドルする能力、強化されたエラー・リサイレンス(弾性)を提供します。 ビデオ・コンファレンシング、ビデオ電話、VoD、ビデオ監視、セキュリティーカメラといったアプリケーションに理想的です。
JPEG(Joint Photographic Experts Group)として知られているISO/CCITTのジョイント委員会は、塗りつぶし静止画像のための最初の国際的な圧縮基準を確立しました。この推奨標準によってJPEGとして一般に名高い世界的な静止画像圧縮技術の基本が形成されました。JPEG圧縮フォーマットは1990年8月にISOによって標準化され、それを使用する商用アプリケーションは1991年から登場し始めました。ファイルサイズと視覚的クオリティー間の望ましいトレードオフを達成する為に、圧縮量を調整することができます。様々なアプリケーションの異なるニーズを満たすため、JPEG標準は2つの基礎的な圧縮手法を含有しています;DCTに基づいたlossy圧縮及び予測方式lossless圧縮(DCT based lossy compression and a Predictive method lossless compression)。
JPEG 2000 は、JPEGとJBIGの両方に取って代わる、新しく改良された画像圧縮方法になるようにと意図されています。JPEG 2000は、離散的ウエーブレット変換(discrete wavelet transformation)、スカラー量子化(scalar quantization)、コンテキスト・モデリング、算術コーディング(arithmetic coding)、そして圧縮後レート・アロケーション(post-compression rate allocation)に基づいています。JPEG2000は、個々のサブ・バンド(sub-band)内のブロックレベルへのランダム・アクセス(最小のデコーディングを含む)を提供し、従って全体としてデコードする必要なしに画像のリージョンをデコードすることが可能になります。これらの2つの特徴は、デジタル・ライブラリーのようなアプリケーションにおいて非常に有利性が高いと言えます。機能性の観点から見ると、JPEG 2000はlossy及びlossless圧縮、進歩的で解析可能(parseable)なビット・ストリーム,エラー弾性、関心領域(region of interest)、ランダム・アクセス、そして1つの統合アルゴリズム内での他の特徴を提供する正真正銘の改良版です。エラー弾性に関しては、JPEG 2000はJPEGより高度のプロテクションを提供します。従って、JPEG2000は一連の豊富な特徴と優れた圧縮パフォーマンスを組み合わせた、最も柔軟なソリューションを提供します。
|