<?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>MATLAB | ドルフィンシステム</title>
	<atom:link href="https://dolphinsystem.jp/tag/matlab/feed/" rel="self" type="application/rss+xml" />
	<link>https://dolphinsystem.jp</link>
	<description>お客様の「作りたい」を ソフトウェア無線機で実現する 開発サービス、フェージングシミュレータ、RFレコーダー・キャプチャーの開発販売</description>
	<lastBuildDate>Sat, 10 Apr 2021 07:18:37 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.8</generator>

<image>
	<url>https://dolphinsystem.jp/wp-content/uploads/2015/04/DolphinFin-150x150.jpg</url>
	<title>MATLAB | ドルフィンシステム</title>
	<link>https://dolphinsystem.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MATLABで開発したアルゴリズムをGNU Radioに移植したSDR開発。ラズパイと低価格ソフトウェア無線機で多数のセンサーノードへの道筋を付ける。</title>
		<link>https://dolphinsystem.jp/matlab_to_gnuradio_on_reasonal_prise_sdr/</link>
		
		<dc:creator><![CDATA[福島 幹雄]]></dc:creator>
		<pubDate>Fri, 09 Apr 2021 09:02:50 +0000</pubDate>
				<category><![CDATA[開発事例]]></category>
		<category><![CDATA[Gnuradio]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[USRP]]></category>
		<guid isPermaLink="false">http://www.dolphinsystem.jp/?p=2528</guid>

					<description><![CDATA[<p>概要 国立大学法人A様 開発事例 (国プロ) 業種 : 国立大学法人 研究室 弊社サービス : SDR開発サービス 課題解決に活用したプロダクト : MATLAB, GNU Radio, USRP B200mini, H [&#8230;]</p>
<p>The post <a href="https://dolphinsystem.jp/matlab_to_gnuradio_on_reasonal_prise_sdr/">MATLABで開発したアルゴリズムをGNU Radioに移植したSDR開発。ラズパイと低価格ソフトウェア無線機で多数のセンサーノードへの道筋を付ける。</a> first appeared on <a href="https://dolphinsystem.jp">ドルフィンシステム</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3>概要</h3>
<p>国立大学法人A様 開発事例 (国プロ)</p>
<p>業種 : 国立大学法人 研究室<br />
弊社サービス : SDR開発サービス<br />
課題解決に活用したプロダクト : MATLAB, GNU Radio, USRP B200mini, HackRF One, BladeRF</p>
<p><img decoding="async" loading="lazy" class="wp-image-2550 aligncenter" src="http://www.dolphinsystem.jp/wp-content/uploads/2021/04/gnuradio_logo_icon-square-150x150-white.png" alt="" width="120" height="120" /></p>
<h3>ご要望</h3>
<p>ある信号を検出するアルゴリズムを大学で開発中。<br />
アルゴリズムの開発言語はMATLAB。研究者なのでプログラミング的な知見は乏しい。<br />
検出アルゴリズムが動作するセンサーノードを、屋外に複数配置しセンシング実験をしたい。<br />
センサーノードは複数用意したいので、出来るだけ低価格が良い。</p>
<h3>課題</h3>
<p>ネックになるのはセンサーノードのコスト。<br />
ノードあたりの単価が上がると配置できるノード数が限られ、実験規模が小さくなりアルゴリズムの威力を示すことが出来ない。<br />
できるだけノード単価を軽くしたい。<br />
そのため最終的にはラズパイで動作し、コストが高いUSRPだけではなく低コストなソフトウェア無線機を使いたい、との意向。</p>
<h3>提案</h3>
<p>ドルフィンシステムからの提案は以下の２点。</p>
<h5>提案 1. SDRソフトウェアプラットフォームとしてGNURadioを提案</h5>
<p>オープンソースのSDRプラットフォームであるGNURadio。<br />
GNURadioならラズパイでもWindows PCでも動かすことが出来るなど、状況に応じたプラットフォームの選択が可能。またUSRP以外のソフトウェア無線機にも数多く対応している。</p>
<h5>提案 2. MATLABのアルゴリズムをC++に変換する</h5>
<p>MATLABスクリプトをラズパイで動かすことは出来るが、ライセンス料がかかるためコスト増に直結する。<br />
そこでMATLABスクリプトのアルゴリズムをC++に移植を行い、GNURadioの独自モジュールとして実装する。</p>
<h5>この結果</h5>
<p>上記２点の施策で、ラズパイ上で各種ソフトウェア無線機を使用したアルゴリズムの動作が可能で、かつノードのコストが数万円レベルに抑えることが出来る。</p>
<h3>開発</h3>
<p style="margin: 0in; font-family: 'UD デジタル 教科書体 N-R'; font-size: 11.0pt;">各ソフトウェア無線機の挙動を確認するため、同一の信号を入力して確認。<img decoding="async" loading="lazy" class="aligncenter wp-image-2540 size-large" src="http://www.dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-01-1024x343.jpg" alt="" width="1024" height="343" srcset="https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-01-1024x343.jpg 1024w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-01-300x101.jpg 300w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-01-768x257.jpg 768w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-01-304x102.jpg 304w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-01.jpg 1361w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<p>使用するGNU Radioの関数によっては同じソフトウェア無線機でも挙動が異なる。<br />
このような現象を洗い出す。<img decoding="async" loading="lazy" class="aligncenter size-large wp-image-2541" src="http://www.dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-02-1024x253.jpg" alt="" width="1024" height="253" srcset="https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-02-1024x253.jpg 1024w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-02-300x74.jpg 300w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-02-768x189.jpg 768w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-02-304x75.jpg 304w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-02.jpg 1131w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<p>Windowsからラズパイにアクセスしリモート開発。<br />
<img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2542" src="http://www.dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-03.jpg" alt="" width="1024" height="560" srcset="https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-03.jpg 1024w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-03-300x164.jpg 300w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-03-768x420.jpg 768w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-03-304x166.jpg 304w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-03-289x158.jpg 289w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<p style="margin: 0in; font-size: 11pt; text-align: center;">リストアップされたブロック<img decoding="async" loading="lazy" class="aligncenter wp-image-2543 size-thumbnail" src="http://www.dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-04-150x150.jpg" alt="" width="150" height="150" /></p>
<p>&nbsp;</p>
<p>無事動作しました。<img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2544" src="http://www.dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-05.jpg" alt="" width="1024" height="500" srcset="https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-05.jpg 1024w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-05-300x146.jpg 300w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-05-768x375.jpg 768w, https://dolphinsystem.jp/wp-content/uploads/2021/04/matlab_to_gnuradio_on_reasonal_prise_sdr-05-304x148.jpg 304w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<h3>結果</h3>
<p>弊社からの提案</p>
<ul>
<li>GNU Radioを使用する</li>
<li>MATLABスクリプトをC++に移植する</li>
</ul>
<p>を行うことで、ラズパイ上で各種ソフトウェア無線機を使用したアルゴリズムの動作が可能で、かつノードのコストが数万円レベルに抑えることが出来ました。</p><p>The post <a href="https://dolphinsystem.jp/matlab_to_gnuradio_on_reasonal_prise_sdr/">MATLABで開発したアルゴリズムをGNU Radioに移植したSDR開発。ラズパイと低価格ソフトウェア無線機で多数のセンサーノードへの道筋を付ける。</a> first appeared on <a href="https://dolphinsystem.jp">ドルフィンシステム</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
