
This paper focuses on the nonorthogonal multiple access (NOMA) design for a
classical twouser multiple access channel (MAC) with finitealphabet inputs.
We consider practical quadrature amplitude modulation (QAM) constellations at
both transmitters, the sizes of which are assumed to be not necessarily
identical. We propose to maximize the minimum Euclidean distance of the
received sumconstellation with a maximum likelihood (ML) detector by adjusting
the scaling factors (i.e., instantaneous transmitted powers and phases) of both
users. The formulated problem is a mixed continuousdiscrete optimization
problem, which is nontrivial to resolve in general. By carefully observing the
structure of the objective function, we discover that Farey sequence can be
applied to tackle the formulated problem. However, the existing Farey sequence
is not applicable when the constellation sizes of the two users are not the
same. Motivated by this, we define a new type of Farey sequence, termed punched
Farey sequence. Based on this, we manage to achieve a closedform optimal
solution to the original problem by first dividing the entire feasible region
into a finite number of Farey intervals and then taking the maximum over all
the possible intervals. The resulting sumconstellation is proved to be a
regular QAM constellation of a larger size. Moreover, the superiority of NOMA
over timedivision multiple access (TDMA) in terms of minimum Euclidean
distance is rigorously proved. Furthermore, the optimal rate allocation among
the two users is obtained in closedform to further maximize the obtained
minimum Euclidean distance of the received signal subject to a total rate
constraint. Finally, simulation results are provided to verify our theoretical
analysis and demonstrate the merits of the proposed NOMA over existing
orthogonal and nonorthogonal designs.

This paper focuses on the design of nonorthogonal multiple access (NOMA) in
a classical twotransmitter tworeceiver Zchannel, wherein one transmitter
sends information to its intended receiver from the direct link while the other
transmitter sends information to both receivers from the direct and cross
links. Unlike most existing designs using (continuous) Gaussian input
distribution, we consider the practical finitealphabet (i.e., discrete) inputs
by assuming that the widelyused quadrature amplitude modulation (QAM)
constellations are adopted by both transmitters. To balance the error
performance of two receivers, we apply the maxmin fairness design criterion in
this paper. More specifically, we propose to jointly optimize the scaling
factors at both transmitters, which control the minimum Euclidean distance of
transmitting constellations, to maximize the smaller minimum Euclidean distance
of two resulting constellations at the receivers, subject to an individual
average power constraint at each transmitter. The formulated problem is a mixed
continuousdiscrete optimization problem and is thus intractable in general. By
resorting to the Farey sequence, we manage to attain the closedform expression
for the optimal solution to the formulated problem. This is achieved by
dividing the overall feasible region of the original optimization problem into
a finite number of subintervals and deriving the optimal solution in each
subinterval. Through carefully observing the structure of the optimal
solutions in all subintervals, we obtain compact and closedform expressions
for the optimal solutions to the original problem in three possible scenarios
defined by the relative strength of the cross link. Simulation studies are
provided to validate our analysis and demonstrate the merits of the proposed
design over existing orthogonal or nonorthogonal schemes.

This paper considers a discretetime multiuser multipleinput singleoutput
(MISO) Gaussian broadcast channel~(BC), in which channel state information
(CSI) is available at both the transmitter and the receivers. The flexible and
explicit design of a uniquely decomposable constellation group (UDCG) is
provided based on pulse amplitude modulation (PAM) and rectangular quadrature
amplitude modulation (QAM) constellations. With this, a modulation division
(MD) transmission scheme is developed for the MISO BC. The proposed MD scheme
enables each receiver to uniquely and efficiently detect their desired signals
from the superposition of mutually interfering cochannel signals in the absence
of noise. In our design, the optimal transmitter beamforming problem is solved
in a closedform for twouser MISO BC using maxmin fairness as a design
criterion. Then, for a general case with more than two receivers, we develop a
usergroupingbased beamforming scheme, where the grouping method, beamforming
vector design and power allocation problems are addressed by using weighted
maxmin fairness. It is shown that our proposed approach has a lower
probability of error compared with the zeroforcing (ZF) method when the
Hermitian angle between the two channel vectors is small in a twouser case. In
addition, simulation results also reveal that for the general channel model
with more than two users, our usergroupingbased scheme significantly
outperforms the ZF, time division (TD), minimum meansquare error (MMSE) and
signaltoleakageandnoise ratio (SLNR) based techniques in moderate and high
SNR regimes when the number of users approaches to the number of base station
(BS) antennas and it degrades into the ZF scheme when the number of users is
far less than the number of BS antennas in Rayleigh fading channels.

Lab of Things (LoT, labofthings.com) is a research platform for
interconnection, programming, and large scale deployment of devices and
sensors. These devices and sensors can then be used for deployment of field
studies in a variety of research areas including elderly care, energy
management, and the like. LoT is built on top of HomeOS, a middleware
component, making interconnection of a wide range of devices possible. LoT also
provides cloud storage and remote monitoring capabilities. Traditionally
programming on the LoT platform has been done using C# in Microsoft Visual
Studio. While LoT programs developed on the .NET framework offer a rich set of
functionality, writing programs on LoT can be challenging for developers who
are not experienced with the technology involved. In this demonstration, we
introduce an innovative programming approach on the LoT platform by building a
Generic Application and creating corresponding libraries on the userfriendly
TouchDevelop (touchdevelop.com) programming environment. As an example, we
implemented the same functionality of the Lab of Things Alerts application
using the new Generic App. In addition to a touchenabled programming
environment, the new approach also significantly saves time and effort
developers have to devote when creating a customized Lab of Things application.

We study the delay minimization in a direct multicast communication scheme
where a base station wishes to transmit a set of original packets to a group of
clients. Each of the clients already has in its cache a subset of the original
packets, and requests for all the remaining packets. The base station
communicates directly with the clients by broadcasting information to them.
Assume that bandwidths vary between the station and different clients. We
propose a method to minimize the total delay required for the base station to
satisfy requests from all clients.

We show that given $n$ and $k$, for $q$ sufficiently large, there always
exists an $[n, k]_q$ MDS code that has a generator matrix $G$ satisfying the
following two conditions: (C1) Sparsest: each row of $G$ has Hamming weight $n
 k + 1$; (C2) Balanced: Hamming weights of the columns of $G$ differ from each
other by at most one.