TWI491179B - 編碼調制系統及方法 - Google Patents
編碼調制系統及方法 Download PDFInfo
- Publication number
- TWI491179B TWI491179B TW098121271A TW98121271A TWI491179B TW I491179 B TWI491179 B TW I491179B TW 098121271 A TW098121271 A TW 098121271A TW 98121271 A TW98121271 A TW 98121271A TW I491179 B TWI491179 B TW I491179B
- Authority
- TW
- Taiwan
- Prior art keywords
- difference
- bit
- code
- code stream
- value
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 21
- 238000005070 sampling Methods 0.000 claims description 28
- 238000013139 quantization Methods 0.000 claims description 24
- 230000005236 sound signal Effects 0.000 claims description 18
- 238000010586 diagram Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
本發明涉及一種編碼技術,特別涉及一種編碼調制方法及使用該編碼調制方法的系統。
ADPCM是一種自適應差分脈衝編碼調制方式,其透過適當比率對音頻信號進行壓縮,該編碼調制方式通常將當前採樣點採樣數據與前一採樣點採樣數據的差值編碼為4位元碼流,其中4位碼流包括1位元符號位元和3位元數值位。由於上述編碼調制方法中差值的符號位元需要占4位元碼流中的一位,僅有3位元用於編碼差值的數值位元,所以採用該種調制編碼方法的音頻信號保真性較低。
有鑒於此,有必要提供一種保真性較好的編碼調制方法。
另外,還有必要提供一種保真性較好的編碼調制系統。
一種編碼調制方法,用於將音頻信號編碼為L位元碼流,包括以下步驟:採樣音頻信號的當前採樣點獲取採樣數據N,計算當前採樣點的採樣數據N與前一採樣點的採樣數據N-1的差值d(N);
判斷差值d(N)是否大於或者等於0;若差值d(N)大於或者等於0,則將差值d(N)的數值量化到M(2 L-1<M<2 L )個量化等級上,再根據量化等級將d(N)編碼為M個L位元數值碼流其中之一。
一種編碼調制系統包括:用於將音頻信號編碼為L位元碼流,其包括:一採樣單元,用於採樣音頻信號各採樣點獲取各採樣點的採樣數據;一計算單元,計算當前採樣點的採樣數據N與前一採樣點的採樣數據N-1之間的差值d(N);一比較單元,比較差值d(N)是否大於或者等於0並輸出比較結果;其特徵在於:所述編碼調制系統還包括:一量化單元,用於將差值d(N)的數值量化到M(2 L-1<M<2 L )個量化等級上;一編碼單元,用於根據比較結果對差值d(N)進行編碼;若差值d(N)大於或者等於0,則編碼單元根據量化等級將d(N)編碼為M個L位元數值碼流其中之一。
在上述編碼調制的方法及系統中,當前採樣點的採樣數據N與前一採樣點的採樣數據N-1的差值d(N)對應的數值和符號分別獨立編碼,使得數值碼流可以用L位表示,相對現有技術中數值碼流用L-1位表示,可以提高音頻信號的保真性。
201‧‧‧採樣單元
203‧‧‧計算單元
207‧‧‧量化單元
209‧‧‧編碼單元
205‧‧‧比較單元
S101-S109‧‧‧編碼調制方法流程步驟
圖1為一較佳實施方式的編碼調制方法流程圖。
圖2為一較佳實施方式的編碼調制系統模組圖
圖1為一較佳實施方式的編碼調制方法流程圖,其用於將音頻信號編碼為L位元碼流,所述編碼調制方法包括以下步驟。本實施方式以將音頻信號編碼為4位元碼流為例進行說明。
步驟S101,採樣音頻信號的當前採樣點獲取採樣數據N。
步驟S103,計算當前採樣點採樣數據N與前一採樣點採樣數據N-1的差值d(N)。
步驟S105,判斷差值d(N)是否大於或者等於0。若差值d(N)大於或者等於0,則進入步驟S107。若差值d(N)小於0,則進入步驟S109。
步驟S107,將差值d(N)的數值量化到M(23<M<24)個量化等級上,再根據量化等級將d(N)編碼為M個4位元數值碼流其中之一。
步驟S109,將差值d(N)的數值量化到M個量化等級上,並根據量化等級將d(N)編碼為M個4位元數值碼流其中之一後,再在該4位數值碼流前增加d(N)的符號對應的4位元符號碼流P。符號碼流P與M個數值碼流均不相同,其可以取24個L位碼流中另外24-M個4位碼流其中之一。在本實施方式中M可以為15。
在上述編碼調制方法中,音頻信號的當前採樣點的採樣數據N與前一採樣點的採樣數據N-1的差值d(N)對應的數值和符號分別獨
立編碼,使得數值碼流可以用L位表示,相對現有技術中數值碼流用L-1位表示,可以提高音頻信號的保真性。
圖2為一較佳實施方式編碼調制系統模組圖,編碼調制系統200包括採樣單元201,計算單元203,比較單元205,量化單元207及編碼單元209。
採樣單元201用於採樣音頻信號各採樣點獲取各採樣點的採樣數據以將連續的類比信號轉換為離散的數位信號。
計算單元203用於計算當前採樣點的採樣數據N與前一採樣點的採樣數據N-1之間的差值d(N)。
比較單元205用於比較差值d(N)是否大於或者等於0並輸出比較結果。
量化單元207用於將差值d(N)的數值量化到M(23<M<24)個量化等級上。
編碼單元209與比較單元205和量化單元207相連接,用於根據比較單元205的比較結果對量化單元207計算的差值d(N)進行編碼。若採樣數據N與前一採樣數據N-1的差值大於或者等於0,則根據量化等級將d(N)的數值編碼為M個4位元數值碼流其中之一。若採樣數據N與前一採樣數據N-1的差值小於0,則根據量化等級將d(N)的數值編碼為M個4位元數值碼流其中之一後,再在4位數值碼流前增加d(N)的符號對應的4位元符號碼流P。符號碼流P與M個數值碼流均不相同,其可以取24個4位碼流中另外24-M個4位碼流其中之一。在本實施方式中M可以為15。
在上述編碼調制系統200中,當前採樣點的採樣數據N與前一採樣點的採樣數據N-1的差值d(N)對應的數值和符號分別獨立編碼,使得數值碼流可以用L位表示,相對現有技術中數值碼流用L-1位表示,可以提高音頻信號的保真性。
綜上所述,本發明符合發明專利要件,爰依法提出專利申請。惟,以上所述者僅為本發明之較佳實施方式,本發明之範圍並不以上述實施方式為限,舉凡熟悉本案技藝之人士援依本發明之精神所作之等效修飾或變化,皆應涵蓋於以下申請專利範圍內。
S101-S109‧‧‧編碼調制方法流程步驟
Claims (6)
- 一種編碼調制方法,用於將音頻信號編碼為L位元碼流,包括如下步驟:採樣音頻信號的當前採樣點獲取採樣數據N;計算當前採樣點的採樣數據N與前一採樣點的採樣數據N-1的差值d(N);判斷差值d(N)是否大於或者等於0;若差值d(N)大於或者等於0,則將差值d(N)的數值量化到M(2 L-1<M<2 L )個量化等級上,再根據量化等級將d(N)編碼為M個L位元數值碼流其中之一;若d(N)小於0,則將差值d(N)的數值量化到M(2 L-1<M<2 L )個量化等級上,並根據量化等級將d(N)編碼為M個L位元數值碼流其中之一後,再在該L位數值碼流前增加d(N)的符號對應的L位元符號碼流P,其中符號碼流P與M個L數值碼流均不相同。
- 如申請專利範圍第1項所述之編碼調制方法,其中該符號碼流P取2 L 個L位元碼流中另外2 L -M個L位元碼流其中之一。
- 如申請專利範圍第1項所述之編碼調制方法,其中該L為4,該M為15。
- 一種編碼調制系統,用於將音頻信號編碼為L位元碼流,其包括:一採樣單元,用於採樣音頻信號各採樣點獲取各採樣點的採樣數據;一計算單元,計算當前採樣點的採樣數據N與前一採樣點的採樣數據N-1之間的差值d(N);一比較單元,比較差值d(N)是否大於或者等於0並輸出比較結果;其特徵在於:所述編碼調制系統還包括:一量化單元,用於將差值d(N)的數值量化到M(2 L-1<M<2 L )個量 化等級上;一編碼單元,用於根據比較結果對差值d(N)進行編碼;若差值d(N)大於或者等於0,則編碼單元根據量化等級將d(N)編碼為M個L位元數值碼流其中之一;d(N)若小於0,則編碼單元根據量化等級將d(N)編碼為M個L位元數值碼流其中之一後,再在該L位數值碼流前增加d(N)的符號對應的L位元符號碼流P,且符號碼流P與M個L為數值碼流均不相同。
- 如申請專利範圍第4項所述之編碼調制系統,其中該符號碼流P取2 L 個L位碼流中另外2 L -M個L位碼流其中之一。
- 如申請專利範圍第4項所述之編碼調制系統,其中該L為4,該M為15。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW098121271A TWI491179B (zh) | 2009-06-24 | 2009-06-24 | 編碼調制系統及方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW098121271A TWI491179B (zh) | 2009-06-24 | 2009-06-24 | 編碼調制系統及方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201101707A TW201101707A (en) | 2011-01-01 |
| TWI491179B true TWI491179B (zh) | 2015-07-01 |
Family
ID=44837098
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW098121271A TWI491179B (zh) | 2009-06-24 | 2009-06-24 | 編碼調制系統及方法 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI491179B (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3689840A (en) * | 1971-04-29 | 1972-09-05 | Bell Telephone Labor Inc | Coding of sign information in dpcm systems |
| US6122618A (en) * | 1997-04-02 | 2000-09-19 | Samsung Electronics Co., Ltd. | Scalable audio coding/decoding method and apparatus |
| US6625574B1 (en) * | 1999-09-17 | 2003-09-23 | Matsushita Electric Industrial., Ltd. | Method and apparatus for sub-band coding and decoding |
| TWI226035B (en) * | 2003-10-16 | 2005-01-01 | Elan Microelectronics Corp | Method and system improving step adaptation of ADPCM voice coding |
-
2009
- 2009-06-24 TW TW098121271A patent/TWI491179B/zh not_active IP Right Cessation
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3689840A (en) * | 1971-04-29 | 1972-09-05 | Bell Telephone Labor Inc | Coding of sign information in dpcm systems |
| US6122618A (en) * | 1997-04-02 | 2000-09-19 | Samsung Electronics Co., Ltd. | Scalable audio coding/decoding method and apparatus |
| US6625574B1 (en) * | 1999-09-17 | 2003-09-23 | Matsushita Electric Industrial., Ltd. | Method and apparatus for sub-band coding and decoding |
| TWI226035B (en) * | 2003-10-16 | 2005-01-01 | Elan Microelectronics Corp | Method and system improving step adaptation of ADPCM voice coding |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201101707A (en) | 2011-01-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1681213B (zh) | 无损音频编码/解码方法和装置 | |
| JP2013508867A5 (zh) | ||
| CN1762099B (zh) | 浮点数字信号的可逆编码方法、解码方法及其装置 | |
| CN102186087B (zh) | 用于二进制算术编码可并行的非零系数上下文建模方法 | |
| RU98113925A (ru) | Способ и устройство масштабируемого кодирования-декодирования стереофонического звукового сигнала (варианты) | |
| CN105849803B (zh) | 谱峰位置的编码与解码 | |
| JP2019522448A5 (zh) | ||
| RU2020120256A (ru) | Аудиокодеры, аудиодекодеры, способы и компьютерные программы, применяющие кодирование и декодирование младших значащих битов | |
| CN107431492A (zh) | 压缩编码设备、压缩编码方法、解码设备、解码方法和程序 | |
| JP2020527884A (ja) | デジタルデータ圧縮のための方法及びデバイス | |
| JP2011528807A (ja) | デジタル信号の圧縮または解凍のための方法、システムおよび装置 | |
| US7683810B2 (en) | Code design with decreased transition density and reduced running digital sum | |
| CN101009837B (zh) | 将位置内插器编码到比特流中的方法 | |
| TWI491179B (zh) | 編碼調制系統及方法 | |
| KR102765459B1 (ko) | 정수값의 시퀀스를 인코딩 및 디코딩하는 장치, 정수값의 시퀀스를 인코딩 및 디코딩하는 방법 및 이러한 방법을 구현하기 위한 컴퓨터 프로그램 | |
| JPH03504185A (ja) | 高分解能アナログ‐ディジタル‐アナログ変換方法および装置 | |
| TWI578713B (zh) | 用於編碼數位資料至過取樣數位類比轉換器之方法及系統 | |
| JPH07199996A (ja) | 波形データ符号化装置、波形データ符号化方法、波形データ復号装置、及び波形データ符号化/復号装置 | |
| JP2018527835A5 (zh) | ||
| CN100568284C (zh) | 计算机图形数据编码装置、解码装置、编码和解码方法 | |
| CN101902283B (zh) | 编码调制方法及系统 | |
| WO2010133033A1 (zh) | 线路编码的方法及装置 | |
| JP3791793B2 (ja) | ディジタル信号符号化方法、復号化方法、符号器、復号器、符号化プログラム、及び復号化プログラム | |
| TWI453733B (zh) | 音訊量化編解碼裝置及其方法 | |
| JP2002099300A (ja) | 音声符号化方法及び装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |