Apparatus and method for multiplexing data of a layer into data transmission unit of another layer
First Claim
1. A communication apparatus comprising:
- an acquisition unit that acquires a size of free space provided in each of a plurality of data transmission units that are to be simultaneously transmitted from a plurality of antennas;
a first allocation unit that selects, in the free space whose size is acquired by the acquisition unit, a contiguous sequence of free space for a first piece of data whose priority is a first priority, the contiguous sequence of free space being equal in size to the first piece of data and provided in one of the data transmission units, and allocates the selected contiguous sequence of free space to the first piece of data;
a second allocation unit that selects, in a remaining free space obtained by excluding the contiguous sequence of free space selected by the first allocation unit from the free space whose size is acquired by the acquisition unit, another contiguous sequence of free space for a second piece of data whose priority is lower than the first priority, the other contiguous sequence of free space being equal in size to the second piece of data and provided in one of the data transmission units, and allocates the other contiguous sequence of free space to the second piece of data; and
a multiplexing unit that multiplexes the first piece of data and the second piece of data into the plurality of data transmission units according to the allocation of the free space by the first and second allocation units.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication apparatus includes an acquisition unit that acquires a size of free space provided in each of a plurality of data transmission units of a first layer; and an allocation unit that allocates to each of a plurality of pieces of data of a second layer a contiguous sequence of free space from among the free space whose size is acquired by the acquisition unit, the contiguous sequence of free space being equal in size to each piece of data and provided in one of the data transmission units among the plurality of data transmission units. The apparatus also includes a multiplexing unit that multiplexes the plurality of pieces of data of the second layer into the plurality of data transmission units of the first layer according to the allocation of the free space by the allocation unit.
-
Citations
7 Claims
-
1. A communication apparatus comprising:
-
an acquisition unit that acquires a size of free space provided in each of a plurality of data transmission units that are to be simultaneously transmitted from a plurality of antennas; a first allocation unit that selects, in the free space whose size is acquired by the acquisition unit, a contiguous sequence of free space for a first piece of data whose priority is a first priority, the contiguous sequence of free space being equal in size to the first piece of data and provided in one of the data transmission units, and allocates the selected contiguous sequence of free space to the first piece of data; a second allocation unit that selects, in a remaining free space obtained by excluding the contiguous sequence of free space selected by the first allocation unit from the free space whose size is acquired by the acquisition unit, another contiguous sequence of free space for a second piece of data whose priority is lower than the first priority, the other contiguous sequence of free space being equal in size to the second piece of data and provided in one of the data transmission units, and allocates the other contiguous sequence of free space to the second piece of data; and a multiplexing unit that multiplexes the first piece of data and the second piece of data into the plurality of data transmission units according to the allocation of the free space by the first and second allocation units. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable storage medium having stored therein a transmission data generation program for causing a computer to operate as a communication apparatus, the transmission data generation program causing the computer to execute a process comprising:
-
acquiring a size of free space provided in each of a plurality of data transmission units that are to be simultaneously transmitted from a plurality of antennas; first selecting a contiguous sequence of free space for a first piece of data whose priority is a first priority, in the free space whose size is acquired at the acquiring, the contiguous sequence of free space being equal in size to the first piece of data and provided in one of the data transmission units; first allocating the selected contiguous sequence of free space to the first piece of data; second selecting another contiguous sequence of free space for a second piece of data whose priority is lower than the first priority, in a remaining free space obtained by excluding the contiguous sequence of free space selected at the first selecting from the free space whose size is acquired at the acquiring; second allocating the other contiguous sequence of free space to the second piece of data; and multiplexing the first piece of data and the second piece of data into the plurality of data transmission units according to the allocation of the free space at the first allocating and the second allocating.
-
-
7. A transmission data generation method comprising:
-
acquiring a size of free space provided in each of a plurality of data transmission units that are to be simultaneously transmitted from a plurality of antennas; first selecting a contiguous sequence of free space for a first piece of data whose priority is a first priority, in the free space whose size is acquired at the acquiring, the contiguous sequence of free space being equal in size to the first piece of data and provided in one of the data transmission units; first allocating the selected contiguous sequence of free space to the first piece of data; second selecting another contiguous sequence of free space for a second piece of data whose priority is lower than the first priority, in a remaining free space obtained by excluding the contiguous sequence of free space selected at the first selecting from the free space whose size is acquired at the acquiring; second allocating the other contiguous sequence of free space to the second piece of data; and multiplexing the first piece of data and the second piece of data into the plurality of data transmission units according to the allocation of the free space at the first allocating and the second allocating.
-
Specification