2019年12月27日 星期五

ser2net

https://linux.die.net/man/8/ser2net
https://groups.google.com/forum/#!topic/beagleboard/6am1GKyo60s
http://single9.net/2015/07/beaglebone-black-開啟-gpio-上的-uart-接腳/
tmux
tmate

2019年12月7日 星期六

A-law

A-law 將 signed magnitude 表示的 13-bit 線性語音編碼成 8-bit 值,如下表:
Linear inputCompressed code
XOR 01010101
Linear output
s0000000abcdxs000abcds0000000abcd1
s0000001abcdxs001abcds0000001abcd1
s000001abcdxxs010abcds000001abcd10
s00001abcdxxxs011abcds00001abcd100
s0001abcdxxxxs100abcds0001abcd1000
s001abcdxxxxxs101abcds001abcd10000
s01abcdxxxxxxs110abcds01abcd100000
s1abcdxxxxxxxs111abcds1abcd1000000
x: ignored
十進位二進位segEBI 前EBI 後解碼
3968~4095
...
2048~2175
011111xxxxxxx
...
010000xxxxxxx
11111111111
...
11110000
10101010 (0xAA)
...
10100101 (0xA5)
4032
...
2112
1984~2047
...
1024~1087
0011111xxxxxx
...
0010000xxxxxx
11011101111
...
11100000
10111010 (0xBA)
...
10110101 (0xB5)
2016
...
1056
992~1023
...
512~543
00011111xxxxx
...
00010000xxxxx
10111011111
...
11010000
10001010 (0x8A)
...
10000101 (0x85)
1008
...
528
496~511
...
256~271
000011111xxxx
...
000010000xxxx
10011001111
...
11000000
10011010 (0x9A)
...
10010101 (0x95)
504
...
264
248~255
...
128~135
0000011111xxx
...
0000010000xxx
01110111111
...
10110000
11101010 (0xEA)
...
11100101 (0xE5)
252
...
132
124~127
...
64~67
00000011111xx
...
00000010000xx
01010101111
...
10100000
11111010 (0xFA)
...
11110101 (0xF5)
126
...
66
62, 63
...
32, 33
000000011111x
...
000000010000x
00110011111
...
10010000
11001010 (0xCA)
...
11000101 (0xC5)
63
...
33
30, 31
...
0, 1
000000001111x
...
000000000000x
00010001111
...
10000000
11011010 (0xDA)
...
11010101 (0xD5)
31
...
1
-0, -1
...
-30, -31
100000000000x
...
100000001111x
00000000000
...
00001111
01010101 (0x55)
...
01011010 (0x5A)
-1
...
-31
-32, -33
...
-62, -63
100000010000x
...
100000011111x
00100010000
...
00011111
01000101 (0x45)
...
01001010 (0x4A)
-33
...
-63
-64~-67
...
-124~-127
10000010000xx
...
10000011111xx
01000100000
...
00101111
01111010 (0x7A)
...
01110101 (0x75)
-66
...
-126

2019年12月1日 星期日

Network Slicing

4G 網路主要是連接智慧型手機來服務人,應用場景較單純只需要一種網路。5G 加入了不同應用場景,除了擴充行動寬頻、還有萬物聯網 (IoT) 和關鍵任務型服務 (如車聯網) 的各種應用,都建制各自網路太昂貴,而是應該把一個實體網路切成多個虛擬網路,每個符合特定應用的容量、安全性、延遲、可靠度、計費方式等需求,各自不受干擾,這就是網路切片 (Network Slicing)。

使用 4G 網路主要終端設備是手機,網路部份包括無線接入網路 (RAN) 和核心網路 (Core Network),採用專用設備。為了做網路切片,需要網路功能虛擬化 (NFV,Network Function Virtualization),將 RAN 和 Core Network 專用設備的軟硬體轉移到商用虛擬主機 (VM),RAN 的部份叫邊緣雲 (Edge Cloud),核心網部分叫核心雲 (Core Cloud)。這些 VM 透過 SDN 互通。

針對不同應用的切片
手機切片:核心雲放 IMS
高解析影片切片:邊緣雲可能需要儲存設備暫存,經過核心雲上影片提供者網路
物聯網切片:不需要移動管理
車聯網切片:為了減低延遲,許多功能都放到邊緣雲。

RAN 佈建因基地台遠近等因數可能有好幾階 (tier),但延遲考量會使用越接近基地台的 VM,甚至擺到基地台裡。

SDN Controller 控制 SDN,SDN 需要保證切割的頻寬又不能造成太多延遲。
  • OTN (optical transport network) and Wavelength Slicing (Hard slicing):依據波長共用光纖網路 (DWDM、ROADM)。
  • Flexible Ethernet (FlexE) (Soft slicing):透過 TDM 方式減少延遲來提供動態頻寬。
  • Service Provisioning (L3 slicing): Segment Routing (TE) and Enhanced VPN:透過集中的 path computation element (PCE) 使用 source-based routing。

user plane functions (UPFs)、multi-access edge computing(MEC)、eCPRI、Time Sensitive Networking(TSN)、Telecom Infra Project (TIP) fronthaul

參考:
  1. 5G這把瑞士軍刀,如何網路切片?
  2. https://www.ecitele.com/wp-content/uploads/2019/03/Network-slicing-WP-F.pdf
  3. https://www.2cm.com.tw/2cm/zh-tw/market/FEB3C8CEEC624761B9F9276F9D93ABB6 
  4. http://www.telecom-marketforum.com/2019/exhibition16.html 
  5. http://www.ieee802.org/1/files/public/docs2018/detnet-tsn-wang-for-servcice-provider-networks-1118-v01.pdf
  6. https://www.fujitsu.com/us/Images/New-Transport-Network-Architectures-for-5G-RAN.pdf 
  7. https://www.itu.int/dms_pub/itu-t/opb/tut/T-TUT-HOME-2018-PDF-E.pdf

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...