<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: MSK transmitter and receiver</title>
	<atom:link href="http://www.dsplog.com/2009/06/16/msk-transmitter-receiver/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dsplog.com/2009/06/16/msk-transmitter-receiver/</link>
	<description>Signal Processing for Communication</description>
	<lastBuildDate>Fri, 10 Feb 2012 01:03:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Krishna Sankar</title>
		<link>http://www.dsplog.com/2009/06/16/msk-transmitter-receiver/#comment-56926</link>
		<dc:creator>Krishna Sankar</dc:creator>
		<pubDate>Tue, 31 May 2011 00:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsplog.com/?p=591#comment-56926</guid>
		<description>@Neumann: A moving average over a window of 2T samples</description>
		<content:encoded><![CDATA[<p>@Neumann: A moving average over a window of 2T samples</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neumann</title>
		<link>http://www.dsplog.com/2009/06/16/msk-transmitter-receiver/#comment-56887</link>
		<dc:creator>Neumann</dc:creator>
		<pubDate>Mon, 30 May 2011 15:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsplog.com/?p=591#comment-56887</guid>
		<description>Hi Krishna,
thanks for your comments to msk modulation. I am busy to construct some software solutions for msk decoding.
Looking at  your receiver block diagram, the integration over 2T, is this an moving average, sum over 2T samples after every sample, or only every n*2T samples?

Thank you and good luck.

Emil Neumann , Schwerte Germany</description>
		<content:encoded><![CDATA[<p>Hi Krishna,<br />
thanks for your comments to msk modulation. I am busy to construct some software solutions for msk decoding.<br />
Looking at  your receiver block diagram, the integration over 2T, is this an moving average, sum over 2T samples after every sample, or only every n*2T samples?</p>
<p>Thank you and good luck.</p>
<p>Emil Neumann , Schwerte Germany</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krishna Sankar</title>
		<link>http://www.dsplog.com/2009/06/16/msk-transmitter-receiver/#comment-31712</link>
		<dc:creator>Krishna Sankar</dc:creator>
		<pubDate>Mon, 21 Jun 2010 00:42:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsplog.com/?p=591#comment-31712</guid>
		<description>@Sarah: Well, if your sampling period is 1/Ts, you need to sum over 2T/Ts samples :) 
I am unable to write the precise code as I do not follow your code well. But am sure that you will be able to figure this out. Good luck.</description>
		<content:encoded><![CDATA[<p>@Sarah: Well, if your sampling period is 1/Ts, you need to sum over 2T/Ts samples <img src='http://www.dsplog.com/db-install/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
I am unable to write the precise code as I do not follow your code well. But am sure that you will be able to figure this out. Good luck.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sarah</title>
		<link>http://www.dsplog.com/2009/06/16/msk-transmitter-receiver/#comment-31432</link>
		<dc:creator>Sarah</dc:creator>
		<pubDate>Tue, 15 Jun 2010 13:07:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsplog.com/?p=591#comment-31432</guid>
		<description>this was the time intv i was using. The solution you gave me previously is fine for the exp msk version but doesnt work for this one.  

time_sampling = [0:1/fs:T];
time_sampling = time_sampling(1:end-1);% gets ride of the final value
%Produces the time intervals</description>
		<content:encoded><![CDATA[<p>this was the time intv i was using. The solution you gave me previously is fine for the exp msk version but doesnt work for this one.  </p>
<p>time_sampling = [0:1/fs:T];<br />
time_sampling = time_sampling(1:end-1);% gets ride of the final value<br />
%Produces the time intervals</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sarah</title>
		<link>http://www.dsplog.com/2009/06/16/msk-transmitter-receiver/#comment-31431</link>
		<dc:creator>Sarah</dc:creator>
		<pubDate>Tue, 15 Jun 2010 13:01:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsplog.com/?p=591#comment-31431</guid>
		<description>Hi,

I used this equation to  modulate MSK

 xt = cos(2*pi*(fc+frequency_differance_repeat).*time_sampling_repeated + Phase_value_array_repeat );

This equation is from your website. It works fine. 
 The i multiplied the received (xt) signal by the following (first stage of the receiver as instructed on your website):
( i hvnt added noise yet)

%even arm
stage1_cos = xt.*(cos(2*fc*pi*time_sampling_repeated)).*(cos(pi.*time_sampling_repeated/2*T));


%odd arm
stage1_sin = xt.*(sin(2*fc*pi*time_sampling_repeated)).*(sin(pi.*time_sampling_repeated/2*T)); 

How do i recover the signal from here. I&#039;m still having a problem with evaluating the intergtration from 0 to 2T for the above signal.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I used this equation to  modulate MSK</p>
<p> xt = cos(2*pi*(fc+frequency_differance_repeat).*time_sampling_repeated + Phase_value_array_repeat );</p>
<p>This equation is from your website. It works fine.<br />
 The i multiplied the received (xt) signal by the following (first stage of the receiver as instructed on your website):<br />
( i hvnt added noise yet)</p>
<p>%even arm<br />
stage1_cos = xt.*(cos(2*fc*pi*time_sampling_repeated)).*(cos(pi.*time_sampling_repeated/2*T));</p>
<p>%odd arm<br />
stage1_sin = xt.*(sin(2*fc*pi*time_sampling_repeated)).*(sin(pi.*time_sampling_repeated/2*T)); </p>
<p>How do i recover the signal from here. I&#8217;m still having a problem with evaluating the intergtration from 0 to 2T for the above signal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krishna Sankar</title>
		<link>http://www.dsplog.com/2009/06/16/msk-transmitter-receiver/#comment-26358</link>
		<dc:creator>Krishna Sankar</dc:creator>
		<pubDate>Sun, 18 Apr 2010 09:08:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsplog.com/?p=591#comment-26358</guid>
		<description>@Sarah: The convolution operation with taps as all ones for duration of 2T takes care of the integration of 2T
conv(real(yt).*ct,ones(1,2*T))</description>
		<content:encoded><![CDATA[<p>@Sarah: The convolution operation with taps as all ones for duration of 2T takes care of the integration of 2T<br />
conv(real(yt).*ct,ones(1,2*T))</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krishna Sankar</title>
		<link>http://www.dsplog.com/2009/06/16/msk-transmitter-receiver/#comment-26357</link>
		<dc:creator>Krishna Sankar</dc:creator>
		<pubDate>Sun, 18 Apr 2010 09:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsplog.com/?p=591#comment-26357</guid>
		<description>@Sarah: Well, 
a) starting from 2T+1 ensures that the first 2T symbols are ignored (to account for the delay of the integration by 2T)
b) the step size of 2T ensures that we take one symbol from the even, then from odd, then even and so on...</description>
		<content:encoded><![CDATA[<p>@Sarah: Well,<br />
a) starting from 2T+1 ensures that the first 2T symbols are ignored (to account for the delay of the integration by 2T)<br />
b) the step size of 2T ensures that we take one symbol from the even, then from odd, then even and so on&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.dsplog.com @ 2012-02-11 00:21:49 -->
