接收机通信模块示意图.drawio 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. <mxfile host="65bd71144e">
  2. <diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
  3. <mxGraphModel dx="1242" dy="467" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
  4. <root>
  5. <mxCell id="WIyWlLk6GJQsqaUBKTNV-0"/>
  6. <mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0"/>
  7. <mxCell id="zgQ78lxkmKMrm1U1G6L9-0" value="接收小程序录音数据" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  8. <mxGeometry x="132" y="120" width="120" height="60" as="geometry"/>
  9. </mxCell>
  10. <mxCell id="zgQ78lxkmKMrm1U1G6L9-8" value="当前是基站跟踪状态吗?" style="rhombus;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  11. <mxGeometry x="132" y="207" width="120" height="80" as="geometry"/>
  12. </mxCell>
  13. <mxCell id="zgQ78lxkmKMrm1U1G6L9-21" value="对接收到的数据,&lt;br&gt;按照默认9频点依次解调,并将解调后的数据缓存至1-9号数据队列,1号频点到1号队列,9号频点到9号队列,队列深度大于一次fft点数" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  14. <mxGeometry x="70" y="339" width="250" height="60" as="geometry"/>
  15. </mxCell>
  16. <mxCell id="zgQ78lxkmKMrm1U1G6L9-26" value="开始" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  17. <mxGeometry x="132" y="50" width="120" height="30" as="geometry"/>
  18. </mxCell>
  19. <mxCell id="zgQ78lxkmKMrm1U1G6L9-27" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="zgQ78lxkmKMrm1U1G6L9-0" edge="1">
  20. <mxGeometry width="50" height="50" relative="1" as="geometry">
  21. <mxPoint x="192" y="80" as="sourcePoint"/>
  22. <mxPoint x="192" y="49.289321881345245" as="targetPoint"/>
  23. <Array as="points"/>
  24. </mxGeometry>
  25. </mxCell>
  26. <mxCell id="zgQ78lxkmKMrm1U1G6L9-29" value="当队列数据长度大于等于一次fft点数时,进行fft变换、相关计算和IFFT运算" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  27. <mxGeometry x="100" y="430" width="180" height="40" as="geometry"/>
  28. </mxCell>
  29. <mxCell id="zgQ78lxkmKMrm1U1G6L9-32" value="将变换结果缓存至1-9信号队列,队列深度大于10秒" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  30. <mxGeometry x="122" y="490" width="140" height="50" as="geometry"/>
  31. </mxCell>
  32. <mxCell id="zgQ78lxkmKMrm1U1G6L9-34" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="zgQ78lxkmKMrm1U1G6L9-29" edge="1">
  33. <mxGeometry width="50" height="50" relative="1" as="geometry">
  34. <mxPoint x="191.57999999999998" y="399" as="sourcePoint"/>
  35. <mxPoint x="192" y="430" as="targetPoint"/>
  36. </mxGeometry>
  37. </mxCell>
  38. <mxCell id="zgQ78lxkmKMrm1U1G6L9-35" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zgQ78lxkmKMrm1U1G6L9-29" edge="1">
  39. <mxGeometry width="50" height="50" relative="1" as="geometry">
  40. <mxPoint x="191.57999999999993" y="465" as="sourcePoint"/>
  41. <mxPoint x="192" y="490" as="targetPoint"/>
  42. </mxGeometry>
  43. </mxCell>
  44. <mxCell id="zgQ78lxkmKMrm1U1G6L9-41" value="分帧计算最强频点,并对频点能量强度进行倒排序" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  45. <mxGeometry x="122" y="560" width="140" height="40" as="geometry"/>
  46. </mxCell>
  47. <mxCell id="zgQ78lxkmKMrm1U1G6L9-42" value="当最强频点计算出来后,立即计算最强频点帧同步索引、基站ID和位同步索引" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  48. <mxGeometry x="122" y="629" width="140" height="61" as="geometry"/>
  49. </mxCell>
  50. <mxCell id="zgQ78lxkmKMrm1U1G6L9-52" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
  51. <mxGeometry width="50" height="50" relative="1" as="geometry">
  52. <mxPoint x="191.58000000000015" y="690.0000000000002" as="sourcePoint"/>
  53. <mxPoint x="191.58000000000015" y="716" as="targetPoint"/>
  54. </mxGeometry>
  55. </mxCell>
  56. <mxCell id="zgQ78lxkmKMrm1U1G6L9-54" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
  57. <mxGeometry width="50" height="50" relative="1" as="geometry">
  58. <mxPoint x="191.58000000000015" y="601.0000000000002" as="sourcePoint"/>
  59. <mxPoint x="191.58000000000015" y="627" as="targetPoint"/>
  60. </mxGeometry>
  61. </mxCell>
  62. <mxCell id="zgQ78lxkmKMrm1U1G6L9-55" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
  63. <mxGeometry width="50" height="50" relative="1" as="geometry">
  64. <mxPoint x="192" y="540" as="sourcePoint"/>
  65. <mxPoint x="191.58000000000015" y="560" as="targetPoint"/>
  66. </mxGeometry>
  67. </mxCell>
  68. <mxCell id="zgQ78lxkmKMrm1U1G6L9-75" value="根据最强基站ID和频点号查询该基站周边基站ID和频点号列表" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  69. <mxGeometry x="122" y="715" width="140" height="55" as="geometry"/>
  70. </mxCell>
  71. <mxCell id="zgQ78lxkmKMrm1U1G6L9-76" value="结合频点能量排序列表和周边基站列表选出最有可能频点和基站ID" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  72. <mxGeometry x="122" y="801" width="140" height="59" as="geometry"/>
  73. </mxCell>
  74. <mxCell id="zgQ78lxkmKMrm1U1G6L9-77" value="根据最强频点位同步索引依次计算最有可能频点的位同步索引和基站ID&lt;br&gt;,以验证基站ID接收正确性,并形成基站推荐列表" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  75. <mxGeometry x="122" y="887" width="140" height="83" as="geometry"/>
  76. </mxCell>
  77. <mxCell id="zgQ78lxkmKMrm1U1G6L9-79" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zgQ78lxkmKMrm1U1G6L9-75" edge="1">
  78. <mxGeometry width="50" height="50" relative="1" as="geometry">
  79. <mxPoint x="192.00000000000014" y="779.0000000000002" as="sourcePoint"/>
  80. <mxPoint x="192" y="800" as="targetPoint"/>
  81. </mxGeometry>
  82. </mxCell>
  83. <mxCell id="zgQ78lxkmKMrm1U1G6L9-80" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
  84. <mxGeometry width="50" height="50" relative="1" as="geometry">
  85. <mxPoint x="191.58000000000015" y="861.0000000000002" as="sourcePoint"/>
  86. <mxPoint x="191.58000000000015" y="887" as="targetPoint"/>
  87. </mxGeometry>
  88. </mxCell>
  89. <mxCell id="zgQ78lxkmKMrm1U1G6L9-83" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="zgQ78lxkmKMrm1U1G6L9-8" edge="1">
  90. <mxGeometry width="50" height="50" relative="1" as="geometry">
  91. <mxPoint x="192" y="180" as="sourcePoint"/>
  92. <mxPoint x="191.58000000000013" y="210" as="targetPoint"/>
  93. <Array as="points"/>
  94. </mxGeometry>
  95. </mxCell>
  96. <mxCell id="zgQ78lxkmKMrm1U1G6L9-84" value="否:是捕获状态" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zgQ78lxkmKMrm1U1G6L9-8" edge="1">
  97. <mxGeometry width="50" height="50" relative="1" as="geometry">
  98. <mxPoint x="191.57999999999987" y="299.00000000000006" as="sourcePoint"/>
  99. <mxPoint x="191.5800000000001" y="339" as="targetPoint"/>
  100. <Array as="points">
  101. <mxPoint x="192" y="320"/>
  102. </Array>
  103. </mxGeometry>
  104. </mxCell>
  105. <mxCell id="zgQ78lxkmKMrm1U1G6L9-86" value="每一帧计算一次" style="curved=1;endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="zgQ78lxkmKMrm1U1G6L9-0" edge="1">
  106. <mxGeometry x="0.0442" width="50" height="50" relative="1" as="geometry">
  107. <mxPoint x="120" y="580" as="sourcePoint"/>
  108. <mxPoint x="80" y="530" as="targetPoint"/>
  109. <Array as="points">
  110. <mxPoint x="80" y="580"/>
  111. <mxPoint x="30" y="530"/>
  112. <mxPoint x="40" y="300"/>
  113. <mxPoint x="50" y="130"/>
  114. </Array>
  115. <mxPoint as="offset"/>
  116. </mxGeometry>
  117. </mxCell>
  118. <mxCell id="zgQ78lxkmKMrm1U1G6L9-87" value="依次将基站推荐列表和信号数据队列发送给定位模块,并更新本地推荐列表" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  119. <mxGeometry x="120" y="999" width="140" height="83" as="geometry"/>
  120. </mxCell>
  121. <mxCell id="zgQ78lxkmKMrm1U1G6L9-88" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
  122. <mxGeometry width="50" height="50" relative="1" as="geometry">
  123. <mxPoint x="190" y="971" as="sourcePoint"/>
  124. <mxPoint x="189.58000000000015" y="999" as="targetPoint"/>
  125. </mxGeometry>
  126. </mxCell>
  127. <mxCell id="zgQ78lxkmKMrm1U1G6L9-89" value="对接收到的数据,&lt;br&gt;按照当前推荐基站频点列表依次解调,并将解调后的数据缓存至1-9号数据队列,1号频点到1号队列,9号频点到9号队列,队列深度大于一次fft点数" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  128. <mxGeometry x="390" y="190.5" width="170" height="113" as="geometry"/>
  129. </mxCell>
  130. <mxCell id="zgQ78lxkmKMrm1U1G6L9-90" value="是" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zgQ78lxkmKMrm1U1G6L9-8" target="zgQ78lxkmKMrm1U1G6L9-89" edge="1">
  131. <mxGeometry width="50" height="50" relative="1" as="geometry">
  132. <mxPoint x="280" y="290" as="sourcePoint"/>
  133. <mxPoint x="330" y="240" as="targetPoint"/>
  134. </mxGeometry>
  135. </mxCell>
  136. <mxCell id="zgQ78lxkmKMrm1U1G6L9-102" value="根据定位模块推送上来的最强站ID和频点,查询该基站周边基站ID和频点号列表" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  137. <mxGeometry x="414" y="485" width="216" height="70" as="geometry"/>
  138. </mxCell>
  139. <mxCell id="zgQ78lxkmKMrm1U1G6L9-105" value="当队列数据长度大于等于一次fft点数时,进行fft变换、相关计算和IFFT运算" style="rounded=1;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
  140. <mxGeometry x="390" y="339" width="180" height="40" as="geometry"/>
  141. </mxCell>
  142. <mxCell id="zgQ78lxkmKMrm1U1G6L9-110" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="zgQ78lxkmKMrm1U1G6L9-105" edge="1">
  143. <mxGeometry width="50" height="50" relative="1" as="geometry">
  144. <mxPoint x="479.58000000000015" y="303.5000000000002" as="sourcePoint"/>
  145. <mxPoint x="479.58000000000015" y="329.5" as="targetPoint"/>
  146. </mxGeometry>
  147. </mxCell>
  148. <mxCell id="zgQ78lxkmKMrm1U1G6L9-111" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.468;exitY=1.013;exitDx=0;exitDy=0;exitPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zgQ78lxkmKMrm1U1G6L9-105" target="zgQ78lxkmKMrm1U1G6L9-32" edge="1">
  149. <mxGeometry width="50" height="50" relative="1" as="geometry">
  150. <mxPoint x="410" y="450" as="sourcePoint"/>
  151. <mxPoint x="460" y="400" as="targetPoint"/>
  152. </mxGeometry>
  153. </mxCell>
  154. <mxCell id="zgQ78lxkmKMrm1U1G6L9-112" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.007;entryY=0.612;entryDx=0;entryDy=0;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zgQ78lxkmKMrm1U1G6L9-32" target="zgQ78lxkmKMrm1U1G6L9-102" edge="1">
  155. <mxGeometry width="50" height="50" relative="1" as="geometry">
  156. <mxPoint x="360" y="570" as="sourcePoint"/>
  157. <mxPoint x="410" y="520" as="targetPoint"/>
  158. </mxGeometry>
  159. </mxCell>
  160. <mxCell id="zgQ78lxkmKMrm1U1G6L9-115" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="zgQ78lxkmKMrm1U1G6L9-87" edge="1">
  161. <mxGeometry width="50" height="50" relative="1" as="geometry">
  162. <mxPoint x="520" y="560" as="sourcePoint"/>
  163. <mxPoint x="266" y="930" as="targetPoint"/>
  164. </mxGeometry>
  165. </mxCell>
  166. </root>
  167. </mxGraphModel>
  168. </diagram>
  169. </mxfile>