CN101002391B - Signal decoding device - Google Patents

Signal decoding device Download PDF

Info

Publication number
CN101002391B
CN101002391B CN2005800255550A CN200580025555A CN101002391B CN 101002391 B CN101002391 B CN 101002391B CN 2005800255550 A CN2005800255550 A CN 2005800255550A CN 200580025555 A CN200580025555 A CN 200580025555A CN 101002391 B CN101002391 B CN 101002391B
Authority
CN
China
Prior art keywords
information
unit
additional
decoding
mode
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.)
Active
Application number
CN2005800255550A
Other languages
Chinese (zh)
Other versions
CN101002391A (en
Inventor
山梨智史
佐藤薰
森井利幸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
III Holdings 12 LLC
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority claimed from PCT/JP2005/013568 external-priority patent/WO2006011445A1/en
Publication of CN101002391A publication Critical patent/CN101002391A/en
Application granted granted Critical
Publication of CN101002391B publication Critical patent/CN101002391B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

A signal decoding apparatus that can suppress any large unusual sounds to provide decoded signals of improved audibility even when the number of hierarchical layers to be used in the decoding process varies due to a packet loss or the like in communication utilizing a scalable encoding/decoding technique. In the signal decoding apparatus, a gain adjusting part (2308) adjusts, based on a control of a decoding control part (2301), the gain of a basic layer decoded signal outputted from a basic layer decoding part (2302). A gain adjusting part (2309) adjusts, based on a control of the decoding control part (2301), the gain of a first expansion layer decoded signal outputted from a first expansion layer decoding part (2303). A gain adjusting part (2310) adjusts, based on a control of the decoding control part (2301), the gain of a second expansion layer decoded signal outputted from a second expansion layer decoding part (2304).

Description

Signal decoding apparatus
Technical field
The present invention relates to be used for signal decoding apparatus with the communication system of signal encoding and transmission.
Background technology
In the field of GSM of packet communication system and transferring voice/audio signal that with the Internet traffic is representative, when being desirably in transferring voice/audio signal, people also transmit the technology of additional voice/audio information, Word message or image information etc. such as news information.
To this; In relay (distribution device); Only to the voice/audio signal of encoding in the code device additional information of multiplexing and encoding words of sending simply; Want the information transmitted amount just significantly to increase, thereby communications cost and circuit utilization rate are significantly increased, therefore need manage to address this problem.
Prior art as this field; When existing people discloses between portable terminal transmission of speech signals; By relay (distribution device) the voice/audio signal that between communication terminal, transmits is decoded, and, overlapping signal is encoded once again this and additional information overlapping (synthesizing); And be transferred to the method (for example, patent documentation 1) of the other side's communication terminal.
In addition; In recent years, in the coding of voice/audio signal, developed a kind of scalable coding technique, even also can be with the voice/audio signal decoding from the part of coded message; Under the situation that packet loss takes place, also can suppress sound quality deterioration (for example, patent documentation 2).
Representative art as this scalable coding technique; The method that is widely known by the people has: with coding unit coding and the acquisition coded message of input signal by the 1st layer; Then for high level; Will be as the residual signals of the difference between the decoded signal of input signal and (i-1) layer coded message of the coding unit of (i-1) layer (i is the integer 2 or more) input signal as the i layer; By the coding unit of i layer this input signal being encoded obtains coded message, and repeats above-mentioned steps.
[patent documentation 1] spy opens the 2003-304336 communique
[patent documentation 2] spy opens the 10-97295 communique
Summary of the invention
Yet, in the method for above-mentioned patent documentation 1, in relay (distribution device), must decode to the signal that is encoded earlier, and this decoding processing need assess the cost greatly.And above-mentioned patent documentation 1 is the method with additional information and voice/audio signal overlap, so additional information must be the voice/audio signal, thereby can not handle the additional information of Word message and image information etc.
In addition, though can consider to carry out the method for scalable coding and by the method combination of the overlapping additional information of relay, nobody discloses the concrete form of this technology so far by code device with above-mentioned patent documentation 2 is described.
In addition, the problem below in the method for above-mentioned document 2, having promptly, when in transmission, sending packet loss, because the number of plies of using during decoding changes, makes transmission bit rate change sharp, thereby causes bigger extraordinary noise to take place.
The objective of the invention is to; In the communication of using scalable coding/decoding technique; A kind of signal decoding apparatus is provided; Even under the situation that the number of plies of when making in decoding because of packet loss etc., using changes, also can suppress big extraordinary noise, and obtain at better decoded signal acoustically.
Signal decoding apparatus of the present invention is a kind of signal decoding apparatus; It receives by communication counterpart input signal is carried out a plurality of layers the coded message that hierarchical coding obtains, is made up of basic layer coded message and one or more extension layer coded message; And carry out the decoding of said a plurality of layers coded message through the hierarchical decoding corresponding with said hierarchical coding; This signal decoding apparatus comprises: decoding unit, with the decoding of the coded message of each layer and generate a plurality of decoded signals; Gain adjusting unit is adjusted the gain of each signal of said a plurality of decoded signals; Adder unit, with a plurality of decoded signals of having adjusted said gain gather or by stages the phase adduction generate sum signal; And control unit, control the gain width of said gain adjusting unit based on the coded message of each layer in the frame before and after having or not.
According to the present invention; Under the situation that communicates with scalable coding/decoding process; Even the situation that the number of plies of using during for decoding changes because of packet loss; Also adjust the gain of decoded signal of each layer of present frame, can suppress big extraordinary noise, and obtain at better decoded signal acoustically through the coded message of using the frame before and after being positioned in time.
Another kind of signal decoding apparatus of the present invention; It receives by communication counterpart input signal is carried out a plurality of layers the coded message that hierarchical coding obtains, is made up of basic layer coded message and one or more extension layer coded message; And carry out the decoding of said a plurality of layers coded message through the hierarchical decoding corresponding with said hierarchical coding; This signal decoding apparatus comprises: decoding unit, with the decoding of the coded message of each layer and generate a plurality of decoded signals; Gain adjusting unit is adjusted the gain of each signal of said a plurality of decoded signals; The first sampling adjustment unit is adjusted the basic layer decoder signals sampling frequency of having adjusted said gain; First adder unit generates first sum signal with the basic layer decoder signal of having adjusted said sample frequency with the decoded signal addition of first extension layer of having adjusted said gain; The i+1 adjustment unit of sampling is adjusted the sample frequency of i sum signal, and i is a natural number; The i+1 adder unit generates the i+1 sum signal with the i sum signal of having adjusted said sample frequency with the decoded signal addition of the i+1 extension layer of having adjusted said gain; And control unit, control the gain width of said gain adjusting unit based on the coded message of each layer in the frame before and after having or not.
Another signal decoding apparatus of the present invention; It receives by communication counterpart input signal is carried out a plurality of layers the coded message that hierarchical coding obtains, is made up of basic layer coded message and one or more extension layer coded message; And carry out the decoding of said a plurality of layers coded message through the hierarchical decoding corresponding with said hierarchical coding; This signal decoding apparatus comprises: decoding unit, with the decoding of the coded message of each layer and generate a plurality of decoded signals; Gain adjusting unit is adjusted the gain of each signal of said a plurality of decoded signals; Adder unit, with a plurality of decoded signals of having adjusted said gain gather or by stages the phase adduction generate sum signal; Preserve the unit, the adjusted sum signal of gain of storage former frame; Synthetic processing unit, the sum signal of the former frame that will be preserved by said preservation unit and synthesize by the sum signal of the present frame of said adder unit institute addition; And control unit, control the gain width of said gain adjusting unit based on the coded message that has or not each layer in the former frame, and control whether synthesize processing by said synthetic processing unit.
Description of drawings
Fig. 1 is the block diagram of the communication system of expression embodiment of the present invention 1;
Fig. 2 is the block diagram of internal structure of the signal coding equipment of expression embodiment of the present invention 1;
Fig. 3 is the block diagram of expression from the data structure of the signal coding equipment transmission of embodiment of the present invention 1;
Fig. 4 is the block diagram of internal structure of basic layer coding unit of the signal coding equipment of expression embodiment of the present invention 1;
Fig. 5 is the block diagram of internal structure of basic layer decoder unit of the signal coding equipment of expression embodiment of the present invention 1;
Fig. 6 is the block diagram of internal structure of the relay of expression embodiment of the present invention 1;
Fig. 7 is the block diagram of internal structure of attached processing unit of the relay of expression embodiment of the present invention 1;
Fig. 8 is the block diagram of expression from the data structure of the relay transmission of embodiment of the present invention 1;
Fig. 9 is the block diagram of internal structure of the signal decoding apparatus of expression embodiment of the present invention 1;
Figure 10 is the block diagram of internal structure of the signal decoding apparatus of expression embodiment of the present invention 2;
Figure 11 is the block diagram of expression from the data structure of the signal coding equipment transmission of embodiment of the present invention 3;
Figure 12 is the block diagram of internal structure of attached processing unit of the relay of expression embodiment of the present invention 3;
Figure 13 is the block diagram of expression from the data structure of the relay transmission of embodiment of the present invention 3;
Figure 14 is the block diagram of internal structure of the signal decoding apparatus of expression embodiment of the present invention 3;
Figure 15 is the block diagram of the communication system of expression embodiment of the present invention 4;
Figure 16 is the block diagram of internal structure of the relay of expression embodiment of the present invention 4;
Figure 17 is the block diagram of internal structure of attached processing unit of the relay of expression embodiment of the present invention 4;
Figure 18 is the block diagram of expression from the data structure of the relay transmission of embodiment of the present invention 4;
Figure 19 is the block diagram of sender unit, relay and the signal receiving device of expression embodiment of the present invention 5;
Figure 20 is the block diagram of the communication system of expression embodiment of the present invention 6;
Figure 21 is the block diagram of internal structure of the signal coding equipment of expression embodiment of the present invention 6;
Figure 22 is the block diagram of expression from the data structure of the signal coding equipment transmission of embodiment of the present invention 6;
Figure 23 is the block diagram of internal structure of the signal decoding apparatus of expression embodiment of the present invention 6;
Figure 24 is the block diagram of internal structure of the signal coding equipment of expression embodiment of the present invention 7;
Figure 25 is the block diagram of internal structure of the signal decoding apparatus of expression embodiment of the present invention 7;
Figure 26 is the block diagram of expression from the data structure of the signal coding equipment transmission of embodiment of the present invention 8; And
Figure 27 is the block diagram of internal structure of the signal decoding apparatus of expression embodiment of the present invention 8.
Embodiment
Below, the execution mode that present invention will be described in detail with reference to the accompanying.And, in each execution mode below, the situation of carrying out the audio coding/decoding of CELP type through the hierarchical signal coding/decoding method with 3 layers of formation is described.Yet so-called hierarchical signal coding method is meant, exists at high level and a plurality of the input signal in the low layer and the difference signals of output signal encoded and the coding method of output coding information, forms the method for hierarchy thus.And, in the explanation below, to establish lowermost layer (ground floor) and be " basic layer ", the layer that is present on the basic layer is " extension layer ".
(execution mode 1)
In execution mode 1 of the present invention, explain that as additional information, additional information has precedence over the situation of the voice/audio signal that is transmitted with the voice messaging that requires instantaneity (for example, the urgent disaster information in area etc.).
Fig. 1 is the figure of system configuration that expression comprises the relay of this execution mode.Signal coding equipment 101 uses the voice coding method of CELP type to encode according to transmission mode information (SMI) to input signal, will send to relay 103 through transmission path A102 through the coded message of coding gained.
Relay 103 is when having imported additional modes information (AMI) and additional information; Carry out additional information is appended to the processing through the coded message of transmission path A102 transmission, the coded message after the additional treatments (below be called " coded message after the conversion ") is sent to transmission path B104.In addition, relay 103 will output to transmission path B104 through the coded message of transmission path A102 transmission when not importing additional modes information and additional information.
Coded message after coded message that 105 pairs of signal decoding apparatus receive through transmission path B104 or the conversion uses the tone decoding method of CELP type to decode, and will export as the output signal through the decoded signal that decoding obtains.
Then use the structure of signal coding equipment 101 of block diagram illustrating Fig. 1 of Fig. 2.In addition, signal coding equipment 101 is divided (N is a natural number) with input signal by every N sample (sample), each frame is encoded as a frame with N sample.
Signal coding equipment 101 mainly comprises transmission bit rate control unit 201, control switch 202~205, basic layer coding unit 206, basic layer decoder unit 208, adder unit 207,211, the first extension layer coding unit 209, the first extension layer decoding unit 210, the second extension layer coding unit 212 and coded message merge cells 213.
Transmission mode information is imported into transmission bit rate control unit 201.Here, transmission mode information is the information of the transmission bit rate of indication during with input signal coding and transmission, selects a transmission bit rate as transmission mode information among being engaged in the plural transmission bit rate of decision earlier.In addition, in this execution mode, the value of four kinds of transmission bit rate bitrate0 of the desirable prior decision of transmission mode information, bitrate1, bitrate2, bitrate3 (bitrate0=0, bitrate3<bitrate2<bitrate 1).But suppose to have only bitrate0 only can in relay 103, set, at the time point that is input to transmission bit rate control unit 201, transmission mode information is any one in 3 kinds of transmission bit rates of bitrate1, bitrate2, bitrate3.
Transmission bit rate control 201 transmission mode information according to input are carried out the connection/shutoff control of control switch 202~205.Particularly, when transmission bit rate control unit 201 was bitrate1 in transmission mode information, making control switch 202~205 all was on-state.In addition, when transmission bit rate control unit 201 is bitrate2 in transmission mode information, make control switch 202 and 203 be on-state, and make control switch 204 and 205 be off state.In addition, when transmission bit rate control unit 201 is bitrate3 in transmission mode information, make control switch 202~205 be off state entirely.Have, transmission bit rate control unit 201 outputs to coded message merge cells 213 with transmission mode information again.As above-mentioned, through according to transmission mode information control is connected/turn-offed to control switch by transmission bit rate control unit 201, decide the combination of the coding unit that is used for coded input signal.
Input signal is imported into control switch 202 and basic layer coding unit 206.
206 pairs of input signals of basic layer coding unit use the voice coding method of CELP type to encode, and the information source code that will obtain through coding (below be called " basic layer information source code (CDCL) ") outputs to coded message merge cells 213 and control switch 203.In addition, the internal structure of basic layer coding unit 206 with after state.
Basic layer decoder unit 208 is when control switch 203 is on-state; Basic layer information source code to from 206 outputs of basic layer coding unit uses the tone decoding method of CELP type to decode, and the decoded signal that will obtain through decoding (below be called " basic layer decoder signal ") outputs to adder unit 207.In addition, basic layer decoder unit 208 does not carry out any action when control switch 203 is off state.In addition, the internal structure of relevant basic layer decoder unit 208 is discussed in the back.
When adder unit 207 is on-state at control switch 202,203; With input signal and with the signal plus after the polarity inversion of basic layer decoder signal, will output to the first extension layer coding unit 209 and control switch 204 as first difference signal of addition result.In addition, adder unit 207 does not carry out any action when control switch 202,203 is off state.
When the first extension layer coding unit 209 is on-state at control switch 202,203; Use the voice coding method of CELP type to encode to first difference signal that obtains from adder unit 207, the information source code that will obtain through coding (below be called " the first extension layer information source code (DFEL) ") outputs to coded message merge cells 213 and control switch 205.In addition, the first extension layer coding unit 209 does not carry out any action when control switch 202,203 is off state.
When the first extension layer decoding unit 210 is on-state at control switch 205; Use the tone decoding method of CELP type to decode to the first extension layer information source code from the output of the first extension layer coding unit 209, the decoded signal that will obtain through decoding (below be called " the first extension layer decoded signal ") outputs to adder unit 211.In addition, the first extension layer decoding unit 210 does not carry out any action when control switch 205 is off state.
When adder unit 211 is on-state at control switch 204,205; To will output to the second extension layer coding unit 212 as second difference signal of addition result from first difference signal of control switch 204 acquisitions and with the signal plus after the polarity inversion of the first extension layer decoded signal.In addition, adder unit 211 does not carry out any action when control switch 204,205 is off state.
When the second extension layer coding unit 212 is on-state at control switch 204,205; Use the voice coding method of CELP type to encode to second difference signal from adder unit 207 output, the information source code that will obtain through coding (below be called " the second extension layer information source code (CDSEL) ") outputs to coded message merge cells 213.In addition, the second extension layer coding unit 212 does not carry out any action when control switch 204,205 is off state.
213 pairs of information source codes from basic layer coding unit 206, the first extension layer coding unit 209 and 212 outputs of the second extension layer coding unit of coded message merge cells merge with the transmission mode information of exporting from transmission bit rate control unit 201; With the additional information tag (AIF) of 1 bit that comprises in " 0 " substitution coded message, and it is outputed to transmission path A102 as coded message.
Here, so-called additional information tag is meant in relay 103, there is additional information to be got the value of " 1 " by additional hours, do not have additional information to be got the mark of 1 bit of the value of " 0 " by additional hours, and be 0 at the default value of the time point that transmits from code device.
It more than is the structure explanation of the signal coding equipment 101 of Fig. 1.
Then use Fig. 3 that the data structure (bit stream) of the preceding coded message of transmission is described.
When transmission mode information was bitrate3, shown in Fig. 3 A, coded message was made up of the redundant portion (RP) that comprises transmission mode information, basic layer information source code and additional information tag (value is 0).
When transmission mode information was bitrate2, shown in Fig. 3 B, coded message was made up of the redundant portion that comprises transmission mode information, basic layer information source code, the first extension layer information source code and additional information tag (value is 0).
When transmission mode information is bitrate1; Shown in Fig. 3 C, coded message is made up of the redundancy section that comprises transmission mode information, basic layer information source code, the first extension layer information source code, the second extension layer information source code and additional information tag (value is 0).
Here, the redundancy section in the data structure among Fig. 3 is meant the storage part of the redundancy of in bit stream, preparing, and generally is used for transmission error detection/correction etc.In the present invention, suppose in relay 103 and signal decoding apparatus 105 that use 1 bit wherein is as additional information tag.Detailed explanation with after state.
Then use the internal structure of the base layer signal coding unit 206 of Fig. 4 key diagram 2.Here, the situation of in basic layer coding unit 206, carrying out the speech coding of CELP type is described.
401 pairs of input signals of pretreatment unit are removed the high-pass filtering of DC (direct current) component and are handled and handle in order to waveform shaping processing and the preemphasis (pre-emphasis) of improving the next code processing performance, and the signal (Xin) that will pass through these processing outputs to lpc analysis unit 402 and adder unit 405.
Lpc analysis unit 402 uses Xin to carry out linear prediction analysis, and analysis result (linear predictor coefficient) is outputed to LPC quantifying unit 403.LPC quantifying unit 403 is carried out from the lpc analysis unit quantification treatment of the linear predictor coefficient (LPC) of 402 outputs, when will quantizing LPC and outputing to composite filter 404, the code (L) of expression quantification LPC is outputed to Multiplexing Unit 414.
Composite filter 404 is through utilizing based on the filter factor that quantizes LPC, to from after the driving sound source of adder unit 411 outputs stated to carry out filtering synthetic, generate composite signal, and composite signal outputed to adder unit 405.
Adder unit 405 through the polarity inversion that makes composite signal with Xin Calais's error signal mutually, and error signal outputed to auditory sensation weighting unit 412.
Self adaptation sound source code book 406 will before be stored in the buffer by the driving sound source of adder unit 411 outputs, it is vectorial and output to multiplication unit 409 as the self adaptation sound source to take out the sampling corresponding with 1 frame the driving sound source before the signal of parameter determining unit 413 outputs is determined.
Quantize gain generation unit 407 and will output to multiplication unit 409 and multiplication unit 410 respectively by the gain of the determined quantification self adaptation of signal sound source and the gain of quantification stationary sound source of parameter determining unit 413 outputs.
The pulse sound source vector that stationary sound source code book 408 will have by the determined shape of signal of parameter determining unit 413 outputs multiplies each other with spread vector, and the stationary sound source vector that obtains is outputed to multiplication unit 410.
Multiplication unit 409 will gain from the quantification self adaptation sound source that quantizes gain generation unit 407 outputs and the self adaptation sound source multiplication of vectors of exporting from self adaptation sound source code book 406, and output to adder unit 411.Multiplication unit 410 will gain from the quantification stationary sound source that quantizes gain generation unit 407 outputs and the stationary sound source multiplication of vectors of exporting from stationary sound source code book 408, and output to adder unit 411.
Adder unit 411 is vectorial from the multiplication unit 409 self adaptation sound source vector sum stationary sound source that 410 inputs multiply by after gaining with multiplication unit respectively; And they are carried out addition of vectors, will output to composite filter 404 and self adaptation sound source code book 406 as the driving sound source of addition result.In addition, the driving sound source that is input to self adaptation sound source code book 406 is stored in the buffer.
The 412 pairs of error signals from adder unit 405 outputs in auditory sensation weighting unit are carried out auditory sensation weighting, and the result is outputed to parameter determining unit 413 as coding distortion.
Parameter determining unit 413 is respectively from self adaptation sound source code book 406, stationary sound source code book 408 and quantize that gain generation unit 407 selects to make the minimum self adaptation sound source vector of the coding distortion of auditory sensation weighting unit 412 outputs, stationary sound source is vectorial and quantize gain, and self adaptation sound source vector code (A), stationary sound source vector code (F) and the sound source gain code (G) of expression selection result outputed to Multiplexing Unit 414.
Multiplexing Unit 414 has been imported the code (L) of expression quantification LPC from LPC quantifying unit 403; The code (A) of expression self adaptation sound source vector, the code (F) of expression stationary sound source vector and the code (G) that expression quantizes gain have been imported from parameter determining unit 413; And these information are carried out multiplexing, with multiplexing result as the output of a basic layer information source code.
It more than is the explanation of internal structure of the basic layer coding unit 206 of Fig. 2.
Have, the first extension layer coding unit 209 of Fig. 2 and the internal structure of the second extension layer coding unit 212 are identical with basic layer coding unit 206 again, only have the kind of signal of input different with the kind of the information source code of output, its explanation of Therefore, omited.
Then use the internal structure of the base layer signal decoding unit 208 of Fig. 5 key diagram 2.Here, the situation of in basic layer decoder unit 208, carrying out the tone decoding of CELP type is described.
In Fig. 5, the basic layer information source code that is input to basic layer decoder unit 208 is separated into each code (L, A, G, F) by multiplexing separative element 501.Isolated LPC code (L) is outputed to that LPC decoding unit 502, isolated self adaptation sound source vector code (A) is outputed to self adaptation sound source code book 505, isolated sound source gain code (G) is outputed to and is quantized gain generation unit 506, isolated stationary sound source vector code (F) is outputed to stationary sound source code book 507.
LPC decoding unit 502 decoding from the code (L) of multiplexing separative element 501 outputs quantizes LPC, and the result is outputed to composite filter 503.
Self adaptation sound source code book 505 from the code (A) of multiplexing separative element 501 outputs specified before driving sound source take out with 1 frame corresponding sample as self adaptation sound source vector and output to multiplication unit 508.
Quantification self adaptation sound source gain that the sound source gain code (G) of 506 pairs of multiplexing separative elements 501 outputs of quantification gain generation unit is specified and the gain of quantification stationary sound source are decoded and are outputed to multiplication unit 508 and multiplication unit 509.
The stationary sound source vector that the code (F) of multiplexing separative element 501 outputs of stationary sound source code book 507 generations is specified also outputs to multiplication unit 509.
Multiplication unit 508 multiply by self adaptation sound source vector and quantizes the gain of self adaptation sound source, and the result is outputed to adder unit 510.Multiplication unit 509 multiply by the stationary sound source vector and quantizes the stationary sound source gain, and the result is outputed to adder unit 510.
510 pairs of multiplication units of adder unit 508,509 output multiply by the self adaptation sound source vector and stationary sound source addition of vectors after the gain, generate driving sound source, and it outputed to composite filter 503 and self adaptation sound source code book 505.
The filter factor that composite filter 503 uses by 502 decodings of LPC decoding unit carries out the filtering of the driving sound source of adder unit 510 outputs and synthesizes, and synthetic signal is outputed to post-processing unit 504.
The signal of 504 pairs of composite filters of post-processing unit 503 output carries out the processing etc. that formant strengthens the processing that improves the voice subjective quality that strengthens and so on tone and improves the subjective quality of static noise, exports as basic layer decoder signal.
It more than is the explanation of internal structure of the basic layer decoder unit 208 of Fig. 2.
Have, the internal structure of the first extension layer decoding unit 210 of Fig. 2 is identical with the internal structure of basic layer decoder unit 208 again, only has the kind of information source code of input different with the kind of the signal of output, its explanation of Therefore, omited.
Then use the structure of the relay 103 of Fig. 6 key diagram 1.
Relay 103 comprises that mainly additional information receiving element 601, encoded information analysis unit 602, attached processing unit 603, coded message merge cells 604, control switch 605,606 constitute.
Additional modes information and additional information are imported into additional information receiving element 601.Here; Additional modes information is the information of the transmission bit rate of indication during with additional information coding and transmission, wait the plural transmission bit rate of being engaged in decision earlier according to the kind (category) of additional information among transmission bit rate of selection as additional modes information.In addition, in this execution mode, the value of three kinds of transmission bit rate bitrate1 ' of the desirable prior decision of additional modes information, bitrate2 ', bitrate3 ' (bitrate3 '<bitrate2 '<bitrate1 ').The value representation of this transmission bit rate for additional information with the needed amount of information of suitable quality coded; For example; Select bitrate3 ' during clear voice (clean speech) (people); Select bitrate2 ' when noise voice or clear voice (number is few) are arranged, bitrate ' 1 etc. then selected in the voice that audio frequency or number are many, to specify aptly with the kind corresponding mode of additional information.
Additional information receiving element 601 carries out the connection/shutoff control of control switch 605,606 according to whether having imported additional modes information and additional information.Specifically, when additional modes information and additional information had been imported relay 103, additional information receiving element 601 was connected to encoded information analysis unit 602 ends with control switch 605, and control switch 606 is connected to coded message merge cells 604 ends.And when not having additional modes information and additional information input relay 103, additional information receiving element 601 is connected to control switch 606 ends with control switch 605, and control switch 606 is connected to control switch 605 ends.Thus, through according to having or not additional information input relay 103 to come control is connected/turn-offed to control switch 605,606, decide the action of relay 103.In addition, when additional modes information and additional information input relay 103, additional information receiving element 601 outputs to attached processing unit 603 with the additional modes information and the additional information of input.Have, when not having additional modes information and additional information input relay 103, additional information receiving element 601 is not done any output to attached processing unit 603 again.
When control switch 605 is connected to encoded information analysis unit 602 ends; Encoded information analysis unit 602 is separated into the coded message of input the information source code and the additional information tag of transmission mode information, each layer; Transmission mode information and additional information tag are outputed to attached processing unit 603; And, the information source code of each layer is outputed to attached processing unit 603 according to transmission mode information.Specifically, when the transmission mode information that obtains from coded message is bitratel, will basic layer information source code, the first extension layer information source code and the second extension layer information source code output to attached processing unit 603.And when transmission mode information was bitrate2, the layer information source code and the first extension layer information source code outputed to attached processing unit 603 basically.Have again, when transmission mode information is bitrate3, basic layer information source code is outputed to attached processing unit 603.In addition, encoded information analysis unit 602 is not carried out any action when control switch 605 is connected to control switch 606 1 sides.
Attached processing unit 603 is from encoded information analysis unit 602 input transmission mode information, additional information tag and based on the information source code of each layer of transmission mode information; And during from additional information receiving element 601 input additional modes information and additional information; Combination according to transmission mode information and additional modes information; The information source code of each layer is carried out the additional treatments of additional information, and the information source code, transmission mode information, additional modes information and the additional information tag that obtain are outputed to coded message merge cells 604.In addition; Not from encoded information analysis unit 602 input transmission mode information, additional information tag and based on the information source code of each layer of transmission mode information; And during not from additional information receiving element 601 input additional modes information and additional information, attached processing unit 603 is not carried out any action yet.
When attached processing unit 603 had been imported transmission mode information, additional modes information, additional information tag and various information source code, coded message merge cells 604 outputed to control switch 606 with their synthetic backs as coded message after the conversion.And not from attached processing unit 603 input transmission mode information, additional modes information, additional information tag and various information source code the time, coded message merge cells 604 does not carry out any action.
It more than is the explanation of structure of the relay 103 of relevant Fig. 1.
Then use the structure of the attached processing unit 603 of Fig. 7 key diagram 6.Attached processing unit 603 mainly comprises additional information coding unit 701 and additional information merge cells 702.
Import additional modes information and additional information from additional information receiving element 601 and when encoded information analysis unit 602 has been imported transmission mode information and additional information tag; Additional information coding unit 701 uses the voice coding method of CELP type that additional information is encoded with the transmission bit rate based on the combination of additional modes information and transmission mode information, and the information source code that will obtain via coding (below be called " additional information information source code (CDAI) "), transmission mode information and additional modes information output to additional information merge cells 702.In addition, when not having additional modes information, additional information, transmission mode information and additional information tag to import, additional information coding unit 701 does not carry out any action.
Below, for the encoding process of additional information coding unit 701, be divided into 9 types and specify according to the combination of transmission mode information and additional modes information.
Additional information coding unit 701 possesses the multi-rate coding method that can encode to the information (signal) that is transfused to a plurality of transmission bit rates.In this execution mode; Based on the combination of the additional modes information that can obtain from additional information receiving element 601 with the transmission mode information that can obtain from encoded information analysis unit 602,6 kinds of transmission bit rate bitrate1 of desirable prior decision ", bitrate2 ", bitrate3 ", bitrate4 ", bitrate5 ", bitrate6 " value.And the value of these 6 kinds of transmission bit rates can use bitrate1, bitrate2 and bitrate3 to represent as shown in the formula (1).
bitrate 1 ′ ′ = bitrate 1 bitrate 2 ′ ′ = bitrate 2 bitrate 3 ′ ′ = bitrate 3 bitrate 4 ′ ′ = bitrate 1 - bitrate 3 bitrate 5 ′ ′ = bitrate 2 - bitrate 3 bitrate 6 ′ ′ = bitrate 1 - bitrate 2 · · · ( 1 )
(Class1)
Can be bitrate3 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate3 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 uses bitrate3 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional information tag that obtain are outputed to additional information merge cells 702.
(type 2)
Can be bitrate3 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate2 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 uses bitrate5 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional information tag that obtain are outputed to additional information merge cells 702.
(type 3)
Can be bitrate3 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate1 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 uses bitrate6 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional information tag that obtain are outputed to additional information merge cells 702.
(type 4)
Can be bitrate2 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate3 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 is judged bitrate3 " transmission bit rate of expression is not enough to additional information is encoded; do not carry out the encoding process of additional information, additional modes information, transmission mode information and additional information tag are outputed to additional information merge cells 702.
(type 5)
Can be bitrate2 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate2 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 uses bitrate2 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional information tag that obtain are outputed to additional information merge cells 702.
(type 6)
Can be bitrate2 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate1 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 uses bitrate4 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional information tag that obtain are outputed to additional information merge cells 702.
(type 7)
Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate3 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 is judged bitrate3 " transmission bit rate of expression is not enough to additional information is encoded; do not carry out the encoding process of additional information, additional modes information, transmission mode information and additional information tag are outputed to additional information merge cells 702.
(type 8)
Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate2 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 is judged bitrate2 " transmission bit rate of expression is not enough to additional information is encoded; do not carry out the encoding process of additional information, additional modes information, transmission mode information and additional information tag are outputed to additional information merge cells 702.
(type 9)
Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate1 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 uses bitrate1 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional information tag that obtain are outputed to additional information merge cells 702.
More than be the explanation of the encoding process of relevant additional information coding unit 701.
From additional information coding unit 701 input additional modes information, additional information information source code, transmission mode information and additional information tag; And during from the information source code of each layers of encoded information analysis unit 602 input; Additional information merge cells 702 is according to the combination of additional modes information and transmission mode information; Information source code and additional information information source code to each layer synthesize processing, and the information source code, additional information information source code, transmission mode information, additional information tag and the additional modes information that obtain are outputed to coded message merge cells 604.In addition, when not having the information source code input of additional modes information, additional information information source code, transmission mode information, additional information tag and each layer, additional information merge cells 702 does not carry out any action.
Below, handle for the merging of additional information merge cells 702, be divided into the also explanation particularly of 9 types according to the combination of transmission mode information and additional modes information.
(Class1)
Can be bitrate3 ' from the additional modes information that additional information coding unit 701 obtains; And when transmission mode information is bitrate3; Additional information merge cells 702 usefulness additional information information source codes replace basic layer information source code, with bitrate0 substitution transmission mode information, with bitrate3 " substitution additional modes information, and additional information information source code, additional modes information and transmission mode information outputed to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 1 additional information tag and output to coded message merge cells 604.
(type 2)
Can be bitrate3 ' from the additional modes information that additional information coding unit 701 obtains; And when transmission mode information is bitrate2; Additional information merge cells 702 usefulness additional information information source codes replace the first extension layer information source code, with bitrate3 substitution transmission mode information, with bitrate5 " substitution additional modes information, and will basic layer information source code, additional information information source code, additional modes information and transmission mode information output to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 1 additional information tag and output to coded message merge cells 604.
(type 3)
Can be bitrate3 ' from the additional modes information that additional information coding unit 701 obtains; And when transmission mode information is bitrate1; Additional information merge cells 702 usefulness additional information information source codes replace the second extension layer information source code, with bitrate2 substitution transmission mode information, with bitrate6 " substitution additional modes information, and will basic layer information source code, the first extension layer information source code, additional information information source code, additional modes information and transmission mode information output to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 1 additional information tag and output to coded message merge cells 604.
(type 4)
Can be bitrate2 ' from the additional modes information that additional information coding unit 701 obtains; And when transmission mode information is bitrate3; Additional information merge cells 702 does not synthesize processing, and layer information source code and transmission mode information output to coded message merge cells 604 basically.And, this moment additional information merge cells 702 with substitution be worth 0 additional information tag and output to coded message merge cells 604.
(type 5)
Can be bitrate2 ' from the additional modes information that additional information coding unit 701 obtains; And when transmission mode information is bitrate2; Additional information merge cells 702 usefulness additional information information source codes replace basic layer information source code and the first extension layer information source code, with bitrate0 substitution transmission mode information, with bitrate2 " substitution additional modes information, and additional information information source code, additional modes information and transmission mode information outputed to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 1 additional information tag and output to coded message merge cells 604.
(type 6)
Can be bitrate2 ' from the additional modes information that additional information coding unit 701 obtains; And when transmission mode information is bitrate1; Additional information merge cells 702 usefulness additional information information source codes replace the first extension layer information source code and the second extension layer information source code, with bitrate3 substitution transmission mode information, with bitrate4 " substitution additional modes information, and will basic layer information source code, additional information information source code, additional modes information and transmission mode information output to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 1 additional information tag and output to coded message merge cells 604.
(type 7)
Can be bitrate1 ' from the additional modes information that additional information coding unit 701 obtains; And when transmission mode information is bitrate3; Additional information merge cells 702 does not synthesize processing, and layer information source code and transmission mode information output to coded message merge cells 604 basically.And, this moment additional information merge cells 702 with substitution be worth 0 additional information tag and output to coded message merge cells 604.
(type 8)
Can be bitrate1 ' from the additional modes information that additional information coding unit 701 obtains; And when transmission mode information is bitrate2; Additional information merge cells 702 does not synthesize processing, and basic layer of information source code, the first extension layer information source code and transmission mode information are outputed to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 0 additional information tag and output to coded message merge cells 604.
(type 9)
Can be bitrate1 ' from the additional modes information that additional information coding unit 701 obtains; And when transmission mode information is bitrate1; Additional information merge cells 702 usefulness additional information information source codes replace basic layer information source code, the first extension layer information source code and the second extension layer information source code, with bitrate0 substitution transmission mode information, with bitrate 1 " substitution additional modes information, and additional information information source code, additional modes information and transmission mode information outputed to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 1 additional information tag and output to coded message merge cells 604.
More than be the explanation of the synthetic processing of relevant additional information merge cells 702.
In addition, be respectively the data structure shown in (a)~(i) Fig. 8 from the data structure (bit stream) of the coded message of coded message merge cells 604 output according to (Class1)~(type 9) of additional information merge cells 702.
Then, use the structure of the signal decoding apparatus 105 of Fig. 9 key diagram 1.
Signal decoding apparatus 105 mainly comprises encoded information analysis unit 901, decoding action control unit 902, basic layer decoder unit 903, the first extension layer decoding unit 904, the second extension layer decoding unit 905, additional information decoding unit 906, control switch 907~910 and adder unit 911~913.
Coded message is imported into encoded information analysis unit 901.The value of additional information tag in the coded message of input is 1 o'clock; Encoded information analysis unit 901 is separated into coded message the information source code and the additional information information source code of transmission mode information, additional modes information, each layer; The information source code of additional modes information, transmission mode information and each layer of obtaining is outputed to decoding action control unit 902, and additional modes information and additional information information source code are outputed to additional information decoding unit 906.The value of additional information tag in the coded message of input is 0 o'clock; Encoded information analysis unit 901 is separated into the information source code of transmission mode information and each layer with coded message, and the information source code of the transmission mode information that obtains and each layer is outputed to decoding action control unit 902.And encoded information analysis unit 901 is controlled the turn-on/off state of control switch 910 according to the analysis result of coded message.Specifically; Encoded information analysis unit 901 is 0 o'clock in the value of the additional information tag of the coded message of being imported; Making control switch 910 become off state, is 1 o'clock in the value of the additional information tag of the coded message of being imported, and makes control switch 910 become on-state.
Decoding action control unit 902 is based on the transmission mode information that obtains from encoded information analysis unit 901; Turn-on/off state to control switch 907~909 is controlled, and the information source code of each layer is outputed to basic layer decoder unit 903, the first extension layer decoding unit 904 and the second extension layer decoding unit 905.Specifically; When decoding action control unit 902 is bitrate3 in the transmission mode information that obtains from encoded information analysis unit 901; Make control switch 907 become on-state; Make control switch 908,909 become off state, and basic layer information source code is outputed to basic layer decoder unit 903, the first extension layer decoding unit 904 and the second extension layer decoding unit 905 are not carried out any output.In addition; When decoding action control unit 902 is bitrate2 in the transmission mode information that obtains from encoded information analysis unit 901; Make control switch 907,908 become on-state, make control switch 909 become off state, and basic layer information source code is outputed to basic layer decoder unit 903; The first extension layer information source code is outputed to the first extension layer decoding unit 904,905 of the second extension layer decoding units are not carried out any output.In addition; When decoding action control unit 902 is bitrate1 in the transmission mode information that obtains from encoded information analysis unit 901; Make control switch 907~909 all become on-state, and will a basic layer information source code output to basic layer decoder unit 903, with the first extension layer information source code output to the first extension layer decoding unit 904, the second extension layer information source code outputs to the second extension layer decoding unit 905.Have again; When decoding action control unit 902 is bitrate0 in the transmission mode information that obtains from encoded information analysis unit 901; Make control switch 907~909 all become off state, basic layer decoder unit 903, the first extension layer decoding unit 904 and the second extension layer decoding unit 905 are not carried out any output.
Basic layer decoder unit 903 is when control switch 907 is on-state; To basic layer information source code from 902 outputs of decoding action control unit; Use the tone decoding method of CELP type to decode, the decoded signal that will obtain through decoding (below be called " basic layer decoder signal ") outputs to adder unit 912.In addition, basic layer decoder unit 903 does not carry out any action when control switch 907 is off state.
When the first extension layer decoding unit 904 is on-state at control switch 908; The first extension layer information source code to from the output of decoding action control unit 902 uses the tone decoding method of CELP type to decode, and the decoded signal that will obtain through decoding (below be called " the first extension layer decoded signal ") outputs to adder unit 911.In addition, the first extension layer decoding unit 904 does not carry out any action when control switch 908 is off state.
When the second extension layer decoding unit 905 is on-state at control switch 909; The second extension layer information source code to from the output of decoding action control unit 902 uses the tone decoding method of CELP type to decode, and the decoded signal that will obtain through decoding (below be called " the second extension layer decoded signal ") outputs to adder unit 911.In addition, the second extension layer decoding unit 905 does not carry out any action when control switch 909 is off state.
Additional information decoding unit 906 possesses the many speed coding/decoding method that can decode to the information source code of being imported with multiple transmission bit rate.In this execution mode, supposing can be according to the 6 kind transmission bit rate bitrate1s of the additional modes information that obtains from encoded information analysis unit 901 with prior decision ", bitrate2 ", bitrate3 ", bitrate4 ", bitrate5 ", bitrate6 " decode.And, with the example of additional information coding unit 701 likewise, the value of these 6 kinds of transmission bit rates can use bitrate1, bitrate2 and bitrate3 to represent with following formula (1).When additional information decoding unit 906 is on-state at control switch 910; Using the tone decoding method of CELP type to decode based on the additional modes transmission of Information bit rate that obtains from encoded information analysis unit 901 to the additional information information source code that obtains from encoded information analysis unit 901, the decoded signal that will obtain through decoding (below be called " additional information decoded signal ") outputs to adder unit 913.In addition, additional information decoding unit 906 does not carry out any action when control switch 910 is off state.
Have again; The internal structure of basic layer decoder unit 903, the first extension layer decoding unit 904, the second extension layer coding unit 905 and additional information decoding unit 906 is with layer decoder unit 208 is identical basically; Only there is the kind of information source code of input different, its explanation of Therefore, omited with the kind of the signal of output.
When adder unit 911 is on-state at control switch 908,909; With second extension layer decoded signal of the second extension layer decoding unit, 905 outputs and the first extension layer decoded signal addition of the first extension layer decoding unit, 904 outputs, the signal after the addition is outputed to adder unit 912.And adder unit 911 is an off state at control switch 909, and control switch 908 is when being on-state, and the first extension layer decoded signal of the first extension layer decoding unit, 904 outputs is outputed to adder unit 912.In addition, adder unit 911 does not carry out any action when control switch 908,909 is off state.
When adder unit 912 is on-state at control switch 907,908,, and the signal after the addition outputed to adder unit 913 with the basic layer decoder signal of basic layer decoder unit 903 output and the output signal plus of adder unit 911.Have, adder unit 912 is an on-state at control switch 907 again, and control switch 908 is when being off state, and the basic layer decoder signal of basic layer decoder unit 903 outputs is outputed to adder unit 913.In addition, adder unit 912 does not carry out any action when control switch 907,908 is off state.
When adder unit 913 is on-state at control switch 907,910, with the output signal of adder unit 912 and the additional information decoded signal addition that can obtain from additional information decoding unit 906, with the signal after the addition as the output of output signal.In addition, adder unit 913 is an on-state at control switch 907, and control switch 910 is when being off state, the output signal of output adder unit 912.In addition, adder unit 913 is an off state at control switch 907, and control switch 910 is when being on-state, and the additional information decoded signal that can obtain from additional information decoding unit 906 is as the output of output signal.In addition, adder unit 913 does not carry out any action when control switch 907,910 is off state.
It more than is the explanation of internal structure of the signal decoding apparatus 105 of Fig. 1.
As above-mentioned; According to this execution mode; In the communication system that comprises the relay that uses scalable coding technique transferring voice/audio signal etc.; Distribute the layering of appropriate information amount according to the kind of additional information of input relay, the additional information of using this amount of information coding and the coded message of voice/audio signal are merged, be transferred to signal decoding apparatus.Thus, can suppress assessing the cost of decoding processing, and can side by side transmit urgent disaster information etc. with voice/signal and require the additional information of instantaneity and can not increase the information transmitted amount from signal coding equipment.
Yet; In this execution mode, although understand of the coding method of the situation of the audio coding/decoding that carries out the CELP type as code device, but the invention is not restricted to this; Signal for beyond the voice/audio signals such as rest image, live image can be suitable for too.
And the present invention does not limit layering, applicable in the hierarchical signal coding/decoding method that constitutes by a plurality of layer, in higher level to as the situation of encoding at the input signal of lower level and the residual signals of the difference of output signal.
In addition; Principle in this execution mode is; For the input relay additional information with based on be equally the input relay additional modes transmission of Information bit rate encode; Therefore for based on the situation (type 4 of additional information coding unit 701, type 7 and type 8) of the additional modes transmission of Information bit rate of importing, be illustrated as not sending additional information greater than the transmission bit rate of the voice/audio signal that is transferred to relay from signal coding equipment.Yet; The invention is not restricted to this; Even above-mentioned situation; Also can adopt with the transmission bit rate below the transmission bit rate of the voice/audio signal that is transferred to relay from signal coding equipment rather than based on additional modes transmission of Information bit rate, come additional information is carried out Methods for Coding.And this time must be to replace the additional modes information of input relay corresponding to the additional modes information of the transmission bit rate that is used to encode.
In addition; In this execution mode; Enumerate the example of the additional information of conduct input relays such as the high regional disaster information of instantaneity; And explained that the additional information input is being arranged, and can not send simultaneously from the code device end and transmit next voice messaging and additional information both sides' situation (Class1 of additional information coding unit 701, type 5 and type 9), be preferential form with additional information.Yet; The invention is not restricted to this; In above-mentioned situation, even be the situation that is transferred to decoding end that voice messaging is preferential on the contrary, when the above-mentioned type; Through replacing, can be suitable for equally for the distribution of the transmission bit rate of the information source code of the voice/audio signal of additional information source code and dispensing device transmission.In addition, also must carry out respectively and the corresponding coding/decoding method of the Bit-Rate Control Algorithm of coding side at the decoding device end this moment.
In addition; With the structure shown in Figure 6 of this execution mode can carry out the enterprising line item of recording medium that mechanicalness reads at memory, disk, tape, CD, DVD etc., write, when moving; Also the present invention can be adopted, and the action effect identical can be obtained with this execution mode.
(execution mode 2)
In above-mentioned execution mode 1; Although it is clear with the situation of voice/audio information as the additional information of input relay; But the invention is not restricted to this, be suitable for similarly during as additional information with the information beyond the voice/audio information such as Word message, information for still picture, live image information.
, for the more additional information of amount of information such as image information, when the compression ratio of considering coding etc., only under the not enough situation, must be divided into a plurality of frames and add with the amount of information in 1 frame.And, for voice/audio signal etc. similarly,, can expect that the additional information pattern in appointment is in 1 frame, to add because little from the transmission bit rate of the coded system of transmitting terminal transmission.
Therefore, in execution mode 2 of the present invention, add and this situation that is transferred to signal decoding apparatus is described in relay, additional information being divided into a plurality of frames.In addition, explain below with the situation of voice/audio signal as the additional information of object, about image information, Word message etc. with after state.
The whole system structure of this execution mode is identical with Fig. 1 of execution mode 1, and the effect of signal coding equipment 101 is identical with execution mode 1.
The effect of relay 103 in this execution mode will be described below.Additional modes information and additional information are imported into relay 103.Relay 103 is when additional modes information and additional information input; To carrying out the additional treatments of additional information through the coded message of transmission path A102 transmission, the coded message after the additional treatments that obtains (below be called " coded message after the conversion ") is sent to transmission path B 104.Relay 103 will output to transmission path B104 through the coded message of transmission path A102 transmission when not having the input of additional modes information and additional information.
Here, the additional modes information of input relay 103 is encoded to said additional information by indication and the information of the bit rate when transmitting (bitrate1 ', bitrate2 ', bitrate3 ') and indication are in real time or non real-time real-time mark constitutes from the method for relay additional information transmission.Here, the value of real-time mark is 1, means the output information with 1 frame additional information transmission, and the value of real-time mark is 0, means that then output information with additional information is divided into a plurality of frames and transmits.
The internal structure of the relay 103 of this execution mode will be described below.But; The structure of relay 103 itself is identical with Fig. 6 of execution mode 1; The effect of each structure division outside the additional information coding unit 701 of the attached processing unit 603 in the relay 103, additional information merge cells 702 and the coded message merge cells 604 is identical with execution mode 1, the Therefore, omited explanation.
Import additional modes information and additional information from additional information receiving element 601 and when encoded information analysis unit 602 has been imported transmission mode information and additional information tag; Additional information coding unit 701 uses the voice coding method of CELP type that additional information is encoded with the transmission bit rate based on the combination of additional modes information and transmission mode information, and the information source code that will obtain via coding (below be called " additional information information source code "), transmission mode information, additional modes information and additional information tag output to additional information merge cells 702.In addition, but in additional information coding unit 701, comprise the memory of stored information.
Below, for the encoding process of additional information coding unit 701 in this execution mode, be divided into 9 types and specify according to the combination of transmission mode information and additional modes information.But, for type 4, type 7 and the type beyond the type 8, because how all identical with the processing of execution mode 1 explanation the value of real-time mark is, the Therefore, omited explanation.
(type 4)
Can be bitrate2 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the real-time mark that comprised of bitrate3 and additional modes information is 1 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 judges that the transmission bit rate that bitrate3 representes is not enough to additional information is encoded; Do not carry out the encoding process of additional information, additional modes information, transmission mode information and additional information tag are outputed to additional information merge cells 702 (type 4a).In addition; Can be bitrate2 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the real-time mark that comprised of bitrate3 and additional modes information is 0 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 is with bitrate2 " transmission bit rate of expression uses the tone decoding method of CELP type that additional information is encoded, with being equivalent to bitrate3 in the additional information information source code that obtains " partial information, transmission mode information and the additional information tag of additional information information source code output to additional information merge cells 702.And; In this case; Additional information coding unit 701 will be divided into several frames; The information (frame index information) of expression frame index joins in the additional modes information, and the additional information that this frame index is illustrated in this frame is which is individual, outputs to additional information merge cells 702 (type 4b) as new additional modes information then.
(type 7)
Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the real-time mark that comprised of bitrate3 and additional modes information is 1 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 is judged bitrate3 " transmission bit rate of expression is not enough to additional information is encoded; do not carry out the encoding process of additional information, additional modes information, transmission mode information and additional information tag are outputed to additional information merge cells 702 (type 7a).In addition; Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the real-time mark that comprised of bitrate3 and additional modes information is 0 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 uses bitrate1 " transmission bit rate of expression encodes, with being equivalent to bitrate3 in the additional information information source code that obtains " partial information, transmission mode information and the additional information tag of additional information information source code output to additional information merge cells 702.And; In this case; Additional information coding unit 701 will be divided into several frames; The information (frame index information) of expression frame index joins in the additional modes information, and the additional information that this frame index is illustrated in this frame is which is individual, outputs to additional information merge cells 702 (type 7b) as new additional modes information then.
(type 8)
Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the real-time mark that comprised of bitrate2 and additional modes information is 1 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 is judged bitrate2 " transmission bit rate of expression is not enough to additional information is encoded; do not carry out the encoding process of additional information, additional modes information, transmission mode information and additional information tag are outputed to additional information merge cells 702 (type 8a).In addition; Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the real-time mark that comprised of bitrate2 and additional modes information is 0 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 701 uses bitrate1 " transmission bit rate of expression encodes, with being equivalent to bitrate2 in the additional information information source code that obtains " partial information, transmission mode information and the additional information tag of additional information information source code output to additional information merge cells 702.And; In this case; Additional information coding unit 701 will be divided into several frames; The information (frame index information) of expression frame index joins in the additional modes information, and the additional information that this frame index is illustrated in this frame is which is individual, outputs to additional information merge cells 702 (type 8b) as new additional modes information then.
In addition; In type 4a, 4b, 7a, 7b, 8a, 8b; The rest parts information of the additional information information source code that this frame can transmit Wan and be stored in the memory that possesses in the additional information coding unit 701 in additional modes information, transmission mode information and the additional information tag of this time point; Not to the input of the new additional information of relay 103 time, the order according to storage outputs to additional information merge cells 702 one by one at once.
The effect of the additional information merge cells 702 of this execution mode will be described below.From additional information coding unit 701 input additional modes information, additional information information source code, transmission mode information and additional information tag; And during from the information source code of each layers of encoded information analysis unit 602 input; Additional information merge cells 702 is according to the combination of additional modes information and transmission mode information; Information source code and additional information information source code to each layer synthesize processing, and the information source code, additional information information source code, transmission mode information, additional modes information and the additional information tag that obtain are outputed to coded message merge cells 604.In addition; Not from additional information coding unit 701 input additional modes information, additional information information source code, transmission mode information, additional information tag and not from the information source code of encoded information analysis unit 602 each layers of input the time, do not carry out any action.
Below, for the synthetic processing of additional information merge cells 702 in this execution mode, be divided into 9 types and explanation particularly according to the combination of transmission mode information and additional modes information.But, for type 4, type 7 and the type beyond the type 8, because how all identical with the processing of execution mode 1 explanation the value of real-time mark is, the Therefore, omited explanation.
(type 4)
Can be that bitrate2 ', transmission mode information are that the value of the real-time mark that comprised of bitrate3 and additional modes information is 1 o'clock from the additional modes information that additional information coding unit 701 obtains; Additional information merge cells 702 does not synthesize processing, and layer information source code and transmission mode information output to coded message merge cells 604 basically.And this moment, additional information merge cells 702 outputed to coded message merge cells 604 (type 4a) with the additional information tag of call by value 0.Can be that bitrate2 ', transmission mode information are that the value of the real-time mark that comprised of bitrate3 and additional modes information is 0 o'clock from the additional modes information that additional information coding unit 701 obtains; Additional information merge cells 702 usefulness additional information information source codes replace basic layer information source code, with bitrate0 substitution transmission mode information, with bitrate2 " substitution additional modes information, and additional information information source code, additional modes information and transmission mode information outputed to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 1 additional information tag and output to coded message merge cells 604 (type 4b).
(type 7)
Can be that bitrate1 ', transmission mode information are that the value of the real-time mark that comprised of bitrate3 and additional modes information is 1 o'clock from the additional modes information that additional information coding unit 701 obtains; Additional information merge cells 702 does not synthesize processing, and layer information source code and transmission mode information output to coded message merge cells 604 basically.And this moment, additional information merge cells 702 outputed to coded message merge cells 604 (type 7a) with the additional information tag of call by value 0.Can be that bitrate1 ', transmission mode information are that the value of the real-time mark that comprised of bitrate3 and additional modes information is 0 o'clock from the additional modes information that additional information coding unit 701 obtains; Additional information merge cells 702 usefulness additional information information source codes replace basic layer information source code, with bitrate0 substitution transmission mode information, with bitrate1 " substitution additional modes information, and additional information information source code, additional modes information and transmission mode information outputed to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 1 additional information tag and output to coded message merge cells 604 (type 7b).
(type 8)
Can be that bitrate1 ', transmission mode information are that the value of the real-time mark that comprised of bitrate2 and additional modes information is 1 o'clock from the additional modes information that additional information coding unit 701 obtains; Additional information merge cells 702 does not synthesize processing, and basic layer of information source code, the first extension layer information source code and transmission mode information are outputed to coded message merge cells 604.And this moment, additional information merge cells 702 outputed to coded message merge cells 604 (type 8a) with the additional information tag of call by value 0.Can be that bitrate1 ', transmission mode information are that the value of the real-time mark that comprised of bitrate2 and additional modes information is 0 o'clock from the additional modes information that additional information coding unit 701 obtains; Additional information merge cells 702 usefulness additional information information source codes replace the basic layer information source code and the first extension layer information source code; With bitrate0 substitution transmission mode information, with bitrate1 " substitution additional modes information, and additional information information source code, additional modes information and transmission mode information outputed to coded message merge cells 604.And, this moment additional information merge cells 702 with substitution be worth 1 additional information tag and output to coded message merge cells 604 (type 8b).
During from additional information merge cells 702 input transmission mode information, additional modes information, additional information tag and various information source code, coded message merge cells 604 outputs to control switch 606 with their synthetic backs as coded message after the conversion.In addition, during not from additional information merge cells 702 input transmission mode information, additional modes information, additional information tag and various information source code, coded message merge cells 604 does not carry out any action.
The signal decoding apparatus 105 of this execution mode will be described below.Yet the structure of the signal decoding apparatus 105 in this execution mode is identical with Fig. 9, because effect except additional information decoding unit 906 is all identical with above-mentioned execution mode 1, and the Therefore, omited explanation.
But additional information decoding unit 906 comprises the memory of stored information source code in inside, and possess can be with the information source code many speed coding/decoding method of decoding of multiple transmission bit rate to input.In this execution mode, supposing can be according to the 6 kind transmission bit rate bitrate1s of the additional modes information that obtains from encoded information analysis unit 901 with prior decision ", bitrate2 ", bitrate3 ", bitrate4 ", bitrate5 ", bitrate6 " decode.And, with the example of additional information coding unit 701 likewise, the value of these 6 kinds of transmission bit rates can be used bitrate1, bitrate2 and bitrate3 such as above-mentioned formula (1) expression.
When additional information decoding unit 906 is on-state at control switch 910; With based on the additional modes transmission of Information bit rate that obtains from encoded information analysis unit 901 to can using the tone decoding method of CELP type to decode from the additional information information source code that encoded information analysis unit 901 obtains, the decoded signal that will obtain through decoding (below be called " additional information decoded signal ") outputs to adder unit 913.In addition, additional information decoding unit 906 does not carry out any action when control switch 910 is off state.
Explanation is based on the coding/decoding method of additional modes information below.Real-time mark being comprised from the additional modes information that encoded information analysis unit 901 obtains is 1 o'clock; Additional information decoding unit 906 is decoded to additional information, information source with the transmission bit rate of additional modes information (bitrate1 "~bitrate6 ") expression, and the additional information decoded signal that obtains is outputed to adder unit 913.And; The real-time mark that can be comprised from the additional modes information that encoded information analysis unit 901 obtains is 0 o'clock; The frame index information that additional information decoding unit 906 is comprised with reference to additional modes information; The memory stores additional information information source code that possesses of portion within it; Till receiving all additional information information source codes that are split into a plurality of frames; In the moment that receives all additional information information source codes of cutting apart,, the additional information decoded signal that obtains is outputed to adder unit 913 with the transmission bit rate of additional modes information (bitrate1 "~bitrate6 ") expression from all additional information information source codes, decode additional information, information source.
As above-mentioned; According to this execution mode; Can compare the transmission bit rate of the transmission bit rate represented of transmission mode information in the transmission when additional information is encoded; When the transmission of Additional Information bit rate is higher than the transmission bit rate of coded message, additional information is divided into a plurality of frames and appends to coded message, and be transferred to signal decoding apparatus 105.
And; Though above-mentioned explanation is to make additional information have precedence over the coded message of being transmitted; And when cutting apart additional information and transmitting, all bit-rate allocation are given the processing of the situation of additional information; But, can make the part of coded message and the additional information cut apart are made up and the method transmitted becomes possibility through carrying out the processing identical with above-mentioned explanation.
In addition; The dividing method in above-mentioned explanation, the transmission of Additional Information bit rate always is fixed as bitrate3 " and the method for cutting apart back transmission (Class1, type 2 and the type 3 that are equivalent to additional information coding unit 701) also be feasible.
Have again, when image (live image, rest image), Word message etc. are transmitted as additional information, can use the method for explanation so far too.But; With image information and Word message during as additional information, signal decoding apparatus 105 inside must have the method for each source of additional information code decoding, show function or the function etc. of the call notification of information being given the user of the additional information of decoding.At this moment, additional information decoding unit 906 outputs to the device with appropriate display function and informing function with the additional information decoded signal of decoding, rather than adder unit 913.The block diagram of the decoding device of (image information and additional information) when Figure 10 representes that additional information is not voice messaging.Figure 10 compares with Fig. 9, has adopted the structure of deletion adder unit 913, the not directly output with the output addition of adder unit 912 of the output signal of additional information decoding unit 906.
(execution mode 3)
Describe in 3 pairs of situation in above-mentioned execution mode 1 and execution mode 2 interpolations the alleviating processing of extraordinary noise of execution mode of the present invention, this extraordinary noise is that additional information is being carried out additional hours, along with the number of plies of coded message is switched and the extraordinary noise of generation.In addition, the whole system structure of this execution mode is with identical at Fig. 1 of execution mode 1 explanation.
In this execution mode, making from the data structure of signal coding equipment 101 outputs is content shown in Figure 11, and the additional information tag of expansion execution mode 1 is distributed as new additional treatments state information (initial value is 0).About the explanation of additional treatments state information (APSI) with after state.
The effect of the relay 103 of this execution mode will be described below.Additional modes information and additional information are imported into relay 103.Relay 103 is when additional modes information and additional information input; To carrying out the additional treatments of additional information through the coded message of transmission path A102 transmission, the coded message after the additional treatments that obtains (below be called " coded message after the conversion ") is sent to transmission path B104.Relay 103 will output to transmission path B104 through the coded message of transmission path A102 transmission when not importing additional modes information and additional information.
The internal structure of the relay 103 of this execution mode will be described below.But; The structure of relay 103 itself is identical with Fig. 6 of execution mode 1; The effect of each structure division outside the additional information receiving element 601 of the attached processing unit 603 in the relay 103, the additional information coding unit 701 of attached processing unit 603, additional information merge cells 702 and the coded message merge cells 604 is identical with execution mode 1, the Therefore, omited explanation.
Additional information receiving element 601 within it portion have can storing additional information and the buffer (internal buffer) of additional modes information; When relay 103 has additional modes information and additional information input; Be that 1 additional treatments state information outputs to attached processing unit 603 from the certain hour that begins of time point of input with the interior additional modes information with input and the value of making, and the additional information of importing is being stored in the internal buffer.Here; So-called additional treatments state information is that expression " does not have additional information input (value is 0) ", " information of 4 kinds of states of " in the certain hour that begins for the input from additional information (value is 1) ", " behind the certain hour that begins for the input from additional information (value is 2) ", " in the certain hour that begins for the end of input from additional information (value is 3) ", default value is 0.Then; When additional modes information and additional information input relay 103; Additional information receiving element 601 begins through after the certain hour at the time point from input, is that 2 additional treatments state information outputs to attached processing unit 603 with additional modes information that is stored in internal buffer and additional information according to the order of storing with the value of making.In addition; Additional information receiving element 601 after the additional information that will be stored in internal buffer all outputs to attached processing unit 603, within certain hour will before be stored in internal buffer additional modes information and the value of making be that 3 additional treatments state information outputs to attached processing unit 603.Have, when not having additional modes information and additional information input relay 103, additional information receiving element 601 is not done any output to attached processing unit 603 again.
In addition, additional information receiving element 601 receives the additional modes information and the additional information of input relay 103, according to whether having imported additional modes information and additional information, carries out the connection/shutoff control of control switch 605,606.Specifically; In the certain hour of additional modes information and additional information input relay 103 beginnings the time (value of additional treatments state information is 1); Or when also having additional information to be stored in internal buffer (value of additional treatments state information is 2); Or buffer becomes sky and begins through before the certain hour time (value of additional treatments state information is 3) internally; Additional information receiving element 601 is connected to encoded information analysis unit 602 ends with control switch 605, and control switch 606 is connected to coded message merge cells 604 ends.And; When not having additional modes information and additional information input relay 103; Or when buffer becomes sky and begins through certain hour internally (value of additional treatments state information is 0); Additional information receiving element 601 is connected to control switch 606 ends with control switch 605, and control switch 606 is connected to control switch 605 ends.Thus, through according to having or not additional information input relay 103 to come control is connected/turn-offed to control switch 605,606, decide the action of relay 103.
Imported transmission mode information and based on the information source code of each layer of transmission mode information from encoded information analysis unit 602; And when additional information receiving element 601 has been imported additional modes information and additional treatments state information; Attached processing unit 603 is according to the combination of transmission mode information, additional modes information and additional treatments state information; The information source code of each layer is carried out the additional treatments of additional information, and the information source code, transmission mode information, additional modes information and the additional treatments state information that obtain are outputed to coded message merge cells 604.In addition; Not from encoded information analysis unit 602 input transmission mode information and based on the information source code of each layer of transmission mode information; And during not from additional information receiving element 601 input additional modes information and additional treatments state information, attached processing unit 603 is not carried out any action yet.
Then, use the structure of the attached processing unit 603 of Figure 12 key diagram 6.Attached processing unit 603 mainly comprises additional information coding unit 1201 and additional information merge cells 1202.
From additional information receiving element 601 input additional modes information and additional treatments state information and from encoded information analysis unit 602 input transmission mode information the time; Additional information coding unit 1201 uses the voice coding method of CELP type that additional information is encoded with the transmission bit rate based on the combination of additional modes information, additional treatments state information and transmission mode information, and the information source code that will obtain via coding (below be called " additional information information source code "), transmission mode information, additional modes information and additional treatments state information output to additional information merge cells 1202.In addition, when not having additional modes information, additional treatments state information and transmission mode information input, additional information coding unit 1201 does not carry out any action.
Additional information coding unit 1201 possesses can be with information (signal) the multi-rate coding method of encoding of a plurality of transmission bit rates to input.In this execution mode; Based on the combination of the additional modes information that can obtain from the additional information receiving element with the transmission mode information that can obtain from encoded information analysis unit 602,6 kinds of transmission bit rate bitrate1 of desirable prior decision ", bitrate2 ", bitrate3 ", bitrate4 ", bitrate5 ", bitrate6 " value.And the value of these 6 kinds of transmission bit rates can use bitrate1, bitrate2 and bitrate3 to represent with following formula (1).
Below, for the encoding process of additional information coding unit 1201, be divided into 9 types and specify according to the combination of transmission mode information, additional modes information and additional treatments state information.
(Class1)
Can be bitrate3 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the bitrate3 and the additional treatments state information that can obtain from additional information receiving element 601 is 2 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 1201 uses bitrate3 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional treatments state information that obtain are outputed to additional information merge cells 1202, and (Class1 is a).And; Can be bitrate3 ', can be that the value of the bitrate3 and the additional treatments state information that can obtain from additional information receiving element 601 is 1 or that additional information coding unit 1201 outputs to additional information merge cells 1202 (Class1 b) with additional modes information, transmission mode information and additional treatments state information from the additional modes information that additional information receiving element 601 obtains at 3 o'clock from the transmission mode information that encoded information analysis unit 602 obtains.
(type 2)
Can be bitrate3 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the bitrate2 and the additional treatments state information that can obtain from additional information receiving element 601 is 2 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 1201 uses bitrate5 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional treatments state information that obtain are outputed to additional information merge cells 1202 (type 2a).And; Can be bitrate3 ', can be that the value of the bitrate2 and the additional treatments state information that can obtain from additional information receiving element 601 is 1 or that additional information coding unit 1201 outputs to additional information merge cells 1202 (type 2b) with additional modes information, transmission mode information and additional treatments state information from the additional modes information that additional information receiving element 601 obtains at 3 o'clock from the transmission mode information that encoded information analysis unit 602 obtains.
(type 3)
Can be bitrate3 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the bitrate1 and the additional treatments state information that can obtain from additional information receiving element 601 is 2 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 1201 uses bitrate6 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional treatments state information that obtain are outputed to additional information merge cells 1202 (type 3a).And; Can be bitrate3 ', can be that the value of the bitrate1 and the additional treatments state information that can obtain from additional information receiving element 601 is 1 or that additional information coding unit 1201 outputs to additional information merge cells 1202 (type 3b) with additional modes information, transmission mode information and additional treatments state information from the additional modes information that additional information receiving element 601 obtains at 3 o'clock from the transmission mode information that encoded information analysis unit 602 obtains.
(type 4)
Can be bitrate2 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate3 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 1201 is judged as bitrate3 " expression transmission bit rate be not enough to additional information is encoded; do not carry out the encoding process of additional information, additional modes information, transmission mode information and additional treatments state information outputed to additional information merge cells 1202.
(type 5)
Can be bitrate2 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the bitrate2 and the additional treatments state information that can obtain from additional information receiving element 601 is 2 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 1201 uses bitrate2 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional treatments state information that obtain are outputed to additional information merge cells 1202 (type 5a).And; Can be bitrate2 ', can be that the value of the bitrate2 and the additional treatments state information that can obtain from additional information receiving element 601 is 1 or that additional information coding unit 1201 outputs to additional information merge cells 1202 (type 5b) with additional modes information, transmission mode information and additional treatments state information from the additional modes information that additional information receiving element 601 obtains at 3 o'clock from the transmission mode information that encoded information analysis unit 602 obtains.
(type 6)
Can be bitrate2 ' from the additional modes information that additional information receiving element 601 obtains, can be bitrate1 and during from the transmission mode information that encoded information analysis unit 602 obtains from additional information receiving element 601 input additional informations; Additional information coding unit 1201 uses bitrate4 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional treatments state information that obtain are outputed to additional information merge cells 1202 (type 6a).And; Can be bitrate2 ', can be that the value of the bitrate1 and the additional treatments state information that can obtain from additional information receiving element 601 is 1 or that additional information coding unit 1201 outputs to additional information merge cells 1202 (type 6b) with additional modes information, transmission mode information and additional treatments state information from the additional modes information that additional information receiving element 601 obtains at 3 o'clock from the transmission mode information that encoded information analysis unit 602 obtains.
(type 7)
Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate3 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 1201 is judged as bitrate3 " expression transmission bit rate be not enough to additional information is encoded; do not carry out the encoding process of additional information, additional modes information, transmission mode information and additional treatments state information outputed to additional information merge cells 1202.
(type 8)
Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains; And in the time of can being bitrate2 from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 1201 is judged as bitrate2 " expression transmission bit rate be not enough to additional information is encoded; do not carry out the encoding process of additional information, additional modes information, transmission mode information and additional treatments state information outputed to additional information merge cells 1202.
(type 9)
Can be bitrate1 ' from the additional modes information that additional information receiving element 601 obtains, can be that the value of the bitrate1 and the additional treatments state information that can obtain from additional information receiving element 601 is 2 o'clock from the transmission mode information that encoded information analysis unit 602 obtains; Additional information coding unit 1201 uses bitrate1 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information and the additional treatments state information that obtain are outputed to additional information merge cells 1202 (type 9a).And; Can be bitrate1 ', can be that the value of the bitrate1 and the additional treatments state information that can obtain from additional information receiving element 601 is 1 or that additional information coding unit 1201 outputs to additional information merge cells 1202 (type 9b) with additional modes information, transmission mode information and additional treatments state information from the additional modes information that additional information receiving element 601 obtains at 3 o'clock from the transmission mode information that encoded information analysis unit 602 obtains.
More than be the explanation of the encoding process of relevant additional information coding unit 1201.
Additional modes information, transmission mode information and additional treatments state information have been imported from additional information coding unit 1202; And when encoded information analysis unit 602 has been imported the information source code of each layer; Additional information merge cells 1202 is according to the combination of additional modes information, transmission mode information and additional treatments state information; Information source code and additional information information source code to each layer synthesize processing, and each information source code, transmission mode information, additional modes information and the additional treatments state information that will obtain output to coded message merge cells 604.In addition, from additional information coding unit 1201 input additional modes information, transmission mode information, additional treatments state information, and during not from the information source code of encoded information analysis unit 602 each layers of input, do not carry out any action.
Below, for the synthetic processing of additional information merge cells 1202, be divided into 9 types and specify according to the combination of transmission mode information, additional modes information and additional treatments state information.
(Class1)
Can be that bitrate3 ', transmission mode information are that the value of bitrate3 and additional treatments state information is 2 o'clock from the additional modes information that additional information coding unit 1201 obtains; Additional information merge cells 1202 usefulness additional information information source codes replace basic layer information source code, with bitrate0 substitution transmission mode information, with bitrate3 " substitution additional modes information, and additional information information source code, additional modes information, transmission mode information and additional treatments state information are outputed to coded message merge cells 604, and (Class1 is a).And; Can be that bitrate3 ', transmission mode information are that the value of bitrate3 and additional treatments state information is 1 or 3 o'clock from the additional modes information that additional information receiving element 1201 obtains, additional information merge cells 1202 will basic layer information source code, additional modes information, transmission mode information and additional treatments state information output to coded message merge cells 604 (Class1 b).
(type 2)
Can be that bitrate3 ', transmission mode information are that the value of bitrate2 and additional treatments state information is 2 o'clock from the additional modes information that additional information coding unit 1201 obtains; Additional information merge cells 1202 usefulness additional information information source codes replace the first extension layer information source code, with bitrate3 substitution transmission mode information, with bitrate5 " substitution additional modes information, and will basic layer information source code, additional information information source code, additional modes information, transmission mode information and additional treatments state information output to coded message merge cells 604 (type 2a).And; Can be that bitrate3 ', transmission mode information are that the value of bitrate2 and additional treatments state information is 1 or 3 o'clock from the additional modes information that additional information coding unit 1201 obtains, additional information merge cells 1202 will basic layer information source code, the first extension layer information source code, additional modes information, transmission mode information and additional treatments state information output to coded message merge cells 604 (type 2b).
(type 3)
Can be that bitrate3 ', transmission mode information are that the value of bitrate1 and additional treatments state information is 2 o'clock from the additional modes information that additional information coding unit 1201 obtains; Additional information merge cells 1202 usefulness additional information information source codes replace the second extension layer information source code, with bitrate2 substitution transmission mode information, with bitrate6 " substitution additional modes information, and will basic layer information source code, the first extension layer information source code, additional information information source code, additional modes information, transmission mode information and additional treatments state information output to coded message merge cells 604 (type 3a).And; Can be that bitrate3 ', transmission mode information are that the value of bitrate1 and additional treatments state information is 1 or 3 o'clock from the additional modes information that additional information coding unit 1201 obtains, additional information merge cells 1202 will basic layer information source code, the first extension layer information source code, the second extension layer information source code, additional modes information, transmission mode information and additional treatments state information output to coded message merge cells 604 (type 3b).
(type 4)
Can be bitrate2 ' from the additional modes information that additional information coding unit 1202 obtains; And when transmission mode information is bitrate3; Additional information merge cells 1201 does not merge processing, and basic layer of information source code, transmission mode information and additional treatments state information are outputed to coded message merge cells 604.
(type 5)
Can be that bitrate2 ', transmission mode information are that the value of bitrate2 and additional treatments state information is 2 o'clock from the additional modes information that additional information coding unit 1201 obtains; Additional information merge cells 1202 usefulness additional information information source codes replace basic layer information source code and the first extension layer information source code, with bitrate0 substitution transmission mode information, with bitrate2 " substitution additional modes information, and additional information information source code, additional modes information, transmission mode information and additional treatments state information outputed to coded message merge cells 604 (type 5a).And; Can be that bitrate2 ', transmission mode information are that the value of bitrate2 and additional treatments state information is 1 or 3 o'clock from the additional modes information that additional information coding unit 1201 obtains, additional information merge cells 1202 will basic layer information source code, the first extension layer information source code, additional modes information, transmission mode information and additional treatments state information output to coded message merge cells 604 (type 5b).
(type 6)
Can be that bitrate2 ', transmission mode information are that the value of bitrate1 and additional treatments state information is 2 o'clock from the additional modes information that additional information coding unit 1201 obtains; Additional information merge cells 1202 usefulness additional information information source codes replace the first extension layer information source code and the second extension layer information source code, with bitrate3 substitution transmission mode information, with bitrate4 " substitution additional modes information, and will basic layer information source code, additional information information source code, additional modes information, transmission mode information and additional treatments state information output to coded message merge cells 604 (type 6a).And; Can be that bitrate2 ', transmission mode information are that the value of bitrate1 and additional treatments state information is 1 or 3 o'clock from the additional modes information that additional information coding unit 1201 obtains, additional information merge cells 1202 will basic layer information source code, the first extension layer information source code, the second extension layer information source code, additional modes information, transmission mode information and additional treatments state information output to coded message merge cells 604 (type 6b).
(type 7)
Can be bitrate1 ' from the additional modes information that additional information coding unit 1201 obtains; And when transmission mode information is bitrate3; Additional information merge cells 1202 does not merge processing, and basic layer of information source code, transmission mode information and additional treatments state information are outputed to coded message merge cells 604.
(type 8)
Can be bitrate1 ' from the additional modes information that additional information coding unit 1201 obtains; And when transmission mode information is bitrate2; Additional information merge cells 1202 does not merge processing, and basic layer of information source code, the first extension layer information source code, transmission mode information and additional treatments state information are outputed to coded message merge cells 604.
(type 9)
Can be that bitrate1 ', transmission mode information are that the value of bitrate1 and additional treatments state information is 2 o'clock from the additional modes information that additional information coding unit 1201 obtains; Additional information merge cells 1202 usefulness additional information information source codes replace basic layer information source code, the first extension layer information source code and the second extension layer information source code, with bitrate0 substitution transmission mode information, with bitrate1 " substitution additional modes information, and additional information information source code, additional modes information, transmission mode information and additional treatments state information outputed to coded message merge cells 604 (type 9a).And; Can be that bitrate1 ', transmission mode information are that the value of bitrate1 and additional treatments state information is 1 or 3 o'clock from the additional modes information that additional information coding unit 1201 obtains, additional information merge cells 1202 will basic layer information source code, the first extension layer information source code, the second extension layer information source code, additional modes information, transmission mode information and additional treatments state information output to coded message merge cells 604 (type 9b).
More than be the explanation of the synthetic processing of relevant additional information merge cells 1202.
During from additional information merge cells 1202 input transmission mode information, additional modes information, additional treatments state information and various information source code; Coded message merge cells 604 with them synthetic after, with the coded message that obtains as conversion after coded message output to control switch 606.In addition, during not from additional information merge cells 1202 input transmission mode information, additional modes information and various information source codes, coded message merge cells 604 does not carry out any action.
In addition, this time, from the data structure (bit stream) of the coded message of coded message merge cells 604 output according to additional information merge cells 1202 type, be respectively the data structure shown in (a)~(o) among Figure 13.
Then use Figure 14 that the structure of the signal decoding apparatus 105 of this execution mode is described.Signal decoding apparatus 105 mainly comprises encoded information analysis unit 1401, decoding action control unit 1402, basic layer decoder unit 1403, the first extension layer decoding unit 1404, the second extension layer decoding unit 1405, additional information decoding unit 1406, control switch 1407~1410, gain adjusting unit 1411~1413 and adder unit 1414~1416.
Coded message is imported into encoded information analysis unit 1401.The value of the additional treatments state information in the coded message of input is 2 o'clock; Encoded information analysis unit 1401 is separated into coded message information source code, additional information information source code and the additional treatments state information of transmission mode information, additional modes information, each layer; The information source code and the additional treatments state information of the transmission mode information that obtains, additional modes information, each layer are outputed to decoding action control unit 1402, and additional modes information and additional information information source code are outputed to additional information decoding unit 1406.And; The value of the additional treatments state information in the coded message of input is 0 o'clock; Encoded information analysis unit 1401 is separated into the information source code and the additional treatments state information of transmission mode information, each layer with coded message, and the information source code and the additional treatments state information of the transmission mode information that obtains, each layer outputed to decoding action control unit 1402.In addition; The value of additional treatments state information in the coded message of input is 1 or 3 o'clock; Encoded information analysis unit 1401 is separated into the information source code and the additional treatments state information of transmission mode information, additional modes information, each layer with coded message, and the information source code and the additional treatments state information of the transmission mode information that obtains, additional modes information, each layer outputed to decoding action control unit 1402.Have, encoded information analysis unit 1401 is controlled the turn-on/off state of control switch 1410 according to the analysis result of coded message again.Specifically; The value of the additional treatments state information of encoded information analysis unit 1401 in the coded message of input is not 2 o'clock; Make control switch 1410 become off state, the value of the additional treatments state information in the coded message of input is 2 o'clock, makes control switch 1410 become on-state.
Decoding action control unit 1402 is carried out the control (fading in/fade out/close) to the State Control and the gain adjusting unit 1411~1413 of control switch 1407~1409 based on the transmission mode information, additional modes information and the additional treatments state information that obtain from encoded information analysis unit 1401, and the information source code of each layer is outputed to basic layer decoder unit 1403, the first extension layer decoding unit 1404 and the second extension layer decoding unit 1405.
The processing of decoding action control unit 1402 can roughly be divided into general decoding processing, fade out (fadeout) handles, fades in 3 types that (fade in) handle.At this, all types of processing separately are elaborated.
(general decoding processing, the value of additional treatments state information are 0 or 2 o'clock)
The value of the additional treatments state information that can obtain from decoded information analytic unit 1401 is 0 or 2 and can be bitrate0 from the transmission mode information that encoded information analysis unit 1401 obtains the time, decoding action control unit 1402 is not carried out any action.
Decoding action control unit 1402 is 0 or 2 and when the transmission mode information that encoded information analysis unit 1401 obtains is bitrate3 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401; Make control switch 1407 become on-state; Make control switch 1408,1409 become off state; And making gain adjusting unit 1411~1413 all is off state; And layer information source code outputs to basic layer decoder unit 1403 basically, and the first extension layer decoding unit 1404 and the second extension layer decoding unit 1405 are not carried out any output.
Decoding action control unit 1402 is 0 or 2 and when the transmission mode information that encoded information analysis unit 1401 obtains is bitrate2 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401; Make control switch 1407,1408 become on-state; Make control switch 1409 become off state; And making gain adjusting unit 1411~1413 all is off state; And layer information source code outputs to basic layer decoder unit 1403 basically, and the first extension layer information source code is outputed to the first extension layer decoding unit 1404, and the second extension layer decoding unit 1405 is not carried out any output.
Decoding action control unit 1402 is 0 or 2 and when the transmission mode information that encoded information analysis unit 1401 obtains is bitrate1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401; Make control switch 1407~1409 all become on-state, and will a basic layer information source code output to basic layer decoder unit 1403, the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer information source code is outputed to the second extension layer decoding unit 1405.
(when the processing=additional treatments of fading out began, the value of additional treatments state information was 1 o'clock)
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate3 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate3 " time; make control switch 1407 become on-state; to make control switch 1408,1409 become off state; and to make gain adjusting unit 1411 become the state of fading out; to make gain adjusting unit 1412,1413 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403, the first extension layer decoding unit 1404 and the second extension layer decoding unit 1405 are not carried out any output.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate2 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate5 " time; make control switch 1407,1408 become on-state; to make control switch 1409 become off state; and to make gain adjusting unit 1412 become the state of fading out; to make gain adjusting unit 1411,1413 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403, the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer decoding unit 1405 is not carried out any output.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate2 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate2 " time; make control switch 1407,1408 become on-state; to make control switch 1409 become off state; and to make gain adjusting unit 1411,1412 become the state of fading out; to make gain adjusting unit 1413 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403, the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer decoding unit 1405 is not carried out any output.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate1 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate6 " time; make control switch 1407~1409 become on-state; and to make gain adjusting unit 1413 become the state of fading out; to make gain adjusting unit 1411,1412 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403; the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer information source code is outputed to the second extension layer decoding unit 1405.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate1 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate4 " time; make control switch 1407~1409 become on-state; and to make gain adjusting unit 1412,1413 become the state of fading out; to make gain adjusting unit 1411 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403; the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer information source code is outputed to the second extension layer decoding unit 1405.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate1 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate1 " time; make control switch 1407~1409 become on-state; and to make gain adjusting unit 1411~1413 become the state of fading out; and a basic layer information source code outputed to basic layer decoder unit 1403; the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer information source code is outputed to the second extension layer decoding unit 1405.
(when the processing of fading in=additional treatments finished, the value of additional treatments state information was 3 o'clock)
The transmission mode information that decoding action control unit 1402 is 3 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate3 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate3 " time; make control switch 1407 become on-state; to make control switch 1408,1409 become off state; and to make gain adjusting unit 1411 become the state that fades in; to make gain adjusting unit 1412,1413 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403, the first extension layer decoding unit 1404 and the second extension layer decoding unit 1405 are not carried out any output.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate2 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate5 " time; make control switch 1407,1408 become on-state; to make control switch 1409 become off state; and to make gain adjusting unit 1412 become the state that fades in; to make gain adjusting unit 1411,1413 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403, the first extension layer information source code is outputed to the first extension layer decoding unit 1404,1405 of the second extension layer decoding units are not carried out any output.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate2 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate2 " time; make control switch 1407,1408 become on-state; to make control switch 1409 become off state; and to make gain adjusting unit 1411,1412 become the state that fades in; to make gain adjusting unit 1413 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403, the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer decoding unit 1405 is not carried out any output.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate1 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate6 " time; make control switch 1407~1409 become on-state; and to make gain adjusting unit 1413 become the state that fades in; to make gain adjusting unit 1411,1412 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403; the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer information source code is outputed to the second extension layer decoding unit 1405.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate1 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate4 " time; make control switch 1407~1409 become on-state; and to make gain adjusting unit 1412,1413 become the state that fades in; to make gain adjusting unit 1411 become off state; and a basic layer information source code outputed to basic layer decoder unit 1403; the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer information source code is outputed to the second extension layer decoding unit 1405.
The transmission mode information that decoding action control unit 1402 is 1 in the value of the additional treatments state information that obtains from encoded information analysis unit 1401, obtain from encoded information analysis unit 1401 is that bitrate1 and the additional modes information that obtains from encoded information analysis unit 1401 are bitrate1 " time; make control switch 1407~1409 become on-state; and to make gain adjusting unit 1411~1413 become the state that fades in; and a basic layer information source code outputed to basic layer decoder unit 1403; the first extension layer information source code is outputed to the first extension layer decoding unit 1404, the second extension layer information source code is outputed to the second extension layer decoding unit 1405.
Basic layer decoder unit 403, the first extension layer decoding unit 1404 and the second extension layer decoding unit 1405 structure with above-mentioned basic layer decoder unit 903, the first extension layer decoding unit 904 and the second extension layer decoding unit 905 respectively are identical, the Therefore, omited explanation.
Basic layer decoder signal is input to gain adjusting unit 1411 from basic layer decoder unit 1403.And, gain adjusting unit 1411 through 1402 pairs of action control unit of decoding fade in/fade out/off state controls.
When gain adjusting unit 1411 is controlled to be off state in decoded action control unit 1402, will be from basic layer decoder unit the 1403 basic layer decoder signals that obtain directly output to adder unit 1415.And; Gain adjusting unit 1411 is controlled to be when fading out state in decoded action control unit 1402; Based on following formula (2),, the signal that obtains is outputed to adder unit 1415 to the 1403 basic layer decoder signals that obtain carry out attenuation processing from basic layer decoder unit.
Xbase ′ i = ( N - 1 - i ) N - 1 · Xbase i ( i = 0 , . . . , N - 1 ) · · · ( 2 )
Wherein, N be in relay 103 based on the value of certain hour that additional treatments is postponed and the decision of the hits in 1 frame, Xbase iBe basic layer decoder signal, Xbase ' iIt is the decoded signal after the decay.
And; Gain adjusting unit 1411 is controlled to be when fading in state in decoded action control unit 1402; Based on following formula (3),, the signal that obtains is outputed to adder unit 1415 to the 1403 basic layer decoder signals that obtain carry out processing and amplifying from basic layer decoder unit.
Xbase ′ ′ i = i N - 1 · Xbase i ( i = 0 , . . . , N - 1 ) · · · ( 3 )
Wherein, with above-mentioned formula (2) likewise, N be in relay 103 based on the value of certain hour that additional treatments is postponed and the decision of the hits in 1 frame, Xbase iBe basic layer decoder signal, Xbase " iIt is the decoded signal after the decay.
Gain adjusting unit 1412 except in gain adjusting unit 1411 with the replacement of input signal and the first extension layer decoded signal, structure is identical with gain adjusting unit 1411, the Therefore, omited explanation.In addition, gain adjusting unit 1413 except in gain adjusting unit 1411 with the replacement of input signal and the second extension layer decoded signal, structure is identical with gain adjusting unit 1411, the Therefore, omited explanation.
The structure of additional information decoding unit 1406 is identical with above-mentioned additional information decoding unit 906, so omit explanation at this.
When adder unit 1414 is on-state at control switch 1408,1409; With second extension layer decoded signal of gain adjusting unit 1413 outputs and the first extension layer decoded signal addition of gain adjusting unit 1412 outputs, the signal after the addition is outputed to adder unit 1415.And adder unit 1414 is off state and a control switch 1408 during for on-state at control switch 1409, and the first extension layer decoded signal of gain adjusting unit 1412 outputs is outputed to adder unit 1415.In addition, adder unit 1414 does not carry out any action when control switch 1408,1409 is off state.
When adder unit 1415 is on-state at control switch 1407,1408,, and the signal after the addition outputed to adder unit 1416 with the basic layer decoder signal of gain adjusting unit 1411 output and the output signal plus of adder unit 1414.Have, adder unit 1415 is on-state and a control switch 1408 during for off state at control switch 1407 again, and the basic layer decoder signal of gain adjusting unit 1411 outputs is outputed to adder unit 1416.In addition, adder unit 1415 does not carry out any action when control switch 1407,1408 is off state.
When adder unit 1416 is on-state at control switch 1407,1410, with the output signal of adder unit 1415 and the additional information decoded signal addition that can obtain from additional information decoding unit 1406, with the signal after the addition as the output of output signal.In addition, adder unit 1416 is on-state and a control switch 1410 during for off state at control switch 1407, the output signal of output adder unit 1415.In addition, adder unit 1416 is off state and a control switch 1410 during for on-state at control switch 1407, and the additional information decoded signal that can obtain from additional information decoding unit 1406 is as the output of output signal.In addition, adder unit 1416 does not carry out any action when control switch 1407,1410 is off state.
It more than is the explanation of internal structure of the signal decoding apparatus 105 of this execution mode.
As above-mentioned; According to this execution mode; Begin to postpone to carry out additional treatments behind the certain hour through the moment that is imported into relay from additional information; Decoded signal to each layer in signal decoding apparatus is decayed/processing and amplifying, can alleviate because add additional information and the extraordinary noise of issuable decoded signal at the voice/audio signal from the signal coding equipment transmission.
(execution mode 4)
In above-mentioned execution mode 1; Enumerate the example of the additional information of conduct input relays such as the high regional disaster information of instantaneity; And explained that the additional information input is being arranged; Can not send simultaneously from the code device end and transmit next voice messaging and additional information both sides' situation (Class1 of additional information coding unit 701, type 5 and type 9), be preferential form with additional information., when not having the additional information of emergency, opposite should be preferentially with the voice messaging, rather than carries out above-mentioned processing additional.
Therefore; To explain at execution mode 4 of the present invention; As input to relay; Except additional information, additional modes information, also add the precedence information of the priority of expression voice messaging and additional information, and situation about transmitting based on a wherein side of this precedence information selection voice messaging or additional information.In addition, will explain below with the situation of voice/audio signal as the additional information of object.
Figure 15 representes the structure of the whole system of this execution mode.Relay 1501 is when additional modes information, additional information and precedence information input; Carry out additional information is appended to the processing through the coded message of transmission path A102 transmission, the coded message after the additional treatments (below be called " coded message after the conversion ") is sent to transmission path B104.In addition, relay 1501 will output to transmission path B104 through the coded message of transmission path A102 transmission when not having additional modes information, additional information and precedence information input.Here, precedence information is the numerical value from " 0.0 " to " 5.0 " of the priority of expression voice messaging and additional information, makes voice messaging preferential more near " 0.0 " expression more, makes additional information preferential more near " 5.0 " expression more.
Then use Figure 16 that the structure of the relay 1501 of this execution mode is described.In addition, in this execution mode, the structure outside the relay 1501 is identical with the structure of Fig. 1 of execution mode 1, the Therefore, omited explanation.
Relay 1501 comprises that mainly additional information receiving element 1601, encoded information analysis unit 1602, attached processing unit 1603, coded message merge cells 1604, control switch 1605,1606 constitute.
Additional modes information, additional information and precedence information are imported into additional information receiving element 1601.
Additional information receiving element 1601 carries out the connection/shutoff control of control switch 1605,1606 according to whether having imported additional modes information, additional information and precedence information.Specifically; When additional modes information, additional information and precedence information input relay 1501; Additional information receiving element 1601 is connected to encoded information analysis unit 1602 ends with control switch 1605, and control switch 1606 is connected to coded message merge cells 1604 ends.And; When not having additional modes information, additional information and precedence information input relay 1501; Additional information receiving element 1601 is connected to control switch 1606 ends with control switch 1605, and control switch 1606 is connected to control switch 1605 ends.Thus, through according to having or not additional information input relay 1501 to come control is connected/turn-offed to control switch 1605,1606, decide the action of relay 1501.In addition, when additional modes information, additional information and precedence information input relay 1501, additional information receiving element 1601 outputs to attached processing unit 1603 with additional modes information, additional information and the precedence information of input.Have, when not having additional modes information, additional information and precedence information input relay 1501, additional information receiving element 1601 is not done any output to attached processing unit 1603 again.
The structure of encoded information analysis unit 1602 is identical with the encoded information analysis unit 602 of above-mentioned execution mode 1, so omit explanation at this.
Transmission mode information, additional information tag have been imported and based on the information source code of each layer of transmission mode information from encoded information analysis unit 1602; And when additional information receiving element 1601 has been imported additional modes information, additional information and precedence information; Attached processing unit 1603 at first makes voice messaging and which preferential mode of priority information of additional information according to precedence information decision expression; Then according to the combination of transmission mode information, additional modes information and mode of priority information; The information source code of each layer is carried out the additional treatments of additional information, and the information source code, transmission mode information, additional modes information, additional information tag and the mode of priority information that obtain are outputed to coded message merge cells 1604.In addition; Not from encoded information analysis unit 1602 input transmission mode information, additional information tag and based on the information source code of each layer of transmission mode information; And during not from additional information receiving element 1601 input additional modes information, additional information and precedence information, attached processing unit 1603 is not carried out any action yet.
When attached processing unit 1603 had been imported transmission mode information, additional modes information, additional information tag and various information source code, coded message merge cells 1604 outputed to control switch 1606 with their synthetic backs as coded message after the conversion.In addition, during not from attached processing unit 1603 input transmission mode information, additional modes information, additional information tag and various information source code, coded message merge cells 1604 does not carry out any action.
It more than is the explanation of structure of the relay 1501 of relevant Figure 15.
Then use Figure 17 that the structure of the attached processing unit 1603 of Figure 16 is described.Attached processing unit 1603 mainly comprises additional information coding unit 1701, additional information merge cells 1702 and mode of priority information decision unit 1703.
Precedence information is from additional information receiving element 1601 input mode of priority information decision unit 1703, and mode of priority information decision unit 1703 is precedence information P and priority mode decision threshold P relatively Thr, decision mode of priority information P Mode, and this is input to additional information coding unit 1701.At this, suppose mode of priority information decision threshold P ThrIt is the value of 0.0~5.0 prior decision.And, suppose this mode of priority information decision threshold P ThrValue when the kind of transmission mode information, additional modes information, additional information and additional signal are voice signal, can change according to the indication of the average gain, rhythm characteristic and user's (transmission/reception) end that are included in keyword in the additional information, additional information.For example, can enumerate following method, that is, when the value of additional modes information is big (bitrate1 ' etc.), additional information is very important, therefore makes mode of priority information decision threshold P ThrReduce, on the contrary, when the value of transmission mode information is big, make mode of priority information decision threshold P ThrIncrease.And, mode of priority information P ModeGet two kinds of values of " 0 " or " 1 ", at mode of priority information P ModeFor " 0 " interval scale makes voice messaging preferential, at mode of priority information P ModFor " 1 " interval scale makes additional information preferential.And, mode of priority information P ModeDetermine by following formula (4).
P mode = 0 ( P < P thr ) 1 ( P &GreaterEqual; P thr ) &CenterDot; &CenterDot; &CenterDot; ( 4 )
Import additional modes information and additional information from additional information receiving element 1601 and importing transmission mode information and additional information tag or when mode of priority information has been imported in mode of priority information decision unit 1703 from encoded information analysis unit 1602; Additional information coding unit 1701 is with the transmission bit rate based on the combination of additional modes information, transmission mode information and mode of priority information; Use the voice coding method of CELP type that additional information is encoded, the information source code that will obtain via coding (below be called " additional information information source code "), transmission mode information, additional modes information and mode of priority information output to additional information merge cells 1702.In addition, when not having additional modes information, additional information, transmission mode information, additional information tag and mode of priority information to import, additional information coding unit 1701 does not carry out any action.
Below, for the encoding process of additional information coding unit 1701, be divided into 9 types and specify according to the combination of transmission mode information and additional modes information.But, in the type beyond Class1,5,9, no matter mode of priority information P ModeValue how because identical, so in this omission explanation with the treatment type of the additional information coding unit 701 of above-mentioned execution mode 1.
Additional information coding unit 1701 possesses can be with information (signal) the multi-rate coding method of encoding of a plurality of transmission bit rates to input.In this execution mode; Based on the combination of the additional modes information that can obtain from additional information receiving element 1601, can be engaged in 6 kinds of transmission bit rate bitrate1 of decision earlier with the transmission mode information that can obtain from encoded information analysis unit 1602 ", bitrate2 ", bitrate3 ", bitrate4 ", bitrate5 ", bitrate6 " value in choose.And the value of these 6 kinds of transmission bit rates can be used bitrate1, bitrate2 and bitrate3 such as following formula (1) expression.
(Class1)
Can be bitrate3 ' from the additional modes information that additional information receiving element 1601 obtains, can be bitrate3 and the mode of priority information P that can determine unit 1703 acquisitions from the transmission mode information that encoded information analysis unit 1602 obtains from mode of priority information ModeValue when being " 1 "; Additional information coding unit 1701 uses bitrate3 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information, additional information tag and the mode of priority information that obtain are outputed to additional information merge cells 1702, and (Class1 is a).
Can be bitrate3 ' from the additional modes information that additional information receiving element 1601 obtains, can be bitrate3 and the mode of priority information P that can determine unit 1703 acquisitions from the transmission mode information that encoded information analysis unit 1602 obtains from mode of priority information ModeValue when being " 0 ", additional information coding unit 1701 does not carry out the encoding process of additional information, and additional modes information, transmission mode information, additional information tag and mode of priority information are outputed to additional information merge cells 1702 (Class1 b).
(type 5)
Can be bitrate2 ' from the additional modes information that additional information receiving element 1601 obtains, can be bitrate2 and the mode of priority information P that can determine unit 1703 acquisitions from the transmission mode information that encoded information analysis unit 1602 obtains from mode of priority information ModeValue when being " 1 "; Additional information coding unit 1701 uses bitrate2 " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information, additional information tag and the mode of priority information that obtain are outputed to additional information merge cells 1702 (type 5a).
And, can be bitrate2 ' from the additional modes information that additional information receiving element 1601 obtains, in the time of can being bitrate2 from the transmission mode information that encoded information analysis unit 1602 obtains and the mode of priority information P that can obtain from mode of priority information decision unit 1703 ModeValue when being " 0 ", additional information coding unit 1701 does not carry out the encoding process of additional information, and additional modes information, transmission mode information, additional information tag and mode of priority information are outputed to additional information merge cells 1702 (type 5b).
(type 9)
Can be bitratel ' from the additional modes information that additional information receiving element 1601 obtains, can be bitratel and the mode of priority information P that can determine unit 1703 acquisitions from the transmission mode information that encoded information analysis unit 1602 obtains from mode of priority information ModeValue when being " 1 "; Additional information coding unit 1701 uses bitratel " transmission bit rate of expression encodes to additional information with the voice coding method of CELP type, and the additional information information source code, additional modes information, transmission mode information, additional information tag and the mode of priority information that obtain are outputed to additional information merge cells 1702 (type 9a).
And, can be bitrate1 ' from the additional modes information that additional information receiving element 1601 obtains, can be bitratel and the mode of priority information P that can determine unit 1703 acquisitions from the transmission mode information that encoded information analysis unit 1602 obtains from mode of priority information ModeValue when being " 1 ", additional information coding unit 1701 does not carry out the encoding process of additional information, and additional modes information, transmission mode information, additional information tag and mode of priority information are outputed to additional information merge cells 1702 (type 9b).
More than be the explanation of the encoding process of relevant additional information coding unit 1701.
Additional modes information, additional information information source code, transmission mode information, additional information tag and mode of priority information have been imported from additional information coding unit 1701; And when encoded information analysis unit 1602 has been imported the information source code of each layer; Additional information merge cells 1702 is according to the combination of additional modes information, transmission mode information and mode of priority information; Information source code and additional information information source code to each layer synthesize processing, and the information source code, additional information information source code, transmission mode information, additional information tag and the additional modes information that obtain are outputed to coded message merge cells 1604.In addition, when not importing the information source code of additional modes information, additional information information source code, transmission mode information, additional information tag, mode of priority information and each layer, additional information merge cells 1702 does not carry out any action.
Below, handle for the merging of additional information merge cells 1702, be divided into 9 types and specify according to the combination of transmission mode information, additional modes information and mode of priority information.But, in the type beyond Class1,5,9, no matter mode of priority information P ModeValue how because identical, so in this omission explanation with the treatment type of the additional information merge cells 702 of above-mentioned execution mode 1.
(Class1)
Can be bitrate3 ' from the additional modes information that additional information coding unit 1701 obtains, transmission mode information be bitrate3, and mode of priority information P ModeValue when being " 1 "; The basic layer of additional information merge cells 1702 usefulness additional information information source codes displacements information source code, with bitrate0 substitution transmission mode information, with bitrate3 " substitution additional modes information, and additional information information source code, additional modes information and transmission mode information outputed to coded message merge cells 1604.And, this moment additional information merge cells 1702 with substitution the additional information tag of value " 1 " output to coded message merge cells 1604 (Class1 a).
Can be that bitrate3 ', transmission mode information are bitrate3 and mode of priority information P from the additional modes information that additional information coding unit 1701 obtains ModeValue be 0 o'clock, additional information merge cells 1702 does not merge processing, will basic layer information source code and transmission mode information output to coded message merge cells 1604.And, this moment additional information merge cells 1702 with substitution be worth 0 additional information tag and output to coded message merge cells 1604 (Class1 b).
(type 5)
Can be bitrate2 ' from the additional modes information that additional information coding unit 1701 obtains, transmission mode information be bitrate2, and mode of priority information P ModeValue when being " 1 "; The additional information merge cells 1702 usefulness additional information information source codes displacements basic layer information source code and the first extension layer information source code, with bitrate0 substitution transmission mode information, with bitrate2 " substitution additional modes information, and additional information information source code, additional modes information and transmission mode information outputed to coded message merge cells 1604.And additional information merge cells 1702 outputed to coded message merge cells 1604 with the additional information tag of call by value " 1 " (Class1 a) this moment.
Can be that bitrate2 ', transmission mode information are bitrate2 and mode of priority information P from the additional modes information that additional information coding unit 1701 obtains ModeValue when being " 0 ", additional information merge cells 1702 does not merge processing, will basic layer information source code, the first extension layer information source code and transmission mode information output to coded message merge cells 1604.And, this moment additional information merge cells 1702 with substitution the additional information tag of value " 0 " output to coded message merge cells 1604 (type 5b).
(type 9)
Can be bitrate1 ' from the additional modes information that additional information coding unit 1701 obtains, transmission mode information be bitrate1, and mode of priority information P ModeValue when being " 1 "; The basic layer of additional information merge cells 1702 usefulness additional information information source codes displacements information source code, the first extension layer information source code and the second extension layer information source code, with bitrate0 substitution transmission mode information, with bitrate1 " substitution additional modes information, and additional information information source code, additional modes information and transmission mode information outputed to coded message merge cells 1604.And, this moment additional information merge cells 1702 with substitution the additional information tag of value " 1 " output to coded message merge cells 1604 (type 9a).
Can be that bitrate1 ', transmission mode information are bitrate1 and mode of priority information P from the additional modes information that additional information coding unit 1701 obtains ModeValue when being " 0 ", additional information merge cells 1702 does not synthesize processing, will basic layer information source code, the first extension layer information source code, the second extension layer information source code and transmission mode information output to coded message merge cells 1604.And, this moment additional information merge cells 1702 with substitution the additional information tag of value " 0 " output to coded message merge cells 1604 (type 9b).
More than be the explanation of the synthetic processing of relevant additional information merge cells 1702.
In addition, be respectively the data structure shown in (a)~(1) Figure 18 from the data structure (bit stream) of the coded message of coded message merge cells 1604 output according to (Class1)~(type 9) of additional information merge cells 1702.
As above-mentioned,,, make to have more flexible transmission means and become possibility through whether having the precedence information of emergency to decide transmitting voice information or additional information according to the expression additional information according to this execution mode.
(execution mode 5)
Figure 19 is the block diagram of sender unit, relay and the signal receiving device of the expression signal coding equipment, relay and the signal decoding apparatus that comprise above-mentioned execution mode 1 to execution mode 4 explanation.Below, the situation of using Figure 19 explanation that voice signal is sent/receives.
In Figure 19, voice signal converts the signal of telecommunication into by input unit 1901, and outputs to A/D conversion equipment 1902.A/D conversion equipment 1902 will be digital signal and output to sound encoding device 1903 from (simulation) conversion of signals of input unit 1901 outputs.Sound encoding device 1903 has been installed signal coding equipment shown in Figure 1 101, will encode from the audio digital signals of A/D conversion equipment 1902 outputs, and coded message is outputed to RF modulating device 1904.RF modulating device 1904 will convert into from the coded message of sound encoding device 1903 output and be used for carrying communications media that places electric wave etc. and the signal that transmits, and from transmitting antenna 1905 outputs.Transmitting antenna 1905 will also transmit as electric wave (RF signal) from the output signal of RF modulating device 1904 outputs.In addition, 1906 expressions of the RF signal among the figure are from the electric wave (RF signal) of transmitting antenna 1905 transmission.
RF signal 1907 is received by relay reception antenna 1908, and is outputed to RF demodulating equipment 1909.In addition, the electric wave that 1907 expressions of RF signal among the figure are received by relay reception antenna 1908 is if propagating the overlapping, then identical with RF signal 1906 of the decay that do not have signal on the road or noise.
The RF signal demodulation coded message that RF demodulating equipment 1909 is exported from relay reception antenna 1908, and output to relay 1910.Relay 1910 has been installed relay shown in Figure 1 103; According to transmission mode information that from the vocoded information of RF demodulating equipment 1909 outputs, comprises and the additional information that is input to relay 1910; Additional information is attached in the vocoded information, and the coded message that obtains after the additional treatments (or conversion back coded message) is outputed to the RF demodulating equipment.RF modulating device 1911 will convert into from the coded message (or conversion back coded message) of relay 1910 output and be used for carrying communications media that places electric wave etc. and the signal that transmits, and from 1912 outputs of relay transmitting antenna.Relay transmitting antenna 1912 will transmit as electric wave (RF signal) from the output signal of RF modulating device 1911 outputs.In addition, 1913 expressions of the RF signal among the figure are from the electric wave (RF signal) of relay transmitting antenna 1912 transmission.
RF signal 1914 is received by reception antenna 1915, and is outputed to RF demodulating equipment 1916.In addition, 1914 expressions of RF signal among the figure are received the electric wave that antenna 1915 receives, if propagating the overlapping, then identical with RF signal 1913 of the decay that do not have signal on the road or noise.
The RF signal demodulation coded message that RF demodulating equipment 1916 is exported from reception antenna 1915, and output to audio decoding apparatus 1917.Audio decoding apparatus 1917 has been installed signal decoding apparatus shown in Figure 1 105, from the vocoded information decodeing speech signal of RF demodulating equipment 1916 output, and the digital decoding voice signal that obtains is outputed to D/A conversion equipment 1918.D/A conversion equipment 1918 will convert the signal of telecommunication of simulation into and output to output device 1919 from the audio digital signals of audio decoding apparatus 1917 outputs.
Output device 1919 becomes air vibration with electrical signal conversion, and exports as the mode that sound wave can be heard with people's ear.
Through above-mentioned voice signal dispensing device and voice signal receiving system are installed in base station apparatus and communication terminal in the wireless communication system, can obtain high-quality output signal.
In addition, in this execution mode, be the situation of object, but the present invention can be applicable to the signal beyond the voice signal equally although understand with voice signal as input signal.
(execution mode 6)
In above-mentioned execution mode 3; Following situation is illustrated; That is, when relay carries out additional treatments, through the decoded signal of each layer being decayed/situation of the extraordinary noise of generation when processing and amplifying is suppressed at decoding at signal decoding apparatus; But this method of the extraordinary noise of decaying/producing when processing and amplifying suppresses to decode also can be applicable to the situation of decoding in the signal coding equipment encoded signals to only.The following situation of explanation in execution mode 6, that is the situation of the extraordinary noise of,, decaying/producing when processing and amplifying suppresses to decode to when the signal coding equipment encoded signals is decoded.
Figure 20 is the figure of system configuration that expression comprises the signal decoding apparatus of this execution mode.Signal coding equipment 2001 uses the voice coding method of CELP type to encode according to transmission mode information to input signal, will send to signal decoding apparatus 2003 through transmission path 2002 through the coded message of coding gained.Yet in transmission path 2002, signal relay device is also therebetween sometimes.
2003 pairs of coded messages that receive through transmission path 2002 of signal decoding apparatus use the tone decoding method of CELP type to decode, and the decoded signal that will obtain through decoding is as the output of output signal.
Then use the structure of signal coding equipment 2001 of block diagram illustrating Figure 20 of Figure 21.In addition, signal coding equipment 2001 is distinguished (N is a natural number) with input signal by every N sampling, each frame is encoded as a frame with N sampling.
Signal coding equipment 2001 mainly comprises transmission bit rate control unit 2101, control switch 2102~2105, basic layer coding unit 2106, basic layer decoder unit 2108, adder unit 2107,2111, the first extension layer coding unit 2109, the first extension layer decoding unit 2110, the second extension layer coding unit 2112 and coded message merge cells 2113.
Transmission mode information is imported into transmission bit rate control unit 2101.Here, transmission mode information is the information of the transmission bit rate of indication during with input signal coding and transmission, selects a transmission bit rate as transmission mode information among being engaged in the transmission bit rate more than 2 or 2 of decision earlier.In addition, in this execution mode, the value of 4 kinds of transmission bit rate bitrate0 of the desirable prior decision of transmission mode information, bitrate 1, bitrate2, bitrate3 (bitrate3<bitrate2<bitrate 1).But bitrate0 representes that input signal is not transfused to the situation of code device 2001.And, in this execution mode, suppose except to the transmission mode information of present frame (below be called Mode Cur) outside, also have transmission mode information to next frame (below be called Mode Next) also in advance by input simultaneously.
Transmission bit rate control 2101 transmission mode information Mode to present frame according to input Cur, carry out the connection/shutoff control of control switch 2102~2105.Particularly, transmission bit rate control unit 2101 is at transmission mode information Mode CurDuring for bitrate1, make control switch 2102~2105 be on-state entirely.In addition, transmission bit rate control unit 2101 is at transmission mode information Mode CurDuring for bitrate2, make control switch 2102 and 2103 be on-state, and make control switch 2104 and 2105 be off state.In addition, transmission bit rate control unit 2101 is at transmission mode information Mode CurDuring for bitrate3, make control switch 2102~2105 be off state entirely.Have, transmission bit rate control unit 2101 is with transmission mode information Mode again CurAnd Mode NextOutput to coded message merge cells 2113.As above-mentioned, through by transmission bit rate control unit 2101 according to transmission mode information Mode CurControl is connected/turn-offed to control switch, decide the combination of the coding unit of the coding that is used for input signal.
Input signal is imported into control switch 2102 and basic layer coding unit 2106.
2106 pairs of input signals of basic layer coding unit use the voice coding method of CELP type to encode, and the information source code that will obtain through coding (below be called " basic layer information source code ") outputs to coded message merge cells 2113 and control switch 2103.
Basic layer coding unit 2108 is when control switch 2103 is on-state; Basic layer information source code to from 2106 outputs of basic layer coding unit uses the tone decoding method of CELP type to decode, and the decoded signal that will obtain through decoding (below be called " basic layer decoder signal ") outputs to adder unit 2107.In addition, basic layer decoder unit 2108 does not carry out any action when control switch 2103 is off state.
When adder unit 2107 is on-state at control switch 2102,2103; With input signal and with the signal plus after the polarity inversion of basic layer decoder signal, will output to the first extension layer coding unit 2109 and control switch 2104 as first difference signal of addition result.In addition, adder unit 2107 does not carry out any action when control switch 2102,2103 is off state.
When the first extension layer coding unit 2109 is on-state at control switch 2102,2103; Use the voice coding method of CELP type to encode to first difference signal that obtains from adder unit 2107, the information source code that will obtain through coding (below be called " the first extension layer information source code ") outputs to coded message merge cells 2113 and control switch 2105.In addition, the first extension layer coding unit 2109 does not carry out any action when control switch 2102,2103 is off state.
When the first extension layer decoding unit 2110 is on-state at control switch 2105; Use the tone decoding method of CELP type to decode to the first extension layer information source code from the output of the first extension layer coding unit 2109, the decoded signal that will obtain through decoding (below be called " the first extension layer decoded signal ") outputs to adder unit 2111.In addition, the first extension layer decoding unit 2110 does not carry out any action when control switch 2105 is off state.
When adder unit 2111 is on-state at control switch 2104,2105; To will output to the second extension layer coding unit 2112 as second difference signal of addition result from first difference signal of control switch 2104 acquisitions and with the signal plus after the polarity inversion of the first extension layer decoded signal.In addition, adder unit 2111 does not carry out any action when control switch 2104,2105 is off state.
When the second extension layer coding unit 2112 is on-state at control switch 2104,2105; Use the voice coding method of CELP type to encode to second difference signal from adder unit 207 output, the information source code that will obtain through coding (below be called " the second extension layer information source code (CDSEL) ") outputs to coded message merge cells 2111.In addition, the first extension layer coding unit 2112 does not carry out any action when control switch 2104,2105 is off state.
Coded message merge cells 2113 pairs of information source codes and the transmission mode information Mode that exports from transmission bit rate control unit 2101 from basic layer coding unit 2106, the first extension layer coding unit 2109 and 2101 outputs of the second extension layer coding unit CurAnd Mode NextMerge, and output to transmission path 2002 as coded message.
It more than is the structure explanation of the signal coding equipment 2001 of Figure 20.In addition, the internal structure of basic layer coding unit 2106 is identical with basic layer coding unit 206 shown in Figure 4, its explanation of Therefore, omited.In addition, the internal structure of the first extension layer coding unit 2109 and the second extension layer coding unit 2112 is identical with basic layer coding unit 2106, only has the kind of signal of input different with the kind of the information source code of output, its explanation of Therefore, omited.
In addition, the internal structure of basic layer decoder unit 2108 is identical with basic layer decoder unit 208 shown in Figure 5, its explanation of Therefore, omited.Yet the internal structure of the first extension layer decoding unit 2110 is identical with the internal structure of basic layer decoder unit 2108, only has the kind of information source code of input different with the kind of the signal of output, its explanation of Therefore, omited.
Then use Figure 22 that the data structure (bit stream) of coded message is described.Transmission mode information Mode CurDuring for bitrate3, coded message is shown in Figure 22 A, by transmission mode information Mode CurAnd Mode Next, and a basic layer information source code constitute.Transmission mode information Mode CurDuring for bitrate2, coded message is shown in Figure 22 B, by transmission mode information Mode CurAnd Mode Next, basic layer information source code and the first extension layer information source code constitute.Transmission mode information Mode CurDuring for bitrate1, shown in Figure 22 C, coded message is by transmission mode information Mode CurAnd Mode Next, basic layer information source code, the first extension layer information source code and the second extension layer information source code constitute.
Then use Figure 23 that the structure of the signal decoding apparatus 2003 of Figure 20 is described.
Signal decoding apparatus 2003 mainly comprises decoding action control unit 2301, basic layer decoder unit 2302, the first extension layer decoding unit 2303, the second extension layer decoding unit 2304, gain adjusting unit 2308~2310, control switch 2305~2307 and adder unit 2311,2312.
Coded message is imported into decoding action control unit 2301.
Decoding action control unit 2301 has storage, and (making initial value is bitrate0, below is called Mode to the transmission mode information of former frame in inside Pre) memory, with the input coded message separate into transmission mode information Mode CurAnd Mode Next, and the information source code of each layer, according to transmission mode information Mode Pre, Mode Cur, Mode NextAnd carry out the control of gain adjusting unit 2308~2310 and control switch 2305~2307.And, the information source code of each layer is outputed to basic layer decoder unit 2302, the first extension layer decoding unit 2303 and the second extension layer decoding unit 2304.
Next, specify based on transmission mode information Mode Pre, Mode Cur, Mode NextThe action of decoding action control unit 2301.
(Class1)
Decoding action control unit 2301 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (5), use Mode PreAnd Mode NextValue, with Mode PreThe transmission bit rate of expression is the upper limit, and with Mode NextThe transmission bit rate of expression is a lower limit, to the present frame processing of fading out.
Mode cur > Mode next Mode cur > Mode pre Mode pre > Mode next &CenterDot; &CenterDot; &CenterDot; ( 5 )
At this moment, decoding action control unit 2301 is based on Mode PreThe transmission bit rate of expression comes control switch 2305~2307 is controlled.Specifically, decoding action control unit 2301 is at Mode PreDuring for bitrate2; Make control switch 2305 and 2306 be on-state; Make control switch 2307 be off state, basic layer information source code is outputed to basic layer decoder unit 2302, and the first extension layer information source code is outputed to the first extension layer decoding unit 2303.And, at Mode PreDuring for bitrate3, make control switch 2305 be on-state, make control switch 2306 and 2307 be off state, basic layer information source code is outputed to basic layer decoder unit 2302.
And at this moment, decoding action control unit 2301 is based on Mode PreAnd Mode NextThe transmission bit rate of expression comes gain adjusting unit 2308~2310 is controlled.Specifically, decoding action control unit 2301 is at Mode PreBe bitrate2, and Mode NextDuring for bitrate3, make gain adjusting unit 2309 be the state of fading out, make gain adjusting unit 2308 and 2310 be off state.And decoding action control unit 2301 is at Mode PreBe bitrate2, and Mode NextDuring for bitrate0, make gain adjusting unit 2308 and 2309 be the state of fading out, make gain adjusting unit 2310 be off state.In addition, decoding action control unit 2301 is at Mode PreBe bitrate3, and Mode NextDuring for bitrate0, make gain adjusting unit 2308 be the state of fading out, make gain adjusting unit 2309 and 2310 be off state.
(type 2)
Decoding action control unit 2301 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (6), use Mode Pre(=Mode Next) expression transfer rate present frame is carried out general decoding processing.
Mode cur > Mode next Mode cur > Mode pre Mode pre = Mode next &CenterDot; &CenterDot; &CenterDot; ( 6 )
At this moment, decoding action control unit 2301 is based on Mode PreThe transmission bit rate of expression comes control switch 2305~2307 is controlled.Specifically, decoding action control unit 2301 is at Mode PreDuring for bitrate2; Make control switch 2305 and 2306 be on-state; Make control switch 2307 be off state, basic layer information source code is outputed to basic layer decoder unit 2302, and the first extension layer information source code is outputed to the first extension layer decoding unit 2303.And, at Mode PreDuring for bitrate3, make control switch 2305 be on-state, make control switch 2306 and 2307 be off state, basic layer information source outputed to basic layer decoder unit 2302.
And at this moment, decoding action control unit 2301 makes gain adjusting unit 2308~2310 be off state entirely.
(type 3)
Decoding action control unit 2301 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (7), use Mode PreAnd Mode NextValue, with Mode PreThe transmission bit rate of expression is a lower limit, and with Mode NextThe transmission bit rate of expression is the upper limit, to the present frame processing of fading in.
Mode cur > Mode next Mode cur > Mode pre Mode pre < Mode next - - - ( 7 )
At this moment, decoding action control unit 2301 is based on Mode NextThe transmission bit rate of expression comes control switch 2305~2307 is controlled.Specifically, decoding action control unit 2301 is at Mode NextDuring for bitrate2; Make control switch 2305 and 2306 be on-state; Make control switch 2307 be off state, basic layer information source code is outputed to basic layer decoder unit 2302, and the first extension layer information source code is outputed to the first extension layer decoding unit 2303.And, at Mode NextDuring for bitrate3, make control switch 2305 be on-state, make control switch 2306 and 2307 be off state, basic layer information source outputed to basic layer decoder unit 2302.
And at this moment, decoding action control unit 2301 is based on Mode PreAnd Mode NextThe transmission bit rate of expression carries out the control of gain adjusting unit 2308~2310.Specifically, decoding action control unit 2301 is at Mode PreBe bitrate3, and Mode NextDuring for bitrate2, make gain adjusting unit 2309 be the state that fades in, make gain adjusting unit 2308 and 2310 be off state.And decoding action control unit 2301 is at Mode PreBe bitrate0, and Mode NextDuring for bitrate2, make gain adjusting unit 2308 and 2309 be the state that fades in, make gain adjusting unit 2310 be off state.And decoding action control unit 2301 is at Mode PreBe bitrate0, and Mode NextDuring for bitrate3, make gain adjusting unit 2308 be the state that fades in, make gain adjusting unit 2309 and 2310 be off state.
(type 4)
Decoding action control unit 2301 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (8), use Mode CurAnd Mode NextValue, with Mode CurThe transmission bit rate of expression is the upper limit, and with Mode NextThe transmission bit rate of expression is a lower limit, to the present frame processing of fading out.
Mode cur > Mode next Mode cur &le; Mode pre &CenterDot; &CenterDot; &CenterDot; ( 8 )
At this moment, decoding action control unit 2301 is based on Mode CurThe transmission bit rate of expression comes control switch 2305~2307 is controlled.Specifically, decoding action control unit 2301 is at Mode CurDuring for bitrate1, make control switch 2305~2307 be on-state entirely, the first extension layer information source code is outputed to the first extension layer decoding unit 2303, the second extension layer information source code is outputed to the second extension layer decoding unit 2304, at Mode CurDuring for bitrate2; Make control switch 2305 and 2306 be on-state; And make control switch 2307 be off state, and basic layer information source code is outputed to basic layer decoder unit 2302, the first extension layer information source code is outputed to the first extension layer decoding unit 2303.And, at Mode CurDuring for bitrate3, make control switch 2305 be on-state, make control switch 2306 and 2307 be off state, basic layer information source outputed to basic layer decoder unit 2302.
And at this moment, decoding action control unit 2301 is based on Mode CurAnd Mode NextThe transmission bit rate of expression comes gain adjusting unit 2305~2307 is controlled.Specifically, decoding action control unit 2301 is at Mode CurBe bitrate3, and Mode NextDuring for bitrate2, make gain adjusting unit 2310 be the state of fading out, make gain adjusting unit 2308 and 2309 be off state.And decoding action control unit 2301 is at Mode CurBe bitrate1, and Mode NextDuring for bitrate3, make gain adjusting unit 2309 and 2310 be the state of fading out, make gain adjusting unit 2308 be off state.And decoding action control unit 2301 is at Mode CurBe bitrate1, and Mode NextDuring for bitrate0, make gain adjusting unit 2308~2310 be the state of fading out entirely.And decoding action control unit 2301 is at Mode CurBe bitrate2, and Mode NextDuring for bitrate3, make gain adjusting unit 2309 be the state of fading out, make gain adjusting unit 2308 and 2310 be off state.And decoding action control unit 2301 is at Mode CurBe bitrate2, and Mode NextDuring for bitrate0, make gain adjusting unit 2308 and 2309 be the state of fading out, make gain adjusting unit 2310 be off state.In addition, decoding action control unit 2301 is at Mode CurBe bitrate3, and Mode NextDuring for bitrate0, make gain adjusting unit 2308 be the state of fading out, make gain adjusting unit 2309 and 2310 be off state.
(type 5)
Decoding action control unit 2301 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (9), use Mode PreAnd Mode CurValue, with Mode PreThe transmission bit rate of expression is a lower limit, and with Mode CurThe transmission bit rate of expression is the upper limit, to the present frame processing of fading in.
Mode cur &le; Mode next Mode cur > Mode pre &CenterDot; &CenterDot; &CenterDot; ( 9 )
At this moment, decoding action control unit 2301 is based on Mode CurThe transmission bit rate of expression comes control switch 2305~2307 is controlled.Specifically, decoding action control unit 2301 is at Mode CurDuring for bitrate1; Make control switch 2305~2307 be on-state entirely; Basic layer information source code is outputed to basic layer decoder unit 2302; The first extension layer information source code is outputed to the first extension layer decoding unit 2303, and the second extension layer information source code is outputed to the second extension layer decoding unit 2304.At Mode CurDuring for bitrate2; Make control switch 2305 and 2306 be on-state; Make control switch 2307 be off state, basic layer information source code is outputed to basic layer decoder unit 2302, and the first extension layer information source code is outputed to the first extension layer decoding unit 2303.And, at Mode CurDuring for bitrate3, make control switch 2305 be on-state, make control switch 2306 and 2307 be off state, basic layer information source outputed to basic layer decoder unit 2302.
And at this moment, decoding action control unit 2301 is based on Mode PreAnd Mode CurThe transmission bit rate of expression comes gain adjusting unit 2308~2310 is controlled.Specifically, decoding action control unit 2301 is at Mode PreBe bitrate2, and Mode CurDuring for bitrate1, make gain adjusting unit 2310 be the state that fades in, make gain adjusting unit 2308 and 2309 be off state.And decoding action control unit 2301 is at Mode PreBe bitrate3, and Mode CurDuring for bitrate1, make gain adjusting unit 2308 and 2310 be the state that fades in, make gain adjusting unit 2308 be off state.And decoding action control unit 2301 is at Mode PreBe bitrate0, and Mode NextDuring for bitrate1, make gain adjusting unit 2308~2310 be the state that fades in entirely.And decoding action control unit 2301 is at Mode PreBe bitrate3, and Mode CurDuring for bitrate2, make gain adjusting unit 2309 be the state that fades in, make gain adjusting unit 2308 and 2310 be off state.And decoding action control unit 2301 is at Mode PreBe bitrate0, and Mode CurDuring for bitrate2, make gain adjusting unit 2308 and 2309 be the state that fades in, make gain adjusting unit 2310 be off state.And decoding action control unit 2301 is at Mode PreBe bitrate0, and Mode CurDuring for bitrate3, make gain adjusting unit 2308 be the state that fades in, make gain adjusting unit 2309 and 2310 be off state.
(type 6)
Decoding action control unit 2301 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen not satisfying formula (5) in Class1~5~formula (9), use Mode CurThe transfer rate of expression is carried out general decoding processing to present frame.
At this moment, decoding action control unit 2301 is based on Mode CurThe transmission bit rate of expression comes control switch 2305~2307 is controlled.Specifically, decoding action control unit 2301 is at Mode CurDuring for bitrate1; Make control switch 2305~2307 be on-state entirely; Basic layer information source code is outputed to basic layer decoder unit 2302; The first extension layer information source code is outputed to the first extension layer decoding unit 2303, and the second extension layer information source code is outputed to the second extension layer decoding unit 2304.At Mode CurDuring for bitrate2; Make control switch 2305 and 2306 be on-state; Make control switch 2307 be off state, basic layer information source code is outputed to basic layer decoder unit 2302, and the first extension layer information source code is outputed to the first extension layer decoding unit 2303.And, at Mode CurDuring for bitrate3, make control switch 2305 be on-state, make control switch 2306 and 2307 be off state, basic layer information source outputed to basic layer decoder unit 2302.
And at this moment, decoding action control unit 2301 makes gain adjusting unit 2308~2310 be off state entirely.
More than be the control method of decoding action control unit 2301 control switch that carries out 2305~2307 and gain adjusting unit 2308~2310, and the explanation of determining method of information source code that outputs to the decoding unit of each layer.
Then, 2301 pairs of storages of decoding action control unit are to the transmission mode information Mode of former frame PreMemory, substitution is to the transmission mode information Mode of present frame CurAnd updating value.
Basic layer decoder unit 2302 is when control switch 2305 is on-state; Basic layer information source code to from the output of decoding action control unit 2301 uses the tone decoding method of CELP type to decode, and the decoded signal that will obtain through decoding (below be called " basic layer decoder signal ") outputs to gain adjusting unit 2308.In addition, basic layer decoder unit 2302 does not carry out any action when control switch 2305 is off state.
When the first extension layer decoding unit 2303 is on-state at control switch 2306; The first extension layer information source code to from the output of decoding action control unit 2301 uses the tone decoding method of CELP type to decode, and the decoded signal that will obtain through decoding (below be called " the first extension layer decoded signal ") outputs to gain adjusting unit 2309.In addition, the first extension layer decoding unit 2303 does not carry out any action when control switch 2306 is off state.
When the second extension layer decoding unit 2304 is on-state at control switch 2307; The second extension layer information source code to from the output of decoding action control unit 2301 uses the tone decoding method of CELP type to decode, and the decoded signal that will obtain through decoding (below be called " the second extension layer decoded signal ") outputs to gain adjusting unit 2310.In addition, the second extension layer decoding unit 2304 does not carry out any action when control switch 2307 is off state.
Have again; The internal structure of basic layer decoder unit 2302, the first extension layer decoding unit 2303 and the second extension layer coding unit 2304 is identical with basic layer decoder unit 208; Only there is the kind of information source code of input different, its explanation of Therefore, omited with the kind of the signal of output.
Basic layer decoder signal is input to gain adjusting unit 2302 from basic layer decoder unit 2308.And, gain adjusting unit 2308 be by 2301 pairs of action control unit of decoding fade in/fade out/off state controls.
When gain adjusting unit 2308 is controlled to be off state in decoded action control unit 2301, will be from basic layer decoder unit the 2302 basic layer decoder signals that obtain directly output to adder unit 2312.And; Gain adjusting unit 2308 is controlled to be when fading out state in decoded action control unit 2301; Based on following formula (10),, the signal that obtains is outputed to adder unit 2312 to the 2302 basic layer decoder signals that obtain carry out attenuation processing from basic layer decoder unit.
Xbase &prime; i = ( N s - 1 - i ) N s - 1 &CenterDot; Xbase i ( i = 0 , . . . , N s - 1 ) &CenterDot; &CenterDot; &CenterDot; ( 10 )
Wherein, N sBe the value of the hits N decision in 1 frame, Xbase iBe basic layer decoder signal, Xbase' iIt is the decoded signal after the decay.
And; Gain adjusting unit 2308 is controlled to be when fading in state in decoded action control unit 2301; Based on following formula (11),, the signal that obtains is outputed to adder unit 2312 to the 2302 basic layer decoder signals that obtain carry out processing and amplifying from basic layer decoder unit.
Xbase &prime; &prime; i = i N s - 1 &CenterDot; Xbase i ( i = 0 , . . . , N s - 1 ) &CenterDot; &CenterDot; &CenterDot; ( 11 )
Wherein, with above-mentioned formula (10) likewise, N sBe the value of the hits N decision in 1 frame, Xbase iBe basic layer decoder signal, Xbase " iIt is the decoded signal after amplifying.
Gain adjusting unit 2309 except in gain adjusting unit 2308 with the replacement of input signal and the first extension layer decoded signal, and with outside adder unit 2312 and adder unit 2311 replacements, structure is identical with gain adjusting unit 2308, the Therefore, omited explanation.And, gain adjusting unit 2310 except in gain adjusting unit 2308 with the replacement of input signal and the second extension layer decoded signal, and with outside adder unit 2312 and adder unit 2311 replacements, structure is identical with gain adjusting unit 2308, the Therefore, omited explanation.
When adder unit 2311 is on-state at control switch 2306,2307; With second extension layer decoded signal of the second extension layer decoding unit, 2304 outputs and the first extension layer decoded signal addition of the first extension layer decoding unit, 2303 outputs, the signal after the addition is outputed to adder unit 2312.And adder unit 2311 is an off state at control switch 2307, and control switch 2306 is when being on-state, and the first extension layer decoded signal of the first extension layer decoding unit, 2303 outputs is outputed to adder unit 2312.In addition, adder unit 2311 does not carry out any action when control switch 2306,2307 is off state.
When adder unit 2312 is on-state at control switch 2305,2306,, and the signal after the addition exported as the output signal the basic layer decoder signal and the output signal plus of adder unit 2311 of basic layer decoder unit 2302 output.Have, adder unit 2312 is an on-state at control switch 2305 again, and control switch 2306 is when being off state, with the basic layer decoder signal of basic layer decoder unit 2302 outputs as the output of output signal.In addition, adder unit 2312 does not carry out any action when control switch 2305,2306 is off state.
It more than is the explanation of internal structure of the signal decoding apparatus 2003 of Figure 20.
According to such structure, according to this execution mode, in the communication of scalable coding property coded system/decoding process, the extraordinary noise that increase and decrease produced of the number of plies of using in the time of can suppressing owing to decoding.
In addition, following situation has been described, promptly in this execution mode; Through in signal coding equipment; Detection is in the switching of the number of plies pattern information of continuous interframe, and this packets of information is contained in the coded message, the situation of the extraordinary noise when being suppressed at signal decoding apparatus and changing the number of plies (transmission bit rate); But the invention is not restricted to this; Situation for the signal relay device of transmission bit rate in transmission path switched can be applicable to through carrying out the processing identical with the processing of signal coding equipment equally, the situation of the extraordinary noise when being suppressed at the signal decoding apparatus change number of plies (transmission bit rate).
Have again; Explained that in this execution mode under the situation of the transmission mode information that can obtain next frame in advance, signal decoding apparatus switches the situation of the number of plies that is used to decode based on the transmission mode information of the next frame in the coded message that is included in input, former frame, present frame.But the invention is not restricted to this; Also can be applicable to following situation, that is, in coded message, comprise transmission error detection bit; Transmission error detecting unit by being installed in the signal decoding apparatus comes the detected transmission mistake; Its result, the number of plies of utilizing when changing decoding is decoded to the coded message (through being stored in internal buffer) that postpones a frame.For example; The transmission mode information of the frame before two frames is bitrate1; The transmission mode information of the frame before one frame is bitrate2; And the transmission mode information of present frame is in the coded message with the bitrate2 transmission; Transmission error detecting unit in the signal decoding apparatus carries out the processing of fading out of above-mentioned (type 4) through the coded message to the previous frame that is stored in internal buffer when the information source code detection of top (first extension layer) of present frame (bitrate2) is counted transmission error, can suppress because of the caused extraordinary noise of the variation of the number of plies.
Yet; In this execution mode; Although understand of the coding method of the situation of the audio coding/decoding that carries out the CELP type as code device, but the invention is not restricted to this, can be suitable for too for the signal beyond the voice/audio signals such as rest image, live image.
And the present invention does not limit layering, applicable in the hierarchical signal coding/decoding method that is made up of a plurality of layerings, in the situation of high level to encoding as the input signal of low layer and the residual signals of the difference of output signal.
In addition; With the structure shown in Figure 23 of this execution mode can carry out the enterprising line item of recording medium that mechanicalness reads at memory, disk, tape, CD, DVD etc., write, when moving; Also the present invention can be adopted, and the action effect identical can be obtained with this execution mode.
(execution mode 7)
In above-mentioned execution mode 1; Explained in the identical scalable coding/decoding process of the signals sampling frequency of each layer processing; The inhibition of the extraordinary noise that the situation of the number of plies during to signal decoding (transmission bit rate) change is carried out is handled; But the invention is not restricted to this, can be applicable to too at the different scalable coding/decoding process of the signals sampling frequency of each layer processing (frequency scalable coding/decoding process).
To explain that in execution mode 7 of the present invention in frequency scalable coding/decoding process, the inhibition of the extraordinary noise the during number of plies during signal decoding (transmission bit rate) change is handled.
Have, the whole system structure of this execution mode is identical with Figure 20 of execution mode 6 again, and the effect of signal coding equipment 2001 is identical with execution mode 6.
Figure 24 is the block diagram of the signal coding equipment 2001 of this execution mode of expression.In addition, signal coding equipment 2001 is distinguished (N is a natural number) with input signal by every N sample, each frame is encoded as a frame with N sample.
Signal coding equipment 2001 mainly comprises transmission bit rate control unit 2401, control switch 2402~2405, down- sampling processing unit 2406 and 2410, basic layer coding unit 2407, basic layer decoder unit 2408, up- sampling processing unit 2409 and 2414, adder unit 2414 and 2415, the first extension layer coding unit 2412, the first extension layer decoding unit 2413, the second extension layer coding unit 2416 and coded message merge cells 2417.
Transmission mode information is imported into transmission bit rate control unit 2401.Here, transmission mode information is the information of the transmission bit rate of indication during with input signal coding and transmission, selects a transmission bit rate as transmission mode information among being engaged in the transmission bit rate more than 2 or 2 of decision earlier.In addition, in this execution mode, the value of 4 kinds of transmission bit rate bitrate0 of the desirable prior decision of transmission mode information, bitrate 1, bitrate2, bitrate3 (bitrate3<bitrate2<bitrate 1).But bitrate10 representes that input signal is not transfused to the situation of code device 2001.And, in this execution mode, suppose except to the transmission mode information of present frame (below be called Mode Cur) outside, also have transmission mode information to next frame (below be called Mode Next) also in advance by input simultaneously.
Transmission bit rate control 2401 transmission mode information Mode to present frame according to input Cur, carry out the connection/shutoff control of control switch 2402~2405.Particularly, transmission bit rate control unit 2401 is at transmission mode information Mode CurDuring for bitrate1, make control switch 2402~2405 be on-state entirely.In addition, transmission bit rate control unit 2401 is at transmission mode information Mode CurDuring for bitrate2, make control switch 2402 and 2403 be on-state, and make control switch 2404 and 2405 be off state.In addition, transmission bit rate control unit 2401 is at transmission mode information Mode CurDuring for bitrate3, make control switch 2402~2405 be off state entirely.Have, transmission bit rate control unit 2401 is with transmission mode information Mode again CurAnd Mode NextOutput to coded message merge cells 2417.As above-mentioned, through by transmission bit rate control unit 2401 according to transmission mode information Mode CurControl is connected/turn-offed to control switch, decide the combination of the coding unit of the coding that is used for input signal.
Input signal is imported into control switch 2402 and down-sampling processing unit 2406.Below, the sample frequency of input signal is called " input sample frequency ".
2406 pairs of input signals of down-sampling processing unit carry out down-sampling, and output to basic layer coding unit 2407.Below, the sample frequency behind the down-sampling of down-sampling processing unit 2406 is called " basic layer sample frequency ".
The output signal of 2407 pairs of down-sampling processing units 2406 of basic layer coding unit uses the voice coding method of CELP type to encode, and the information source code that will obtain through coding (below be called " basic layer information source code ") outputs to coded message merge cells 2417 and control switch 2403.
Basic layer coding unit 2408 is when control switch 2403 is on-state; Basic layer information source code to from 2407 outputs of basic layer coding unit uses the tone decoding method of CELP type to decode, and the decoded signal that will obtain through decoding (below be called " basic layer decoder signal ") outputs to up-sampling processing unit 2409.In addition, basic layer decoder unit 2408 does not carry out any action when control switch 2403 is off state.
When up-sampling processing unit 2409 was on-state at control switch 2403, the basic layer decoder signal that basic layer decoder unit 2408 is exported was upsampled to the first extension layer sample frequency, and the signal behind the up-sampling is outputed to adder unit 2411.In addition, up-sampling processing unit 2409 does not carry out any action when control switch 2403 is off state.
When down-sampling processing unit 2410 is on-state at control switch 2402 and 2403, the sample frequency of the input signal through control switch 2402 output is carried out down-sampling, and the signal behind the down-sampling is outputed to adder unit 2411.Below, the sample frequency behind the down-sampling of down-sampling processing unit 2410 is called " the first extension layer sample frequency ".In addition, down-sampling processing unit 2410 does not carry out any action when control switch 2402 and 2403 is off state.
When adder unit 2411 is on-state at control switch 2402,2403; Will from the signal of down-sampling processing unit 2410 output with the signal plus after the polarity inversion of the output signal of up-sampling processing unit 2409, will output to the first extension layer coding unit 2412 as first difference signal of addition result.In addition, adder unit 2411 does not carry out any action when control switch 2402,2403 is off state.
When the first extension layer coding unit 2412 is on-state at control switch 2402,2403; Use the voice coding method of CELP type to encode to the output signal of adder unit 2411, the information source code that will obtain through coding (below be called " the first extension layer information source code ") outputs to control switch 2405 and coded message merge cells 2417.In addition, the first extension layer coding unit 2412 does not carry out any action when control switch 2402,2403 is off state.
When the first extension layer decoding unit 2413 is on-state at control switch 2405; Use the tone decoding method of CELP type to decode to the first extension layer information source code from the output of the first extension layer coding unit 2412, the decoded signal that will obtain through decoding (below be called " the first extension layer decoded signal ") outputs to up-sampling processing unit 2414.In addition, the first extension layer decoding unit 2413 does not carry out any action when control switch 2405 is off state.
When up-sampling processing unit 2414 was on-state at control switch 2405, the first extension layer decoded signal that the first extension layer decoding unit 2413 is exported was upsampled to the input sample frequency, and the signal behind the up-sampling is outputed to adder unit 2415.In addition, up-sampling processing unit 2414 does not carry out any action when control switch 2405 is off state.
When adder unit 2415 is on-state at control switch 2404,2405; With input signal with the signal plus after the polarity inversion of the output signal of up-sampling processing unit 2414, will output to the second extension layer coding unit 2416 as second difference signal of addition result.In addition, adder unit 2415 does not carry out any action when control switch 2404,2405 is off state.
When the second extension layer coding unit 2416 is on-state at control switch 2404,2405; Use the voice coding method of CELP type to encode to second difference signal from adder unit 2415 output, the information source code that will obtain through coding (below be called " the second extension layer information source code ") outputs to coded message merge cells 2417.In addition, the first extension layer coding unit 2416 does not carry out any action when control switch 2404,2405 is off state.
Coded message merge cells 2417 pairs of information source codes and the transmission mode information Mode that exports from transmission bit rate control unit 2401 from basic layer coding unit 2407, the first extension layer coding unit 2412 and 2416 outputs of the second extension layer coding unit CurAnd Mode NextMerge, and output to transmission path 2002 as coded message.
Have, the internal structure of basic layer coding unit 2407, basic layer decoder unit 2408, the first extension layer coding unit 2412, the first extension layer decoding unit 2413 and the second extension layer coding unit 2416 is same as described above, so in this its explanation of omission again.
And, identical from the data structure (bit stream) of the coded message of signal coding equipment 2001 output with Figure 22, its explanation of Therefore, omited.
It more than is the structure explanation of signal coding equipment 2001 of Figure 20 of this execution mode.
Then, use Figure 25 that the structure of the signal decoding apparatus 2003 of Figure 20 is described.
Signal decoding apparatus 2003 mainly comprises decoding action control unit 2501, basic layer decoder unit 2502, the first extension layer decoding unit 2503, the second extension layer decoding unit 2504, gain adjusting unit 2505~2507, up- sampling processing unit 2508 and 2509, adder unit 2510~2511 and control switch 2512~2519.
Coded message is imported into decoding action control unit 2501.
Decoding action control unit 2501 has storage, and (making initial value is bitrate0, below is called Mode to the transmission mode information of former frame in inside Pre) memory, with the input coded message separate into transmission mode information Mode CurAnd Mode Next, and the information source code of each layer, according to transmission mode information Mode Pre, Mode Cur, Mode NextCome ride gain adjustment unit 2505~2507 and control switch 2512~2519, and the information source code of each layer is outputed to basic layer decoder unit 2502, the first extension layer decoding unit 2503 and the second extension layer decoding unit 2504.
Next, specify corresponding to transmission mode information Mode Pre, Mode Cur, Mode NextThe action of decoding action control unit 2501.
(Class1)
Decoding action control unit 2501 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (12), use Mode PreAnd Mode NextValue, with Mode PreThe transmission bit rate of expression is the upper limit, and with Mode NextThe transmission bit rate of expression is a lower limit, to the present frame processing of fading out.
Mode cur > Mode next Mode cur > Mode pre Mode pre > Mode next &CenterDot; &CenterDot; &CenterDot; ( 12 )
At this moment, decoding action control unit 2501 is based on Mode PreThe transmission bit rate of expression comes control switch 2512~2519 is controlled.Specifically, decoding action control unit 2501 is at Mode PreDuring for bitrate2; Make control switch 2512,2513,2515,2516 be on-state; Make control switch 2514,2517,2518 be off state; Making control switch 2519 is on-state at adder unit 2510 ends, basic layer information source code is outputed to basic layer decoder unit 2502, and the first extension layer information source code is outputed to the first extension layer decoding unit 2503.And, at Mode PreDuring for bitrate3; Make control switch 2512 be on-state; Make control switch 2513~2518 be off state, making control switch 2519 is on-state at gain adjusting unit 2505 ends, and basic layer information source code is outputed to basic layer decoder unit 2502.
And at this moment, decoding action control unit 2501 is based on Mode PreAnd Mode NextThe transmission bit rate of expression comes gain adjusting unit 2505~2507 is controlled.Specifically, decoding action control unit 2501 is at Mode PreBe bitrate2, and Mode NextDuring for bitrate3, make gain adjusting unit 2506 be the state of fading out, make gain adjusting unit 2505 and 2507 be off state.And decoding action control unit 2501 is at Mode PreBe bitrate2, and Mode NextDuring for bitrate0, make gain adjusting unit 2505 and 2506 be the state of fading out, make gain adjusting unit 2507 be off state.In addition, decoding action control unit 2501 is at Mode PreBe bitrate3, and Mode NextDuring for bitrate0, make gain adjusting unit 2505 be the state of fading out, make gain adjusting unit 2506 and 2507 be off state.
(type 2)
Decoding action control unit 2501 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (13), use Mode Pre(=Mode Next) expression transfer rate present frame is carried out general decoding processing.
Mode cur > Mode next Mode cur > Mode pre Mode pre = Mode next &CenterDot; &CenterDot; &CenterDot; ( 13 )
At this moment, decoding action control unit 2501 is based on Mode PreThe transmission bit rate of expression carries out the control of control switch 2512~2519.Specifically, decoding action control unit 2501 is at Mode PreDuring for bitrate2; Make control switch 2512,2513,2515,2516 be on-state; Make control switch 2514,2517,2518 be off state; Making control switch 2519 is on-state at adder unit 2510 ends, basic layer information source code is outputed to basic layer decoder unit 2502, and the first extension layer information source code is outputed to the first extension layer decoding unit 2503.And, at Mode PreDuring for bitrate3; Make control switch 2512 be on-state; Make control switch 2512~2518 be off state, making control switch 2519 is on-state at gain adjusting unit 2505 ends, and basic layer information source code is outputed to basic layer decoder unit 2502.
And at this moment, decoding action control unit 2501 makes gain adjusting unit 2505~2507 be off state entirely.
(type 3)
Decoding action control unit 2501 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (14), use Mode PreAnd Mode NextValue, with Mode PreThe transmission bit rate of expression is a lower limit, and with Mode NextThe transmission bit rate of expression is the upper limit, to the present frame processing of fading in.
Mode cur > Mode next Mode cur > Mode pre Mode pre < Mode next &CenterDot; &CenterDot; &CenterDot; ( 14 )
At this moment, decoding action control unit 2501 is based on Mode NextThe transmission bit rate of expression comes control switch 2512~2519 is controlled.Specifically, decoding action control unit 2501 is at Mode NextDuring for bitrate2; Make control switch 2512,2513,2515,2516 be on-state; Make control switch 2514,2517,2518 be off state; Making control switch 2519 is on-state at adder unit 2510 ends, basic layer information source code is outputed to basic layer decoder unit 2502, and the first extension layer information source code is outputed to the first extension layer decoding unit 2503.And, at Mode NextDuring for bitrate3; Make control switch 2512 be on-state; Make control switch 2513~2518 be off state, making control switch 2519 is on-state at gain adjusting unit 2505 ends, and basic layer information source code is outputed to basic layer decoder unit 2502.
And at this moment, decoding action control unit 2501 is based on Mode PreAnd Mode NextThe transmission bit rate of expression comes gain adjusting unit 2505~2507 is controlled.Specifically, decoding action control unit 2501 is at Mode PreBe bitrate3, and Mode NextDuring for bitrate2, make gain adjusting unit 2506 be the state that fades in, make gain adjusting unit 2505 and 2507 be off state.And decoding action control unit 2501 is at Mode PreBe bitrate0, and Mode NextDuring for bitrate2, make gain adjusting unit 2505 and 2506 be the state that fades in, make gain adjusting unit 2507 be off state.And decoding action control unit 2501 is at Mode PreBe bitrate0, and Mode NextDuring for bitrate3, make gain adjusting unit 2505 be the state that fades in, make gain adjusting unit 2506 and 2507 be off state.
(type 4)
Decoding action control unit 2501 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (15), use Mode CurAnd Mode NextValue, with Mode CurThe transmission bit rate of expression is the upper limit, and with Mode NextThe transmission bit rate of expression is a lower limit, to the present frame processing of fading out.
Mode cur > Mode next Mode cur &le; Mode pre &CenterDot; &CenterDot; &CenterDot; ( 15 )
At this moment, decoding action control unit 2501 is based on Mode CurThe transmission bit rate of expression comes control switch 2512~2519 is controlled.Specifically, decoding action control unit 2501 is at Mode CurDuring for bitrate1; Make control switch 2512~2518 be on-state entirely; Making control switch 2519 is on-state at the adder unit end; Basic layer information source code is outputed to basic layer decoder unit 2502, the first extension layer information source code is outputed to the first extension layer decoding unit 2503, and the second extension layer information source code is outputed to the second extension layer decoding unit 2504.At Mode CurDuring for bitrate2; Make control switch 2512,2513,2515,2516 be on-state; Make control switch 2514,2517,2518 be off state; Making control switch 2519 is on-state at adder unit 2510 ends, basic layer information source code is outputed to basic layer decoder unit 2502, and the first extension layer information source code is outputed to the first extension layer decoding unit 2503.And, at Mode CurDuring for bitrate3; Make control switch 2512 be on-state; Make control switch 2513~2518 be off state, making control switch 2519 is on-state at gain adjusting unit 2505 ends, and basic layer information source code is outputed to basic layer decoder unit 2502.
And at this moment, decoding action control unit 2501 is based on Mode CurAnd Mode NextThe transmission bit rate of expression comes gain adjusting unit 2505~2507 is controlled.Specifically, decoding action control unit 2501 is at Mode CurBe bitrate3, and Mode NextDuring for bitrate2, make gain adjusting unit 2507 be the state of fading out, make gain adjusting unit 2505 and 2506 be off state.And decoding action control unit 2501 is at Mode CurBe bitrate1, and Mode NextDuring for bitrate3, make gain adjusting unit 2506 and 2507 be the state of fading out, make gain adjusting unit 2505 be off state.And decoding action control unit 2501 is at Mode CurBe bitrate1, and Mode NextDuring for bitrate0, make gain adjusting unit 2505~2507 be the state of fading out entirely.And decoding action control unit 2501 is at Mode CurBe bitrate2, and Mode NextDuring for bitrate3, make gain adjusting unit 2506 be the state of fading out, make gain adjusting unit 2505 and 2507 be off state.And decoding action control unit 2501 is at Mode CurBe bitrate2, and Mode NextDuring for bitrate0, make gain adjusting unit 2505 and 2506 be the state of fading out, make gain adjusting unit 2507 be off state.In addition, decoding action control unit 2501 is at Mode CurBe bitrate3, and Mode NextDuring for bitrate0, make gain adjusting unit 2505 be the state of fading out, make gain adjusting unit 2506 and 2507 be off state.
(type 5)
Decoding action control unit 2501 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen satisfying following formula (16), use Mode PreAnd Mode CurValue, with Mode PreThe transmission bit rate of expression is a lower limit, and with Mode CurThe transmission bit rate of expression is the upper limit, to the present frame processing of fading in.
Mode cur &le; Mode next Mode cur > Mode pre &CenterDot; &CenterDot; &CenterDot; ( 16 )
At this moment, decoding action control unit 2501 is based on Mode CurThe transmission bit rate of expression comes control switch 2512~2519 is controlled.Specifically, decoding action control unit 2501 is at Mode CurDuring for bitrate1; Make control switch 2512~2518 be on-state entirely; Making control switch 2519 is on-state at the adder unit end; Basic layer information source code is outputed to basic layer decoder unit 2502, the first extension layer information source code is outputed to the first extension layer decoding unit 2503, and the second extension layer information source code is outputed to the second extension layer decoding unit 2504.At Mode CurDuring for bitrate2; Make control switch 2512,2513,2515,2516 be on-state; Make control switch 2514,2517,2518 be off state; Making control switch 2519 is on-state at adder unit 2510 ends, basic layer information source code is outputed to basic layer decoder unit 2502, and the first extension layer information source code is outputed to the first extension layer decoding unit 2503.And, at Mode CurDuring for bitrate3; Make control switch 2512 be on-state; Make control switch 2513~2518 be off state, making control switch 2519 is on-state at gain adjusting unit 2505 ends, and basic layer information source code is outputed to basic layer decoder unit 2502.
And at this moment, decoding action control unit 2501 is based on Mode PreAnd Mode CurThe transmission bit rate of expression comes gain adjusting unit 2505~2507 is controlled.Specifically, decoding action control unit 2501 is at Mode PreBe bitrate2, and Mode CurDuring for bitrate1, make gain adjusting unit 2507 be the state that fades in, make gain adjusting unit 2505 and 2506 be off state.And decoding action control unit 2501 is at Mode PreBe bitrate3, and Mode CurDuring for bitrate1, make gain adjusting unit 2506 and 2507 be the state that fades in, make gain adjusting unit 2505 be off state.And decoding action control unit 2501 is at Mode PreBe bitrate0, and Mode NextDuring for bitrate1, make gain adjusting unit 2505~2507 be the state that fades in entirely.And decoding action control unit 2501 is at Mode PreBe bitrate3, and Mode CurDuring for bitrate2, make gain adjusting unit 2506 be the state that fades in, make gain adjusting unit 2505 and 2507 be off state.And decoding action control unit 2501 is at Mode PreBe bitrate0, and Mode CurDuring for bitrate2, make gain adjusting unit 2505 and 2506 be the state that fades in, make gain adjusting unit 2507 be off state.And decoding action control unit 2501 is at Mode PreBe bitrate0, and Mode CurDuring for bitrate3, make gain adjusting unit 2505 be the state that fades in, make gain adjusting unit 2506 and 2507 be off state.
(type 6)
Decoding action control unit 2501 is at transmission mode information Mode Pre, Mode Cur, Mode NextWhen not satisfying formula (12) in Class1~5~formula (16), use Mode CurThe transfer rate of expression is carried out general decoding processing to present frame.
At this moment, decoding action control unit 2501 is based on Mode CurThe transmission bit rate of expression comes control switch 2512~2519 is controlled.Specifically, decoding action control unit 2501 is at Mode CurDuring for bitrate1; Make control switch 2512~2518 be on-state entirely; Making control switch 2519 is on-state at the adder unit end; Basic layer information source code is outputed to basic layer decoder unit 2502, the first extension layer information source code is outputed to the first extension layer decoding unit 2503, and the second extension layer information source code is outputed to the second extension layer decoding unit 2504.At Mode CurDuring for bitrate2; Make control switch 2512,2513,2515,2516 be on-state; Make control switch 2514,2517,2518 be off state; Making control switch 2519 is on-state at adder unit 2510 ends, basic layer information source code is outputed to basic layer decoder unit 2502, and the first extension layer information source code is outputed to the first extension layer decoding unit 2503.And, at Mode CurDuring for bitrate3; Make control switch 2512 be on-state; Make control switch 2513~2518 be off state, making control switch 2519 is on-state at gain adjusting unit 2505 ends, and basic layer information source code is outputed to basic layer decoder unit 2502.
And at this moment, decoding action control unit 2501 makes gain adjusting unit 2505~2507 be off state entirely.
More than be the control method of decoding action control unit 2501 control switch that carries out 2512~2519 and gain adjusting unit 2505~2507, and the explanation of determining method of information source code that outputs to the decoding unit of each layer.
Then, 2501 pairs of storages of decoding action control unit are to the transmission mode information Mode of former frame PreMemory, substitution is to the transmission mode information Mode of present frame CurAnd updating value.
Basic layer decoder unit 2502 will be from the basic layer information source code decoding of decoding action control unit 2501 outputs when control switch 2512 be on-state, and this is outputed to gain adjusting unit 2505 as layer decoder signal basically.In addition, basic layer decoder unit 2502 does not carry out any action when control switch 2512 is off state.
When the first extension layer decoding unit 2503 is on-state at control switch 2513, will be from the first extension layer information source code decoding of decoding action control unit 2501 output, and this is outputed to gain adjusting unit 2506 as the first extension layer decoded signal.In addition, the first extension layer decoding unit 2503 does not carry out any action when control switch 2513 is off state.
When the second extension layer decoding unit 2504 is on-state at control switch 2514, will be from the second extension layer information source code decoding of decoding action control unit 2501 output, and this is outputed to gain adjusting unit 2507 as the second extension layer decoded signal.In addition, the second extension layer decoding unit 2504 does not carry out any action when control switch 2514 is off state.
And the internal structure of basic layer decoder unit 2502, the first extension layer decoding unit 2503, the second extension layer decoding unit 2504 is identical with above-mentioned explanation, so in this its explanation of omission.
Basic layer decoder signal is input to gain adjusting unit 2505 from basic layer decoder unit 2502.And, gain adjusting unit 2505 through decoding action control unit 2501 to fade in/fade out/off state controls.
When gain adjusting unit 2505 is controlled to be off state in decoded action control unit 2501, will be from basic layer decoder unit the 2502 basic layer decoder signals that obtain directly output to control switch 2515 and 2519.And; Gain adjusting unit 2505 is controlled to be when fading out state in decoded action control unit 2501; Based on following formula (17),, the signal that obtains is outputed to control switch 2515 and 2519 to the 2502 basic layer decoder signals that obtain carry out attenuation processing from basic layer decoder unit.
Xbase &prime; i = ( N s - 1 - i ) N s - 1 &CenterDot; Xbase i ( i = 0 , . . . , N s - 1 ) &CenterDot; &CenterDot; &CenterDot; ( 17 )
Wherein, N sBe the value of the hits N decision in 1 frame, Xbase iBe basic layer decoder signal, Xbase ' iIt is the decoded signal after the decay.
And; Gain adjusting unit 2505 is controlled to be when fading in state in decoded action control unit 2501; Based on following formula (18),, the signal that obtains is outputed to control switch 2515 and 2519 to the 2502 basic layer decoder signals that obtain carry out processing and amplifying from basic layer decoder unit.
Xbase &prime; &prime; i = 1 N s - 1 &CenterDot; Xbase i ( i = 0 , . . . , N s - 1 ) &CenterDot; &CenterDot; &CenterDot; ( 18 )
Wherein, with above-mentioned formula (17) likewise, N sBe the value of the hits N decision in 1 frame, Xbase iBe basic layer decoder signal, Xbase " iIt is the decoded signal after amplifying.
Gain adjusting unit 2506 except in gain adjusting unit 2505 with the replacement of input signal and the first extension layer decoded signal, and with control switch 2515 and 2519 and outside control switch 2516 replaced, structure was identical with gain adjusting unit 2505, the Therefore, omited explanation.Gain adjusting unit 2507 except in gain adjusting unit 2505 with the replacement of input signal and the second extension layer decoded signal, and with control switch 2515 and 2519 and outside control switch 2518 replaced, structure was identical with gain adjusting unit 2505, the Therefore, omited explanation.
When up-sampling processing unit 2508 was on-state at control switch 2515, the basic layer decoder signal that gain adjusting unit 2505 is exported was upsampled to the first extension layer sample frequency, and the signal behind the up-sampling is outputed to adder unit 2510.In addition, up-sampling processing unit 2508 does not carry out any action when control switch 2515 is off state.
When adder unit 2510 is on-state at control switch 2515,2516; With the signal of up-sampling processing unit 2508 outputs and the first extension layer decoded signal addition of gain adjusting unit 2506 outputs, the signal after the addition is outputed to control switch 2517 and 2519.In addition, adder unit 2510 does not carry out any action when control switch 2515,2516 is off state.
When up-sampling processing unit 2509 was on-state at control switch 2517, the signal that adder unit 2510 is exported was upsampled to the input sample frequency, and the signal behind the up-sampling is outputed to adder unit 2511.In addition, up-sampling processing unit 2509 does not carry out any action when control switch 2517 is off state.
When adder unit 2511 is on-state at control switch 2517 and 2518,, the signal after the addition is outputed to control switch 2519 with the signal of up-sampling processing unit 2509 outputs and the second extension layer decoded signal addition of gain adjusting unit 2507 outputs.In addition, adder unit 2511 does not carry out any action when control switch 2517,2518 is off state.
It more than is the structure explanation of signal decoding apparatus 2002 of Figure 20 of this execution mode.
As above-mentioned; According to this execution mode; Even, also can be suppressed at the number of plies increase and decrease of using when making decoding and the extraordinary noise that produces at the different scalable coding/decoding process of the signals sampling frequency of each layer processing (frequency scalable coding/decoding process).
And; In this execution mode, explained in signal coding equipment; Switching to the transmission mode of continuous interframe detects, through this packets of information is contained in the coded message, and the situation of the extraordinary noise when being suppressed at signal decoding apparatus and changing the number of plies (transmission bit rate).But the invention is not restricted to this; Even situation in the signal relay device switching of transmission bit rate in transmission path; Can be applicable to through carrying out the processing identical the situation of the extraordinary noise when being suppressed at the signal decoding apparatus change number of plies (transmission bit rate) too with the processing of signal coding equipment.
(execution mode 8)
In above-mentioned execution mode 6 and execution mode 7,, need to the transmission mode information of present frame and to the transmission mode information of next frame as the information of input signal code device 2001., in system, also taken into full account situation about can not in advance the transmission mode information of next frame be imported, and produced the switching of unexpected transmission bit rate because of transmission error etc.
The present invention can be applicable to that equally the signal relay device in signal coding equipment or transmission path can not obtain the situation to the transmission mode information of next frame; The situation of the extraordinary noise when when above-mentioned situation is suppressed at signal decoding, changing the number of plies (transmission bit rate) will be described at this execution mode 8.
Yet the whole system structure of this execution mode is identical with Figure 20 of execution mode 6, and the effect of signal coding equipment 2001 is identical with execution mode 6.
The structure of the signal coding equipment 2001 of Figure 20 is identical with the explanation of the signal coding equipment of execution mode 6, omits its explanation at this.But the transmission mode information of input signal code device 2001 has only the transmission mode information Mode to present frame Cur
And in this execution mode, the data structure that outputs to the coded message of transmission path 2002 from signal coding equipment 2001 is shown in Figure 26.
Transmission mode information Mode CurDuring for bitrate3, coded message is shown in Figure 26 A, by transmission mode information Mode CurAnd basic layer information source code constitutes.
Transmission mode information Mode CurDuring for bitrate2, coded message is shown in Figure 26 B, by transmission mode information Mode Cur, basic layer information source code and the first extension layer information source code constitute.
Transmission mode information Mode CurDuring for bitrate1, coded message is shown in Figure 26 C, by transmission mode information Mode CurT, basic layer information source code, the first extension layer information source code and the second extension layer information source code constitute.
Then, the structure of the signal decoding apparatus of block diagram illustrating Figure 20 of use Figure 27.
Signal decoding apparatus 2003 comprises that mainly decoding action control unit 2701, control switch 2702~2704, basic layer decoder unit 2705, the first extension layer decoding unit 2706, the second extension layer decoding unit 2707, gain adjusting unit 2708~2710, synthesized voice preserve unit 2711~2713, adder unit 2714 and 2715 and synthetic again processing unit 2716.
Coded message is imported into decoding action control unit 2701.
Decoding action control unit 2701 has storage, and (making initial value is bitrate0, below is called Mode to the transmission mode information of former frame in inside Pre) memory, with the input coded message separate into transmission mode information Mode CurAnd the information source code of each layer, according to transmission mode information Mode Pre, Mode CurCarry out gain adjusting unit 2708~2710, control switch 2702~2704, synthesized voice preservation unit 2711~2713 and the control of synthetic processing unit 2716 again, and the information source code of each layer is outputed to basic layer decoder unit 2705, the first extension layer decoding unit 2706 and the second extension layer decoding unit 2707.
Next, specify based on transmission mode information Mode Pre, Mode CurThe action of decoding action control unit 2701.Decoding action control unit 2701 is carried out the control/decision of the information source code of gain adjusting unit 2708~2710, control switch 2702~2704, synthesized voice preservation unit 2711~2713 and synthetic again processing unit 2716, output based on following rule.
(Class1)
Decoding action control unit 2701 is at transmission mode information Mode Pre, Mode CurWhen satisfying following formula (19), use Mode PreAnd Mode CurValue, with Mode PreThe transmission bit rate of expression is a lower limit, and with Mode CurThe transmission bit rate of expression is the upper limit, to the present frame processing of fading in.
Mode cur>Mode pre ...(19)
At this moment, decoding action control unit 2701 is based on Mode CurThe transmission bit rate of expression comes control switch 2702~2704 is controlled.Specifically, decoding action control unit 2701 is at Mode CurDuring for bitrate1; Make control switch 2702~2704 be on-state entirely; Basic layer information source code is outputed to basic layer decoder unit 2705; The first extension layer information source code is outputed to the first extension layer decoding unit 2706, and the second extension layer information source code is outputed to the second extension layer decoding unit 2707.At Mode CurDuring for bitrate2; Make control switch 2702 and 2703 be on-state; Make control switch 2704 be off state, basic layer information source code is outputed to basic layer decoder unit 2705, and the first extension layer information source code is outputed to the first extension layer decoding unit 2706.And, at Mode CurDuring for bitrate3, make control switch 2702 be on-state, make control switch 2703 and 2704 be off state, basic layer information source code is outputed to basic layer decoder unit 2705.
And at this moment, decoding action control unit 2701 is based on Mode PreAnd Mode CurThe transmission bit rate of expression comes gain adjusting unit 2708~2710 is controlled.Specifically, decoding action control unit 2701 is at Mode CurBe bitrate1, and Mode PreDuring for bitrate2, make gain adjusting unit 2710 be the state that fades in, make gain adjusting unit 2708 and 2709 be off state.And decoding action control unit 2701 is at Mode CurBe bitrate1, and Mode PreDuring for bitrate3, make gain adjusting unit 2709 and 2710 be the state that fades in, make gain adjusting unit 2708 be off state.And decoding action control unit 2701 is at Mode CurBe bitrate1, and Mode PreDuring for bitrate0, make gain adjusting unit 2708~2710 be the state that fades in entirely.And decoding action control unit 2701 is at Mode CurBe bitrate2, and Mode PreDuring for bitrate3, make gain adjusting unit 2709 be the state that fades in, make gain adjusting unit 2708 and 2710 be off state.And decoding action control unit 2701 is at Mode CurBe bitrate2, and Mode PreDuring for bitrate0, make gain adjusting unit 2708 and 2709 be the state that fades in, make gain adjusting unit 2710 be off state.And decoding action control unit 2701 is at Mode CurBe bitrate3, and Mode PreDuring for bitrate0, make gain adjusting unit 2708 be the state that fades in, make gain adjusting unit 2709 and 2710 be off state.
And at this moment, decoding action control unit 2701 makes synthesized voice preserve unit 2711~2713 and synthesizes processing unit 2716 again and is off state entirely.
(type 2)
Decoding action control unit 2701 is at transmission mode information Mode Pre, Mode CurWhen satisfying following formula (20), present frame is used Mode PreAnd Mode CurValue carry out again synthetic the processing.
Mode cur<Mode pre ...(20)
At this moment, decoding action control unit 2701 is based on Mode CurThe transmission bit rate of expression comes control switch 2702~2704 is controlled.Specifically, decoding action control unit 2701 is at Mode CurDuring for bitrate1; Make control switch 2702~2704 be on-state entirely; Basic layer information source code is outputed to basic layer decoder unit 2705; The first extension layer information source code is outputed to the first extension layer decoding unit 2706, and the second extension layer information source code is outputed to the second extension layer decoding unit 2707.At Mode CurDuring for bitrate2; Make control switch 2702 and 2703 be on-state; Make control switch 2704 be off state, basic layer information source code is outputed to basic layer decoder unit 2705, and the first extension layer information source code is outputed to the first extension layer decoding unit 2706.And, at Mode CurDuring for bitrate3, make control switch 2702 be on-state, make control switch 2703 and 2704 be off state, will basic layer information source CodeOutput to basic layer decoder unit 2705.
And at this moment, decoding action control unit 2701 makes gain adjusting unit 2708~2710 be off state entirely.
And at this moment, decoding action control unit 2701 is based on Mode PreAnd Mode CurThe transmission bit rate of expression carries out synthesized voice and preserves the control (turn-on/off state) of unit 2711~2713 and the control of synthetic processing unit 2716 again (first extension layer synthetic state/basic layer synthetic state 1/ basic layer synthetic state 2 again) more again.Specifically, decoding action control unit 2701 is at Mode CurBe bitrate2, and Mode PreDuring for bitrate1, make synthesized voice preserve unit 2712 and 2713 and be on-state, make synthesized voice preserve unit 2711 and be off state, making synthetic processing unit 2716 is first extension layer synthetic state more again.And decoding action control unit 2701 is at Mode CurBe bitrate3, and Mode PreDuring for bitrate1, make synthesized voice preservation unit 2711 and 2713 be on-state, make synthesized voice preserve unit 2712 and be off state, making synthetic processing unit 2716 is basic layer synthetic state 1 more again.And decoding action control unit 2701 is at Mode CurBe bitrate3, and Mode PreDuring for bitrate2, make synthesized voice preservation unit 2711 and 2712 be on-state, make synthesized voice preserve unit 2713 and be off state, making synthetic processing unit 2716 is basic layer synthetic state 2 more again.
(type 3)
Decoding action control unit 2701 is at transmission mode information Mode Pre, Mode CurWhen satisfying following formula (21), present frame is used Mode CurValue carry out general decoding processing.
Mode cur=Mode pre ...(21)
At this moment, decoding action control unit 2701 is based on Mode CurThe transmission bit rate of expression comes control switch 2702~2704 is controlled.Specifically, decoding action control unit 2701 is at Mode CurDuring for bitrate1; Make control switch 2702~2704 be on-state entirely; Basic layer information source code is outputed to basic layer decoder unit 2705; The first extension layer information source code is outputed to the first extension layer decoding unit 2706, and the second extension layer information source code is outputed to the second extension layer decoding unit 2707.At Mode CurDuring for bitrate2; Make control switch 2702 and 2703 be on-state; Make control switch 2704 be off state, basic layer information source code is outputed to basic layer decoder unit 2705, and the first extension layer information source code is outputed to the first extension layer decoding unit 2706.And, at Mode CurDuring for bitrate3, make control switch 2702 be on-state, make control switch 2703 and 2704 be off state, will basic layer information source CodeOutput to basic layer decoder unit 2705.
And at this moment, decoding action control unit 2701 makes gain adjusting unit 2708~2710 be off state entirely.
And at this moment, decoding action control unit 2701 makes synthesized voice preserve unit 271l~2713 and synthesizes processing unit 2716 again and is off state entirely.
Basic layer decoder unit 2705 will be from the basic layer information source code decoding of decoding action control unit 2701 outputs when control switch 2702 be on-state, and this is outputed to gain adjusting unit 2708 as layer decoder signal basically.In addition, basic layer decoder unit 2705 does not carry out any action when control switch 2702 is off state.
When the first extension layer decoding unit 2706 is on-state at control switch 2703, will be from the first extension layer information source code decoding of decoding action control unit 2701 output, and this is outputed to gain adjusting unit 2709 as the first extension layer decoded signal.In addition, the first extension layer decoding unit 2706 does not carry out any action when control switch 2703 is off state.
When the second extension layer decoding unit 2707 is on-state at control switch 2704, will be from the second extension layer information source code decoding of decoding action control unit 2701 output, and this is outputed to gain adjusting unit 2710 as the second extension layer decoded signal.In addition, the second extension layer decoding unit 2707 does not carry out any action when control switch 2704 is off state.
And the internal structure of basic layer decoder unit 2705, the first extension layer decoding unit 2706, the second extension layer decoding unit 2707 is identical with above-mentioned explanation, so in this its explanation of omission.
Basic layer decoder signal is input to gain adjusting unit 2708 from basic layer decoder unit 2705.And, gain adjusting unit 2708 through 2701 pairs of action control unit of decoding fade in/off state controls.
When gain adjusting unit 2708 is controlled to be off state in decoded action control unit 2701, will be from basic layer decoder unit the 2705 basic layer decoder signals that obtain directly output to synthesized voice and preserve unit 271l.And; Gain adjusting unit 2708 is controlled to be when fading in state in decoded action control unit 2701; Based on following formula (22),, the signal that obtains is outputed to synthesized voice preserve unit 271l the 2705 basic layer decoder signals that obtain carry out processing and amplifying from basic layer decoder unit.
Xbase &prime; &prime; i = i N s - 1 &CenterDot; Xbase i ( i = 0 , . . . , N s - 1 ) &CenterDot; &CenterDot; &CenterDot; ( 22 )
Wherein, N sBe the value of the hits N decision in 1 frame, Xbase iBe basic layer decoder signal, Xbase " iIt is the decoded signal after amplifying.
Gain adjusting unit 2709 is except replacing the input signal and the first extension layer decoded signal in gain adjusting unit 2708; And synthesized voice preserved outside unit 2711 and adder unit 2714 replacements; Structure is identical with gain adjusting unit 2708, the Therefore, omited explanation.And; Gain adjusting unit 2710 is except replacing the input signal and the second extension layer decoded signal in gain adjusting unit 2708; And synthesized voice preserved outside unit 2711 and adder unit 2715 replacements, structure is identical with gain adjusting unit 2708, the Therefore, omited explanation.
Synthesized voice is preserved unit 2711 has the decoded signal when being used to store the former frame processing in inside internal buffer, is controlled by 2701 pairs of turn-on/off state of decoding action control unit.No matter it is any in turn-on/off state that synthesized voice is preserved unit 2711, will be from the signal input of gain adjusting unit 2708 outputs, and this is outputed to adder unit 2714.And only when decoded action control unit 2701 was controlled to be on-state, the signal from gain adjusting unit 2708 outputs when the former frame that is stored in internal buffer is handled outputed to synthetic processing unit 2716 again in synthesized voice preservation unit 2711.Then, are any in turn-on/off state no matter synthesized voice is preserved unit 2711, in the processing of each frame, will be from the signal storage of gain adjusting unit 2708 outputs at internal buffer.Here; Synthesized voice is preserved unit 2711 when decoded action control unit 2701 is controlled to be on-state; Signal when the former frame that at first will be stored in internal buffer is handled outputs to after the synthetic processing unit 2716 again; The signal storage of present frame in internal buffer, thus can be aptly outputed to synthetic processing unit 2716 with the signal of former frame again.
When adder unit 2714 all is on-state at control switch 2702 and 2703, synthesized voice is preserved the signal of unit 2711 outputs and the signal plus of gain adjusting unit 2709 outputs, the signal after the addition is outputed to synthesized voice preserve unit 2712.And adder unit 2714 is on-state and a control switch 2703 during for off state at control switch 2702, and the signal that synthesized voice is preserved unit 2711 outputs directly outputs to synthesized voice and preserves unit 2712.In addition, adder unit 2714 does not carry out any action when control switch 2702,2703 all is off state.
Synthesized voice is preserved unit 2712 has the decoded signal when being used to store the former frame processing in inside internal buffer, is controlled by 2701 pairs of turn-on/off state of decoding action control unit.No matter it is any in turn-on/off state that synthesized voice is preserved unit 2712, all imports from the signal of adder unit 2714 outputs, and it is outputed to adder unit 2715.And only when decoded action control unit 2701 was controlled to be on-state, the signal from adder unit 2714 outputs when the former frame that is stored in internal buffer is handled outputed to synthetic processing unit 2716 again in synthesized voice preservation unit 2712.Then, are any in turn-on/off state no matter synthesized voice is preserved unit 2712, in the processing of each frame, will be buffer from the signal storage of adder unit 2714 outputs.Here; Synthesized voice is preserved unit 2712 when decoded action control unit 2701 is controlled to be on-state; Signal when the former frame that at first will be stored in internal buffer is handled outputs to after the synthetic processing unit 2716 again; The signal storage of present frame in internal buffer, thus can be aptly outputed to synthetic processing unit 2716 with the signal of former frame again.
When adder unit 2715 all is on-state at control switch 2702~2704, synthesized voice is preserved the signal of unit 2711 outputs and the signal plus of gain adjusting unit 2710 outputs, the signal after the addition is outputed to synthesized voice preserve unit 2713.And when adder unit 2715 was on-state at control switch 2704, the signal of synthesized voice being preserved unit 2712 outputs directly outputed to synthesized voice preservation unit 2713.In addition, adder unit 2715 does not carry out any action when control switch 2702~2704 all is off state.
Synthesized voice is preserved unit 2713 has the decoded signal when being used to store the former frame processing in inside internal buffer, is controlled by 2701 pairs of turn-on/off state of decoding action control unit.No matter it is any in turn-on/off state that synthesized voice is preserved unit 2713, all imports from the signal of adder unit 2715 outputs, and it is outputed to synthetic processing unit 2716 again.And only when decoded action control unit 2701 was controlled to be on-state, the signal from adder unit 2715 outputs when the former frame that is stored in internal buffer is handled outputed to synthetic processing unit 2716 again in synthesized voice preservation unit 2713.Then, are any in turn-on/off state no matter synthesized voice is preserved unit 2713, in the processing of each frame, will be buffer from the signal storage of adder unit 2715 outputs.Here; Synthesized voice is preserved unit 2713 when decoded action control unit 2701 is controlled to be on-state; Signal when the former frame that at first will be stored in internal buffer is handled outputs to after the synthetic processing unit 2716 again; The signal storage of present frame in internal buffer, thus can be aptly outputed to synthetic processing unit 2716 with the signal of former frame again.
Synthetic again processing unit 2716 decoded action control unit 2701 are controlled to the basic layer synthetic state 1/ basic layer synthetic state 2/ first extension layer free position in the synthetic state more again.Below, specify the action of synthetic processing unit 2716 again when being controlled so as to each state.
(first extension layer is synthetic state again)
Synthetic again processing unit 2716 decoded action control unit 2701 are controlled to first extension layer again during synthetic state; To preserve the decoded signal of the present frame of unit 2713 output from synthesized voice, preserve synthesized voice (first synthesized voice) and synthesized voice (second synthesized voice) input of preserving the former frame of unit 2713 outputs from synthesized voice of the former frame of unit 2712 outputs from synthesized voice, the decoded signal of present frame will be carried out synthetic the processing again.Specifically; Synthetic again processing unit 2716 at first to preserve the decoded signal of the present frame of unit 2713 outputs from synthesized voice, carries out N with the method for handling record in the relevant books (J.D. マ---ケ Le work " sound sound ray shape prediction " (コ ロ Na society) etc.) at each voice messaging pLinear predictor coefficient (LPC coefficient) α is calculated in the linear prediction analysis on rank i(i=0~N p).In addition, at this moment, for from the beginning of the decoded signal of present frame to N pSampling till-1, utilize from synthesized voice preserve unit 2712 outputs first synthesized voice from beginning to N at last pIndividual sampling.Then, 2716 couples of decoded signal S that preserve the present frame of unit 2713 outputs from synthesized voice of synthetic again processing unit i(i=0~N p), use the linear predictor coefficient that calculates suc as formula calculating linear prediction error signal Z shown in (23) i(i=0~N p).In addition likewise at this moment, for from the beginning of the decoded signal of present frame to N pSampling till-1, utilize from synthesized voice preserve unit 2712 outputs first synthesized voice from beginning to N at last pIndividual sampling.And the N in the formula (23) is the hits in 1 frame.
Z i = S i - &Sigma; j = 0 N p &alpha; j S i - j ( i = 0 , . . . , N ) &CenterDot; &CenterDot; &CenterDot; ( 23 )
Then, synthetic again processing unit 2716 uses the linear prediction error signal that calculates suc as formula shown in (24), carries out synthetic to decoded signal again.In addition, at this moment, for from the beginning of linear prediction error signal to N pSample till-1, utilize from synthesized voice preserve unit 2713 outputs second synthesized voice from beginning to N at last pIndividual sample.
Y i = Z i + &Sigma; j = 0 N p &alpha; j Y i - j ( i = 0 , . . . , N ) &CenterDot; &CenterDot; &CenterDot; ( 24 )
Then, synthetic again processing unit 2716 will be exported as the output signal at the signal that the result obtained of formula (24).
(basic layer is synthetic state 1 again)
Synthetic again processing unit 2716 decoded action control unit 2701 are controlled to basic layer again during synthetic state 1; To preserve the decoded signal of the present frame of unit 2713 output from synthesized voice, preserve synthesized voice (first synthesized voice) and synthesized voice (second synthesized voice) input of preserving the former frame of unit 2713 outputs from synthesized voice of the former frame of unit 2711 outputs from synthesized voice, the decoded signal of present frame will be carried out synthetic the processing again.Specifically, synthetic again processing unit 2716 at first to preserve the decoded signal of the present frame of unit 2713 outputs from synthesized voice, carries out N with known method sLinear predictor coefficient (LPC coefficient) α is calculated in the linear prediction analysis on rank i(i=0~N p).In addition, at this moment, for from the beginning of the decoded signal of present frame to N pSample till-1, utilize from synthesized voice preserve unit 2711 outputs first synthesized voice from beginning to N at last pIndividual sample.Then, 2716 pairs of decoded signals from the present frame of synthesized voice preservation unit 2713 outputs of synthetic again processing unit use the linear predictor coefficient that calculates to calculate the linear prediction error signal suc as formula shown in (23).In addition likewise at this moment, for from the beginning of the decoded signal of present frame to N pSample till-1, utilize from synthesized voice preserve unit 2711 outputs first synthesized voice from beginning to N at last pIndividual sample.Then, synthetic again processing unit 2716 uses the linear prediction error signal that calculates suc as formula shown in (24), carries out synthetic to decoded signal again.In addition, at this moment, for from the beginning of linear prediction error signal to N pSample till-1, utilize from synthesized voice preserve unit 2713 outputs second synthesized voice from beginning to N at last pIndividual sample.
Then, synthetic again processing unit 2716 will be exported as the output signal at the signal that the result obtained of formula (24).
(basic layer is synthetic state 2 again)
Synthetic again processing unit 2716 decoded action control unit 2701 are controlled to basic layer again during synthetic state 2; To preserve the decoded signal of the present frame of unit 2713 output from synthesized voice, preserve synthesized voice (first synthesized voice) and synthesized voice (second synthesized voice) input of preserving the former frame of unit 2712 outputs from synthesized voice of the former frame of unit 2711 outputs from synthesized voice, the decoded signal of present frame will be carried out synthetic the processing again.Specifically, synthetic again processing unit 2716 at first to preserve the decoded signal of the present frame of unit 2713 outputs from synthesized voice, carries out N with known method sLinear predictor coefficient (LPC coefficient) α is calculated in the linear prediction analysis on rank i(i=0~N p).In addition, at this moment, for from the beginning of the decoded signal of present frame to N pSample till-1, utilize from synthesized voice preserve unit 2711 outputs first synthesized voice from beginning to N at last pIndividual sample.Then, 2716 pairs of decoded signals from the present frame of synthesized voice preservation unit 2713 outputs of synthetic again processing unit use the linear predictor coefficient that calculates to calculate the linear prediction error signal suc as formula shown in (23).In addition likewise at this moment, for from the beginning of the decoded signal of present frame to N pSample till-1, utilize from synthesized voice preserve unit 2711 outputs first synthesized voice from beginning to N at last pIndividual sample.Then, synthetic again processing unit 2716 uses the linear prediction error signal that calculates suc as formula shown in (24), carries out synthetic to decoded signal again.In addition, at this moment, for from the beginning of linear prediction error signal to N pSample till-1, utilize from synthesized voice preserve unit 2712 outputs second synthesized voice from beginning to N at last pIndividual sample.
Then, synthetic again processing unit 2716 will be exported as the output signal at the signal that the result obtained of formula (24).
It more than is the explanation of internal structure of the signal decoding apparatus 2003 of this execution mode.
As above-mentioned; According to this execution mode; At signal coding equipment or be present in the signal relay device in the transmission path,, make number of plies increase and decrease in the time of also can being suppressed at decoding and the extraordinary noise that produces even for the situation that can not obtain to the transmission mode information of next frame.Particularly; Situation for the number of plies minimizing that when decoding, utilizes; Make a concession through the decoded signal till each layer that makes former frame; It is synthetic to utilize the decoded signal of the frame that the decoded signal of this former frame comes the number of plies is reduced to carry out again, can suppress extraordinary noise to the transmission error or the unexpected unexpected states of affairs such as number of plies minimizing.
In addition; In this execution mode although the transmission error in clear will the transmission etc. detect before at the input signal decoding device; Signal decoding apparatus carries out the situation of decoding processing to the coded message that changes after the transmission mode information, but the invention is not restricted to this, with the structure of general detected transmission mistake likewise; Transmission error detection bit is included in the coded message; By the transmission error detection transmission error that is installed in the signal decoding apparatus, its result can be applicable to the situation that when decoding, changes the number of plies of utilizing equally.For example; The transmission mode information of former frame is bitrate1; And in the coded message of the transmission mode information of present frame with the bitrate1 transmission; Transmission error detecting unit in the signal decoding apparatus is handled like the synthetic again of above-mentioned (first extension layer is synthetic state again) through carrying out when the message code of top (second extension layer) detects transmission error, can suppress the extraordinary noise that the variation because of the number of plies produces.
This specification is based on the Japanese patent application of Japanese patent application of submitting on July 28th, 2004 2004-220867 number and submission on January 11st, 2005 2005-004540 number.Its content all is contained in this for reference.
Industrial utilization property
The present invention is suitable for the communicator of packet communication system or GSM.

Claims (3)

1. signal decoding apparatus; It receives by communication counterpart input signal is carried out a plurality of layers the coded message that hierarchical coding obtains, is made up of basic layer coded message and one or more extension layer coded message; And carry out the decoding of said a plurality of layers coded message through the hierarchical decoding corresponding with said hierarchical coding, this signal decoding apparatus comprises:
Decoding unit is with the decoding of the coded message of each layer and generate a plurality of decoded signals;
Gain adjusting unit is adjusted the gain of each signal of said a plurality of decoded signals;
Adder unit, with a plurality of decoded signals of having adjusted said gain gather or by stages the phase adduction generate sum signal; And
Control unit is controlled the gain width of said gain adjusting unit based on the coded message of each layer in the frame before and after having or not.
2. signal decoding apparatus; It receives by communication counterpart input signal is carried out a plurality of layers the coded message that hierarchical coding obtains, is made up of basic layer coded message and one or more extension layer coded message; And carry out the decoding of said a plurality of layers coded message through the hierarchical decoding corresponding with said hierarchical coding, this signal decoding apparatus comprises:
Decoding unit is with the decoding of the coded message of each layer and generate a plurality of decoded signals;
Gain adjusting unit is adjusted the gain of each signal of said a plurality of decoded signals;
The first sampling adjustment unit is adjusted the basic layer decoder signals sampling frequency of having adjusted said gain;
First adder unit generates first sum signal with the basic layer decoder signal of having adjusted said sample frequency with the decoded signal addition of first extension layer of having adjusted said gain;
The i+1 adjustment unit of sampling is adjusted the sample frequency of i sum signal, and i is a natural number;
The i+1 adder unit generates the i+1 sum signal with the i sum signal of having adjusted said sample frequency with the decoded signal addition of the i+1 extension layer of having adjusted said gain; And
Control unit is controlled the gain width of said gain adjusting unit based on the coded message of each layer in the frame before and after having or not.
3. signal decoding apparatus; It receives by communication counterpart input signal is carried out a plurality of layers the coded message that hierarchical coding obtains, is made up of basic layer coded message and one or more extension layer coded message; And carry out the decoding of said a plurality of layers coded message through the hierarchical decoding corresponding with said hierarchical coding, this signal decoding apparatus comprises:
Decoding unit is with the decoding of the coded message of each layer and generate a plurality of decoded signals;
Gain adjusting unit is adjusted the gain of each signal of said a plurality of decoded signals;
Adder unit, with a plurality of decoded signals of having adjusted said gain gather or by stages the phase adduction generate sum signal;
Preserve the unit, the adjusted sum signal of gain of storage former frame;
Synthetic processing unit, the sum signal of the former frame that will be preserved by said preservation unit and synthesize by the sum signal of the present frame of said adder unit institute addition; And
Control unit is controlled the gain width of said gain adjusting unit, and is controlled whether synthesize processing by said synthetic processing unit based on the coded message that has or not each layer in the former frame.
CN2005800255550A 2004-07-28 2005-07-25 Signal decoding device Active CN101002391B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2004220867 2004-07-28
JP220867/2004 2004-07-28
JP2005004540 2005-01-11
JP004540/2005 2005-01-11
PCT/JP2005/013568 WO2006011445A1 (en) 2004-07-28 2005-07-25 Signal decoding apparatus

Publications (2)

Publication Number Publication Date
CN101002391A CN101002391A (en) 2007-07-18
CN101002391B true CN101002391B (en) 2012-06-20

Family

ID=38214975

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2005800255353A Active CN1993891B (en) 2004-07-28 2005-07-25 Signal decoding device
CN2005800255550A Active CN101002391B (en) 2004-07-28 2005-07-25 Signal decoding device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2005800255353A Active CN1993891B (en) 2004-07-28 2005-07-25 Signal decoding device

Country Status (1)

Country Link
CN (2) CN1993891B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106653057A (en) * 2016-09-30 2017-05-10 北京智能管家科技有限公司 Data processing method and apparatus
CN108806705A (en) * 2018-06-19 2018-11-13 合肥凌极西雅电子科技有限公司 Audio-frequency processing method and processing system
CN111128203B (en) * 2020-02-27 2022-10-04 北京达佳互联信息技术有限公司 Audio data encoding method, audio data decoding method, audio data encoding device, audio data decoding device, electronic equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1180466A (en) * 1996-03-04 1998-04-29 诺基亚电信公司 Improving security of packet-mode transmission in mobile communication system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000324488A (en) * 1999-05-13 2000-11-24 Victor Co Of Japan Ltd Still picture transmitting method and reproducing method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1180466A (en) * 1996-03-04 1998-04-29 诺基亚电信公司 Improving security of packet-mode transmission in mobile communication system

Also Published As

Publication number Publication date
CN1993891A (en) 2007-07-04
CN101002391A (en) 2007-07-18
CN1993891B (en) 2010-05-05

Similar Documents

Publication Publication Date Title
US6148288A (en) Scalable audio coding/decoding method and apparatus
JP4731774B2 (en) Scaleable encoding method for high quality audio
CN101243496B (en) Apparatus and method of processing an audio signal
EP1455345B1 (en) Method and apparatus for encoding and/or decoding digital data using bandwidth extension technology
US8880414B2 (en) Low bit rate codec
JP2964344B2 (en) Encoding / decoding device
US20080297380A1 (en) Signal decoding apparatus and signal decoding method
JP4056407B2 (en) Scalable lossless audio encoding / decoding apparatus and method
JP4056466B2 (en) Audio encoding method, decoding method, encoding apparatus and decoding apparatus capable of adjusting bit rate
US6009386A (en) Speech playback speed change using wavelet coding, preferably sub-band coding
JP3964860B2 (en) Stereo audio encoding method, stereo audio encoding device, stereo audio decoding method, stereo audio decoding device, and computer-readable recording medium
JP4558734B2 (en) Signal decoding device
CN101002391B (en) Signal decoding device
JP3537008B2 (en) Speech coding communication system and its transmission / reception device.
JP3071388B2 (en) Variable rate speech coding
JPH09135173A (en) Device and method for encoding, device and method for decoding, device and method for transmission and recording medium
JPH07225597A (en) Method and device for encoding/decoding acoustic signal
JP2001296900A (en) Voice signal coding decoding system
JPH02199925A (en) Method and apparatus for storing and reproducing audio signal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MATSUSHITA ELECTRIC (AMERICA) INTELLECTUAL PROPERT

Free format text: FORMER OWNER: MATSUSHITA ELECTRIC INDUSTRIAL CO, LTD.

Effective date: 20140716

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20140716

Address after: California, USA

Patentee after: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA

Address before: Osaka Japan

Patentee before: Matsushita Electric Industrial Co.,Ltd.

TR01 Transfer of patent right

Effective date of registration: 20170531

Address after: Delaware

Patentee after: III Holdings 12 LLC

Address before: California, USA

Patentee before: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA