데이터 코딩 방식

Data Coding Scheme

데이터 코딩 체계단문 메시지(SM)와 셀 브로드캐스트 메시지(CB)의 1옥텟 분야로 수신자 단말기가 수신된 메시지를 처리하는 방법에 대한 기본적인 정보를 담고 있다. 이 정보에는 다음이 포함된다.

  • 메시지 사용자 데이터의 인코딩을 결정하는 문자 집합 또는 메시지 코딩
  • 메시지 클래스(Mobile Station(MS) 또는 UE(User Equipment)의 어느 구성 요소가 메시지를 전달해야 하는지 결정
  • 읽으면 자동으로 메시지 삭제 요청
  • 읽지 않은 음성 메일, 팩스, 전자 메일 또는 기타 메시지의 존재를 나타내는 플래그 상태
  • 메시지 내용이 압축되어 있음을 나타내는 표시
  • 세포 방송 메시지 언어

이 필드는 TP-DCS라는 이름으로 3GPP 23.0403GPP 23.038에 기술되어 있다.

메시지 문자 집합

GSM 7 비트 기본 문자라고 불리는 특별한 7 비트 인코딩은 GSM의 짧은 메시지 시스템을 위해 설계되었다. 알파벳에는 대부분의 서양-유럽 언어에서 가장 자주 사용되는 기호(그리고 일부 그리스 대문자)가 포함되어 있다. 일부 ASCII 문자와 유로 부호는 GSM 7비트 기본 알파벳에 맞지 않았으며 2개의 중격자를 사용하여 인코딩해야 한다. 이러한 문자는 GSM 7비트 기본 알파벳 확장표를 형성한다. GSM 단말기 및 네트워크 요소에 대해서는 GSM 7비트 알파벳 지원이 필수적이다.[1]

라틴어 스크립트를 사용하지만 GSM 7비트 기본 알파벳에는 없는 문자를 사용하는 언어는 종종 누락된 문자를 분음 부호 없이 해당 문자로 대체하여 완전히 만족스러운 사용자 경험을 유발하지는 않지만, 받아들여지는 경우가 많다. 이러한 누락된 문자를 포함하기 위해 (분할되지 않은) 메시지의 길이를 160자에서 70자로 줄이는 가격으로 16비트 UTF-16(UCS-2) 인코딩을 사용할 수 있다.

중국어, 한국어 또는 일본어로 된 메시지는 UTF-16 문자 인코딩을 사용하여 인코딩해야 한다. 러시아어, 아랍어, 히브리어, 다양한 인도어 등 비라틴어 대본을 사용하는 다른 언어들도 마찬가지였다. In 3GPP TS 23.038 8.0.0 published in 2008 a new feature, an extended National language shift table was introduced, which in the version 11.0.0 published in 2012 covers Turkish, Spanish, Portuguese, Bengali, Gujarati, Hindi, Kannada, Malayalam, Oriya, Punjabi, Tamil, Telugu and Urdu languages. 이 메커니즘은 사용자 데이터 헤더의 특수 정보 요소에 따라 GSM 7비트 기본 알파벳 코드 테이블 및/또는 확장 테이블을 국가 테이블로 대체한다. 국가 언어 이동 테이블을 사용하는 분할되지 않은 메시지에는 최대 155자(또는 153)의 7비트 문자가 포함될 수 있다.

GSM은 텍스트 메시지용 인코딩 2개와 이진 메시지용 인코딩 1개만 인식한다.

  • GSM 7비트 기본 문자(National Language Shift Table 사용도 포함)
  • UCS-2
  • 8비트 데이터

메시지 클래스

TP-DCS 옥텟은 다른 정보를 운반할 수 있도록 복잡한 구문을 가지고 있다. 가장 주목할 만한 것은 메시지 클래스:

메시지 클래스
가치 메시지 클래스
0 0 0 - 플래시 메시지
0 1 1 - ME별
1 0 2 - SIM/유심별
1 1 3 - TE별

플래시메세지는 메모리가 꽉 찼는데도 휴대전화로 수신된다. 그것들은 전화기에 저장되어 있지 않고, 단지 전화기에 진열되어 있을 뿐이다.

기타 기능

판독 후 자동 삭제

핸드셋은 사용자가 읽은 후 TP-DCS 값이 "자동 삭제 코딩 그룹에 표시된 메시지"로 떨어질 때 수신한 모든 메시지를 삭제해야 한다.

메시지 대기 표시

DCS 값의 메시지 대기 표시 그룹은 읽지 않은 음성 메일, 팩스, 전자 메일 또는 기타 메시지가 있음을 나타내는 플래그를 설정하거나 재설정하는 역할을 한다.

데이터 압축

특수 DCS 값은 또한 메시지 압축을 허용하지만, 어떤 운영자에 의해서도 사용되지 않을 수 있다.

DCS 값

SMS 데이터 코딩 방식

TP-DCS의 값은 GSM 권고안 03.38에 정의되어 있다.[1]

코딩 그룹: 일반 데이터 코딩
DCS
육각의
문자 집합 메시지 클래스 압축된 예약 이유
00 0 GSM 7비트 체납 -
01 1 GSM 7비트 체납 - 비트 1과 0에 값 1이 있지만 메시지 클래스가 없음
02 2 GSM 7비트 체납 - 비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음
03 3 GSM 7비트 체납 - 비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음
04 4 8비트 데이터 체납 -
05 5 8비트 데이터 체납 - 비트 1과 0에 값 1이 있지만 메시지 클래스가 없음
06 6 8비트 데이터 체납 - 비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음
07 7 8비트 데이터 체납 - 비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음
08 8 UCS2 체납 -
09 9 UCS2 체납 - 비트 1과 0에 값 1이 있지만 메시지 클래스가 없음
0A 10 UCS2 체납 - 비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음
0B 11 UCS2 체납 - 비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음
0C 12 (iii) 체납 - 예약 문자 집합
0D 13 (iii) 체납 - 예약 문자 집합

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

0E 14 (iii) 체납 - 예약 문자 집합

비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음

0F 15 (iii) 체납 - 예약 문자 집합

비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음

10 16 GSM 7비트 클래스 0(플래시 메시지) -
11 17 GSM 7비트 클래스 1(ME별) -
12 18 GSM 7비트 클래스 2(SIM/USIM별) -
13 19 GSM 7비트 클래스 3(TE별) -
14 20 8비트 데이터 클래스 0(플래시 메시지) -
15 21 8비트 데이터 클래스 1(ME별) -
16 22 8비트 데이터 클래스 2(SIM/USIM별) -
17 23 8비트 데이터 클래스 3(TE별) -
18 24 UCS2 클래스 0(플래시 메시지) -
19 25 UCS2 클래스 1(ME별) -
1A 26 UCS2 클래스 2(SIM/USIM별) -
1B 27 UCS2 클래스 3(TE별) -
1C 28 (iii) 클래스 0(플래시 메시지) - 예약 문자 집합
1D 29 (iii) 클래스 1(ME별) - 예약 문자 집합
1E 30 (iii) 클래스 2(SIM/USIM별) - 예약 문자 집합
1F 31 (iii) 클래스 3(TE별) - 예약 문자 집합
20 32 GSM 7비트 체납 +
21 33 GSM 7비트 체납 + 비트 1과 0에 값 1이 있지만 메시지 클래스가 없음
22 34 GSM 7비트 체납 + 비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음
23 35 GSM 7비트 체납 + 비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음
24 36 8비트 데이터 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음
25 37 8비트 데이터 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

26 38 8비트 데이터 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음

27 39 8비트 데이터 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음

28 40 UCS2 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음
29 41 UCS2 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

2A 42 UCS2 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음

2B 43 UCS2 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음

2C 44 (iii) 체납 + 예약 문자 집합
2D 45 (iii) 체납 + 예약 문자 집합

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

2E 46 (iii) 체납 + 예약 문자 집합

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

2층 47 (iii) 체납 + 예약 문자 집합

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

30 48 GSM 7비트 클래스 0(플래시 메시지) +
31 49 GSM 7비트 클래스 1(ME별) +
32 50 GSM 7비트 클래스 2(SIM/USIM별) +
33 51 GSM 7비트 클래스 3(TE별) +
34 52 8비트 데이터 클래스 0(플래시 메시지) + 압축 집합 그러나 문자 집합은 압축할 수 없음
35 53 8비트 데이터 클래스 1(ME별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
36 54 8비트 데이터 클래스 2(SIM/USIM별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
37 55 8비트 데이터 클래스 3(TE별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
38 56 UCS2 클래스 0(플래시 메시지) + 압축 집합 그러나 문자 집합은 압축할 수 없음
39 57 UCS2 클래스 1(ME별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
3A 58 UCS2 클래스 2(SIM/USIM별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
3B 59 UCS2 클래스 3(TE별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
3C 60 (iii) 클래스 0(플래시 메시지) + 예약 문자 집합
3D 61 (iii) 클래스 1(ME별) + 예약 문자 집합
3E 62 (iii) 클래스 2(SIM/USIM별) + 예약 문자 집합
3층 63 (iii) 클래스 3(TE별) + 예약 문자 집합
코딩 그룹: 자동 삭제로 표시된 메시지
DCS
육각의
문자 집합 메시지 클래스 압축된 예약 이유
40 64 GSM 7비트 체납 -
41 65 GSM 7비트 체납 - 비트 1과 0에 값 1이 있지만 메시지 클래스가 없음
42 66 GSM 7비트 체납 - 비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음
43 67 GSM 7비트 체납 - 비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음
44 68 8비트 데이터 체납 -
45 69 8비트 데이터 체납 - 비트 1과 0에 값 1이 있지만 메시지 클래스가 없음
46 70 8비트 데이터 체납 - 비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음
47 71 8비트 데이터 체납 - 비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음
48 72 UCS2 체납 -
49 73 UCS2 체납 - 비트 1과 0에 값 1이 있지만 메시지 클래스가 없음
4A 74 UCS2 체납 - 비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음
4B 75 UCS2 체납 - 비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음
4C 76 (iii) 체납 - 예약 문자 집합
4D 77 (iii) 체납 - 예약 문자 집합

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

4E 78 (iii) 체납 - 예약 문자 집합

비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음

4층 79 (iii) 체납 - 예약 문자 집합

비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음

50 80 GSM 7비트 클래스 0(플래시 메시지) -
51 81 GSM 7비트 클래스 1(ME별) -
52 82 GSM 7비트 클래스 2(SIM/USIM별) -
53 83 GSM 7비트 클래스 3(TE별) -
54 84 8비트 데이터 클래스 0(플래시 메시지) -
55 85 8비트 데이터 클래스 1(ME별) -
56 86 8비트 데이터 클래스 2(SIM/USIM별) -
57 87 8비트 데이터 클래스 3(TE별) -
58 88 UCS2 클래스 0(플래시 메시지) -
59 89 UCS2 클래스 1(ME별) -
5A 90 UCS2 클래스 2(SIM/USIM별) -
5B 91 UCS2 클래스 3(TE별) -
5C 92 (iii) 클래스 0(플래시 메시지) - 예약 문자 집합
5D 93 (iii) 클래스 1(ME별) - 예약 문자 집합
5E 94 (iii) 클래스 2(SIM/USIM별) - 예약 문자 집합
5층 95 (iii) 클래스 3(TE별) - 예약 문자 집합
60 96 GSM 7비트 체납 +
61 97 GSM 7비트 체납 + 비트 1과 0에 값 1이 있지만 메시지 클래스가 없음
62 98 GSM 7비트 체납 + 비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음
63 99 GSM 7비트 체납 + 비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음
64 100 8비트 데이터 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음
65 101 8비트 데이터 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

66 102 8비트 데이터 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음

67 103 8비트 데이터 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음

68 104 UCS2 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음
69 105 UCS2 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

6A 106 UCS2 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음

6B 107 UCS2 체납 + 압축 집합 그러나 문자 집합은 압축할 수 없음

비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음

6C 108 (iii) 체납 + 예약 문자 집합
6D 109 (iii) 체납 + 예약 문자 집합

비트 1과 0에 값 1이 있지만 메시지 클래스가 없음

6E 110 (iii) 체납 + 예약 문자 집합

비트 1과 0에는 값 2가 있지만 메시지 클래스가 없음

6층 111 (iii) 체납 + 예약 문자 집합

비트 1과 0에는 값 3이 있지만 메시지 클래스가 없음

70 112 GSM 7비트 클래스 0(플래시 메시지) +
71 113 GSM 7비트 클래스 1(ME별) +
72 114 GSM 7비트 클래스 2(SIM/USIM별) +
73 115 GSM 7비트 클래스 3(TE별) +
74 116 8비트 데이터 클래스 0(플래시 메시지) + 압축 집합 그러나 문자 집합은 압축할 수 없음
75 117 8비트 데이터 클래스 1(ME별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
76 118 8비트 데이터 클래스 2(SIM/USIM별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
77 119 8비트 데이터 클래스 3(TE별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
78 120 UCS2 클래스 0(플래시 메시지) + 압축 집합 그러나 문자 집합은 압축할 수 없음
79 121 UCS2 클래스 1(ME별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
7A 122 UCS2 클래스 2(SIM/USIM별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
7B 123 UCS2 클래스 3(TE별) + 압축 집합 그러나 문자 집합은 압축할 수 없음
7C 124 (iii) 클래스 0(플래시 메시지) + 예약 문자 집합
7D 125 (iii) 클래스 1(ME별) + 예약 문자 집합
7E 126 (iii) 클래스 2(SIM/USIM별) + 예약 문자 집합
7층 127 (iii) 클래스 3(TE별) + 예약 문자 집합
코딩 그룹: 예약됨
DCS
육각의
문자 집합 메시지 클래스 압축된 예약 이유
80 128 (정의되지 않음) 체납 - 예약된 코딩 그룹
…까지…
BF 191 (정의되지 않음) 체납 - 예약된 코딩 그룹
코딩 그룹: 메시지 대기 정보: 메시지 삭제
DCS
육각의
문자 집합 메시지 대기 정보 압축된 예약 이유
C0 192 (정의되지 않음) 음성 메일 비활성 -
C1 193 (정의되지 않음) 팩스 사용 안 됨 -
C2 194 (정의되지 않음) 전자 메일 비활성 -
C3 195 (정의되지 않음) 기타 비활성 -
C4 196 (정의되지 않음) 음성 메일 비활성 - 비트 2 값
C5 197 (정의되지 않음) 팩스 사용 안 됨 - 비트 2 값
C6 198 (정의되지 않음) 전자 메일 비활성 - 비트 2 값
C7 199 (정의되지 않음) 기타 비활성 - 비트 2 값
C8 200 (정의되지 않음) 음성 메일 활성 -
C9 201 (정의되지 않음) 팩스 활성 -
CA 202 (정의되지 않음) 전자 메일 활성 -
CB 203 (정의되지 않음) 기타 활성 -
CC 204 (정의되지 않음) 음성 메일 활성 - 비트 2 값
CD 205 (정의되지 않음) 팩스 활성 - 비트 2 값
CE 206 (정의되지 않음) 전자 메일 활성 - 비트 2 값
CF 207 (정의되지 않음) 기타 활성 - 비트 2 값
코딩 그룹: 메시지 대기 정보: 메시지 저장
DCS
육각의
문자 집합 메시지 대기 정보 압축된 예약 이유
D0 208 GSM 7비트 음성 메일 비활성 -
D1 209 GSM 7비트 팩스 사용 안 됨 -
D2 210 GSM 7비트 전자 메일 비활성 -
D3 211 GSM 7비트 기타 비활성 -
D4 212 GSM 7비트 음성 메일 비활성 - 비트 2 값
D5 213 GSM 7비트 팩스 사용 안 됨 - 비트 2 값
D6 214 GSM 7비트 전자 메일 비활성 - 비트 2 값
D7 215 GSM 7비트 기타 비활성 - 비트 2 값
D8 216 GSM 7비트 음성 메일 활성 -
D9 217 GSM 7비트 팩스 활성 -
DA 218 GSM 7비트 전자 메일 활성 -
DB 219 GSM 7비트 기타 활성 -
DC 220 GSM 7비트 음성 메일 활성 - 비트 2 값
DD 221 GSM 7비트 팩스 활성 - 비트 2 값
DE 222 GSM 7비트 전자 메일 활성 - 비트 2 값
DF 223 GSM 7비트 기타 활성 - 비트 2 값
E0 224 UCS2 음성 메일 비활성 -
E1 225 UCS2 팩스 사용 안 됨 -
E2 226 UCS2 전자 메일 비활성 -
E3 227 UCS2 기타 비활성 -
E4 228 UCS2 음성 메일 비활성 - 비트 2 값
E5 229 UCS2 팩스 사용 안 됨 - 비트 2 값
E6 230 UCS2 전자 메일 비활성 - 비트 2 값
E7 231 UCS2 기타 비활성 - 비트 2 값
E8 232 UCS2 음성 메일 활성 -
E9 233 UCS2 팩스 활성 -
EA 234 UCS2 전자 메일 활성 -
EB 235 UCS2 기타 활성 -
EC 236 UCS2 음성 메일 활성 - 비트 2 값
ED 237 UCS2 팩스 활성 - 비트 2 값
EE 238 UCS2 전자 메일 활성 - 비트 2 값
EF 239 UCS2 기타 활성 - 비트 2 값
코딩 그룹: 데이터 코딩/메시지 클래스
DCS
육각의
문자 집합 메시지 클래스 압축된 예약 이유
F0 240 GSM 7비트 클래스 0(플래시 메시지) -
F1 241 GSM 7비트 클래스 1(ME별) -
F2 242 GSM 7비트 클래스 2(SIM/USIM별) -
F3 243 GSM 7비트 클래스 3(TE별) -
F4 244 8비트 데이터 클래스 0(플래시 메시지) -
F5 245 8비트 데이터 클래스 1(ME별) -
F6 246 8비트 데이터 클래스 2(SIM/USIM별) -
F7 247 8비트 데이터 클래스 3(TE별) -
F8 248 GSM 7비트 클래스 0(플래시 메시지) - 비트 3 값
F9 249 GSM 7비트 클래스 1(ME별) - 비트 3 값
FA 250 GSM 7비트 클래스 2(SIM/USIM별) - 비트 3 값
FB 251 GSM 7비트 클래스 3(TE별) - 비트 3 값
FC 252 8비트 데이터 클래스 0(플래시 메시지) - 비트 3 값
FD 253 8비트 데이터 클래스 1(ME별) - 비트 3 값
FE 254 8비트 데이터 클래스 2(SIM/USIM별) - 비트 3 값
FF 255 8비트 데이터 클래스 3(TE별) - 비트 3 값

iDEN 모바일 표준은 F7과16 F816 값을 특별한 방법으로 사용한다.

CBS 데이터 코드화 방식

셀 브로드캐스트 메시지의 DCS 값은 GSM 권장 사항 03.38을 참조하십시오.[1]

참고 항목

참조

  1. ^ a b c 3GPP TS 23.038, 알파벳 및 언어별 정보