The MSK symbols are sinusoids over one symbol interval T with different frequencies ωi: gi(t)=sin(ωit),0≤t<T The pulses gi(t) are orthogonal if ∫∞−∞gi(t)gj(t)dt=0,i≠j is satisfied. Using the pulses from (1) gives ∫T0sin(ωit)sin(ωjt)dt=0,i≠j Expanding (3) results in the condition 12∫T0cos(ωi−ωj)dt−12∫T0cos(ωi+ωj)dt=0,i≠j or, equivalently, sin[(ωi−ωj)T]=0,i≠jsin[(ωi+ωj)T]=0,i≠j which finally results in the conditions Δω=ωi−ωj=mπT,m=1,2,…ωc=(ωi+ωj)/2=nπ2T,n=1,2,… where Δω is the frequency separation, and ωc is the nominal carrier frequency. From (4), the minimum frequency separation guaranteeing orthogonality is obtained for m=1: Δω=πT This frequency separation is half the frequency separation of traditional FSK ("Sunde's FSK"). This is the reason why this technique is called minimum shift keying. Due to the smaller frequency separation, MSK has a higher bandwidth efficiency than Sunde's FSK.
In the following I will restrict the discussion to binary MSK. With ωc and Δω given by (4) and (5) we can write the MSK signal as s(t)=cos[ωct+b(t)⋅Δω2⋅t+ϕ(t)]=cos[ωct+b(t)⋅πt2T+ϕ(t)] where b(t) assumes the values +1 and −1, depending on the bit sequence: b(t)=∑kAkp(t−kT),Ak∈{+1,−1} with the rectangular pulse p(t) being 1 in the interval [0,T] and zero everywhere else. The piecewise constant function ϕ(t) in (6) is necessary to guarantee that the MSK signal has a continuous phase. At t=kT the information bit (and the function value of b(t)) changes from Ak−1 to Ak and the value of the phase function ϕ(t) changes from ϕk−1 to ϕk. In order for the total phase of the MSK signal (6) to be continuous, the following equation must be satisfied: ωckT+Ak−1πkT2T+ϕk−1=ωckT+AkπkT2T+ϕk which results in ϕk=ϕk−1+(Ak−1−Ak)kπ2(mod 2π) Since |Ak−1−Ak| is either 0 or 2, according to (7) ϕ(t) can only change (modulo 2π) when k is odd and if Ak−1≠Ak. So we can rewrite (7) as ϕk={ϕk−1,k even OR Ak=Ak−1ϕk−1±π,k odd AND Ak≠Ak−1 One important conclusion from (8) is that the discontinuous function ϕ(t) defined by the values ϕk changes between the values 0 and ±π (if we assume ϕ0=0), and, even more importantly, it can only change when k is odd. This means that it changes at half the symbol rate (or, because we consider binary MSK, half the bit rate), i.e. its rate is 1/2T.
The following figure shows a possible information signal b(t) and the corresponding in-phase and quadrature components aI(t) and aQ(t), respectively. It can be seen that both aI(t) and aQ(t) have a rate of 1/2T and that both components never change at the same time, i.e. they are offset by one bit period.
The next figure shows the sinusoidally pulse-shaped signals aI(t)cos(πt2T) and aQ(t)sin(πt2T), and the final MSK-signal s(t):