A Survey of Dynamic Spectrum Access
这是2007年IEEE Signal Process 杂志上的一篇文章。综述DSA的。正如文章最后所说,DSA/OSA(Opportunity Spectrum Access)还处于襁褓期,在技术、政策、经济方面还有很多很有挑战的问题需要解决。而且现在的各种技术实现也都不同。所以文章也是事无巨细地讲解DSA不同方面面临的各种问题,及各种不同的实现方案。
首先,开篇一段引入DSA后,就给出了DSA的不同实现模型
其中我最后一种是分层的接入模型,往下分为overlay和underlay的,这部分就是我们现在就常见的实现。又以overlay为主。
文章之后的介绍,也都是基于overlay的Opportunity Spectrum Access。
然后,文章先是给出了OSA的基本组件:Opportunity identification,Opportunity expoitation,Regulatory policy。文章的剩余部分就是分别对这三部分就行了讨论。
在开始分类讨论之前,先给出了与一个典型的DSA场景,这也是后文讨论一直基于的模型。
N个信道,(抽象的信道,不论底层频分多址、码分多址、还是其他复用技术产生出的多个可用信道,这里都理解为可以争用的信道资源)
PU在N个信道上的占用状态,服从有2^N个状态的马尔科夫过程。
PU系统采用同步时间槽结构。
SU对跃迁概率已知(对PU占用信道的马尔科夫过程已知?)
SU在每一个时间槽对信道进行嗅探,如果信道空,则发送数据;否则导致冲突。
下面是分别对各个组件讨论。
1.Opportunity identification。
这部分首先阐述了频谱空洞的实际意思,然后讨论了SU对PU的干扰问题,之后是嗅探的技术,嗅探的性能,频谱空洞的追踪记录。
对于频谱空洞,并不简单的是检测到信道空闲,还要考虑各种问题;比如SU的发送方不仅要检测周围没有PU的发送方在发送数据(此时不代表真的没有数据传输),还要检查附近不能有PU的接收方(此时才能保证信道对于SU的发送方来说是真的空闲的)。又比如,SU的接收方附近是不能有PU的发送方的。这就涉及到信道的选择,和PU的嗅探。
在这里,有一种RTS-CTS的实现。通过SU的发送方和接收方进行RTS-CTS交换,就能实现冲突的避免。同时也解决了SU之间的冲突争用问题,缓解了隐藏终端和暴露终端的问题。但这种策略是要求在每一个时间槽都要执行一次信道选择流程(选定一个信道,然后尝试RTS-CTS,成功,则发送数据;失败,则冲突,有PU的存在,选定下一个信道,直到RTS-CTS成功,然后发送数据。)
做一个总结,频谱可用/频谱空闲/频谱空洞是一个局部性概念。它是针对特定的一对SU的发送方、接受方而言,同时与它们周围PU的发送方和接收方的位置有关系。
下面给出了SU对PU干扰的讨论。
关于冲突争用的约束,这里给出了两个参数:
1.PU接收方接收到的最大干扰层级,其实就是PU接收方能够容忍的最大噪声阈值。
2.PU接收方接收到的干扰超过最大干扰层级的概念。就是PU被SU干扰到的概率。其实也应该就是SU做出错误判断的可能性(信道忙却判为空,不该发送而发送)
之后是嗅探相关的信号处理方面的问题和网络的问题。
这里就提出了上面已经说过的RTS-CTS交换方法。同时对于SU发送方附近的PU接收方的检测是一个比较困难的问题,这里有两个解决方案。
1。类似TVband中DSA实现的方法。探测PU接受方射频RF端的泄露功率。
它的问题在于距离短、耗时长。
2。转换检测PU接受方为检测PU发送方。通过扩大SU发送方的检测范围(加上PU发送方的传输距离),来保
证周围没有PU的数据传输。
这其实是“矫枉过正”,过分了的保证没有PU传输的存在。但可能会漏掉一些可以传输的空洞。(如图3中的Y)
然后是探测性能的度量,对PU是否占用某个信道的探测,其实就是统计里面的二元假设假设检验。我们关心的两个点是误报率、漏报率。这里面其实是一个tradeoff的问题,
在不同的情形下,可能需要不同的参数。
下面是“频谱追踪”,其目的就是对频谱空洞的一个统计结果的利用,从而能够做出更好的决策。
2.接着是第二部分,频谱嗅探后的接入。
问题一:是否接入。
之所以会有这样的问题,完全是因为嗅探结果不是100%准确的,是不完美嗅探,因而存在误报、漏报的情况,故而在接入的时候,就会考虑到,嗅探的结果有几成是可信的。
具体的问题如:在嗅探为忙的情况下,到底有几成是真的可能性,从而决定是不是真的放弃接入;在嗅探为空的情况下,到底有多大可能为空,从而决定是否真的接入。
实际操作的时候,可能就要根据误报率、漏报率做出决策。
问题二:如何接入。
这里考虑的是两个问题:1.调制方式的选择。2.传输功率的选择。
1.调制方式,OFDM是一个备选项,考虑到其可配置的副载波(reconfigurable subcarrier);及其FFT模块可以用来当作嗅探中的能量检测使用。当然也有其需要解决的问题。
2.传输功率,这里主要考虑到最大干扰层级、路径衰减、遮蔽、干扰聚合等。
然后是提到了SU共享问题。
主要是如何分配以达到最大化全网性能。
3.政策
放着吧
最后,总结来说:
DSA还处于婴儿期,在政策、技术、经济方面还有很多挑战。各种实现也不同。
下面会首先关注DSA的各种实现,在不同的实现方案中选择一个相对标准和简单的实现。然后在此实现之后,研究传输层的性能。
A Survey of Dynamic Spectrum Access的更多相关文章
- DSASync: Managing End-to-End Connections in Dynamic Spectrum Access Wireless LANs
其实跟上一篇是同一篇文章.不过上一篇是发表在IEEE Secon2010了,这篇是后来又增加了部分内容后的一版,收录在IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. ...
- Managing TCP Connections in Dynamic Spectrum Access Based Wireless LANs
2010年IEEE Secon的一篇文章.当然了,应该是之前就写好了,发表过,还是直接投到Secon了呢?直接投的吧,Secon不接受已发表过的吧. 本文的着笔点:有线网与DSAN(启用了DSA特性的 ...
- Performance of Transport Control Protocol over Dynamic Spectrum Access Links
2007 IEEE 这篇论文主要就是分析了几个版本的TCP协议在DSA网络中的性能问题. 得出的结论是: 大部分现在在用的几个版本的TCP协议,都是能够较好地适应DSA环境,吞吐率都能达到95%.当然 ...
- Method for training dynamic random access memory (DRAM) controller timing delays
Timing delays in a double data rate (DDR) dynamic random access memory (DRAM) controller (114, 116) ...
- OSA-MAC: A MAC Protocol for Opportunistic Spectrum Access in Cognitive Radio Networks
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matte ...
- SCI&EI 英文PAPER投稿经验【转】
英文投稿的一点经验[转载] From: http://chl033.woku.com/article/2893317.html 1. 首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时 ...
- [Z] 计算机类会议期刊根据引用数排名
一位cornell的教授做的计算机类期刊会议依据Microsoft Research引用数的排名 link:http://www.cs.cornell.edu/andru/csconf.html Th ...
- A Distributed Multichannel MAC Protocol for Multihop Cognitive Radio Networks
2010 这个呢,就是time slotted的DSA网络MAC层协议. 跟上一篇单纯的Multi Channel实现类似,不过这里是CR网络,因为多了嗅探等操作. 简单的说,time slotted ...
- [Access] C# 通过 COM 组件访问 Access 文件
说明: 1,采用 dynamic 调用 COM 组件,适用于 .NET 4.0 以上支持 dynamic 版本的才可以: 2,执行速度不敢恭维,只是因为要用于 Silverlight OOB 模式中才 ...
随机推荐
- 我和Python的第一次亲密接触 - 零基础入门学习Python001
我和Python的第一次亲密接触 让编程改变世界 Change the world by program 小甲鱼经常说,学习一门编程语言就是要深入其中,要把编程语言想象为你的女朋友你的情人,这样你学习 ...
- UESTC_Big Brother 2015 UESTC Training for Graph Theory<Problem G>
G - Big Brother Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) ...
- LeeCode-Roman to Integer
Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 t ...
- yum安装配置mongoDB客户端和服务器端
1,Centos6.X yum安装mongoDB客户端和服务器端; yum -y install mongodb mongodb-server; 基于epel repo.当前的mongoDB的版本为2 ...
- ObjectOutputStream 追加写入读取错误
摘自http://blog.csdn.net/mitkey/article/details/50274543 问题描述: 用类ObjectOutputStream向文件写读对象时,碰到一个问题:新建一 ...
- convertView
[convertView] 参考:https://zhidao.baidu.com/question/423895201122905772.html
- Android 属性动画(Property Animation) 全然解析 (下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38092093 上一篇Android 属性动画(Property Animatio ...
- 3第一周课后练习·阅读计划(3)-使用函数来访问私有数据成员
/* * Copyright (c) 2015, 计算机科学学院,烟台大学 * All rights reserved. * 文件名:test.cpp * 作 靠:刘畅 * 完成日期:2015年 3 ...
- poj 3894 System Engineer (二分图最大匹配--匈牙利算法)
System Engineer Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 507 Accepted: 217 Des ...
- Masterha-manager避免自动关闭的方法
Masterha-manager启动默认是前端启动 在用MHA配置了MySQL高可用集群时,当master挂掉,完成高可用切换后,Masterha-manager会自动关闭,这不是我想要的...... ...