JP6895176B2 - 送信装置、受信装置、送信方法および受信方法 - Google Patents
送信装置、受信装置、送信方法および受信方法 Download PDFInfo
- Publication number
- JP6895176B2 JP6895176B2 JP2018033479A JP2018033479A JP6895176B2 JP 6895176 B2 JP6895176 B2 JP 6895176B2 JP 2018033479 A JP2018033479 A JP 2018033479A JP 2018033479 A JP2018033479 A JP 2018033479A JP 6895176 B2 JP6895176 B2 JP 6895176B2
- Authority
- JP
- Japan
- Prior art keywords
- time information
- packet
- data
- time
- size
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 56
- 230000005540 biological transmission Effects 0.000 claims description 39
- 101000798429 Pinus strobus Putative 2-Cys peroxiredoxin BAS1 Proteins 0.000 description 50
- 238000010586 diagram Methods 0.000 description 35
- 238000012545 processing Methods 0.000 description 34
- 238000012546 transfer Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 230000010354 integration Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Description
[通信システムの構成]
まず、実施の形態に係る通信システムの構成について説明する。
以下、送信装置10のパケット送信時の動作について説明する。まず、従来のパケット送信時の動作について図2を用いて説明した後、実施例におけるパケット送信時の動作について図3を用いて説明する。
実施例1では、無線モジュール14は、例えば、SDIO(Secure Digital Input Output)規格に準拠したインタフェースを備えるIEEE802.11ac対応のモジュールであるとする。このため、無線モジュール14は、SDIO規格に則ってパケットの送信をする必要がある。したがって、PS13は、SDIO規格に則ったパケットを生成する。PS13は、SDIO規格に則ったパケットとして、時刻情報とは異なるデータを含み、かつ、当該データとは別に所定の領域が確保されたパケットを生成する。時刻情報とは異なるデータは、例えば、画像、動画、音声、文字等のコンテンツである。一方、PL12は、PS13から受け取ったパケット内の所定の領域に時刻情報を書き込む。SDIO規格に則ってパケットを送信する方式をブロック転送とも呼ぶ。なお、SDIOは、本実施例では、SDIO ver.3.0を意味するものとする。
実施例2においても、実施例1と同じように、無線モジュール14は、例えば、SDIO規格に準拠したインタフェースを備えるIEEE802.11ac対応のモジュールであるとする。このため、実施例2では、ブロック転送方式によってパケットが送信される点は実施例1と同じである。実施例2は、時刻情報に時刻同期データ(FPGAタイマ)とは別に時刻同期に関連した追加データが含まれる点が、実施例1と異なる。
実施例1および2では、PL12は、パケットに時刻情報を書き込み、コンテンツ等と共に時刻情報が1つのパケットに納められたが、これに限らない。例えば、パディング領域のみからなるパディングパケットに時刻情報が書き込まれてもよい。
実施例1および2では、無線モジュール14は、SDIO規格に則ってパケットの送信をし、PS13は、SDIO規格に則ったパケットを生成したが、これに限らない。例えば、SDIOのように、データサイズが決められた方式により転送せず、例えばPCI Express規格等に準拠して転送する、いわゆるバイト転送が行われてもよい。
また、従来から時刻同期に用いられているPTPを用いて時刻同期を行ってもよい。
次に、受信装置20のパケット受信時の動作について説明する。まず、従来のパケット受信時の動作について図14を用いて説明した後、実施例におけるパケット受信時の動作について図15を用いて説明する。
以上説明したように、本発明は、時刻同期のための処理(送信装置10における時刻情報の書き込み、受信装置20における時刻情報が書き込まれたパケットの解析)をオーバーヘッド等の時間のずれが生じる可能性があるPS13、23を経由せずにPL12、22内で完結させている点に特徴を有する。例えば、リソースとしてFPGAを含む装置に対して本発明を適用することで、FPGAを有効活用できる。
以上、本発明の送信装置10および受信装置20について、実施の形態に基づいて説明したが、本発明は、上記実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したもの、および、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
11、21 制御部
12、22 プログラマブルロジックデバイス(PL)
13、23 汎用プロセッサ(PS)
14、24 無線モジュール
20 受信装置
Claims (10)
- 受信装置へパケットを送信する送信装置であって、
パケットを生成する汎用プロセッサと、
前記汎用プロセッサが生成したパケットに、前記送信装置と前記受信装置との時刻同期を取るための時刻同期データを含む時刻情報を書き込むプログラマブルロジックデバイスと、
前記時刻情報が書き込まれたパケットを無線で前記受信装置へ送信する無線モジュールと、を備え、
前記汎用プロセッサは、前記時刻情報とは異なるデータを含み、かつ、当該データとは別に所定の領域が確保されたパケットを生成し、
前記プログラマブルロジックデバイスは、前記所定の領域に、前記時刻情報を書き込み、
前記汎用プロセッサは、
さらに、前記データの前方から前記データを所定のサイズの複数のブロックに分割した際に、前記データ内の後方で発生する前記所定のサイズ未満の剰余データを前記所定のサイズのブロックとして扱うために、前記剰余データよりも後方に設けられるパディング領域のサイズが、前記時刻情報のサイズ以上であるか否かを判定し、
前記パディング領域のサイズが前記時刻情報のサイズ以上であると判定した場合、前記複数のブロックと、前記剰余データおよび前記パディング領域からなる剰余ブロックと、を含むパケットを生成し、
前記パディング領域のサイズが前記時刻情報のサイズよりも小さいと判定した場合、前記複数のブロックと、前記剰余ブロックと、前記剰余ブロックよりも後方に設けられた他のパディング領域のみからなる少なくとも1つの新規ブロックと、を含むパケットを生成し、
前記プログラマブルロジックデバイスは、前記所定の領域として、前記パケット内の後方領域に前記時刻情報を書き込む、
送信装置。 - 受信装置へパケットを送信する送信装置であって、
パケットを生成する汎用プロセッサと、
前記汎用プロセッサが生成したパケットに、前記送信装置と前記受信装置との時刻同期を取るための時刻同期データを含む時刻情報を書き込むプログラマブルロジックデバイスと、
前記時刻情報が書き込まれたパケットを無線で前記受信装置へ送信する無線モジュールと、を備え、
前記汎用プロセッサは、前記時刻情報とは異なるデータを含み、かつ、当該データとは別に所定の領域が確保されたパケットを生成し、
前記プログラマブルロジックデバイスは、前記所定の領域に、前記時刻情報を書き込み、
前記汎用プロセッサは、前記データの前方から前記データをそれぞれ所定のサイズに分割した複数のブロックと、当該分割により前記データ内の後方で発生する前記所定のサイズ未満の剰余データ、および、前記剰余データを前記所定のサイズのブロックとして扱うために前記剰余データよりも後方に設けられたパディング領域からなる剰余ブロックと、前記剰余ブロックよりも後方に設けられた他のパディング領域のみからなる少なくとも1つの新規ブロックと、を含むパケットを生成し、
前記プログラマブルロジックデバイスは、前記所定の領域として、前記パケット内の後方領域に前記時刻情報を書き込む、
送信装置。 - 受信装置へパケットを送信する送信装置であって、
パケットを生成する汎用プロセッサと、
前記汎用プロセッサが生成したパケットに、前記送信装置と前記受信装置との時刻同期を取るための時刻同期データを含む時刻情報を書き込むプログラマブルロジックデバイスと、
前記時刻情報が書き込まれたパケットを無線で前記受信装置へ送信する無線モジュールと、を備え、
前記汎用プロセッサは、前記時刻情報とは異なるデータを含み、かつ、当該データとは別に所定の領域が確保されたパケットを生成し、
前記プログラマブルロジックデバイスは、前記所定の領域に、前記時刻情報を書き込み、
前記汎用プロセッサは、前記データと、前記データよりも後方に設けられた前記時刻情報と同じサイズのパディング領域と、を含むパケットを生成し、
前記プログラマブルロジックデバイスは、前記所定の領域として、前記パケット内の前記パディング領域に前記時刻情報を書き込む、
送信装置。 - 受信装置へパケットを送信する送信装置であって、
パケットを生成する汎用プロセッサと、
前記汎用プロセッサが生成したパケットに、前記送信装置と前記受信装置との時刻同期を取るための時刻同期データを含む時刻情報を書き込むプログラマブルロジックデバイスと、
前記時刻情報が書き込まれたパケットを無線で前記受信装置へ送信する無線モジュールと、を備え、
前記汎用プロセッサは、前記時刻情報とは異なるデータを含むパケットと、パディング領域のみからなるパディングパケットとを生成し、
前記プログラマブルロジックデバイスは、前記パディングパケットに、前記時刻情報を書き込む、
送信装置。 - 前記時刻情報には、前記時刻同期データとは別に時刻同期に関連した追加データが含まれる、
請求項1〜4のいずれか1項に記載の送信装置。 - 前記追加データは、前記時刻同期データよりも前方に設けられる、
請求項5に記載の送信装置。 - 送信装置からパケットを受信する受信装置であって、
前記送信装置と前記受信装置との時刻同期を取るための時刻同期データを含む時刻情報が書き込まれたパケットを受信する無線モジュールと、
前記無線モジュールが受信したパケットを解析することで前記時刻情報を取得し、当該時刻情報に基づいて前記送信装置と前記受信装置との時刻同期を取るプログラマブルロジックデバイスと、
前記無線モジュールが受信したパケットにおける前記時刻情報を除く情報を解析する汎用プロセッサと、を備え、
前記無線モジュールが受信するパケットは、前記時刻情報とは異なるデータを含むパケットと、当該データとは別に確保された所定の領域に前記時刻情報が書き込まれたパディング領域のみからなるパディングパケットとを含み、
前記プログラマブルロジックデバイスは、前記所定の領域を解析することで前記時刻情報を取得する、
受信装置。 - 前記プログラマブルロジックデバイスは、前記所定の領域として、前記パケット内の後方領域を解析することで前記時刻情報を取得する、
請求項7に記載の受信装置。 - 送信装置が受信装置へパケットを送信する送信方法であって、
前記送信装置が備える汎用プロセッサがパケットを生成するステップと、
前記送信装置が備えるプログラマブルロジックデバイスが、前記汎用プロセッサが生成したパケットに、前記送信装置と前記受信装置との時刻同期を取るための時刻同期データを含む時刻情報を書き込むステップと、
前記時刻情報が書き込まれたパケットを無線で前記受信装置へ送信するステップと、を含み、
前記生成するステップでは、前記汎用プロセッサは、前記時刻情報とは異なるデータを含み、かつ、当該データとは別に所定の領域が確保されたパケットを生成し、
前記書き込むステップでは、前記プログラマブルロジックデバイスは、前記所定の領域に、前記時刻情報を書き込み、
前記生成するステップでは、前記汎用プロセッサは、
さらに、前記データの前方から前記データを所定のサイズの複数のブロックに分割した際に、前記データ内の後方で発生する前記所定のサイズ未満の剰余データを前記所定のサイズのブロックとして扱うために、前記剰余データよりも後方に設けられるパディング領域のサイズが、前記時刻情報のサイズ以上であるか否かを判定し、
前記パディング領域のサイズが前記時刻情報のサイズ以上であると判定した場合、前記複数のブロックと、前記剰余データおよび前記パディング領域からなる剰余ブロックと、を含むパケットを生成し、
前記パディング領域のサイズが前記時刻情報のサイズよりも小さいと判定した場合、前記複数のブロックと、前記剰余ブロックと、前記剰余ブロックよりも後方に設けられた他のパディング領域のみからなる少なくとも1つの新規ブロックと、を含むパケットを生成し、
前記書き込むステップでは、前記プログラマブルロジックデバイスは、前記所定の領域として、前記パケット内の後方領域に前記時刻情報を書き込む、
送信方法。 - 受信装置が送信装置からパケットを受信する受信方法であって、
前記送信装置と前記受信装置との時刻同期を取るための時刻同期データを含む時刻情報が書き込まれたパケットを受信するステップと、
前記受信装置が備えるプログラマブルロジックデバイスが、前記受信するステップで受信したパケットを解析することで前記時刻情報を取得し、前記時刻情報に基づいて前記送信装置と前記受信装置との時刻同期を取るステップと、
前記受信装置が備える汎用プロセッサが、前記受信するステップで受信したパケットにおける前記時刻情報を除く情報を解析するステップと、を含み、
前記受信するステップで受信するパケットは、前記時刻情報とは異なるデータを含むパケットと、当該データとは別に確保された所定の領域に前記時刻情報が書き込まれたパディング領域のみからなるパディングパケットとを含み、
前記時刻同期を取るステップでは、前記所定の領域を解析することで前記時刻情報を取得する、
受信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018033479A JP6895176B2 (ja) | 2018-02-27 | 2018-02-27 | 送信装置、受信装置、送信方法および受信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018033479A JP6895176B2 (ja) | 2018-02-27 | 2018-02-27 | 送信装置、受信装置、送信方法および受信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019149702A JP2019149702A (ja) | 2019-09-05 |
JP6895176B2 true JP6895176B2 (ja) | 2021-06-30 |
Family
ID=67849527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018033479A Active JP6895176B2 (ja) | 2018-02-27 | 2018-02-27 | 送信装置、受信装置、送信方法および受信方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6895176B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114520702A (zh) * | 2020-11-18 | 2022-05-20 | ***通信有限公司研究院 | 一种时间同步方法及相关设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017098588A (ja) * | 2014-02-20 | 2017-06-01 | 日本電気株式会社 | 通信システム、無線通信装置及び無線通信方法 |
JP6219330B2 (ja) * | 2015-03-11 | 2017-10-25 | 株式会社東芝 | 送信システム、多重化装置及びうるう秒補正対応方法 |
JP6516215B2 (ja) * | 2015-03-25 | 2019-05-22 | セイコーソリューションズ株式会社 | 同期メッセージ送出装置、時刻同期システム、同期メッセージ送出方法およびプログラム |
-
2018
- 2018-02-27 JP JP2018033479A patent/JP6895176B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019149702A (ja) | 2019-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101576344B1 (ko) | 네트워크 터널을 통해 데이터를 전송하기 위한 방법 및 장치 | |
CN101937253B (zh) | 用于时钟同步的方法、装置和*** | |
US20130003757A1 (en) | Syntonized communication system | |
CN102710982B (zh) | 使媒体流同步的方法、缓冲媒体流的方法及***、路由器 | |
US11792446B2 (en) | Methods and apparatus to reduce audio streaming latency between audio and gigabit ethernet subsystems | |
JP2021519009A (ja) | 同期信号ブロックの伝送方法、装置、及び記憶媒体 | |
US8171186B1 (en) | On-chip interconnect fabric | |
WO2024113454A1 (zh) | 灵活以太网的数据处理方法、装置、存储介质及电子设备 | |
JP6895176B2 (ja) | 送信装置、受信装置、送信方法および受信方法 | |
KR20230116903A (ko) | 클럭 동기화를 위한 방법 및 이종 컴퓨팅 시스템 | |
US20170052925A1 (en) | Packet Data Processing Method, Apparatus, and System | |
US10511397B2 (en) | Virtual general purpose input/output (GPIO) (VGI) over a time division multiplex (TDM) bus | |
US9030339B2 (en) | Transmitting device and receiving device | |
US8493963B1 (en) | Multiple time accurate strobe (TAS) messaging | |
US20180018296A1 (en) | Flow control protocol for an audio bus | |
US11706273B2 (en) | Host communication circuit, client communication circuit, communication system, sound reproducing device and communication method | |
CN110601784B (zh) | Tdm接口扩展方法及装置、设备、可读存储介质 | |
JP2008306478A (ja) | データ転送装置、データ転送方法及びデータ転送プログラム | |
EP3726393B1 (en) | Host communication circuit, client communication circuit, communication system, sound reproducing device and communication method | |
WO2023207998A1 (zh) | 旁链路sl上的资源选择方法、终端 | |
US11064295B2 (en) | Scrambling data-port audio in SOUNDWIRE systems | |
JP4884034B2 (ja) | 音声出力装置 | |
US8229277B2 (en) | Video processing apparatus, method, and storage medium | |
JP2005286845A (ja) | 複数機器同期稼働システム | |
JP5865067B2 (ja) | データ転送装置及びデータ転送方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201002 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20201002 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20201203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210225 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210525 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210531 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6895176 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |