Why does decimation make a system time variant?
On Wikipedia I read this : "The Discrete Wavelet Transform, often used in modern signal processing, is time variant because it makes use of the decimation operation."
Why does decimation makes system time variant?
wavelet linear-systems
add a comment |
On Wikipedia I read this : "The Discrete Wavelet Transform, often used in modern signal processing, is time variant because it makes use of the decimation operation."
Why does decimation makes system time variant?
wavelet linear-systems
1
On the Wikipedia talk page someone complains about calling the discrete wavelet transform (DWT) a system. Its output is in a different domain than its input, so is it strictly a system? At least it's not a good example of one.
– Olli Niemitalo
1 hour ago
That link doesnt work.
– Sweeper
1 hour ago
1
try again please.
– Olli Niemitalo
1 hour ago
add a comment |
On Wikipedia I read this : "The Discrete Wavelet Transform, often used in modern signal processing, is time variant because it makes use of the decimation operation."
Why does decimation makes system time variant?
wavelet linear-systems
On Wikipedia I read this : "The Discrete Wavelet Transform, often used in modern signal processing, is time variant because it makes use of the decimation operation."
Why does decimation makes system time variant?
wavelet linear-systems
wavelet linear-systems
edited 36 mins ago
Matt L.
49.2k13684
49.2k13684
asked 2 hours ago
Sweeper
1497
1497
1
On the Wikipedia talk page someone complains about calling the discrete wavelet transform (DWT) a system. Its output is in a different domain than its input, so is it strictly a system? At least it's not a good example of one.
– Olli Niemitalo
1 hour ago
That link doesnt work.
– Sweeper
1 hour ago
1
try again please.
– Olli Niemitalo
1 hour ago
add a comment |
1
On the Wikipedia talk page someone complains about calling the discrete wavelet transform (DWT) a system. Its output is in a different domain than its input, so is it strictly a system? At least it's not a good example of one.
– Olli Niemitalo
1 hour ago
That link doesnt work.
– Sweeper
1 hour ago
1
try again please.
– Olli Niemitalo
1 hour ago
1
1
On the Wikipedia talk page someone complains about calling the discrete wavelet transform (DWT) a system. Its output is in a different domain than its input, so is it strictly a system? At least it's not a good example of one.
– Olli Niemitalo
1 hour ago
On the Wikipedia talk page someone complains about calling the discrete wavelet transform (DWT) a system. Its output is in a different domain than its input, so is it strictly a system? At least it's not a good example of one.
– Olli Niemitalo
1 hour ago
That link doesnt work.
– Sweeper
1 hour ago
That link doesnt work.
– Sweeper
1 hour ago
1
1
try again please.
– Olli Niemitalo
1 hour ago
try again please.
– Olli Niemitalo
1 hour ago
add a comment |
2 Answers
2
active
oldest
votes
HINT:
Think about the following situation: you have an input signal with alternating ones and zeros, and you decimate by a factor of $2$. Now shift the input signal by one sample and compute a new output signal by decimating by a factor of $2$. Is the output signal a shifted version of the previous output signal? If the system is time-invariant, shifting the input signal causes the output signal to shift by the same amount.
I dont understand.
– Sweeper
1 hour ago
1
@Sweeper: Imagine the signal I gave as an example. If you take, say, all even samples you end up with only ones at the output. If you take all odd samples you end up with all zeros at the output. So shifting the input by 1 sample totally changes the output, hence the system cannot be time-invariant.
– Matt L.
1 hour ago
Ah yes, I get it now. My problem was that I thought decimation of 1 - 0 - 1 - 0 signal would give 0.5 - 0.5 signal.
– Sweeper
1 hour ago
add a comment |
Decimation as part of the calculations does not necessarily lead to a time-invariant (shift-invariant) system. Consider the system: DWT → IDWT, where IDWT stands for inverse wavelet transform. Typically, a DWT together with its inverse transform incorporates aliasing cancellation that enables to reconstruct the original signal even when decimation is used in DWT, making the full system shift-invariant.
However, typically the transformed signal would be somehow processed before IDWT, which might break the aliasing cancellation and lead to shift-invariance.
Instead of aliasing cancellation, usually with quadrature mirror filters, it would also work to have perfect anti-alias filters, but this is typically not practical.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "295"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdsp.stackexchange.com%2fquestions%2f54500%2fwhy-does-decimation-make-a-system-time-variant%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
HINT:
Think about the following situation: you have an input signal with alternating ones and zeros, and you decimate by a factor of $2$. Now shift the input signal by one sample and compute a new output signal by decimating by a factor of $2$. Is the output signal a shifted version of the previous output signal? If the system is time-invariant, shifting the input signal causes the output signal to shift by the same amount.
I dont understand.
– Sweeper
1 hour ago
1
@Sweeper: Imagine the signal I gave as an example. If you take, say, all even samples you end up with only ones at the output. If you take all odd samples you end up with all zeros at the output. So shifting the input by 1 sample totally changes the output, hence the system cannot be time-invariant.
– Matt L.
1 hour ago
Ah yes, I get it now. My problem was that I thought decimation of 1 - 0 - 1 - 0 signal would give 0.5 - 0.5 signal.
– Sweeper
1 hour ago
add a comment |
HINT:
Think about the following situation: you have an input signal with alternating ones and zeros, and you decimate by a factor of $2$. Now shift the input signal by one sample and compute a new output signal by decimating by a factor of $2$. Is the output signal a shifted version of the previous output signal? If the system is time-invariant, shifting the input signal causes the output signal to shift by the same amount.
I dont understand.
– Sweeper
1 hour ago
1
@Sweeper: Imagine the signal I gave as an example. If you take, say, all even samples you end up with only ones at the output. If you take all odd samples you end up with all zeros at the output. So shifting the input by 1 sample totally changes the output, hence the system cannot be time-invariant.
– Matt L.
1 hour ago
Ah yes, I get it now. My problem was that I thought decimation of 1 - 0 - 1 - 0 signal would give 0.5 - 0.5 signal.
– Sweeper
1 hour ago
add a comment |
HINT:
Think about the following situation: you have an input signal with alternating ones and zeros, and you decimate by a factor of $2$. Now shift the input signal by one sample and compute a new output signal by decimating by a factor of $2$. Is the output signal a shifted version of the previous output signal? If the system is time-invariant, shifting the input signal causes the output signal to shift by the same amount.
HINT:
Think about the following situation: you have an input signal with alternating ones and zeros, and you decimate by a factor of $2$. Now shift the input signal by one sample and compute a new output signal by decimating by a factor of $2$. Is the output signal a shifted version of the previous output signal? If the system is time-invariant, shifting the input signal causes the output signal to shift by the same amount.
answered 1 hour ago
Matt L.
49.2k13684
49.2k13684
I dont understand.
– Sweeper
1 hour ago
1
@Sweeper: Imagine the signal I gave as an example. If you take, say, all even samples you end up with only ones at the output. If you take all odd samples you end up with all zeros at the output. So shifting the input by 1 sample totally changes the output, hence the system cannot be time-invariant.
– Matt L.
1 hour ago
Ah yes, I get it now. My problem was that I thought decimation of 1 - 0 - 1 - 0 signal would give 0.5 - 0.5 signal.
– Sweeper
1 hour ago
add a comment |
I dont understand.
– Sweeper
1 hour ago
1
@Sweeper: Imagine the signal I gave as an example. If you take, say, all even samples you end up with only ones at the output. If you take all odd samples you end up with all zeros at the output. So shifting the input by 1 sample totally changes the output, hence the system cannot be time-invariant.
– Matt L.
1 hour ago
Ah yes, I get it now. My problem was that I thought decimation of 1 - 0 - 1 - 0 signal would give 0.5 - 0.5 signal.
– Sweeper
1 hour ago
I dont understand.
– Sweeper
1 hour ago
I dont understand.
– Sweeper
1 hour ago
1
1
@Sweeper: Imagine the signal I gave as an example. If you take, say, all even samples you end up with only ones at the output. If you take all odd samples you end up with all zeros at the output. So shifting the input by 1 sample totally changes the output, hence the system cannot be time-invariant.
– Matt L.
1 hour ago
@Sweeper: Imagine the signal I gave as an example. If you take, say, all even samples you end up with only ones at the output. If you take all odd samples you end up with all zeros at the output. So shifting the input by 1 sample totally changes the output, hence the system cannot be time-invariant.
– Matt L.
1 hour ago
Ah yes, I get it now. My problem was that I thought decimation of 1 - 0 - 1 - 0 signal would give 0.5 - 0.5 signal.
– Sweeper
1 hour ago
Ah yes, I get it now. My problem was that I thought decimation of 1 - 0 - 1 - 0 signal would give 0.5 - 0.5 signal.
– Sweeper
1 hour ago
add a comment |
Decimation as part of the calculations does not necessarily lead to a time-invariant (shift-invariant) system. Consider the system: DWT → IDWT, where IDWT stands for inverse wavelet transform. Typically, a DWT together with its inverse transform incorporates aliasing cancellation that enables to reconstruct the original signal even when decimation is used in DWT, making the full system shift-invariant.
However, typically the transformed signal would be somehow processed before IDWT, which might break the aliasing cancellation and lead to shift-invariance.
Instead of aliasing cancellation, usually with quadrature mirror filters, it would also work to have perfect anti-alias filters, but this is typically not practical.
add a comment |
Decimation as part of the calculations does not necessarily lead to a time-invariant (shift-invariant) system. Consider the system: DWT → IDWT, where IDWT stands for inverse wavelet transform. Typically, a DWT together with its inverse transform incorporates aliasing cancellation that enables to reconstruct the original signal even when decimation is used in DWT, making the full system shift-invariant.
However, typically the transformed signal would be somehow processed before IDWT, which might break the aliasing cancellation and lead to shift-invariance.
Instead of aliasing cancellation, usually with quadrature mirror filters, it would also work to have perfect anti-alias filters, but this is typically not practical.
add a comment |
Decimation as part of the calculations does not necessarily lead to a time-invariant (shift-invariant) system. Consider the system: DWT → IDWT, where IDWT stands for inverse wavelet transform. Typically, a DWT together with its inverse transform incorporates aliasing cancellation that enables to reconstruct the original signal even when decimation is used in DWT, making the full system shift-invariant.
However, typically the transformed signal would be somehow processed before IDWT, which might break the aliasing cancellation and lead to shift-invariance.
Instead of aliasing cancellation, usually with quadrature mirror filters, it would also work to have perfect anti-alias filters, but this is typically not practical.
Decimation as part of the calculations does not necessarily lead to a time-invariant (shift-invariant) system. Consider the system: DWT → IDWT, where IDWT stands for inverse wavelet transform. Typically, a DWT together with its inverse transform incorporates aliasing cancellation that enables to reconstruct the original signal even when decimation is used in DWT, making the full system shift-invariant.
However, typically the transformed signal would be somehow processed before IDWT, which might break the aliasing cancellation and lead to shift-invariance.
Instead of aliasing cancellation, usually with quadrature mirror filters, it would also work to have perfect anti-alias filters, but this is typically not practical.
edited 49 mins ago
answered 1 hour ago
Olli Niemitalo
7,7121233
7,7121233
add a comment |
add a comment |
Thanks for contributing an answer to Signal Processing Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdsp.stackexchange.com%2fquestions%2f54500%2fwhy-does-decimation-make-a-system-time-variant%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
On the Wikipedia talk page someone complains about calling the discrete wavelet transform (DWT) a system. Its output is in a different domain than its input, so is it strictly a system? At least it's not a good example of one.
– Olli Niemitalo
1 hour ago
That link doesnt work.
– Sweeper
1 hour ago
1
try again please.
– Olli Niemitalo
1 hour ago