主权项 |
多发筛漏算法设计实际通信中标签至少需要数秒钟才能通过读卡器的覆盖范围,若标签休眠时间较短,那么可以在读卡器的覆盖范围内发送多次标签号。在标签的多次发送中,只要有一次被读卡器正确读到,便可认为是通信成功。所以,在标签能耗满足要求的前提下,适当地减少休眠时间,增加标签发射次数,有助于读卡器筛除漏读标签,减少漏读率。将这种连续尝试多次发送,以确保至少一次被成功接收到的方法,称为“多发筛漏法”。以n个标签退避i次的碰撞概率为例介绍。在通信过程中,当信道忙碌检测成功时,检测到碰撞的标签会退避重发。当标签最大退避次数为i,可计算出,标签退避i次仍碰撞的概率为退避后又碰撞的概率p<sub>1</sub>(n,i)为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>P</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>,</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><msub><mi>P</mi><mn>1</mn></msub><msup><mrow><mrow><mo>(</mo><mi>n</mi><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>]</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>=</mo><mo>[</mo><munderover><mi>Σ</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>=</mo><mi>n</mi></mrow></munderover><msubsup><mi>C</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow><mi>m</mi></msubsup><mo>×</mo><msup><mrow><msup><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><msub><mi>t</mi><mi>S</mi></msub><mo>-</mo><mn>2</mn><msub><mi>t</mi><mi>L</mi></msub></mrow><mi>T</mi></mfrac><mo>)</mo></mrow><mi>m</mi></msup><mo>]</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>-</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FSA00000867374000011.GIF" wi="1358" he="166" /></maths>而信道忙碌检测失败的情况,由于标签没有检测到信道忙碌,会误以为发送成功,在发送数据之后,进入休眠状态,不存在退避重发。设最大退避次数为i,其碰撞概率P<sub>2</sub>(n,i)与不退避时碰撞概率P<sub>2</sub>(n,0)相同,即:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>P</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>,</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>P</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><munderover><mi>Σ</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>=</mo><mi>n</mi></mrow></munderover><msubsup><mi>C</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow><mi>m</mi></msubsup><mo>×</mo><msup><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><msub><mi>t</mi><mi>L</mi></msub></mrow><mi>T</mi></mfrac><mo>)</mo></mrow><mi>m</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>-</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FSA00000867374000012.GIF" wi="1278" he="136" /></maths>。 |