{"id":29,"date":"2011-05-27T16:07:03","date_gmt":"2011-05-27T16:07:03","guid":{"rendered":"http:\/\/www.raymaps.com\/blog\/?p=29"},"modified":"2011-11-15T09:21:31","modified_gmt":"2011-11-15T09:21:31","slug":"simulating-a-mimo-ring-model","status":"publish","type":"post","link":"https:\/\/www.raymaps.com\/index.php\/simulating-a-mimo-ring-model\/","title":{"rendered":"Simulating a MIMO Ring Model"},"content":{"rendered":"<div class=\"mceTemp\" style=\"text-align: justify;\">A Ring Model is a well known spatial channel model. It models the propagation channel as an unobstructed transmitter and a receiver surrounded by a ring of reflectors. The distance between the transmitter and receiver is usually much larger than the radius of the ring. The reflectors\u00a0are distributed uniformly around the ring. This model is useful for modeling a scenario where a base station is located at sufficient altitude and is unobstructed whereas the mobile station is at ground level and is surrounded by a bunch of reflectors.<\/div>\n<div class=\"mceTemp\" style=\"text-align: justify;\">\n<figure id=\"attachment_33\" aria-describedby=\"caption-attachment-33\" style=\"width: 543px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-33\" href=\"http:\/\/www.raymaps.com\/index.php\/simulating-a-mimo-ring-model\/ring-model-3\/\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-33\" title=\"Ring Model\" src=\"http:\/\/www.raymaps.com\/wp-content\/uploads\/2011\/05\/Ring-Model2.jpg\" alt=\"\" width=\"543\" height=\"366\" srcset=\"https:\/\/www.raymaps.com\/wp-content\/uploads\/2011\/05\/Ring-Model2.jpg 543w, https:\/\/www.raymaps.com\/wp-content\/uploads\/2011\/05\/Ring-Model2-300x202.jpg 300w\" sizes=\"auto, (max-width: 543px) 100vw, 543px\" \/><\/a><figcaption id=\"caption-attachment-33\" class=\"wp-caption-text\">Ring Model<\/figcaption><\/figure>\n<\/div>\n<p style=\"text-align: justify;\">Given below is the MATLAB code that calculates the composite signal (from nth Tx element to mth Rx element) at the receiver for a MIMO channel composed of eight reflectors.<\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"color: #444444; font-weight: normal;\"> <\/span><\/strong><\/p>\n<p style=\"text-align: justify;\"><strong> <\/strong><\/p>\n<p style=\"text-align: justify;\"><strong><\/p>\n<pre lang=\"matlab\">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\r\nfunction [Et]=ring_mod2(d,r,psi,l,B,alpha,a)\r\nEt=0;\r\nfor phi=0:pi\/4:(2*pi)-(pi\/4);\r\nR_=sqrt((d-l*cos(psi)-r*cos(phi))^2+(r*sin(phi)-l*sin(psi))^2);\r\nr_=sqrt((r*cos(phi)-a*cos(alpha))^2+(r*sin(phi)-a*sin(alpha))^2);\r\nE=exp(-i*B(r_+R_))\/(r_+R_);\r\nEt=Et+E;\r\nend\r\nreturn\r\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<\/pre>\n<p><\/strong><\/p>\n<p><strong> <\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Ring Model is a well known spatial channel model. It models the propagation channel as an unobstructed transmitter and a receiver surrounded by a ring of reflectors. The distance between the transmitter and receiver is usually much larger than the radius of the ring. The reflectors\u00a0are distributed uniformly around the ring. This model is useful for modeling a scenario where a base station is located at sufficient altitude and is unobstructed whereas the mobile station is at ground level and is surrounded by a bunch of reflectors. Given below is the MATLAB code that calculates the composite signal (from [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[42,41],"class_list":["post-29","post","type-post","status-publish","format-standard","hentry","category-chanmod","tag-mimo","tag-ring-model"],"_links":{"self":[{"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":42,"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":1218,"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/posts\/29\/revisions\/1218"}],"wp:attachment":[{"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.raymaps.com\/index.php\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}