MIMO (multiple-input and multiple-output、マイモ)とは、無線通信において、送信機と受信機の双方で複数のアンテナを使い、通信品質を向上させることをいう。スマートアンテナ技術の一つ。なお、"input" および "output" との言い方はアンテナを装備した機器を基準とするのではなく、信号を伝送する無線伝送路を基準としている（伝送路から見て入力となる送信側が "input"、伝送路から見て出力となる受信側が "output" となる）。

帯域幅や送信出力を強化しなくともデータのスループットやリンクできる距離を劇的に改善するということで、無線通信業界で注目されているテクノロジーである。周波数帯域の利用効率が高く（帯域幅1ヘルツ当たりのビットレートが高くなる）、リンクの信頼性または多様性を高めている（フェージングを低減）。以上からMIMOは、IEEE 802.11n (Wifi)、4G、3GPP Long Term Evolution、WiMAX、HSPA+といった最近の無線通信規格の重要な一部となっている。

 歴史 

 背景 
この分野で最初期のアイデアとしては、A.R. Kaye と D.A. George（1970年）、W. van Etten（1975年、1976年）まで遡る。ベル研究所の Jack Winters と Jack Salz は1984年と1986年にビームフォーミングに関する応用についての論文を発表した。

 原理の考案 
Arogyaswami Paulraj と Thomas Kailath は1993年、MIMOを使った 空間多重化 (SM, spatial multiplexing) の概念を提唱した。1994年には空間多重化に関する特許（）を申請しており、特に無線放送での応用を強調している。

1996年、Greg Raleigh と Gerard J. Foschini はMIMOテクノロジーの新たなアプローチを考案し、リンクのスループットを効果的に改善すべく、一つの送信機に複数のアンテナを設置した構成を検討した。

1998年、ベル研究所はMIMO通信システムの性能を改善する主要テクノロジーである空間多重化の実験室レベルでのプロトタイプ開発に成功した。

 無線規格 
世界初の実用化は2001年のことで、Iospan Wireless Inc. がMIMOと直交周波数分割多元接続テクノロジー (MIMO-OFDMA) を使ったシステムを開発した。Iospanの技術は、ダイバーシティコーディングと空間多重化の両方をサポートしていた。2005年、Airgo Networks はMIMOに関する特許に基づき、まだ規格策定中だった IEEE 802.11n をいち早く実装した。翌2006年には、数社（ブロードコム、インテル、マーベル他）がMIMO-OFDMを採用し、まだ規格が確定していない802.11nの実装を行っている。同じく2006年、数社（Beceem Communications、サムスン電子、Runcom Technologies 他）がMIMO-OFDMAを採用しWiMAX（IEEE 802.16e）の実装を行った。今後の4GシステムもMIMOテクノロジーを採用する予定である。研究レベルでは1Gbit/sのプロトタイプも登場している。

 機能 
MIMOの主な機能は、プリコーディング、空間多重化 (SM)、ダイバーシティコーディングの3つに分類される。

 プリコーディング (en)
 プリコーディングとは狭義には、マルチストリームのビームフォーミングを意味する。広義には送信におけるあらゆる空間処理を意味する。（単一層の）ビームフォーミングにおいては、同じ信号をそれぞれの送信アンテナから適当な位相（および時には適当な利得）に重み付けして送信し、受信側で信号のパワーが最大になるようにする。ビームフォーミングの利点は受信側の信号利得を増大させることであり、そのために異なるアンテナから放射された信号を構築的に加算することができ、多重伝送によるフェージングの影響を低減させる。散乱がなければビームフォーミングは良い指向性パターンを示すが、典型的な携帯電話のビームとは異なる。受信側が複数のアンテナを持つ場合、送信側によるビームフォーミングで全受信アンテナの信号レベルを同時に最大化することはできず、マルチストリームのプリコーディングが使われる。なおプリコーディングを行うには、送信側でチャネル状態情報 (CSI) についての知識を持っていることが要求される。
 空間多重化 (en)
 空間多重化にはMIMO型のアンテナ構成を必要とする。高転送レートの信号を低転送レートの複数のストリームに分割し、それぞれのストリームをそれぞれの送信アンテナから同じ周波数チャネルに発信する。受信側のアンテナ・アレイで個々のアンテナの空間特性が十分に異なるなら、それらの信号がそれぞれのアンテナによって受信され、並列のチャネルとしてそれらのストリームを分離することができる。空間多重化は、高いSN比で通信路容量を増大させる非常に強力な技法の1つである。空間ストリームの最大数は、送信側または受信側のアンテナ数の少ないほうに制限される。空間多重化には伝送路についての知識は必ずしも必須ではない。空間多重化を複数の受信機への同時送信に使うこともでき、それを空間分割多元接続 (SDMA) と呼ぶ。
 ダイバーシティコーディング (en)
 送信側にチャネル状態情報についての知識が全くない場合の技法。空間多重化とは異なり単一のストリームを送信するが、その信号は時空間符号化という技法で符号化される。その信号を（ほぼ）完全な直交符号としてそれぞれの送信アンテナから発信する。ダイバーシティコーディングは、複数アンテナリンクにおける個々のフェージングを利用して、信号のダイバーシティを強化する。チャネルについて知識がないため、ダイバーシティコーディングでビームフォーミングを行うことはできない。

送信側でチャネルについての知識があれば、空間多重化とプリコーディングを組合わせることができ、復号の信頼性とのトレードオフで空間多重化とダイバーシティコーディングを組合わせることもできる。

 形態 

 マルチアンテナ型 
802.11n 製品などはマルチアンテナ型（シングルユーザーMIMO）の実装である。MIMOが縮退するとSISO (single input and single output)/SIMO/MISOとなる。受信側が単一アンテナとなる縮退状態がMISO (multi input and single output) で、送信側が単一アンテナとなる縮退状態が SIMO (single input and multi output) である。SISOは送信側も受信側も単一アンテナの通常の無線通信を意味する。

シングルユーザーMIMOの基本技法として、次の具体例がある。
 Bell Laboratories Layered Space-Time (BLAST), Gerard. J. Foschini 
 Per Antenna Rate Control (PARC), Varanasi, Guess , Chung, Huang, Lozano 
 Selective Per Antenna Rate Control (SPARC), Ericsson 

アンテナの配置間隔はなるべく広い方が望ましく、基地局では波長の何倍という値になる。アンテナの配置は携帯型の送受信機では重大な問題であり、設計とアルゴリズムによる対策の両面で検討が進められている。

 マルチユーザーMIMO 
近年、マルチユーザーMIMO技術の研究が盛んになっている。完全なマルチユーザーMIMO（ネットワーク型MIMO）は高い可能性を秘めており、部分的なマルチユーザーMIMOの実用化研究が盛んである。

 マルチユーザーMIMO (MU-MIMO, en)
 MU-MIMOは高いスループット能力を実現しつつ、SU-MIMOよりも受信アンテナ数が少なく機器の複雑性も小さくて済むため、3GPPとWiMAXの最近の規格では、サムスン、インテル、クアルコム、エリクソン、TI、ファーウェイ、フィリップス、アルカテル・ルーセント、フリースケールといった多くの企業が仕様を実現するための技術候補の1つとしてMU-MIMOを挙げている。
 シングルユーザーMIMOのスケジューリングが単独のユーザーだけに割り当てるのに対して、PU2RC (Per-User Unitary Rate Control) ではネットワークがそれぞれのアンテナを異なるユーザーに割り当てることを可能にする。ネットワークはコードブックベースの空間ビームまたは仮想アンテナを通してユーザーデータを送信することができる。空間的に識別可能なユーザーとコードブックベースの空間ビームをペアにするなどの効率的なユーザースケジューリングは、無線ネットワークの単純化という観点で議論が進められている。PU2RC は IEEE 802.16m (WiMAX2) の system description documentation (SDD) に含まれている。
 協調MIMO (CO-MIMO)
 分散して存在する異なるユーザーのものであるアンテナ群を利用するMIMO。
 MIMO ルーティング
 MIMOルーティングとはクラスター単位のルーティングであり、各クラスターは1つ以上のノードからなる。従来の(SISO)ルーティングはノードからノードへのルーティングであるのに対して、MIMOルーティングはクラスター単位である点が異なる。

 用途 
空間多重化技法は受信機を非常に複雑化させるため、一般に変調方式としてマルチパスに起因する問題を効率的に扱える直交周波数分割多重方式 (OFDM) または直交周波数分割多元接続 (OFDMA) と組合わせて使用する。IEEE 802.16e ではMIMO-OFDMAを採用している。2009年10月にリリースされた IEEE 802.11n はMIMO-OFDMを推奨している。

移動体通信でも、3GPPや3GPP2の最近の規格でMIMOが採用されている。3GPPでは、HSPA+および Long Term Evolution (LTE) でMIMOを取り入れている。さらに携帯電話環境でMIMOを完全サポートするため、IST-MASCOT などの研究コンソーシアムはより進んだマルチユーザーMIMOの開発を提案している。

MIMOは無線通信だけに限定される概念ではない。有線通信でも活用可能である。例えば Binder MIMO Channels に基づいた新たなDSL技術（ギガビットDSL）が提案されている。

 数学的解説 

MIMOシステムでは、送信機が複数の送信アンテナを使って複数のストリームを送信する。送信ストリームは送信機側の 個の送信アンテナと受信機側の 個の受信アンテナの間の全部で 個の伝送路から成る行列チャネルを通る。受信機は複数の受信アンテナで信号ベクトルを受信し、それら信号ベクトルを復号して元の情報を得る。ナローバンドのフラットフェージング型MIMOシステムは次の式でモデル化される。

ここで と は受信と送信のベクトルで、 と はそれぞれチャネル行列とノイズベクトルである。

情報理論によれば、送信側も受信側もチャネル状態情報 (CSI) を完全かつ即時に把握しているMIMOシステムのエルゴード的通信路容量は次の式で表される。

ここで は随伴作用素を意味し、 は送信出力とノイズ出力の比（すなわち送信側でのSN比）である。最適な信号共分散 はチャネル行列 と最適な対角線出力配分行列 の特異値分解から得られる。最適な出力配分は注水定理 (water-filling) アルゴリズムで得られ、つぎのようになる。

ここで は の対角線要素であり、 はその引数が負ならゼロになることを意味し、 は となるよう選択する。

送信機が統計的なチャネル状態情報しか持たない場合、信号共分散 は次のように平均相互情報量によってのみ最適化され、エルゴード的通信路容量が減少する。

チャネルの空間相関は、統計情報に基づくエルゴード的通信路容量に重大な影響を与える。

送信機がチャネル状態情報を全く持たない場合、最悪ケースの統計量における通信路容量を最大化するよう信号共分散 を選択でき、結局 となり、次の式で表される。

チャネルの統計的特性にも依存するが、エルゴード的容量はSISOシステムのそれに比べると大抵の場合 倍となる。

 MIMOテスト 
MIMO信号テストは第一に送信機/受信機システムを対象とする。副搬送波信号の無作為な位相により瞬時に様々なパワーレベルを作り出すことができ、それによって信号圧縮や瞬間的な歪みを生み出し、最終的にシンボルエラーを引き起こすことができる。PAR（ピーク対平均値パワー比）の大きい信号は、送信機での処理過程での信号圧縮が予測できない。OFDM信号は非常にダイナミックで、ノイズのような性質があるために圧縮問題を検出するのが困難である。

信号チャネルの品質を知ることも重要である。チャネルエミュレータはセルエッジでの機器の振る舞いをシミュレートでき、ノイズを追加したり、転送速度によるチャネルの変化をシミュレートできる。受信機の性能を完全に評価する場合、ベクトル信号発生器 (VSG) のような較正された送信機とチャネルエミュレータを使って様々な条件で受信機をテストする。逆に様々な条件下での送信機の性能を評価するには、チャネルエミュレータとベクトル信号アナライザ (VSA) のような較正された受信機を使えばよい。

チャネルを理解することで、個々の送信機での位相と振幅を操作してビームを形成できる。正しくビームを形成するには、送信機がチャネルの特性を理解している必要がある。その過程を「チャネルサウンディング」または「チャネル推定」と呼ぶ。チャネル環境の像を描けるモバイル機器に既知の信号を送る。その機器が送信機側にチャネル特性などの情報を送り返す。送信機はその情報を使って位相や振幅を調整し、うまくビームを形成することができる。これを閉ループMIMOシステムと呼ぶ。ビームフォーミングの場合は、個々の送信機の位相と振幅を調整する必要がある。