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 模式中才 ...
随机推荐
- [XMPP]iOS聊天软件学习笔记[三]
今天做了好友界面,其实xmpp内部已经写好很多扩展模块,所以使用起来还是很方便的 开发时间:五天(工作时间) 开发工具:xcode6 开发平台:iOS8 XMPP框架:XMPPFramework gi ...
- 十一、外观(Facade)模式--结构模式(Structural Pattern)
外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式.门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行. 门面模式提供一个高层次 ...
- android android:textColor="@[package:]color/filename" ----Color/filename文字颜色selector状态列表
文字颜色selector状态列表
- Qt学习(四)—实例涂鸦画板mspaint
一.Qt图形绘制 自己在Qt开源社区在自学yafeilinux前辈的<Qt快速入门系列教程>中的图形篇,结合所学的知识,可以做一个涂鸦板实例 二.实现涂鸦板 1.新建工程mspaint, ...
- C#安装程序制作让安装后的程序开机自动运行
1.创建安装项目后要在自己的解决方案是添加一个新的类库项目(ClassLibrary1),并在新类库中添加一下安装程序类(Installer1),在Installer1类中添加如下代码: string ...
- elasticsearch 搜索不支持单词的部分进行匹配
zjtest7-frontend:/usr/local/logstash-2.3.4/config# curl -XGET http://192.168.32.80:9200/logstash-201 ...
- Amazon Redshift and Massively Parellel Processing
Today, Yelp held a tech talk in Columbia University about the data warehouse adopted by Yelp. Yelp u ...
- hdu 1595 find the longest of the shortest(dijkstra)
Problem Description Marica is very angry with Mirko because he found a new girlfriend and she seeks ...
- poj 2723 Get Luffy Out(2-sat)
Description Ratish is a young man who always dreams of being a hero. One day his friend Luffy was ca ...
- ZOJ Monthly, June 2014 月赛BCDEFGH题题解
比赛链接:点击打开链接 上来先搞了f.c,,然后发现状态不正确,一下午都是脑洞大开,, 无脑wa,无脑ce...一样的错犯2次.. 硬着头皮搞了几发,最后20分钟码了一下G,不知道为什么把1直接当成不 ...