Digital signal encoding method, decoding method, encoding device, decoding device, digital signal encoding program, and decoding program
First Claim
1. A digital signal encoding method comprising:
- a step (a) for generating and encoding using a processor a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code,a step (b) for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, andoutputting the main code and the error code;
wherein the step (b) comprises lossless encoding a predictive error signal of the error signal with the frequency axis thereof inverted to produce the error code.
1 Assignment
0 Petitions
Accused Products
Abstract
A down sampler 13 down samples a digital signal in the sampling frequency thereof from 96 kHz to 48 kHz on a frame-by-frame basis. The converted signal is compression encoded and output as a main code Im. An up sampler 16 converts a partial signal corresponding to the main code Im to a signal having the original sampling frequency 96 kHz, for example. An error signal between the up sampled signal and an input digital signal is generated. An array converting and encoding unit 18 array converts bits of sample chains of the error signal, thereby outputting an error code Pe. On a decoding side, a high fidelity reproduced signal is obtained based on the main code Im and the error code Pe, or a reproduced signal is obtained based on the main code Im only.
11 Citations
20 Claims
-
1. A digital signal encoding method comprising:
-
a step (a) for generating and encoding using a processor a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, a step (b) for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and outputting the main code and the error code; wherein the step (b) comprises lossless encoding a predictive error signal of the error signal with the frequency axis thereof inverted to produce the error code.
-
-
2. A digital signal encoding method comprising:
-
a step (a) for generating and encoding using a processor a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, a step (b) for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and outputting the main code and the error code; wherein letting m and n represent variable integers, the step (a) comprises, for a set of m=1 and n=1, a step of compression encoding an (m, n) digital signal having an m-th quantization precision and an n-th sampling frequency to output an (m, n) code as the main code, and wherein letting M and N represent predetermined integers, the step (b) comprises, for a set of(m, n) within ranges of m=1 and 1≦
n≦
N−
1, up sampling the (m, n) digital signal to an (n+1)-th sampling frequency higher than the n-th sampling frequency to produce an (m, n+1) up sampled signal,compression encoding an (m, n+1) error signal that is an error signal between an (m, n+1) digital signal sampled with the m-th quantization precision and the (n+1)-th sampling frequency and the (m, n+1) up sampled signal to produce the compression encoded signal as an (m, n+1) code, for a set of(m, n) within ranges of 1≦
m≦
M−
1 and 1≦
n≦
N, precision converting the (m, n) digital signal to an (m+1)-th quantization precision higher than an m-th quantization precision to produce an (m+1, n) precision converted signal, andcompression encoding an (m+1, n) error signal that is an error signal between an (m+1, n) digital signal sampled with the (m+1)-th quantization precision and the n-th sampling frequency and the (m+1, n) precision converted signal, and outputting the compression encoded signal as an (m+1, n) error code. - View Dependent Claims (3, 4)
-
-
5. A digital signal encoding method comprising:
-
a step (a) for generating and encoding using a processor a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, a step (b) for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and outputting the main code and the error code; wherein letting m and n represent variable integers, the step (a) comprises, for a set of m=1 and n=1, compression encoding an (m, n) digital signal, and generating an (m, n) code as the main code, wherein letting M and N represent predetermined integers, the step (b) comprises, for a set of(m, n) within ranges of 2≦
m≦
M and 1≦
n≦
N compression encoding an (m−
1, n) error signal, and generating an (m−
1, n) error code,for a set of(m, n) within ranges of 2≦
m≦
M and 1≦
n≦
N−
1, generating an (m−
1, n+1) error signal that is an error between an (m−
1, n) digital signal and an (m−
1, n+1) digital signal having an (m−
1)-th quantization precision and an (n+1)-th sampling frequency higher than the n-th sampling frequency, andgenerating an (m−
1, n+1) error code by compression encoding the (m−
1, n+1) error signal.
-
-
6. A digital signal encoding method comprising:
-
a step (a) for generating and encoding using a processor a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, a step (b) for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and outputting the main code and the error code; wherein letting m and n represent variable integers, the step (a) comprises compression encoding an (m, n) digital signal having an m-th quantization precision and an n-th sampling frequency for a set of m=1 and n=1 to produce the main code, and wherein letting M and N represent predetermined integers, the step (b) comprises, for a set of(m, n) within ranges of 2≦
m≦
M and 1≦
n≦
N−
1, generating, as the error signals, an (m, n) error signal and an (m−
1, n+1) error signal, the (m, n) error signal being an error signal between the (m, n+1) digital signal having the m-th quantization precision and the (n+1)-th sampling frequency and the (m, n) digital signal and the (m−
1, n+1) error signal being an error signal between the (m, n+1) digital signal and an (m−
1, n+1) digital signal, andselecting the (m, n) error signal or the (m−
1, n+1) error signal whichever is smaller in distortion, lossless compression encoding the selected error signal to generate an (m, n+1) error code, and generating an (m, n+1) sub code indicating which of the error signals is selected.
-
-
7. A digital signal encoding method comprising:
-
a step (a) for generating and encoding using a processor a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, a step (b) for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and outputting the main code and the error code; wherein letting m and n represent variable integers, the step (a) comprises compression encoding an (m, n) digital signal having an m-th quantization precision and an n-th sampling frequency for a set ofm=1 and n=1 to produce the main code, and wherein letting M and N represent predetermined integers, the step (b) comprises, for a set of(m, n) within ranges of 2≦
m≦
M and 1≦
n≦
N−
1 generating, an (m, n+1) sum signal by weighted-summing the (m, n) digital signal and the (m−
1, n+1) digital signal, and generating, as the error signal, a difference between the (m, n+1) sum signal and an (m, n+1) digital signal, andgenerating an (m, n+1) error code by lossless compression encoding the error signal.
-
-
8. A digital signal encoding method comprising:
-
a step (a) for generating and encoding using a processor a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, a step (b) for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and outputting the main code and the error code; wherein letting m and n represent variable integers, the step (a) comprises compression encoding an (m, n) digital signal having an m-th quantization precision and an n-th sampling frequency for a set m=1 and n=1 and outputting an (m, n) code as the main code, and wherein letting M and N represent predetermined integers, the step (b) comprises, for a set of(m, n) within ranges of 1≦
m≦
M and 1≦
n≦
N−
1, up sampling the (m, n) digital signal to an (n+1)-th sampling frequency higher than the n-th sampling frequency and outputting an (m, n+1) up sampled signal,compression coding an (m, n+1) error signal that is an error signal between the (m, N+1) digital signal having the m-th quantization precision and the (n+1)-th sampling frequency and the (m, n+1) up sampled signal, and outputting the compression encoded signal as an (m, n+1) error code, and for a set of(m, n) within ranges of m=1 and 1≦
n≦
N−
1, precision converting the (m, n) digital signal to an (m+1)-th quantization precision higher than an m-th quantization precision, and generating an (m+1, n) precision converted signal, andcompression encoding an (m+1, n) error signal that is an error signal between an (m+1, n) digital signal having an (m+1)-th quantization precision and an n-th sampling frequency and the (m+1, n) precision converted signal, and outputting the compression encoded signal as an (m+1, n) error code. - View Dependent Claims (9)
-
-
10. A digital signal encoding apparatus comprising main code generating means including a processor for generating and encoding a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute rank to produce a main code,
error signal encoding means for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and output means for outputting the main code and the error code; -
wherein letting m and n represent variable integers, the main code generating means comprises an (m, n) encoder for compression encoding an (m, n) digital signal for a set of m=1 and n=1 and outputting an (m, n) code as the main code, and wherein letting M and N represent predetermined integers, the error signal encoding means comprises an (m, n+1) up sampler for up sampling, for a set of(m, n) within ranges of m=1 and 1≦
n≦
N−
1, the (m, n) digital signal to an (n+1)-th sampling frequency higher than the n-th sampling frequency to produce an (m, n+1) up sampled signal,an (m, n+1) encoder for compression coding, for a set of(m, n) within ranges of m=1 and 1≦
n≦
N−
1, an (m, n+1) error signal that is an error signal between the (m, n+1) up sampled signal and the (m, n+1) digital signal to produce the compression encoded signal as an (m, n+1) error code,an (m+1, n) precision converter for precision converting, for a set of (m, n) within ranges of 1≦
m≦
M−
1 and 1≦
n≦
N, the (m, n) digital signal to an (m+1)-th quantization precision higher than an m-th quantization precision to produce an (m+1, n) precision converted signal, andan (m+1, n) encoder for compression coding an (m+1, n) error signal that is an error signal between an (m+1, n) digital signal sampled with the (m+1)-th quantization precision and the n-th sampling frequency and the (m+1, n) precision converted signal, and the outputting the compression encoded signal as an (m+1, n) error code.
-
-
11. A digital signal encoding apparatus comprising main code generating means including a processor for generating and encoding a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute rank to produce a main code,
error signal encoding means for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, output means for outputting the main code and the error code; - and
a splitter for splitting the (m, n) digital signal having the m-th quantization precision and the n-th sampling frequency into a digital signal having an (m−
1)-th quantization precision lower than the m-th quantization precision and the n-th sampling frequency and an (m, n) error signal that is an error between the (m−
1, n) digital signal and the (m, n) digital signal, where m and n represent variable integers,wherein the main code generating means comprises an (m, n) compressor for generating an (m, n) code as the main code by lossless compression encoding the (m, n) digital signal for a set of m=1 and n=1, and wherein letting M and N represent predetermined integers, the error signal encoding means comprises; an (m−
1, n) compressor for generating, for a set of (m, n) within ranges of 2≦
m≦
M and 1≦
n≦
N−
1, an (m−
1, n) error code by compression encoding the (m−
1, n) error signal,an (m−
1, n+1) error generator for generating an (m−
1, n+1) error signal that is an error between the (m−
1, n) digital signal used for generating the (m−
1, n) code and an (m−
1, n+1) digital signal having an (m−
1)-th quantization precision and an (n+1)-th sampling frequency higher than the n-th sampling frequency, andan (m−
1, n+1) compressor for generating an (m−
1, n+1) code by lossless compression encoding the (m, n+1) error signal.
- and
-
12. A digital signal encoding apparatus comprising main code generating means including a processor for generating and encoding a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute rank to produce a main code,
error signal encoding means for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and output means for outputting the main code and the error code; -
wherein, letting m and n represent variable integers, the main code generating means comprises (m, n) encoding means for compression encoding an (m, n) digital signal having an m-th quantization precision and an n-th sampling frequency for a set of m=1 and n=1 to produce the main code, and wherein letting M and N represent predetermined integers, the error signal encoding means comprises an (m−
1, n+1) encoding means for compression encoding, for a set of(m, n) within range of 1≦
m≦
M and 1≦
n≦
N−
1, an (m−
1, n+1) digital signal having an (m−
1)-th quantization precision lower than the m-th quantization precision and an (n+1)-th sampling frequency higher than the n-th sampling frequency,error signal generating means for generating an (m, n) error signal and an (m−
1, n+1) error signal, the (m, n) error signal being an error signal between the (m, n+1) digital signal having the m-th quantization precision and the (n+1)-th sampling frequency and the (m, n) digital signal, and the (m−
1, n+1) error signal being an error signal between the (m, n+1) digital signal having the m-th quantization precision and the (n+1)-th sampling frequency and the (m−
1, n+1) digital signal,an (m, n+1) compressor for selecting one of the (m, n) error signal and the (m−
1, n+1) error signal whichever is smaller in distortion, and lossless compression encoding the selected error signal to generate an (m, n+1) error code, andan (m, n+1) sub code encoder for generating an (m, n+1) sub code that indicates which error code is selected.
-
-
13. A digital signal encoding apparatus comprising main code generating means including a processor for generating and encoding a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute rank to produce a main code,
error signal encoding means for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and output means for outputting the main code and the error code; -
wherein letting m and n represent variable integers, the main code generating means comprises (m, n) encoding means for compression encoding an (m, n) digital signal having an m-th quantization precision and an n-th sampling frequency for a set of m=1 and n=1 to produce the main code, and wherein letting M and N represent predetermined integers, the error signal encoding means comprises an (m, n+1) mixer for generating, for a set of(m, n) within ranges of 2≦
m≦
M and 1≦
n≦
N−
1, an (m, n+1) sum signal by weighted-summing the (m, n) digital signal and an (m−
1, n+1) digital signal, and generating, as the error signal, a difference between the (m, n+1) sum signal and an (m, n+1) digital signal, andan (m, n+1) compressor for generating an (m, n+1) error code by lossless compression encoding the error signal.
-
-
14. A digital signal encoding apparatus comprising main code generating means including a processor for generating and encoding a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute rank to produce a main code,
error signal encoding means for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and output means for outputting the main code and the error code; -
wherein letting m and n represent variable integers, the main code generating means comprises (m, n) encoding means for compression encoding an (m, n) digital signal having an m-th quantization precision and an n-th sampling frequency for a set of m=1 and n=1, and outputting an (m, n) code as the main code, wherein letting M and N represent predetermined integers, the error signal encoding means comprises an (m, n+1) up sampler for generating, for a set of(m, n) within ranges of 1≦
m≦
M and 1≦
n≦
N−
1, an (m, n+1) up sampled signal by up sampling the (m, n) digital signal to an (n+1)-th sampling frequency higher than the n-th sampling frequency,an (m, n+1) compressor for compression coding an (m, n+1) error signal that is an error signal between the (m, n+1) digital signal having the m-th quantization precision and the (n+1)-th sampling frequency and the (m, n+1) up sampled signal, and outputting the compression encoded signal as an (m, n+1) error code, and an (m+1, n) precision converter for precision converting, for a set of (m, n) within ranges of 1≦
m≦
M−
1 and 1≦
n≦
N the (m, n) digital signal to an (m+1)-th quantization precision higher than an m-th quantization precision, and generating an (m+1, n) precision converted signal, andan (m+1, n) compressor for compression encoding an (m+1, n) error signal that is an error signal between the (m+1, n) digital signal having the (m+1)-th quantization precision and the n-th sampling frequency and the (m+1, n) precision converted signal, and outputting the compression encoded signal as an (m+1, n) error code.
-
-
15. A digital signal encoding method comprising:
-
a step (a) for generating and encoding using a processor a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, a step (b) for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and a step (c) for outputting the main code and the error code; wherein the signal to be encoded is a digital signal of one channel in a first group including a plurality of channels, wherein one of a signal lower in attribute rand and signal modified therefrom is a digital signal of one channel of a second group including channels smaller in number than the first group, or a linear coupling of the digital signals of the plurality of channels; wherein the digital signals of the second group comprise a monophonic signal having a first quantization precision and a first sampling frequency, and a plurality of channel signals, each having a second quantization precision and a second sampling frequency and higher in attribute rank than the monophonic signal, the digital signals of the first group have the second quantization precision and the second sampling frequency, and the first group comprises the channel signals in number equal to or higher than the second group, wherein the step (a) comprises a step for encoding the monophonic signal to produce the main code, and wherein the step (b) comprises; a step (b-1) for generating a conversion signal that is upgraded from the monophonic signal in attribute rank to the second quantization precision and the second sampling frequency, a step (b-2) for generating and encoding, as an error signal of the second group, a difference between the conversion signal and the channel signal of the second group to produce an error code of the second group, and a step (b-3) for generating and encoding an error signal between the channel signal of the second group and the channel signal of the first group to produce an error code of the first group. - View Dependent Claims (16)
-
-
17. A digital signal encoding apparatus comprising:
-
main code generating means including a processor for generating and encoding a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, lossless coding means for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and output means for outputting the main code and the error code; wherein the signal to be encoded is a digital signal of one channel in a first group including a plurality of channels, wherein one of a signal lower in attribute rand and signal modified therefrom is a digital signal of one channel of a second group including channels smaller in number than the first group, or a linear coupling of the digital signals of the plurality of channels; wherein the digital signals of the second group comprise a monophonic signal having a first quantization precision and a first sampling frequency, and a plurality of channel signals, each having a second quantization precision and a second sampling frequency and higher in attribute rank than the monophonic signal, the digital signals of the first group have the second quantization precision and the second sampling frequency, and the first group comprises the channel signals in number equal to or higher than the second group, wherein the main code generating means is means for compression encoding the monophonic signal to produce the main code, and wherein the error signal generating means comprises; upgrading means for generating a conversion signal that is upgraded from the monophonic signal in attribute rank to the second quantization precision and the second sampling frequency, a plurality of second group subtractors for determining an error between the conversion signal and the channel signal of the second group to produce a plurality of first error signals, a compression encoder for lossless encoding the error signal of the second group to produce an error code of the second group, a plurality of first group subtractors for generating a plurality of first group error signals between the channel signal of the second group and the channel signal of the first group, and a plurality of first group compression encoders for lossless encoding the plurality of first group error signals to produce an error code of the first group. - View Dependent Claims (18)
-
-
19. A digital signal encoding method comprising:
-
a step (a) for generating and encoding using a processor a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, a step (b) for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and a step (c) for outputting the main code and the error code; wherein the signal to be encoded is a digital signal of one channel in a first group including a plurality of channels, wherein one of a signal lower in attribute rand and signal modified therefrom is a digital signal of one channel of a second group including channels smaller in number than the first group, or a linear coupling of the digital signals of the plurality of channels; wherein the digital signals of the second group comprise a monophonic signal having a first quantization precision and a first sampling frequency, and a plurality of channel signals, each having a second quantization precision and a second sampling frequency and higher in attribute rank than the monophonic signal, the digital signals of the first group have the second quantization precision and the second sampling frequency, and the first group comprises the channel signals in number and equal to or higher than the second group, wherein the step (a) comprises a step for compression encoding the monophonic signal having the first quantization precision and the second sampling frequency to produce the main code, and wherein the step (b) comprises; a step for generating a conversion signal that is upgraded from the monophonic signal in attribute rank to the second quantization precision and the second sampling frequency, a step for generating and encoding, as an error signal of the second group, a difference between the conversion signal and the channel signal of the second group to produce an error code of the second group, and a step for generating a frequency domain signal by inter-channel orthogonal transforming the channel signal of the first group, a step for generating, as the error signal of the first group, a difference between at least one of the frequency domain signals and the conversion signal, and a step for compression encoding the error signal of the first group and the frequency domain signal to produce an error code of the first group.
-
-
20. A digital signal encoding apparatus comprising:
-
main code generating means including a processor for generating and encoding a signal lower in attribute rank than a signal to be encoded or a signal modified from the signal lower in attribute to produce a main code, lossless coding means for lossless encoding an error signal between the signal to be encoded and one of the signal lower in attribute rank and the signal modified from the signal lower in attribute rank to produce an error code, and output means for outputting the main code and the error code; wherein the signal to be encoded is a digital signal of one channel in a first group including a plurality of channels, wherein one of a signal lower in attribute rand and signal modified therefrom is a digital signal of one channel of a second group including channels smaller in number than the first group, or a linear coupling of the digital signals of the plurality of channels; wherein the digital signals of the second group comprise a monophonic signal having a first quantization precision and a first sampling frequency, and a plurality of channel signals, each having a second quantization precision and a second sampling frequency and higher in attribute rank than the monophonic signal, the digital signals of the first group have the second quantization precision and the second sampling frequency, and the first group comprises the channel signals in number equal to or higher than the second group, wherein the main code generating means is means for compression encoding the monophonic signal having the first quantization precision and the first sampling frequency to produce the main code, and wherein the error signal generating means comprises; an upgrader for generating a conversion signal that is upgraded from the monophonic signal in attribute rank to the second quantization precision and the second sampling frequency, a second group subtractor for generating, as an error signal of the second group, a difference between the component of the channel signal of the second group and the conversion signal, a first compression encoder for outputting an error code of the second group by compression encoding the error signal of the second group, an inter-channel orthogonal transformer for generating a frequency domain signal by inter-channel orthogonal transforming the channel signal of the first group, a first group subtractor for generating, as the error signal of the first group, a difference between at least one of the frequency domain signals and the conversion signal, and a second compression encoder for outputting an error code of the first group by compression encoding the error signal of the first group.
-
Specification