一個碼元就是一個脈沖信號,一個脈沖信號有可能攜帶1bit數據,也有可能攜帶2bit數據、4bit數據!你發送一個脈沖信號,如果就可以攜帶4bit數據,肯定發送速率更快啊!
那么怎么實現一個脈沖信號就能攜帶多個bit數據呢?就需要一定的技術了,比如設置模擬信號中信號的頻率、相位、振幅啥的。舉個例子:把振幅分成四種,低(00)、中(01)、高(10)、很高(11),這樣我發一個脈沖信號,它的振幅是低,那就說明發送的是00(也就是2bit),它的振幅是中(01),發送的就是01(也就是2bit)……也就實現了一個脈沖信號,攜帶2bit的功能…(舉個不恰當的例子讓大家理解而已,明白啥意思就行)
再說一次,一個碼元就是一個脈沖信號!波特率指的就是1秒能發送多少個碼元,也就是1秒能發送多少個脈沖信號!
一個碼元能攜帶1bit數據,那么比特率 = 波特率!
一個碼元能攜帶2bit數據,那么比特率 = 2倍的波特率!
一個碼元能攜4bit數據,那么比特率 =4倍的波特率!
作者:遙遙
鏈接:https://www.zhihu.com/question/280404107/answer/964379530
的確有m進制碼元之說,二進制碼元一個碼元運送1比特數據,兩種狀態(0.1),四進制碼元一個碼元運送2比特數據,四種狀態(0.1.2.3),八進制碼元一個碼元運送3比特數據,八種狀態(0.1.2.3.4.5.6.7)……關鍵看,在模擬信號中,用什么技術能一次就能運送多個比特?通信原理這么本書好像有介紹一個碼元是怎么運送多個比特的。如果100年后出現這么一種技術,一個碼元能運送8GBit數據,那你下載電影是不是飛快了?(開個玩笑)
密度峰值聚類說白了就是4步:
第1步,求每個點的密度rho。點的密度就是,以點為中心,以dc為半徑,畫一個小圓圈,數數里面幾個點,圓圈中點的個數就是點的密度。(還可以用高斯核密度求點的密度,求出來的密度是連續型的)
第2步,計算每個點的delta。假設有一個點x,求比點x的密度大的且距離點x最近的那個點y,那么點x與點y之間的距離,就是點x的delta,就這樣遍歷所有點,把每個點的delta都求出來(注意,delta是距離,誰和誰的距離?x和y的距離,y是誰?y就是比x密度大,且距離x最近的那個點,要滿足兩個條件,密度比x大且距離最近)
第3步,每個點的密度rho和delta都求出來了,以rho為橫坐標,delta為縱坐標,畫個二維圖,圖中右上角的那幾個點就是聚類中心,也就是rho和delta都很大的那幾個點。(為什么?因為聚類中心有個特點,密度很大,且與密度比它大的點的距離也很大)
第4步,找到聚類中心了,就可以擴展聚類簇了,按照rho從大到小的順序進行聚類擴展。
就是這么簡單!這個算法有很多缺點,比如不適合高維,第1步中的半徑dc難以選擇,效率太低等等,因此成百上千篇的論文都在優化這個算法。