Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalph Giles <giles@mozilla.com>2011-11-19 01:48:01 +0400
committerRalph Giles <giles@mozilla.com>2011-11-19 01:48:01 +0400
commit215938139eaaf8a4e9050692d5474e1c479779d4 (patch)
treee23765e267ed3ba61907c8868734ed3ab45f4e3d /doc/draft-ietf-codec-opus.xml
parent8298cbb7e2b2f943f524667d23ea6ded817720f7 (diff)
Fix various typing and spelling errors in the draft.
Also regularises some Canadian spelling to US like the rest of the document.
Diffstat (limited to 'doc/draft-ietf-codec-opus.xml')
-rw-r--r--doc/draft-ietf-codec-opus.xml26
1 files changed, 13 insertions, 13 deletions
diff --git a/doc/draft-ietf-codec-opus.xml b/doc/draft-ietf-codec-opus.xml
index a5199f44..d53c20e8 100644
--- a/doc/draft-ietf-codec-opus.xml
+++ b/doc/draft-ietf-codec-opus.xml
@@ -266,7 +266,7 @@ A sample rate of 24&nbsp;kHz also makes resampling in the MDCT layer easier,
as 24 evenly divides 48, and when 24&nbsp;kHz is sufficient, it can save
computation in other processing, such as Acoustic Echo Cancellation (AEC).
Experimental changes to the band layout to allow a 16&nbsp;kHz cutoff
- (32&nbsp;kHz effective sample rate) showed potential quality degredations at
+ (32&nbsp;kHz effective sample rate) showed potential quality degradations at
other sample rates, and at typical bitrates the number of bits saved by using
such a cutoff instead of coding in fullband (FB) mode is very small.
Therefore, if an application wishes to process a signal sampled at 32&nbsp;kHz,
@@ -4272,7 +4272,7 @@ The decoder chooses the PDF for the sign based on the signal type and
quantization offset type (from <xref target="silk_frame_type"/>) and the
number of pulses in the block (from <xref target="silk_pulse_counts"/>).
The number of pulses in the block does not take into account any LSBs.
-Most PDFs are skewed towards negative signs because of the quantizaton offset,
+Most PDFs are skewed towards negative signs because of the quantization offset,
but the PDFs for zero pulses are highly skewed towards positive signs.
If a block contains many positive coefficients, it is sometimes beneficial to
code it solely using LSBs (i.e., with zero pulses), since the encoder may be
@@ -4628,7 +4628,7 @@ For the first frame after a decoder reset, zeros are used instead.
After stereo unmixing (if any), the decoder applies resampling to convert the
decoded SILK output to the sample rate desired by the application.
This is necessary when decoding a Hybrid frame at SWB or FB sample rates, or
- whenver the decoder wants the output at a different sample rate than the
+ whenever the decoder wants the output at a different sample rate than the
internal SILK sampling rate (e.g., to allow a constant sample rate when the
audio bandwidth changes, or to allow mixing with audio from other
applications).
@@ -5091,7 +5091,7 @@ and the whole balance are applied, respectively.
<t>
Decoding of PVQ vectors is implemented in decode_pulses() (cwrs.c).
-The uique codeword index is decoded as a uniformly-distributed integer value between 0 and
+The unique codeword index is decoded as a uniformly-distributed integer value between 0 and
V(N,K)-1, where V(N,K) is the number of possible combinations of K pulses in
N samples. The index is then converted to a vector in the same way specified in
<xref target="PVQ"></xref>. The indexing is based on the calculation of V(N,K)
@@ -5113,15 +5113,15 @@ they are equivalent to the mathematical definition.
</t>
<t>
-The decoded vector is normalised such that its
+The decoded vector is normalized such that its
L2-norm equals one.
</t>
</section>
<section anchor="spreading" title="Spreading">
<t>
-The normalised vector decoded in <xref target="cwrs-decoder"/> is then rotated
-for the purpose of avoiding tonal artefacts. The rotation gain is equal to
+The normalized vector decoded in <xref target="cwrs-decoder"/> is then rotated
+for the purpose of avoiding tonal artifacts. The rotation gain is equal to
<figure align="center">
<artwork align="center"><![CDATA[
g_r = N / (N + f_r*K)
@@ -6013,7 +6013,7 @@ fl=sum(f(i),i<k), fh=fl+f(i), and ft=sum(f(i)).
<t>
The input signal's sampling rate is adjusted by a sample rate conversion
module so that it matches the SILK internal sampling rate.
-The input to the sample rate convertor is delayed by a number of samples
+The input to the sample rate converter is delayed by a number of samples
depending on the sample rate ratio, such that the overall delay is constant
for all input and output sample rates.
</t>
@@ -6605,7 +6605,7 @@ quantization errors and the bitrate.
The weights for the quantization errors are the Inverse
Harmonic Mean Weighting (IHMW) function proposed by Laroia et al.
(see <xref target="laroia-icassp" />).
-These weights are refered to here as Laroia weights.
+These weights are referred to here as Laroia weights.
</t>
<t>
The LSF quantizer consists of two stages.
@@ -6650,7 +6650,7 @@ better in the reverse direction.
<t>
The quantization index of the first stage is entropy coded.
The quantization sequence from the second stage is also entropy
-coded, where for each elemnt the probability table is chosen
+coded, where for each element the probability table is chosen
depending on the vector index from the first and the location
of that element in the LSF vector.
</t>
@@ -6834,7 +6834,7 @@ Energy quantization (both coarse and fine) can be easily understood from the dec
For all useful bitrates, the coarse quantizer always chooses the quantized log energy value that
minimizes the error for each band. Only at very low rate does the encoder allow larger errors to
minimize the rate and avoid using more bits than are available. When the
-avaialble CPU requirements allow it, it is best to try encoding the coarse energy both with and without
+available CPU requirements allow it, it is best to try encoding the coarse energy both with and without
inter-frame prediction such that the best prediction mode can be selected. The optimal mode depends on
the coding rate, the available bit-rate, and the current rate of packet loss.
</t>
@@ -7035,7 +7035,7 @@ Compliance with this specification means that a decoder's output MUST be
with the code) when compared to the reference implementation for each of the
test vectors provided (see <xref target="test-vectors"></xref>). Either the floating-point
implementation or the fixed-point implementation can be used as a reference and being
- within the threshold for one of the two is sufficient. In addition, a compilant
+ within the threshold for one of the two is sufficient. In addition, a compliant
decoder implementation MUST have the same final range decoder state as that of the
reference decoder.
</t>
@@ -7369,7 +7369,7 @@ for two's complement architectures:
<t>Right shifts of negative values are consistent with two's complement arithmetic, so that a>>b is equivalent to floor(a/(2^b))</t>
<t>For conversion to a signed integer of N bits, the value is reduced modulo 2^N to be within range of the type</t>
<t>The result of integer division of a negative values is truncated towards zero</t>
-<t>The compiler provides a 64-bit integer type (a C99 requirement which is supported by most c89 compilers)</t>
+<t>The compiler provides a 64-bit integer type (a C99 requirement which is supported by most C89 compilers)</t>
</list>
</t>