EP2326053A1 - Transmission device, reception device, transmission method, and reception method - Google Patents
Transmission device, reception device, transmission method, and reception method Download PDFInfo
- Publication number
- EP2326053A1 EP2326053A1 EP08810645A EP08810645A EP2326053A1 EP 2326053 A1 EP2326053 A1 EP 2326053A1 EP 08810645 A EP08810645 A EP 08810645A EP 08810645 A EP08810645 A EP 08810645A EP 2326053 A1 EP2326053 A1 EP 2326053A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- communication quality
- section
- hierarchical modulation
- sending
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/3488—Multiresolution systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/0008—Modulated-carrier systems arrangements for allowing a transmitter or receiver to use more than one type of modulation
Definitions
- the embodiments discussed herein are related to a sending apparatus, a receiving apparatus, a sending method, and a receiving method.
- radio communication systems such as portable telephone systems and radio LANs (Local Area Networks) are widely used.
- a sending apparatus modulates data and outputs it as a transmitted signal.
- a receiving apparatus demodulates the received signal and reconstructs the data.
- modulation methods There are various modulation methods and one of them is multilevel modulation. With the multilevel modulation the amplitude and phase of a signal is controlled. By doing so, a plurality of information bits can be mapped to a unit signal interval (symbol).
- 16QAM Quadadrature Amplitude Modulation
- 4 bits can be mapped to one symbol.
- 64 QAM 6 bits can be mapped to one symbol.
- the aptness of an error to occur depends on the position of a bit mapped to a symbol.
- 16 QAM for example, it is assumed that 2 higher-order bits are assigned for identifying first through fourth quadrants on an I-Q plane and that 2 lower-order bits are assigned for identifying 4 points in each quadrant.
- the difference in amplitude or phase between symbols which differ in 2 higher-order bits is comparatively large and an error is unapt to occur.
- the difference in amplitude or phase between symbols which are equal in 2 higher-order bits and which are different only in 2 lower-order bits is comparatively small and an error is apt to occur. That is to say, the aptness of an error to occur differs between the 2 higher-order bits and the 2 lower-order bits.
- Hierarchical modulation is known as a technique using this property of the multilevel modulation. With the hierarchical modulation plural kinds of information bits can be mingled and mapped to a symbol. For example, if image data is transmitted, a method for mapping an information bit indicative of data, such as low resolution data, which is greatly influenced at the time of being reproduced to a position where an error is unapt to occur and mapping an information bit indicative of data, such as high resolution data, which is slightly influenced at the time of being reproduced to a position where an error is apt to occur is known (see, for example, non-patent documents 1 through 8).
- Non-Patent Document 1 M. Morimoto, M. Okada, and S. Komaki, "A Hierarchical Image Transmission System in a Fading Channel", Proc. IEEE International Conference on Universal Personal Communications (ICUPC '95), pp. 769-772, 1995 .
- Non-Patent Document 2 S. Pietrzyk, and G. J. M. Janssen, "Subcarrier and Power Allocation for QoS-aware OFDMA System Using Embedded Modulation", Proc. IEEE International Conference on Communications (ICC 2004), Vol. 6, pp. 3202-3206, 2004 .
- Non-Patent Document 3 P. K. Vitthaladevuni, and M-S. Alouini, "A Recursive Algorithm for the Exact BER Computation of Generalized Hierarchical QAM Constellation", IEEE Transactions on Information Theory, Vol. 49, No. 1, pp. 297-307. 2003 .
- Non-Patent Document 4 K. Ramchandran, A. Orteg, K. M. Uz, and M. Vetterli, “Multiresolution Broadcast for Digital HDTV Using Joint Source/Channel Coding", IEEE Journal on Selected Areas in Communications, Vol. 11, No. 1, pp. 6-22, 1993 .
- Non-Patent Document 5 M. B. Pursley, and J. M. Shea, "Adaptive Nonuniform Phase-Shift-Key Modulation for Multimedia Traffic in Wireless Networks", IEEE Journal on Selected Areas in Communications, Vol. 18, No. 8, pp. 1394-1407, 2000 .
- Non-Patent Document 6 D. I. Kim, “Two-Best User Scheduling for High-Speed Downlink Multicode CDMA with Code Constraint", Proc. IEEE Global Telecommunications Conference (Globecom 2004), pp. 2659-2663, 2004 .
- Non-Patent Document 7 M. J. Hossain, M-S. Alouini, and V. K. Bhargava, "Rate Adaptive Hierarchical Modulation-Assisted Two-User Opportunistic Scheduling", IEEE Transactions on Wireless Communications, Vol. 6, No. 6, pp. 2076-2085, 2007 .
- Non-Patent Document 8 A. Chindapol, and J. Ritcey, " Bit-Interleaved Coded Modulation with Signal Space Diversity in Rayleigh Fading", Proc. IEEE Asilomar Conference on Signals, Systems and Computers, (ACSSC 1999) Vol. 2, pp. 1003-1007, 1999 .
- An object of the present invention is to provide a sending apparatus, a receiving apparatus, a sending method and a receiving method for efficiently transmitting data to a plurality of receiving apparatus.
- This sending apparatus includes a storage section, a control section, and a sending section.
- the storage section stores information which associates a first communication quality and a second communication quality with hierarchical modulation methods each using a plurality of channels.
- the control section selects a hierarchical modulation method corresponding to the first communication quality which is a communication quality for a first receiving apparatus and the second communication quality which is a communication quality for a second receiving apparatus.
- the sending section maps data a destination of which is the first receiving apparatus and data a destination of which is the second receiving apparatus to the plurality of channels and transmits the data.
- a receiving apparatus for receiving data from a sending apparatus which communicates with a plurality of apparatus.
- This receiving apparatus includes a storage section and a receiving section.
- the storage section stores information which associates a communication quality for a first apparatus and a communication quality for a second apparatus with hierarchical modulation methods each using a plurality of channels.
- the receiving section receives control information including first identification information corresponding to a communication quality for the receiving apparatus and second identification information corresponding to a communication quality for another apparatus combined with the receiving apparatus from the sending apparatus, and extracts data a destination of which is the receiving apparatus and which is included in the plurality of channels received from the sending apparatus according to a hierarchical modulation method specified by the first identification information and the second identification information.
- a sending method by a sending apparatus for transmitting data to a plurality of receiving apparatus on the basis of determined information which associates a first communication quality and a second communication quality with hierarchical modulation methods each using a plurality of channels, a hierarchical modulation method corresponding to the first communication quality which is a communication quality for a first receiving apparatus and the second communication quality which is a communication quality for a second receiving apparatus is selected. According to the hierarchical modulation method selected, data a destination of which is the first receiving apparatus and data a destination of which is the second receiving apparatus are mapped to the plurality of channels and are transmitted.
- a receiving method by a receiving apparatus for receiving data from a sending apparatus which communicates with a plurality of apparatus control information including first identification information corresponding to a communication quality for the receiving apparatus and second identification information corresponding to a communication quality for another apparatus combined with the receiving apparatus is received from the sending apparatus.
- control information including first identification information corresponding to a communication quality for the receiving apparatus and second identification information corresponding to a communication quality for another apparatus combined with the receiving apparatus is received from the sending apparatus.
- a hierarchical modulation method corresponding to the first identification information and the second identification information included in the control information is specified.
- data a destination of which is the receiving apparatus and which is included in the plurality of channels received from the sending apparatus is extracted.
- FIG. 1 illustrates a sending apparatus and receiving apparatus.
- a sending apparatus 1 communicates with receiving apparatus 2 and 3.
- the sending apparatus 1 can transmit data the destination of which is the receiving apparatus 2 and data the destination of which is the receiving apparatus 3.
- the sending apparatus 1 can be considered as a base station and the receiving apparatus 2 and 3 can be considered as mobile stations.
- the sending apparatus 1 includes a storage section 1a, a control section 1b, and a sending section 1c.
- the storage section 1a stores information which associates a first communication quality and a second communication quality with hierarchical modulation methods each using a plurality of channels.
- the control section 1b acquires communication qualities for the receiving apparatus 2 and 3. On the basis of the information stored in the storage section 1a, the control section 1b then selects a hierarchical modulation method associated with the two communication qualities. According to the hierarchical modulation method selected by the control section 1b, the sending section 1c uses a plurality of channels for hierarchically modulating data the destination of which is the receiving apparatus 2 and data the destination of which is the receiving apparatus 3 and transmitting them.
- a multilevel modulation method, for example, applied to each of the plurality of channels as a hierarchical modulation method, which positions information bits indicative of the data the destination of which is the receiving apparatus 2 and the data the destination of which is the receiving apparatus 3 are mapped to, and the like are defined by the information stored in the storage section 1a.
- the information stored in the storage section 1a can be represented as a multidimensional data structure. If the information stored in the storage section 1a can be represented as a two-dimensional data structure, then a hierarchical modulation method applied can be specified uniquely from the communication qualities for the receiving apparatus 2 and 3. However, the number of dimensions of the data structure of the information stored in the storage section 1a may be three or more. In this case, a hierarchical modulation method applied can be specified uniquely from communication qualities for three or more receiving apparatus.
- a coding rate applied to the data the destination of which is the receiving apparatus 2 and a coding rate applied to the data the destination of which is the receiving apparatus 3 may be defined by the information stored in the storage section 1a.
- the control section 1b selects coding rates corresponding to the two communication qualities and the sending section 1c can perform coding at the selected coding rates.
- the sending section 1c can transmit control information for giving the receiving apparatus 2 and 3 notice of the hierarchical modulation method and the coding rates applied.
- To transmit information for uniquely identifying a hierarchical modulation method and information for uniquely identifying a coding rate in each hierarchical modulation method, to transmit information for uniquely identifying a combination of a hierarchical modulation method and a coding rate, or the like is considered as a method for giving notice of a hierarchical modulation method and a coding rate.
- Communication qualities for a link from the sending apparatus 1 to the receiving apparatus 2 and for a link from the sending apparatus 1 to the receiving apparatus 3 may be used as the communication qualities for the receiving apparatus 2 and 3.
- the control section 1b can specify the communication qualities for the receiving apparatus 2 and 3 by acquiring feedback information indicative of the communication quality from the receiving apparatus 2 and 3.
- the receiving apparatus 2 includes a storage section 2a and a receiving section 2b.
- the storage section 2a stores the same information that is stored in the storage section 1a of the sending apparatus 1. That is to say, the storage section 2a stores information which associates the first communication quality and the second communication quality with the hierarchical modulation methods each using the plurality of channels.
- the receiving section 2b receives the plurality of channels to which the data the destination of which is the receiving apparatus 2 and the data the destination of which is the receiving apparatus 3 are mapped from the sending apparatus 1 and extracts the data the destination of which is the receiving apparatus 2.
- a hierarchical modulation method applied to the plurality of channels received may be specified on the basis of control information received from the sending apparatus 1 and the information stored in the storage section 2a.
- the receiving section 2b acquires control information including identification information corresponding to the communication quality for the receiving apparatus 2 and identification information corresponding to the communication quality for the receiving apparatus 3, which is another apparatus, and specifies a hierarchical modulation method corresponding to these two pieces of identification information.
- the receiving apparatus 3 also includes a storage section 3a and a receiving section 3b corresponding to the storage section 2a and the receiving section 2b, respectively, of the receiving apparatus 2.
- the control section 1b selects a hierarchical modulation method corresponding to the first communication quality which is a communication quality for the receiving apparatus 2 and the second communication quality which is a communication quality for the receiving apparatus 3 on the basis of the information stored in the storage section 1a.
- the sending section 1c maps the data the destination of which is the receiving apparatus 2 and the data the destination of which is the receiving apparatus 3 to the plurality of channels and transmits them.
- the data the destination of which is the receiving apparatus 2 and the data the destination of which is the receiving apparatus 3 mapped to the plurality of channels are extracted by the receiving apparatus 2 and 3 according to the hierarchical modulation method applied.
- a proper hierarchical modulation method can be selected according to a combination of communication qualities for the receiving apparatus 2 and 3. Accordingly, data the destination of which is the receiving apparatus 2 and data the destination of which is the receiving apparatus 3 can be transmitted more efficiently.
- a mobile communication system in which the function of the above sending apparatus is applied to a base station and in which the function of the above receiving apparatus is applied to a mobile station will now be described in further detail.
- the functions of the above sending apparatus and receiving apparatus can also be applied to other kinds of communication systems such as a fixed radio communication system.
- the function of the above sending apparatus can be applied not only to a base station but also to other kinds of communication apparatus.
- the function of the above receiving apparatus can be applied not only to a mobile station but also to other kinds of communication apparatus.
- FIG. 2 illustrates the structure of a mobile communication system.
- a mobile communication system according to this embodiment includes a base station 100, mobile stations 200 and 200a, and a simulation apparatus 300. It is assumed that the mobile stations 200 and 200a are within a cell of the base station 100.
- the base station 100 is a communication apparatus which can radio-communicate with the mobile stations 200 and 200a.
- the base station 100 has an adaptive modulation and coding function.
- the base station 100 acquires feedback information indicative of a communication quality for a down link (radio link from the base station 100 to the mobile station 200 or 200a) from the mobile station 200 or 200a and properly determines a MCS (Modulation and Coding Scheme) used for downlink communication according to the communication quality for the down link.
- a modulation method which the base station 100 can apply may be a hierarchical modulation method.
- Each of the mobile stations 200 and 200a is a communication terminal unit which can radio-communicate with the base station 100.
- a portable telephone can be used as each of the mobile stations 200 and 200a.
- the mobile station 200 or 200a demodulates and decodes data the destination of which is the mobile station 200 or 200a according to the MCS used by the base station 100.
- the MCS can be determined on the basis of control information included in a received signal.
- the mobile station 200 or 200a measures the communication quality for the down link on the basis of a signal received from the base station 100, and feeds back information indicative of the communication quality to the base station 100.
- the simulation apparatus 300 can construct a MCS table which indicates the correspondence between a communication quality and a MCS.
- a general-purpose computer can be used as the simulation apparatus 300.
- the simulation apparatus 300 simulates radio communication and finds an optimum MCS under each communication quality.
- the simulation apparatus 300 can construct a hierarchical MCS table including the hierarchical modulation method as a modulation method.
- a hierarchical MCS table constructed by the simulation apparatus 300 is installed on the base station 100 and the mobile stations 200 and 200a.
- the hierarchical MCS table may statically be stored in the base station 100.
- the hierarchical MCS table received by the base station 100 from the simulation apparatus 300 via a network 40 may be held in the base station 100.
- the hierarchical MCS table may statically be stored in the mobile stations 200 and 200a.
- the hierarchical MCS table received by the mobile stations 200 and 200a from the base station 100 may be held in the mobile stations 200 and 200a.
- the mobile communication system illustrated in FIG. 2 includes the two mobile stations. However, the base station 100 can communicate with three or more mobile stations. Furthermore, in this embodiment it is assumed that the mobile station 200 is nearer the base station 100 than the mobile station 200a and that receiving quality for the mobile station 200 is better than receiving quality for the mobile station 200a. This embodiment will now be described with attention paid especially to downlink communication control.
- FIG. 3 is a block diagram of the base station.
- the base station 100 includes an antenna 101, an antenna sharing device 102, a radio receiving section 103, a quality acquisition section 104, a data buffer 105, a coding section 106, a control information generation section 107, a modulation section 108, a radio sending section 109, a table storage section 110, and a control section 111.
- the antenna 101 is used both for sending and for receiving.
- the antenna 101 outputs a radio signal received from the mobile station 200 or 200a to the antenna sharing device 102.
- the antenna 101 radio-outputs a transmitted signal acquired from the antenna sharing device 102.
- a sending antenna and a receiving antenna which are separate from each other may be used.
- the antenna sharing device 102 separates a received signal and a transmitted signal for using the antenna 101 both for sending and for receiving.
- the antenna sharing device 102 outputs the received signal acquired from the antenna 101 to the radio receiving section 103.
- the antenna sharing device 102 makes the antenna 101 radio-output the transmitted signal acquired from the radio sending section 109.
- the antenna sharing device 102 includes, for example, a BPF (Band Pass Filter) for separating the received signal and the transmitted signal.
- the radio receiving section 103 performs a determined radio receiving process on the received signal acquired from the antenna sharing device 102 to convert it.
- the radio receiving section 103 includes a LNA (Low Noise Amplifier), a frequency converter, a BPF, an A/D (Analog-to-Digital) converter, a quadrature demodulator, and the like.
- the quality acquisition section 104 extracts a CQI (Channel Quality Indicator) transmitted by the mobile station 200 or 200a from the received signal after the conversion process by the radio receiving section 103.
- a CQI is a value indicative of a communication quality, such as SNR (Signal-to-Noise Ratio), measured by the mobile station 200 or 200a.
- the quality acquisition section 104 outputs the CQI extracted to the control section 111.
- the data buffer 105 is a buffer memory and temporarily stores user data to be transmitted to the mobile stations 200 and 200a. In accordance with instructions from the control section 111 the data buffer 105 outputs stored user data in order to the coding section 106.
- the data buffer 105 manages user data according to its destinations or types, so the data buffer 105 can divide its storage area into a plurality of areas.
- the coding section 106 codes the user data acquired from the data buffer 105. For example, the coding section 106 performs a process including adding parity for error detection, error correction coding, and interleaving on the user data. At this time the coding section 106 performs coding at a coding rate designated by the control section 111. The coding rate is changed properly according to the communication quality. The coding section 106 then outputs the coded user data to the modulation section 108.
- the control information generation section 107 generates control information in accordance with instructions from the control section 111 and outputs it to the modulation section 108.
- the control information generation section 107 generates information indicative of which data channel includes user data the destination of which is the mobile station 200 or 200a, information indicative of a modulation and coding scheme applied, information for making a request to report a CQI, or the like as control information.
- the modulation section 108 modulates the user data acquired from the coding section 106 and the control information acquired from the control information generation section 107. For example, the modulation section 108 performs digital multilevel modulation such as 16QAM or 64QAM. At this time the modulation section 108 performs modulation according to a modulation method designated by the control section 111. A modulation method is changed properly according to the communication quality. The modulation section 108 then outputs a transmitted signal obtained to the radio sending section 109.
- the control section 111 may designate a hierarchical modulation method as a modulation method. In this case, the control section 111 also designates a pair of mobile stations.
- the modulation section 108 combines data the destinations of which are the mobile stations paired by the control section 111, and hierarchically modulates it. For example, if the mobile stations 200 and 200a are paired, then the modulation section 108 combines user data the destination of which is the mobile station 200 and user data the destination of which is the mobile station 200a, and hierarchically modulates them. The details of the hierarchical modulation will be described later.
- the radio sending section 109 performs a determined radio sending process on the transmitted signal acquired from the modulation section 108 to convert it.
- the radio sending section 109 outputs the transmitted signal after the conversion process to the antenna sharing device 102.
- the radio sending section 109 includes a quadrature modulator, a D/A (Digital-to-Analog) converter, a frequency converter, a BPF, a power amplifier, and the like.
- the table storage section 110 stores a hierarchical MCS table used for adaptive modulation coding.
- a nonrewritable or rewritable nonvolatile memory can be used as the table storage section 110.
- This hierarchical MCS table is defined as the result of simulations by the simulation apparatus 300.
- the hierarchical MCS table may statically be stored in advance in the table storage section 110.
- the hierarchical MCS table received from the simulation apparatus 300 may be stored in the table storage section 110.
- a plurality of hierarchical MCS tables may be stored in the table storage section 110.
- the control section 111 controls a sending process by the base station 100. On the basis of the CQI acquired from the quality acquisition section 104, how the hierarchical MCS table is stored in the table storage section 110, and how the user data is stored in the data buffer 105, for example, the control section 111 controls the adaptive modulation coding. In addition, the control section 111 gives the control information generation section 107 instructions to generate control information indicative of a MCS applied. Furthermore, if a plurality of hierarchical MCS tables are stored in the table storage section 110, then the control section 111 switches a hierarchical MCS table to be used according to the state of communication and gives the control information generation section 107 instructions to generate control information indicative of the switching.
- the control section 111 selects data to be transmitted at the next timing from user data stored in the data buffer 105, and determines a mobile station pair. For example, to select mobile stations at random or to select mobile stations between which the difference in CQI (communication quality) is large may be adopted as a method for selecting mobile stations to be paired.
- the control section 111 determines a hierarchical modulation method and coding rates for user data the destinations of which are the mobile stations paired.
- the control section 111 informs the coding section 106 of the coding rates for the user data the destinations of which are the mobile stations paired, and informs the modulation section 108 of the mobile station pair and the hierarchical modulation method.
- FIG. 4 is a block diagram of the mobile station.
- the mobile station 200 includes an antenna 201, an antenna sharing device 202, a radio receiving section 203, a demodulation section 204, a decoding section 205, a table storage section 206, a control section 207, a quality estimation section 208, and a radio sending section 209.
- the mobile station 200a can also be realized by the same module structure that is adopted in the mobile station 200.
- the antenna 201 is used both for sending and for receiving.
- the antenna 201 outputs a radio signal received from the base station 100 to the antenna sharing device 202.
- the antenna 201 radio-outputs a transmitted signal acquired from the antenna sharing device 202.
- a sending antenna and a receiving antenna which are separate from each other may be used.
- the antenna sharing device 202 separates a received signal and a transmitted signal for using the antenna 201 both for sending and for receiving.
- the antenna sharing device 202 outputs the received signal acquired from the antenna 201 to the radio receiving section 203.
- the antenna sharing device 202 makes the antenna 201 radio-output the transmitted signal acquired from the radio sending section 209.
- the antenna sharing device 202 includes, for example, a BPF for separating the received signal and the transmitted signal.
- the radio receiving section 203 performs a determined radio receiving process on the received signal acquired from the antenna sharing device 202 to convert it.
- the radio receiving section 203 outputs the received signal after the conversion to the demodulation section 204.
- the radio receiving section 203 includes a LNA, a frequency converter, a BPF, an A/D converter, a quadrature demodulator, and the like.
- the demodulation section 204 demodulates the received signal acquired from the radio receiving section 203. For example, first the demodulation section 204 demodulates control information included in a control channel by a determined method or a method designated by the control section 207. When the demodulation section 204 can specify a data channel including user data the destination of which is the mobile station 200 and a modulation method for the user data by the control information, the demodulation section 204 demodulates the user data included in the data channel. The demodulation section 204 then outputs a demodulated signal obtained to the decoding section 205.
- the modulation method may be the hierarchical modulation method.
- the decoding section 205 decodes the demodulated signal acquired from the demodulation section 204. For example, the decoding section 205 performs a process including deinterleaving, error correction decoding, error detection, and the like on the demodulated signal. Decoding is performed according to a coding rate specified by the control information included in the control channel. The decoding section 205 then outputs the user data obtained to a data processing section (not illustrated). The data processing section reproduces the user data according to its type.
- the table storage section 206 stores the same hierarchical MCS table that is stored in the table storage section 110 of the base station 100.
- a nonrewritable or rewritable nonvolatile memory can be used as the table storage section 206.
- the hierarchical MCS table may statically be stored in advance in the table storage section 206.
- the hierarchical MCS table received from the base station 100 may be stored in the table storage section 206.
- a plurality of hierarchical MCS tables may be stored in the table storage section 206.
- the control section 207 controls a receiving process by the mobile station 200. For example, on the basis of the control information received from the base station 100, the control section 207 controls the demodulation by the demodulation section 204 and the decoding by the decoding section 205.
- the control section 207 refers to the hierarchical MCS table stored in the table storage section 206, and specifies the correspondence between a value and the modulation method or the coding rate included in the control information. In addition, if a plurality of hierarchical MCS tables are stored in the table storage section 206, then the control section 207 switches a hierarchical MCS table to be used in accordance with instructions from the base station 100.
- the quality estimation section 208 measures SNR for a down link.
- the quality estimation section 208 then outputs a CQI signal corresponding to the measured SNR to the radio sending section 209.
- SIR Signal-to-Interference Ratio
- SINR Signal-to-Interference and Noise Ratio
- receiving electric field strength or the like may be used in place of SNR as an indicator of a communication quality for the down link.
- the radio sending section 209 performs a determined radio sending process on the CQI signal acquired from the quality estimation section 208 to convert it.
- the radio sending section 209 outputs a signal obtained to the antenna sharing device 202.
- the radio sending section 209 includes a quadrature modulator, a D/A converter, a frequency converter, a BPF, a power amplifier, and the like.
- FIG. 5 is a block diagram of the simulation apparatus.
- the simulation apparatus 300 includes a CPU (Central Processing Unit) 301, a RAM (Random Access Memory) 302, a HDD (Hard Disk Drive) 303, a graphics processing unit 304, an input interface 305, and a communication interface 306. These modules are connected to a bus.
- CPU Central Processing Unit
- RAM Random Access Memory
- HDD Hard Disk Drive
- the CPU 301 controls the whole of the simulation apparatus 300.
- the CPU 301 executes an OS (Operating System) program and application programs.
- OS Operating System
- the RAM 302 temporarily stores at least part of the OS program or an application program executed by the CPU 301.
- the RAM 302 temporarily stores various pieces of data which the CPU 301 uses for performing a process.
- the HDD 303 stores the OS program, the application programs, and various pieces of data which the CPU 301 uses for performing a process.
- a nonvolatile memory may be used in place of the HDD 303.
- a monitor 307 is connected to the graphics processing section 304. In accordance with instructions from the CPU 301, the graphics processing unit 304 displays an image on the monitor 307.
- a keyboard 308 and a mouse 309 are connected to the input interface 305.
- the input interface 305 outputs a signal transmitted from the keyboard 308 or the mouse 309 to the CPU 301 via the bus.
- the communication interface 306 is connected to a network 40.
- the communication interface 306 exchanges data with, for example, another computer or communication apparatus via the network 40.
- FIG. 6 is a block diagram which illustrates the functions of the simulation apparatus.
- the simulation apparatus 300 includes a channel definition storage section 311, a receiving error estimation section 312, a statistical data storage section 313, a transmission rate determination section 314, an optimum MCS determination section 315, and a MCS information storage section 316.
- the CPU 301 executes determined programs stored in the HDD 303. As a result, these functions are realized. However, all or part of these functions may be realized by hardware.
- Definition information that defines hierarchical modulation methods which are objects of evaluation is stored in the channel definition storage section 311.
- a multilevel modulation method (such as 16QAM or 64QAM) applied to each channel, associating a plurality of information bits mapped to each channel with the mobile stations 200 and 200a, and the like are defined in the definition information.
- the definition information is generated before simulation by the operation of a user of the simulation apparatus 300 and is stored in the channel definition storage section 311.
- the receiving error estimation section 312 reads out definition information for the hierarchical modulation methods from the channel definition storage section 311 and estimates a receiving error rate (BLER (Block Error Rate), for example) for each combination of a hierarchical modulation method and a coding rate at the time of changing a communication quality (such as SNR) for a down link.
- BLER Block Error Rate
- a receiving error rate may be a theoretical value obtained by a determined calculation method or a value obtained by referring to experimental data.
- the receiving error estimation section 312 then stores receiving error rate data generated in the statistical data storage section 313.
- the receiving error rate data generated by the receiving error estimation section 312 is stored in the statistical data storage section 313. This receiving error rate data is read out by the transmission rate determination section 314.
- transmission rate data which is generated by the transmission rate determination section 314 and which will be described later is stored in the statistical data storage section 313. This transmission rate data is read out by the optimum MCS determination section 315.
- a communication quality such as SNR
- the optimum MCS determination section 315 reads out the transmission rate data from the statistical data storage section 313 and generates a hierarchical MCS table. To be concrete, the optimum MCS determination section 315 calculates an evaluation value for each combination of communication qualities (such as SNRs) for two mobile stations paired according to hierarchical modulation method. An evaluation value is calculated by a determined evaluation expression on the basis of, for example, transmission rates realized for the two mobile stations. The optimum MCS determination section 315 then determines a hierarchical modulation method for which an evaluation value is the highest as the hierarchical modulation method corresponding to a combination of communication qualities. In addition, the optimum MCS determination section 315 associates coding rates for realizing the transmission rates with a combination of communication qualities. The optimum MCS determination section 315 stores a hierarchical MCS table generated in the MCS information storage section 316.
- the hierarchical MCS table generated by the optimum MCS determination section 315 is stored in the MCS information storage section 316.
- This hierarchical MCS table is installed on the base station 100 and the mobile stations 200 and 200a.
- a plurality of hierarchical MCS tables can be prepared. The details of the evaluation expression will be described later.
- a hierarchical MCS table generation process by the simulation apparatus 300 will be described first.
- a sending process by the base station 100 and a receiving process by the mobile station 200 or 200a will then be described.
- FIG. 7 illustrates an example of bit assignment in 16QAM.
- QAM the amplitude and phases of I and Q carriers which are independent of each other are controlled. By doing so, a plurality of information bits can be transmitted.
- 16QAM 4 information bits can be mapped to one symbol.
- the 2 higher-order bits of 4 bits are assigned to differentiate among the 4 quadrants on the I-Q plane. To be concrete, “00", “10", “11”, and "01" are assigned to the first, second, third, and fourth quadrants respectively.
- the 2 lower-order bits are assigned to differentiate among 4 points in each quadrant. Assignment is performed so that the difference between adjacent points will be only one of the four bits.
- the 2 higher-order bits and the 2 lower-order bits will be referred to as MSBs (Most Significant Bits) and LSBs (Least Significant Bits), respectively, for 16QAM. That is to say, an error is comparatively unapt to occur in the MSBs and an error is comparatively apt to occur in the LSBs.
- FIG. 8 illustrates an example of bit assignment in 64QAM. With 64QAM 6 information bits can be mapped to one symbol.
- the 2 higher-order bits of 6 bits are assigned to differentiate among the 4 quadrants on the I-Q plane.
- the 2 middle bits are assigned to differentiate among 4 groups in each quadrant.
- the 2 lower-order bits of are assigned to differentiate among 4 points in each group. Assignment is performed so that the difference between adjacent points will be only one of the six bits.
- bit assignment is performed in this way, an error is comparatively unapt to occur in the 2 higher-order bits and an error is comparatively apt to occur in the 2 lower-order bits.
- the aptness of an error to occur in the 2 middle bits is roughly intermediate between the 2 higher-order bits and the 2 lower-order bits. Accordingly, in the following description the 2 higher-order bits, the 2 middle bits, and the 2 lower-order bits will be referred to as MSBs, SBs (Significant Bits), and LSBs, respectively, for 64QAM.
- an error is comparatively unapt to occur in the MSBs
- an error is comparatively apt to occur in the LSBs
- the aptness of an error to occur in the 2 middle bits is roughly intermediate between the 2 higher-order bits and the 2 lower-order bits.
- FIG. 9 illustrates examples of hierarchically modulated channels.
- two channels channels 0 and 1 are used for hierarchically modulating user data the destinations of which are two mobile stations (mobile stations 200 and 200a).
- the channels 0 and 1 are multilevel-modulated by 16QAM.
- One hierarchically modulated channel is formed of MSBs (MSB0) of the channel 0 and MSBs (MSB1) of the channel 1.
- the other hierarchically modulated channel is formed of LSBs (LSB0) of the channel 0 and LSBs (LSB1) of the channel 1.
- the hierarchically modulated channel (MSB0+MSB1) may be assigned to the user data the destination of which is the mobile station 200a for which a communication quality is low
- the hierarchically modulated channel (LSB0+LSB1) may be assigned to the user data the destination of which is the mobile station 200 for which a communication quality is high.
- the channels 0 and 1 are multilevel-modulated by 64QAM.
- One hierarchically modulated channel is formed of MSBs (MSB0) and SBs (SB0) of the channel 0 and MSBs (MSB1) of the channel 1.
- the other hierarchically modulated channel is formed of LSBs (LSB0) of the channel 0 and SBs (SB1) and LSBs (LSB1) of the channel 1.
- the hierarchically modulated channel (MSB0+MSB1+SB0) may be assigned to the user data the destination of which is the mobile station 200a for which a communication quality is low, and the hierarchically modulated channel (SB1+LSB0+LSB1) may be assigned to the user data the destination of which is the mobile station 200 for which a communication quality is high.
- the channel 0 is multilevel-modulated by 16QAM and the channel 1 is multilevel-modulated by 64QAM.
- One hierarchically modulated channel is formed of MSBs (MSB0) and LSBs (LSB0) of the channel 0 and MSBs (MSB1) of the channel 1.
- the other hierarchically modulated channel is formed of SBs (SB1) and LSBs (LSB1) of the channel 1.
- the hierarchically modulated channel (MSB0+MSB1+LSB0) may be assigned to the user data the destination of which is the mobile station 200a for which a communication quality is low
- the hierarchically modulated channel (SB1+LSB1) may be assigned to the user data the destination of which is the mobile station 200 for which a communication quality is high.
- the user data the destination of which is the mobile station 200 and the user data the destination of which is the mobile station 200a are mapped to, for example, the channels 0 and 1 respectively.
- the user data the destination of which is the mobile station 200 and the user data the destination of which is the mobile station 200a are combined and are mapped to the channels 0 and 1.
- communication throughput can be enhanced.
- Various modifications of above methods for combining MSBs, SBs, and LSBs are possible.
- the above MSBs, SBs, and LSBs include 2 bits.
- the number of the above MSBs, SBs, and LSBs is not limited to 2.
- FIG. 10 illustrates a first example of a hierarchically modulated channel definition table.
- Tables 321 and 322 are stored in advance in the channel definition storage section 311 of the simulation apparatus 300 before simulations are begun.
- Each of the tables 321 and 322 includes UE0 and UE1 items.
- a hierarchically modulated channel for one (mobile station 200a, for example) of two mobile stations paired for which a communication quality is lower is set in the UE0 item.
- a hierarchically modulated channel for the other (mobile station 200, for example) for which a communication quality is higher is set in the UE1 item.
- Pieces of information in these items arranged in the horizontal direction are combined and definition information for one hierarchical modulation method is obtained.
- the table 321 indicates candidate hierarchical modulation methods given in the case of multilevel-modulating the two channels by QPSK (Quadrature Phase Shift Keying). "10" is an I component of the channel 0, "Q0” is a Q component of the channel 0, "I1” is an I component of the channel 1, and “Q1” is a Q component of the channel 1. With a second candidate in the table 321, for example, the I component of the channel 0 and the Q component of the channel 1 are assigned to a low-quality mobile station and the Q component of the channel 0 and the I component of the channel 1 are assigned to a high-quality mobile station. A first candidate is enumerated as one of the hierarchical modulation methods. However, practical hierarchical modulation is not performed.
- the table 322 indicates candidate hierarchical modulation methods given in the case of multilevel-modulating the two channels by 16QAM.
- the meanings of MSB0, MSB1, LSB0, and LSB 1 are described above.
- MSBs of the channel 0 and MSBs of the channel 1 are assigned to a low-quality mobile station and LSBs of the channel 0 and LSBs of the channel 1 are assigned to a high-quality mobile station.
- a first candidate is enumerated as one of the hierarchical modulation methods. However, practical hierarchical modulation is not performed.
- FIG. 11 illustrates a second example of a hierarchically modulated channel definition table.
- Tables 323 and 324 are stored in advance in the channel definition storage section 311 of the simulation apparatus 300 before simulations are begun.
- the structure of the tables 323 and 324 is the same as that of the above tables 321 and 322.
- the table 323 indicates candidate hierarchical modulation methods given in the case of multilevel-modulating the two channels by 64QAM.
- the meanings of MSB0, MSB1, SB0, SB1, LSB0, and LSB1 are described above.
- MSBs of the channel 0 and MSBs of the channel 1 are assigned to a low-quality mobile station and SBs and LSBs of the channel 0 and SBs and LSBs of the channel 1 are assigned to a high-quality mobile station.
- a first candidate is enumerated as one of the hierarchical modulation methods. However, practical hierarchical modulation is not performed.
- the table 324 indicates candidate hierarchical modulation methods given in the case of multilevel-modulating one channel (channel 0) by 16QAM and multilevel-modulating the other channel (channel 1) by 64QAM.
- the meanings of MSB0, MSB1, SB1, LSB0, and LSB1 are described above.
- MSBs and LSBs of the channel 0 and MSBs of the channel 1 are assigned to a low-quality mobile station and SBs and LSBs of the channel 1 are assigned to a high-quality mobile station.
- a first candidate is enumerated as one of the hierarchical modulation methods. However, practical hierarchical modulation is not performed.
- FIG. 12 is a graph which indicates the correspondence between SNR and a block error rate.
- BLER data indicated by a graph 325 is generated by the receiving error estimation section 312 of the simulation apparatus 300 and is stored in the statistical data storage section 313. Such BLER data is generated for each hierarchically modulated channel, that is to say, for each of UE0 and UE1 in each hierarchical modulation method.
- two channels are multilevel-modulated by 64QAM and a hierarchically modulated channel includes MSB0, MSB1, and SBO.
- a horizontal axis and a vertical axis of the graph 325 indicate SNR (dB) and a BLER (no unit) respectively.
- An indicator indicative of a communication quality other than SNR may be used as the horizontal axis of the graph 325 and an indicator indicative of a receiving error rate other than a BLER may be used as the vertical axis of the graph 325.
- FIG. 13 is a graph which indicates the correspondence between SNR and a transmission rate.
- Transmission rate data indicated by a graph 326 is generated by the transmission rate determination section 314 of the simulation apparatus 300 and is stored in the statistical data storage section 313. Such transmission rate data is generated for each hierarchical modulation method.
- the graph 326 two channels are multilevel-modulated by 64QAM and a hierarchical modulation method in which MSB0, MSB1, and SB0 are assigned to UE0 and in which SB1, LSB0, and LSB1 are assigned to UE1 is adopted.
- a horizontal axis and a vertical axis of the graph 326 indicate SNR (dB) and a transmission rate (bps/Hz) respectively.
- the simulation apparatus 300 draws a SNR-(transmission rate) curve for each of UE0 and UE1.
- the simulation apparatus 300 sets an allowable BLER threshold (0.1, for example).
- the simulation apparatus 300 calculates a transmission rate from a modulation method and a coding rate. By doing so, the correspondence between SNR and a transmission rate is found.
- An indicator indicative of a communication quality other than SNR may be used as the horizontal axis of the graph 326.
- the simulation apparatus 300 determines a hierarchical modulation method which is most suitable for a combination of SNRs for two mobile stations. At this time the simulation apparatus 300 uses an evaluation expression for calculating an evaluation value from the two SNRs. Two examples of an evaluation expression used by the simulation apparatus 300 will now be given.
- the first evaluation expression is derived on the basis of a first evaluation criterion.
- ⁇ 0 is a SNR for UE0
- ⁇ 1 is a SNR for UE1
- ⁇ is the ratio between the amount of channel resources assigned to UE0 and UE1
- R 0 ( ⁇ ) is a function for finding a transmission rate corresponding to the SNR for UE0
- R 1 ( ⁇ ) is a function for finding a transmission rate corresponding to the SNR for UE1.
- a channel resource means a time resource.
- a channel resource means a frequency resource.
- a channel resource means a code resource.
- C Total 1 2 1 + ⁇ ⁇ R 0 ⁇ 0 ⁇ R 1 ⁇ 1 R 0 ⁇ 0 + ⁇ ⁇ R 1 ⁇ 1
- Equation (7) can be used as the first evaluation expression.
- an evaluation value can be calculated from a hierarchical modulation method and the SNRs for the mobile stations paired.
- the second evaluation expression is derived on the basis of a second evaluation criterion.
- the second evaluation criterion the premise that the same amount of a channel resource is assigned to two mobile stations paired is assumed. In the case of TDMA, this means that time slots which are equal in time length are assigned. In the case of FDMA, this means that frequency bands which are equal in width are assigned. In the case of CDMA, codes which are equal in number are assigned. If this premise is assumed, the ratio between the throughputs of the two mobile stations does not become constant.
- a total throughput C 2 Total is defined as the sum of a transmission rate for UE0 and a transmission rate for UE1.
- C Total 2 R 0 ⁇ 0 + R 1 ⁇ 1
- Equation (8) can be used as the second evaluation expression.
- an evaluation value can be calculated from a hierarchical modulation method and SNRs for the mobile stations paired. This is the same with the first evaluation expression.
- FIG. 14 is a flow chart of a process for generating a hierarchical MCS table. This generation process is performed by the simulation apparatus 300. The process illustrated in FIG. 14 will now be described in order of step number.
- the receiving error estimation section 312 reads out definition information stored in the channel definition storage section 311, and selects one hierarchical modulation method.
- Step S12 The receiving error estimation section 312 estimates the correspondence between a communication quality (such as SNR) and a receiving error rate (such as a BLER) according to coding rate for each of hierarchically modulated channels UE0 and UE1. That is to say, the receiving error estimation section 312 generates data like those indicated by the graph 325 given in FIG. 12 . The receiving error estimation section 312 then stores the data generated in the statistical data storage section 313.
- a communication quality such as SNR
- a receiving error rate such as a BLER
- Step S13 The receiving error estimation section 312 determines whether all hierarchical modulation methods defined have been selected in step S11. If all the hierarchical modulation methods defined have been selected, then step S14 is performed. If there is a hierarchical modulation method which has not been selected yet, then step S11 is performed.
- the transmission rate determination section 314 selects one hierarchical modulation method.
- the transmission rate determination section 314 generates (communication quality)-(transmission rate) data for each of UE0 and UE1 from (communication quality)-(receiving error rate) data stored in the statistical data storage section 313 and the threshold determined in step S14. That is to say, the transmission rate determination section 314 specifies a coding rate for realizing a receiving error rate set as the threshold for each communication quality and finds a transmission rate from a hierarchical modulation method and the coding rate. As a result, the above functions R 0 ( ⁇ ) and R 1 ( ⁇ ) are obtained. The transmission rate determination section 314 then stores the data generated in the statistical data storage section 313.
- Step S17 The transmission rate determination section 314 determines whether all the hierarchical modulation methods defined have been selected in step S15. If all the hierarchical modulation methods defined have been selected, then step S18 is performed. If there is a hierarchical modulation method which has not been selected yet, then step S15 is performed.
- the optimum MCS determination section 315 selects one communication quality pair ⁇ 0 , ⁇ 1 > corresponding to UE0 and UE1 within a determined communication quality. For example, the optimum MCS determination section 315 selects a SNR pair in the range of -10 to 20 dB.
- the optimum MCS determination section 315 calculates an evaluation value C Total for each hierarchical modulation method from the communication quality pair ⁇ 0 , ⁇ 1 > selected in step S18 and the functions R 0 ( ⁇ ) and R 1 ( ⁇ ) which are functions of a transmission rate in each hierarchical modulation method and which are found in step S16.
- the above first or second evaluation expression can be used for calculating an evaluation value. Which evaluation expression to use should be determined in advance.
- the optimum MCS determination section 315 specifies a hierarchical modulation method for which an evaluation value C Total calculated in step S19 is the highest.
- the optimum MCS determination section 315 specifies a coding rate for each of UE0 and UE1 for realizing a corresponding transmission rate. As a result, a hierarchical MCS most suitable for the communication quality pair ⁇ 0 , ⁇ 1 > selected in step S18 is determined.
- Step S21 The optimum MCS determination section 315 determines whether all communication quality pairs have been selected in step S18. If all the communication quality pairs have been selected, then the generation process terminates. If there is a communication quality pair which has not been selected yet, then step S18 is performed.
- the simulation apparatus 300 does simulations on the basis of information for candidate hierarchical modulation methods and generates hierarchical MCS table. That is to say, first the simulation apparatus 300 estimates the correspondence between a communication quality and a receiving error rate for each hierarchical modulation method. The simulation apparatus 300 then finds the correspondence between a communication quality and a transmission rate. In addition, the simulation apparatus 300 determines the most suitable hierarchical modulation method and the coding rates of user data for UE0 and UE1 for each communication quality pair corresponding to UE1 and UE1.
- FIG. 15 illustrates a first example of a channel type definition table.
- a table 327 is generated by the optimum MCS determination section 315 of the simulation apparatus 300 and is stored in the MCS information storage section 316. Hierarchical modulation methods which appear in the hierarchical MCS table are enumerated in the table 327.
- the table 327 is generated on the basis of the above first evaluation criterion.
- the table 327 includes Channel Type, UE0, and UE1 items.
- a number for identifying a hierarchical modulation method is set in the Channel Type item.
- a hierarchically modulated channel for one of two mobile stations paired for which a communication quality is lower is set in the UE0 item.
- a hierarchically modulated channel for the other for which a communication quality is higher is set in the UE1 item.
- Pieces of information in these items arranged in the horizontal direction are combined and information for one hierarchical modulation method is obtained.
- the two channels are multilevel-modulated by 16QAM.
- MSBs of the channel 0 and MSBs of the channel 1 are assigned to a low-quality mobile station and LSBs of the channel 0 and LSBs of the channel 1 are assigned to a high-quality mobile station.
- channel type 0 and channel type 1 are assigned to a low-quality mobile station and LSBs of the channel 0 and LSBs of the channel 1 are assigned to a high-quality mobile station.
- practical hierarchical modulation is not performed. These methods are ordinary multilevel modulation methods.
- FIG. 16 illustrates a first example of a hierarchical MCS table.
- a table 328 is generated by the optimum MCS determination section 315 of the simulation apparatus 300 and is stored in the MCS information storage section 316.
- the table 328 represents the correspondence between a SNR pair and a MCS by two-dimensional data structure and is generated on the basis of the above first evaluation criterion.
- the length and breadth of the table 328 correspond to SNRs in the range of -10 to 20 dB.
- a hierarchical modulation method and coding rates are defined for each point in the table 328.
- the channel type 0 method (using QPSK) in which practical hierarchical modulation is not performed is most suitable according to the first evaluation criterion.
- the channel type 1 method (using 16QAM) in which practical hierarchical modulation is not performed is most suitable.
- the channel type 2 method (using 64QAM) in which practical hierarchical modulation is not performed is most suitable. In other words, if the difference between two SNRs is smaller than or equal to a determined value, it is preferable by definition that hierarchical modulation should not be performed.
- the channel type 4 method hierarchical modulation method using 16QAM
- the channel type 5 or 6 method hierarchical modulation method using 64QAM
- the difference between two SNRs is greater than the determined value, it is preferable by definition that hierarchical modulation should be performed.
- FIG. 17 illustrates a second example of a channel type definition table.
- a table 329 is generated by the optimum MCS determination section 315 of the simulation apparatus 300 and is stored in the MCS information storage section 316. Hierarchical modulation methods which appear in the hierarchical MCS table are enumerated in the table 329.
- the table 329 is generated on the basis of the above second evaluation criterion.
- the table 329 includes Channel Type, UE0, and UE1 items. This is the same with the table 327.
- a channel type 3 hierarchical modulation method for example, two channels are multilevel-modulated by 16QAM. MSBs of the channel 0 and MSBs of the channel 1 are assigned to a low-quality mobile station and LSBs of the channel 0 and LSBs of the channel 1 are assigned to a high-quality mobile station.
- channel type 0 channel type 1
- channel type 2 methods practical hierarchical modulation is not performed. These methods are ordinary multilevel modulation methods.
- FIG. 18 illustrates a second example of a hierarchical MCS table.
- a table 330 is generated by the optimum MCS determination section 315 of the simulation apparatus 300 and is stored in the MCS information storage section 316.
- the table 330 represents the correspondence between a SNR pair and a MCS by two-dimensional data structure and is generated on the basis of the above second evaluation criterion.
- the length and breadth of the table 330 correspond to SNRs in the range of -10 to 20 dB.
- a hierarchical modulation method and coding rates are defined for each point in the table 330.
- the channel type 0 method (using QPSK) in which practical hierarchical modulation is not performed is most suitable according to the second evaluation criterion. If at least one of two SNRs is high, the channel type 5 method (hierarchical modulation method using 16QAM) has a tendency to become most suitable. If at least one of two SNRs is much higher, the channel type 6 method (hierarchical modulation method using 64QAM) has a tendency to become most suitable.
- the most suitable hierarchical modulation method and coding rates can be selected on the basis of SNRs for mobile stations paired.
- FIG. 19 illustrates another example of the data structure of a hierarchical MCS table.
- the hierarchical MCS table illustrated in FIG. 16 or 18 can also be represented as data structure like that of a table 331.
- the table 331 can be stored in the MCS information storage section 316 of the simulation apparatus 300.
- the table 331 can be installed on the base station 100 and the mobile stations 200 and 200a.
- the table 331 includes X-Coordinate, Y-Coordinate, SNR0, SNR1, Channel Type, Coding Rate 0, and Coding Rate 1 items. Pieces of information in these items arranged in the horizontal direction are associated with one another.
- a number (0 through 29) for identifying a position on the horizontal axis of FIG. 16 or 18 is set in the X-Coordinate item.
- a number (0 through 29) for identifying a position on the vertical axis of FIG. 16 or 18 is set in the Y-Coordinate item.
- These identification numbers are given at intervals of, for example, 1 dB.
- a SNR for UE0 is set in the SNR0 item.
- a SNR for UE1 is set in the SNR1 item. If the coordinates are set at intervals of 1 dB, then "-10 dB" means a value which is greater than or equal to -10 dB and which is smaller than -9 dB.
- a number for identifying a hierarchical modulation method is set in the Channel Type item.
- a coding rate applied to user data for UE0 is set in the Coding Rate 0 item.
- a coding rate applied to user data for UE1 is set in the Coding Rate 1 item.
- FIG. 20 illustrates a down channel of a radio frame.
- OFDMA Orthogonal Frequency Division Multiple Access
- a domain resource specified by a frequency axis and a time axis is subdivided to manage assignment.
- the smallest unit of a frequency domain is referred to as a subcarrier.
- the smallest unit of a time domain is referred to as a symbol.
- the smallest unit of a radio resource specified by (1 subcarrier) x (1 symbol) is referred to as a resource element.
- a radio frame used for downlink communication from the base station 100 to the mobile station 200 or 200a includes a subframe like that illustrated in FIG. 20 .
- the downlink subframe includes a control channel area and a data channel area. For example, determined symbol time (time corresponding to 1 symbol, 2 symbols, or 3 symbols, for example) from the head of the subframe is assigned as the control channel area and the remaining symbol time is assigned as the data channel area.
- User data the destinations of which are the mobile stations 200 and 200a is transmitted by the use of a data channel.
- Control information indicative of an area in which user data the destination of which is each mobile station is included and control information for specifying a MCS applied are transmitted by the use of a control channel.
- FIG. 21 is a flow chart of a sending process by the base station. This sending process is repeatedly performed by the base station 100. The process illustrated in FIG. 21 will now be described in order of step number.
- Step S31 The radio receiving section 103 receives CQIs corresponding to measured SNRs from the mobile stations 200 and 200a.
- the quality acquisition section 104 extracts the CQIs included in received signals.
- the control section 111 acquires the CQIs for the mobile stations 200 and 200a from the quality acquisition section 104.
- Step S32 The control section 111 determines mobile station pairs from user data destinations stored in the data buffer 105.
- the control section 111 may determine a mobile station pair by referring to the SNRs indicated by the CQIs acquired in step S31. In this example, it is assumed that the control section 111 determines the mobile stations 200 and 200a as a mobile station pair.
- Step S33 The control section 111 selects one mobile station pair determined in step S32 or one mobile station (for which hierarchical modulation is not performed) which is not included in the mobile station pairs determined in step S32.
- Step S34 The control section 111 refers to a
- control section 111 determines a MCS most suitable for a SNR for the mobile station selected in step S33. If the control section 111 selects a mobile station pair in step S33, then the control section 111 determines the most suitable hierarchical modulation method and a coding rate applied to each mobile station from two SNRs . In the case of the mobile station for which hierarchical modulation is not performed, the control section 111 may refer to an ordinary MCS table and determine the most suitable MCS.
- Step S35 The control section 111 determines whether all the mobile station pairs or all mobile stations which are not included in the mobile station pairs have been selected in step S33. If all the mobile station pairs or all the mobile stations which are not included in the mobile station pairs have been selected in step S33, then step S36 is performed. If not all the mobile station pairs or not all the mobile stations which are not included in the mobile station pairs have been selected in step S33, then step S33 is performed.
- Step S36 The control section 111 gives the control information generation section 107 instructions to generate control information.
- the control information generation section 107 generates control information indicative of the mobile station pairs determined in step S32 and the MCS determined in step S34.
- the control section 111 designates coding rates for the coding section 106.
- the coding section 106 codes user data the destinations of which are mobile stations included in the mobile station pairs at the coding rates designated by the control section 111.
- Step S38 The control section 111 designates a modulation method. If the modulation method is a hierarchical modulation method, the control section 111 also designates a mobile station pair.
- the modulation section 108 modulates the user data coded in step S37 according to the modulation method designated by the control section 111. In addition, the modulation section 108 modulates the control information generated in step S36 according to a determined modulation method.
- Step S39 The radio sending section 109 transmits the control information modulated in step S38 by the use of a control channel and transmits the modulated user data by the use of a data channel. As a result, a signal including the user data and the control information is radio-outputted.
- the base station 100 determines a mobile station pair and determines a corresponding MCS from SNRs for the mobile stations paired.
- the base station 100 then codes and modulates user data the destinations of which are the mobile stations 200 and 200a according to a hierarchical modulation method and coding rates defined by the MCS, and transmits it.
- Generating the control information in step S36 and coding the user data in step S37 can be performed in parallel.
- the base station 100 transmits control information for informing the mobile stations 200 and 200a of the MCS applied.
- control information There are various possible formats of the control information. Two examples of a format of the control information will now be given.
- FIG. 22 illustrates a first example of a method for defining a MCS identification number.
- a first format unique X-direction and Y-direction identification numbers are defined for each hierarchical modulation method in order to identify each MCS.
- the widths in the X and Y directions of an area of a hierarchical modulation method n are 5 and 6 respectively.
- identification numbers X0 through X4 are defined in the X-direction and identification numbers Y0 through Y5 are defined in the Y-direction.
- the widths in the X and Y directions of an area of a hierarchical modulation method (n+1) are 5.
- identification numbers X0 through X4 are defined in the X-direction and identification numbers Y0 through Y4 are defined in the Y-direction.
- the widths in the X and Y directions of an area of a hierarchical modulation method (n+2) are 4 and 7 respectively. Accordingly, identification numbers X0 through X3 are defined in the X-direction and identification numbers Y0 through Y6 are defined in the Y-direction.
- FIG. 23 illustrates a first example of control information for giving notice of a MCS identification number.
- the control information illustrated in FIG. 23 is transmitted to each mobile station pair by the use of a control channel.
- the control information includes a channel type for identifying a hierarchical modulation method, an identification number for UE0 (X-axis) in the hierarchically modulated channel, and an identification number for UE1 (Y-axis) in the hierarchically modulated channel.
- One point in the hierarchical MCS table illustrated in FIG. 16 or 18 can be specified by these three pieces of information. However, there is no need for each of the mobile stations 200 and 200a to read all of the three pieces of information. The reason for this is that each of the mobile stations 200 and 200a can specify a hierarchical modulation method from the channel type and that each of the mobile stations 200 and 200a can specify a coding rate from the channel type and an identification number designated for it. That is to say, one of the mobile stations 200 and 200a determined as a pair can demodulate and decode user data the destination of which is it without reading an identification number designated for the other.
- N Total 1 ⁇ log 2 ⁇ N H - CH ⁇ + ⁇ log 2 ⁇ M x , max ⁇ + ⁇ log 2 ⁇ M y , max ⁇
- N H-CH is the number of hierarchical modulation methods which appear in a hierarchical MCS table
- M x,max is the maximum value of width in the X-direction
- M y,max is the maximum value of width in the Y-direction.
- the first, second, and third terms of the right side of equation (9) correspond to the amount of information for the channel type, the amount of information for the identification number for UE0, and the amount of information for the identification number for UE1 respectively.
- FIG. 24 illustrates a second example of a method for defining a MCS identification number.
- unique X-direction and Y-direction identification numbers are defined in an entire hierarchical MCS table in order to identify each MCS.
- an identification number Xj (j is a nonnegative integer) in the X-direction and an identification number Yk (k is a nonnegative integer) in the Y-direction are defined with the lower left-hand corner of the hierarchical MCS table as an origin.
- FIG. 25 illustrates a second example of control information for giving notice of a MCS identification number.
- control information including the contents of notice to be given to a plurality of mobile stations is transmitted by the use of a control channel.
- control information includes an identification number for UE0 (X-axis) and an identification number for UE1 (Y-axis). Identification numbers designated for two mobile stations paired are next to each other. Identification information indicative of a MCS for a mobile station for which hierarchical modulation is not performed (which is not paired with another mobile station) and the identification numbers may mingle in this control information.
- a mobile station to which hierarchical modulation is applied can specify one point in the hierarchical MCS table illustrated in FIG. 16 or 18 by reading identification information designated for it and identification information adjacent thereto and designated for another mobile station it is paired with. It is assumed that each of the mobile stations 200 and 200a knows by another means (another piece of control information from the base station 100, for example) where identification information the destination of which is it is arranged. With the second format the amount (bit number) of control information can be reduced.
- FIG. 26 illustrates an example of a bit map.
- This bit map is control information including the contents of notice to be given to a plurality of mobile stations, and is transmitted by the use of a control channel.
- the order of each bit (flag) in the bit map corresponds to the order of identification numbers in the control information illustrated in FIG. 25 .
- a flag is set to "1" for a mobile station to which hierarchical modulation is applied, and a flag is set to "0" for a mobile station to which hierarchical modulation is not applied.
- one of the mobile stations 200 and 200a determined as a pair can rapidly determine whether user data the destination of which is it is hierarchically modulated, that is to say, whether to read an identification number designated for the other in addition to an identification number designated for it. If not only the control information illustrated in FIG. 25 but also the bit map is transmitted, the amount of the control information increases.
- FIG. 27 is a flow chart of a receiving process by the mobile station. This receiving process is repeatedly performed by the mobile station 200. The process illustrated in FIG. 27 will now be described in order of step number.
- the radio receiving section 203 receives control information from the base station 100 via a control channel and receives user data from the base station 100 via a data channel.
- the demodulation section 204 demodulates the received control information.
- Step S42 On the basis of the received control information, the demodulation section 204 determines whether there is user data the destination of which is the mobile station 200. If there is user data the destination of which is the mobile station 200, then step S43 is performed. If there is no user data the destination of which is the mobile station 200, then the receiving process terminates.
- Step S43 The demodulation section 204 determines whether a hierarchical modulation method is used for modulating the user data. For example, if the above second format is used as a format of the control information, then whether a hierarchical modulation method is adopted can be determined on the basis of whether a flag for the mobile station 200 included in a bit map is set to "1".
- the demodulation section 204 specifies a MCS applied to the user data. If hierarchical modulation is performed, then a method for specifying a hierarchical MCS depends on the format of the control information. For example, if the above first format is used, then a hierarchical MCS can be specified from a channel type and an identification number designated for the mobile station 200. If the above second format is used, then a hierarchical MCS can be specified from an identification number designated for the mobile station 200 and an identification number designated for a mobile station the mobile station 200 is paired with.
- Step S45 The demodulation section 204 demodulates the user data according to a modulation method indicated by the MCS (or the hierarchical MCS) specified in step S44.
- the demodulation section 204 demodulates a plurality of channels and extracts information bits corresponding to user data the destination of which is the mobile station 200.
- Step S46 The decoding section 205 decodes the user data demodulated in step S45 according to a coding rate indicated by the MCS specified in step S44.
- the mobile station 200 or 200a specifies a MCS applied to user data on the basis of control information received from the base station 100.
- the mobile station 200 or 200a then demodulates and decodes the user data according to a modulation method and a coding rate defined in the MCS. If a hierarchical modulation method in particular is applied, then the mobile station 200 or 200a demodulates a plurality of channels and extracts information bits corresponding to user data the destination of which is it.
- the most suitable hierarchical modulation method can be selected easily and a throughput in transmitting data to a plurality of mobile stations can be enhanced.
- a hierarchical modulation method is specified according to a communication quality for each of the mobile stations 200 and 200a paired. As a result, a more proper method is selected.
- the base station 100 can efficiently inform the mobile stations 200 and 200a of a hierarchical MCS and the amount of information in a control channel can be reduced.
- two mobile stations are combined to perform hierarchical modulation.
- three or more mobile stations may be combined to perform hierarchical modulation.
- a hierarchical MCS table in three or more dimensions may be prepared.
- two data channels are used for performing hierarchical modulation.
- three or more data channels may be used for performing hierarchical modulation.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
Description
- The embodiments discussed herein are related to a sending apparatus, a receiving apparatus, a sending method, and a receiving method.
- At present radio communication systems such as portable telephone systems and radio LANs (Local Area Networks) are widely used. With radio communication a sending apparatus modulates data and outputs it as a transmitted signal. A receiving apparatus demodulates the received signal and reconstructs the data. There are various modulation methods and one of them is multilevel modulation. With the multilevel modulation the amplitude and phase of a signal is controlled. By doing so, a plurality of information bits can be mapped to a unit signal interval (symbol). With 16QAM (Quadrature Amplitude Modulation), for example, 4 bits can be mapped to one symbol. With 64
QAM 6 bits can be mapped to one symbol. - With the multilevel modulation there are cases where the aptness of an error to occur depends on the position of a bit mapped to a symbol. With 16 QAM, for example, it is assumed that 2 higher-order bits are assigned for identifying first through fourth quadrants on an I-Q plane and that 2 lower-order bits are assigned for identifying 4 points in each quadrant. As a result, the difference in amplitude or phase between symbols which differ in 2 higher-order bits is comparatively large and an error is unapt to occur. On the other hand, the difference in amplitude or phase between symbols which are equal in 2 higher-order bits and which are different only in 2 lower-order bits is comparatively small and an error is apt to occur. That is to say, the aptness of an error to occur differs between the 2 higher-order bits and the 2 lower-order bits.
- Hierarchical modulation is known as a technique using this property of the multilevel modulation. With the hierarchical modulation plural kinds of information bits can be mingled and mapped to a symbol. For example, if image data is transmitted, a method for mapping an information bit indicative of data, such as low resolution data, which is greatly influenced at the time of being reproduced to a position where an error is unapt to occur and mapping an information bit indicative of data, such as high resolution data, which is slightly influenced at the time of being reproduced to a position where an error is apt to occur is known (see, for example, non-patent
documents 1 through 8). - Non-Patent Document 1: M. Morimoto, M. Okada, and S. Komaki, "A Hierarchical Image Transmission System in a Fading Channel", Proc. IEEE International Conference on Universal Personal Communications (ICUPC '95), pp. 769-772, 1995.
- Non-Patent Document 2: S. Pietrzyk, and G. J. M. Janssen, "Subcarrier and Power Allocation for QoS-aware OFDMA System Using Embedded Modulation", Proc. IEEE International Conference on Communications (ICC 2004), Vol. 6, pp. 3202-3206, 2004.
- Non-Patent Document 3: P. K. Vitthaladevuni, and M-S. Alouini, "A Recursive Algorithm for the Exact BER Computation of Generalized Hierarchical QAM Constellation", IEEE Transactions on Information Theory, Vol. 49, No. 1, pp. 297-307. 2003.
- Non-Patent Document 4: K. Ramchandran, A. Orteg, K. M. Uz, and M. Vetterli, "Multiresolution Broadcast for Digital HDTV Using Joint Source/Channel Coding", IEEE Journal on Selected Areas in Communications, Vol. 11, No. 1, pp. 6-22, 1993.
- Non-Patent Document 5: M. B. Pursley, and J. M. Shea, "Adaptive Nonuniform Phase-Shift-Key Modulation for Multimedia Traffic in Wireless Networks", IEEE Journal on Selected Areas in Communications, Vol. 18, No. 8, pp. 1394-1407, 2000.
- Non-Patent Document 6: D. I. Kim, "Two-Best User Scheduling for High-Speed Downlink Multicode CDMA with Code Constraint", Proc. IEEE Global Telecommunications Conference (Globecom 2004), pp. 2659-2663, 2004.
- Non-Patent Document 7: M. J. Hossain, M-S. Alouini, and V. K. Bhargava, "Rate Adaptive Hierarchical Modulation-Assisted Two-User Opportunistic Scheduling", IEEE Transactions on Wireless Communications, Vol. 6, No. 6, pp. 2076-2085, 2007.
- Non-Patent Document 8: A. Chindapol, and J. Ritcey, " Bit-Interleaved Coded Modulation with Signal Space Diversity in Rayleigh Fading", Proc. IEEE Asilomar Conference on Signals, Systems and Computers, (ACSSC 1999) Vol. 2, pp. 1003-1007, 1999.
- By the way, it is assumed that, in a communication system in which a sending apparatus transmits data to a plurality of receiving apparatus, the data the destinations of which are the plurality of receiving apparatus is hierarchically modulated. However, if the hierarchical modulation is adopted, there are various choices such as which multilevel modulation method (16QAM or 64QAM, for example) is used for each channel, which bit is assigned to data the destination of which is each receiving apparatus, and the like. Accordingly, there are problems about how to select a proper hierarchical modulation method.
- The present invention was made under the background circumstances described above. An object of the present invention is to provide a sending apparatus, a receiving apparatus, a sending method and a receiving method for efficiently transmitting data to a plurality of receiving apparatus.
- In order to solve the above problems, there is provided a sending apparatus for transmitting data to a plurality of receiving apparatus. This sending apparatus includes a storage section, a control section, and a sending section. The storage section stores information which associates a first communication quality and a second communication quality with hierarchical modulation methods each using a plurality of channels. The control section selects a hierarchical modulation method corresponding to the first communication quality which is a communication quality for a first receiving apparatus and the second communication quality which is a communication quality for a second receiving apparatus. According to the hierarchical modulation method selected by the control section, the sending section maps data a destination of which is the first receiving apparatus and data a destination of which is the second receiving apparatus to the plurality of channels and transmits the data.
- In addition, in order to solve the above problems, there is provided a receiving apparatus for receiving data from a sending apparatus which communicates with a plurality of apparatus. This receiving apparatus includes a storage section and a receiving section. The storage section stores information which associates a communication quality for a first apparatus and a communication quality for a second apparatus with hierarchical modulation methods each using a plurality of channels. The receiving section receives control information including first identification information corresponding to a communication quality for the receiving apparatus and second identification information corresponding to a communication quality for another apparatus combined with the receiving apparatus from the sending apparatus, and extracts data a destination of which is the receiving apparatus and which is included in the plurality of channels received from the sending apparatus according to a hierarchical modulation method specified by the first identification information and the second identification information.
- Furthermore, in order to solve the above problems, there is provided a sending method by a sending apparatus for transmitting data to a plurality of receiving apparatus. With this sending method, on the basis of determined information which associates a first communication quality and a second communication quality with hierarchical modulation methods each using a plurality of channels, a hierarchical modulation method corresponding to the first communication quality which is a communication quality for a first receiving apparatus and the second communication quality which is a communication quality for a second receiving apparatus is selected. According to the hierarchical modulation method selected, data a destination of which is the first receiving apparatus and data a destination of which is the second receiving apparatus are mapped to the plurality of channels and are transmitted.
- Moreover, in order to solve the above problems, there is provided a receiving method by a receiving apparatus for receiving data from a sending apparatus which communicates with a plurality of apparatus. With this receiving method control information including first identification information corresponding to a communication quality for the receiving apparatus and second identification information corresponding to a communication quality for another apparatus combined with the receiving apparatus is received from the sending apparatus. On the basis of determined information which associates a communication quality for a first apparatus and a communication quality for a second apparatus with hierarchical modulation methods each using a plurality of channels, a hierarchical modulation method corresponding to the first identification information and the second identification information included in the control information is specified. According to the specified hierarchical modulation method, data a destination of which is the receiving apparatus and which is included in the plurality of channels received from the sending apparatus is extracted.
- According to the above sending apparatus, receiving apparatus, sending method, and receiving method, data the destinations of which are a plurality of receiving apparatus can be transmitted efficiently.
- The above and other objects, features and advantages of the present invention will become apparent from the following description when taken in conjunction with the accompanying drawings which illustrate preferred embodiments of the present invention by way of example.
-
-
FIG. 1 illustrates a sending apparatus and receiving apparatus; -
FIG. 2 illustrates the structure of a mobile communication system; -
FIG. 3 is a block diagram of a base station; -
FIG. 4 is a block diagram of a mobile station; -
FIG. 5 is a block diagram of a simulation apparatus; -
FIG. 6 is a block diagram which illustrates the functions of the simulation apparatus; -
FIG. 7 illustrates an example of bit assignment in 16QAM; -
FIG. 8 illustrates an example of bit assignment in 64QAM; -
FIG. 9 illustrates examples of hierarchically modulated channels; -
FIG. 10 illustrates a first example of a hierarchically modulated channel definition table; -
FIG. 11 illustrates a second example of a hierarchically modulated channel definition table; -
FIG. 12 is a graph which indicates the correspondence between SNR and a block error rate; -
FIG. 13 is a graph which indicates the correspondence between SNR and a transmission rate; -
FIG. 14 is a flow chart of a process for generating a hierarchical MCS table; -
FIG. 15 illustrates a first example of a channel type definition table; -
FIG. 16 illustrates a first example of a hierarchical MCS table; -
FIG. 17 illustrates a second example of a channel type definition table; -
FIG. 18 illustrates a second example of a hierarchical MCS table; -
FIG. 19 illustrates another example of the data structure of a hierarchical MCS table; -
FIG. 20 illustrates a down channel of a radio frame; -
FIG. 21 is a flow chart of a sending process by the base station; -
FIG. 22 illustrates a first example of a method for defining a MCS identification number; -
FIG. 23 illustrates a first example of control information for giving notice of a MCS identification number; -
FIG. 24 illustrates a second example of a method for defining a MCS identification number; -
FIG. 25 illustrates a second example of control information for giving notice of a MCS identification number; -
FIG. 26 illustrates an example of a bit map; and -
FIG. 27 is a flow chart of a receiving process by the mobile station. - Embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
-
FIG. 1 illustrates a sending apparatus and receiving apparatus. A sendingapparatus 1 communicates with receivingapparatus apparatus 1 can transmit data the destination of which is the receivingapparatus 2 and data the destination of which is the receivingapparatus 3. In the case of a mobile communication system, for example, the sendingapparatus 1 can be considered as a base station and the receivingapparatus - The sending
apparatus 1 includes astorage section 1a, acontrol section 1b, and a sending section 1c. Thestorage section 1a stores information which associates a first communication quality and a second communication quality with hierarchical modulation methods each using a plurality of channels. Thecontrol section 1b acquires communication qualities for the receivingapparatus storage section 1a, thecontrol section 1b then selects a hierarchical modulation method associated with the two communication qualities. According to the hierarchical modulation method selected by thecontrol section 1b, the sending section 1c uses a plurality of channels for hierarchically modulating data the destination of which is the receivingapparatus 2 and data the destination of which is the receivingapparatus 3 and transmitting them. - A multilevel modulation method, for example, applied to each of the plurality of channels as a hierarchical modulation method, which positions information bits indicative of the data the destination of which is the receiving
apparatus 2 and the data the destination of which is the receivingapparatus 3 are mapped to, and the like are defined by the information stored in thestorage section 1a. The information stored in thestorage section 1a can be represented as a multidimensional data structure. If the information stored in thestorage section 1a can be represented as a two-dimensional data structure, then a hierarchical modulation method applied can be specified uniquely from the communication qualities for the receivingapparatus storage section 1a may be three or more. In this case, a hierarchical modulation method applied can be specified uniquely from communication qualities for three or more receiving apparatus. - In addition to the hierarchical modulation method, a coding rate applied to the data the destination of which is the receiving
apparatus 2 and a coding rate applied to the data the destination of which is the receivingapparatus 3 may be defined by the information stored in thestorage section 1a. In this case, thecontrol section 1b selects coding rates corresponding to the two communication qualities and the sending section 1c can perform coding at the selected coding rates. Furthermore, the sending section 1c can transmit control information for giving the receivingapparatus - Communication qualities for a link from the sending
apparatus 1 to the receivingapparatus 2 and for a link from the sendingapparatus 1 to the receivingapparatus 3 may be used as the communication qualities for the receivingapparatus control section 1b can specify the communication qualities for the receivingapparatus apparatus - The receiving
apparatus 2 includes astorage section 2a and areceiving section 2b. Thestorage section 2a stores the same information that is stored in thestorage section 1a of the sendingapparatus 1. That is to say, thestorage section 2a stores information which associates the first communication quality and the second communication quality with the hierarchical modulation methods each using the plurality of channels. The receivingsection 2b receives the plurality of channels to which the data the destination of which is the receivingapparatus 2 and the data the destination of which is the receivingapparatus 3 are mapped from the sendingapparatus 1 and extracts the data the destination of which is the receivingapparatus 2. - At this time a hierarchical modulation method applied to the plurality of channels received may be specified on the basis of control information received from the sending
apparatus 1 and the information stored in thestorage section 2a. For example, the receivingsection 2b acquires control information including identification information corresponding to the communication quality for the receivingapparatus 2 and identification information corresponding to the communication quality for the receivingapparatus 3, which is another apparatus, and specifies a hierarchical modulation method corresponding to these two pieces of identification information. The receivingapparatus 3 also includes astorage section 3a and areceiving section 3b corresponding to thestorage section 2a and the receivingsection 2b, respectively, of the receivingapparatus 2. - With the above sending
apparatus 1 thecontrol section 1b selects a hierarchical modulation method corresponding to the first communication quality which is a communication quality for the receivingapparatus 2 and the second communication quality which is a communication quality for the receivingapparatus 3 on the basis of the information stored in thestorage section 1a. According to the hierarchical modulation method selected, the sending section 1c then maps the data the destination of which is the receivingapparatus 2 and the data the destination of which is the receivingapparatus 3 to the plurality of channels and transmits them. The data the destination of which is the receivingapparatus 2 and the data the destination of which is the receivingapparatus 3 mapped to the plurality of channels are extracted by the receivingapparatus - As a result, a proper hierarchical modulation method can be selected according to a combination of communication qualities for the receiving
apparatus apparatus 2 and data the destination of which is the receivingapparatus 3 can be transmitted more efficiently. - A mobile communication system in which the function of the above sending apparatus is applied to a base station and in which the function of the above receiving apparatus is applied to a mobile station will now be described in further detail. However, the functions of the above sending apparatus and receiving apparatus can also be applied to other kinds of communication systems such as a fixed radio communication system. The function of the above sending apparatus can be applied not only to a base station but also to other kinds of communication apparatus. The function of the above receiving apparatus can be applied not only to a mobile station but also to other kinds of communication apparatus.
-
FIG. 2 illustrates the structure of a mobile communication system. A mobile communication system according to this embodiment includes abase station 100,mobile stations simulation apparatus 300. It is assumed that themobile stations base station 100. - The
base station 100 is a communication apparatus which can radio-communicate with themobile stations base station 100 has an adaptive modulation and coding function. Thebase station 100 acquires feedback information indicative of a communication quality for a down link (radio link from thebase station 100 to themobile station mobile station base station 100 can apply may be a hierarchical modulation method. - Each of the
mobile stations base station 100. For example, a portable telephone can be used as each of themobile stations mobile station mobile station base station 100. The MCS can be determined on the basis of control information included in a received signal. In addition, themobile station base station 100, and feeds back information indicative of the communication quality to thebase station 100. - The
simulation apparatus 300 can construct a MCS table which indicates the correspondence between a communication quality and a MCS. For example, a general-purpose computer can be used as thesimulation apparatus 300. Thesimulation apparatus 300 simulates radio communication and finds an optimum MCS under each communication quality. In particular, thesimulation apparatus 300 can construct a hierarchical MCS table including the hierarchical modulation method as a modulation method. - A hierarchical MCS table constructed by the
simulation apparatus 300 is installed on thebase station 100 and themobile stations base station 100. Alternatively, the hierarchical MCS table received by thebase station 100 from thesimulation apparatus 300 via anetwork 40 may be held in thebase station 100. In addition, the hierarchical MCS table may statically be stored in themobile stations mobile stations base station 100 may be held in themobile stations - The mobile communication system illustrated in
FIG. 2 includes the two mobile stations. However, thebase station 100 can communicate with three or more mobile stations. Furthermore, in this embodiment it is assumed that themobile station 200 is nearer thebase station 100 than themobile station 200a and that receiving quality for themobile station 200 is better than receiving quality for themobile station 200a. This embodiment will now be described with attention paid especially to downlink communication control. -
FIG. 3 is a block diagram of the base station. Thebase station 100 includes anantenna 101, anantenna sharing device 102, aradio receiving section 103, aquality acquisition section 104, adata buffer 105, acoding section 106, a controlinformation generation section 107, amodulation section 108, aradio sending section 109, atable storage section 110, and acontrol section 111. - The
antenna 101 is used both for sending and for receiving. Theantenna 101 outputs a radio signal received from themobile station antenna sharing device 102. In addition, theantenna 101 radio-outputs a transmitted signal acquired from theantenna sharing device 102. However, a sending antenna and a receiving antenna which are separate from each other may be used. - The
antenna sharing device 102 separates a received signal and a transmitted signal for using theantenna 101 both for sending and for receiving. Theantenna sharing device 102 outputs the received signal acquired from theantenna 101 to theradio receiving section 103. In addition, theantenna sharing device 102 makes theantenna 101 radio-output the transmitted signal acquired from theradio sending section 109. Theantenna sharing device 102 includes, for example, a BPF (Band Pass Filter) for separating the received signal and the transmitted signal. - The
radio receiving section 103 performs a determined radio receiving process on the received signal acquired from theantenna sharing device 102 to convert it. In order to perform this conversion process, theradio receiving section 103 includes a LNA (Low Noise Amplifier), a frequency converter, a BPF, an A/D (Analog-to-Digital) converter, a quadrature demodulator, and the like. - The
quality acquisition section 104 extracts a CQI (Channel Quality Indicator) transmitted by themobile station radio receiving section 103. A CQI is a value indicative of a communication quality, such as SNR (Signal-to-Noise Ratio), measured by themobile station quality acquisition section 104 outputs the CQI extracted to thecontrol section 111. - The
data buffer 105 is a buffer memory and temporarily stores user data to be transmitted to themobile stations control section 111 thedata buffer 105 outputs stored user data in order to thecoding section 106. Thedata buffer 105 manages user data according to its destinations or types, so thedata buffer 105 can divide its storage area into a plurality of areas. - The
coding section 106 codes the user data acquired from thedata buffer 105. For example, thecoding section 106 performs a process including adding parity for error detection, error correction coding, and interleaving on the user data. At this time thecoding section 106 performs coding at a coding rate designated by thecontrol section 111. The coding rate is changed properly according to the communication quality. Thecoding section 106 then outputs the coded user data to themodulation section 108. - The control
information generation section 107 generates control information in accordance with instructions from thecontrol section 111 and outputs it to themodulation section 108. The controlinformation generation section 107 generates information indicative of which data channel includes user data the destination of which is themobile station - The
modulation section 108 modulates the user data acquired from thecoding section 106 and the control information acquired from the controlinformation generation section 107. For example, themodulation section 108 performs digital multilevel modulation such as 16QAM or 64QAM. At this time themodulation section 108 performs modulation according to a modulation method designated by thecontrol section 111. A modulation method is changed properly according to the communication quality. Themodulation section 108 then outputs a transmitted signal obtained to theradio sending section 109. - The
control section 111 may designate a hierarchical modulation method as a modulation method. In this case, thecontrol section 111 also designates a pair of mobile stations. Themodulation section 108 combines data the destinations of which are the mobile stations paired by thecontrol section 111, and hierarchically modulates it. For example, if themobile stations modulation section 108 combines user data the destination of which is themobile station 200 and user data the destination of which is themobile station 200a, and hierarchically modulates them. The details of the hierarchical modulation will be described later. - The
radio sending section 109 performs a determined radio sending process on the transmitted signal acquired from themodulation section 108 to convert it. Theradio sending section 109 outputs the transmitted signal after the conversion process to theantenna sharing device 102. In order to perform this conversion process, theradio sending section 109 includes a quadrature modulator, a D/A (Digital-to-Analog) converter, a frequency converter, a BPF, a power amplifier, and the like. - The
table storage section 110 stores a hierarchical MCS table used for adaptive modulation coding. A nonrewritable or rewritable nonvolatile memory can be used as thetable storage section 110. This hierarchical MCS table is defined as the result of simulations by thesimulation apparatus 300. The hierarchical MCS table may statically be stored in advance in thetable storage section 110. Alternatively, the hierarchical MCS table received from thesimulation apparatus 300 may be stored in thetable storage section 110. In addition, a plurality of hierarchical MCS tables may be stored in thetable storage section 110. - The
control section 111 controls a sending process by thebase station 100. On the basis of the CQI acquired from thequality acquisition section 104, how the hierarchical MCS table is stored in thetable storage section 110, and how the user data is stored in thedata buffer 105, for example, thecontrol section 111 controls the adaptive modulation coding. In addition, thecontrol section 111 gives the controlinformation generation section 107 instructions to generate control information indicative of a MCS applied. Furthermore, if a plurality of hierarchical MCS tables are stored in thetable storage section 110, then thecontrol section 111 switches a hierarchical MCS table to be used according to the state of communication and gives the controlinformation generation section 107 instructions to generate control information indicative of the switching. - In the case of the hierarchical modulation, the
control section 111 selects data to be transmitted at the next timing from user data stored in thedata buffer 105, and determines a mobile station pair. For example, to select mobile stations at random or to select mobile stations between which the difference in CQI (communication quality) is large may be adopted as a method for selecting mobile stations to be paired. On the basis of the hierarchical MCS table stored in thetable storage section 110 and a CQI for each of the mobile stations paired, thecontrol section 111 then determines a hierarchical modulation method and coding rates for user data the destinations of which are the mobile stations paired. Thecontrol section 111 informs thecoding section 106 of the coding rates for the user data the destinations of which are the mobile stations paired, and informs themodulation section 108 of the mobile station pair and the hierarchical modulation method. -
FIG. 4 is a block diagram of the mobile station. Themobile station 200 includes anantenna 201, anantenna sharing device 202, aradio receiving section 203, ademodulation section 204, adecoding section 205, atable storage section 206, acontrol section 207, aquality estimation section 208, and aradio sending section 209. Themobile station 200a can also be realized by the same module structure that is adopted in themobile station 200. - The
antenna 201 is used both for sending and for receiving. Theantenna 201 outputs a radio signal received from thebase station 100 to theantenna sharing device 202. In addition, theantenna 201 radio-outputs a transmitted signal acquired from theantenna sharing device 202. However, a sending antenna and a receiving antenna which are separate from each other may be used. - The
antenna sharing device 202 separates a received signal and a transmitted signal for using theantenna 201 both for sending and for receiving. Theantenna sharing device 202 outputs the received signal acquired from theantenna 201 to theradio receiving section 203. In addition, theantenna sharing device 202 makes theantenna 201 radio-output the transmitted signal acquired from theradio sending section 209. Theantenna sharing device 202 includes, for example, a BPF for separating the received signal and the transmitted signal. - The
radio receiving section 203 performs a determined radio receiving process on the received signal acquired from theantenna sharing device 202 to convert it. Theradio receiving section 203 outputs the received signal after the conversion to thedemodulation section 204. In order to perform this conversion process, theradio receiving section 203 includes a LNA, a frequency converter, a BPF, an A/D converter, a quadrature demodulator, and the like. - The
demodulation section 204 demodulates the received signal acquired from theradio receiving section 203. For example, first thedemodulation section 204 demodulates control information included in a control channel by a determined method or a method designated by thecontrol section 207. When thedemodulation section 204 can specify a data channel including user data the destination of which is themobile station 200 and a modulation method for the user data by the control information, thedemodulation section 204 demodulates the user data included in the data channel. Thedemodulation section 204 then outputs a demodulated signal obtained to thedecoding section 205. The modulation method may be the hierarchical modulation method. - The
decoding section 205 decodes the demodulated signal acquired from thedemodulation section 204. For example, thedecoding section 205 performs a process including deinterleaving, error correction decoding, error detection, and the like on the demodulated signal. Decoding is performed according to a coding rate specified by the control information included in the control channel. Thedecoding section 205 then outputs the user data obtained to a data processing section (not illustrated). The data processing section reproduces the user data according to its type. - The
table storage section 206 stores the same hierarchical MCS table that is stored in thetable storage section 110 of thebase station 100. A nonrewritable or rewritable nonvolatile memory can be used as thetable storage section 206. The hierarchical MCS table may statically be stored in advance in thetable storage section 206. Alternatively, the hierarchical MCS table received from thebase station 100 may be stored in thetable storage section 206. In addition, a plurality of hierarchical MCS tables may be stored in thetable storage section 206. - The
control section 207 controls a receiving process by themobile station 200. For example, on the basis of the control information received from thebase station 100, thecontrol section 207 controls the demodulation by thedemodulation section 204 and the decoding by thedecoding section 205. Thecontrol section 207 refers to the hierarchical MCS table stored in thetable storage section 206, and specifies the correspondence between a value and the modulation method or the coding rate included in the control information. In addition, if a plurality of hierarchical MCS tables are stored in thetable storage section 206, then thecontrol section 207 switches a hierarchical MCS table to be used in accordance with instructions from thebase station 100. - On the basis of the received signal after the conversion process by the
radio receiving section 203, thequality estimation section 208 measures SNR for a down link. Thequality estimation section 208 then outputs a CQI signal corresponding to the measured SNR to theradio sending section 209. SIR (Signal-to-Interference Ratio), SINR (Signal-to-Interference and Noise Ratio), receiving electric field strength, or the like may be used in place of SNR as an indicator of a communication quality for the down link. - The
radio sending section 209 performs a determined radio sending process on the CQI signal acquired from thequality estimation section 208 to convert it. Theradio sending section 209 outputs a signal obtained to theantenna sharing device 202. In order to perform this conversion process, theradio sending section 209 includes a quadrature modulator, a D/A converter, a frequency converter, a BPF, a power amplifier, and the like. -
FIG. 5 is a block diagram of the simulation apparatus. Thesimulation apparatus 300 includes a CPU (Central Processing Unit) 301, a RAM (Random Access Memory) 302, a HDD (Hard Disk Drive) 303, agraphics processing unit 304, aninput interface 305, and acommunication interface 306. These modules are connected to a bus. - The
CPU 301 controls the whole of thesimulation apparatus 300. TheCPU 301 executes an OS (Operating System) program and application programs. As a result, various functions of thesimulation apparatus 300 are realized. TheRAM 302 temporarily stores at least part of the OS program or an application program executed by theCPU 301. In addition, theRAM 302 temporarily stores various pieces of data which theCPU 301 uses for performing a process. TheHDD 303 stores the OS program, the application programs, and various pieces of data which theCPU 301 uses for performing a process. However, a nonvolatile memory may be used in place of theHDD 303. - A
monitor 307 is connected to thegraphics processing section 304. In accordance with instructions from theCPU 301, thegraphics processing unit 304 displays an image on themonitor 307. Akeyboard 308 and a mouse 309 are connected to theinput interface 305. Theinput interface 305 outputs a signal transmitted from thekeyboard 308 or the mouse 309 to theCPU 301 via the bus. Thecommunication interface 306 is connected to anetwork 40. Thecommunication interface 306 exchanges data with, for example, another computer or communication apparatus via thenetwork 40. -
FIG. 6 is a block diagram which illustrates the functions of the simulation apparatus. Thesimulation apparatus 300 includes a channeldefinition storage section 311, a receivingerror estimation section 312, a statisticaldata storage section 313, a transmissionrate determination section 314, an optimumMCS determination section 315, and a MCSinformation storage section 316. TheCPU 301 executes determined programs stored in theHDD 303. As a result, these functions are realized. However, all or part of these functions may be realized by hardware. - Definition information that defines hierarchical modulation methods which are objects of evaluation is stored in the channel
definition storage section 311. A multilevel modulation method (such as 16QAM or 64QAM) applied to each channel, associating a plurality of information bits mapped to each channel with themobile stations simulation apparatus 300 and is stored in the channeldefinition storage section 311. - The receiving
error estimation section 312 reads out definition information for the hierarchical modulation methods from the channeldefinition storage section 311 and estimates a receiving error rate (BLER (Block Error Rate), for example) for each combination of a hierarchical modulation method and a coding rate at the time of changing a communication quality (such as SNR) for a down link. A receiving error rate may be a theoretical value obtained by a determined calculation method or a value obtained by referring to experimental data. The receivingerror estimation section 312 then stores receiving error rate data generated in the statisticaldata storage section 313. - The receiving error rate data generated by the receiving
error estimation section 312 is stored in the statisticaldata storage section 313. This receiving error rate data is read out by the transmissionrate determination section 314. In addition, transmission rate data which is generated by the transmissionrate determination section 314 and which will be described later is stored in the statisticaldata storage section 313. This transmission rate data is read out by the optimumMCS determination section 315. - The transmission
rate determination section 314 reads out the receiving error rate data from the statisticaldata storage section 313 and determines a transmission rate for each hierarchical modulation method which is realized at the time of changing a communication quality (such as SNR) for the down link. To be concrete, first the transmissionrate determination section 314 sets an allowable receiving error rate (BLER = 10 %, for example). The transmissionrate determination section 314 then determines the upper limit of a coding rate for maintaining the set receiving error rate according to communication quality. Furthermore, the transmissionrate determination section 314 calculates a realizable transmission rate from a hierarchical modulation method and a coding rate. The transmissionrate determination section 314 stores transmission rate data generated in the statisticaldata storage section 313. - The optimum
MCS determination section 315 reads out the transmission rate data from the statisticaldata storage section 313 and generates a hierarchical MCS table. To be concrete, the optimumMCS determination section 315 calculates an evaluation value for each combination of communication qualities (such as SNRs) for two mobile stations paired according to hierarchical modulation method. An evaluation value is calculated by a determined evaluation expression on the basis of, for example, transmission rates realized for the two mobile stations. The optimumMCS determination section 315 then determines a hierarchical modulation method for which an evaluation value is the highest as the hierarchical modulation method corresponding to a combination of communication qualities. In addition, the optimumMCS determination section 315 associates coding rates for realizing the transmission rates with a combination of communication qualities. The optimumMCS determination section 315 stores a hierarchical MCS table generated in the MCSinformation storage section 316. - The hierarchical MCS table generated by the optimum
MCS determination section 315 is stored in the MCSinformation storage section 316. This hierarchical MCS table is installed on thebase station 100 and themobile stations MCS determination section 315, a plurality of hierarchical MCS tables can be prepared. The details of the evaluation expression will be described later. - Processes performed in the system having the above structure will now be described more concretely. A hierarchical MCS table generation process by the
simulation apparatus 300 will be described first. A sending process by thebase station 100 and a receiving process by themobile station -
FIG. 7 illustrates an example of bit assignment in 16QAM. With QAM the amplitude and phases of I and Q carriers which are independent of each other are controlled. By doing so, a plurality of information bits can be transmitted. With16QAM 4 information bits can be mapped to one symbol. In the example ofFIG. 7 , the 2 higher-order bits of 4 bits are assigned to differentiate among the 4 quadrants on the I-Q plane. To be concrete, "00", "10", "11", and "01" are assigned to the first, second, third, and fourth quadrants respectively. In addition, the 2 lower-order bits are assigned to differentiate among 4 points in each quadrant. Assignment is performed so that the difference between adjacent points will be only one of the four bits. - If bit assignment is performed in this way, an error is comparatively unapt to occur in the 2 higher-order bits and an error is comparatively apt to occur in the 2 lower-order bits. Accordingly, in the following description the 2 higher-order bits and the 2 lower-order bits will be referred to as MSBs (Most Significant Bits) and LSBs (Least Significant Bits), respectively, for 16QAM. That is to say, an error is comparatively unapt to occur in the MSBs and an error is comparatively apt to occur in the LSBs.
-
FIG. 8 illustrates an example of bit assignment in 64QAM. With64QAM 6 information bits can be mapped to one symbol. In the example ofFIG. 8 , the 2 higher-order bits of 6 bits are assigned to differentiate among the 4 quadrants on the I-Q plane. The 2 middle bits are assigned to differentiate among 4 groups in each quadrant. In addition, the 2 lower-order bits of are assigned to differentiate among 4 points in each group. Assignment is performed so that the difference between adjacent points will be only one of the six bits. - If bit assignment is performed in this way, an error is comparatively unapt to occur in the 2 higher-order bits and an error is comparatively apt to occur in the 2 lower-order bits. The aptness of an error to occur in the 2 middle bits is roughly intermediate between the 2 higher-order bits and the 2 lower-order bits. Accordingly, in the following description the 2 higher-order bits, the 2 middle bits, and the 2 lower-order bits will be referred to as MSBs, SBs (Significant Bits), and LSBs, respectively, for 64QAM. That is to say, an error is comparatively unapt to occur in the MSBs, an error is comparatively apt to occur in the LSBs, and the aptness of an error to occur in the 2 middle bits is roughly intermediate between the 2 higher-order bits and the 2 lower-order bits.
-
FIG. 9 illustrates examples of hierarchically modulated channels. In these examples, it is assumed that two channels (channels 0 and 1) are used for hierarchically modulating user data the destinations of which are two mobile stations (mobile stations - In example (A), the
channels channel 0 and MSBs (MSB1) of thechannel 1. The other hierarchically modulated channel is formed of LSBs (LSB0) of thechannel 0 and LSBs (LSB1) of thechannel 1. For example, the hierarchically modulated channel (MSB0+MSB1) may be assigned to the user data the destination of which is themobile station 200a for which a communication quality is low, and the hierarchically modulated channel (LSB0+LSB1) may be assigned to the user data the destination of which is themobile station 200 for which a communication quality is high. - In example (B), the
channels channel 0 and MSBs (MSB1) of thechannel 1. The other hierarchically modulated channel is formed of LSBs (LSB0) of thechannel 0 and SBs (SB1) and LSBs (LSB1) of thechannel 1. For example, the hierarchically modulated channel (MSB0+MSB1+SB0) may be assigned to the user data the destination of which is themobile station 200a for which a communication quality is low, and the hierarchically modulated channel (SB1+LSB0+LSB1) may be assigned to the user data the destination of which is themobile station 200 for which a communication quality is high. - In example (C), the
channel 0 is multilevel-modulated by 16QAM and thechannel 1 is multilevel-modulated by 64QAM. One hierarchically modulated channel is formed of MSBs (MSB0) and LSBs (LSB0) of thechannel 0 and MSBs (MSB1) of thechannel 1. The other hierarchically modulated channel is formed of SBs (SB1) and LSBs (LSB1) of thechannel 1. For example, the hierarchically modulated channel (MSB0+MSB1+LSB0) may be assigned to the user data the destination of which is themobile station 200a for which a communication quality is low, and the hierarchically modulated channel (SB1+LSB1) may be assigned to the user data the destination of which is themobile station 200 for which a communication quality is high. - If the hierarchical modulation is not applied, the user data the destination of which is the
mobile station 200 and the user data the destination of which is themobile station 200a are mapped to, for example, thechannels mobile station 200 and the user data the destination of which is themobile station 200a are combined and are mapped to thechannels -
FIG. 10 illustrates a first example of a hierarchically modulated channel definition table. Tables 321 and 322 are stored in advance in the channeldefinition storage section 311 of thesimulation apparatus 300 before simulations are begun. - Each of the tables 321 and 322 includes UE0 and UE1 items. A hierarchically modulated channel for one (
mobile station 200a, for example) of two mobile stations paired for which a communication quality is lower is set in the UE0 item. A hierarchically modulated channel for the other (mobile station 200, for example) for which a communication quality is higher is set in the UE1 item. Pieces of information in these items arranged in the horizontal direction are combined and definition information for one hierarchical modulation method is obtained. - The table 321 indicates candidate hierarchical modulation methods given in the case of multilevel-modulating the two channels by QPSK (Quadrature Phase Shift Keying). "10" is an I component of the
channel 0, "Q0" is a Q component of thechannel 0, "I1" is an I component of thechannel 1, and "Q1" is a Q component of thechannel 1. With a second candidate in the table 321, for example, the I component of thechannel 0 and the Q component of thechannel 1 are assigned to a low-quality mobile station and the Q component of thechannel 0 and the I component of thechannel 1 are assigned to a high-quality mobile station. A first candidate is enumerated as one of the hierarchical modulation methods. However, practical hierarchical modulation is not performed. - The table 322 indicates candidate hierarchical modulation methods given in the case of multilevel-modulating the two channels by 16QAM. The meanings of MSB0, MSB1, LSB0, and
LSB 1 are described above. With a second candidate, for example, MSBs of thechannel 0 and MSBs of thechannel 1 are assigned to a low-quality mobile station and LSBs of thechannel 0 and LSBs of thechannel 1 are assigned to a high-quality mobile station. A first candidate is enumerated as one of the hierarchical modulation methods. However, practical hierarchical modulation is not performed. -
FIG. 11 illustrates a second example of a hierarchically modulated channel definition table. Tables 323 and 324 are stored in advance in the channeldefinition storage section 311 of thesimulation apparatus 300 before simulations are begun. The structure of the tables 323 and 324 is the same as that of the above tables 321 and 322. - The table 323 indicates candidate hierarchical modulation methods given in the case of multilevel-modulating the two channels by 64QAM. The meanings of MSB0, MSB1, SB0, SB1, LSB0, and LSB1 are described above. With a second candidate, for example, MSBs of the
channel 0 and MSBs of thechannel 1 are assigned to a low-quality mobile station and SBs and LSBs of thechannel 0 and SBs and LSBs of thechannel 1 are assigned to a high-quality mobile station. A first candidate is enumerated as one of the hierarchical modulation methods. However, practical hierarchical modulation is not performed. - The table 324 indicates candidate hierarchical modulation methods given in the case of multilevel-modulating one channel (channel 0) by 16QAM and multilevel-modulating the other channel (channel 1) by 64QAM. The meanings of MSB0, MSB1, SB1, LSB0, and LSB1 are described above. With a second candidate, for example, MSBs and LSBs of the
channel 0 and MSBs of thechannel 1 are assigned to a low-quality mobile station and SBs and LSBs of thechannel 1 are assigned to a high-quality mobile station. A first candidate is enumerated as one of the hierarchical modulation methods. However, practical hierarchical modulation is not performed. -
FIG. 12 is a graph which indicates the correspondence between SNR and a block error rate. BLER data indicated by agraph 325 is generated by the receivingerror estimation section 312 of thesimulation apparatus 300 and is stored in the statisticaldata storage section 313. Such BLER data is generated for each hierarchically modulated channel, that is to say, for each of UE0 and UE1 in each hierarchical modulation method. With thegraph 325, two channels are multilevel-modulated by 64QAM and a hierarchically modulated channel includes MSB0, MSB1, and SBO. - A horizontal axis and a vertical axis of the
graph 325 indicate SNR (dB) and a BLER (no unit) respectively. Thesimulation apparatus 300 draws a SNR-BLER curve according to coding rate. For example, a leftmost curve on thegraph 325 is obtained in the case of a coding rate being 40/2400 (=0.0166667). A rightmost curve on thegraph 325 is obtained in the case of a coding rate being 2232/2400 (=0.93). SNR-BLER curves obtained for 29 coding rates are drawn on thegraph 325. An indicator indicative of a communication quality other than SNR may be used as the horizontal axis of thegraph 325 and an indicator indicative of a receiving error rate other than a BLER may be used as the vertical axis of thegraph 325. -
FIG. 13 is a graph which indicates the correspondence between SNR and a transmission rate. Transmission rate data indicated by agraph 326 is generated by the transmissionrate determination section 314 of thesimulation apparatus 300 and is stored in the statisticaldata storage section 313. Such transmission rate data is generated for each hierarchical modulation method. With thegraph 326, two channels are multilevel-modulated by 64QAM and a hierarchical modulation method in which MSB0, MSB1, and SB0 are assigned to UE0 and in which SB1, LSB0, and LSB1 are assigned to UE1 is adopted. - A horizontal axis and a vertical axis of the
graph 326 indicate SNR (dB) and a transmission rate (bps/Hz) respectively. On the basis of the SNR-BLER graph, thesimulation apparatus 300 draws a SNR-(transmission rate) curve for each of UE0 and UE1. To be concrete, first thesimulation apparatus 300 sets an allowable BLER threshold (0.1, for example). Thesimulation apparatus 300 then finds a coding rate for realizing the set BLER threshold according to SNR. For example, by detecting the intersection of each curve on thegraph 325 and BLER=0.1, thesimulation apparatus 300 finds the correspondence between SNR and a coding rate. Thesimulation apparatus 300 then calculates a transmission rate from a modulation method and a coding rate. By doing so, the correspondence between SNR and a transmission rate is found. An indicator indicative of a communication quality other than SNR may be used as the horizontal axis of thegraph 326. - On the basis of transmission rate data like those indicated by the
graph 326, thesimulation apparatus 300 determines a hierarchical modulation method which is most suitable for a combination of SNRs for two mobile stations. At this time thesimulation apparatus 300 uses an evaluation expression for calculating an evaluation value from the two SNRs. Two examples of an evaluation expression used by thesimulation apparatus 300 will now be given. - A first evaluation expression will be described first. The first evaluation expression is derived on the basis of a first evaluation criterion. With the first evaluation criterion the following premise is assumed. It is preferable to keep the ratio between the throughputs of two mobile stations paired constant by controlling the amount of a channel resource assigned. That is to say, the relationship given by
is assumed as a premise, where C0 is a throughput to be realized by UE0, C1 is a throughput to be realized by UE1, and δ is a coefficient for indicating the ratio between the throughputs. If all mobile stations are treated fairly, then δ can be set to 1. - C0 and C1 can be defined as:
where γ0 is a SNR for UE0, γ1 is a SNR for UE1, µ is the ratio between the amount of channel resources assigned to UE0 and UE1, R0(γ) is a function for finding a transmission rate corresponding to the SNR for UE0, and R1(γ) is a function for finding a transmission rate corresponding to the SNR for UE1. These functions correspond to the curves on thegraph 326 given inFIG. 13 and depend on hierarchical modulation methods. In the case of TDMA (Time Division Multiple Access), a channel resource means a time resource. In the case of FDMA (Frequency Division Multiple Access), a channel resource means a frequency resource. In the case of CDMA (Code Division Multiple Access), a channel resource means a code resource. -
-
-
- Equation (7) can be used as the first evaluation expression. According to the first evaluation expression, an evaluation value can be calculated from a hierarchical modulation method and the SNRs for the mobile stations paired.
- A second evaluation expression will be described next. The second evaluation expression is derived on the basis of a second evaluation criterion. With the second evaluation criterion the premise that the same amount of a channel resource is assigned to two mobile stations paired is assumed. In the case of TDMA, this means that time slots which are equal in time length are assigned. In the case of FDMA, this means that frequency bands which are equal in width are assigned. In the case of CDMA, codes which are equal in number are assigned. If this premise is assumed, the ratio between the throughputs of the two mobile stations does not become constant.
-
- Equation (8) can be used as the second evaluation expression. According to the second evaluation expression, an evaluation value can be calculated from a hierarchical modulation method and SNRs for the mobile stations paired. This is the same with the first evaluation expression.
-
FIG. 14 is a flow chart of a process for generating a hierarchical MCS table. This generation process is performed by thesimulation apparatus 300. The process illustrated inFIG. 14 will now be described in order of step number. - (Step S11) The receiving
error estimation section 312 reads out definition information stored in the channeldefinition storage section 311, and selects one hierarchical modulation method. - (Step S12) The receiving
error estimation section 312 estimates the correspondence between a communication quality (such as SNR) and a receiving error rate (such as a BLER) according to coding rate for each of hierarchically modulated channels UE0 and UE1. That is to say, the receivingerror estimation section 312 generates data like those indicated by thegraph 325 given inFIG. 12 . The receivingerror estimation section 312 then stores the data generated in the statisticaldata storage section 313. - (Step S13) The receiving
error estimation section 312 determines whether all hierarchical modulation methods defined have been selected in step S11. If all the hierarchical modulation methods defined have been selected, then step S14 is performed. If there is a hierarchical modulation method which has not been selected yet, then step S11 is performed. - (Step S14) The transmission
rate determination section 314 determines an allowable receiving error rate threshold (BLER=0.1, for example). - (Step S15) The transmission
rate determination section 314 selects one hierarchical modulation method. - (Step S16) The transmission
rate determination section 314 generates (communication quality)-(transmission rate) data for each of UE0 and UE1 from (communication quality)-(receiving error rate) data stored in the statisticaldata storage section 313 and the threshold determined in step S14. That is to say, the transmissionrate determination section 314 specifies a coding rate for realizing a receiving error rate set as the threshold for each communication quality and finds a transmission rate from a hierarchical modulation method and the coding rate. As a result, the above functions R0 (γ) and R1 (γ) are obtained. The transmissionrate determination section 314 then stores the data generated in the statisticaldata storage section 313. - (Step S17) The transmission
rate determination section 314 determines whether all the hierarchical modulation methods defined have been selected in step S15. If all the hierarchical modulation methods defined have been selected, then step S18 is performed. If there is a hierarchical modulation method which has not been selected yet, then step S15 is performed. - (Step S18) The optimum
MCS determination section 315 selects one communication quality pair <γ0,γ1> corresponding to UE0 and UE1 within a determined communication quality. For example, the optimumMCS determination section 315 selects a SNR pair in the range of -10 to 20 dB. - (Step S19) The optimum
MCS determination section 315 calculates an evaluation value CTotal for each hierarchical modulation method from the communication quality pair <γ0,γ1> selected in step S18 and the functions R0 (γ) and R1 (γ) which are functions of a transmission rate in each hierarchical modulation method and which are found in step S16. For example, the above first or second evaluation expression can be used for calculating an evaluation value. Which evaluation expression to use should be determined in advance. - (Step S20) The optimum
MCS determination section 315 specifies a hierarchical modulation method for which an evaluation value CTotal calculated in step S19 is the highest. In addition, the optimumMCS determination section 315 specifies a coding rate for each of UE0 and UE1 for realizing a corresponding transmission rate. As a result, a hierarchical MCS most suitable for the communication quality pair <γ0,γ1> selected in step S18 is determined. - (Step S21) The optimum
MCS determination section 315 determines whether all communication quality pairs have been selected in step S18. If all the communication quality pairs have been selected, then the generation process terminates. If there is a communication quality pair which has not been selected yet, then step S18 is performed. - As has been described, the
simulation apparatus 300 does simulations on the basis of information for candidate hierarchical modulation methods and generates hierarchical MCS table. That is to say, first thesimulation apparatus 300 estimates the correspondence between a communication quality and a receiving error rate for each hierarchical modulation method. Thesimulation apparatus 300 then finds the correspondence between a communication quality and a transmission rate. In addition, thesimulation apparatus 300 determines the most suitable hierarchical modulation method and the coding rates of user data for UE0 and UE1 for each communication quality pair corresponding to UE1 and UE1. -
FIG. 15 illustrates a first example of a channel type definition table. A table 327 is generated by the optimumMCS determination section 315 of thesimulation apparatus 300 and is stored in the MCSinformation storage section 316. Hierarchical modulation methods which appear in the hierarchical MCS table are enumerated in the table 327. The table 327 is generated on the basis of the above first evaluation criterion. - The table 327 includes Channel Type, UE0, and UE1 items. A number for identifying a hierarchical modulation method is set in the Channel Type item. A hierarchically modulated channel for one of two mobile stations paired for which a communication quality is lower is set in the UE0 item. A hierarchically modulated channel for the other for which a communication quality is higher is set in the UE1 item. Pieces of information in these items arranged in the horizontal direction are combined and information for one hierarchical modulation method is obtained.
- With the
channel type 4 hierarchical modulation method, for example, the two channels are multilevel-modulated by 16QAM. MSBs of thechannel 0 and MSBs of thechannel 1 are assigned to a low-quality mobile station and LSBs of thechannel 0 and LSBs of thechannel 1 are assigned to a high-quality mobile station. With thechannel type 0,channel type 1, andchannel type 2 methods, practical hierarchical modulation is not performed. These methods are ordinary multilevel modulation methods. -
FIG. 16 illustrates a first example of a hierarchical MCS table. A table 328 is generated by the optimumMCS determination section 315 of thesimulation apparatus 300 and is stored in the MCSinformation storage section 316. The table 328 represents the correspondence between a SNR pair and a MCS by two-dimensional data structure and is generated on the basis of the above first evaluation criterion. - The length and breadth of the table 328 correspond to SNRs in the range of -10 to 20 dB. A hierarchical modulation method and coding rates are defined for each point in the table 328. The condition that (communication quality for UE0) < (communication quality for UE1) is set by the definition of a hierarchical modulation method, so the table 328 is symmetrical with respect to a straight line on which SNR0=SNR1.
- For example, if both of two SNRs are low, the
channel type 0 method (using QPSK) in which practical hierarchical modulation is not performed is most suitable according to the first evaluation criterion. Similarly, if both of two SNRs are moderate, thechannel type 1 method (using 16QAM) in which practical hierarchical modulation is not performed is most suitable. If both of two SNRs are high, thechannel type 2 method (using 64QAM) in which practical hierarchical modulation is not performed is most suitable. In other words, if the difference between two SNRs is smaller than or equal to a determined value, it is preferable by definition that hierarchical modulation should not be performed. - On the other hand, if only one of two SNRs is high, the
channel type 4 method (hierarchical modulation method using 16QAM) is most suitable. If only one SNR is much higher, thechannel type -
FIG. 17 illustrates a second example of a channel type definition table. A table 329 is generated by the optimumMCS determination section 315 of thesimulation apparatus 300 and is stored in the MCSinformation storage section 316. Hierarchical modulation methods which appear in the hierarchical MCS table are enumerated in the table 329. The table 329 is generated on the basis of the above second evaluation criterion. - The table 329 includes Channel Type, UE0, and UE1 items. This is the same with the table 327. With a
channel type 3 hierarchical modulation method, for example, two channels are multilevel-modulated by 16QAM. MSBs of thechannel 0 and MSBs of thechannel 1 are assigned to a low-quality mobile station and LSBs of thechannel 0 and LSBs of thechannel 1 are assigned to a high-quality mobile station. Withchannel type 0,channel type 1, andchannel type 2 methods, practical hierarchical modulation is not performed. These methods are ordinary multilevel modulation methods. -
FIG. 18 illustrates a second example of a hierarchical MCS table. A table 330 is generated by the optimumMCS determination section 315 of thesimulation apparatus 300 and is stored in the MCSinformation storage section 316. The table 330 represents the correspondence between a SNR pair and a MCS by two-dimensional data structure and is generated on the basis of the above second evaluation criterion. Like the table 328, the length and breadth of the table 330 correspond to SNRs in the range of -10 to 20 dB. A hierarchical modulation method and coding rates are defined for each point in the table 330. The table 330 is symmetrical with respect to a straight line on which SNR0=SNR1. - For example, if both of two SNRs are low, the
channel type 0 method (using QPSK) in which practical hierarchical modulation is not performed is most suitable according to the second evaluation criterion. If at least one of two SNRs is high, thechannel type 5 method (hierarchical modulation method using 16QAM) has a tendency to become most suitable. If at least one of two SNRs is much higher, thechannel type 6 method (hierarchical modulation method using 64QAM) has a tendency to become most suitable. By referring to the above hierarchical MCS table, the most suitable hierarchical modulation method and coding rates can be selected on the basis of SNRs for mobile stations paired. -
FIG. 19 illustrates another example of the data structure of a hierarchical MCS table. The hierarchical MCS table illustrated inFIG. 16 or18 can also be represented as data structure like that of a table 331. The table 331 can be stored in the MCSinformation storage section 316 of thesimulation apparatus 300. In addition, the table 331 can be installed on thebase station 100 and themobile stations - The table 331 includes X-Coordinate, Y-Coordinate, SNR0, SNR1, Channel Type,
Coding Rate 0, andCoding Rate 1 items. Pieces of information in these items arranged in the horizontal direction are associated with one another. - A number (0 through 29) for identifying a position on the horizontal axis of
FIG. 16 or18 is set in the X-Coordinate item. A number (0 through 29) for identifying a position on the vertical axis ofFIG. 16 or18 is set in the Y-Coordinate item. These identification numbers are given at intervals of, for example, 1 dB. A SNR for UE0 is set in the SNR0 item. A SNR for UE1 is set in the SNR1 item. If the coordinates are set at intervals of 1 dB, then "-10 dB" means a value which is greater than or equal to -10 dB and which is smaller than -9 dB. A number for identifying a hierarchical modulation method is set in the Channel Type item. A coding rate applied to user data for UE0 is set in theCoding Rate 0 item. A coding rate applied to user data for UE1 is set in theCoding Rate 1 item. - Transmitting user data from the
base station 100 to themobile stations -
FIG. 20 illustrates a down channel of a radio frame. In this example, OFDMA (Orthogonal Frequency Division Multiple Access) is used for downlink communication. With OFDMA a domain resource specified by a frequency axis and a time axis is subdivided to manage assignment. The smallest unit of a frequency domain is referred to as a subcarrier. The smallest unit of a time domain is referred to as a symbol. The smallest unit of a radio resource specified by (1 subcarrier) x (1 symbol) is referred to as a resource element. - A radio frame used for downlink communication from the
base station 100 to themobile station FIG. 20 . The downlink subframe includes a control channel area and a data channel area. For example, determined symbol time (time corresponding to 1 symbol, 2 symbols, or 3 symbols, for example) from the head of the subframe is assigned as the control channel area and the remaining symbol time is assigned as the data channel area. User data the destinations of which are themobile stations -
FIG. 21 is a flow chart of a sending process by the base station. This sending process is repeatedly performed by thebase station 100. The process illustrated inFIG. 21 will now be described in order of step number. - (Step S31) The
radio receiving section 103 receives CQIs corresponding to measured SNRs from themobile stations quality acquisition section 104 extracts the CQIs included in received signals. Thecontrol section 111 acquires the CQIs for themobile stations quality acquisition section 104. - (Step S32) The
control section 111 determines mobile station pairs from user data destinations stored in thedata buffer 105. Thecontrol section 111 may determine a mobile station pair by referring to the SNRs indicated by the CQIs acquired in step S31. In this example, it is assumed that thecontrol section 111 determines themobile stations - (Step S33) The
control section 111 selects one mobile station pair determined in step S32 or one mobile station (for which hierarchical modulation is not performed) which is not included in the mobile station pairs determined in step S32. - (Step S34) The
control section 111 refers to a - hierarchical MCS table stored in the
table storage section 110, and determines a MCS most suitable for a SNR for the mobile station selected in step S33. If thecontrol section 111 selects a mobile station pair in step S33, then thecontrol section 111 determines the most suitable hierarchical modulation method and a coding rate applied to each mobile station from two SNRs . In the case of the mobile station for which hierarchical modulation is not performed, thecontrol section 111 may refer to an ordinary MCS table and determine the most suitable MCS. - (Step S35) The
control section 111 determines whether all the mobile station pairs or all mobile stations which are not included in the mobile station pairs have been selected in step S33. If all the mobile station pairs or all the mobile stations which are not included in the mobile station pairs have been selected in step S33, then step S36 is performed. If not all the mobile station pairs or not all the mobile stations which are not included in the mobile station pairs have been selected in step S33, then step S33 is performed. - (Step S36) The
control section 111 gives the controlinformation generation section 107 instructions to generate control information. The controlinformation generation section 107 generates control information indicative of the mobile station pairs determined in step S32 and the MCS determined in step S34. - (Step S37) The
control section 111 designates coding rates for thecoding section 106. Thecoding section 106 codes user data the destinations of which are mobile stations included in the mobile station pairs at the coding rates designated by thecontrol section 111. - (Step S38) The
control section 111 designates a modulation method. If the modulation method is a hierarchical modulation method, thecontrol section 111 also designates a mobile station pair. Themodulation section 108 modulates the user data coded in step S37 according to the modulation method designated by thecontrol section 111. In addition, themodulation section 108 modulates the control information generated in step S36 according to a determined modulation method. - (Step S39) The
radio sending section 109 transmits the control information modulated in step S38 by the use of a control channel and transmits the modulated user data by the use of a data channel. As a result, a signal including the user data and the control information is radio-outputted. - As has been described, the
base station 100 determines a mobile station pair and determines a corresponding MCS from SNRs for the mobile stations paired. Thebase station 100 then codes and modulates user data the destinations of which are themobile stations - The
base station 100 transmits control information for informing themobile stations -
FIG. 22 illustrates a first example of a method for defining a MCS identification number. With a first format unique X-direction and Y-direction identification numbers are defined for each hierarchical modulation method in order to identify each MCS. In the example ofFIG. 22 , the widths in the X and Y directions of an area of a hierarchical modulation method n (n is a nonnegative integer) are 5 and 6 respectively. Accordingly, identification numbers X0 through X4 are defined in the X-direction and identification numbers Y0 through Y5 are defined in the Y-direction. Similarly, the widths in the X and Y directions of an area of a hierarchical modulation method (n+1) are 5. Accordingly, identification numbers X0 through X4 are defined in the X-direction and identification numbers Y0 through Y4 are defined in the Y-direction. The widths in the X and Y directions of an area of a hierarchical modulation method (n+2) are 4 and 7 respectively. Accordingly, identification numbers X0 through X3 are defined in the X-direction and identification numbers Y0 through Y6 are defined in the Y-direction. -
FIG. 23 illustrates a first example of control information for giving notice of a MCS identification number. With the first format the control information illustrated inFIG. 23 is transmitted to each mobile station pair by the use of a control channel. With the first format the control information includes a channel type for identifying a hierarchical modulation method, an identification number for UE0 (X-axis) in the hierarchically modulated channel, and an identification number for UE1 (Y-axis) in the hierarchically modulated channel. - One point in the hierarchical MCS table illustrated in
FIG. 16 or18 can be specified by these three pieces of information. However, there is no need for each of themobile stations mobile stations mobile stations mobile stations - With the first format the amount (bit number) N1 Total of the control information corresponding to a mobile station pair can be defined as
where NH-CH is the number of hierarchical modulation methods which appear in a hierarchical MCS table, Mx,max is the maximum value of width in the X-direction, and My,max is the maximum value of width in the Y-direction. The first, second, and third terms of the right side of equation (9) correspond to the amount of information for the channel type, the amount of information for the identification number for UE0, and the amount of information for the identification number for UE1 respectively. -
FIG. 24 illustrates a second example of a method for defining a MCS identification number. With a second format unique X-direction and Y-direction identification numbers are defined in an entire hierarchical MCS table in order to identify each MCS. In the example ofFIG. 24 , an identification number Xj (j is a nonnegative integer) in the X-direction and an identification number Yk (k is a nonnegative integer) in the Y-direction are defined with the lower left-hand corner of the hierarchical MCS table as an origin. -
FIG. 25 illustrates a second example of control information for giving notice of a MCS identification number. With a second format, as illustrated inFIG. 25 , control information including the contents of notice to be given to a plurality of mobile stations is transmitted by the use of a control channel. With the second format control information includes an identification number for UE0 (X-axis) and an identification number for UE1 (Y-axis). Identification numbers designated for two mobile stations paired are next to each other. Identification information indicative of a MCS for a mobile station for which hierarchical modulation is not performed (which is not paired with another mobile station) and the identification numbers may mingle in this control information. - A mobile station to which hierarchical modulation is applied can specify one point in the hierarchical MCS table illustrated in
FIG. 16 or18 by reading identification information designated for it and identification information adjacent thereto and designated for another mobile station it is paired with. It is assumed that each of themobile stations base station 100, for example) where identification information the destination of which is it is arranged. With the second format the amount (bit number) of control information can be reduced. -
FIG. 26 illustrates an example of a bit map. This bit map is control information including the contents of notice to be given to a plurality of mobile stations, and is transmitted by the use of a control channel. The order of each bit (flag) in the bit map corresponds to the order of identification numbers in the control information illustrated inFIG. 25 . A flag is set to "1" for a mobile station to which hierarchical modulation is applied, and a flag is set to "0" for a mobile station to which hierarchical modulation is not applied. - By referring to the bit map received via the control channel, one of the
mobile stations FIG. 25 but also the bit map is transmitted, the amount of the control information increases. In this case, the amount (bit number) N2 Total of the control information can be defined as
where NH-UE is the number of mobile stations to which hierarchical modulation is applied, and NN-UE is the number of mobile stations to which hierarchical modulation is not applied. -
FIG. 27 is a flow chart of a receiving process by the mobile station. This receiving process is repeatedly performed by themobile station 200. The process illustrated inFIG. 27 will now be described in order of step number. - (Step S41) The
radio receiving section 203 receives control information from thebase station 100 via a control channel and receives user data from thebase station 100 via a data channel. Thedemodulation section 204 demodulates the received control information. - (Step S42) On the basis of the received control information, the
demodulation section 204 determines whether there is user data the destination of which is themobile station 200. If there is user data the destination of which is themobile station 200, then step S43 is performed. If there is no user data the destination of which is themobile station 200, then the receiving process terminates. - (Step S43) The
demodulation section 204 determines whether a hierarchical modulation method is used for modulating the user data. For example, if the above second format is used as a format of the control information, then whether a hierarchical modulation method is adopted can be determined on the basis of whether a flag for themobile station 200 included in a bit map is set to "1". - (Step S44) The
demodulation section 204 specifies a MCS applied to the user data. If hierarchical modulation is performed, then a method for specifying a hierarchical MCS depends on the format of the control information. For example, if the above first format is used, then a hierarchical MCS can be specified from a channel type and an identification number designated for themobile station 200. If the above second format is used, then a hierarchical MCS can be specified from an identification number designated for themobile station 200 and an identification number designated for a mobile station themobile station 200 is paired with. - (Step S45) The
demodulation section 204 demodulates the user data according to a modulation method indicated by the MCS (or the hierarchical MCS) specified in step S44. In the case of the hierarchical MCS, thedemodulation section 204 demodulates a plurality of channels and extracts information bits corresponding to user data the destination of which is themobile station 200. - (Step S46) The
decoding section 205 decodes the user data demodulated in step S45 according to a coding rate indicated by the MCS specified in step S44. - As has been described, the
mobile station base station 100. Themobile station mobile station - By using the above mobile communication system, the most suitable hierarchical modulation method can be selected easily and a throughput in transmitting data to a plurality of mobile stations can be enhanced. In particular, a hierarchical modulation method is specified according to a communication quality for each of the
mobile stations base station 100 can efficiently inform themobile stations - In this embodiment two mobile stations are combined to perform hierarchical modulation. However, three or more mobile stations may be combined to perform hierarchical modulation. In this case, a hierarchical MCS table in three or more dimensions may be prepared. Furthermore, in this embodiment two data channels are used for performing hierarchical modulation. However, three or more data channels may be used for performing hierarchical modulation.
- The foregoing is considered as illustrative only of the principles of the present invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and applications shown and described, and accordingly, all suitable modifications and equivalents may be regarded as falling within the scope of the invention in the appended claims and their equivalents.
-
- 1
- Sending Apparatus
- 1a
- Storage Section
- 1b
- Control Section
- 1c
- Sending Section
- 2, 3
- Receiving Apparatus
- 2a, 3a
- Storage Section
- 2b, 3b
- Receiving Section
Claims (13)
- A sending apparatus for transmitting data to a plurality of receiving apparatus, the sending apparatus comprising:a storage section which stores information that associates a first communication quality and a second communication quality with hierarchical modulation methods each using a plurality of channels;a control section which selects a hierarchical modulation method corresponding to the first communication quality that is a communication quality for a first receiving apparatus and the second communication quality that is a communication quality for a second receiving apparatus; anda sending section which maps, according to the hierarchical modulation method selected by the control section, data a destination of which is the first receiving apparatus and data a destination of which is the second receiving apparatus to the plurality of channels, and transmits the data.
- The sending apparatus according to claim 1, wherein:a first coding rate and a second coding rate are also associated with the first communication quality and the second communication quality in the information stored in the storage section; andthe sending section codes the data the destination of which is the first receiving apparatus at the first coding rate and codes the data the destination of which is the second receiving apparatus at the second coding rate.
- The sending apparatus according to claim 2, wherein the sending section also transmits control information including information for identifying the hierarchical modulation method, information for uniquely identifying the first coding rate in the hierarchical modulation method, and information for uniquely identifying the second coding rate in the hierarchical modulation method.
- The sending apparatus according to claim 1, wherein the sending section also transmits control information including first identification information corresponding to the communication quality for the first receiving apparatus and second identification information corresponding to the communication quality for the second receiving apparatus.
- The sending apparatus according to claim 1, wherein the sending section also transmits control information including a flag indicative of whether data is transmitted to each of the plurality of receiving apparatus by the use of a hierarchical modulation method.
- The sending apparatus according to claim 1, wherein modulation methods other than the hierarchical modulation methods are associated with a part of combinations of the first communication quality and the second communication quality in the information stored in the storage section.
- The sending apparatus according to claim 6, wherein modulation methods other than the hierarchical modulation methods are associated in the information stored in the storage section with combinations of the first communication quality and the second communication quality between which a difference is smaller than or equal to a determined threshold.
- The sending apparatus according to claim 6, wherein modulation methods other than the hierarchical modulation methods are associated in the information stored in the storage section with combinations of the first communication quality and the second communication quality at least one of which is smaller than or equal to a determined threshold.
- The sending apparatus according to claim 1, wherein:a plurality of patterns each of which associates the first communication quality and the second communication quality with the hierarchical modulation methods are defined in the information stored in the storage section; andthe control section selects a pattern to be used from the plurality of patterns and selects a hierarchical modulation method on the basis of the pattern.
- A receiving apparatus for receiving data from a sending apparatus which communicates with a plurality of apparatus, the receiving apparatus comprising:a storage section which stores information that associates a communication quality for a first apparatus and a communication quality for a second apparatus with hierarchical modulation methods each using a plurality of channels; anda receiving section which receives control information including first identification information corresponding to a communication quality for the receiving apparatus and second identification information corresponding to a communication quality for another apparatus combined with the receiving apparatus from the sending apparatus, and extracts data a destination of which is the receiving apparatus and which is included in the plurality of channels received from the sending apparatus according to a hierarchical modulation method specified by the first identification information and the second identification information.
- A sending method by a sending apparatus for transmitting data to a plurality of receiving apparatus, the method comprising:selecting, on the basis of determined information which associates a first communication quality and a second communication quality with hierarchical modulation methods each using a plurality of channels, a hierarchical modulation method corresponding to the first communication quality which is a communication quality for a first receiving apparatus and the second communication quality which is a communication quality for a second receiving apparatus; andmapping data a destination of which is the first receiving apparatus and data a destination of which is the second receiving apparatus to the plurality of channels according to the hierarchical modulation method selected and transmitting the data.
- A receiving method by a receiving apparatus for receiving data from a sending apparatus which communicates with a plurality of apparatus, the method comprising:receiving control information including first identification information corresponding to a communication quality for the receiving apparatus and second identification information corresponding to a communication quality for another apparatus combined with the receiving apparatus from the sending apparatus;specifying a hierarchical modulation method corresponding to the first identification information and the second identification information included in the control information on the basis of determined information which associates a communication quality for a first apparatus and a communication quality for a second apparatus with hierarchical modulation methods each using a plurality of channels; andextracting data a destination of which is the receiving apparatus and which is included in the plurality of channels received from the sending apparatus according to the specified hierarchical modulation method.
- The receiving method according to claim 12, wherein:the determined information associates N (N is an integer greater than or equal to two) communication qualities including the communication quality for the first apparatus and the communication quality for the second apparatus with the hierarchical modulation methods; andthe hierarchical modulation method is specified on the basis of the control information including N pieces of identification information including the first identification information and the second identification information.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2008/066594 WO2010029643A1 (en) | 2008-09-12 | 2008-09-12 | Transmission device, reception device, transmission method, and reception method |
Publications (2)
Publication Number | Publication Date |
---|---|
EP2326053A1 true EP2326053A1 (en) | 2011-05-25 |
EP2326053A4 EP2326053A4 (en) | 2016-08-03 |
Family
ID=42004911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP08810645.5A Withdrawn EP2326053A4 (en) | 2008-09-12 | 2008-09-12 | Transmission device, reception device, transmission method, and reception method |
Country Status (4)
Country | Link |
---|---|
US (1) | US8514967B2 (en) |
EP (1) | EP2326053A4 (en) |
JP (1) | JP5338818B2 (en) |
WO (1) | WO2010029643A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015144343A1 (en) * | 2014-03-28 | 2015-10-01 | Huawei Technologies Co., Ltd. | Method and apparatus for data transmission in a multiuser downlink cellular system |
WO2015168647A3 (en) * | 2014-05-02 | 2015-12-30 | Qualcomm Incorporated | Techniques for improving control channel capacity |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2525520B1 (en) * | 2011-05-17 | 2016-03-30 | Telefonaktiebolaget LM Ericsson (publ) | Method and a radio communication node for data transmission when HARQ feedback and measurement gap collide |
JP5843579B2 (en) * | 2011-11-21 | 2016-01-13 | 三菱電機株式会社 | Transmitting apparatus, receiving apparatus, and modulation method |
JP5773530B2 (en) * | 2012-03-27 | 2015-09-02 | 株式会社国際電気通信基礎技術研究所 | Communication apparatus, communication system, and digital modulation / demodulation method |
CN104380825A (en) * | 2012-07-06 | 2015-02-25 | 瑞典爱立信有限公司 | Methods and nodes for multiple user mimo scheduling |
US9749999B2 (en) * | 2013-11-18 | 2017-08-29 | Taiwan Semiconductor Manufacturing Co., Ltd. | Hierarchical modulation for unicast streams |
CN105471543B (en) * | 2014-08-01 | 2020-08-14 | 株式会社Ntt都科摩 | Transmission device and transmission method |
JP2018503990A (en) | 2014-08-07 | 2018-02-08 | コーヒレント・ロジックス・インコーポレーテッド | Multi partition radio frame |
BR122023024931A2 (en) | 2014-08-07 | 2024-01-23 | ONE Media, LLC | APPARATUS AND METHOD FOR TRANSMITTING A VARIABLE RATE TRANSPORT FLOW |
EP3350949B1 (en) | 2015-09-17 | 2020-01-01 | Telefonaktiebolaget LM Ericsson (publ) | Transmitting user data to a wireless communication device over a control channel |
WO2017151976A1 (en) * | 2016-03-02 | 2017-09-08 | Zerorez Franchising Systems, Inc. | Systems and methods for providing a wand for a floor cleaning appartatus |
US10673674B2 (en) * | 2017-07-12 | 2020-06-02 | Qualcomm Incorporated | Techniques and apparatuses for multiplexing schemes for millimeter wave downlink single carrier waveforms |
JP2019062289A (en) * | 2017-09-25 | 2019-04-18 | 日本電気株式会社 | Communication control device, terminal, and mobile communication system |
US11383993B2 (en) | 2018-02-26 | 2022-07-12 | Z Intellectual Property Holding Company, Llc | Systems and methods for providing a magnetically treated electrolyzed water |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003333115A (en) * | 2000-09-21 | 2003-11-21 | Matsushita Electric Ind Co Ltd | Radio transmitter and transmitting signal mapping method |
JP3506330B2 (en) | 2000-12-27 | 2004-03-15 | 松下電器産業株式会社 | Data transmission device |
US7209524B2 (en) * | 2001-04-27 | 2007-04-24 | The Directv Group, Inc. | Layered modulation for digital signals |
JP3815344B2 (en) * | 2002-02-21 | 2006-08-30 | 株式会社日立製作所 | Codeword mapping method suitable for multilevel modulation |
JP2004128988A (en) * | 2002-10-03 | 2004-04-22 | Ntt Docomo Inc | Communication system, receiver and transmitter and communicating method |
JP2005102073A (en) * | 2003-09-26 | 2005-04-14 | Sanyo Electric Co Ltd | Transmission rate changing method and base station system and terminal device in this method |
JP2005142923A (en) | 2003-11-07 | 2005-06-02 | Matsushita Electric Ind Co Ltd | Radio communication equipment and mcs determination method |
JP3998631B2 (en) * | 2003-11-21 | 2007-10-31 | 株式会社東芝 | Wireless communication system, mobile communication terminal apparatus, base station apparatus, and wireless communication method |
US7920884B2 (en) * | 2004-06-04 | 2011-04-05 | Qualcomm Incorporated | Frame structures for a wireless communication system with multiple radio technologies |
US8826093B2 (en) * | 2005-01-19 | 2014-09-02 | Qualcomm Incorporated | Power saving method for coded transmission |
JP4652856B2 (en) * | 2005-03-16 | 2011-03-16 | パナソニック株式会社 | Wireless transmission device, wireless communication system, wireless transmission method, and transmission / reception method |
US20070054624A1 (en) * | 2005-09-07 | 2007-03-08 | Sharp Kabushiki Kaisha | Broadcasting base station device, mobile terminal device, hierarchical modulation setup method, broadcast system, and hierarchical modulation setup computer program |
TWI406577B (en) * | 2006-05-17 | 2013-08-21 | Lg Electronics Inc | A method of implementing superposition coding for a forward link in a wireless commnication system |
US8116412B1 (en) * | 2006-12-30 | 2012-02-14 | Rockstar Bidco, LP | Modulation division multiple access |
US7856067B2 (en) * | 2007-04-04 | 2010-12-21 | The Aerospace Corporation | Unequal hierarchical communications modulation method |
US8259848B2 (en) * | 2007-06-08 | 2012-09-04 | Qualcomm Incorporated | Hierarchical modulation for communication channels in single-carrier frequency division multiple access |
US7826340B2 (en) * | 2007-08-24 | 2010-11-02 | Kyocera Corporation | Hierarchical modulation reverse link interface node providing multiple service levels |
US20090220034A1 (en) * | 2008-03-03 | 2009-09-03 | Ramprashad Sean A | Layered receiver structure |
WO2010001475A1 (en) | 2008-07-03 | 2010-01-07 | 富士通株式会社 | Base station apparatus and data mapping method |
-
2008
- 2008-09-12 WO PCT/JP2008/066594 patent/WO2010029643A1/en active Application Filing
- 2008-09-12 EP EP08810645.5A patent/EP2326053A4/en not_active Withdrawn
- 2008-09-12 JP JP2010528579A patent/JP5338818B2/en not_active Expired - Fee Related
-
2011
- 2011-02-22 US US13/031,727 patent/US8514967B2/en active Active
Non-Patent Citations (1)
Title |
---|
See references of WO2010029643A1 * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10148481B2 (en) | 2014-03-28 | 2018-12-04 | Huawei Technologies Co., Ltd. | Method and apparatus for data transmission in a multiuser downlink cellular system |
WO2015144250A1 (en) * | 2014-03-28 | 2015-10-01 | Huawei Technologies Co., Ltd. | Transmitter and receiver devices and methods thereof |
CN106464648A (en) * | 2014-03-28 | 2017-02-22 | 华为技术有限公司 | Method and apparatus for data transmission in a multiuser downlink cellular system |
CN106464645A (en) * | 2014-03-28 | 2017-02-22 | 华为技术有限公司 | Transmitter and receiver devices and methods thereof |
WO2015144343A1 (en) * | 2014-03-28 | 2015-10-01 | Huawei Technologies Co., Ltd. | Method and apparatus for data transmission in a multiuser downlink cellular system |
EP3435612A1 (en) * | 2014-03-28 | 2019-01-30 | Huawei Technologies Co., Ltd. | Method and apparatus for data transmission in a multiuser downlink cellular system |
CN106464648B (en) * | 2014-03-28 | 2019-10-18 | 华为技术有限公司 | Data transmission device in multiuser downstream cellular system |
CN106464645B (en) * | 2014-03-28 | 2019-11-12 | 华为技术有限公司 | Sending device and receiving device and its method |
US10887150B2 (en) | 2014-03-28 | 2021-01-05 | Huawei Technologies Co., Ltd. | Method and apparatus for data transmission in a multiuser downlink cellular system |
WO2015168647A3 (en) * | 2014-05-02 | 2015-12-30 | Qualcomm Incorporated | Techniques for improving control channel capacity |
CN107005378A (en) * | 2014-05-02 | 2017-08-01 | 高通股份有限公司 | Technology for improving control channel capacity |
EP3800852A3 (en) * | 2014-05-02 | 2021-06-09 | QUALCOMM Incorporated | Techniques for improving control channel capacity |
US11271703B2 (en) | 2014-05-02 | 2022-03-08 | Qualcomm Incorporated | Techniques for improving control channel capacity |
Also Published As
Publication number | Publication date |
---|---|
US20110142143A1 (en) | 2011-06-16 |
WO2010029643A1 (en) | 2010-03-18 |
US8514967B2 (en) | 2013-08-20 |
JP5338818B2 (en) | 2013-11-13 |
EP2326053A4 (en) | 2016-08-03 |
JPWO2010029643A1 (en) | 2012-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8514967B2 (en) | Sending apparatus, receiving apparatus, sending method, and receiving method | |
CN101238655B (en) | Method and device for assembling and/or transmitting multiple symbol stream | |
JP5251984B2 (en) | Transmitter, transmission method, receiver, and reception method | |
US8593932B2 (en) | Efficient signal transmission methods and apparatus using a shared transmission resource | |
US8755412B2 (en) | System, method, and computer program for superposition coded multicast with a single modulation scheme | |
CN101167271B (en) | Communication relay apparatus and communication relay method | |
EP2299737B1 (en) | Base station apparatus and data mapping method | |
CN102577582B (en) | Base station, multi-antenna communication system and communication method thereof | |
CN102148797B (en) | Combined multiple data stream transmission technology | |
CN105471543B (en) | Transmission device and transmission method | |
US20070147487A1 (en) | Apparatus, method and computer program product providing dynamic modulation setting combined with power sequences | |
US8462877B2 (en) | Method and apparatus for transmitting/receiving MBMS based on hm | |
US20140348261A1 (en) | Systems and methods for communicating using ask or qam with uneven symbol constellation | |
CN104995948B (en) | Data transmission method, base station and user equipment | |
US8908799B2 (en) | Systems and methods for communicating using ASK or QAM with uneven symbol constellation | |
JP2004128988A (en) | Communication system, receiver and transmitter and communicating method | |
EP2154856A1 (en) | Systems and methods for communicating using ASK or QAM with constellation points having different distances | |
US9955458B1 (en) | Shared allocation of a downlink resource block | |
US20100061430A1 (en) | Transmission/Reception Device | |
Hierarchical | Opportunistic Scheduling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20110406 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL BA MK RS |
|
DAX | Request for extension of the european patent (deleted) | ||
RA4 | Supplementary search report drawn up and despatched (corrected) |
Effective date: 20160704 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04L 27/34 20060101ALI20160628BHEP Ipc: H04L 27/00 20060101AFI20160628BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20170921 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20180724 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN |
|
18W | Application withdrawn |
Effective date: 20180928 |