<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Talk%3AWindow_function</id>
	<title>Talk:Window function - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Talk%3AWindow_function"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Window_function&amp;action=history"/>
	<updated>2026-05-05T16:47:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Window_function&amp;diff=853593&amp;oldid=prev</id>
		<title>imported&gt;Dicklyon: /* Raised-cosine windows */</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Window_function&amp;diff=853593&amp;oldid=prev"/>
		<updated>2025-06-03T03:58:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Raised-cosine windows&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Talk header}}&lt;br /&gt;
{{Banner holder |collapsed=yes|1=&lt;br /&gt;
{{WikiProject banner shell|class=C|&lt;br /&gt;
{{WikiProject Mathematics|importance=mid}}&lt;br /&gt;
{{WikiProject Statistics| importance = low}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{User:MiszaBot/config&lt;br /&gt;
	|archiveheader = {{Talk archive}}&lt;br /&gt;
	|algo = old(365d)&lt;br /&gt;
	|maxarchivesize = 100K&lt;br /&gt;
	|minthreadsleft = 5&lt;br /&gt;
	|minthreadstoarchive = 1&lt;br /&gt;
	|counter = 2&lt;br /&gt;
	|archive = Talk:Window function/Archive %(counter)d&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Perfect windowing function! ==&lt;br /&gt;
&lt;br /&gt;
1. Double &amp;#039;k&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
2. Create a B–spline window with &amp;#039;k&amp;#039;&lt;br /&gt;
&lt;br /&gt;
rinse and repeat&lt;br /&gt;
&lt;br /&gt;
This procedure reduces sidelobe levels each time it is done!&lt;br /&gt;
&lt;br /&gt;
== Discrete convention is bad idea at all for purpose of this page  ==&lt;br /&gt;
&lt;br /&gt;
Essential purposes of window functions are not related to their discretisations within particular applications. Discretisation of window functions, where it needed, is separate problem.&lt;br /&gt;
Lets not mix that all into common messy heap. Lets define window function as function defined on real range [-1,1] instead. Almost all windows have simplest definition in this form, and simplest method to get discrete version from it is trivial and common, but more advanced methods are also may be useful, and they may relate on rather technical application-specific details, and not related to selection of particular window function.&lt;br /&gt;
&lt;br /&gt;
There are two well-known windows which can be complicated to understand in this context, Dolph-Chebyshev and ultraspheric. Here problem can arise because of specific way how they defined mathematically.&lt;br /&gt;
They are defined by periodic functions in frequency domain, with explicit parameter N in definition, hence they intrinsically discrete in time domain. From such definition, we have natural prescription&lt;br /&gt;
how to calculate window in discrete form only, but it is not prescription how to understand and use such calculated window, we can still understand it as discrete samples of some non-discrete function to use it same way as any other window function.  &amp;lt;!-- Template:Unsigned --&amp;gt;&amp;lt;span class=&amp;quot;autosigned&amp;quot; style=&amp;quot;font-size:85%;&amp;quot;&amp;gt;—&amp;amp;nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Lexey73|Lexey73]] ([[User talk:Lexey73#top|talk]] • [[Special:Contributions/Lexey73|contribs]]) 12:29, 19 December 2021 (UTC)&amp;lt;/span&amp;gt; &amp;lt;!--Autosigned by SineBot--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{outdent}}&lt;br /&gt;
:The separate articles [[Hann_function]] and [[Kaiser_window]] are examples of what you suggest except for the parameter &amp;lt;math&amp;gt;L,&amp;lt;/math&amp;gt; which you suggest should be simply 2.  Both the zero-phase forms and the lagged forms are equally simple functions, but someone decided both windows deserve their own article, which is fine.  And that is the approach you should take for your two examples.  Let&amp;#039;s see what you come up with, and then revisit how it affects this article, or not.&amp;lt;br&amp;gt;&lt;br /&gt;
:--[[User:Bob K|Bob K]] ([[User talk:Bob K|talk]]) 23:26, 19 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
That &amp;quot;L&amp;quot; is trivial scaling factor, it only unnecessary complicates equations, and makes illusion that it is essential parameter of window function. Anyone can apply such trivial scaling where needed.&lt;br /&gt;
Lets simply say something like &amp;quot;support bounds of windows here assumed to be [-1,1]&amp;quot; in &amp;quot;convention&amp;quot; section, &lt;br /&gt;
&lt;br /&gt;
:The continuous Hann function is not defined as duration 2.  In these examples, it is length &amp;#039;&amp;#039;&amp;#039;T :&amp;#039;&amp;#039;&amp;#039; &amp;amp;nbsp;https://www.sciencedirect.com/topics/engineering/hanning-window and http://www.vibrationdata.com/tutorials_alt/Hanning_compensation.pdf&lt;br /&gt;
:And in this one it is &amp;#039;&amp;#039;&amp;#039;T&amp;lt;sub&amp;gt;Span&amp;lt;/sub&amp;gt; :&amp;#039;&amp;#039;&amp;#039;&amp;amp;nbsp; https://www.dataphysics.com/downloads/technical/Effects-of-Windowing-on-the-Spectral-Content-of-a-Signal-by-P.-Wickramarachi.pdf&lt;br /&gt;
:And here is one with length &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039; (see eq.(3))&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039;&amp;#039;  https://zenodo.org/record/1280930&lt;br /&gt;
&lt;br /&gt;
:It is easier for someone to set L=1 (or 2) in a general version of a formula, or a subsequent result of the formula, than to reinsert a missing parameter in all the correct places.  For instance these results in [[Hann_function]]&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;lt;math&amp;gt;W_0(f) = \tfrac{1}{2}\frac{\sin(\pi Lf)}{\pi f(1 - L^2f^2)}&amp;lt;/math&amp;gt; &lt;br /&gt;
::&amp;lt;math&amp;gt;W_0(f) = \tfrac{1}{2}\frac{\sin(\pi Lf)}{\pi f} + \tfrac{1}{4} \frac{\sin(\pi L(f-1/L))}{\pi (f-1/L)} + \tfrac{1}{4} \frac{\sin(\pi L(f+1/L))}{\pi (f+1/L)}.&amp;lt;/math&amp;gt;&lt;br /&gt;
:Not so trivial, I would say.&lt;br /&gt;
:--[[User:Bob K|Bob K]] ([[User talk:Bob K|talk]]) 01:07, 27 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
and remove all that annoying &amp;quot;N&amp;quot; and &amp;quot;L&amp;quot; from where they not really necessary.&lt;br /&gt;
&lt;br /&gt;
:That is how you do the transformation from continuous to discrete, which is your original suggestion.&lt;br /&gt;
&lt;br /&gt;
I think it is bad idea to make separate page for every simple thing like [[Hann_function]] and [[Kaiser_window]]  [[User:Lexey73|Lexey73]] ([[User talk:Lexey73|talk]]) 10:36, 26 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
:But those articles are able to go into greater depth, if someone cares to do so.  [[Window function]] is already long enough.&lt;br /&gt;
:--[[User:Bob K|Bob K]] ([[User talk:Bob K|talk]]) 23:25, 26 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{outdent}}&lt;br /&gt;
::&amp;lt;math&amp;gt;W_0(L,f) = \frac{L}{2} W_0(\frac{L}{2}f)&amp;lt;/math&amp;gt;    - it is common formula for any window to convert it from [-1,1] convention to [-L/2,L/2]&amp;amp;nbsp;  --Lexey73&lt;br /&gt;
&lt;br /&gt;
The fact that it&amp;#039;s correct does not make it &amp;#039;&amp;#039;common&amp;#039;&amp;#039;.  Much more common to set &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;T&amp;lt;sub&amp;gt;Span&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039; to whatever specific length an application calls for.  I&amp;#039;ve given you several online examples.  Where are yours? --[[User:Bob K|Bob K]] ([[User talk:Bob K|talk]]) 21:14, 27 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;W_0(f) = \frac{\sin(2\pi f)}{2 \pi f} + \tfrac{1}{2} \frac{\sin(2\pi (f-1/2))}{2\pi (f-1/2)} + \tfrac{1}{2} \frac{\sin(2 \pi (f+1/2))}{2\pi (f+1/2)}.&amp;lt;/math&amp;gt; for [-1,1] convention (simply replace L by 2 everywhere in formulas where [-L/2,L/2] convention was used)&amp;amp;nbsp; --Lexey73&lt;br /&gt;
&lt;br /&gt;
Yeah... it &amp;lt;u&amp;gt;is&amp;lt;/u&amp;gt; simple... which is &amp;lt;u&amp;gt;my&amp;lt;/u&amp;gt; point.  Thank you.  --[[User:Bob K|Bob K]] ([[User talk:Bob K|talk]]) 21:14, 27 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{outdent}}&lt;br /&gt;
Note that your first formula is wrong   &lt;br /&gt;
[[User:Lexey73|Lexey73]] ([[User talk:Lexey73|talk]]) 14:57, 27 December 2021 (UTC)&lt;br /&gt;
:&amp;lt;math&amp;gt;W_0(f) = \tfrac{1}{2}\frac{\sin(\pi Lf)}{\pi f} + \tfrac{1}{4} \frac{\sin(\pi L(f-1/L))}{\pi (f-1/L)} + \tfrac{1}{4} \frac{\sin(\pi L(f+1/L))}{\pi (f+1/L)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Here you are caught by illusion that L is essential parameter of function, because L not appeared everywhere near f, but it exactly equals to:    &lt;br /&gt;
:&amp;lt;math&amp;gt;W_0(f) = L\left(\tfrac{1}{2}\frac{\sin(\pi Lf)}{\pi Lf} + \tfrac{1}{4} \frac{\sin(\pi (Lf-1))}{\pi (Lf-1)} + \tfrac{1}{4} \frac{\sin(\pi (Lf+1))}{\pi (Lf+1)}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
[[User:Lexey73|Lexey73]] ([[User talk:Lexey73|talk]]) 18:56, 27 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Declaring a mathematical equivalence &amp;#039;&amp;#039;wrong&amp;#039;&amp;#039; is not a credible way to make your point.  But I&amp;#039;m OK with either expression, as long as they are parametric in &amp;#039;&amp;#039;&amp;#039;L.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
::BTW, what I like about &amp;lt;math&amp;gt;L(f\pm1/L)&amp;lt;/math&amp;gt; vs &amp;lt;math&amp;gt;(Lf\pm1)&amp;lt;/math&amp;gt; is that the frequency offset between terms is more readily apparent (at least to me).&lt;br /&gt;
::--[[User:Bob K|Bob K]] ([[User talk:Bob K|talk]]) 21:38, 27 December 2021 (UTC)&lt;br /&gt;
It is clear that two formulations of same function are not equivalent, and I see that second is exact, hence something wrong with first expression.&lt;br /&gt;
Maybe it is approximation? than you will say clearly that it is approximate equation. And it is unclear reason to introduce approximate equation which is only slightly simpler than exact equation.&lt;br /&gt;
So I suggest to simply remove that suspicious first equation from that page if you can&amp;#039;t clarify this question in any other way.&lt;br /&gt;
--[[User:Lexey73|Lexey73]] ([[User talk:Lexey73|talk]]) 08:46, 28 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
::And yesterday you said:  &amp;quot;it exactly equals to:    &lt;br /&gt;
:::&amp;lt;math&amp;gt;W_0(f) = L\left(\tfrac{1}{2}\frac{\sin(\pi Lf)}{\pi Lf} + \tfrac{1}{4} \frac{\sin(\pi (Lf-1))}{\pi (Lf-1)} + \tfrac{1}{4} \frac{\sin(\pi (Lf+1))}{\pi (Lf+1)}\right)&amp;lt;/math&amp;gt;&amp;quot;&lt;br /&gt;
::which I agree with.  Apparently all you want is the last word, so I&amp;#039;m probably done with this thread.&lt;br /&gt;
::--[[User:Bob K|Bob K]] ([[User talk:Bob K|talk]]) 15:59, 28 December 2021 (UTC)&lt;br /&gt;
I&amp;#039;m about this pair:&lt;br /&gt;
::&amp;lt;math&amp;gt;W_0(f) = \tfrac{1}{2}\frac{\sin(\pi Lf)}{\pi f(1 - L^2f^2)}&amp;lt;/math&amp;gt; &lt;br /&gt;
::&amp;lt;math&amp;gt;W_0(f) = \tfrac{1}{2}\frac{\sin(\pi Lf)}{\pi f} + \tfrac{1}{4} \frac{\sin(\pi L(f-1/L))}{\pi (f-1/L)} + \tfrac{1}{4} \frac{\sin(\pi L(f+1/L))}{\pi (f+1/L)}.&amp;lt;/math&amp;gt;&lt;br /&gt;
they are far not equivalent to each other&lt;br /&gt;
--[[User:Lexey73|Lexey73]] ([[User talk:Lexey73|talk]]) 16:56, 28 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Nuttal - Window - Text shortened ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the test &amp;quot;Nuttal&amp;quot; is shortend in the image&amp;#039;s headline. The &amp;quot;N&amp;quot; is not visible. The graphic will have to be changed, i think. [[Special:Contributions/85.190.194.180|85.190.194.180]] ([[User talk:85.190.194.180|talk]]) 14:36, 3 February 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Thanks.  But you&amp;#039;re only looking at a &amp;quot;thumb&amp;quot; representation of the actual figure.  Thumbs are just approximations.  To see the actual, click on the thumb and then click on the [https://upload.wikimedia.org/wikipedia/commons/a/a4/Window_function_and_frequency_response_-_Nuttall_%28continuous_first_derivative%29.svg Original file] link.&lt;br /&gt;
:--[[User:Bob K|Bob K]] ([[User talk:Bob K|talk]]) 22:52, 3 February 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Nulls on chart are wrong ==&lt;br /&gt;
&lt;br /&gt;
See the WikiCommons discussion: https://commons.wikimedia.org/wiki/File_talk:Window_functions_in_the_frequency_domain.png  &amp;lt;!-- Template:Unsigned IP --&amp;gt;&amp;lt;small class=&amp;quot;autosigned&amp;quot;&amp;gt;—&amp;amp;nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/92.40.200.3|92.40.200.3]] ([[User talk:92.40.200.3#top|talk]]) 12:55, 29 April 2022 (UTC)&amp;lt;/small&amp;gt; &amp;lt;!--Autosigned by SineBot--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:I replaced the figure with a better one.  --[[User:Bob K|Bob K]] ([[User talk:Bob K|talk]]) 13:04, 1 May 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Raised-cosine windows ==&lt;br /&gt;
&lt;br /&gt;
Some sources treat Hann and Hamming as instances of raised-cosine windows, a class short of the more general cosine-sum windows.  I think we should insert a separate section on those; and maybe add the Brennan window, another raised cosine sometimes used in hearing-aid filterbanks. OK? [[User:Dicklyon|Dicklyon]] ([[User talk:Dicklyon|talk]]) 01:49, 28 May 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
I did a re-organizing edit.  It could probably be improved.  Anyone able to review it? [[User:Dicklyon|Dicklyon]] ([[User talk:Dicklyon|talk]]) 03:58, 3 June 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>imported&gt;Dicklyon</name></author>
	</entry>
</feed>