# MIMO <!-- MICROSIMGEN:BEGIN v1.7 — generated by g08_place_microsims.py; three.js first (§15); do not hand-edit inside --> ## Microsims — p5.js ### MIMO (p5.js) · `N×M antennas` <div class="microsim-player"> <iframe src="https://editor.p5js.org/sciencenibber/full/sd6Xcj2xR" width="100%" height="480" frameborder="0" loading="lazy" sandbox="allow-scripts allow-same-origin" title="MIMO — p5.js microsim"></iframe> </div> *Use multiple antennas at both ends to multiply throughput by sending parallel streams through one band.* **Open in the editor:** [&#9654; fork this sketch](https://editor.p5js.org/sciencenibber/sketches/sd6Xcj2xR) · movement *V · Coding, compression & communication* · library `p5js` ### Related microsims Live sims on neighbouring articles — 2 of them inside this article's own Wikipedia link tree: - [[Information_theory]] *(in tree)* - [[Signal-to-noise_ratio]] *(in tree)* - [[Communication_channel]] - [[Data_compression]] - [[Error_detection_and_correction]] - [[Image_compression]] *Sim hosted off-article; the article owns the reference, not the runtime (WIKI_RULES §10.4). Placed by `g08_place_microsims.py`.* <!-- MICROSIMGEN:END --> ## Links (Wikipedia order) <!-- injected from _registry/childlinks/MIMO.json (2026-07-30T02:09:12Z) --> `3GPP` · `5G` · `Amateur_radio` · `Antenna_(radio)` · `Antenna_factor` · `Antenna_tuner` · `Antenna_types` · `Balun` · `Beam_steering` · `Beamforming` · `Cellular_network` · `Channel_capacity` · `Coaxial_cable` · `Deep_learning` · `Dipole_antenna` · `Directivity` · `Dirty_paper_coding` · `Dot-com_bubble` · `Duplex_(telecommunications)` · `Early_adopter` · `Fractal_antenna` · `G.9963` · `Ground_plane` · `Hallucination_(artificial_intelligence)` · `IEEE_802.11` · `IEEE_802.11n` · `IEEE_802.16` · `IET_Faraday_Medal` · `ITU-T` · `ITU_Radio_Regulations` · [[Information_theory]] · `International_Telecommunication_Union` · `Line-of-sight_propagation` · `Low-noise_block_downconverter` · `Marconi_Prize` · `Matrix_(mathematics)` · `Maximum_likelihood_estimation` · `Mobile_radio_telephone` · `Multipath_propagation` · `Municipal_wireless_network` · `Mutual_information` · `Narrowband` · `National_Inventors_Hall_of_Fame` · `Near_and_far_field` · [[Neural_network]] · `Orthogonal_frequency-division_multiplexing` · `Phased_array` · `Radiation_pattern` · `Radio` · `Radio_masts_and_towers` · `Radio_propagation` · `Radio_spectrum` · `Routing` · `Satellite_dish` · [[Signal-to-noise_ratio]] · `Signal_generator` · `Singular_value_decomposition` · `Smart_antenna` · `Space-division_multiple_access` · `Space–time_code` · `Spatial_multiplexing` · `Spread_spectrum` · `Television_antenna` · `Time-division_multiplexing` · `Transmitter` · `Vector_space` · [[Wayback_Machine]] · `Wi-Fi` · `Wi-Fi_6` · `WiMAX` · `Wireless` · `Wireless_device_radiation_and_health` > Signal Processing concept · part of the Signal Processing Portal · movement V · !74 記号 kigō.svg <!-- RENDER-THUMB:START --> !480 *Rendered from the live microsim (▶ motion).* <!-- RENDER-THUMB:END --> ## See it next [![Wireless communication|200](Wireless_communication_thumb.png)](Wireless_communication) *→ Wireless communication* <!-- VISUAL-LINK:END --> --- Back to Signal Processing Portal · the room · Semiotic gateway <!-- REAL-GENERATIVE-MEDIA:START --> ## What it is MIMO (multiple-input multiple-output) is a wireless technique that uses multiple antennas at both the transmitter and receiver to multiply link capacity or improve reliability without extra bandwidth or power. ## How it works / why it matters By exploiting the many independent paths in a multipath propagation environment, MIMO can either send several data streams in parallel over the same frequency (spatial multiplexing, boosting throughput) or send the same stream redundantly across paths (diversity, boosting reliability); beamforming steers energy toward the receiver. Information-theoretically, an $M \times N$ MIMO channel offers a capacity that grows roughly with $\min(M,N)$, which is why massive-MIMO arrays are central to Wi-Fi, LTE, and 5G. It turns the once-troublesome multipath of the wireless channel into a resource. ## Signs & universals Instantiates signal and network, and depends on noise and probability — it exploits the statistics of a noisy multipath channel to raise the capacity of the wireless network. ## Related A key enabler of modern Wireless communication and high-rate Data transmission over a [[Communication_channel]]; paired with Forward error correction to approach channel capacity. <!-- VISUAL-LINK:START --> ## From the Real GENERATIVE library > In radio, multiple-input and multiple-output (MIMO) (/ˈmaɪmoʊ, ˈmiːmoʊ/) is a method for multiplying the capacity of a radio link using multiple transmission and receiving antennas to exploit multipath propagation.[1][2] MIMO has become an essential element of wireless communication standards including IEEE 802.11n (Wi-Fi 4), IEEE 802.11ac (Wi-Fi 5), HSPA+ ( ([Wikipedia](https://en.wikipedia.org/wiki/MIMO)) <!-- REAL-GENERATIVE-MEDIA:END --> <!-- CRAFT-LINK:START g12 --> *Built to the [[WT!P5_js_Microsim_Master_Class|p5.js Master Class]].* <!-- CRAFT-LINK:END --> ## Wikipedia : Wikitube **Strict pair:** [Wikipedia](https://en.wikipedia.org/wiki/MIMO) : [Wikitube](https://en.wikitube.io/wiki/MIMO) ## Previous hub tags Tree parent: [[Control_theory]]. Legacy hubs: none. --- *Sources: 1 legacy note. Minted wave 1, 2026-07-30 (v1.6 order).*