{"id":232,"date":"2024-01-25T16:15:21","date_gmt":"2024-01-25T15:15:21","guid":{"rendered":"https:\/\/pages.constructor.university\/abreugroup\/?p=232"},"modified":"2024-03-08T13:35:36","modified_gmt":"2024-03-08T12:35:36","slug":"doubly-dispersive-channel-simulation-package","status":"publish","type":"post","link":"https:\/\/pages.constructor.university\/abreugroup\/doubly-dispersive-channel-simulation-package\/","title":{"rendered":"Simulation Package: Communications over the Doubly-Dispersive Channel"},"content":{"rendered":"\n<p class=\"has-medium-font-size\">In this post, we describe and provide the accompanying MATLAB codes and applications to out recent article: <\/p>\n\n\n\n<p class=\"has-small-font-size\">[1] <strong><a href=\"https:\/\/arxiv.org\/abs\/2401.07700\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/abs\/2401.07700\">&#8220;From OTFS to AFDM: A Comparative Study of Next-Generation Waveforms for ISAC in Doubly-Dispersive Channels&#8221;<\/a>,<\/strong> Hyeon Seok Rou, Giuseppe Thadeu Freitas de Abreu, Junil Choi, David Gonz\u00e1lez G., Marios Kountouris, Yong Liang Guan, Osvaldo Gonsa.<em> Available online at: <a href=\"https:\/\/arxiv.org\/abs\/2401.07700\">https:\/\/arxiv.org\/abs\/2401.07700<\/a><\/em><\/p>\n\n\n\n<p><strong>All following resources can be found at: <a href=\"https:\/\/github.com\/eric-hs-rou\/doubly-dispersive-channel-simulation\/releases\/tag\/Pre-release_0.1\">Online GitHub Repository<\/a> and the <a href=\"https:\/\/uk.mathworks.com\/matlabcentral\/fileexchange\/158911-wireless-communications-over-doubly-dispersive-channels\" data-type=\"link\" data-id=\"https:\/\/uk.mathworks.com\/matlabcentral\/fileexchange\/158911-wireless-communications-over-doubly-dispersive-channels\">MATLAB File Exchange<\/a>. [Current version: v0.1]<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\"><span style=\"text-decoration: underline\">Channel Visualisation Tool <\/span>(MATLAB\u00ae Application):<\/h2>\n\n\n\n<p>Channel visualisation tool for the effective channel of OFDM, OTFS, and AFDM waveforms for varying doubly-dispersive environment with path delay and Doppler shift.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"658\" src=\"https:\/\/pages.constructor.university\/abreugroup\/wp-content\/uploads\/sites\/48\/2024\/02\/Screenshot-2024-02-04-at-19.35.42-1024x658.png\" alt=\"\" class=\"wp-image-346\" srcset=\"https:\/\/pages.constructor.university\/abreugroup\/wp-content\/uploads\/sites\/48\/2024\/02\/Screenshot-2024-02-04-at-19.35.42-1024x658.png 1024w, https:\/\/pages.constructor.university\/abreugroup\/wp-content\/uploads\/sites\/48\/2024\/02\/Screenshot-2024-02-04-at-19.35.42-300x193.png 300w, https:\/\/pages.constructor.university\/abreugroup\/wp-content\/uploads\/sites\/48\/2024\/02\/Screenshot-2024-02-04-at-19.35.42-768x494.png 768w, https:\/\/pages.constructor.university\/abreugroup\/wp-content\/uploads\/sites\/48\/2024\/02\/Screenshot-2024-02-04-at-19.35.42.png 1235w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The application includes the possibility to tune the following parameters of the visualised effective doubly-dispersive channel of a given waveform: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Waveform type (OFDM, OTFS, AFDM)<\/li>\n\n\n\n<li>Grid size <em>N<\/em> of the <em>N<\/em> x<em>N<\/em> effective channel<\/li>\n\n\n\n<li>Toggle view option (2D, 3D)<\/li>\n\n\n\n<li>Plotting threshold (hide channel coefficients smaller than given magnitude)<\/li>\n\n\n\n<li>Path parameters (normalised path delay, integer and fractional parts of normalised digital Doppler shift)<\/li>\n\n\n\n<li>Toggle second path view<\/li>\n\n\n\n<li>AFDM chirp parameters (maximum normalised delay, maximum normalised digital Doppler shift, AFDM guard width &#8211; see <a href=\"https:\/\/arxiv.org\/abs\/2401.07700\">article<\/a> for more detail)<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\"><span style=\"text-decoration: underline\">MATLAB\u00ae Functions<\/span>:<\/h2>\n<\/div>\n\n\n\n<p>Provided MATLAB Functions (Release v0.1):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AFDM waveform modulator<\/li>\n\n\n\n<li>OTFS waveform modulator<\/li>\n\n\n\n<li>AFDM waveform demodulator<\/li>\n\n\n\n<li>OTFS waveform demodulator<\/li>\n\n\n\n<li>Circular convolutional doubly-dispersive channel matrix generator<\/li>\n\n\n\n<li>Sample main code<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, we describe and provide the accompanying MATLAB codes and applications to out recent article: [1] &#8220;From OTFS to AFDM: A Comparative Study of Next-Generation Waveforms for ISAC in Doubly-Dispersive Channels&#8221;, Hyeon Seok Rou, Giuseppe Thadeu Freitas de Abreu, Junil Choi, David Gonz\u00e1lez G., Marios Kountouris, Yong Liang Guan, Osvaldo Gonsa. Available online [&hellip;]<\/p>\n","protected":false},"author":36,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[10,8],"class_list":["post-232","post","type-post","status-publish","format-standard","hentry","category-resources","tag-doubly-dispersive-channel-2","tag-simulation-package"],"_links":{"self":[{"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/posts\/232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/comments?post=232"}],"version-history":[{"count":14,"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/posts\/232\/revisions"}],"predecessor-version":[{"id":350,"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/posts\/232\/revisions\/350"}],"wp:attachment":[{"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/media?parent=232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/categories?post=232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pages.constructor.university\/abreugroup\/wp-json\/wp\/v2\/tags?post=232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}