KR100453142B1 - 이동통신 단말기에서의 사운드 압축 방법 - Google Patents
이동통신 단말기에서의 사운드 압축 방법 Download PDFInfo
- Publication number
- KR100453142B1 KR100453142B1 KR10-2002-0063541A KR20020063541A KR100453142B1 KR 100453142 B1 KR100453142 B1 KR 100453142B1 KR 20020063541 A KR20020063541 A KR 20020063541A KR 100453142 B1 KR100453142 B1 KR 100453142B1
- Authority
- KR
- South Korea
- Prior art keywords
- code
- differential
- pcm
- difference
- sound
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/3084—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction using adaptive string matching, e.g. the Lempel-Ziv method
- H03M7/3088—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction using adaptive string matching, e.g. the Lempel-Ziv method employing the use of a dictionary, e.g. LZ78
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/3002—Conversion to or from differential modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/02—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
- H04M19/04—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
본 발명은 녹음된 소리를 이용한 벨소리나 음성 메모의 원시 데이터인 PCM(Pulse Code Modulation) 코드에 차등방식을 적용하여 변환한 후 LZW(Lempel Ziv Welch) 압축 기법을 적용하여 압축해 줌으로써, 이동통신 단말기에서 녹음된 소리를 이용한 벨소리나 음성 메모를 저장하는데 필요한 저장공간을 절약하는 방법에 관한 것으로서, 이동통신 단말기에 녹음된 사운드를 샘플링한 PCM 코드를 분석하여 인접 PCM 샘플간의 차이에 대응하는 차분 코드를 사전 테이블에 저장하고 차분 코드용 부호어를 초기화하는 과정과; 상기 샘플링한 PCM 코드를 순차적으로 읽어들여 차분화 동작을 수행하여 상기 사전 테이블에 초기화된 차분 코드로 매핑시키는 과정과; 상기 매핑된 차분 코드를 사전 생성 알고리즘을 통해 압축하고 해당 압축된 차분 코드용 부호어를 출력하여 메모리에 저장하는 과정과; 상기 샘플링한 PCM 코드를 다 읽을 때까지 상기 매핑 과정과 상기 저장 과정을 반복 수행하고 완료 시에 플러쉬를 수행하는 과정을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 의하면, LZW 압축 알고리즘의 성능을 높이는 파라미터인 부호어의 가지수는 줄이고, 반복 문자열의 수는 키움으로써 사운드 압축 효율을 높여주는 효과가 있다.
Description
본 발명은 이동통신 단말기에서의 녹음된 소리를 이용한 벨소리 및 음성 메모(이하 '사운드')의 압축 방법에 관한 것으로, 특히 사운드를 샘플링한 PCM(Pulse Code Modulation) 코드에 차등방식을 적용하여 LZW(Lempel Ziv Welch) 압축 기법을사운드 압축에 적합하도록 한 사운드 압축 방법에 관한 것이다.
일반적으로, 이동통신 단말기는 사용자에게 전화가 왔음을 알리기 위해 미디(Midi) 벨소리나 녹음된 벨소리를 이용한다. 미디 벨소리의 경우 기존의 단화음에서 다중 화음으로 발전하고 있으며, 녹음된 벨소리의 경우 개인의 취향을 만족시키기 위해 녹음된 음악이나 음성을 이용한다. 또한, 통화중에 통화 내용을 저장하거나 통화 대기중에 음성으로 메모를 남기기 위해 이동통신 단말기를 사용한다.
현재 이동통신 단말기에 사용되는 벨소리 및 음성 메모를 포함한 사운드 저장 방식은 고음질을 지원하기 위해 단말기에서 지원하는 음성 코덱을 사용하지 않고, ADPCM(Adaptive Differential Pulse Code Modulation) 압축 알고리즘을 이용한 저장 방식을 사용한다. 이러한 ADPCM 압축 알고리즘은 저장 공간을 절반 수준으로 절약할 수 있으나 음질 손상을 감수해야 한다.
기존의 음성 저장 방식에서는 PCM으로 샘플링된 데이터를 ADPCM으로 변환하여 저장하고 있다. PCM의 알고리즘은 ITU-T 권고한 G.711에 개시되어 있고, ADPCM 알고리즘은 ITU-T 권고한 G.721에 개시되어 있다.
전술한 기존의 ADPCM을 이용한 음성 저장 방식은 개선되기는 하였지만 여전히 메모리 과도 소비의 문제점을 안고 있으며, 원시 데이터의 손상을 가져오는 압축 방식을 사용하므로 원음을 그대로 복원하지 못하는 문제점이 있었다.
본 발명은 전술한 바와 같은 ADPCM의 사운드 압축 저장 방식의 문제점을 해결하기 위한 것으로 그 목적은, 사운드를 샘플링한 PCM 코드에 차등방식을 적용하여 LZW 압축 알고리즘에 적합한 형태로 입력 데이터를 변환함으로써 압축효율을 크게 하는데 있다.
도 1은 본 발명에 따른 이동통신 단말기에서의 사운드 압축 과정의 흐름도.
도 2는 도 1에 있어, 차분화 과정의 흐름도.
도 3은 도 1에 있어, 압축 과정에서의 사전생성 함수의 흐름도.
도 4는 본 발명에 따른 일 실시예로서 부호어 출력 비트열을 도시한 도.
도 5는 본 발명에 따른 사운드 데이터의 부호어 테이블의 구조를 도시한 도.
도 6은 본 발명에 따른 샘플링된 사운드 데이터의 PCM 코드 확률을 도시한 도.
도 7은 본 발명에 따른 차분 코드의 확률을 도시한 도.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 이동통신 단말기에서의 사운드 압축 방법은, 이동통신 단말기에 녹음된 사운드를 샘플링한 PCM 코드를 분석하여 인접 PCM 샘플간의 차이에 대응하는 차분 코드를 사전 테이블에 저장하고 차분 코드용 부호어를 초기화하는 과정과; 상기 샘플링한 PCM 코드를 순차적으로 읽어들여 차분화 동작을 수행하여 상기 사전 테이블에 초기화된 차분 코드로 매핑시키는 과정과; 상기 매핑된 차분 코드를 사전 생성 알고리즘을 통해 압축하고 해당 압축된 차분 코드용 부호어를 출력하여 메모리에 저장하는 과정과; 상기 샘플링한 PCM 코드를 다 읽을 때까지 상기 매핑 과정과 상기 저장 과정을 반복 수행하고 완료 시에 플러쉬를 수행하는 과정을 포함하여 이루어지는 것을 특징으로 한다.
바람직하게는, 상기 차분 코드는 6비트의 차분 코드용 부호어 64개인 것을 특징으로 한다.
더욱이 바람직하게는, 상기 매핑 과정은, 이전에 읽어들인 PCM 코드와 현재 읽어들인 PCM 코드의 차이인 차분 코드 변수를 산출하는 단계와; 상기 산출된 차분 코드 변수가 0 이상 31 미만인 경우 해당 변수를 상기 차분 코드로 출력하며, -32를 초과하여 0 미만인 경우 해당 변수를 6비트의 2의 보수로 취한 값을 상기 차분 코드로 출력하며, -160을 초과하여 -32 이하인 경우 32를 출력한 다음 해당 변수를 2로 나눈 값의 절대치를 상기 차분 코드로 출력하며, 31 이상이고 159 미만인 경우 31을 출력한 다음 해당 변수를 2로 나눈 값을 상기 차분 코드로 출력하는 단계를 포함하여 이루어지는 것을 특징으로 한다.
이하, 본 발명에 따른 실시예를 첨부한 도면을 참조하여 상세하게 설명하면 다음과 같다.
도 1은 본 발명의 사운드 압축 과정을 도시한 흐름도로서, 그 첫 번째 과정은 6 비트 차분 코드용 부호어 64개를 사전 테이블(Dictionary Table)에 초기화하는 과정이다(S110).
즉, 사운드 압축에 필요한 부호어를 구성하기 위해 녹음된 사운드를 샘플링한 PCM 코드를 분석한 결과, 인접 PCM 코드간의 차이(즉, 인접 PCM 코드간의 차이값에 대한 절대값)가 32 미만이므로, 발생할 수 있는 64개의 부호어만을 차분 코드로서 사전 테이블에 저장하고, 등록될 다음 부호어를 나타내는 변수인 부호어 변수(C1)를 초기 사전 엔트리 번호인 N5(N5=65)로 초기화시킨다.
다음으로, 저장된 PCM 코드를 하나씩 순차적으로 읽어들인다(S120). 읽어들인 PCM 코드는 사전 테이블에 초기화된 64개의 차분 코드로 매핑시키기 위한 차분화 과정을 거치고(S130), 차분화 과정을 거쳐서 나온 차분 코드는 압축 함수로 출력된다(S140).
압축 함수에서는 사전 생성 알고리즘을 이용하여 차분 코드를 압축하고, 압축된 부호어를 출력하여 메모리에 저장한다. 이때, 사전 생성 알고리즘은 차분 코드에 적합한 사전 트리를 생성한다.
상기 과정들(S120,S130,S140)은 샘플링된 PCM 코드 데이터를 다 읽을 때까지 반복된다(S150).
그리고, 모든 PCM 코드의 차분화 및 압축이 완료되면 마지막으로 플러쉬(Flush)를 수행하게 된다(S160). 메모리의 저장 방법상 데이터를 8비트나 16비트로 저장하게 되는데 압축된 데이터는 가변 길이의 비트 수를 가지게 되므로 마지막에 저장되는 데이터는 8비트나 16비트에 맞아 떨어지지 않을 수도 있다. 따라서, 마지막에 남는 비트를 0으로 채우게 되는데 이 과정을 플러쉬(Flush)라 한다.
이하, 첨부한 도면 참조하여 상기 사운드 압축의 각 과정을 상세하게 설명하면 다음과 같다.
도 2는 상기 PCM 코드의 차분화 과정(S130)을 도시한 도면이다.
도 2를 참조하면, 해당 차분화 과정은 8비트의 PCM 코드를 6비트의 차분 코드로 변환하는 과정으로서, 먼저 PCM 코드의 차등값을 구하기 위해 직전에 읽어들인 PCM 코드(old)에서 현재 읽어들인 PCM 코드(cur)를 뺀 후 이를 차분 코드 변수(temp)에 저장한다(S201).
그리고, 상기 차분 코드 변수를 이용하여 입력 사운드를 사전 테이블에 초기화된 64개의 차분 코드에 매핑시키기 위해 차분 코드 변수의 크기가 64 이내인지 여부를 판단한다.
예를 들어, 상기 차분 코드 변수의 값이 0 이상 31 미만인 경우(S202), 해당 차분 코드 변수는 사전 테이블에 초기화된 차분 코드이므로, 해당 차분 코드 변수를 차분 코드로서 출력한다(S203). -32를 초과하여 0 미만인 경우(S204), 해당 차분 코드 변수를 6비트의 2의 보수로 취한 값을 차분 코드로서 출력한다(S205).
그러나, 상기 차분 코드 변수가 사전 테이블에 초기화된 차분 코드의 범위를 넘어서는 경우에는 일정한 가공 과정을 거치게 되는데, 차분 코드 변수가 -160을 초과하고 -32 이하인 경우(S206), 해당 차등 코드 변수가 -32보다 작음을 나타내기 위해 먼저 차분 코드 32를 출력한 다음 해당 차분 코드 변수를 2로 나눈 값에 절대치를 취한 값을 차분 코드로서 출력한다(S207,S208).
그리고, 상기 차분 코드 변수가 31 이상이고 159 미만인 경우(S209), 해당 차등 코드 변수가 31보다 큼을 나타내기 위해 차분 코드 31을 출력한 다음 해당 차분 코드 변수를 2로 나눈 값을 차분 코드로서 출력한다.(S210,S211).
도 3은 상기 차분화 과정을 통해 변환된 차분 코드를 사전 생성 알고리즘을 통해 압축하는 과정(S140)을 도시한 도면이다. 다만, 차분 코드를 압축하기 위해 생성되는 사전은 이동통신 단말기 제작시나 사운드 초기 저장시에 미리 생성될 수 있다.
도 3을 참조하면, 사전에 문자열이 추가되지 않는 경우는 문자열이 최대 문자열 수(N7)를 초과한 경우이거나(S301), 문자열이 사전에 기등록되어 존재하는 경우이다(S302). 상기 두 가지 경우가 아니면 문자열을 신규 부호어 C1로 할당한다(S303).
그리고, 신규 부호어 C1은 다음에 생성될 문자열의 부호어에 할당되기 위해1 증가된다(S304). 증가된 C1이 부호어의 수(N2) 보다 같거나 크면(S305), C1에 초기 사전 엔트리 번호 N5를 할당한다(S306). 이 과정(S304에서 S306)은 C1에 할당된 노드가 사전 트리에서 문자열의 맨 마지막 문자를 가리키는 노드인 리프(leaf) 노드이거나 사용되지 않는 노드일 때(C1=NULL)까지 반복된다(S307).
상기 C1에 할당된 노드가 리프(leaf) 노드이거나 사용되지 않는 노드인 경우 사전 트리에서 C1을 제거하여 새로운 문자열 부호어가 할당될 수 있도록 준비한다(S308).
상기 과정을 통해 압축이 끝나면 생성된 부호어를 출력하여 메모리에 저장하는데, 이때 압축 부호어의 크기를 줄이기 위해 다음과 같은 처리를 한다. 즉, 압축된 부호어를 해제할 때 정확한 문자열을 얻기 위해서 다음 식을 만족하도록 하여 해당 부호어를 출력한다.
여기서, 상기 C1은 현재 할당된 부호어 수, lim은 비트를 줄일 수 있는 한계값을 의미한다. 또한, |log(Cl+l)|는 log(Cl+l)보다 큰 최소의 정수를 의미한다. 따라서, 부호어를 비트열로 바꿀 때 부호어가 정해진 한계값(lim)보다 작으면 |log(Cl+l)|-1 비트로 출력하고, 해당 부호어가 한계값보다 크면 |log(Cl+l)| 비트로 출력한다.
예컨대, 첨부한 도면 도 4에 도시된 바와 같이 Cl이 750일 경우 lim=(1024-750-1)=273이므로 압축할 때 부호어가 0에서 273 사이일 경우는 9비트로 부호화하여 출력하고 274부터 749까지는 각 부호어에 274를 더하여 10비트로 부호화하여 출력하게 된다.
압축 해제시에는 부호어 비트를 9비트로 읽고 이 읽은 값이 274보다 작으면 그 값을 부호어로서 취하고 크면 다시 10비트를 읽어서 274를 뺀 값을 부호어로 취한다.
도 5는 본 발명의 사전 테이블 구조를 도시한 도로서, 0에서 63까지의 부호어는 차분 코드(differential code)로, 64에서 127까지의 부호어는 7비트 부호화 영역으로, 128부터 255까지의 부호어는 8비트 부호화 영역으로 한다. 그리고, 마지막으로 2048에서 4095까지의 부호어는 12비트 부호화 영역으로 한다.
본 발명에 따른 사운드 압축 방법의 성능을 평가하기 위하여 압축 알고리즘을 C 언어를 사용하여 구현하여 시험하였다. 사운드 데이터의 경우 실제의 사람 음성을 초당 8000 샘플(64Kbps)로 녹음하여 사용하였다.
도 6은 샘플링된 데이터의 PCM 코드의 확률을 도시한 도이고, 도 7은 상기데이터를 기반으로 차이를 기록한 차분 코드의 발생 확률을 도시한 도이다.
본 발명에 따른 사운드 압축율은 압축전의 사운드 데이터의 크기에서 압축후의 사운드 데이터의 크기를 나눈 방식을 사용하였는데, 샘플 1의 경우 3.00, 샘플 2의 경우 3.66, 샘플 3의 경우 3.35, 샘플 4의 경우 2.5의 결과가 나오며 평균은 3.13이 나왔다.
또한, 본 발명에 따른 실시예는 상술한 것으로 한정되지 않고, 본 발명과 관련하여 통상의 지식을 가진 자에게 자명한 범위 내에서 여러 가지의 대안, 수정 및 변경하여 실시할 수 있다.
이상과 같이, 본 발명에 의하면 사운드를 샘플링한 PCM 코드에 차등방식을 적용함으로써, LZW 압축 알고리즘의 성능을 높이는 파라미터인 부호어의 가지수는 줄이고, 반복 문자열의 수는 키움으로써 사운드 압축 효율을 높여주는 효과가 있다.
Claims (3)
- 이동통신 단말기에 녹음된 사운드를 샘플링한 PCM 코드를 분석하여 인접 PCM 샘플간의 차이에 대응하는 차분 코드를 사전 테이블에 저장하고 차분 코드용 부호어를 초기화하는 과정과;상기 샘플링한 PCM 코드를 순차적으로 읽어들여 차분화 동작을 수행하여 상기 사전 테이블에 초기화된 차분 코드로 매핑시키는 과정과;상기 매핑된 차분 코드를 사전 생성 알고리즘을 통해 압축하고 해당 압축된 차분 코드용 부호어를 출력하여 메모리에 저장하는 과정과;상기 샘플링한 PCM 코드를 다 읽을 때까지 상기 매핑 과정과 상기 저장 과정을 반복 수행하고 완료 시에 플러쉬를 수행하는 과정을 포함하여 이루어지는 것을 특징으로 하는 이동통신 단말기에서의 사운드 압축 방법.
- 제 1항에 있어서,상기 차분 코드는 6비트의 차분 코드용 부호어 64개인 것을 특징으로 하는 이동통신 단말기에서의 사운드 압축 방법.
- 제 1항에 있어서,상기 매핑 과정은, 이전에 읽어들인 PCM 코드와 현재 읽어들인 PCM 코드의 차이인 차분 코드 변수를 산출하는 단계와;상기 산출된 차분 코드 변수가 0 이상 31 미만인 경우 해당 변수를 상기 차분 코드로 출력하며, -32를 초과하여 0 미만인 경우 해당 변수를 6비트의 2의 보수로 취한 값을 상기 차분 코드로 출력하며, -160을 초과하여 -32 이하인 경우 32를 출력한 다음 해당 변수를 2로 나눈 값의 절대치를 상기 차분 코드로 출력하며, 31 이상이고 159 미만인 경우 31을 출력한 다음 해당 변수를 2로 나눈 값을 상기 차분 코드로 출력하는 단계를 포함하여 이루어지는 것을 특징으로 하는 이동통신 단말기에서의 사운드 압축 방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0063541A KR100453142B1 (ko) | 2002-10-17 | 2002-10-17 | 이동통신 단말기에서의 사운드 압축 방법 |
EP20030020105 EP1411640A1 (en) | 2002-10-17 | 2003-09-04 | Method of compressing sounds in mobile terminals |
US10/661,297 US7298783B2 (en) | 2002-10-17 | 2003-09-12 | Method of compressing sounds in mobile terminals |
CNB031600409A CN1222190C (zh) | 2002-10-17 | 2003-09-23 | 在移动终端中压缩声音的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0063541A KR100453142B1 (ko) | 2002-10-17 | 2002-10-17 | 이동통신 단말기에서의 사운드 압축 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040034894A KR20040034894A (ko) | 2004-04-29 |
KR100453142B1 true KR100453142B1 (ko) | 2004-10-15 |
Family
ID=32041022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0063541A KR100453142B1 (ko) | 2002-10-17 | 2002-10-17 | 이동통신 단말기에서의 사운드 압축 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7298783B2 (ko) |
EP (1) | EP1411640A1 (ko) |
KR (1) | KR100453142B1 (ko) |
CN (1) | CN1222190C (ko) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050087368A (ko) * | 2004-02-26 | 2005-08-31 | 엘지전자 주식회사 | 무선 단말기의 벨소리 처리 장치 |
EP1571647A1 (en) * | 2004-02-26 | 2005-09-07 | Lg Electronics Inc. | Apparatus and method for processing bell sound |
KR100636906B1 (ko) * | 2004-03-22 | 2006-10-19 | 엘지전자 주식회사 | 미디 재생 장치 그 방법 |
KR100611903B1 (ko) * | 2004-09-15 | 2006-08-11 | 주식회사 팬택 | 이동 통신 단말기의 플래시 메모리 절약 방법 |
US7746374B2 (en) * | 2006-01-25 | 2010-06-29 | Seiko Epson Corporation | Videoconference data relay server |
US20100017196A1 (en) * | 2008-07-18 | 2010-01-21 | Qualcomm Incorporated | Method, system, and apparatus for compression or decompression of digital signals |
CN102682772A (zh) * | 2012-03-20 | 2012-09-19 | 华为技术有限公司 | 数据发送、接收方法及设备 |
CN102710263B (zh) * | 2012-05-31 | 2015-04-08 | 西安电子科技大学 | 基于熵判决最优差分编码的lzw压缩方法 |
CN110913012A (zh) * | 2019-12-05 | 2020-03-24 | 金陵科技学院 | 一种基于农业物联网的高速并行数据的处理方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4437087A (en) * | 1982-01-27 | 1984-03-13 | Bell Telephone Laboratories, Incorporated | Adaptive differential PCM coding |
KR890702176A (ko) * | 1987-10-09 | 1989-12-23 | 에드워드 엠, 칸데퍼 | 디지탈 방식으로 기억된 상호분절 언어세그먼트로부터 언어발생 방법 및 그 장치 |
JPH02255977A (ja) | 1989-01-30 | 1990-10-16 | Nec Corp | 日本語文字列情報圧縮方式 |
JPH02271723A (ja) | 1989-04-12 | 1990-11-06 | Nec Corp | 日本語情報圧縮方式 |
US6085079A (en) * | 1994-12-13 | 2000-07-04 | Canon Kabushiki Kaisha | Storage device wirelessly connected to communication terminal and communication control apparatus, and system having storage device |
KR0144633B1 (ko) | 1994-12-30 | 1998-08-17 | 김준성 | Lzw를 이용한 완성형 한글의 데이타 압축방법 |
JPH0969785A (ja) | 1995-08-30 | 1997-03-11 | Toshiba Corp | データ圧縮方法及びデータ圧縮装置 |
JPH09130843A (ja) * | 1995-10-27 | 1997-05-16 | Fujitsu Ltd | 無線通信システム用基地局装置及び移動無線端末並びに無線通信システム並びに無線通信システムにおける通信方法 |
KR970056108A (ko) | 1995-12-29 | 1997-07-31 | 이우복 | 조합형 한글의 압축방법 |
JP2000032093A (ja) * | 1998-07-14 | 2000-01-28 | Matsushita Electric Ind Co Ltd | 携帯電話装置 |
KR100277061B1 (ko) | 1998-11-04 | 2001-01-15 | 윤종용 | 이동통신단말기의 단문메시지 압축 장치 및그에 따른단문메시지 전송방법 |
KR100320686B1 (ko) | 1999-12-31 | 2002-01-19 | 김기영 | 한글 데이터의 압축 및 복원방법 |
KR20020097389A (ko) | 2001-06-20 | 2002-12-31 | 한국전자통신연구원 | 한글 압축 부호화를 위한 인코딩 테이블 생성 방법 및그를 이용한 한글 압축 부호화 방법 |
-
2002
- 2002-10-17 KR KR10-2002-0063541A patent/KR100453142B1/ko not_active IP Right Cessation
-
2003
- 2003-09-04 EP EP20030020105 patent/EP1411640A1/en not_active Withdrawn
- 2003-09-12 US US10/661,297 patent/US7298783B2/en not_active Expired - Fee Related
- 2003-09-23 CN CNB031600409A patent/CN1222190C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20040034894A (ko) | 2004-04-29 |
US20040077342A1 (en) | 2004-04-22 |
US7298783B2 (en) | 2007-11-20 |
CN1498007A (zh) | 2004-05-19 |
CN1222190C (zh) | 2005-10-05 |
EP1411640A1 (en) | 2004-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11044495B1 (en) | Systems and methods for variable length codeword based data encoding and decoding using dynamic memory allocation | |
JP3995106B2 (ja) | 情報を処理する方法および手段 | |
US5742930A (en) | System and method for performing voice compression | |
JP4559632B2 (ja) | 可変長対可変長エントロピー符号化 | |
JP4786796B2 (ja) | 周波数領域オーディオ符号化のためのエントロピー符号モード切替え | |
US20070073541A1 (en) | Method for compressing dictionary data | |
US7507897B2 (en) | Dictionary-based compression of melody data and compressor/decompressor for the same | |
KR100453142B1 (ko) | 이동통신 단말기에서의 사운드 압축 방법 | |
US7864085B2 (en) | Data compression method and apparatus | |
MXPA03007229A (es) | Metodo y aparato para reducir la generacion indeseada de paquetes. | |
JP2003524983A (ja) | 複数コーダを用いる最適化ロスレス圧縮のための方法及び装置 | |
WO1997016818A1 (en) | Method and system for compressing a speech signal using waveform approximation | |
JP4009781B2 (ja) | 音声処理装置及び音声符号化方法 | |
JPS5875341A (ja) | 差分によるデ−タ圧縮装置 | |
KR100462789B1 (ko) | 이진 산술 부호화를 이용한 다중 부호 데이터 압축 방법및 장치 | |
WO2003081783A1 (en) | Method and apparatus for lossless compression and decompression of data | |
JP2006350090A (ja) | クライアント・サーバ音声認識方法、サーバ計算機での音声認識方法、音声特徴量抽出・送信方法、これらの方法を用いたシステム、装置、プログラムおよび記録媒体 | |
JPWO2019021552A1 (ja) | 符号化装置、復号装置、符号列のデータ構造、符号化方法、復号方法、符号化プログラム、復号プログラム | |
JP2006126592A (ja) | 音声符号化装置、音声復号装置、音声符号化方法及び音声復号方法 | |
JP4626261B2 (ja) | 音声符号化装置及び音声符号化方法 | |
JP4054919B2 (ja) | 音声処理装置及び音声符号化方法 | |
Amro | Speech Compression Exploiting Hamming Correction Code Compressor | |
JP2005128401A (ja) | 音声処理装置及び音声符号化方法 | |
Cho et al. | A study on the efficient compression algorithm of the voice/data integrated multiplexer | |
CN117465471A (zh) | 一种针对文本文件的无损压缩***及其压缩方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20090925 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |