KR950003627B1 - Bit allocating method using threshold audibility of digital audio machine - Google Patents
Bit allocating method using threshold audibility of digital audio machine Download PDFInfo
- Publication number
- KR950003627B1 KR950003627B1 KR1019920021144A KR920021144A KR950003627B1 KR 950003627 B1 KR950003627 B1 KR 950003627B1 KR 1019920021144 A KR1019920021144 A KR 1019920021144A KR 920021144 A KR920021144 A KR 920021144A KR 950003627 B1 KR950003627 B1 KR 950003627B1
- Authority
- KR
- South Korea
- Prior art keywords
- audible threshold
- threshold
- data
- digital audio
- bit allocation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
내용 없음.No content.
Description
제1a도,제1b도는 종래의 가청임계 곡선을 이용한 데이타 압축 방식을 설명하기 위한 그래프.1A and 1B are graphs for explaining a data compression method using a conventional audible threshold curve.
제2도는 종래의 비트 할당 방식과 관련된 장치의 블럭 굿어도.2 is a block diagram of a device associated with a conventional bit allocation scheme.
제3도는 본 발명에 따른 가청임계 곡선의 기준점을 이용한 비트할당 방법을 설명하기 위한 그래프.3 is a graph illustrating a bit allocation method using a reference point of an audible threshold curve according to the present invention.
제4도는 본 발명에 따른 비트할당 방법과 관련된 장치의 블럭 구성도.4 is a block diagram of an apparatus related to a bit allocation method according to the present invention.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1 : 펄스부호 변조기(PCM) 2 : 레지스터1: Pulse Code Modulator (PCM) 2: Register
3 : 코드 변환기 4 : 가청임계점 검출기3: code converter 4: audible threshold detector
5 : 롬(ROM) 6 : 기록매체5: ROM 6: Recording medium
10 : 가청 임계값 데이타 보정부10: audible threshold data correction unit
본 발명은 디지탈 오디오기기의 가청임계점을 이용한 비트할당 방법에 관한 것으로, 특히 디지탈 오디오 기기의 녹음, 재생 과정에서 가청임계점(Threshold of audibility)을 이용하여 데이타를 압축할 때 발생하는 원음과의 차이를 최소화 하여 음질을 개선코자 한 비트할당 방법에 관한 것이다.The present invention relates to a bit allocation method using an audible threshold point of a digital audio device. In particular, the present invention relates to a difference between an original sound generated when compressing data using a threshold of audibility during recording and playback of a digital audio device. It relates to a bit allocation method to minimize and improve sound quality.
종래의 가청임계 곡선을 이용한 데이타 압축방식은 제1a도에 도시한 바와 같이 N개의 디지탈 입력신호(시간축)를 주파수 축으로 변환하여 생성된 블럭데이타(1,2,…,N)에 가청임계 곡선을 표시한 후 θ(N)=θ(1,2,…,N)에서 θ(N)≥가청임계 곡선을 만족하는 θ(N)만을 추출하여 롬(5)에 저장된 비트할당에 따라 제1b도에 도시한 바와 같이 가청임계점 이상되는 데이타민을 추출한 θ(2), θ(i), θ(K), θ(ℓ)를 양자화(Quantization)한 후 녹음을 행한다.In the conventional data compression method using an audible threshold curve, as shown in FIG. 1A, an audible threshold curve is applied to block data (1, 2, ..., N) generated by converting N digital input signals (time axis) to a frequency axis. After θ (N) = θ (1,2,…, N), only θ (N) satisfying θ (N) ≥ audible threshold curve is extracted and the first b according to the bit allocation stored in the ROM 5 is obtained. As shown in the figure, recording is performed after quantization of θ (2), θ (i), θ (K), and θ (L) from which datamins having an audible threshold or higher are extracted.
즉, 제2도에 도시한 장치에서 입력신호(X(t))는 펄스부호 변조기(1)(이하 PCM이라 칭함)를 통해 16비트 단위로 샘플링되고, 이어서 레지스터(2)에 N개 데이타가 기록된 다음 N*N개인 1차 매트릭스에 의해 코드 변환기(3)를 통해 변환된 후 가청임계점 검출기(4)에 입력된 N개의 데이타는 상기 가청임계점 검출기(4)를 통해 가청임계점을 검출한 후 Q1~QN까지 미리 할당되어 지정되어 있는 롬(5)의 비트수에 따라 양자화된 후 기록매체(6)에서 기록되어진다.That is, in the apparatus shown in FIG. 2, the input signal X (t) is sampled in units of 16 bits through the pulse code modulator 1 (hereinafter referred to as PCM), and then N pieces of data are stored in the register 2. N data inputted to the audible threshold detector 4 after being recorded and then converted by the code matrix 3 by the first N * N primary matrix are detected by the audible threshold detector 4 through the audible threshold detector 4. Q1 to QN are quantized according to the number of bits of the ROM 5 that are assigned in advance and then recorded on the recording medium 6.
상기한 바와 같이 롬(5)에 저장되어 있는 비트할당은 다음식과 같이 정하여 진다.As described above, the bit allocation stored in the ROM 5 is determined as follows.
………………(1) … … … … … … (One)
여기서, Ri는 시간축이 주파수 축으로 변환된 블럭 i번째의 데이타에 할당된 비트수, σi2는 시간축이 주파수 축으로 변환된 블럭 i번째의 변화량(Variance), Ro는 블럭내의 할당된 평균 비트수이다.Where Ri is the number of bits allocated to the i-th data of the block whose time axis is converted to the frequency axis, sigma 2 is the variation of the i-th block (variance) of the block i-time with the time axis being converted to the frequency axis, and Ro is the average number of bits allocated in the block. to be.
이와 같이 기록매체(6)에 기록되어지는 데이타는 가청임계점 이하에서는 미리 저장된 롬(5)의 비트수에 따라 양자화 되어지지 않으므로 기록매체(6)에 기록되지 못하고, 양자화 되어진 데이타의 N블럭에서의 위치는 부정보(Side Information)(SI)로서 기록되어진다.In this way, the data recorded on the recording medium 6 is not quantized according to the number of bits of the ROM 5 stored in advance below the audible threshold, so that the data is not recorded on the recording medium 6, and the N block of the quantized data is stored in the N block. The position is recorded as Side Information (SI).
상기한 바와 같이 비트를 할당하는데 사용하는 (1)식에서의 시간축이 주파수축으로 변환된 블럭 i번째의 변화량(σi2)은 통상적인 식As described above, the i-th change amount σ i 2 of the block in which the time axis is converted to the frequency axis in Equation (1) used to allocate bits is a conventional equation.
………………(2) … … … … … … (2)
으로서 구할 수가 있다.It can be obtained as
여기서, K는 시간축이 주파수축으로 변환된 블럭의 K번째 위치이고, i는 i번째에서 변환되어진 블럭을 나타낸다.Here, K is the K-th position of the block in which the time axis is converted to the frequency axis, and i is the block that is converted in the i-th.
즉 상기 (1)식에서 변화량이 크면 비트할당이 많아지고, 변화량이 작으면 비트할당이 적어짐을 알 수가 있다.In other words, in the above equation (1), the bit change increases when the change amount is large, and the bit allocation decreases when the change amount is small.
그러나, 이와 같은 종래의 데이타 압축방식은 가청임계점을 전혀 고려하지 않은 비트할당 방식을 사용하므로써 낮은 비트할당을 부여 받은 (i)번째 데이타가 가청임계점보다 높은 값인 상태에서 롬(5)내에 저장된 기존의 비트할당으로 양자화 할 경우에는 양자화 에러가 빈번히 발생함에 따라 압축, 재생된 음질이 원래의 음질에 비하여 현저하게 저하되는 문제점이 있었다.However, such a conventional data compression method uses the bit allocation method that does not consider the audible threshold at all, and the existing data stored in the ROM 5 is stored in the state where the (i) th data, which has been given low bit allocation, is higher than the audible threshold. In the case of quantization by bit allocation, as the quantization error occurs frequently, the compressed and reproduced sound quality is remarkably degraded compared to the original sound quality.
본 발명은 이러한 종래 기술의 문제점을 해소코자 하여 이루어진 것으로서, 가청임계점 검출기를 거친 데이타를 데이타 보정부에서 녹음할 경우에는 가청임계점값을 부(-)값으로 하고, 재생할 경우에는 정(+)값으로 하여 처리하는 비트할당 방법을 제공함으로써 데이타 압축비에 의한 음질저하를 방지함은 물론 음질저하시에는 상대적으로 압축비를 향상시키고자 함을 그 목적으로 한다.The present invention has been made to solve the problems of the prior art. When the data passing through the audible threshold detector is recorded by the data correction unit, the audible threshold value is set as a negative value. The purpose of the present invention is to provide a bit allocation method for processing the data, thereby preventing the sound quality from being degraded by the data compression ratio and improving the compression ratio relatively in the case of the sound quality reduction.
상기한 목적을 달성하기 위한 본 발명은 오디오 신호를 PCM한 후 시간영역에서 주파수 영역으로 변환하는 신호변환단계와, 상기 주파수 영역으로 변환된 신호에 대하여 가청임계점을 검출하는 단계와, 녹음시 및 재생시에 따라 녹음시에는 상기 가청 임계값을 가청임계점 이하의 값에서 빼주고, 재생시에는 상기 가청 임계값을 가청임계점 이하의 값에 더해주는 데이타 보정단계와, 상기 데이타 보정단계에서 계산된 값에 따라 롬에 저장된 할당비트로 양자화 하여 기록하거나 재생하는 단계로 이루어진 것이다.The present invention for achieving the above object is a signal conversion step of converting the audio signal from the time domain to the frequency domain after PCM, detecting an audible threshold point for the signal converted into the frequency domain, during recording and playback According to the data correction step of subtracting the audible threshold value from the value below the audible threshold point during recording, and adding the audible threshold value to the value below the audible threshold point during playback, and stored in the ROM according to the value calculated in the data correction step. It consists of the steps of quantizing with the assigned bits to record or reproduce.
이하, 본 발명을 첨부된 도면에 의하여 상세히 설명하면 다음과 같다.Hereinafter, described in detail by the accompanying drawings of the present invention.
제3도는 본 발명에 따른 가청임계곡선의 기준점을 이용하여 비트할당 방법을 설명하기 위한 그래프를 나타낸 것으로, 이는 횡축을 기준점(0점)으로 하지 않고 가청임계곡선을 기준점으로 하여 시간축이 주파수측으로 변환된 블럭 i번째 변화량(σi2)을 구한 것이다.3 shows a graph for explaining a bit allocation method using a reference point of the audible threshold curve according to the present invention, which converts the time axis to the frequency side without using the horizontal axis as a reference point (zero point). The i-th change amount σ i 2 is obtained.
즉 블럭내의 K번째에 속하는 마스킹 레벨값을 Mk라고 하면 새로운 평균값는In other words, if the masking level value belonging to the Kth in the block is Mk, the new average value Is
………………(3) … … … … … … (3)
가 된다.Becomes
만일 (Xki-Mk)<0이면 Xki-Mk=0이다.If (X ki -M k ) <0, then X ki -M k = 0.
즉 가청임계곡선을 기준점으로 하여 임의의 가청임계점에서 상기 가청 임계값보다 큰 값이 존재하지 않음을 의미한다.That is, it means that there is no value greater than the audible threshold value at any audible threshold point based on the audible threshold curve.
즉, 본 발명에서는 상기 시간 영역이 주파수 영역으로 변환된 데이타가 마스킹 레벨보다 큰 값만을 검출하여 다음(4)식과 같이 적용한다.That is, in the present invention, only the data whose time domain is converted into the frequency domain is larger than the masking level is detected and applied as in the following equation (4).
여기서,이므로 상기한 σk2를 상기 (1)식에 대입하여 비트를 할당한다.here, Therefore, the above-mentioned? K 2 is substituted into the above equation (1) to allocate bits.
이와 같은 일련의 처리과정을 제4도에 도시된 장치의 블럭 구성도를 참조하여 설명한다.This series of processes will be described with reference to the block diagram of the apparatus shown in FIG.
전술한 바와 같이 입력신호(X(t))는 PCM(1)을 통해 16비트 단위로 샘플링 되고, 이어서 레지스터(2)에 N개 데이타가 기록된 다음 N*N개인 1차 매트릭스(Unitary Matrix)에 의해 코드변환기(3)를 통해 변환된 후 가청임계점 검출기(4)에 입력된 N개의 데이타는 상기 가청임계점 검출기(4)를 통해 가청임계점을 검출한 후 데이타 보정부(10)에 가해지게 된다.As described above, the input signal X (t) is sampled in units of 16 bits through the PCM (1), and then N data is written to the register 2, and then N * N unitary matrixes are provided. N data inputted to the audible threshold detector 4 after being converted by the code converter 3 are applied to the data correction unit 10 after detecting the audible threshold through the audible threshold detector 4. .
이때 데이타 보정부(10)에서는 녹음일 경우에는 가청 임계값을 부(-)값으로 하고 재생일 경우에는 정(+)값으로 한다.At this time, the data correction unit 10 sets the audible threshold value as negative when recording and a positive value when playing.
이와 같이 데이타 보정된 값을 본 발명에 의한 비트할당 방법에 의해 롬(5)에 저장된 할당 비트로 양자화시키게 된다.The data corrected value is quantized to the allocated bits stored in the ROM 5 by the bit allocation method according to the present invention.
여기서, 본 발명에 의한 비트할당 방법은 통상적으로 시간축이 주파수축으로 변환된 블럭 i번째의 변화량(σi2)을 구하고,상기한 (1)식에 의해 비트를 할당한 후 마스킹 곡선을 기준점으로 한 새로운 주파수축으로 변환된 블럭 i번째 변화량(σi2)을 구하여 비트할당을 행한다.Here, the bit allocation method according to the present invention typically obtains the i-th change amount σ i 2 of the block in which the time axis is converted into the frequency axis, assigns bits according to Equation (1) above, and then uses the masking curve as a reference point. Bit allocation is performed by obtaining the i-th change amount? I 2 of the block converted to the new frequency axis.
앞서 설명한 바와 같이 여기서 새로운 시간축이 주파수 축으로 변환된 블럭 i번째 변화량(σi2)은 횡축을 기준점으로 하지 않고 가청임계곡선을 기준점으로 하여 σi2값을 구비하게 된다.As described above, the i-th change amount σ i 2 of the block in which the new time axis is converted to the frequency axis has a value σ i 2 based on the audible threshold curve as a reference point instead of the horizontal axis as a reference point.
즉, 블럭내의 K번째에 속하는 마스킹 레벨값을 Mk라고 가정하였을때 새로운 평균값 mK는 상기 (3) 식과 같다.In other words, assuming that the masking level value belonging to the K-th in the block is Mk, the new average value mK is expressed by the above equation (3).
상기 롬(5)에 저장된 할당비트로 양자화 되어진 데이타 N블럭에서의 위치는 부정보(SI)로서 기록 매체(6)에 기록되어진다.The position in the data N block quantized by the allocated bits stored in the ROM 5 is recorded in the recording medium 6 as sub information SI.
이상에서와 같이 본 발명은 디지탈 오디오기기에 있어서, 가청임계점 이하로 변환된 데이타는 기록하지 않고 가청임계점 이상으로 변환된 데이타를 양자화 비트수에 의해 기록할 경우에 양자화에 필요로 하는 비트의 할당은 가청임계점을 기준으로 하여 비트를 할당하므로 데이타 압축비에 의한 음질의 저하를 방지함은 물론, 음질저하가 동일 레벨일 경우에는 상대적으로 압축비를 향상시켜 녹음량을 증가시킬 수 있는 효과가 있다.As described above, according to the present invention, in the case of digital audio apparatus, when the data converted below the audible threshold is recorded and the data converted above the audible threshold is recorded by the number of quantization bits, the allocation of bits required for quantization is performed. By allocating bits on the basis of the audible threshold, the sound quality is prevented from being deteriorated due to the data compression ratio, and when the sound quality is at the same level, the compression ratio can be relatively increased to increase the recording amount.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019920021144A KR950003627B1 (en) | 1992-11-11 | 1992-11-11 | Bit allocating method using threshold audibility of digital audio machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019920021144A KR950003627B1 (en) | 1992-11-11 | 1992-11-11 | Bit allocating method using threshold audibility of digital audio machine |
Publications (2)
Publication Number | Publication Date |
---|---|
KR940012340A KR940012340A (en) | 1994-06-23 |
KR950003627B1 true KR950003627B1 (en) | 1995-04-17 |
Family
ID=19342913
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019920021144A Expired - Fee Related KR950003627B1 (en) | 1992-11-11 | 1992-11-11 | Bit allocating method using threshold audibility of digital audio machine |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR950003627B1 (en) |
-
1992
- 1992-11-11 KR KR1019920021144A patent/KR950003627B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR940012340A (en) | 1994-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3141450B2 (en) | Audio signal processing method | |
US5204677A (en) | Quantizing error reducer for audio signal | |
KR950014622B1 (en) | Input signal processing method | |
US4633483A (en) | Near-instantaneous companding PCM involving accumulation of less significant bits removed from original data | |
JPH07183818A (en) | Audio signal encoding method and apparatus thereof | |
US6310564B1 (en) | Method and apparatus for compressively coding/decoding digital data to reduce the use of band-width or storage space | |
KR950034205A (en) | Digital Signal Processing Method and Recording Media | |
EP0529556B1 (en) | Vector-quatizing device | |
KR930009436B1 (en) | Waveform encoding / decoding apparatus and method | |
KR950003627B1 (en) | Bit allocating method using threshold audibility of digital audio machine | |
JP3081047B2 (en) | Coding method for reducing DC voltage component in data stream of digital signal | |
US4288873A (en) | Analogue to digital converters | |
USRE37864E1 (en) | Quantizing error reducer for audio signal | |
JP2001204018A (en) | Variable bit rate encoding device and encoding method | |
JPH06289900A (en) | Audio encoding device | |
JPH0133993B2 (en) | ||
US5325240A (en) | Data compression and expansion apparatus for audio recorders | |
JPS5921144A (en) | Signal transmitting system and its device | |
KR950005815B1 (en) | Bit Allocation Method According to Data Occupancy Status of Buffer and Audio Signal Encoding Device Using the Same | |
JPH0479181B2 (en) | ||
KR960003454B1 (en) | Adaptable stereo digital audio coder | |
JP2794899B2 (en) | Encoding device | |
JPH0793892A (en) | Semiconductor memory audio recording and reproducing device | |
KR100217139B1 (en) | Information quantity control method and device | |
KR960033094A (en) | Variable bitrate coding method and apparatus for image information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
St.27 status event code: A-2-2-Q10-Q13-nap-PG1605 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20080319 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 14 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20090418 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20090418 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |