Download presentation
Presentation is loading. Please wait.
2
Bandwidth-Efficient Method for Adaptive Forward Error Correction on Wireless Local Area Network Co-Presenters: David R. Pollard, Graduate Student, Eastern Illinois UniversityDavid R. Pollard, Graduate Student, Eastern Illinois University Dr. Ping Liu, Graduate Coordinator, Eastern Illinois UniversityDr. Ping Liu, Graduate Coordinator, Eastern Illinois University
3
Mobile Collaborative Computing
4
Audio Quality
5
Bandwidth Must Be Optimized
6
Spread Spectrum
7
Error Detection versus Error Correction Retransmission of data packets: ARQ Correction of data packets without retransmission: FEC
8
Block Code Retransmissions ( ARQ Required for ‘detection’ codes ) Inadequate for wireless applications. Inadequate for wireless applications. Bit error rate (BER) high on wireless link. Propagation delay is very long. (Especially, satellites)
9
Bandwidth Must Be Optimized
10
Block Error Codes when used for ‘correction’ (n-k) block code k = data bitsn = codewords in bits v codewords = f(v databits ) where v is a vector
11
How much bandwidth is required for block code ‘correction’? redundancy of the code = (n-k)/k code rate = k/n code rate of ½ = twice the bandwidth
12
How much bandwidth is required for block code ‘correction’? (Another example) code rate of 2/5 = 2.5 times the bandwidth if data rate = 1 Mbps then, output from the encoder must be 2.5 Mbps to keep up
13
Convolutional Codes for Correction Generates redundant bits continuously. Error checking and correcting continuously. Better for collaborative computing and excellent audio quality.
14
What method provides the best correction and conserves bandwidth? Dr. Philip McKinley, Pavilion Project, Michigan State University: “The best bandwidth-efficient method for FEC on wireless LANs is one which is dynamically adaptive to channel loss behavior.”
15
Redundancy for Correction Determined by a Proactive Parameter: Alpha For each group n: k(1+alpha) sent by proxy When a receiver loses < alpha(k), recovers locally. When a receiver loses > alpha(k), NAK sent to proxy for k(1+alpha) retransmission.
16
Packets Required by a Specific Receiver
17
Alpha Increase ά inc is based on observation of NAK behavior for each group. ά inc = = M * L/k L = requested parity packets M = small integer
18
Alpha Decrease ά dec prevents high ά In the absence of NAKs, ά is reduced until one or more NAKs are received. ά inc resumes
19
Objective for ά For optimal audio signals and most efficient use of bandwidth in collaborative sessions, keep k(1+alpha) slightly higher than needed.
20
Conclusion Unlimited wants for mobile collaborative computing. Limited bandwidth for excellent quality audio transmissions.
21
Conclusion (continued) Error correction using ARQ insufficient for wireless communications. Static forward error correction requires high usage of bandwidth.
22
Best Method: Spread Spectrum and Adaptive Forward Error Correction
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.