ラジオアプリケーションによって適応的に構成されるソフトウェア定義ラジオ端末装置であって、保存部、マイクロプロセッサ及び少なくとも一つのベースバンド加速器を含み、前記マイクプロセッサは、前記ベースバンド加速器を制御するための制御命令及び送信する情報を上位階層からベースバンド加速器に伝達し、前記ベースバンド加速器から受信した情報を上位階層に伝達するラジオコントローラ階層と、前記ラジオコントローラ階層とベースバンド加速器との間のインターフェースを可能にするベースバンドドライバ階層と、を含むコードを前記保存部から読み出して実行し、前記マイクロプロセッサは、前記ラジオアプリケーションの実現に必要な少なくとも一つの機能ブロックを前記保存部から前記ベースバンド加速器にローディングするように構成され、前記ベースバンド加速器にローディングされる機能ブロックは、前記少なくとも一つのベースバンド加速器をリアルタイムで制御するベースバンド制御機能ブロックを含むことを特徴とするソフトウェア定義ラジオ端末装置。前記各機能ブロックの類型は、標準ベースバンドインターフェースに基づいて作成された標準的な命令語が明示された標準機能ブロックまたは前記ラジオアプリケーション供給者から供給されたユーザ定義機能ブロックの中でいずれか一つの類型に該当することを特徴とする、請求項1に記載のソフトウェア定義ラジオ端末装置。前記マイクロプロセッサは、あらかじめ定義されたパイプライン構成メタデータに基づいて、前記機能ブロックを前記保存部からローディングして再配置するローダーを保存部からローディングして実行することを特徴とする、請求項2に記載のソフトウェア定義ラジオ端末装置。前記ローダーは、前記パイプライン構成メタデータに基づいて前記ローディングされた機能ブロックの動作手順を定義するパイプラインを設定して前記パイプライン設定情報を前記ベースバンド制御機能ブロックに伝達し、前記ベースバンド制御機能ブロックは、前記パイプラインによって前記ベースバンド加速器を制御することを特徴とする、請求項3に記載のソフトウェア定義ラジオ端末装置。前記ラジオコントローラコード、前記ユーザ定義機能ブロック及び前記パイプライン構成メタデータは、アプリケーションサーバーからダウンロードして前記端末に設置されることを特徴とする、請求項3に記載のソフトウェア定義ラジオ端末装置。前記アプリケーションサーバーからダウンロードした中間表現形態のユーザ定義機能ブロックを前記端末で実行可能な形態にコンパイルするコンパイラをさらに含むことを特徴とする、請求項5に記載のソフトウェア定義ラジオ端末装置。前記標準機能ブロックは、標準ベースバンドAPIヘッダーに定義されることを特徴とする、請求項3に記載のソフトウェア定義ラジオ端末装置。前記ユーザ定義機能ブロックは、標準ベースバンドAPIヘッダーに定義された標準機能ブロックに実現されなかったベースバンドデジタル信号処理を含むことを特徴とする、請求項7に記載のソフトウェア定義ラジオ端末装置。前記パイプライン構成メタデータは、前記標準ベースバンドAPIヘッダーに定義された標準機能ブロックと前記ユーザ定義ブロック間の連結に対する定義及び前記各機能ブロックが有する属性の初期値に対する定義を含むことを特徴とする、請求項8に記載のソフトウェア定義ラジオ端末装置。特定ラジオアプリケーションを実現するための機能ブロックを定義するユーザ定義コードと、前記ラジオアプリケーションを実現するための機能ブロックを制御するための制御命令及び送信する情報を上位階層から機能ブロックに伝達して端末のオペレーションシステムとインターフェースするためのラジオコントローラコードと、前記ラジオアプリケーションを実現するための機能ブロック及び前記機能ブロック間の連結を記述するパイプライン構成メタデータと、を含むアプリケーションパッケージを生成するステップと、前記生成されたアプリケーションパッケージをアプリケーション配布サーバーにアップロードするステップと、を含むことを特徴とするラジオアプリケーションの配布方法。前記ユーザ定義コードは、実行のためのコンパイルを必要とする中間表現の形態で構成されることを特徴とする、請求項10に記載のラジオアプリケーションの配布方法。前記ユーザ定義コードで定義する機能ブロックは、標準ベースバンドAPIヘッダーに定義された標準機能ブロックに実現されなかったベースバンドデジタル信号処理の実現と関連されることを特徴とする、請求項10に記載のラジオアプリケーションの配布方法。前記パイプライン構成メタデータは、前記標準ベースバンドAPIヘッダーに定義された標準機能ブロックと前記ユーザ定義コードで定義する機能ブロック間の連結及び前記各機能ブロックが有する属性の初期値に対する記述を含むことを特徴とする、請求項10に記載のラジオアプリケーションの配布方法。ユーザ定義ラジオ端末で実行されるラジオアプリケーションの設置方法であって、前記ラジオアプリケーションを実現するための機能ブロックを定義するユーザ定義コードと、前記ラジオアプリケーションを実現するための機能ブロックを制御するための制御命令及び送信する情報を上位階層から機能ブロックに伝達して、端末のオペレーションシステムとインターフェースするためのラジオコントローラコードと、前記ラジオアプリケーションを実現するための機能ブロック及び前記機能ブロック間の連結を記述するパイプライン構成メタデータと、を含むアプリケーションパッケージを配布サーバーからダウンロードするステップ及び、前記パイプライン構成メタデータを参照して、前記ラジオコントローラコードと前記ユーザ定義コードを前記端末の保存部に保存する設置ステップを含むことを特徴とするラジオアプリケーションの設置方法。前記ユーザ定義コードが前記端末のベースバンド加速器で直接実行可能なコードではない場合、前記設置ステップで、前記ベースバンド加速器で実行可能なコードの形態でコンパイルして前記コンパイルされたコードを前記保存部に保存することを特徴とする、請求項14に記載のラジオアプリケーションの設置方法。前記ユーザ定義コードで定義する機能ブロックは、標準ベースバンドAPIヘッダーに定義された標準機能ブロックに実現されなかったベースバンドデジタル信号処理の実現と関連されることを特徴とする、請求項14に記載のラジオアプリケーションの設置方法。前記パイプライン構成メタデータは、前記標準ベースバンドAPIヘッダーに定義された標準機能ブロックと前記ユーザ定義コードで定義する機能ブロック間の連結及び前記各機能ブロックが有する属性の初期値に対する記述を含むことを特徴とする、請求項16に記載のラジオアプリケーションの設置方法。したがって、本発明は上述のような従来技術の問題点を解決するためになされたもので、その目的は、モデムチップに非依存的にラジオアプリケーションを支援できるようにするソフトウェア定義ラジオ端末装置を提供することにある。本発明の他の目的は、モデムチップに非依存的なラジオアプリケーションの配布方法を提供することにある。本発明のまた他の目的は、モデムチップに非依存的なラジオアプリケーションの設置方法を提供することにある。前記目的を達成するために本発明は、ラジオアプリケーションによって適応的に構成されるソフトウェア定義ラジオ端末装置であって、保存部、マイクロプロセッサ及び少なくとも一つのベースバンド加速器を含み、前記マイクロプロセッサは、前記ベースバンド加速器を制御するための制御命令を伝達し、ベースバンド加速器から受信した情報を上位階層に伝達するラジオコントローラ階層と、前記ラジオコントローラ階層から制御命令を受信し、前記受信した制御命令をベースバンド加速器に伝達するベースバンドドライバ階層と、を含むコードを前記保存部から読み出して実行し、前記マイクロプロセッサは、前記ラジオアプリケーションの実現に必要な少なくとも一つの機能ブロックを前記保存部から前記ベースバンド加速器にローディングするように構成され、前記ベースバンド加速器にローディングされる機能ブロックは、前記少なくとも一つのベースバンド加速器をリアルタイムで制御するベースバンド制御機能ブロックを含むことを特徴とするソフトウェア定義ラジオ端末装置を提供する。前記他の目的を達成するために本発明は、特定のラジオアプリケーションを実現するための機能ブロックを定義するユーザ定義コードと、前記ラジオアプリケーションを実現するための機能ブロックを制御して端末のオペレーションシステムとインターフェースするためのラジオコントローラコードと、前記ラジオアプリケーションを実現するための機能ブロックと、前記機能ブロックの間の連結を記述するパイプライン構成メタデータと、を含むアプリケーションパッケージを生成するステップと、前記生成されたアプリケーションパッケージをアプリケーション配布サーバーにアップロードするステップと、を含むことを特徴とするラジオアプリケーションの配布方法を提供する。前記また他の目的を達成するために本発明は、ユーザ定義ラジオ端末で実行されるラジオアプリケーションの設置方法において、前記ラジオアプリケーションを実現するための機能ブロックを定義するユーザ定義コードと、前記ラジオアプリケーションを実現するための機能ブロックを制御して端末のオペレーションシステムとインターフェースするためのラジオコントローラコードと、前記ラジオアプリケーションを実現するための機能ブロックと、前記機能ブロックの間の連結を記述するパイプライン構成メタデータと、を含むアプリケーションパッケージを配布サーバーからダウンローディングするステップと、前記パイプライン構成メタデータを参照して、前記ラジオコントローラコードと前記ユーザ定義コードを前記端末の保存部に保存する設置ステップと、を含むラジオアプリケーションの設置方法を提供する。上述のような本発明によるソフトウェア定義ラジオ端末装置を利用すれば、標準ベースバンドAPIを利用して、相違する構造のモデムチップを有した端末機において同様のラジオアプリケーションを行うことができる。また、最適のデジタル信号処理の実行のために無線デジタル通信に必要な多くのデジタル信号処理アルゴリズムを標準ベースバンドAPIで提供することで、モデムハードウェア製作社は、標準ベースバンドAPIに含まれた各ブロックの複雑度または電力消費によってハードウェアまたはソフトウェア的実現を選択することができ、ラジオアプリケーション製作社は、標準ベースバンドAPIを利用してモデムチップに独立したラジオアプリケーションを製作することができる。また、標準ベースバンドAPIに含まれない機能を実現するためにユーザ定義形態のブロックを提供することで、標準ベースバンドAPIの多様な拡張が可能になる。本発明は、多様に変更可能であり、さまざまな実施形態を有することができる。ここでは、特定の実施形態を図面に例示して詳細に説明する。しかし、これは本発明の好ましい実施態様に過ぎず、本発明の実施の範囲を限定するものではなく、本発明の明細書及び図面の内容に基づいてなされた均等な変更および付加は、いずれも本発明の特許請求の範囲内に含まれるものとする。第1、第2及びA、Bなどの用語は、多様な構成要素を説明するために使うことができ、前記構成要素は前記用語により限定されるものではない。前記用語は、その構成要素を他の構成要素と区別するためのものである。例えば、本発明の権利範囲を脱しない範囲内で、第1の構成要素は、第2の構成要素と命名することができ、同様に第2の構成要素も第1の構成要素と命名することができる。及びまたはという用語は、複数の関連された記載項目の組み合わせまたは複数の関連された記載項目の中でいずれの項目を含むことを指す。ある構成要素が他の構成要素に連結または接続されると記載した場合、その構成要素はその他の構成要素に直接的に連結されるか、または接続されることができ、各構成要素の間にまた他の構成要素が連結または接続されることもできると理解しなければならない。一方、ある構成要素にほかの構成要素が直接連結または直接接続されると記載した場合には、各構成要素の間にまた他の構成要素が存在しないことと理解する。本明細書で使用した用語は、特定の実施形態のみを説明するために使用されたもので、本発明はこれに限定されるものではない。単数の表現は、文脈上明示しない限り複数の表現を含む。本出願において、含むまたは有するなどの用語は、明細書上に記載された特徴、数字、ステップ、動作、構成要素、部品またはこれらを組み合わせたものが存在することを指定するもので、一つまたはそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品またはこれらを組み合わせたものなどの存在または付加可能性をあらかじめ排除しないことと理解されるべきである。特定しない限り、技術的や科学的用語を含んでここで使用されるすべての用語は、本発明が属する技術分野で通常の知識を有した者が一般的に理解できるものと同等の意味を有している。一般的に使用される辞典に定義されている用語は、関連技術の文脈上の意味と一致する意味を有するものと解釈し、本出願において明白に定義しない限り、理想的または過度に形式的な意味として解釈されない。以下、添付の図面を参照して本発明の好ましい実施形態について詳細に説明する。本発明の説明において、図面上の同一の構成要素に対しては同一の参照符号を付与し、その重複説明は省略する。図1は、本発明の一実施形態によるラジオアプリケーションが配布されて実行される全般的な過程を示すブロック図である。図1を参照すると、本発明の一実施形態によるラジオアプリケーションが配布されて実行される過程は、デザインステップ、設置ステップ及び実行ステップを含む三つのステップで構成される。デザインステップは、ラジオアプリケーションを製作するステップとして、ラジオアプリケーションの供給者は、標準ベースバンドインターフェースを定義した標準ベースバンドAPIヘッダー200を利用してラジオアプリケーションを実現するためのラジオコントローラコード520とユーザ定義コード510を作成し、コンパイラ13、14を経てラジオアプリケーションパッケージ500を生成する。このように生成されたラジオアプリケーションパッケージ500は、配布サーバー130にアップロードされて当該ラジオアプリケーションを実現する端末にダウンロードすることができる。設置ステップでは、配布サーバー130に保存されたアプリケーションパッケージ500をダウンロードして端末に設置する。この時、アプリケーションパッケージ500に含まれたユーザ定義コード510、ラジオコントローラコード520及びパイプライン構成メタデータ530がアプリケーションプロセッサ110に設置され、ユーザ定義コード510が中間形態であれば、バックエンドコンパイラ27を経て端末で実行可能なユーザ定義ブロック28が生成される。実行ステップは、設置されたアプリケーションの実際実現ステップとして、ラジオアプリケーションの内部に含まれた情報によりアプリケーションプロセッサ110とベースバンドプロセッサ120を通じてラジオ信号の処理のために設置されたアプリケーションに対応する実行ファイルがロードされて実在的な無線通信が行われるようになる。例えば、端末機に設置されたラジオアプリケーションの実行命令を受信する場合、ローダー114は、パイプライン構成メタデータ530を参照してアプリケーションの実行に必要なブロックが何なのかを判断することができる。また、ラジオコントローラコード520とユーザ定義機能ブロック28は、端末機の保存部111にローディングされる。また、ローダー114は、ラジオコントローラコード520をアプリケーションプロセッサ110にロードし、パイプライン構成メタデータ530を参照してユーザ定義機能ブロック121と標準機能ブロック122をベースバンド加速器123にローディングする。図2は、本発明の一実施形態による標準ベースバンドインターフェースの例を示す概念図である。図2を参照すると、標準ベースバンドインターフェースは、モデム内部のベースバンド領域で必要とするデジタル信号処理アルゴリズムを標準化したAPIとして、標準インターフェース210~250と標準機能ブロック211~214が例示されている。標準インターフェースの類型には、変換210、チャンネルコーディング220、ネットワークマッパー230、インターリビング240、ソースコーディング250が含まれる。また、変換210に対する標準機能ブロックでは、スプレディング211、デスプレディング212、スクランブリング213、デスクランブリング214、高速フーリエ変換215、逆高速フーリエ変換216を定義することができる。標準機能ブロックである高速フーリエ変換215を通じて入出力されるデータと属性、メンバー関数などを定義することができる。また、同一類型の機能ブロックには、共通の属性を付与してラジオアプリケーションの客体志向的設計が可能である。一方、本発明の実施形態は、上述の標準ベースバンドインターフェースを高級言語で作成した標準インターフェースAPIヘッダーを利用する。したがって、ラジオアプリケーション製作者は標準インターフェースAPIヘッダーを参照してラジオアプリケーションを製作することができる。ソフトウェア定義ラジオ端末装置の構成に対する実施例図3は、本発明の一実施形態によるソフトウェア定義ラジオ端末装置の構成を示すブロック図である。図3を参照すると、本発明の一実施形態によるソフトウェア定義ラジオ端末装置は、ユーザ定義機能ブロック313及びパイプライン構成メタデータ315、ラジオコントローラコード317、ベースバンドドライバコード318及びローダー319が保存されている保存部310と、上述の保存部からコンパイラ316、ラジオコントローラコード317とベースバンドドライバコード318、ローダー319を読み出して実行させるマイクロプロセッサ320と、複数個のベースバンド加速器330-1~330-5と、を含んで構成することができる。以下、図3を参照して本発明の一実施形態によるソフトウェア定義ラジオ端末装置の構成及び各構成要素間の連結関係についてより詳細に説明する。保存部310には、標準機能ブロック311と、ユーザ定義機能ブロック313と、パイプライン構成メタデータ315と、コンパイラ316と、ラジオコントローラコード317と、ベースバンドドライバコード318と、ローダー319と、が保存される。したがって、マイクロプロセッサ320は、前記保存部からコードを読み出して実行するように構成される。この時、保存部に保存されるユーザ定義機能ブロック313及びパイプライン構成メタデータ315、ラジオコントローラコード317は、アプリケーションサーバーからダウンロードして前記保存部に設置される。この場合、ダウンロードされたユーザ定義機能ブロックは、ソースコード、中間表現形態のコードまたは実行ファイルである。もし、ダウンロードしたユーザ定義機能ブロックがソースコードであれば、マイクロプロセッサ320に存在するコンパイラ316’はユーザ定義機能ブロックを端末で実行可能な形態でコンパイルして保存部310に保存する。また、ダウンロードしたユーザ定義機能ブロックが装置独立的な中間形態であれば、ユーザ定義機能ブロックは、別途の変換過程なしで保存部310に設置される。但し、ベースバンド加速器にローディングされる場合、コンパイラ316’によりベースバンド加速器で実行可能に変換されてベースバンド加速器にローディングされることができる。この場合、コンパイラ316’はバックエンドコンパイラである。一方、ベースバンド加速器が装置独立的な中間表現を支援したら、中間形態のユーザ定義機能ブロックの別途の変換なしで直接ベースバンド加速器にて実行される。この場合、標準機能ブロックも中間形態で作成することができる。コンパイラ316は、バックエンドコンパイラであり、マイクロプロセッサ320は、保存部からコンパイラ316をロードし、ロードされたコンパイラ316’はユーザ定義機能ブロックを端末で実行可能な形態でコンパイルすることができる。ここで、保存部310は、フラッシュメモリーなどの非揮発性メモリーとD-RAMまたはS-RAMなどの揮発性メモリーを包括する構成要素として、前記ユーザ定義機能ブロック313及びパイプライン構成メタデータ315、コンパイラ316、ラジオコントローラコード317、ベースバンドドライバコード318及びローダー319を保存する構成要素である。したがって、マイクロプロセッサ320は、前記保存部から実行されるコードを読み出して実行するように構成される。例えば、前記保存部310を構成する揮発性メモリーは、前記マイクロプロセッサ320のメモリースペースにマッピングされて実行される構成要素を前記非揮発性メモリーから読み出して積載し、前記マイクロプロセッサ320により実行されるようにする構成要素である。また、非揮発性メモリーも前記マイクロプロセッサ320のメモリースペースに直接的にマッピングされて存在することができ、この場合は、非揮発性メモリーに存在するコードがマイクロプロセッサ320により直接実行される。標準機能ブロック311は、あらかじめ定義された標準ベースバンドインターフェースに基づいて作成された標準的な信号処理機能を支援するための機能ブロックである。したがって、標準機能ブロック311は、本発明による端末装置において初期に設置されるかファームウエアまたはソフトウェアのアップグレードなどを通じてユーザに供給される部分である。ユーザ定義機能ブロック313は、上述のようにラジオアプリケーション供給者が供給したもので、アプリケーションサーバーからダウンロードしてユーザが直接保存部310に設置した機能ブロックである。パイプライン構成メタデータ315は、実行するアプリケーションを実現するために必要な機能ブロック間の連結及び機能ブロックが有する属性の初期値を記述する所定様式のデータファイルである。一方、ユーザ定義機能ブロック313は、標準機能ブロックに実現できなかったベースバンドデジタル信号処理を含むことができる。すなわち、標準機能ブロックは、標準ベースバンドAPIヘッダー200に定義され、ラジオアプリケーション供給者は、標準ベースバンドAPIヘッダー200を参照してユーザ定義機能ブロックとパイプライン構成メタデータ315を定義するようになる。ラジオコントローラ317’は、保存部に設置されたラジオコントローラコードがマイクロプロセッサにより読み出されて実行されるもので、非リアルタイムで動作して各ラジオアプリケーションによるラジオ信号に合わせる制御命令を受信すれば、これを標準ベースバンドインターフェースを利用してベースバンド加速器に伝達する役目をする。また、ユーザ階層とベースバンド階層間のインターフェースを担当する。すなわち、ラジオコントローラは、受信データをベースバンド加速器から伝達を受けてネットワークスタックに伝達し、送信データをネットワークスタックからベースバンド加速器に伝達する。一方、上位階層にコンテクスト情報を伝達する必要がある場合、該当機能ブロックから上位階層までラジオコントローラを経てコンテクスト情報を伝達することができ、この時、上位階層はユーザアプリケーションになる。この時、コンテクスト情報は、コンテクスト情報インターフェースを利用するようになる。コンテクスト情報インターフェースは、コンテクスト情報を伝達する必要のある機能ブロックから発生したコンテクスト情報をラジオコントローラが上位階層に伝達するために必要な、あらかじめ決まったインターフェースである。マイクロプロセッサ320は、実行されるアプリケーションによってベースバンド加速器330-1~330-5を制御するための制御命令を伝達するラジオコントローラコード317を保存部310から読み出して実行するように構成することができる。また、ベースバンドドライバ階層を含むコード318を保存部310から読み出して実行することができる。この時、ベースバンドドライバ318は、ラジオコントローラ317’とベースバンド加速器330がお互いにインターフェース可能にする役目を実行するように構成することができる。また、マイクロプロセッサ320は、多様なアプリケーションの実行が本発明の端末で実行されるように、ユーザ定義機能ブロック313をベースバンド加速器にダウンロードしてベースバンド加速器を再構成する役目を果たす。そのために、図3に示すように、少なくとも一つの機能ブロック311、313を保存部310からベースバンド加速器330-1~330-5にローディングするように構成することができ、この時、パイプライン構成メタデータ315を参照してローダー319’を通じてアルゴリズム実行に必要な機能ブロックをベースバンド加速器330-1~330-5に配置することができる。ローダー319’は、マイクロプロセッサにより保存部からローディングされて実行されるプログラムであり、実現例によっては、ベースバンドドライバ318’に含まれていてもよい。すなわち、ローダー319’は、パイプライン構成メタデータ315に記述されたすべての標準機能ブロック311とユーザ定義機能ブロック313をベースバンド加速器330-1~330-5にローディングして実行されるようにする。一方、ベースバンド加速器にローディングされる機能ブロックは、ベースバンド加速器をリアルタイムで制御するベースバンド制御機能ブロックを含むことができ、この場合、ローダー319’は、パイプライン構成メタデータに基づいて前記ローディングされた機能ブロックの動作手順を定義するパイプラインを設定し、前記パイプライン設定情報を前記ベースバンド制御機能ブロックに伝達して、ベースバンド制御機能ブロックが伝達されたパイプラインによってベースバンド加速器を制御するようにする。ラジオアプリケーションの構成及び配布方法に対する実施例以下、本発明の一実施形態によるソフトウェア定義ラジオ端末装置のためのラジオアプリケーションの構成とその配布過程について説明する。図4は、本発明の一実施形態によるラジオアプリケーションの配布過程を説明するためのフローチャートである。図5は、本発明の一実施形態によるラジオアプリケーションが生成される過程を示す構成図である。図4を参照すれば、本発明の一実施形態によるラジオアプリケーションの配布過程は、アプリケーションパッケージ生成ステップと、アプリケーションパッケージ配布ステップと、を含んで構成される。また、図4を参照すれば、アプリケーションパッケージ生成ステップは、ユーザ定義コード生成及びコンパイルステップと、ラジオコントローラコード生成及びコンパイルステップと、パイプライン構成メタデータ生成ステップと、パッケージ生成ステップと、を含んで構成される。一方、図5を参照すれば、本発明の一実施形態によるラジオアプリケーションは、ユーザ定義コード510と、ラジオコントローラコード520と、パイプライン構成メタデータ530と、で構成されたアプリケーションパッケージ500の形態で生成される。以下、図4と図5を参照して本発明の一実施形態によるラジオアプリケーションの配布過程の各ステップについてより詳しく説明する。アプリケーションパッケージ生成ステップは、ソフトウェア定義ラジオ端末で実行されるラジオアプリケーションを生成するステップである。アプリケーションパッケージは、図5に示すように、ユーザ定義コード510と、ラジオコントローラコード520と、パイプライン構成メタデータ530と、で構成される。ここで、ユーザ定義コード510は、実行しようとするラジオアプリケーションを実現するために必要な機能ブロックを定義するコードであり、ラジオコントローラコード520は、該当ラジオアプリケーションを実現するために必要な機能ブロックを制御するように作成されたコードである。また、ユーザ定義コードで定義する機能ブロックは、標準ベースバンドAPIヘッダー200に定義された標準機能ブロックに実現されなかったベースバンドデジタル信号処理の実現と関連づけられる。一方、ユーザ定義コード510は、アプリケーションパッケージ500が設置された端末装置のベースバンド加速器330で直接実行可能なコード、実行のためのコンパイルを要するソースコードまたは中間表現の中でいずれの一つの形態で構成できる。したがって、ユーザ定義コード510が中間表現の形態であれば、フロントエンドコンパイラによりコンパイルされたものであり、直接実行可能なコード形態であれば、バックエンドコンパイラによりコンパイルされたものである。ラジオコントローラコード520には、要求されるラジオアプリケーションを実現するために必要な機能ブロックを制御して装置のオペレーションシステムとインターフェースするためのコードが実現される。ラジオコントローラコード520は、コンパイラにより実行可能な形態でコンパイルされたコードである。一方、パイプライン構成メタデータ530は、該当ラジオアプリケーションを実現するために必要な機能ブロック及び機能ブロック間の連結を定義することができ、標準ベースバンドAPIヘッダー200に含まれた標準機能ブロックとユーザ定義コード510で定義する機能ブロック間の連結及び各機能ブロックが有する属性の初期値に対する記述を含むことができる。このように生成されたユーザ定義コード510、ラジオコントローラコード520及びパイプライン構成メタデータ530は、サーバーにアップロードされた後該当ラジオアプリケーションを必要とする端末にダウンロードされ設置されるようにアプリケーションパッケージ500の形態で生成される。アプリケーションパッケージ配布ステップでは、上述のように生成されたアプリケーションパッケージ500をラジオアプリケーション配布サーバーにアップロードして該当ラジオアプリケーションを要するソフトウェア定義ラジオ端末にダウンロードできるようにする。ソフトウェア定義ラジオ端末アプリケーションの設置方法に対する実施例以下、本発明の一実施形態によるラジオアプリケーションの設置過程について説明する。図6は、本発明の一実施形態によるラジオアプリケーションの設置過程を説明するためのフローチャートである。図6を参照すると、本発明の一実施形態によるラジオアプリケーションの設置過程は、アプリケーションパッケージのダウンロードステップ及びアプリケーションパッケージ設置ステップを含んで構成される。以下、図6を参照して本発明の一実施形態によるラジオアプリケーションの設置過程の各ステップについてより詳しく説明する。アプリケーションパッケージのダウンロードステップは、ソフトウェア定義ラジオ端末で実行されるラジオアプリケーションを配布サーバーからダウンロードするステップで、図5に示したように、ユーザ定義コード510、ラジオコントローラコード520、パイプライン構成メタデータ530で構成されたアプリケーションパッケージ500を配布サーバーからソフトウェア定義ラジオ端末にダウンロードする。アプリケーションパッケージ設置ステップは、配布サーバーからダウンロードしたアプリケーションパッケージを端末で実行できる形態で設置する段階として、ユーザ定義コードをコンパイルするステップと、保存部に設置するステップと、ユーザ定義機能ブロックをローディングするステップと、を含んで構成される。ユーザ定義コードをコンパイルするステップは、ダウンロードしたアプリケーションパッケージ500に含まれたユーザ定義コード510が端末のベースバンド加速器330で直接実行可能なコードではなく、ソースコードや中間形態で表現された場合、端末のベースバンド加速器で直接実行可能なコードの形態でコンパイルしてユーザ定義機能ブロックを生成するステップである。また、保存部に設置するステップは、ダウンロードしたアプリケーションパッケージ500に含まれたパイプライン構成メタデータ530、ユーザ定義コード510に含まれたユーザ定義機能ブロック、ラジオコントローラコード520及びあらかじめ定義された標準ベースバンドインターフェースに基づいて作成された標準的なコマンドが明示された標準機能ブロック311をパイプライン構成メタデータ530を参照して端末の保存部に設置するステップである。ユーザ定義機構ブロックをローディングするステップは、ダウンロードしたアプリケーションパッケージ500のユーザ定義コード510に含まれたユーザ定義機能ブロックをベースバンド加速器330に直接ローディングするステップである。この時、ユーザ定義コード510がベースバンド加速器330で直接実行可能なコードの形態で作成されていたら、ユーザ定義コードをコンパイルするステップを経由しないでユーザ定義コード510に含まれたユーザ定義機能ブロックをベースバンド加速器330に直接ローディングできる。図7は、本発明の一実施形態による端末にラジオアプリケーションが実現されて動作する例を示すブロック図である。図7を参照すれば、OFDM方式のラジオアプリケーションを音声チャンネルが別途存在しない端末で実現したとき、機能ブロックがローディングされて処理される動作過程を示すパイプラインの構成が示されている。ターボエンコーダー752とターボデコーダー762がユーザ定義機能ブロックの形態で実現されて、伝送パイプラインの他のブロック751、753~756と受信パイプラインの他のブロック761、763~766は標準機能ブロックの形態で実現される。一方、伝送パイプラインは、MAC740が送信するデータを処理し、受信パイプラインは、受信されたデータを処理してMAC740に伝送する。ここで、ラジオコントローラ730は、MAC740とネットワークスタック720との間のデータ交換を担当する。また、ラジオコントローラ730は、オペレーションシステムに内蔵されたネットワーク管理者710の制御命令に対応するインターフェースを提供することで、ネットワーク管理者710の制御命令を受信することができる。ネットワーク管理者710は、送受信信号の品質、信号強度のような無線信号の状態情報を視覚化してユーザに伝達するか、ユーザによる接続チャンネルの選択、無線信号の暗号化アルゴリズムの選択のような制御情報をラジオコントローラ730に伝達して、ユーザが意図する無線信号の制御が実行できるようにする。図8は、本発明の他の実施形態による端末にラジオアプリケーションが実現されて動作する例を示すブロック図である。図8を参照すれば、音声チャンネルが別途存在する端末機に本発明によるラジオアプリケーションを実現する場合の例を示す。以下、図8を参照してラジオコントローラがアプリケーションプロセッサで動作するモバイルオペレーションシステム内部の機能と実行する相互作用について説明する。一般的に、モバイルオペレーションシステムでは、フォンアプリケーションが端末で音声及びSMSを送受信する電話機の機能を実行する。また、フォンアプリケーション811の内部には、一般的に音声通話機能の以外にも通話内訳を追跡してユーザに知らせる通話追跡機能812とSMSを受信及び発信するSMSディスパッチ機能813、データ送受信使用量の内訳を知らせるデータ追跡機能815などが存在する。このようなフォンアプリケーション811の機能は、モバイルオペレーションシステムで提供されるフォンライブラリ821を通じて実現され、このフォンライブラリ821はラジオインターフェース階層822にベースバンドプロセッサ841の制御と関連された命令を伝達する。ラジオコントローラ831は、モバイルオペレーションシステムの無線ネットワーク制御信号及び音声制御信号によってベースバンドプロセッサ841を制御するための信号を伝達することができる。また、ラジオコントローラ831は、ベースバンドプロセッサ841で送受信された信号が音声の場合、これをフォンアプリケーション811と送受信し、ベースバンドプロセッサ841で送受信された信号がデータの場合、これをネットワークスタック823と送受信する。これによって、端末機のユーザに音声通話機能と無線ネットワーキング機能とを同時に提供することができる。また、ラジオアプリケーションで支援する無線信号によって一部MACの上位階層機能を含む。図8を参照すると、ラジオコントローラ831をRIL822と連結することで、RIL822の制御命令に従ってベースバンドプロセッサ841がラジオコントローラ831を通じて制御されるようにアプリケーションフレームワーク820及びラジオアプリケーションフレームワーク830を構成することができる。これによって、各ラジオアプリケーションに合わせて用意したラジオコントローラをRIL822に連結させることで、ラジオアプリケーションに独立的なフォンアプリケーション811がラジオコントローラ831を通じてラジオアプリケーションに依存的なベースバンドプロセッサ841を制御できるようになる。したがって、ラジオアプリケーションが変更されてもフォンアプリケーション811の変更なしで上述のフォンアプリケーションの機能を持続的に実行することができる。図9は、本発明の一実施形態による中間形態で表現されたユーザ定義コードを含むアプリケーションが配布される過程を説明するブロック図である。図9を参照すると、ラジオアプリケーションの製作時に作成されるユーザ定義コード911は、高級言語、例えば、CCで作成できる。ユーザ定義コード911は、フロントエンドコンパイラ912を経て中間表現ファイル913に変更される。中間表現ファイル913は高級言語よりは機械語に近接するレベルの形態でモデムハードウェアに独立的である。このように作成された中間表現ファイル913は、ラジオアプリケーションに含まれて各端末に配布される。この時、端末での設置過程でバックエンドコンパイラ931~935により端末に内蔵されたモデムハードウェアで作動可能なマシンコード941~945に変換される。バックエンドコンパイラ931~935は、各端末に設置されたモデムハードウェアに最適化されたマシンコードを生成しなければならないので、モデムハードウェアに依存的な部分である。モデムハードウェア製造社では、自分のモデムに最適化されたバックエンドコンパイラを製作して自分のモデムチップを使用した端末機会社に提供することができる。図10は、本発明のラジオアプリケーションがオンラインストアで取り引きされる例を示す概念図である。図10を参照すれば、本発明の一実施形態によるソフトウェア定義ラジオ端末装置1000は、装着されたモデムチップに依存しないでオンラインストア1100からLTE、WCDMA、WiMAX、GSM、RFIDを含む汎用ラジオアプリケーションの中の一つを選択してダウンロードして設置して該当アプリケーションの通信方式で動作することができ、無電機、無線マイク及び無線電話機の機能でも活用が可能である。以上において説明した本発明は、本発明が属する技術の分野における通常の知識を有する者であれば、本発明の技術的思想を逸脱しない範囲内で、様々な置換、変形及び変更が可能であり、上述の実施例及び添付の図面に限定されるものではない。