科普一下虚警概率

来源:百度文库 编辑:超级军网 时间:2024/04/29 04:13:02
写这个帖子是因为看了隔壁那个彻底解决前轮转弯虚警问题的帖子。发现很多人对虚警,或者应该说是对信号检测完全没有概念。上来就骂是质量问题。我个人是学通信的。所以不揣冒昧来介绍一下虚警到底是怎么回事。但在解释虚警之前,我得先废话两句检测的问题。写的很乱,大家凑活看吧。

通信,雷达和传感器要处理的问题尽管看上去区别很大,但是都可以归结为如何在信宿(即信号的接收端)根据接收到的信号判断信源(信号的发送端)的发射信号的问题。通信不用说,你的手机肯定是得判决出基站给你发送了什么信号才能正常工作。雷达和传感器可能不那么直观,但是我们可以这样理解:比如说一台雷达开机了,他的接收机就不断地接收到信号。那么这个信号到底是不是雷达打出去的波束打在敌机上反射回来的回波呢?也就是说,“有”或者“没有”敌机就是雷达需要判断的信息。传感器也是,它要根据他的光敏元件,温敏元件或者是其他的什么元件的接收信号来综合判决当前到底“有”或者“没有”情况发生。这种接收机根据接收到的信号判断出发端的发送信号应该是有限多个取值中的哪一个的问题,叫做假设检验,是信号检测中的核心问题之一。

那么假设检验是怎么做的呢?具体来说是这样子的。接收机首先根据接收信号,计算出一个判决量出来。然后接收机会把判决量的信号空间划分成若干区域,称为判决域,每一个判决域对应发射信号的一个可能的取值。然后就看接收信号落在哪个区域里我们就判决发端发送的信号为哪个区域所对应的取值。还是拿雷达做例子,雷达接收到的信号经过匹配接收等等处理之后的判决量是一个实数值,我们把所有的实数分成两个集合,比如说大于0的值是一个集合对应有敌机,不大于0的值是一个集合对应没有敌机。那么如果我们当前时刻的判决量是一个大于0的值,那么接收机就判断有敌机过来了。这里面关键的点有两个:一个是这个判决量怎么计算,再一个是判决域怎么划分。这两者直接决定了检测算法的差错概率。在实际中,接收机除了接收到需要检测的目标信号之外,还会接收到像是接收机本身电子器件中的电子运动所导致的热噪声(这个除非你的器件工作在绝对零度,否则无法避免),其他发射机无意间造成的干扰,甚至是敌方故意的电子对抗等等破坏性因素。这就让我们的检验不可能完全正确。总会出现像是我们发送的消息是第一个取值,但是由于破坏性因素的影响,接收信号落到了第二个取值对应的判决域中的情况。这种情况下就出现了判决错误。这个错误发生的概率就是差错概率。对于雷达,传感器,我们把差错概率再做进一步地划分,我们把有敌机/有状况接收机却判决为没敌机/没状况的差错叫做漏警,把漏警的概率叫做漏警概率。而把没有敌机/没有状况却判决为有敌机/有状况的差错叫做虚警,相应的概率就叫虚警概率。显然差错概率=虚警概率+漏警概率。

检测的目标肯定是要想方设法地降低差错概率,但是差错概率他是有下界的,根据Fano不等式:Pe >=(H(X|Y)-1)/log|X|。其中Pe是差错概率,H(X|Y)是已知接收信号时发射信号的条件熵,这个是由发射信号的概率分布和信道的条件转移概率所共同决定的。而这两者都是我们不能控制的。而|X|表示发射信号可能的取值的总个数。也就是说,就算你的检测算法再好再牛逼,顶破大天去了差错概率最低也得有(H(X|Y)-1)/log|X|这么多。如果你想再降低差错概率的下界,唯一的办法就是分集,比如说我的雷达的第一根接收天线上接收到的信号是Y1,我单独用Y1进行判决的差错概率Pe1 >=(H(X|Y1)-1)/log|X|太大不能满足我的需求。那么我再弄一根接收天线,它接收到的信号是Y2,那么我现在的判决的差错概率的下界就变成了Pe>=(H(X|Y1Y2)-1)/log|X|,而H(X|Y1Y2)<H(X|Y1),因为我获得额外的信息只会让不确定度变得更小而不会变得更大。于是差错概率就变小了。但是分集的代价就是我们必须要付出更大的开销。也就是说在性能和开销之间是存在一个折中的。在给定的硬件条件下,即使我们把判决量的计算和判决域的划分都优化到极限,我们的差错概率也不能低于Fano不等式所确定的下限值。

我们需要注意一件事:漏警和虚警这两种错误的危险程度未必是一样的。对于通信来说无所谓,不管是0,1都是发送的数据的一部分,但是对于雷达和传感器来说完全不是这么回事。比如说,虽然有敌机没发现和没敌机误报敌机来袭都是错误,但是这两种错误的危险程度显然是不一样的。虚警了无非是战机紧急升空浪费几十万油钱的问题,但是如果把装满炸弹的敌机给漏了,那个损失就不是几十万挽的回的了。那个帖子里说到的传感器也是一样,虚警了无非维修人员精神紧张了半天却发现白费工夫。但是有问题没报搞不好就机毁人亡了。所以说实际中我们在降低差错概率的同时,还要关注如何降低漏警概率。而虚警概率并不太关心。所以很常见的做法是人为地去提高虚警概率,因为漏警概率 = 差错概率 - 虚警概率。具体来说就是扩大”有敌机/有状况“所对应的判决域。显然判决域越大,有情况判决量却落在没情况的判决域里面的概率就会越小。漏警概率降低,但是反过来说,没情况判决量落在有情况的判决域里面的概率就会越大。从而虚警上升。

说这么多是想表达个什么呢?我就是想说,虚警概率高是各种因素导致的,当然可能是质量问题,但同样也有可能是算法导致的,传感器灵敏程度导致的,甚至可能是故意要它高的。不要一看到虚警概率高就骂质量问题,骂八股文小题大做。这是非常幼稚的行为。比如说你家里装了个空气质量传感器,别的厂家设置的是PM2.5超过200就会报警,你买的产品则是设置成50,结果天天虚警,在传感器旁边抽根烟报警器叫唤得跟死了爹一样。你觉得这是质量问题,但其实并不是,这只是设置的太灵敏了。

再说两句题外话,希望网友们遇到事情能多思考,很多事情并非是你看上去那样。你觉得海带反潜艇,雾霾克激光傻叉,骂菊座不学无术,但是就事论事菊座说的不对吗?养海带的绳子缠不住螺旋桨吗?澳大利亚那潜艇怎么就被迫上浮了?雾霾中的微小颗粒不能造成激光的损耗吗?这难道不是激光本身的缺点吗?遇到不是自己专业的事情,先问问人,先了解了解情况。而不是动不动就诉之感情宣泄。写这个帖子是因为看了隔壁那个彻底解决前轮转弯虚警问题的帖子。发现很多人对虚警,或者应该说是对信号检测完全没有概念。上来就骂是质量问题。我个人是学通信的。所以不揣冒昧来介绍一下虚警到底是怎么回事。但在解释虚警之前,我得先废话两句检测的问题。写的很乱,大家凑活看吧。

通信,雷达和传感器要处理的问题尽管看上去区别很大,但是都可以归结为如何在信宿(即信号的接收端)根据接收到的信号判断信源(信号的发送端)的发射信号的问题。通信不用说,你的手机肯定是得判决出基站给你发送了什么信号才能正常工作。雷达和传感器可能不那么直观,但是我们可以这样理解:比如说一台雷达开机了,他的接收机就不断地接收到信号。那么这个信号到底是不是雷达打出去的波束打在敌机上反射回来的回波呢?也就是说,“有”或者“没有”敌机就是雷达需要判断的信息。传感器也是,它要根据他的光敏元件,温敏元件或者是其他的什么元件的接收信号来综合判决当前到底“有”或者“没有”情况发生。这种接收机根据接收到的信号判断出发端的发送信号应该是有限多个取值中的哪一个的问题,叫做假设检验,是信号检测中的核心问题之一。

那么假设检验是怎么做的呢?具体来说是这样子的。接收机首先根据接收信号,计算出一个判决量出来。然后接收机会把判决量的信号空间划分成若干区域,称为判决域,每一个判决域对应发射信号的一个可能的取值。然后就看接收信号落在哪个区域里我们就判决发端发送的信号为哪个区域所对应的取值。还是拿雷达做例子,雷达接收到的信号经过匹配接收等等处理之后的判决量是一个实数值,我们把所有的实数分成两个集合,比如说大于0的值是一个集合对应有敌机,不大于0的值是一个集合对应没有敌机。那么如果我们当前时刻的判决量是一个大于0的值,那么接收机就判断有敌机过来了。这里面关键的点有两个:一个是这个判决量怎么计算,再一个是判决域怎么划分。这两者直接决定了检测算法的差错概率。在实际中,接收机除了接收到需要检测的目标信号之外,还会接收到像是接收机本身电子器件中的电子运动所导致的热噪声(这个除非你的器件工作在绝对零度,否则无法避免),其他发射机无意间造成的干扰,甚至是敌方故意的电子对抗等等破坏性因素。这就让我们的检验不可能完全正确。总会出现像是我们发送的消息是第一个取值,但是由于破坏性因素的影响,接收信号落到了第二个取值对应的判决域中的情况。这种情况下就出现了判决错误。这个错误发生的概率就是差错概率。对于雷达,传感器,我们把差错概率再做进一步地划分,我们把有敌机/有状况接收机却判决为没敌机/没状况的差错叫做漏警,把漏警的概率叫做漏警概率。而把没有敌机/没有状况却判决为有敌机/有状况的差错叫做虚警,相应的概率就叫虚警概率。显然差错概率=虚警概率+漏警概率。

检测的目标肯定是要想方设法地降低差错概率,但是差错概率他是有下界的,根据Fano不等式:Pe >=(H(X|Y)-1)/log|X|。其中Pe是差错概率,H(X|Y)是已知接收信号时发射信号的条件熵,这个是由发射信号的概率分布和信道的条件转移概率所共同决定的。而这两者都是我们不能控制的。而|X|表示发射信号可能的取值的总个数。也就是说,就算你的检测算法再好再牛逼,顶破大天去了差错概率最低也得有(H(X|Y)-1)/log|X|这么多。如果你想再降低差错概率的下界,唯一的办法就是分集,比如说我的雷达的第一根接收天线上接收到的信号是Y1,我单独用Y1进行判决的差错概率Pe1 >=(H(X|Y1)-1)/log|X|太大不能满足我的需求。那么我再弄一根接收天线,它接收到的信号是Y2,那么我现在的判决的差错概率的下界就变成了Pe>=(H(X|Y1Y2)-1)/log|X|,而H(X|Y1Y2)<H(X|Y1),因为我获得额外的信息只会让不确定度变得更小而不会变得更大。于是差错概率就变小了。但是分集的代价就是我们必须要付出更大的开销。也就是说在性能和开销之间是存在一个折中的。在给定的硬件条件下,即使我们把判决量的计算和判决域的划分都优化到极限,我们的差错概率也不能低于Fano不等式所确定的下限值。

我们需要注意一件事:漏警和虚警这两种错误的危险程度未必是一样的。对于通信来说无所谓,不管是0,1都是发送的数据的一部分,但是对于雷达和传感器来说完全不是这么回事。比如说,虽然有敌机没发现和没敌机误报敌机来袭都是错误,但是这两种错误的危险程度显然是不一样的。虚警了无非是战机紧急升空浪费几十万油钱的问题,但是如果把装满炸弹的敌机给漏了,那个损失就不是几十万挽的回的了。那个帖子里说到的传感器也是一样,虚警了无非维修人员精神紧张了半天却发现白费工夫。但是有问题没报搞不好就机毁人亡了。所以说实际中我们在降低差错概率的同时,还要关注如何降低漏警概率。而虚警概率并不太关心。所以很常见的做法是人为地去提高虚警概率,因为漏警概率 = 差错概率 - 虚警概率。具体来说就是扩大”有敌机/有状况“所对应的判决域。显然判决域越大,有情况判决量却落在没情况的判决域里面的概率就会越小。漏警概率降低,但是反过来说,没情况判决量落在有情况的判决域里面的概率就会越大。从而虚警上升。

说这么多是想表达个什么呢?我就是想说,虚警概率高是各种因素导致的,当然可能是质量问题,但同样也有可能是算法导致的,传感器灵敏程度导致的,甚至可能是故意要它高的。不要一看到虚警概率高就骂质量问题,骂八股文小题大做。这是非常幼稚的行为。比如说你家里装了个空气质量传感器,别的厂家设置的是PM2.5超过200就会报警,你买的产品则是设置成50,结果天天虚警,在传感器旁边抽根烟报警器叫唤得跟死了爹一样。你觉得这是质量问题,但其实并不是,这只是设置的太灵敏了。

再说两句题外话,希望网友们遇到事情能多思考,很多事情并非是你看上去那样。你觉得海带反潜艇,雾霾克激光傻叉,骂菊座不学无术,但是就事论事菊座说的不对吗?养海带的绳子缠不住螺旋桨吗?澳大利亚那潜艇怎么就被迫上浮了?雾霾中的微小颗粒不能造成激光的损耗吗?这难道不是激光本身的缺点吗?遇到不是自己专业的事情,先问问人,先了解了解情况。而不是动不动就诉之感情宣泄。
唉……都搞电子方面的顶一个
不过说句实话……这种科普那些喷子是不愿意看的,还是省省力气把
呵呵,和当年微软给vista洗地有异曲同工之妙。
效显产够有诶再 发表于 2014-7-16 11:15
呵呵,和当年微软给vista洗地有异曲同工之妙。
我科普虚警概率的概念也算洗地?
效显产够有诶再 发表于 2014-7-16 11:15
呵呵,和当年微软给vista洗地有异曲同工之妙。
果然直接张口就来。喷子从不讲理由。
科普没用,人家根本不懂什么叫概率,要么完美无缺,要么就是渣渣。
最后的那个似乎有点抬杠
“虚警概率高是各种因素导致的,当然可能是质量问题,但同样也有可能是算法导致的,传感器灵敏程度导致的”
其实这些都可以算做是质量问题!

大家喷的是管八股的那种风格,谁见了不讨厌呢?
rianter321 发表于 2014-7-16 11:30
最后的那个似乎有点抬杠
是说海带和雾霾?不是抬杠,就是想说啥事情不是只看表面,而是要看为啥会这样。了解了为什么,要觉得还是没道理再骂也不迟。很多人一看新闻标题就喷上了。
我科普虚警概率的概念也算洗地?
在有些人看来,科普就是洗地。不用管他们。
dsandy1 发表于 2014-7-16 11:21
果然直接张口就来。喷子从不讲理由。
理由?去问下vista就知道了。
找本可靠性维修性教材看看基本能搞清楚虚警率概念这个到底是咋回事
我不禁想,喷子们根本就是一群卢涩,网络是他们可以高谈阔论而不被修理的唯一地方。因为他们没有通过学习提高自己的能力,开喷是他们找到自我的唯一方式。可惜超大上的喷子太多了点。
zuker 发表于 2014-7-16 11:31
“虚警概率高是各种因素导致的,当然可能是质量问题,但同样也有可能是算法导致的,传感器灵敏程度导致的” ...
这叫什么质量问题?

你能不能先把我的主贴仔细看完?我主贴就说了,虚警概率高甚至可能是为了降低漏警概率而故意提高的。这怎么叫质量问题呢?再比如受技术水平限制,我能做到的差错概率就那么高,这也能叫质量问题吗?传感器太灵敏能叫质量问题?
效显产够有诶再 发表于 2014-7-16 11:15
呵呵,和当年微软给vista洗地有异曲同工之妙。
不服你也来洗一下
kingcedar 发表于 2014-7-16 11:54
这叫什么质量问题?

你能不能先把我的主贴仔细看完?我主贴就说了,虚警概率高甚至可能是为了降低漏警 ...
他丫根本看不懂
想当年学概率理论时被扒了几层皮,合格率20%不到
这叫什么质量问题?

你能不能先把我的主贴仔细看完?我主贴就说了,虚警概率高甚至可能是为了降低漏警 ...
依你之见,现在把虎虚警概率成功的降了下来,难道是以漏警概率提升为代价的?
依你之见,现在把虎虚警概率成功的降了下来,难道是以漏警概率提升为代价的?
这个没法说,你说的当然是一种可能,最土的方法,我把传感器调的不那么灵敏,或者干脆就是直接把传感器拆了,永远没有虚警问题了。。。但肯定就会出现你说的漏警率上升的情况。但是也没准人家换了传感器,换了算法把整个差错概率都降下来了呢?

以文章中的细节完全没办法做出判断,不过看这么大张旗鼓地表扬,应该不是小改动,要那么简单早就有人解决了,不至于到现在才表扬他了。
这个没法说,你说的当然是一种可能,最土的方法,我把传感器调的不那么灵敏,或者干脆就是直接把传感器拆 ...
既然以前不能解决的现在解决了,那说以前的有质量问题应该也不为错吧?
既然以前不能解决的现在解决了,那说以前的有质量问题应该也不为错吧?
你小时候跑百米要二十秒,现在你跑百米只要十二秒,你能说你小时候有身体问题吗?

你不能以你现在如何如何来论证小时候如何如何,如果你要说你小时候身体不好,你应该以别的同龄小朋友跑百米都只要十五秒作为论据,而不是以你现在能跑十二秒为论据。同样的,如果你举出这个传感器同期同价位的其他传感器虚警概率漏警概率都比它低,那你当然可以说这个传感器质量不好。但以现在如何如何论证当初不好是没有道理的。
你小时候跑百米要二十秒,现在你跑百米只要十二秒,你能说你小时候有身体问题吗?

你不能以你现在如何如 ...
这事用小孩子和成人之间的差别来比喻并不确切。小孩子不用干活,体力差一些并不影响什么。但报道中的这东东,很明显改进前后干的是一样的活,效果却大不相同。
这事用小孩子和成人之间的差别来比喻并不确切。小孩子不用干活,体力差一些并不影响什么。但报道中的这东 ...
这跟小孩子不用干活有什么关系?你不至于理解不了我的类比什么意思吧?
既然以前不能解决的现在解决了,那说以前的有质量问题应该也不为错吧?
当然是错的。质量是否合格的条件是看是否符合质量标准。而质量标准本来就是考虑工艺,技术条件的,是有时代背景的,从来没有完美的,一成不变的标准。比如汽油的国二,国三,国四标准。(如果带国字的标准不那么高大上,可以说欧2欧3),比如iso9001的2000,2008版等……
质量问题可分为设计质量问题和生产质量问题。这个事例,明显是设计质量问题。。。。
当然是错的。质量是否合格的条件是看是否符合质量标准。而质量标准本来就是考虑工艺,技术条件的,是有时 ...
这种说法才是奇怪,因为工艺不到位,生产出的不合格产品就不是质量问题了?
那又是什么问题?
TNT71 发表于 2014-7-16 13:30
这种说法才是奇怪,因为工艺不到位,生产出的不合格产品就不是质量问题了?
那又是什么问题?
你当前技术条件下就只能做到这个程度了,也叫质量问题?你用上broadwell了就说haswell有质量问题?
我就想到了我当年悲催的概率论〒_〒
这种说法才是奇怪,因为工艺不到位,生产出的不合格产品就不是质量问题了?
那又是什么问题?
不要混淆概念。
首先,神马叫工艺不到位?为什么你们这个脑袋里就是有错推定这一根筋呢?所谓工艺,技术条件的限制,不是不到位,而是木有条件。比如,我们是做地图的,木有计算机的时代,画张图,限定的误差是图面0.3mm,为啥,因为你是用笔画,笔尖总有个最细吧,总有个墨滴大小吧。这和不到位有个毛关系。现在用计算机画图,误差是1.5个像元,这是有条件了。
其次,再说一遍,只要符合质量标准的产品,就是合格产品。而合格产品,是允许有一定比例的瑕疵和质量问题的。全世界,都这样!
你当前技术条件下就只能做到这个程度了,也叫质量问题?你用上broadwell了就说haswell有质量问题?
以你之见,我如果自己手工攒一辆汽车,就算开出去几步就散架也不能算是质量问题,因为我的技术条件只能做到这个程度?
按某些人对不合格产品和质量问题的定义,那么以前所有的产品在现在看来都是不合格产品都有质量问题,现在的产品在以后也都将是不合格产品都有质量问题……
kingcedar 发表于 2014-7-16 11:33
是说海带和雾霾?不是抬杠,就是想说啥事情不是只看表面,而是要看为啥会这样。了解了为什么,要觉得还是 ...
不是,海雾的影响比咱的雾霾的影响小些,毕竟成分相对简单……
他说的是防御用的激光器……
SO,如果说指望用激光防御的话,是最讨厌见到自己这边产生雾霾的(因为自己的防御技能因此就破了啊)
但是如果是守方发射导弹打海上安装有激光防御系统的攻方军舰,而且守方地区有严重的雾霾,攻方地区没有的话,攻方的激光拦截系统照样正常工作……啥事没有,跟守方的天气情况无关……
但是如果是攻守两方的船同时在一片拥有很浓的雾霾的海域作战的话,这时候,雾霾对激光的影响才会表现出来……
TNT71 发表于 2014-7-16 13:44
以你之见,我如果自己手工攒一辆汽车,就算开出去几步就散架也不能算是质量问题,因为我的技术条件只能做 ...
对啊,以你的技术条件你的知识水平你居然做出来一辆能开两步的车已经很神了,你还想怎么样?你攒出奔驰的质量了人家那么多人集体自杀得了。
kingcedar 发表于 2014-7-16 11:54
这叫什么质量问题?

你能不能先把我的主贴仔细看完?我主贴就说了,虚警概率高甚至可能是为了降低漏警 ...
是不是某些情况下也可以用“测不准原理”的衍生来解释呢?就是说不可能或出现100%测准的情况,唯一的情况是,误差降到可以接受的范围……
所谓不合格产品的定义,应该是能不能满足用户的基本需求吧?你工艺再差,只要能满足用户需求,就是合格产品,哪怕你纯手工敲出来,而不能满足用户需求的东东,哪怕你工艺再好,什么数控车床、机加中心,3d打印全
用上,仍然是不合格产品。。。。
质量问题可分为设计质量问题和生产质量问题。这个事例,明显是设计质量问题。。。。
拜托了,您先去找份质量体系的东西看看再说话,行不?
设计质量问题和生产质量问题的划分标准都出来了,卖萌不是这么个卖法
对啊,以你的技术条件你的知识水平你居然做出来一辆能开两步的车已经很神了,你还想怎么样?你攒出奔驰的 ...
所以就不能说我那辆开几步就散架的车质量比奔驰宝马差,是吧?
拜托了,您先去找份质量体系的东西看看再说话,行不?
设计质量问题和生产质量问题的划分标准都出来了, ...
这方面我不是专业人士,如果有谬误请谅解。顺便请教一下专业人士的你,如果设计方面出了问题,设计出来的产品就算成功地生产出来也没法正常使用,对于设计方来说,是不是算出了质量问题?
所谓不合格产品的定义,应该是能不能满足用户的基本需求吧?你工艺再差,只要能满足用户需求,就是合格产品 ...
您这定义都是从哪里来的?被窝里琢磨的?
什么叫客户基本需求?您这个基本,用什么度量?哪个客户说了算?或者说,客户想不到,不知道的,就可以随便整了?
说第三遍:合格产品,是指依据质量标准规定的检测手段检测后,其瑕疵,误差等指标在质量标准允许的限差范围内的产品。

职院学生0803 发表于 2014-7-16 13:49
是不是某些情况下也可以用“测不准原理”的衍生来解释呢?就是说不可能或出现100%测准的情况,唯一的情况 ...
说是测不准可能不是很准确,测不准是说量子的。

这里差错概率大于0主要是因为破坏性因素不可控,并且基本不可预知。假如说我们能准确预测噪声,敌人的干扰等等,那肯定就能准确预测了,因为我把干扰和噪声在收端重建出来从接收信号中减去,不就没有干扰了吗?但这是肯定做不到的。至少热噪声就不是我们能预测的。所以只能把他们当作是随机变量来处理。既然是随机的那你就肯定总有判断错的时候,所以差错概率肯定不会为0的。一般来说能小到一定程度就已经足够了。比如说移动通信里面,数据包的错误概率仅仅要求是不高于1%,就是100个里面错的不超过一个就满足我们的要求了。