Abstract:
A linear prediction coefficient of a signal represented in a frequency domain is obtained by performing linear prediction analysis in a frequency direction by using a covariance method or an autocorrelation method. After the filter strength of the obtained linear prediction coefficient is adjusted, filtering may be performed in the frequency direction on the signal by using the adjusted coefficient, whereby the temporal envelope of the signal is shaped. This reduces the occurrence of pre-echo and post-echo and improves the subjective quality of the decoded signal, without significantly increasing the bit rate in a bandwidth extension technique in the frequency domain represented by spectral band replication.
Abstract:
A variable length frame transmission method making it possible to accurately and easily establish synchronism at the receiver side without redundancy of system under an environment in which a code error easily occurs. In a transmitter, a variable length frame division section 1 divides a variable length frame f into code strings f1 and f2 having a length ratio of 1:1. A first synchronization flag addition section 3-1 adds a synchronization flag S1 to the head of the code string f1 and a second synchronization flag addition section 3-2 adds a synchronization flag S2 to the head of the code string f2. The synchronization flags have contents different from each other, but they have the same length. Code strings having synchronization flags are multiplexed by a changeover switch 4 and formed into a variable length frame. A series of variable length frames obtained from the changeover switch 4 are transmitted to a receiver as serial data. In the receiver, the start and end points of each frame is obtained based on the position of each synchronization flag in the serial data.
Abstract:
A speech decoder 10 comprises a decoding processing portion 11 and an amplification process control portion 12. Here, the decoding processing potion 11 is a device for decoding a received coded speech signal (bitstream) BS and outputting a decoded speech signal SP. Additionally, the amplification process control portion 12 monitors the state of occurrence of frame errors in the coded speech signal BS, and when the number of successive frame errors exceeds a predetermined reference frame error number, outputs amplification instructions for a predetermined number of frames after the successive frame errors disappear. As a result, instead of codebook data DCB obtained by a decoding process of the decoding processing portion 11, amplified codebook data DACB are supplied to a synthesis filter portion 17, and is written into the codebook decoder 18 of the decoding processing portion 11 as new original codebook data DCBO. Therefore, after successive frame errors, it is possible to decode normally input coded speech signals BS at a power close to the originally intended power, thus enabling the subjective sound quality of the decoded speech SP to be improved.
Abstract:
The present invention intends to render quantization noise virtually imperceptible for a user and to prevent reduction in frequency resolution and reduction in encoding efficiency.A signal encoding apparatus includes: a quantization unit for quantizing an input signal based on a plurality of quantization methods; a dequantization unit for obtaining decoded signals by performing the dequantizing process; an error signal calculation unit for calculating a plurality of error signals between the decoded signals and the input signal; a weighting calculation unit for calculating, for each subblock, a weight related to degree concerning whether or not quantization noise corresponding to error signal is virtually imperceptible for a user; a quantization method selection unit for selecting a given quantization method from among the plurality of quantization methods, when a plurality of weighted error signals, obtained by assigning a weight of each subblock to an error signal of the subblock, are generated, based on the of weighted error signals; and an output unit for outputting the input signal quantized based on the given quantization method as an output signal.
Abstract:
A decoding apparatus is provided. The decoding apparatus has a first decoding part for decoding a code word obtained by encoding an input signal using a Code-Excited Linear Prediction encoding method. A second decoding part decodes a code word obtained by encoding a signal with an encoding method other than the Code-Excited Linear Prediction encoding method. A rising-transition detection and notification part has a detection part that detects the existence of a rising-transition of amplitude of the input signal based on time variation of a gain of excitation vectors obtained by the first decoding part, and a notification part that notifies the second decoding part that the rising-transition of the amplitude exists.
Abstract:
A coding device capable of improving the coding efficiency and a decoding device for decoding a code sequence generated by the coding device are provided. In the coding device, for each of the possible block combinations obtained when dividing a frame, a coding unit encodes each block in the frame block by block at different bit rates, and at the same time, the coding unit decodes the resultant code sequences related to the frame. A calculation unit calculates the error powers of the decoded signals and the input signal. A determination unit selects a code sequence that makes the average bit rate in coding the frame not higher than a specified value and the corresponding error power a minimum. This selected code sequence is output.
Abstract:
The probability of frame destruction is lowered while suppressing the redundancy of the transmission data. On the transmitting side, a predetermined unique word is contained in a frame n for storing the n-th data, and header information n, frame length information and header information n−1 of the frame n−1 one frame before the frame n are subjected to error-correcting coding, contained in the frame n, and transmitted. On the receiving side, the header of the frame n is received. When the frame length information is transmitted with error, the timing is specified by detecting the unique word and header information in the next frame n+1. When the header of the frame n is not successfully decoded, the information data of the frame n is decoded by using the header information n inserted into a predetermined position of the frame n+1.
Abstract:
A linear prediction coefficient of a signal represented in a frequency domain is obtained by performing linear prediction analysis in a frequency direction by using a covariance method or an autocorrelation method. After the filter strength of the obtained linear prediction coefficient is adjusted, filtering may be performed in the frequency direction on the signal by using the adjusted coefficient, whereby the temporal envelope of the signal is transformed. This reduces the occurrence of pre-echo and post-echo and improves the subjective quality of the decoded signal, without significantly increasing the bit rate in a band extension technique in the frequency domain represented by SBR.
Abstract:
To provide a data transmitter-receiver bidirectional transmitting system, and data transmitting-receiving method capable of reducing influences of a transmission delay when performing bidirectional communication with an other-communication-party apparatus in an environment in which various states are dynamically changed depending on time.A data obtaining portion 11 of a terminal 10 obtains positional directional information D(Tn) and a time information obtaining portion 12 obtains time information Tn. The terminal 10 stores D(Tn) and Tn in a memory portion 13 and a transmitting portion 15 transmits D(Tn) and Tn to a server 20. A data generating portion 21 of the server 20 generates stereophonic data S(Tn) by using D(Tn), a time information copying portion 22 copies Tn, a transmitting portion 24 transmits S(Tn) and Tn to the terminal 10. A data obtaining portion 11 of the terminal 10 obtains positional directional information D(Tm), the time information obtaining portion 12 obtains time information Tm, and a correcting portion 14 corrects the difference between D(Tm) and D(Tn) to generate S′(m).
Abstract:
A delay unit 103 adds holding time that has been set by a holding time setting unit 104 to a received data. The holding time is computed based on delay time of received data and the minimum delay time of data received up to a certain point for the purpose of reducing a total delay time. The delay time is estimated in a delay time estimating unit 106 from the difference between a reception time of a packet counted based on an internal clock generator 107 and a time designated by a time stamp in the received packet.