主权项 |
1.一种无线纳米传感器网络低冲突速率区分多址接入方法,其特征在于:它由“接入节点操作步骤”和“中继节点操作步骤”两部分组成;其中,所述的“接入节点操作步骤”包含如下具体步骤:步骤一:给中继节点发送一个接入请求控制包来通知中继节点本节点有数据流要发往中继节点,步骤二:接收来自中继节点的回复控制包,然后从该包中读出中继节点所指定的符号速率r<sub>opt</sub>,r<sub>opt</sub>为一个正整数,步骤三:以r<sub>opt</sub>×T<sub>S</sub>为周期来发送数据包,其中T<sub>S</sub>是物理层发送一个调制符号所消耗的时间,每个周期内只在周期一开始的T<sub>S</sub>时间内发送一个调制符号,而后续的(r<sub>opt</sub>-1)T<sub>S</sub>时长内不发送任何无线信号,即保持无线电安静;所述的“中继节点操作步骤”包含如下具体步骤:步骤一:接收接入节点所发送的接入请求控制包,步骤二:如果接入节点发起的数据流是本中继节点要中继的唯一一个数据流,则设置接入节点的符号速率r<sub>opt</sub>为区间[r<sub>min</sub>,r<sub>max</sub>]中的最大素数,并跳到步骤七;否则,继续执行步骤三,其中,r<sub>min</sub>和r<sub>max</sub>分别是根据网络时延要求等方面而预先设置好的符号速率允许最小取值和允许最大取值,步骤三:取r=r<sub>min</sub>并设置冲突概率参数Min_P=1,记r<sub>opt</sub>=r,步骤四:按式(1)计算接入节点被冲突的概率P(r),<maths num="0001"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mo>≡</mo><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>∪</mo><msub><mi>A</mi><mrow><mn>2</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>∪</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>∪</mo><msub><mi>A</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mo>=</mo><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><munder><mi>Σ</mi><mrow><mn>1</mn><mo>≤</mo><mi>i</mi><mo><</mo><mi>j</mi><mo>≤</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munder><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>∩</mo><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><munder><mi>Σ</mi><mrow><mn>1</mn><mo>≤</mo><mi>i</mi><mo><</mo><mi>j</mi><mo><</mo><mi>k</mi><mo>≤</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munder><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>∩</mo><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>∩</mo><msub><mi>A</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msup><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mi>n</mi><mo>-</mo><mn>2</mn></mrow></msup><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>∩</mo><msub><mi>A</mi><mrow><mn>2</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>∩</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>∩</mo><msub><mi>A</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mo>=</mo><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mfrac><mn>1</mn><mrow><mi>LCM</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><munder><mi>Σ</mi><mrow><mn>1</mn><mo>≤</mo><mi>i</mi><mo><</mo><mi>j</mi><mo>≤</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munder><mfrac><mn>1</mn><mrow><mi>LCM</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>,</mo><msub><mi>r</mi><mi>j</mi></msub><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><munder><mi>Σ</mi><mrow><mn>1</mn><mo>≤</mo><mi>i</mi><mo><</mo><mi>j</mi><mo><</mo><mi>k</mi><mo>≤</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munder><mfrac><mn>1</mn><mrow><mi>LCM</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>,</mo><msub><mi>r</mi><mi>j</mi></msub><mo>,</mo><msub><mi>r</mi><mi>k</mi></msub><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msup><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mi>n</mi><mo>-</mo><mn>2</mn></mrow></msup><mfrac><mn>1</mn><mrow><mi>LCM</mi><mrow><mo>(</mo><msub><mi>r</mi><mn>1</mn></msub><mo>,</mo><msub><mi>r</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,n表示当前接入节点发起的数据流的序号,也就是说,中继节点当前已经在为n-1个其他接入节点提供中继服务;A<sub>i,n</sub>表示已有的第i个数据流与接入数据流发生符号发送冲突该事件;事件之间的操作符号∪表示事件之间的或关系;事件之间的操作符号∩表示事件之间的且关系;P()表示括号内的事件发生概率;<img file="FDA00003208977600026.GIF" wi="372" he="85" />表示整数<img file="FDA00003208977600027.GIF" wi="221" he="69" />的最小公倍数,步骤五:如果P(r)<Min_P,则取Min_P=P(r),并记r<sub>opt</sub>=r,步骤六:r=r+1。如果r≤r<sub>max</sub>,转入步骤四,步骤七:在回复控制包中设置接入节点的符号速率为r<sub>opt</sub>,然后向接入节点发送该回复控制包,步骤八:等待接收发自接入节点的数据包。 |