<?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>SDR | ドルフィンシステム</title>
	<atom:link href="https://dolphinsystem.jp/tag/sdr/feed/" rel="self" type="application/rss+xml" />
	<link>https://dolphinsystem.jp</link>
	<description>お客様の「作りたい」を ソフトウェア無線機で実現する 開発サービス、フェージングシミュレータ、RFレコーダー・キャプチャーの開発販売</description>
	<lastBuildDate>Wed, 14 Jun 2023 06:08:44 +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>SDR | ドルフィンシステム</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>
		<item>
		<title>Ethernet over SDR ソフトウェア無線の実験系でIPパケットを通す方法 : IP-SDRソフトウェア</title>
		<link>https://dolphinsystem.jp/ethernet-over-sdr/</link>
		
		<dc:creator><![CDATA[福島 幹雄]]></dc:creator>
		<pubDate>Mon, 22 Jun 2020 00:28:13 +0000</pubDate>
				<category><![CDATA[ソフトウェア製品]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[USRP]]></category>
		<category><![CDATA[ソフトウェア無線]]></category>
		<guid isPermaLink="false">http://www.dolphinsystem.jp/?p=2268</guid>

					<description><![CDATA[<p>ソフトウェア無線機で構築した無線通信上にイーサネットフレームを転送することでIPネットワークを構築する技術をEthernet over SDRと呼んでおり、このページでは"Ethernet over SDR"を実現するドルフィンシステム製IP-SDRソフトウェアを紹介しています。</p>
<p>The post <a href="https://dolphinsystem.jp/ethernet-over-sdr/">Ethernet over SDR ソフトウェア無線の実験系でIPパケットを通す方法 : IP-SDRソフトウェア</a> first appeared on <a href="https://dolphinsystem.jp">ドルフィンシステム</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1>ソフトウェア無線の実験系でIPパケットを通す方法とは？</h1>
<p>ドルフィンシステムのIP-SDRソフトウェアを使用すれば、</p>
<ul>
<li>USRPなどのソフトウェア無線機で、</li>
<li>バイナリ送信もしくは送受信が出来ている環境の上に、</li>
<li>ドルフィンシステム製IP-SDRソフトウェアを追加してインストールすることで、</li>
<li>簡単にIPパケットの送受信環境を構築すること</li>
</ul>
<p>が出来ます。</p>
<p>今計画している実験系にちょっと味付けすればデモ効果抜群のシステムが出来上がるかもしれません。</p>
<p>※ <span style="background-color: #ffff00;"><strong>ソフトウェア無線機で構築した無線通信上にイーサネットフレームを転送することでIPネットワークを構築する技術をEthernet over SDR</strong></span>と呼んでおり、このページでは&#8221;Ethernet over SDR&#8221;を実現するドルフィンシステム製IP-SDRソフトウェアを紹介しています。</p>
<h4>IP-SDRソフトウェアで実現可能なこと</h4>
<p><strong>→双方向通信可能な通信実験系でIPパケットを流すことが出来ます。</strong><br />
SDRを通信路としてIPパケットを流すことが出来ますので、アプリケーションは問いません。Youtubeなども視聴可能です。</p>
<p><strong>→片方向だけの通信系なら、UDPを通すことが出来ます。</strong><br />
片方向でもWebカメラとVLCメディアプレーヤーを使えば、H.264動画を流すことが出来ます</p>
<p><strong>→もちろん一般的なスピードテストアプリやサイトを使用することも可能。</strong></p>
<p><strong>→「通信実験系の上でAndroidスマホを使用したセンサーアプリケーションを動かし、双方向にデータ収集と指示を送りたい」というようなややこしい案件もレイヤを分けて開発できるので面倒が起こりません。</strong></p>
<p>以上のようにSDRを使用した通信の幅が広がります。</p>
<p>ではどういうものか、早速見てみましょう。</p>
<h2>IP-SDRの構成例</h2>
<h3>適用前の実験系</h3>
<p>例えば、既に下図のような片方向の無線通信が出来る実験系が実現しているものとします。</p>
<p>送信側PCは、バイナリファイルや生成したPNを変調してUSRPで送信しているとします。</p>
<p>受信側PCは、USRPが復調したデータを受信し、PN信号からBER計測をしたりバイナリデータをファイルに保存しているとします。</p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>IP-SDR適用前のSDR実験系</strong></p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-2344 size-full" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-01.png" alt="Ethernet over SDR適用前のSDR実験系" width="1676" height="580" srcset="https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-01.png 1676w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-01-300x104.png 300w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-01-1024x354.png 1024w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-01-768x266.png 768w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-01-1536x532.png 1536w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-01-304x105.png 304w" sizes="(max-width: 1676px) 100vw, 1676px" /></p>
<p>ここまで出来ている実験系であれば、IP-SDRソフトウェアを適用できます。</p>
<h3>IP-SDRソフトウェアを適用する</h3>
<p>まず下図のように送信側のPCソフトを改造します。<br />
現在のUSRP制御用ソフトは、バイナリファイルを読み込むかPNを生成して送信していますが、送信データを外部から入力できるように改造します。<br />
具体的には、UDPポートを開きUDPで来たデータを変調しUSRPで送信するようにします。</p>
<p>次に、受信側のソフトも改造します。受信し復調したデータをUDPで指定したアドレスに送信するように改造します。</p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Ethernet over SDRを適用する</strong></p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2345" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-02.png" alt="Ethernet over SDRを適用する" width="1700" height="696" /></p>
<h3>IP-SDRソフトウェアを稼働させる</h3>
<p>改造が完了したら、送信側PCと受信側PCにIP-SDRソフトウェアをインストールし実行します。<br />
IP-SDRソフトウェアは、Ethernet over SDRを実現するWindows上で動作するソフトウェアです。</p>
<p>&nbsp;</p>
<h4><strong>送信側PC</strong></h4>
<p>IP-SDRソフトウェアはネットワーク上に流れているイーサネットフレームをキャプチャし、そのデータを送信側PCのUSRP制御ソフトにUDPで送信します。<br />
送信側PCのUSRP制御ソフトは、受信したデータをUSRPに送信します。</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2361" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-04.png" alt="ethernet-over-sdr送信側" width="1370" height="656" srcset="https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-04.png 1370w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-04-300x144.png 300w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-04-1024x490.png 1024w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-04-768x368.png 768w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-04-304x146.png 304w" sizes="(max-width: 1370px) 100vw, 1370px" /></p>
<p>&nbsp;</p>
<h4><strong>受信側PC</strong></h4>
<p>受信側のPCのUSRP制御用ソフトは、USRPが復調したバイナリデータをUDPでIP-SDRソフトウェアに送信します。すると受信側のIP-SDRソフトウェアがUDPで受信したデータをネットワークに流します。</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2362" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-05.png" alt="ethernet-over-sdr受信側" width="1274" height="674" srcset="https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-05.png 1274w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-05-300x158.png 300w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-05-1024x542.png 1024w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-05-768x406.png 768w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-05-304x161.png 304w" sizes="(max-width: 1274px) 100vw, 1274px" /></p>
<p>送信側のネットワークのイーサネットフレームが受信側に転送され、あたかもイーサネットハブで接続されたかのような透過的なネットワークが構成できます。</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2372" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-06.png" alt="透過的に接続可能なネットワーク" width="1294" height="968" srcset="https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-06.png 1294w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-06-300x224.png 300w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-06-1024x766.png 1024w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-06-768x575.png 768w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-06-286x214.png 286w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-06-211x158.png 211w" sizes="(max-width: 1294px) 100vw, 1294px" /></p>
<h2>IP-SDRソフトウェアで実現可能な事と動作原理</h2>
<h3>片方向？双方向？</h3>
<p>上記のように片方向の無線通信であれば、片方向のUDP接続が実現できます。<br />
双方向の無線通信であれば、双方向のTCP/IP接続が実現できます。</p>
<h3>対応プロトコルは？</h3>
<p>IP-SDRは、L2(イーサネットフレーム)を転送するため、上位レイヤのプロトコルはすべて転送されます。<br />
つまりTCP/IP、ping、iperf、ネットワーク共有などすべてです。</p>
<p style="text-align: center;"><strong>転送するイーサネットフレーム(最大1500バイト)</strong><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2369" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-frame.png" alt="転送するイーサネットフレーム" width="675" height="97" srcset="https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-frame.png 743w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-frame-300x43.png 300w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-frame-304x44.png 304w" sizes="(max-width: 675px) 100vw, 675px" /></p>
<h3>TCP/IPパケットやUDPパケットに変換して転送しているということでしょうか？</h3>
<p>通常のネットワークプログラミングはTCP/IPやUDPのポートを開いて待機するというソケット通信プログラミングになるのですが、こうなると対応できるプロトコルがTCPやUDPに限定されてしまいます。<br />
また事前に使用するアプリケーション毎にポートを開いて待機するなど個々のアプリケーション毎の対応が必要になります。</p>
<p>これらすべての面倒事を省略するためにIP-SDRソフトウェアはソケット通信はせずに、イーサネットデバイスを直接開いて生のデータを送受信しています。<br />
生のデータというのはイーサネットフレームです。<br />
イーサネットデバイスを開いて受信を開始すると、ネットワーク上を行き来しているイーサネットフレームのバイナリを受信することが出来ます。<br />
これをそのままUSRPで相手側に転送し、相手側のIP-SDRソフトウェアがイーサネットデバイスに直接送信すると、相手側ネットワークにイーサネットフレームがそのまま転送されます。<br />
イーサネットフレームをそのまま転送するのでイーサネット上で通信が行われているTCP/IPやUDPもすべてが転送されます。</p>
<p>という訳でファイル共有でもなんでもかんでもイーサネット上を流れているデータであれば「通す」事が出来ます。<br />
Windowsファイル共有も出来ますし、ネットワークのノードはAndroidでもiPhoneでも何でも良いのです。</p>
<p style="text-align: center;">IP-SDRソフトウェア-USRP-無線区間-USRP-IP-SDRソフトウェア</p>
<p>という接続が、あたかもイーサネットハブのごとく振る舞います。</p>
<h3>OSに制限はある？</h3>
<p>接続されているノードのOSを問わないのも特徴の一つです。(Win, MacOS, Linux, Android…)</p>
<h3>再送制御はするの？</h3>
<p>IP-SDRソフトウェア自体で再送制御は行いません。ノードがTCP/IP接続を行えば、再送制御はTCPで行われます。</p>
<h3>pingは通る？</h3>
<p>はい、通ります。<br />
IP-SDRソフトウェアは、ネットワーク上に流れているイーサネット上のARPコマンドをキャプチャし、どのネットワークにどの端末(MACアドレス)が存在しているか認識します。このMACアドレスを識別してイーサネットフレームの転送先ネットワークを決定しますので、pingも通ります。<br />
また、この動作原理のため無関係なネットワークに不必要なデータが流れることはありません。</p>
<h3>無線の方式に制限はある？</h3>
<p>特に制限はありません。</p>
<p>USRPでなくても、ソフトウェア無線機ではなくても動作します。</p>
<p>原則的には、</p>
<ul>
<li>双方向通信(TCP/IP)</li>
<li>片方向通信(UDP/IP)</li>
<li>バイナリ送受信</li>
</ul>
<p>が出来る通信方式であれば動作します。</p>
<p>ただし極端にスループットが遅い方式の場合、TCP等の上位レイヤーで際限無く再送制御が行われ実質的に通信路が確立できない恐れはあります。</p>
<h2>IP-SDRソフトウェアの動作イメージ</h2>
<p>Windows上で動作するWin32コマンドラインアプリ。<br />
Windows7, Windows10で動作確認済。</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2376" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-07.png" alt="TapBridgeの動作イメージ" width="910" height="476" srcset="https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-07.png 910w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-07-300x158.png 300w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-07-768x402.png 768w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-07-304x159.png 304w" sizes="(max-width: 910px) 100vw, 910px" /></p>
<h2>ネットワーク構成例</h2>
<p>IP-SDRソフトウェアはネットワーク間の接続も柔軟に構成することが出来ます。</p>
<h3>1対1接続</h3>
<p>無線通信部にて双方向にバイナリデータの通信が出来れば<br />
Ethernet over SDRが実現可能</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2378" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-01.png" alt="ネットワーク構成例 - 1対1接続" width="880" height="374" srcset="https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-01.png 880w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-01-300x128.png 300w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-01-768x326.png 768w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-01-304x129.png 304w" sizes="(max-width: 880px) 100vw, 880px" /></p>
<h3>1対多接続</h3>
<p>無線通信部が複数ユーザと双方向通信が出来れば、<br />
複数ネットワークの接続が可能。</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2379" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-02.png" alt="ネットワーク構成例 - 1対多接続" width="792" height="442" srcset="https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-02.png 792w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-02-300x167.png 300w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-02-768x429.png 768w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-02-304x170.png 304w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-02-283x158.png 283w" sizes="(max-width: 792px) 100vw, 792px" /></p>
<h3>柔軟なネットワーク間の転送設定</h3>
<p>ネットワーク間の接続構成を変更することが出来る。</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2380" src="http://www.dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-03.png" alt="ネットワーク構成例 - 柔軟な構成" width="2196" height="723" srcset="https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-03.png 2196w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-03-300x99.png 300w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-03-1024x337.png 1024w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-03-768x253.png 768w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-03-1536x506.png 1536w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-03-2048x674.png 2048w, https://dolphinsystem.jp/wp-content/uploads/2020/07/ethernet-over-sdr-topology-03-304x100.png 304w" sizes="(max-width: 2196px) 100vw, 2196px" /></p>
<p>&nbsp;</p>
<h2>IP-SDRソフトウェアの動作実績はあるの？</h2>
<p>ございます。</p>
<p>周波数共用プロジェクトや海中無線プロジェクトで稼働いたしました。</p>
<h2>販売しているの？</h2>
<p>IP-SDRソフトウェア単体で販売しておりますが、下位レイヤー(USRPの通信路部分)との調整が必要になります。<br />
そのためお客様の実験系の実装方法についてお話をお伺いながら導入までのお手伝いをしたいと思います。</p>
<p>以下のページからお問い合わせ下さい。</p>
<p><a href="http://www.dolphinsystem.jp/contactus/"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-1656" src="http://www.dolphinsystem.jp/wp-content/uploads/2017/04/-e3-81-8a-e5-95-8f-e3-81-84-e5-90-88-e3-82-8f-e3-81-9b-e3-83-9c-e3-82-bf-e3-83-b3.png" alt="お問い合わせボタン" width="400" height="85" srcset="https://dolphinsystem.jp/wp-content/uploads/2017/04/-e3-81-8a-e5-95-8f-e3-81-84-e5-90-88-e3-82-8f-e3-81-9b-e3-83-9c-e3-82-bf-e3-83-b3.png 400w, https://dolphinsystem.jp/wp-content/uploads/2017/04/contactusbutton-flat-green-300x64.png 300w, https://dolphinsystem.jp/wp-content/uploads/2017/04/contactusbutton-flat-green-768x163.png 768w, https://dolphinsystem.jp/wp-content/uploads/2017/04/contactusbutton-flat-green-1024x218.png 1024w, https://dolphinsystem.jp/wp-content/uploads/2017/04/contactusbutton-flat-green-304x65.png 304w" sizes="(max-width: 400px) 100vw, 400px" /></a></p><p>The post <a href="https://dolphinsystem.jp/ethernet-over-sdr/">Ethernet over SDR ソフトウェア無線の実験系でIPパケットを通す方法 : IP-SDRソフトウェア</a> first appeared on <a href="https://dolphinsystem.jp">ドルフィンシステム</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
