![]() |
Communications and Wireless
Networks Lab School of Electrical and Computer Engineering, Oklahoma State University |
![]() |
|
|
Research Our research effort bridges several areas such as coding theory and its applications, modern wireless networking (sensor/ad-hoc networks, cognitive radio networks), and signal processing. Our research is currently supported by the following agencies/programs:
Here is some of our recent research efforts:
Compressive Sensing: Design and Applications
The emerging field of compressive sensing
(CS) has overturned the traditional concept
of sensing and sampling, established by
Nyquist sampling theorem, for signals that
have a sparse representation over some
proper basis. We are studying new CS
sampling and recovery schemes with low
complexity and improved performance. We are
also exploring new exciting applications for
CS. |
|
|
|
||
|
Spectrum Sharing in Cognitive Radio Networks Cognitive radio (CR) is a promising solution to alleviate today’s spectrum deficiency. In this research, we analyze and compare the performance of cooperative relaying in CRNs with two different error control scenarios namely, selective automatic repeat request (SR-ARQ) and rateless coding. Our goal is to maximize the secondary (unlicensed) user's throughput, while preserving the stable throughput and end-to-end delay requirements of primary (licensed) user. |
![]() Model of cooperative relaying in a cognitive radio |
|
|
UEP
Rateless
Codes for Efficient Video Transmission Rateless codes with unequal error protection (UEP) property can be employed to increase the video transmission efficiency.
First, we employed the UEP rateless
codes in video-on-demand (VOD) systems. In VOD systems, required bandwidth is decreased
to a great extend by sharing a single video
stream among several users watching the same
video. We proposed to
employ unequal error protection (UEP)
rateless codes in VOD systems and have show
this scheme decreases the initial waiting
time considerably compared to the case where
equal Second, we studied the application of UEP rateless codes for efficient MPEG video transmission. MPEG movie has different frame types namely, I, P, and B, which have different levels of importance. UEP rateless codes can be efficiently used to increased the MPEG video transmission efficiency. |
![]() The beginning of segment are more protected by UEP rateless codes
|
|
|
Rateless Codes
with Optimum Intermediate Performance We have designed several rateless codes similar to LT codes with optimum intermediate recovery rate. You can download the databases for optimum degree distribution of 4 different lengths (Asymptotic, k=10,000, k=1000, k=100) in Matlab MAT file format. The first three columns are the packet error rate of each degree distribution at received overheads of 50%, 75% and 100%, respectively. The rest of each column shows the respective degree distribution from degree one and up. All files are available in one compressed file that you can download HERE. The Matlab function which returns the best solution out of many optimum degree distributions according to three weights assigned to each objective function is also included in the compressed file. Please load the MAT files before running the function with command "load x.mat". Replace "x" with desired results database file name. Then provide desired weights to the function for find optimum degree distribution. Example in matlab environment: we want to find the best degree distribution for rateless codes of length 10k in intermediate range with equal weights of one. The input weights are for packet error rates at 50%, 75% and 100%, respectively >> load costs_final_k10000 >> degree_distr = best_degree_finder(1,1,1,costs_final) |
![]() Rateless codes designed for intermediate data recovery perform close to the upper bound on performance of rateless codes |
|
|
Minimum-Energy Broadcast in Wireless Sensor Networks Using Rateless Coding Efficient network-wide broadcasting is an important issue in wireless networks that attracted a lot of attention.
In this
research, we considered the case that a large amount of packets have to be
broadcasted in a multihop wireless network with our main concerns being
reliability and energy-efficiency. We proposed a two-phase broadcasting scheme
referred as
Collaborative Rateless Broadcast
(CRBcast). Our two-phase protocol is based on
Probabilistic Broadcasting (PBcast)
and an application layer
rateless coding.
At the first phase, the rateless-encoded packets are broadcasted based on
PBcast, in which each node probabilistically relays every new received packet.
The second recovery phase, which is based on simple collaborations of nodes,
ensures that all nodes can recover original data. We showed that CRBcast can
provide both reliability and energy efficiency. Simulation results indicate that
CRBcast saves at least 72% and 60% energy in comparison with flooding and
PBcast, respectively. We implemented CRBcast protocol in a testbed including
MICAz motes with TinyOS distributed software operating system.
The result showed similar improvement in the energy efficiency while providing
reliability. We are currently working on another scheme for reliable and
energy-efficient one-to–all broadcasting in multihop wireless networks, where
each link is modeled as a packet erasure channel. In this scheme, referred to as
Fractional Transmission Scheme
(FTS), rateless coding enables each node to send a fraction of the total encoded
packets.
|
![]() Sensor network testbed used for implementing CRBcast. |
|
|
Bounds on Maximum-Likelihood Decoding of Finite-Length Rateless Codes In this research, we derived upper and lower bounds on maximum-likelihood (ML) decoding bit error probabilities of finite-length rateless codes over the binary erasure channel. The bounds on ML decoding is of interest, as it provides an ultimate indication on the system performance. Simulation results depict that the bounds are tight. These bounds specifically can be used for optimizing the degree distribution of rateless codes when the decoding scheme performs like or close to ML decoding. Maxwell decoder and guess-based decoder are examples of such decoding schemes. |
||
|
Unequal Error Protection LDPC Codes We proposed two schemes to construct LDPC codes that are suitable for unequal error protection (UEP). The first scheme is based on partially-regular LDPC codes. The proposed ensemble for the second scheme is a combination of two conventional bipartite graphs. We derived density evolution formulas for both the proposed UEP-LDPC ensembles. Using the density evolution formulas, high performance UEP codes were found. The proposed codes were also shown to have linear encoding complexity, which is very desirable for practical applications.
|
![]() Reconstructed Lena’s image. We used one of our proposed UEP-LDPC codes of rate=0.5 to provide a better protection for the face. The transmission channel is considered to be an erasure channel with erasure probability 0.45. |
|
|
Unequal Error Protection Rateless Codes
Rateless
codes are a new class of codes that have been invented recently. Rateless codes
on lossy channels do not assume any knowledge about the channel, unlike the
traditional codes. This feature makes them very interesting in the applications
that the channel loss is unknown, time-varying, or nonuniform. In the original
work on rateless codes, equal error protection (EEP) of all data was considered.
EEP would be sufficient in the applications such as multicasting bulk data.
However, in several applications, a portion of data may need more protection
than the rest of data. For example, in an MPEG stream, I-frames need more
protection that P-frames. In some other applications, a portion of data may need to be recovered prior to the other parts. An example would be on-demand media streaming, in which the stream should be reconstructed in sequence. Such applications raise a need for having codes with unequal error protection (UEP) or unequal recovery time (URT) property. We developed , for the first time, rateless codes that can provide UEP and URT. We analyzed the proposed codes under both iterative decoding and maximum-likelihood decoding. Results are very promising and show the applicability of UEP-rateless codes in many important applications, such as transferring data frames or video/audio-on-demand streaming.
|
![]() Packet-level UEP-rateless coding. Yellow colored packets are more important or more time sensitive packets. Gray colored packets are less important or less time sensitive packets. |
|
|
|
||