2024年2月12日發(作者:面試注意)

數字私線/數字亞音介紹
本文是有關編碼靜噪系統的基礎性知識的介紹,這些系統被用于諸多無線電設備制造商的產品內。由于這個系統不單單是由motorola制定的,我更傾向于使用數字編碼靜噪(DCS)來描述而不是使用motorola所專指的數字私線(DPL),DCS和DPL指得是同一個東西。你可以參考其他PL/CTCSS頁獲得其它編碼靜噪系統的介紹。
DCS 是一種由發射機發出用于控制接收機打開靜噪的數字靜噪方案。DCS被設計用來在所謂的“亞音頻”部分(小于300HZ)工作,DCS發射的數字碼其實是一種戈雷碼{23,12},{23,12}中的23 表明一個戈雷碼字有23個位組成,其中12位是原始數據,其他11位是這12位數據的校驗數據。在網上有很多的戈雷碼的介紹,在這里就不重復介紹了。戈雷碼的一個重要特性是它可以檢測并糾正3個位的錯誤。戈雷碼的另外一個特性是如果將字作任意位的循環以后,它仍然是一個不同但是有效的戈雷碼。這些特性吸引了許多的數學家的目光,也可以解釋為什么網上會有這么多的關于戈雷碼的文章。
DCS的信號是一種數字方波信號,使用方波的電平代表數字信號的1和0,方波信號邊緣的銳利程度取決于信號所含奇數倍頻的多少,奇數倍頻的含量越多,方波邊緣越銳利。由于諧波的頻率比基頻高出許多,明顯各個諧波的頻率超過了所謂的300HZ的限制(進入了聲波的300到3000HZ的范圍之內),電臺里面必須有很好的濾波器來濾除這些不希望的DCS噪音。去掉這些諧波以后,DCS發射濾波器改變了原來數字信號的上升下降沿,將其變得更加的圓滑。由接收機負責將這些圓整過的信號解碼還原成以前的數字信號。一些電臺干脆使用DCS編碼合成硬件直接生成圓整過的波形而不是完全依靠DCS發射中的濾波器。
DCS也包括一個可選的“反向脈沖”特性,可以用來在發射結束的時候關斷接收機的靜噪,這樣可以有效避免噪音拖尾的現象出現。
本文介紹的順序是為了防止讀者在正負DCS的問題上產生錯誤的理解(希望如此),我們首先解釋一下簡單的DCS編碼原理,是指在理想的實驗室條件下的,無差錯發射并且無差錯接受,雙方的DCS碼的極性是一樣的。當然在現實世界里,極性是無法保持一樣的了(這個以后再解釋)。
如果你檢查一個有效的DCS字,你會發現DCS編碼是一個沒有極性概念的數學結構。換個說法,如果你把DCS字的每一個位翻個,你得到的仍然是一個正的DCS編碼。正如前面提到的,DCS是一個{23,12}的戈雷碼。11個剩余的校驗碼適用于檢查12位的數據碼的正確性并糾錯用的,DCS碼與戈雷碼的區別在于第12/13/14位固定為“100”。這樣,只有9位可以用于我們電臺內的DCS碼,這意味著所謂的DCS碼只是{23,12}戈雷碼的一個小子集而已,戈雷碼有12位數據字,4096個值,而DCS只有9位數據字,512個值。
DCS數字是用八進制來表示的,一共三個八進制碼(每一位代表三位的二進制碼),每個數字可以從0到7,所以從000到777一共512個可能的DCS值.如
果你有高級點的計算器,你可以輕松地計算出來. 記住,000 也是一個有效的DCS碼,從0到511一共512個值。
如下圖是我們用的23位的DCS字的結構(分隔號和斜杠只是使之便與理解)
11位校驗位
- 標號 - 9 位的DCS碼
C C C C C C C C C C C - 1 0 0 - D D D / D D D / D D D
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3
一個DCS碼要么是一個有效的DCS碼,要么不是,沒有模棱兩可的中間狀態。“100”這三位是23位DCS碼的標志碼位,如果沒有這“100”的標志碼準確地出現在這個位置,也就不是一個有效的23位DCS字。這種方式被我們稱作“100”標志校驗。
試一下,如果我們對所有的位向右作幾次循環,你可能會發現有若干個值可能會出現并被判定成一個有效的DCS碼(有100的標志位出現)
-100-000/010/011 = 023 (有效 DCS字)
-110-000/001/001 – 右循環一位, 沒有“100”標志出現
-111-000/000/100 - 右循環一位, 沒有“100”標志出現
-011-100/000/010 - 右循環一位, 沒有“100”標志出現
-001-110/000/001 - 右循環一位, 沒有“100”標志出現
1-000-111/000/000 - 右循環一位, 沒有“100”標志出現
-100-011/100/000 - 右循環一位, 標志出現340 (有效DCS字)
-110-001/110/000 - 右循環一位, 沒有“100”標志出現
-011-000/111/000 - 右循環一位, 沒有“100”標志出現
-101-100/011/100 - 右循環一位, 沒有“100”標志出現
-110-110/001/110 - 右循環一位, 沒有“100”標志出現
-111-011/000/111 - 右循環一位, 沒有“100”標志出現
1-111-101/100/011 - 右循環一位, 沒有“100”標志出現
-111-110/110/001 - 右循環一位, 沒有“100”標志出現
-011-111/011/000 - 右循環一位, 沒有“100”標志出現
-001-111/101/100 - 右循環一位, 沒有“100”標志出現
-100-111/110/110 - 右循環一位,標志出現766 (有效DCS字)
-010-011/111/011 - 右循環一位, 沒有“100”標志出現
1-001-001/111/101 - 右循環一位, 沒有“100”標志出現
-000-100/111/110 - 右循環一位, 沒有“100”標志出現
-000-010/011/111 - 右循環一位, 沒有“100”標志出現
1-000-001/001/111 - 右循環一位, 沒有“100”標志出現
-000-000/100/111 - 右循環一位, 沒有“100”標志出現
-100-000/010/011 - 右循環一位,標志出現023 (有效DCS字)
我們又回到了初始的狀態.
在這個例子里面我們可以看到,同樣的23位的DCS碼可以制造出三個有效的DCS碼(023,340和766)。神奇的是這些有效的DCS碼的11位校驗位也全部是正確的。這樣的一對多的關系不是所有的23位DCS碼都具有的,有些DCS碼只有一個確定的值而有些碼最多有6個不同的DCS碼可以與之循環對應。這完全只是與23位DCS碼的格式有關系。
我們可以換個方法來想,這些多個代碼共存于23位的DCS字的原因是我們要對它作時間軸的循環。在這種情況下,每個位占用同樣的時間長度來發送,但是你可能在任何的時間開始檢測這些循環發送的數據。所以每個對23位戈雷碼循環的數字碼就可以看成在不同的時間窗口內開始檢測所得到的數據。由于我們的接收機就是這樣處理23位的DCS字的,這個概念可能會比較有用
一個23位的DCS字是以異步串行方法,持續重復發射的方式傳送出來的。明顯,這樣帶來一個問題:“你怎么知道那個位是你發射的第一個位?”答案是我們無法得到。對接收機而言,只是直接跳到23位DCS字串里面,得到了23個位然后內部循環它直到我們發現了100的標志碼,如果硬件發現了標志碼但是DCS碼不是它所找的那個,它就繼續地循環,繼續以上的步驟,22次以后如果仍然沒有找到就停止循環了,如果所有找到的DCS碼都不是它所需要的,機器就不會打開靜噪。
再次強調,一個23位的DCS字是以異步串行方法,持續重復發射的方式傳送出來的。這意味著沒有其他信號用于解決發射機和接收機的位同步問題。我們需要一些其他方法來獲得必要的同步,讓接收機可以將位與其他位區分開來。異步協議里面是通過固定的波特率來完成這個功能的,由于發射機和接收機都使用同樣的波特率,所以接收機可以成功地將發射機的信號解碼,對DCS碼而言,這個波特率是134.3HZ.
在DCS匹配過程中,我們無法知道信號是否被倒置,也無法得知解碼信號的極性是什么樣的。在理想的實驗室環境里,發射機和接收機信號的極性都是一樣的,我們發的是什么,得到的就是什么,我們發射了一個023的DCS碼,得到的也是023的DCS碼,當然接收機是在對這23位的數據旋轉了以后就一定會發現它。
前面說了,即使我們送的是023的DCS碼,我們可能解碼得到340或者766,這帶來一個問題,我們如何知道到底是哪一個碼?唯一的答案是我們有一個非強制性的協議來只使用這三個碼中的任何一個,如果這個DCS碼有若干個重碼的話。我們可以只使用023,另外的DCS碼(如340和766)依然存在,只是被我們忽略掉了。這樣的協議就形成了我們所說的工業通訊領域所謂的83個標準的DCS碼。
以上全部是在所謂的理想環境下得到的,現在歡迎回到現實世界。在現實的世界里面我們不能保證發射機和接收機會有相同的信號極性。除非你使用的發射機和接收機是同一個設備制造商的同樣的設備。我們無法避免發射和接受方存在的極
性倒置的現象。讓我們看看如果接受方的極性倒置了,我們的23位DCS碼會是什么樣子:
-100-000/010/011 = 023 (有效的DCS字)
-011-111/101/100 – 倒置后的023 DCS字, 沒有100標識碼
我們可以看到有效的023DCS字倒置后變成了無效的DCS碼(100的標識變成了011),這是DCS碼的一個驚人的數學屬性,如果我們在對這個無效的DCS碼作旋轉的話(向上面的例子一樣),我們會發現會有另外不同的三個有效DCS碼隱藏在這些倒置后的信號之中。如下:
-100-111/000/111 = 707 (倒置023碼旋轉后得到第一個符合100標志碼的反向DCS碼)
1-100-011/111/101 = 375 (倒置023碼旋轉后得到第二個符合100標志碼的反向DCS碼)
-100-000/100/111 = 047 (倒置023碼旋轉后得到第三個符合100標志碼的反向DCS碼)
這意味著如果接收機使用反向的DCS來接受初始的023的DCS碼的話,它可以得到有效的707,375或者047的DCS碼,如果你在發射機上規定發射的是023的DCS碼而在接收機上也定義接受的是023的碼(但是是倒置接受的),接收機收到的不是023的碼,不匹配所以不會打開靜噪。這是一個虛構的,因為數學模型是很清楚的,但是沒有涉及到接收到底是正的還是負的。正極性還是負極性只是意味著是否用倒置過以后的碼來傳給DCS碼。
但是,當我們用100的標識碼來檢測一個有效的DCS碼的時候,翻轉以后的標示總是會變成011,這樣一來原來的DCS碼就變成了一個無效的DCS碼,但是如果我們對翻轉以后的DCS碼作旋轉的話,又會得到其他有效的DCS碼。當然那些11位的校驗位總是正確的(戈雷碼的特性),不管是否能發現100的標識碼。我們可能發現一到六個帶有100標識碼的有效DCS碼隱藏在其中。但是我們實際的解決方案是將原來接受到的信號再倒置一下(下面會詳細解釋)
重要的一點是所有的DCS碼的處理方式是一樣的。DCS碼理論后面的數學模型區分不出來原來的信號的極性是什么樣的。它只關心100的標識碼和11位的校驗位可以保證接受的DCS碼可以被正確地解析出來。我們才是關心信號極性的因素。當我們被告知使用的是那個特定的DCS碼的時候,我們希望它可以和所有的設置相同DCS碼的機器良好地配合。
我們用+023代表正極性的023的DCS碼,用-023代表反極性的023 DCS碼。DCS碼前面的負號表明電臺硬件需要將信號倒置以后再送到后面的處理流程里面。倒置的意思是至將每個原來是1的信號變成0,將原來是0的信號都變成1。
在前面的例子里面當接收機的極性是與發射機的極性相反的時候,我們可以簡單地告訴接收機在用這些信號之前把信號倒置一下就可以了。這樣倒置的信號又變成了原來初始的信號。這是普通的處理DCS碼極性的方法,有多少人知道
了解047,375或者707的DCS碼可以當作反向023 DCS碼呢?結論是,你不用知道。如果有人告訴你他的發射里面加了023的DCS碼,你必須試一下到底是+023還是-023能正常工作就可以了。
發射機里面也可以設置DCS信號的極性,當你設置一個發射機與其他的電臺配合工作的時候,你不用改變其他所有電臺的接受極性來和你配合,只需要設置自己的發射碼極性就可以了,當然你也要試一下+023和-023來檢查哪個是正確的。
問題是我們沒辦法得知每個設備的發射是什么極性的。同樣也無法得知每個設備的接受鑒頻器是什么極性的。所以可以對接受和/或發射的信號進行倒置是解決不同設備成功接受相同的DCS碼的方法。
所謂的DCS極性使我們擁有了似乎512個正極碼和512個負極碼。實際上這只是一個假象,我們仍然只是有總共512個DCS碼。在前面的例子里面我們可以看到一個負極性的023碼可以被接受解碼成正047,375或者707的DCS碼。這些碼都是正極碼,僅僅是信號的極性造成了這些差別,所以,其實沒有什么23位的正極DCS碼和負極碼的區別,“-”號只是顯示信號已經被電臺的電路作了翻轉,而且翻轉了以后的DCS碼代表了不同的碼值。
只有四個獨特的DCS碼翻轉了以后沒有任何的有效DCS碼與之對應。它們是112,250,505和512。它們翻轉了以后,不會有100的標識碼出現(以后再詳述)
假設我們有一個接收機可以顯示出來接受的實際的DCS碼,由于我們不知道接收機的極性是否與發射機的極性相匹配,這樣就意味著發射機可能發射兩種碼中的任何一個(除了112,250,505和512)。對同樣的發射DCS碼,我們的接收機可能會顯示+023或者-047。如果接收機極性與發射機的極性是一樣的,這意味著發射機送的是+023(沒有翻轉)或者-047(翻轉了).但是如果接收機的極性與發射機的相反,這意味著發射機可能在發射+047(沒有翻轉)或者-023(翻轉了)。既然我們知道了是+023和-047,我們就知道這些DCS碼可以與發射機匹配。唯一不知道的是發射機的極性和接收機的極性是否匹配,所以我們并不確切地知道發射機的發射碼。一個方法是如果發射機和接收機都是同一牌子的同一型號,那么一定極性是一樣的。另外一個方法是問發射機編程的人員他們用了什么DCS碼。
以下的表列出了所有的可能DCS/極性/碼的關系(以發射碼023為例)
極性
Tx 相同 Rx
Tx 相同 Rx
Tx 相同 Rx
Tx 相同 Rx
編程Tx
+023
+023
-047
-047
-023
-023
+047
發射 AS
023
023
023
023
047
047
047
接受 AS
023
023
023
023
047
047
047
編程Rx
+023
-047
+023
-047
-023
+047
-023
Tx 相同 Rx
Tx 相同 Rx
Tx 相同 Rx
Tx 相同 Rx
+047
+023
+023
-047
-047
-023
-023
+047
+047
047
023
023
023
023
047
047
047
047
047
047
047
047
047
023
023
023
023
+047
-023
+047
-023
+047
+023
-047
+023
-047
Tx 相反 Rx
Tx 相反 Rx
Tx 相反 Rx
Tx 相反 Rx
Tx 相反 Rx
Tx 相反 Rx
Tx 相反 Rx
Tx 相反 Rx
實際上,如果你知道其他的電臺使用的是023碼的話,047碼從來就不會被編入。這只是舉例所用。記住,023,340或者707都是可以內部互換。但是。我們忽略了340,766,375和707碼因為它們只是其他23位DCS字的同義詞。這意味著023代表了其他三個DCS碼而047代表其他三個DCS碼。我們把這些相關的DCS碼寫成一個集合,叫做DCS碼組(以后再詳細介紹)
在以上的表中的例子顯得比較雜亂。這只是為了讓大家理解DCS碼和信號極性之間的關系。如果你不能理解表中的內容,你可能會不理解在后面的表中發送-023代表+047的意義。但是,在實際的工作中,這些信息太多了而難于把握。以下的表是實際上我們常用的不倒置和倒置的DCS碼:
極性
Tx 相同 Rx
編程 Tx
+023
-023
+023
-023
發送 AS
023
047
023
047
接受 AS
023
047
047
023
編程 Rx
+023
-023
-023
+023
Tx 相同 Rx
Tx 相反 Rx
Tx 相反 Rx
我們注意到電臺使用者并不關心“發送 as”和“接受 as”的信息,所有的電臺持有者只需要知道如何選擇正確的DCS碼并如何將正/負的信息編程入電臺以獲得正確的信號極性。
繼續使用以前的例子,我們發射時使用-023碼的唯一目的就是用戶的接收機和發射機的極性是不一樣的。你只需要試驗一下+023和-023直到你發現了哪一個是可以順利使用的就可以了。
23位的DCS碼的發送當然是有嚴格的規定的。它是通過一種叫NRZ(非歸零方式)編碼方式發送的。簡而言之,如果你通過這種方式連續送三個“1”,你得到的是一個“1”持續三個位的時間。如果你通過這種方式連續送三個“0”,你得到的是一個“0”持續三個位的時間。關于這種NRZ方式網絡上有大量的信息可以
參考。
另外一個關于DCS和NRZ編碼的有趣數學知識是每個23位的DCS碼可以分為三類,分別有8個,12個,或者16個從1到0或者從0到1的跳變沿。這是一定的。
記住:我們使用DCS碼的唯一原因是我們在你的特定電臺獲得一些唯一的編碼。由于一對多現象的存在,我們不能使用總共512個的DCS碼,不過我們可以從中得到177個獨一無二的DCS碼(碼組)供我們使用。大部分的制造商只使用了177個DCS碼中的83個或者112個。我們沒有強制的標準DCS碼,所以每個人可以決定自己使用那些碼組,但是現在看來每個人都默認了基本的83個碼組。177個唯一碼組(就是我們前面所提到的使用“100”作為同步碼所得到那些碼)中,大部分都是具有多個重碼與之對應的,但是都被忽略掉了(只留下了一個碼來代表一個碼組)。
正像我們前面所說的,我們把這些碼歸結成177個碼組。每一個碼組留了一個單獨的碼來代表它,其他的重復碼都被忽略掉,不再使用了。這是一個很重要的步驟,考慮到我們沒有辦法確定發射的開始位,177個也是一個可以接受的數量。但是在這117個碼組中,有些碼組在現實世界里面不能很好地工作。有的碼由于跳變較多,可能會誤觸發模擬亞音(CTCSS),有的則不能可靠地解碼。有時解碼的難度主要來自于接收機內硬件/固件的限制。所以,我們繼續縮小了范圍,得到了83個標準的工業DCS碼。這些標準碼可以很好地與DCS兼容的電臺配合工作并不會導致CTCSS出現問題(CTCSS也是使用這一頻率范圍),這些標準的23位的DCS碼一般只有8個或者12個跳變沿。
我們也注意到倒置的23位DCS碼與單純將9位的DCS數據倒置完全不是一回事情。舉例說明:如果我們將023的九位DCS數據倒置,我們得到了754,但是754的DCS碼與倒置后的-023碼沒有任何關系(就像我們前面舉例顯示的一樣)。我們使用的是23位整體倒置后的碼。
上圖顯示了DCS碼發射的時間圖。軸左右都有一個豎線。134.3HZ方波信號是我們位同步的基礎,也是DCS反向脈沖信號。分頻后得到的67.15HZ方波信號是我們用NRZ方式交替送出0和1以后所得到的波形。這不是一個有效的DCS碼,只是顯示NRZ的工作原理的一個例子。如果你數一下,你會發現有12個1和11個0。DCS碼+023的波形如圖最下面的線所示,其中第一位,11位,15位和23位做了標示。三個100的位,11個校驗碼的位和9個數據位都標了出來。這個波形會重復發送,我們可以看到跳變一共有8個,最多有連續的6個0和5個連續的1,所以最長的持續時間為6個周期,對134.3HZ而言,最長的再同步周期就是6個周期。由于這只是一個示意圖,所以方波信號的邊緣都是很好的,而不是在實際的DCS信號中那種已經圓滑過的邊緣。
總體來說,如果一個接收機掃描到了一個攜帶DCS碼的頻率,它也不知道開始接受的那個位是第幾個位(譬如,接收機可能從第17個位開始檢測到的,或者其他的那個位)在DCS碼的數據流里面,沒有哪個位是特意標定的起始位或者終結位,只是在那里不停地重復發射而已。這就是為什么100的標示碼為什么這么重要的原因,這是唯一的檢測DCS碼格式并得到有效的DCS碼的方法。如果我們有起始位和停止位來同步發射方和接受方的話,512個DCS碼就都變成了可用的碼了,但是我們不是這樣做的。無法同步的問題是出現一對多現象的根本原因。并不是所有的177個DCS碼都是在現實里面可以使用的,所以我們出來了一個83個標準DCS碼組的原因。
實際上,DCS碼是按照上圖顯示的相反的順序發送的。人類寫數字的時候都是從大往小里寫的,當我們寫數字九十八的時候,是寫作98而不是89。如果我們按實際發送的方式寫DCS的二進制碼的時候可能會有一些迷糊,所以我們仍然按照我們習慣的方式寫這些碼,但是實際上發送到空中的時候,機器是按照相反的順序發送出去的。譬如,我們送023的DCS碼“-100-000/010/011”的時候,機器時的發送順序是“110/010/000-111”。
電臺的相位調制器在發送DCS碼的時候可能會有些問題,因為23位的DCS碼是一個低速的數字信號。總的來說,相位調制器并不是一種最好的方法。所有的motorola的電臺使用的是TureFM調制方式,這種方式是最好的。但是仍然需要做好發射補償電路的調整才能送出完美的DCS信號。如果你更換過motorola電臺的FM調制器相關的硬件電路或者DCS輸入信號回路,你最好在打算使用DCS之前檢查調整一下相關的補償部分。
23位的DCS碼占用了134.3赫茲信號的23個周期時間。算一下134.3HZ信號每個周期的時間,然后乘以23就可以得到每個DCS碼發送一遍所需要的時間,大概是0.17125秒的時間。這意味著我們每秒鐘大概可以送出6個23位的DCS碼。
下表列出了83個標準DCS碼組,每一組里面第一行是正常極性的DCS碼,第二行是反極性的對應DCS碼。每個碼組之間用“-”分開,這個表將全部的匹配的碼列了出來,包括那些忽略掉的和沒有使用的碼。黑體藍色的DCS碼就是所謂83個標準碼。提醒一下,即使是那些忽略掉的碼在這里列了出來,也不表明你的電臺可以正確地使用它編碼或者解碼,只使用那些標準碼就足夠了。但是,從數學上來說,每個碼組里的所有碼的波形都是相關的(旋轉了以后會得到同樣的數值)
(這個自然段里用的都是十進制的數據哦,不要搞混了。)除了我們說的83個標準碼以外,我們有179個DCS碼是與83個標準碼相關并且不使用的。所以我們一共有262個(83+179=262)碼用于所謂的標準碼組。一定記住這個標準碼不是強制有效的,所以你可能會在一些比較老的電臺里面發現一些不同的獨立碼被使用著。不用感到奇怪,哈哈。
以下是列出的83個標準碼組:
----1---
+023, +340, +766
-047, -375, -707
----2---
+025
-176, -244, -417
----3---
+026, +566
-237, -464, -642, -772
----4---
+031, +374, +643
-037, -560, -627
----5---
+032
-051, -520, -771
----6---
+043, +355
-222, -445, -457,
----7---
+047, +375, +707
-023, -340, -766
----8---
+051, +771, +520
-032
----9---
+054, +405, +675
-133, -413, -620
----10---
+065, +301
-271, -427, -510,
---11----
+071, +603, +717,
-147, -303, -306,
---12----
+072, +470, +701
-245, -370, -554
---13----
+073, +640
-224, -313, -506,
---14----
+074, +360, +721
-142, -174, -270
---15----
+114, +327, +615
-136, -502, -712
---16----
+115, +534, +674
-152, -366, -415
---17----
+060, +116, +737
-076, -203, -754
-575
-762
+746
-761
-574
---18----
+125, +173
-107, -365
---19----
+131, +572, +702
-130, -364, -641
---20----
+132, +605, +634, +714
-317, -546, -614, -751
---21----
+134, +273
-223, -350, -475, -750
---22----
+143, +333
-127, -412, -441, -711
---23----
+152, +366, +415
-115, -534, -674
---24----
+155, +233, +660
-447, -473, -474, -731,
---25----
+156, +517, +741
-171, -265, -426
---26----
+162, +416, +553
-157, -322, -503
---27----
+165, +354
-236, -251, -704, -742
---28----
+057, +172
-036, -137
---29----
+142, +174, +270
-074, -360, -721
---30----
+135, +205, +610
-213, -263, -736
---31----
+223, +350, +475, +750
-134, -273
---32----
+104, +226, +557
-744
-117, -411, -756
---33----
+243, +267, +342
-351, -353, -435
---34----
+176, +244, +417
-025
---35----
+245, +370, +554
-072, -470, -701
---36----
+236, +251, +704,
-165, -354
---37----
+227, +261, +567
-164, -207, -732
---38----
+213, +263, +736
-135, -205, -610
---39----
+171, +265, +426
-156, -517, -741
---40----
+271, +427, +510,
-065, -301
---41----
+147, +303, +306,
-603, -071, -717,
---42----
+311, +330, +456,
-344, -471, -664,
---43----
+315, +321, +673
-234, -423, -563,
---44----
+331, +372, +507
-056, -465, -656
---45----
+324, +343, +570
-161, -345, -532
---46----
+346, +616, +635,
-254, -314, -612,
---47----
+742
+762
+761
-746
+561
-715
-621, -713
+724
-706
+351, +353, +435
-243, -267, -342
---48----
+130, +364, +641
-131, -572, -702
---49----
+107, +365
-125, -173
---50----
+217, +371, +453, +530
-066, -734
---51----
+117, +411, +756
-104, -226, -557
---52----
+127, +412, +441, +711
-143, -333
---53----
+133, +413, +620
-054, -405, -675
---54----
+234, +423, +563, +621, +713
-315, -321, -673
---55----
+262, +316, +431, +730
-235, -611, -671, -723
---56----
+276, +326, +432
-067, -516, -720
---57----
+222, +445, +457, +575
-043, -355
---58----
+237, +464, +642, +772
-026, -566
---59----
+056, +465, +656
-331, -372, -507
---60----
+144, +466, +666
-363, -436, -443, -444, -662
---61----
+157, +322, +503
-162, -416, -553
---62----
+224, +313, +506, +574
-073, -640
---63----
+067, +516, +720
-276, -326, -432
---64----
+161, +345, +532
-324, -343, -570
---65----
+317, +546, +614, +751
-132, -605, -634, -714
---66----
+307, +362, +565
-150, -256, -703
---67----
+153, +606, +630
-231, -504, -631, -636, -745
---68----
+254, +314, +612, +706
-346, -616, -635, -724
---69----
+075, +501, +624
-123, -632, -657
---70----
+037, +560, +627
-031, -374, -643
---71----
+231, +504, +631, +636, +745
-153, -606, -630
---72----
+123, +632, +657
-624, -501, -075
---73----
+163, +460, +607, +654
-312, -515, -663, -743
---74----
+363, +436, +443, +444, +662
-144, -466, -666
---75----
+344, +471, +664, +715
-311, -330, -456, -561
---76----
+150, +256, +703
-307, -362, -565
---77----
+136, +502, +712
-114, -327, -615
---78----
+235, +671, +611, +723
-262, -316, -431, -730
---79----
+447, +473, +474, +731, +744
-155, -233, -660
---80----
+164, +207, +732
-227, -261, -567
---81----
+066, +734
-217, -371, -453, -530
---82----
+312, +515, +663, +743
-163, -460, -607, -654
---83----
+076, +203, +754
-060, -116, -737
-------
在這些標準碼中,有一些特例。在DCS碼組中+172和-036的碼在使用,但是倒置碼組中-172和+036的碼卻沒有使用。
下面的是不包含在83個標準碼組之內的一些DCS碼組。其中一些被不同的電臺制造商使用著(他們使用一些特別的編碼和解碼硬件來與這些擴展的DCS碼配合工作。)。在這些177個獨立碼組之間,最大的碼組數是112個,不過112個碼組之間包含著83個標準的碼組。其余的DCS碼看來是不能用的,即使是那些敢做敢為的制造商也一樣。
對+112,+250和+505 DCS碼而言,有些不尋常的地方,這幾個碼沒有倒置DCS碼的存在。如果倒置這些DCS碼,不會發現100的標識碼。我猜想這與這四個碼被棄置不用有些關系。
(這個自然段內的數字都是十進制的,不是八進制的,不要搞混了哦)除了剩余的94個非標準碼組以外(177-83=94),還有156個碼是與這94個非標準碼組相關的,所以一共有250個(94+156=250)碼屬于非標準的碼組。再次強調,沒有所謂的標準可言哦。我手里沒有那些被不同的制造商使用的擴展碼組的列表(除了那些83個標準碼組以外),所以就不再像上面的列表那樣用藍色黑體來進行標識。但對于那些有16個跳變沿NRZ編碼的DCS碼我們用紅色黑體來標識出來。特殊的-172碼和+036碼沒有包含在標準的83個碼組內,在這里我們用藍色黑體著重顯示出來。
以下是這些非標準的DCS碼組的列表:
---1----
+000, +352
-705, -257
---2----
+001, +476, +760
-077
---3----
+002, +522, +540
-777
---4----
+003, +100
-113, -573
---5----
+004, +300, +334
-347, -434, -776
---6----
+005, +044, +400
-175
---7----
+006
-021, -277, -402
---8----
+007, +670
-214, -310, -377,
---9----
+010, +033, +600
-463, -637, -775
---10----
+011, +401, +531,
-651, -677
---11----
+012, +215, +320
-577
---12----
+013, +063, +700
-376, -617, -763
---13----
+014, +450, +500,
-646, -665
---14----
+015, +740, +747
-141, -177, -541
---15----
+016, +154, +206
-357, -477, -774
-437
+625
+544
---16----
+017, +200
-050, -167
---17----
+020, +170, +230, +601
-166, -773
---18----
+021, +277, +402
-006
---19----
+022, +264,
-576, -722
---20----
+024, +120,
-753
---21----
+027, +201,
-272
---22----
+030, +055
-527, -764
---23----
+034, +103,
-336, -770
---24----
+035, +124,
-275
---25----
+036, +137
-057, -172
---26----
+040, +052,
-337
---27----
+041, +111,
-767
---28----
+042, +160,
-361, -373
---29----
+045, +240,
-716, -727
---30----
+046, +202,
+461, +613
+260
+242
+140, +410
+403
+404
+451, +514,
+216, +341
+305, +543
+210, +421,
+602
+644
-556
---31----
+050, +167
-017, -200
---32----
+053
-452, -524, -765
---33----
+061, +211, +232, +650
-537, -735
---34----
+062, +070, +101, +407
-367, -676
---35----
+064, +151, +440, +406
-555, -571
---36----
+077
-001, -476, -760
---37----
+102, +121, +323, +604
-547, -757
---38----
+105, +204, +247, +420,
-335
---39----
+106, +221, +241, +304,
-733
---40----
+110, +126, +302, +430
-752, -755
---41----
+112, +250, +505, +512
---42----
+113, +573
-003, -100
---43----
+122, +535
-225, -536
---44----
+141, +177, +541
-015, -740, -747
---45----
+145, +525
+710
+424
-274, -652
---46----
+146, +220, +414, +422, +442, +622
-633, -667
---47----
+166, +773
-020, -170, -230, -601
---48----
+175
-005, -044, -400
---49----
+212, +253
-356, -521
---50----
+214, +310, +377, +437
-007, -670
---51----
+225, +536
-122, -535
---52----
+246, +542, +653
-523, -647, -726
---53----
+252, +661
-462, -472, -623, -725
---54----
+255, +425
-511, -446, -467, -672
---55----
+257, +705
-000, -352
---56----
+266, +655
-454, -513, -545, -564
---57----
+272
-027, -201, -242
---58----
+274, +652
-145, -525
---59----
+275
-035, -124, -403
---60----
+325, +550, +626
-526, -562, -645
---61----
+332, +433, +552
-455, -533, -551
---62----
+335
-105, -204, -247, -420, -710
---63----
+336, +770
-034, -103, -140, -410
---64----
+337
-040, -052, -404
---65----
+347, +434, +776
-004, -300, -334
---66----
+356, +521
-212, -253
---67----
+357, +477, +774
-016, -154, -206
---68----
+361, +373
-042, -160, -216, -341
---69----
+367, +676
-062, -070, -101, -407
---70----
+376, +617, +763
-013, -063-700,
---71----
+446, +467, +511, +672
-255, -425
---72----
+452, +524, +765
-053
---73----
+454, +545, +513, +564
-655, -266
---74----
+455, +533, +551
-332, -433, -552
---75----
+462, +472, +623, +725
-252, -661
---76----
+463, +637, +775
-010, -033, -600
---77----
+523, +647, +726
-246, -542, -653
---78----
+526, +562, +645
-325, -550, -626
---79----
+527, +764
-030, -055
---80----
+537, +735
-061, -211, -232,
---81----
+547, +757
-102, -121, -323,
---82----
+555, +571
-064, -151, -406,
---83----
+556
-046, -202, -210,
---84----
+576, +722
-022, -264, -461,
---85----
+577
-012, -215, -320
---86----
+633, +667
-146, -220, -414,
---87----
+646, +665
-014, -450, -500,
---88----
+651, +677
-011, -401, -531,
---89----
+716, +727
-650
-604
-440
-421, -644
-613
-422, -442,
-544,
-625,
-622,
-045, -240, -305-543,
---90----
+733
-106, -221, -241, -304, -424
---91----
+752, +755
-110, -126, -302, -430
---92----
+753
-024, -120, -260
---93----
+767
-041, -111, -451, -514, -602
---94----
+777
-002, -522, -540
-------
在前面的兩個列表中我們列出了所有的帶正負極性的512個DCS碼,除了-112,-250,-505和-512這幾個沒有倒置DCS碼以外。記住這些DCS碼是八進制的碼,可以簡單地轉換成二進制碼并把它們聯系起來。一些計算器也可以將八進制的數據轉換成十進制的數據,這里我們就不多說了。
本文發布于:2024-02-12 11:22:48,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1707708169140245.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:數字私線數字亞音介紹.doc
本文 PDF 下載地址:數字私線數字亞音介紹.pdf
| 留言與評論(共有 0 條評論) |