(57)【特許請求の範囲】
【請求項１】
ホストシステムから独立したプロセッサ内に具現され、映像撮影機を通じて入力された映像データをエンコーディングするエンコーダ及び前記ホストシステムから伝送されたエンコーディングされたデータをデコーディングして映像出力機に出力するデコーダを具備した映像コーデックシステムにおいて、
前記エンコーダにおいてエンコーディングされたビットストリームを前記ホストシステムに伝送する前に一時保存するエンコーダバッファと、
前記ホストシステムから伝送されたエンコーディングされたデータを一時保存するデコーダバッファと、
前記エンコーダ、デコーダ、エンコーダバッファ及びデコーダバッファの作業状態をあらかじめ割当てられたビットに記録する作業状態レジスタと、
前記エンコーダ及びデコーダが実行されるべき命令語の状態に関する情報を保持する命令識別レジスタと、
前記ホストシステムから伝送された命令語を解析して前記命令識別レジスタに記録させ、前記作業状態レジスタを通じて各作業を確認した後で前記命令識別レジスタを通じて前記エンコーダ及びデコーダを制御するインタフェース及び制御管理部と
を具備することを特徴とする映像コーデックシステム。
【請求項２】
前記エンコーダバッファ及びデコーダバッファはそれぞれ、
自身の状態を少なくとも空レベル、充満レベル、半レベル及び使用者定義されたレベルのうちの一つで示したビットを含むことを特徴とする請求項１に記載の映像コーデックシステム。
【請求項３】
前記命令識別レジスタは、
少なくとも、前記エンコーダ及びデコーダによって実行される１以上の命令があることを示したビット、実行される命令語数を示したビット及び前記エンコーダ及びデコーダが命令を全てフェッチしたことを示したビットを含むことを特徴とする請求項１に記載の映像コーデックシステム。
【請求項４】
ホストシステムから独立したプロセッサ内に具現された映像コーデックシステムでのエンコーディング／デコーディング制御方法において、
（ａ）ホストシステムから開始命令が入力されれば、エンコーダ及び／またはデコーダが動作可能なように前記映像コーデックシステム内の作業状態レジスタのあらかじめ割当てられたビットをリセットする段階と、
（ｂ）エンコーダ及び／またはデコーダが前記（ａ）段階での前記作業状態レジスタのリセットを確認することによってエンコーディング及び／またはデコーディングを行ったか否かを判断する段階と、
（ｃ）前記映像コーデックシステム内のエンコーダバッファ及びデコーダバッファが自身の状態を前記作業状態レジスタのあらかじめ割当てられた他のビットにそれぞれ示す段階と、
（ｄ）前記作業状態レジスタに記録された前記エンコーダバッファ及びデコーダバッファの状態を確認した後、前記エンコーダ及びデコーダの作業を制御する段階と
を含むことを特徴とする映像コーデックシステムでのエンコーディング／デコーディング制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は映像コーデックに係り、特にホストシステムから独立したプロセッサ内に具現された映像コーデックシステム、そのシステムと外部ホストシステムとのデータ処理方法及びそのシステムでのエンコーディング／デコーディング制御方法に関する。
【０００２】
【従来の技術】
映像コーデックは一般的にエンコーダとデコーダとを具備し、これを必要とするシステム内においてエンコーディング及びデコーディング作業を行う。さらに、外部システムからエンコーディングするデータを入力してエンコーディングされた結果を再び伝送したり、エンコーディングされたデータを入力してデコーディングされた結果を再び伝送する。すなわち、従来の映像コーデックはシステム指示によりエンコーディング／デコーディング作業を単純に行う。
【０００３】
従って、マルチメディア通信システムで映像コーデックを独立したプロセッサ内に具現する時、マルチメディア通信システムと映像コーデックとの間の送受信データを映像コーデック内において適切に処理する必要がある。これに適した映像コーデック構造が要求される。
【０００４】
【発明が解決しようとする課題】
本発明がなそうとする技術的課題は、ホストシステムから独立したプロセッサ内に具現され、エンコーダ及びデコーダの作業を円滑にする構成要素を具備することにより、映像コーデックの性能を高める映像コーデックシステムを提供するところにある。
本発明がなそうとする他の技術的課題は、ホストシステムから独立したプロセッサ内に具現された映像コーデックシステムとそのホストシステムとの間のデータを適切に処理する方法を提供するところにある。
本発明がなそうとするさらに他の技術的課題は、ホストシステムから独立したプロセッサ内に具現された映像コーデックシステムでのエンコーディング／デコーディング制御方法を提供するところにある。
【０００５】
【課題を解決するための手段】
前記課題をなすために、ホストシステムから独立したプロセッサ内に具現され、映像撮影機を通じ入力された映像データをエンコーディングするエンコーダ及び前記ホストシステムから伝送されたエンコーディングされたデータをデコーディングして映像出力機に出力するデコーダを具備した本発明による映像コーデックシステムは、
エンコーダにおいてエンコーディングされたビットストリームをホストシステムに伝送する前に一時保存するエンコーダバッファ、ホストシステムから伝送されたエンコーディングされたデータを一時保存するデコーダバッファ、エンコーダ、デコーダ、エンコーダバッファ及びデコーダバッファの作業状態をあらかじめ割当てられたビットに記録する作業状態レジスタ、エンコーダ及びデコーダが行わねばならない命令語を記録する命令識別レジスタと、ホストシステムから伝送された命令語を解析して命令識別レジスタに記録させ、作業状態レジスタを通じ各作業を確認した後で命令識別レジスタを通じエンコーダ及びデコーダを制御するインタフェース及び制御管理部を具備する。
【０００６】
前記他の課題をなすために、ホストシステムから独立したプロセッサ内に具現された映像コーデックシステムとそのホストシステムとの間のデータ処理方法は、
（ａ）外部ホストシステムから入力されたデータが制御命令語であるのか伝送データであるのかを区分する段階、（ｂ）制御命令語ならば、完成された命令であるのかを確認して続く命令語があれば、制御命令語を累積した後で（ａ）段階に進行し、続く命令語がなければ命令識別レジスタのあらかじめ割当てられたビットに行う命令語を記入する段階、（ｃ）命令識別レジスタのあらかじめ割当てられた他のビットにエンコーダ及び／またはデコーダが行う命令があることを示す段階及び（ｄ）エンコーダ及び／またはデコーダにおいて（ｃ）段階で示された内容を確認し、（ｂ）で記入された命令語をフェッチする段階を含む。
【０００７】
前記さらに他の課題をなすために、ホストシステムから独立したプロセッサ内に具現された本発明による映像コーデックシステムでのエンコーディング／デコーディング制御方法は、
（ａ）ホストシステムから開始命令が入力されれば、エンコーダ及び／またはデコーダが行われるように映像コーデックシステム内の作業状態レジスタのあらかじめ割当てられたビットをリセットする段階、（ｂ）エンコーダ及び／またはデコーダが（ａ）段階での作業状態レジスタのリセットを確認してエンコーディング及び／またはデコーディングを行ったか否かを判断する段階、（ｃ）映像コーデックシステム内のエンコーダバッファ及びデコーダバッファが自身の状態を作業状態レジスタのあらかじめ割当てられた他のビットにそれぞれ示す段階及び（ｄ）作業状態レジスタに記録されたエンコーダバッファ及びデコーダバッファの状態を確認した後、エンコーダ及びデコーダの作業を制御する段階を含む。
【０００８】
【発明の実施の形態】
以下、本発明を添付した図面を参照して次の通り説明する。
図１は本発明による映像コーデックシステムの内部構成を説明するためのブロック図である。映像コーデックシステムはインタフェース及び制御管理機（ＩＣＭ：Ｉｎｔｅｒｆａｃｅ ＆ Ｃｏｎｔｒｏｌ Ｍａｎａｇｅｒ）１１０、作業状態レジスタ（ＴＳＲ：Ｔａｓｋ Ｓｔａｔｕｓ Ｒｅｇｉｓｔｅｒ）１２０、命令識別レジスタ（ＣＩＲ：Ｃｏｍｍａｎｄ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ Ｒｅｇｉｓｔｅｒ）１３０、エンコーダ１４０、エンコーダバッファ１５０、デコーダ１６０及びデコーダバッファ１７０を具備する。
【０００９】
ＩＣＭ１１０は、レジスタファイルを利用して、映像コーデックシステム１００外部のホストシステムのマルチメディア通信システム２００から制御命令語または伝送データを受けたり、システム２００に応答またはデータを伝達する。さらに、ＩＣＭ１１０は、ＴＳＲ１２０またはマルチメディア通信システム２００からの制御命令語などを参照して、エンコーダ１４０及びデコーダ１６０の作業を制御する。ＩＣＭ１１０は、制御命令語を分析し、分析された命令語をＣＩＲ１３０を通じてエンコーダ１４０及びデコーダ１６０に伝達し、必要に応じてその結果をマルチメディア通信システム２００に通報する。
【００１０】
エンコーダバッファ１５０は、エンコーダ１４０でエンコーディングされたビットストリームを外部ホストシステムに伝送するための一時保管場所である。エンコーダバッファ１５０は、エンコーダ１４０から入力を受け入れる前および受け入れた後、バッファの状態、例えば空（ｅｍｐｔｙ）レベル、充満レベル、半（ｈａｌｆ）レベル、使用者定義されたレベルなどの状態を示す。この時、エンコーダバッファの状態が入力を受け入れる条件になれなければ、エンコーダの動作が中止される。
【００１１】
デコーダバッファ１７０は、外部ホストシステムからエンコーディングされかつ伝送されてきたビットストリームをデコーディングするのための一時保管場所である。エンコーダバッファ１５０と同様に、入力を受け入れる前および受け入れた後のバッファ状態を示す。さらに、デコーダバッファの状態が入力を受け入れる条件になれなければ、エンコーディングされたビットストリームは記録されない。
【００１２】
ＴＳＲ１２０は、外部ホストシステムから入力される伝送データ（すなわちエンコーディングされたビットストリーム）及び映像撮影機（図示せず）を通じエンコーダ１４０に入力されるエンコーディングされるべきデータを円滑にエンコーディング及びデコーディングするためのものである。具体的には、バッファ管理のために、エンコーダ１４０、エンコーダバッファ１５０、デコーダ１６０及びデコーダバッファ１７０の状態をあらかじめ割当てられたビットに記録する。ＩＣＭ１１０は、これら各作業が他の作業と関連したジョブを実行する時、前提条件が満たされているか否かをＴＳＲ１２０を通じ確認する。すなわち、ＴＳＲ１２０に保存された作業状態に基づいてエンコーダ１４０及びデコーダ１６０を制御する。次はＴＳＲ１２０フォーマットの一例である。
ｔｓｒ［０］：エンコーダバッファが空状態ならばセット、そうでなければリセット。
ｔｓｒ［１］：エンコーダバッファが充満状態ならばセット、そうでなければリセット。
ｔｓｒ［２］：エンコーダバッファレベルが半分以上ならばセット、そうでなければリセット。
ｔｓｒ［３］：エンコーダバッファレベルが使用者により設定された指定レベル以上ならばセット。
ｔｓｒ［４］：デコーダバッファが空状態ならばセット、そうでなければリセット。
ｔｓｒ［５］：デコーダバッファが充満状態ならばセット、そうでなければリセット。
ｔｓｒ［６］：デコーダバッファレベルが半分以上ならばセット、そうでなければリセット。
ｔｓｒ［７］：デコーダバッファレベルが使用者により設定された指定レベル以上ならばセット。
ｔｓｒ［８］：セットならば、エンコーダがマスクされる。エンコーダによりアップデート。
ｔｓｒ［９］：セットならば、デコーダがマスクされる。デコーダによりアップデート。
ｔｓｒ［１０］：セットならば、エンコーディングが許可されない。ＩＣＭによりアップデート。リセットならば、エンコーダは必要な場合に処理されうる。ｔｓｒ［１１］：セットならば、デコーディングが許可されない。ＩＣＭによりアップデート。リセットならば、デコーダは必要な場合に処理されうる。
ｔｓｒ［１２］：セットならば、エンコーダバッファがマスクされる。ＩＣＭはエンコーダバッファに対する判読アクセス不能。エンコーダバッファによりアップデート。
ｔｓｒ［１３］：セットならば、デコーダバッファがマスクされる。ＩＣＭはデコーダバッファに対する記録アクセス不能。デコーダバッファによりアップデート。
ｔｓｒ［１４］：セットならば、エンコーダバッファが許可されない。エンコーダはエンコーダバッファに記録不能。ＩＣＭによりアップデート。
ｔｓｒ［１５］：セットならば、デコーダバッファが許可されない。デコーダはデコーダバッファから判読不能。ＩＣＭによりアップデート。
ｔｓｒ［１６］：グローバルマスク。セットならば、あらゆる機能がディスエーブル。
【００１３】
次に、ＩＣＭ１１０はエンコーダ１４０及びデコーダ１６０が命令語を行うようにする必要がある時、ＣＩＲ１３０に該当命令語を記録する。エンコーダ１４０及びデコーダ１６０は、それぞれの作業を行っていない時に、ＣＩＲ１３０を通じて命令語の存在有無を確認して実行する。次はＣＩＲ１３０のフォーマットの一例である。
ｃｉｒ［０］：セットならば、エンコーダは実行されるべき１以上の命令を持つ。命令数はｃｉｒ［２：４］に示される。
ｃｉｒ［１］：セットならば、デコーダは実行されるべき１以上の命令を持つ。命令数はｃｉｒ［５：７］に示される。
ｃｉｒ［２：４］：エンコーダは、これらのビット内の数と同じ回数だけ命令を行わねばならない。命令内容はテーブルアドレス変数により指定された因子テーブル（ａｒｇｕｍｅｎｔ ｔａｂｌｅ）で判読可能。
ｃｉｒ［５：７］：デコーダは、これらのビット内の数と同じ回数だけ命令を行わねばならない。命令内容はテーブルアドレス変数により指定された因子テーブルで判読可能。
ｃｉｒ［８］：エンコーダが因子テーブル内の命令を全てフェッチした後にセット。
ｃｉｒ［９］：デコーダが因子テーブル内の命令を全てフェッチした後にセット。
【００１４】
図１で、マルチメディア通信システム２００として、Ｈ．３２３、Ｈ．３２４などが適用され、エンコーダ１４０及びデコーダ１６０を具備した映像コーデックとして、Ｈ．２６１、Ｈ．２６３、ＭＰＥＧ−２、ＭＰＥＧ−４などが適用される。マルチメディア通信システム２００は外部と無線または有線でデータをやり取りする。マルチメディア通信システム２００は、映像に関連したデータと必要な制御命令語及び使用者入力などを映像コーデックシステム１００に伝送し、エンコーディングされた映像データや各制御命令語に対する応答を必要に応じて受信する。
【００１５】
マルチメディア通信システム２００から映像コーデックシステム１００に伝送する命令語のフォーマットは、例えば図２に図示された通りである。図２を参照すれば、命令語は、実際命令語部分とパラメータ部分とに区分される。実際命令語部分に該当する２バイトにおいて、上位のビット１５〜ビット７は該当命令語の分類を示し、残りのビット６〜ビット０は該当命令語の属性を示す。
【００１６】
命令語コード生成について具体的に調べると、まず、命令分類によるコードが生成される。命令分類は、例えば、ｃｏｍ＿ｒｅｇ［９：７］：小分類、ｃｏｍ＿ｒｅｇ［１３：１０］：中分類、ｃｏｍ＿ｒｅｇ［１５：１４］：大分類に区分される。ここで、ｃｏｍ＿ｒｅｇ［１５：１４］は、例えば００：命令のデバッグのための予約ビット、０１：エンコーダに関連した命令、１０：デコーダに関連した命令、１１：エンコーダとデコーダまたは他のモジュールに関連した命令を示す。ｃｏｍ＿ｒｅｇ［１３：１０］は、例えばエンコーダ及びデコーダを構成する構成要素の細部機能に関連した命令を、ｃｏｍ＿ｒｅｇ［９：７］はより細部的な機能に関連した命令を示す。
【００１７】
次に、命令属性によるコードが生成される。
ｃｏｍ＿ｒｅｇ［０］：命令に対応する応答の要否。エンドフラッグが０である時は命令を正しく受け入れたのかに関する応答であり、１である時は行われる命令が正しく遂行されたかに関する応答である。１：応答必要、０：応答不要。
ｃｏｍ＿ｒｅｇ［１］：１セット命令が完成されたか否か。
１：累積された命令を実行、０：連続された命令を持つ。
ｃｏｍ＿ｒｅｇ［３：２］：命令にパラメータが後続しているか否か及び数。
００：パラメータが要求されていない。
０１：所定バイトのパラメータが後続する。
１０：０１に加えて所定バイトのパラメータがさらに後続する。
ｃｏｍ＿ｒｅｇ［４］：命令に該当する機能がオンであるかオフであるか。
１：オン、０：オフ。
ｃｏｍ＿ｒｅｇ［５］：応答が肯定応答（ＡＣＫ）であるか否定応答（ＮＡＫ）であるか。
１：ＡＣＫ、０：ＮＡＫ。
ｃｏｍ＿ｒｅｇ［６］：ホストからコーデックに送る命令であるのか、それに対する応答であるのか。
０：ホストからコーデックへの命令。
１：コーデックからホストへの応答。
【００１８】
図３は映像コーデックシステムと外部ホストシステムとの間のデータ処理方法を説明するためのフローチャートである。外部ホストシステムは、エンコーダとデコーダの動作開始のために開始命令をＩＣＭ１１０に伝達する。開始命令が伝えられた後のエンコーダ及びデコーダの作業遂行のための映像コーデックシステムでの動作を次の通り説明する。
【００１９】
図３を参照すれば、まず、ＩＣＭ１１０において外部ホストシステムからデータを入力する（第３００段階）。入力されたデータが制御命令語であるのか伝送データであるのかを区分する（第３０２段階）。例えば、図２に図示された命令語フォーマットのヘッダ（図示せず）部分に１ビットの制御命令語／伝送データ識別ビットが追加される。伝送データならば、図２に図示された命令語フォーマットの代りに、識別ビットと共に伝送データが伝送される。
【００２０】
制御命令語であるかを判断し（第３０４段階）、そうならばｃｏｍ＿ｒｅｇ［１］を通じて、完成された命令であるのかを確認する（第３０６段階）。続く命令語があるかを判断し（第３０８段階）、そうならば制御命令語を累積する（第３１０段階）。すなわち、ＣＩＲ１３０においてｃｉｒ［２：４］及び／またはｃｉｒ［５：７］に命令語数を計数する。第３１０段階後に、再び第３００段階に進む。すなわち、ｃｏｍ＿ｒｅｇ［１］の値が１である時まで前述した動作を反復する。
【００２１】
第３０８段階において続く命令語がないと判断されれば、すなわち完成された命令ならば、ＣＩＲ１３０においてｃｉｒ［２：４］及び／またはｃｉｒ［５：７］に、実行されるべき命令語、すなわち命令語数を記入する（第３１２段階）。記入された命令語数は第３１０段階において累積された結果を示す。次に、ＣＩＲ１３０において、エンコーダ１４０及び／またはデコーダ１６０が行う命令があることを示す（第３１４段階）。すなわち、ｃｉｒ［０］及び／またはｃｉｒ［１］を１にセットする。これは、ＩＣＭ１１０において命令語を解析し、解析された結果をＣＩＲ１３０の該当ビットに記入する過程である。
【００２２】
次に、エンコーダ１４０及び／またはデコーダ１６０においてＣＩＲ１３０を確認し、命令をフェッチする（第３１６段階）。具体的に、エンコーダ１４０またはデコーダ１６０はそれぞれ、１フレーム単位のエンコーディングまたはデコーディングが終わった後で、ｃｉｒ［０］またはｃｉｒ［１］を確認し、ｃｉｒ［２：４］またはｃｉｒ［５：７］において命令語をフェッチする。次に、エンコーダ１４０及び／またはデコーダ１６０において命令語を行い（すなわちエンコーディング及び／またはデコーディング作業を行った後で）、ＣＩＲ１３０にあらゆる命令をフェッチしたことを示す（第３１８段階）。すなわち、ｃｉｒ［８］及び／またはｃｉｒ［９］をセットすることにより命令が完了したことを設定する。
【００２３】
次に、入力された制御命令語に対して外部ホストシステムへの応答が必要かをｃｏｍ＿ｒｅｇ［０］を見て判断する（第３２０段階）。外部ホストシステムが応答を要求したならば、ＩＣＭ１１０はｃｏｍ＿ｒｅｇ［５］にＡＣＫまたはＮＡＫを書込み、残りの命令語部分をそのままダンプしてシステムに応答する（第３２２段階）。さらに、ＩＣＭ１１０は、外部ホストシステムから下された送信命令により、ＴＳＲ１２０を通じエンコーダバッファ１５０の状態を確認した後、エンコーディングされたデータを判読してシステムに伝達する。
【００２４】
一方、第３０４段階において制御命令語ではなければ、ＩＣＭ１１０はＴＲＳ１２０を通じデコーダバッファ１７０の状態を確認した後、伝送データ、すなわちエンコーディングされたビットストリームを記入する（第３２４段階）。
【００２５】
図４は映像コーデックシステムでのエンコーディング／デコーディング制御方法を説明するためのフローチャートである。映像コーデックシステムは、外部ホストシステムから開始命令が下されると同時に、エンコーダ及び／またはデコーダにそれぞれの作業を行わせる。
【００２６】
図４を参照すれば、開始命令により、ＩＣＭ１１０は、ＴＳＲ１２０において、エンコーダ１４０及び／またはデコーダ１６０を動作可能にする。すなわち、ｔｓｒ［１０］及び／またはｔｓｒ［１１］をリセットする（第４００段階）。次に、エンコーダ１４０及び／またはデコーダ１６０は、ＴＳＲ１２０において該当ビット、すなわちｔｓｒ［１０］及びｔｓｒ［１１］をそれぞれ確認して、エンコーディング及び／またはデコーディングを行ったか否かを判断する（第４１０段階）。
【００２７】
エンコーダバッファ１５０及びデコーダバッファ１７０は自身の状態をそれぞれＴＳＲ１２０における該当ビット、すなわちｔｓｒ［０］〜ｔｓｒ［３］のうち一つ及びｔｓｒ［４］〜ｔｓｒ［７］のうち一つに示す（第４２０段階）。次に、ＩＣＭ１１０は、ＴＳＲ１２０に記録されたエンコーダバッファ１５０及びデコーダバッファ１７０の状態を基に、ＣＩＲ１３０を通じエンコーダ１４０及びデコーダ１６０を制御する（第４３０段階）。
【００２８】
実例として、エンコーダバッファ１５０に対し、ｔｓｒ［０］＝１ならば、ＩＣＭ１１０はエンコーダ１４０の優先順位を上げる。ｔｓｒ［１］＝１ならば、エンコーダ１４０の実行を中止させ、ｔｓｒ［１０］＝１、ｔｓｒ［１４］＝１とする。ｔｓｒ［２］＝１ならば、ｔｓｒ［０］＝１の状態において一定時間が経過しない状態ならば、エンコーダ１４０の優先順位を下げる。一方、ｔｓｒ［１］＝１の状態において一定時間が経過しない状態ならば、エンコーダ１４０の優先順位を上げる。ｔｓｒ［３］＝１及びｔｓｒ［７］＝１は、より精密な制御のために、開発者により指定されたものであり、ｔｓｒ［２］＝１及びｔｓｒ［６］＝１と同様に処理される。
【００２９】
デコーダバッファ１７０に対して、ｔｓｒ［４］＝１ならば、ＩＣＭ１１０はデコーダ１６０の実行を中止させ、ｔｓｒ［１１］＝１とする。ｔｓｒ［５］＝１ならば、デコーダバッファ１７０は利用不可であり、ｔｓｒ［１３］＝１とする。ｔｓｒ［６］＝１ならば、ｔｓｒ［４］＝１の状態において一定時間が経過しない状態ならば、デコーダ１６０の優先順位を上げる。一方、ｔｓｒ［５］＝１の状態において一定時間が経過しない状態ならば、デコーダ１６０の優先順位を下げる。
【００３０】
結果的に、ＩＣＭ１１０は、各バッファの状態を参照して、各バッファが充満状態または空状態にならないようにエンコーダ１４０及びデコーダ１６０に中止及び開始などの制御動作を行う。
【００３１】
【発明の効果】
以上において説明したように、本発明はマルチメディア通信システムから独立したプロセッサ内に映像コーデックシステムを具現し、映像コーデックシステム内にエンコーダ及びデコーダの作業を円滑にする構成要素を具備することにより、映像コーデックの性能を高め、信頼性をもち、エンコーディング及びデコーディング作業制御を容易なようにするメリットがある。さらに、本発明による映像コーデックシステムはＨ．２６１、Ｈ．２６３、ＭＰＥＧ−２、ＭＰＥＧ−４などが適用されるコーデック種類に拘らない制御構造を持つ。
【図面の簡単な説明】
【図１】  本発明による映像コーデックシステムの内部構成を説明するためのブロック図である。
【図２】  外部ホストシステムから映像コーデックシステムに伝送された命令語フォーマットの一例を示す図である。
【図３】  映像コーデックシステムと外部ホストシステムとのデータ処理方法を説明するためのフローチャートである。
【図４】  映像コーデックシステムでのエンコーディング／デコーディング制御方法を説明するためのフローチャートである。
【符号の説明】
１００  ビデオコーデックシステム
１１０  ＩＣＭ
１２０  作業状態レジストタ
１３０  命令識別レジスタ
１４０  エンコーダ
１５０  エンコーダバッファ
１６０  デコーダ
１７０  デコーダバッファ
２００  通信システム
【図１】
0003662523.tif 000002
【図２】
0003662523.tif 000003
【図３】
0003662523.tif 000004
【図４】
0003662523.tif 000005