<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MU-MIMO &#8211; Luis Duarte</title>
	<atom:link href="https://luisduarte.eu/tag/mu-mimo/feed/" rel="self" type="application/rss+xml" />
	<link>https://luisduarte.eu</link>
	<description></description>
	<lastBuildDate>Sun, 17 Sep 2023 23:25:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://luisduarte.eu/wp-content/uploads/2023/09/cropped-Untitled-design-2-32x32.png</url>
	<title>MU-MIMO &#8211; Luis Duarte</title>
	<link>https://luisduarte.eu</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>HETCOP</title>
		<link>https://luisduarte.eu/hetcop_proj/</link>
		
		<dc:creator><![CDATA[luisduarte]]></dc:creator>
		<pubDate>Fri, 01 Jan 2016 17:51:37 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[FPGA]]></category>
		<category><![CDATA[MU-MIMO]]></category>
		<guid isPermaLink="false">https://luisduarte.eu/t-shirt-design-is-the-part-of-design-2-copy/</guid>

					<description><![CDATA[Development of a MU-MIMO OFDM pre-coding and decoding in FPGA using Xilinx System Generator.]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="817" class="elementor elementor-817">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-5f975de elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5f975de" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-498cc5a4" data-id="498cc5a4" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6502adc0 elementor-widget elementor-widget-text-editor" data-id="6502adc0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									
<p class="wp-block-paragraph">The demonstration scenario, illustrated in Figure 1, is composed of a Primary User (PU) transmitting to a Primary Base Station (BS) and two Secondary Users (SU1 and SU2) transmitting to a Secondary Base Station. Since all users will utilize the same frequency and be transmitted at the same time, the two Secondary Users (SU1 and SU2) will be perceived as interference by the Primary BS.</p>
<center>
<figure class="wp-block-image size-rb-thumbnail-single">
<figure id="attachment_5699" aria-describedby="caption-attachment-5699" style="width: 740px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="wp-image-5699" src="http://luisduarte.eu/wp-content/uploads/2021/09/demoScenario.png" alt="" width="740" height="397" srcset="https://luisduarte.eu/wp-content/uploads/2021/09/demoScenario.png 851w, https://luisduarte.eu/wp-content/uploads/2021/09/demoScenario-300x161.png 300w, https://luisduarte.eu/wp-content/uploads/2021/09/demoScenario-768x412.png 768w" sizes="(max-width: 740px) 100vw, 740px" /><figcaption id="caption-attachment-5699" class="wp-caption-text">Demonstration scenario</figcaption></figure>
</figure>
<p style="text-align: justify;">The precoding and decoding algorithms were implemented in Xilinx System Generator environment for later compilation and deployment to the FPGA kits, as cn be seen in the next figure. </p>
<center><figure id="attachment_5701" aria-describedby="caption-attachment-5701" style="width: 740px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-5701" src="http://luisduarte.eu/wp-content/uploads/2021/09/SysGenOverview.png" alt="" width="740" height="405" srcset="https://luisduarte.eu/wp-content/uploads/2021/09/SysGenOverview.png 942w, https://luisduarte.eu/wp-content/uploads/2021/09/SysGenOverview-300x164.png 300w, https://luisduarte.eu/wp-content/uploads/2021/09/SysGenOverview-768x420.png 768w" sizes="(max-width: 740px) 100vw, 740px" /><figcaption id="caption-attachment-5701" class="wp-caption-text">System Generator top view</figcaption></figure>
</center>
<p>&nbsp;</p>
<p style="text-align: justify;">The Tx block is comprised by a Precoding and Framing part, OFDM engine and UE demultiplexer. The first part pre-codes all users data, introduces pilots for channel estimation and serializes the information. Such serializer is a resource saving technique that allows the usage of a single OFDM Tx Engine. Then, the UE demultiplexer receives the modulated information and feeds it to the correct transmitting antennas for Over-The-Air transmission. </p>
<center><figure id="attachment_5703" aria-describedby="caption-attachment-5703" style="width: 740px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-5703" src="http://luisduarte.eu/wp-content/uploads/2021/09/SysGenTx-1024x514.png" alt="" width="740" height="371" srcset="https://luisduarte.eu/wp-content/uploads/2021/09/SysGenTx-1024x514.png 1024w, https://luisduarte.eu/wp-content/uploads/2021/09/SysGenTx-300x151.png 300w, https://luisduarte.eu/wp-content/uploads/2021/09/SysGenTx-768x385.png 768w, https://luisduarte.eu/wp-content/uploads/2021/09/SysGenTx.png 1182w" sizes="(max-width: 740px) 100vw, 740px" /><figcaption id="caption-attachment-5703" class="wp-caption-text">User equipment transmitter</figcaption></figure>
<br><p style="text-align: justify;">The algorithm running on the Base Station side is responsible for channel estimation recurring to the sent pilots, data demodulation with the OFDM Rx Engine, as well as, estimating the PU data with the decoding algorithm.</p>
<center><figure id="attachment_5702" aria-describedby="caption-attachment-5702" style="width: 740px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-5702" src="http://luisduarte.eu/wp-content/uploads/2021/09/SysGenRx-1024x493.png" alt="" width="740" height="356" srcset="https://luisduarte.eu/wp-content/uploads/2021/09/SysGenRx-1024x493.png 1024w, https://luisduarte.eu/wp-content/uploads/2021/09/SysGenRx-300x144.png 300w, https://luisduarte.eu/wp-content/uploads/2021/09/SysGenRx-768x369.png 768w, https://luisduarte.eu/wp-content/uploads/2021/09/SysGenRx.png 1158w" sizes="(max-width: 740px) 100vw, 740px" /><figcaption id="caption-attachment-5702" class="wp-caption-text">Base Station receiver</figcaption></figure>
<br><p style="text-align: justify;">The MU-MIMO OFDM had such a frame structure. The sent payload is represented by the white tiles that are common in all users, each being an interference to each other. In the end the decoding will be responsible of recovering the original data.</p>
<figure id="attachment_5700" aria-describedby="caption-attachment-5700" style="width: 740px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-5700" src="http://luisduarte.eu/wp-content/uploads/2021/09/OFDMframing.png" alt="" width="740" height="398" srcset="https://luisduarte.eu/wp-content/uploads/2021/09/OFDMframing.png 926w, https://luisduarte.eu/wp-content/uploads/2021/09/OFDMframing-300x161.png 300w, https://luisduarte.eu/wp-content/uploads/2021/09/OFDMframing-768x413.png 768w" sizes="(max-width: 740px) 100vw, 740px" /><figcaption id="caption-attachment-5700" class="wp-caption-text">MU-MIMO OFDM structure</figcaption></figure>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
