Abstract:
A radio transmitting/receiving circuit, a wireless communication apparatus and a radio transmitting/receiving method wherein low power consumption can be achieved without complicating software even if a plurality of communication systems are applied. In a control unit ( 117 ) of a radio transmitting/receiving circuit ( 103 ), according to a communication system applied to a radio transmitting/receiving unit, a clock control unit ( 122 ) selects a clock frequency; a program decoder ( 125 ) adjusts information included in a transmission/reception program and related to the execution timing of the transmission/reception program for the radio transmitting/receiving unit; and a timing control unit ( 123 ) controls the execution timing on the basis of the adjusted information related to the execution timing. Specifically, the information related to the execution timing includes a bit sequence indicating an ON/OFF timing for the radio transmitting/receiving unit in accordance with a first communication system, and the program decoder ( 125 ) bit-shifts the bit sequence if a second communication system different from the first communication system is applied to the radio transmitting/receiving unit.

Description:
TECHNICAL FIELD 
       [0001]    The present invention relates to a radio transmitting/receiving circuit, radio communication apparatus, and radio transmitting/receiving method. 
       BACKGROUND ART 
       [0002]    A configuration shown in patent literature 1 is known as the basic configuration of a radio communication apparatus of, for example, is a mobile telephone. Thus, a radio section, that performs radio transmitting process and radio receiving process in a radio communication apparatus, is mainly formed by a radio IC (which is a high frequency modem and a unified AFE in patent literature 1). Basically, the control of a radio IC is all performed by a baseband IC (which is a DSP and CPU unified chip in patent literature 1). 
         [0003]    Specifically, a baseband IC controls transmission/reception timing in a radio IC and a process of transmission/reception data, according to a communication scheme (for example, GSM and UMTS) applied to a radio communication apparatus. 
         [0004]    After receiving control signals from a baseband IC, a radio IC converts these to control signals which respectively suit multiple function sections provided in a radio IC, and controls each function section using the acquired signals. This control process in a radio IC is controlled by a control section provided in a radio IC. 
         [0005]    According to the above configuration, since a baseband IC controls all radio ICs, the number of types of control signals which are transmitted and received between a baseband IC and a radio IC increase, and as a result, the process between a baseband IC and a radio IC becomes complex. When the above radio communication apparatus has a configuration supports multiple communication schemes, the process between a baseband IC and a radio IC becomes further complex. Thus, control signal lines connected from a baseband IC to a radio IC need to be divided for each communication scheme. Thus, the numbers of LSI terminals is required to increase, so that the size of the LSI package becomes large, which makes it difficult to reduce the cost of a radio communication apparatus and the power consumption. 
         [0006]    To suppress the amount of process between a baseband IC and a radio IC, as shown in patent literature 2, a second radio communication apparatus where a radio IC is independently controlled by software has been proposed. With the second radio communication apparatus, a radio IC has a control section having a sequencer function that enables individual control of a radio IC by switching software, and a memory that stores the software. In patent literature 2, the sequencer function is subject to “state machine controller” and the memory is subject to “storage unit.” 
         [0007]    According to the configuration of the above second radio communication apparatus, a radio IC can be individually controlled by software, so that it is possible to simplify a control of a baseband IC to the radio IC, and to reduce the numbers of interfaces (that is, terminals) between a baseband IC and a radio IC. 
         [0008]    A standardization (DigRF) has been promoted where with a standard of 2G/2.5G GSM terminal and a standard of 3G terminal, a baseband IC and a radio IC are connected by further reducing the numbers of signal lines and by realizing faster digital interface (LVDS). Here, a baseband IC and a radio IC are connected by eight signal lines for transmitting and receiving transmission/reception data and control signals, which realizes an efficient digital connection. 
       CITATION LIST 
     Patent Literature 
     PTL1  
     Japanese Patent Application Laid-Open No. 2005-151535  
     PTL2  
     U.S. Patent Application Publication No. 2008/0207141  
     SUMMARY OF INVENTION 
     Technical Problem 
       [0009]    However, even if individual control of a radio IC is possible as with the above second radio communication apparatus, there is a following problem when multiple communication schemes of different transmission rates are applied. When the above multiple communication schemes all use a common operation clock, the clock frequency used in the communication scheme of the fastest transmission rate will be used in all communication schemes. Thus, a communication scheme with a slow transmission rate has to use an operation clock of a communication scheme with a fast transmission rate resulting in a problem that a consumption power will increase when a communication scheme with a slow transmission rate is applied. 
         [0010]    Meanwhile, if an operation clock is switched for each communication scheme, there is a problem that separate software programs need to be prepared for each operation clock and the software program will be complicated. 
         [0011]    Although the above standardization provides for a rule that a physical signal line and a format are prescribed, there is no provision that a baseband IC controls a radio IC. 
         [0012]    It is therefore an object of the present invention to provide a radio transmitting/receiving circuit, radio communication apparatus, and radio transmitting/receiving method that can reduce power consumption without complicating software, when multiple communication schemes are applied. 
       SOLUTION TO PROBLEM 
       [0013]    The radio transmitting/receiving circuit according to one aspect of the present invention, formed to be able to transmit and receive in a plurality of communication schemes and transmitting and receiving a radio signal using one transmitting/receiving program that is common among the a plurality of communication schemes, the circuit employs a configuration having: a radio transmitting/receiving section; and a control section comprising: a clock control section that switches a clock frequency according to a communication scheme applied to the radio transmitting/receiving section; an adjustment section that adjusts information, which is related to executing timing of the transmitting/receiving program of radio transmitting/receiving section and which is included in the transmitting/receiving program, according to the communication scheme applied to the radio transmitting/receiving section; and a timing control section that controls executing timing of the transmitting/receiving program based on the switched clock frequency and the information about the adjusted executing timing. 
         [0014]    The radio communication apparatus according to one aspect of the present invention includes: the above described radio transmitting/receiving circuit; and a baseband process circuit that outputs a transmitting baseband signal to the radio transmitting/receiving circuit and receives a receiving baseband signal from the radio transmitting/receiving circuit. 
         [0015]    The radio transmitting/receiving method according to one aspect of the present invention to transmit and receive a radio signal using one transmitting/receiving program that is common among a plurality of communication schemes, switching a clock frequency according to a communication scheme applied to a radio transmitting/receiving section; adjusting information, which is related to executing timing of the transmitting/receiving program of the radio transmitting/receiving section and which is included in the transmitting/receiving program, according to the communication scheme applied to the radio transmitting/receiving section; and controlling the executing timing of the transmitting/receiving program based on the switched clock frequency and the information about the adjusted executing timing. 
       ADVANTAGEOUS EFFECTS OF INVENTION 
       [0016]    The present invention provides a radio transmitting/receiving circuit, radio communication apparatus, and radio transmitting/receiving method that can reduce power consumption without complicating software, when multiple communication schemes are applied. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0017]      FIG. 1  is a block diagram showing a configuration of a radio communication apparatus according to embodiment 1 of the present invention; 
           [0018]      FIG. 2  is a block diagram showing a configuration of a bit-shifting circuit; 
           [0019]      FIG. 3  is a flow diagram to explain operations of a radio transmitting/receiving circuit; 
           [0020]      FIG. 4  shows a radio transmitting timing designed for a radio communication apparatus targets; 
           [0021]      FIG. 5  explains a bit-shifting process in a program decoder; 
           [0022]      FIG. 6  shows other example of a bit-shifting process; 
           [0023]      FIG. 7  shows a configuration example that combines a bit-shifting process and an adding process; 
           [0024]      FIG. 8  is a block diagram showing a configuration of an information conversion section according to embodiment 2 of the present invention; 
           [0025]      FIG. 9  shows a radio transmitting timing designed for a radio communication apparatus targets; 
           [0026]      FIG. 10  explains a bit-shifting process in a program decoder; 
           [0027]      FIG. 11  is a flow diagram to explain an operations of a radio transmitting/receiving circuit according to embodiment 3 of the present invention; and 
           [0028]      FIG. 12  explains a bit-shifting process in a program decoder. 
       
    
    
     DESCRIPTION OF EMBODIMENTS 
       [0029]    Now, an embodiment of the present invention will be explained in detail with reference to the accompanying drawings. Here, in embodiments, the same components will be assigned the same reference numerals and their explanations will be omitted. 
       Embodiment 1 
       [0030]      FIG. 1  is a block diagram showing a configuration of base station  100  according to embodiment 1 of the present invention. In  FIG. 1 , radio communication apparatus  100  has baseband process circuit  101 , memory  102 , radio transmitting/receiving circuit  103 , power amplifier (PA)  104 , antenna  105 , and oscillator  106 . 
         [0031]    Baseband process circuit  101  builds in CPU and DSP. Based on setting data for transmission/reception stored in memory  102 , baseband process circuit  101  controls timing to output transmitting baseband signals to radio transmitting/receiving circuit  103 , and timing to receive receiving baseband signals from radio transmitting/receiving circuit  103 . Thus, baseband process circuit  101  controls transmitting timing and receiving timing. 
         [0032]    Memory  102  memorizes setting data for transmission/reception. 
         [0033]    Radio transmitting/receiving circuit  103  has transmitting digital processing section  111 , digital-to-analog conversion section 
         [0034]    (DAC)  112 , transmitting analogue processing section  113 , receiving analogue processing section  114 , analog-to-digital conversion section (ADC)  115 , receiving digital processing section  116 , control section  117 , and memory  118 . 
         [0035]    Transmitting digital processing section  111  digitally modulates transmitting baseband signal that are output from baseband process circuit  101  by a modulation scheme (such as, BPSK, QPSK, 16QAM, and 64QAM) that suits a communication scheme, and outputs the acquired digital modulation signals to digital-to-analog conversion section  112 . 
         [0036]    Digital-to-analog conversion section  112  performs digital-to-analog conversion to digital modulation signals that are received from transmitting digital processing section  111 , and outputs the acquired analogue modulation signals to transmitting analogue processing section  113 . 
         [0037]    Transmitting analogue processing section  113  up-converts analogue modulation signals that are received from digital-to-analog conversion section  112 , and outputs the acquired radio signals to PA  104 . Radio signals output from transmitting analogue processing section  113  are amplified in PA  104 , and then transmitted through antenna  105 . 
         [0038]    Receiving analogue processing section  114  down-converts radio signals received through antenna  105 , and outputs the acquired analog signals to analog-to-digital conversion section  115 . 
         [0039]    Analog-to-digital conversion section  115  performs analog-to-digital conversion to analog signals received from receiving analogue processing section  114 , and outputs the acquired digital signals to receiving digital processing section  116 . 
         [0040]    Receiving digital processing section  116  digitally demodulates digital signals received from analog-to-digital conversion section  115 , and outputs the acquired receiving baseband signals to baseband process circuit  101 . 
         [0041]    The above described transmitting digital processing section  111 , digital-to-analog conversion section  112 , transmitting analogue processing section  113 , receiving analogue processing section  114 , analog-to-digital conversion section  115 , and receiving digital processing section  116  forms a radio transmitting/receiving section. 
         [0042]    Control section  117  controls the above radio transmitting/receiving section by operating a transmitting/receiving program based on control signals received from baseband process circuit  101 . Specifically, control section  117  controls executing timing of the radio transmitting/receiving section of the transmitting/receiving program, based on information about executing timing included in the transmitting/receiving program. Furthermore, control section  117  adjusts the executing timing of the radio transmitting/receiving section of the transmitting/receiving program, according to a communication scheme applied to radio transmitting/receiving section. 
         [0043]    Specifically, control section  117  has sequencer  121 , clock control section  122 , timing control section  123 , program counter  124 , program decoder  125 , and register MAP  126 . 
         [0044]    Sequencer  121  outputs control signals through register MAP  126  that is a function to keep control signals for function blocks other than control section  117  that radio transmitting/receiving circuit  103  has. Sequencer  121  directly outputs control signals to each function block that control section  117  has. In this control signal, the identification information of a communication scheme applied to a radio transmitting/receiving section is included. Sequencer  121  controls voltage to apply to PA  104 . By this means, radio signals output from transmitting analogue processing section  113  are amplified in PA  104  according to applied voltage, and after that are transmitted through antenna  105 . 
         [0045]    Clock control section  122  forms operation clock signals that suit a communication scheme applied to a radio reception section, by using the reference signal received from oscillator  106 . The formed operation clock signal is output to sequencer  121 , timing control section  123 , program counter  124 , and program decoder  125 . 
         [0046]    Program decoder  125  decodes a program output from memory  118 , and outputs the decoded program to timing control section  123 . For example, program decoder  125  adjusts executing timing of a radio transmitting/receiving section of a transmitting/receiving program, according to a communication scheme applied to a radio transmitting/receiving section. Specifically, program decoder  125  adjusts executing timing as below. A transmitting/receiving program includes information about executing timing. This information about executing timing includes a bit stream that indicates on/off timing of a radio transmitting/receiving section according to the first communication scheme. Program decoder  125  performs a bit-shifting process to the bit stream when a radio transmitting/receiving section adopts a second communication scheme that is different from the first communication scheme. Thus, program decoder  125  functions as an information conversion process means that converts information about executing timing written in the program suited for the first communication scheme, to information suited for a second communication scheme. 
         [0047]    Program decoder  125  includes a bit-shifting circuit.  FIG. 2  is a block diagram showing a configuration of a bit-shifting circuit.  FIG. 2  shows especially a bit-shifting circuit to bit-shift to the right. In  FIG. 2 , a bit-shifting circuit is formed by N×3 switches. In  FIG. 2 , constituent bits forming an input bit stream are input to terminals  0 ˜N−1 respectively. In terminal  0 , the rightmost constituent bit of an input bit stream is input, and in terminal N−1, the leftmost constituent bit of an input bit stream is input. 
         [0048]    Terminal  0 ˜2 shown in the lower part of  FIG. 2  show the terminals to which configuration bits of bit-shifting value are input individually. In terminal  0 , the rightmost constituent bit of a bit-shifting value is input, and in terminal  2 , the leftmost constituent bit of a bit-shifting value is input. Thus, to input bit value  1  in terminal  0  is a 1-bit shift, to input bit value  1  in terminal  1  is a 2-bit shift, and to input bit value  1  in terminal  2  is a 4-bit shift. Thus, the switch group in the first row of a bit-shifting circuit (which is a switch group in the left side of  FIG. 2 ) performs bit-shifting process that suits an input bit value of terminal  0 . The switch group in the second row performs bit-shifting process that suits an input bit value of terminal  1 . The switch group in the third row performs bit-shifting process that suits an input bit value of terminal  2 . Thus, with the switch group of the first row, an input of lower terminal of each switch and an input of the upper terminal of an adjacent switch are the same. This is because the amount of bit-shifting in the first row switch group is one bit. For the same reason, with the switch group of the second row, an input of lower terminal of each switch is the same as the input of upper terminal of the switch that is two switches apart. With the switch group of the third row, an input of lower terminal of each switch is the same as the input of upper terminal of the switch that is four switches apart. 
         [0049]    Thus, when bit value  1  is input to multiple terminals, the total amount of shift is the sum of the above described amounts of shift. 
         [0050]    Timing control section  123  has a timer function and controls executing timing of a radio transmitting/receiving section of a transmitting/receiving program, based on information about executing timing included in a transmitting/receiving program that is received from memory  118  through program decoder  125 . Information about executing timing is converted to information that suits a communication scheme in program decoder  125 , so that timing control section  123  can uniformly control executing timing regardless of communication schemes, based on information about executing timing that is written in the program received from program decoder  125 . 
         [0051]    Program counter  124  outputs the following programs in order from memory  118  according to executing condition of a program in sequencer  121 . By this means, the process program is performed in order. 
         [0052]    Register MAP  126  outputs control signals received from sequencer  121  to each function block. 
         [0053]    Memory  118  stores a program. 
         [0054]    Power amplifier (PA)  104  amplifies a transmitting radio signal at an amplification factor that suits the voltage that is applied by sequencer  121 . 
         [0055]    Oscillator  106  oscillates the reference signal and outputs it to clock control section  122 . Oscillator  106  is, for example, TCXO (Temperature Compensated Crystal Oscillator). 
         [0056]    An operation of radio transmitting/receiving circuit  103  having the above configuration will be described.  FIG. 3  is a flow diagram showing operations of radio transmitting/receiving circuit  103 . 
         [0057]    In the control program (that is, a transmitting/receiving program) stored in memory  118 , the program is written to control on/off of each function block (that is, transmitting digital processing section  111 , digital-to-analog conversion section  112 , transmitting analogue processing section  113 , receiving analogue processing section  114 , analog-to-digital conversion section  115 , and receiving digital processing section  116 ) that forms a radio transmitting/receiving section. Sequencer  121  writes on/off control information for each function block in register MAP  126  based on this control program, and by this means, controls each function block on and off. The on/off control information is, for example, information formed by one bit, where bit value  1  is on control and bit value  0  is off control. 
         [0058]    To perform this kind of control, program decoder  125  reads a transmitting/receiving program in step S 1001  from memory  118 . 
         [0059]    Program decoder  125  identifies whether or not the communication scheme applied to a radio transmitting/receiving section in step S 1002  is the first communication scheme. Here, parameters related to a transmission executing timing in a transmitting/receiving program are written to suit the first communication scheme. 
         [0060]    If as a result of determination in step S 1002  the second communication scheme, which is different from the first communication scheme, is identified (step S 1002 : NO), program decoder  125  converts parameters about transmission executing timing to suit the second communication scheme (step S 1003 ). 
         [0061]    On the other hand, if as a result of determination in step S 1002 , the first communication scheme is identified (step S 1002 : YES), the conversion process of the parameters about transmission executing timing is not performed. 
         [0062]    In step S 1004 , timing control section  123  receives a program from program decoder  125 , and controls executing timing based on information about transmission executing timing written in this program. Here, if the second communication scheme is identified, information conversion process is performed in step S 1003 , timing control section  123  controls executing timing based on information about the converted executing timing. Specifically, timing control section  123  outputs the program to sequencer  121  after a count value expires. 
         [0063]    In step S 1005 , sequencer  121  performs the program received from timing control section  123 . Thus, sequencer  121  outputs the control signal to each function block through register MAP  126 . 
         [0064]    Next, operations of program decoder  125  will be described in further detail.  FIG. 4  is a diagram showing a radio transmitting timing designed for radio communication apparatus  100 . In this case, assume that UMTS which is the first communication scheme of a high transmission rate, and GSM which is a second communication scheme. The operation clock frequency is 26 MHz if a communication scheme adopts UMTS, or 6.5 MHz if a communication scheme adopts GSM, The executing timing information written in a program is written to suit UMTS, that is the first communication scheme. A time interval from on timing of transmitting digital processing section  111  to on timing of DAC  112  and a time interval from on timing of DAC  112  to on timing of transmitting analogue processing section  113  which are defined as executing timing information here, are 9.7 usec and 58.9 usec respectively. Thus, to assume the above intervals, when the operation clock frequency is 6.5 MHz, counter value 252 (hexadecimal: FC) and counter value 1532 are written in the program. 
         [0065]    When reading this program, program decoder  125  identifies the communication scheme applied to a radio transmitting/receiving section, and bit-shifts the both counter values when the second communication scheme is applied. Thus, counter value 252 (hexadecimal: FC) is shifted 2 bits to the right, and converted into counter value 63 (hexadecimal: 3F). When using counter value 63 in GSM where the operation clock frequency is 6.5 MHz, the time interval from on timing of transmitting digital processing section  111  to on timing of DAC  112  becomes 9.7 usec, as with UMTS. 
         [0066]      FIG. 5  is a diagram showing the bit-shifting process in program decoder  125 . In  FIG. 5 , SH [2:0] indicates a bit-shifting value, IN [7:0] indicates a counter value (in this case, 252), and OUT [7:0] indicates the converted counter value. In the above example, a bit-shifting circuit receives a bit-shifting value [010] and a counter value [11111100] as an input and outputs [00111111] as the hit-shifted counter value. 
         [0067]    Here, as a method to suit the above time intervals of the first communication scheme and the second communication scheme, the following method is also possible. Thus, this is a method of preparing in memory  118  a program (counter values 63 and 383) for the second communication scheme other than a program (counter values 252 and 1532) for the first communication scheme, and reading a program suits the communication scheme applied to a radio transmitting/receiving section by timing control section  123 . However, in this method, a program needs to be separately prepared for each operation clock, which makes the quantity of programs increase and the management of the programs complex. 
         [0068]    On the other hand, with the present invention, a programmed data is changed (by bit-shifting, for example) according to a communication scheme and, at the same time, an operation clock is changed, so that it is possible to realize the same time setting by using the same program regardless of a communication scheme. Thus, in a communication device which employs multiple communication schemes, there has been a problem that, when a communication scheme simply switches a clock, configuration of software is required to be prepared for each operation clock, which makes the quantity of software increase and complex at the same time, but in the configuration of the present invention, radio transmitting/receiving circuit  130  that can reduce power consumption without making software complex is possible. 
         [0069]    As described above, with control section  117  of radio transmitting/receiving circuit  103  of the present embodiment, program decoder  125  adjusts information, which is related to executing timing of a transmitting/receiving program for a radio transmitting/receiving section and which is included in the transmitting/receiving program, according to the communication scheme applied to a radio transmitting/receiving section, clock control section  122  adjusts a clock at the same time and, based on the information about the executing timing after this adjustment, timing control section  123  controls the executing timing. 
         [0070]    Specifically, information about executing timing includes a bit stream showing on/off timing of a radio transmitting/receiving section that suit the first communication scheme, and, when a second communication scheme different from the first communication scheme is applied to a radio transmitting/receiving section, program decoder  125  bit-shifts the above bit stream and clock control section  122  converts an operation clock at the same time. 
         [0071]    By this means, to apply multiple communication schemes, it is possible to provide radio transmitting/receiving circuit  103  that can reduce power consumption without making software complex. Although with the present embodiment two modulation schemes of UMTS and GSM have been described by way of example, it is equally possible to realize the same configuration with other multiple communication schemes. 
         [0072]    As shown in  FIG. 6 , a bit-shift process is not limited to a bit-shift to the right, but a bit-shift to the left is also possible. In  FIG. 6 , 26 MHz is defined as the reference operation clock frequency. Thus, in this case, in a transmitting/receiving program, a counter value which suits the reference operation frequency, 26 MHz, is written. Program decoder  125  converts a counter value by a bit-shifting value that suits the frequency of the operation clock that is actually used. By this means, in either case of an operation clock of a higher frequency than the reference operation frequency and an operation clock of a lower frequency, the same setting time can be realized in the same program. 
         [0073]    However, if only, as shown in  FIG. 6  with bit-shifting shown alone, it is not possible to realize the same setting time as the frequency of other operation clocks, for example, by the operation clock of 78 MHz. In this case, it is possible to combine a bit-shifting process and an adding process.  FIG. 7  is a diagram showing a configuration example to combine a bit-shifting process and an adding process. According to this configuration, by shifting 1-bit to the left in a bit-shifting circuit, it is possible to acquire a counter value which suits the operation clock of 78 MHz. Thus, by acquiring a counter value that suits 52 MHz by shifting 1 bit to the left, and by adding a counter value that suits the reference operation frequency 26 MHz to that counter value, it is possible to acquire the counter value that suits the operation clock of 78 MHz. 
       Embodiment 2 
       [0074]    Embodiment 2 is a specific configuration where a bit-shifting process and an adding process are performed in a process to convert information about the executing timing written in the program. 
         [0075]    The basic configuration of a radio communication apparatus according to embodiment 2 is the same as of radio communication apparatus  100  according to embodiment 1, and will be explained quoting  FIG. 1 . 
         [0076]    Program decoder  125  according to embodiment 2 includes information conversion section  201 . Information conversion section  201  receives as input a counter value (that is, a bit stream formed by N bit) supports the reference communication scheme, shift information including three amounts of shift, and a selected signal. Here, shift information is memorized in program decoder  125  for every combination of the reference communication scheme and the communication scheme that is actually provided. The counter value supports the reference communication scheme is the counter value written in the program. 
         [0077]    While bit-shifting the counter value with three amounts of shift, information conversion section  201  selects the three results calculated by bit-shifting and the input counter value based on the selected signal, and add up them. The acquired result of adding is output as the counter value after conversion (that is, a bit stream formed by N bit). 
         [0078]      FIG. 8  is a block diagram showing a configuration of information conversion section  201 . In  FIG. 8 , information conversion section  201  has bit-shifting circuits  202 - 1 ˜ 3  and adding process section  203 . 
         [0079]    Bit-shifting circuit  202  receives as input a counter value supports the reference communication scheme and one amount of shift, and applies a bit shift to equal to the amount of shift to the input counter value. The acquired result is output to adding process section  203 . 
         [0080]    Adding process section  203  selects ones that corresponds to the reference communication scheme and ones that correspond to selected signals from the results of bit-shifting received from each bit-shifting circuit  202 , and adds up the selected items. 
         [0081]    An operation of a radio communication apparatus having the above configuration will be described. Here, 802.11a and Bluetooth that are used in a wireless LAN and a short-range communication system are treated as examples. Thus, in this case, the first communication scheme is subject to 802.11a which is a communication scheme of a high transmission rate, and a second communication scheme is subject to Bluetooth. The operation clock frequency is 40 MHz if a communication scheme adopts 802.11a, or 1 MHz if a communication scheme adopts Bluetooth. The executing timing information written in the program is written to suit 802.11a that is the first communication scheme. A time interval from on timing of transmitting digital processing section  111  to on timing of DAC  112  and a time interval from on timing of DAC  112  to on timing of transmitting analogue processing section  113  which are defined as executing timing information here, are, for example, as shown in  FIG. 9 , 55 usec and 100 usec respectively. Thus, to assume the above intervals, when the operation clock frequency is 40 MHz, counter value 2200 (hexadecimal: 898) and counter value 4000 (hexadecimal: FAO) are written in the program. 
         [0082]    When reading this program, program decoder  125  determines which communication scheme is applied to a radio transmitting/receiving section, and if the second communication scheme is applied, a counter value after conversion is calculated by performing a bit-shifting process and an adding process to the counter value written in the transmitting/receiving program. 
         [0083]    Specifically, program decoder  125  stores three shift values, such as, a 6-bit right shift, a 7-bit right shift, and a 9-bit right shift as shift information. Program decoder  125  performs a bit-shifting process to input counter value 2200 based on the above shift information. Program decoder  125  selects the results of three-bit shift and adds these as well, based on a selected signal (which in this case indicates to select the result of three-bit shift except the input counter value). By this means, counter value 2200 (hexadecimal: 898) is converted to counter value 55 (hexadecimal: 37) by adding the result of shifting 6 bits to the right, the result of shifting 7 bits to the right, and the result of shifting 9 bits to the right. When using counter value 55 in Bluetooth having the operation clock frequency of 1 MHz, the time interval from on timing of transmitting digital processing section  111  to on timing of DAC  112  becomes 55 usec. 
         [0084]      FIG. 10  is a diagram to explain a bit-shifting process in program decoder  125 . In  FIG. 10 , SH [3:0] shows a bit-shifting value, IN [11:0] shows a counter value (in this case, 2200), and SH_OUT [11:0] shows the value after bit-shifting. In the present embodiment, to change the operation clock from 40 MHz to 1 MHz, program decoder  125  memorizes the shift information formed by bit-shifting values [0111], and [1001] (which in decimal mean 6 bits, 7 bits, and 9 bits respectively). First, information conversion section  201  bit-shifts counter values [1000 1001 1000] (which is 2200 in decimal) by bit-shift values [0110], [0111], and [1001] respectively. Each acquired value after bit-shifting as above is [0000 0010 0010], [0000 0001 0001], and [0000 0000 0100]. These are written in binary, and when in decimal, these are 34, 17, and 4, respectively. Information conversion section  201  acquires the counter value after conversion [0000 0011 0111] by adding the values after bit-shifting [0000 0010 0010], [0000 0001 0001], and [0000 0000 0100]. In decimal, this is 55. As obvious from  FIG. 10 , for example, the process to shift six bits to the right is to remove six bits from the right side of a bit stream and to add zero equal to six bits to the left side of the bit stream at once. Meanwhile, a 6-bit shift to the left means to remove six bits from the left side of the bit stream and to add zero equal to six bits to the right of the bit stream at once. 
         [0085]    Here, as a method to suit the above time intervals of the first communication scheme and the second communication scheme, the following method is also possible. Thus, this is a method of preparing in memory  118  a program (counter value 55) for the second communication scheme other than a program (counter value 2200) for the first communication scheme, and reading a program that suits the communication scheme applied to a radio transmitting/receiving section by timing control section  123 . However, in this method, a program needs to be separately prepared for each operation clock, which makes the quantity of programs increase and the management of the programs complex. 
         [0086]    On the other hand, with the present invention, a programmed data is changed (for example, by bit-shifting and adding) according to a communication scheme and, at the same time, an operation clock is changed, so that it is possible to realize the same time setting by using the same program regardless of a communication scheme. Thus, in a communication device which employs multiple communication schemes, there has been a problem that, when a communication scheme simply switches a clock, configuration of software is required to be prepared for each operation clock, which makes the quantity of software increase and complex at the same time, but in the configuration of the present invention, radio transmitting/receiving circuit  130  that can reduce power consumption without making software complex is possible. 
         [0087]    Although in the above explanation one bit-shifting circuit  202  is provided for each amount of shift that is included in shift information, the present invention is not limited to this, and it is equally possible to provide only one bit-shifting circuit  202 . In this case, multiple amounts of shift are input to bit-shifting circuit  202  by changing timing respectively. Adding process section  203  performs an adding process at the timing when the shifting result associated with all amounts of shift is collected. 
         [0088]    Although in the above description a case has been explained where 802.11a and Bluetooth are examples of the first communication scheme and the second communication scheme, the present invention is not limited to this, it is possible to apply to other combination. 
       Embodiment 3 
       [0089]    In embodiment 1 two communication schemes are applied to radio communication apparatus  100 . On the other hand, in embodiment 3, three communication schemes are applied to a radio communication apparatus. A case will be described quoting  FIG. 1  because the basic configuration of a radio communication apparatus according to embodiment 3 is common to radio communication apparatus  100  according to embodiment 1. 
         [0090]      FIG. 11  is a flow diagram showing an operation of radio transmitting/receiving circuit  103  according to embodiment 3. 
         [0091]    In step S 2001 , program decoder  125  determines whether or not the communication scheme applied to a radio transmitting/receiving section is the second communication scheme. 
         [0092]    As a result of the determination in step S 2001 , if it is determine as the second communication scheme (step S 2001 : YES), as in embodiment 1, parameters of transmission executing timing are converted to suit the second communication scheme (step S 1003 ). 
         [0093]    Meanwhile, as a result of determination in step S 2001 , if it is determined as the third communication scheme other than the second communication scheme (step S 2001 : NO), the parameters of transmission executing timing are converted to suit the third communication scheme (step S 2002 ). 
         [0094]    Next, operations of program decoder  125  will be described in further detail. Here, GSM, UMTS, and LTE are treated as examples. Thus, in this case, assume that LTE which is the first communication scheme of a high transmission rate, UMTS which is a second communication scheme, and GSM which is a third communication scheme. The operation clock frequency is, for example, 52 MHz if a communication scheme adopts LTE, 26 MHz if a communication scheme adopts UMTS, or 6.5 MHz if a communication scheme adopts GSM. The executing timing information written in the program is written to suit LTE that is the first communication scheme. A time interval from on timing of transmitting digital processing section  111  to on timing of DAC  112  and a time interval from on timing of DAC  112  to on timing of transmitting analogue processing section  113  which are defined as executing timing information here, are 9.7 usec and 58.9 usec respectively. Thus, to make possible the above time intervals when an operation clock frequency is 52 MHz, counter value 504 (hexadecimal: 1F8) and counter value 3062 (hexadecimal: BF6) are written in the program. 
         [0095]    When reading this program, program decoder  125  determines the communication scheme that is applied to the radio transmitting/receiving section, and bit shifts the counter values when the second communication scheme is applied. Specifically, in program decoder  125 , 1-bit right shift is memorized as shift information when the second communication scheme is applied. Program decoder  125  converts input counter value 504 (hexadecimal: 1F8) into counter value 252 (hexadecimal: FC) by shifting one bit to the right. When using counter value 252 in UMTS where the operation clock frequency is 26 MHz, the time interval from on timing of transmitting digital processing section  111  to ON timing of DAC  112  becomes 9.7 usec, as LTE. 
         [0096]      FIG. 12  is a diagram to explain a bit-shifting process in program decoder  125 . In  FIG. 12 , SH [2:0] shows a bit-shifting value, IN [8:0] shows a counter value (in this case, 504), and OUT [8:0] shows the value after bit-shifting. In the present embodiment, to change an operation clock from 52 MHz to 26 MHz, a bit-shifting circuit uses value after bit-shifting [0 1111 1100] of bit-shift value [001] as a counter value. 
         [0097]    Meanwhile, when a third communication scheme is applied, program decoder  125  bit-shifts a counter value. Specifically, in program decoder  125 , 3-bit right shift is memorized as shift information when a third communication scheme is applied. Program decoder  125  converts input counter value 504 (hexadecimal: 1F8) into counter value 63 (hexadecimal: 3F) by shifting 3 bits to the right. When using counter value 63 in GSM where the operation clock frequency is 6.5 MHz, the time interval from on timing of transmitting digital processing section  111  to on timing of DAC  112  becomes 9.7 usec, as in LTE. In the present embodiment, to change an operation clock from 52 MHz to 6.5 MHz, a bit-shifting circuit uses a value after bit-shifting [0 0011 1111] of a bit-shift value [011] as a counter value. 
         [0098]    Here, as a method to suit the above time intervals of the first communication scheme, the second communication scheme, and the third communication scheme, the following method is also possible. Thus, this is a method of preparing in memory  118  a program (counter value 252) for the second communication scheme and a program (counter value 63) for the third communication scheme, other than a program (counter value 504) for the first communication scheme, and reading a program that suits the communication scheme applied to a radio transmitting/receiving section by timing control section  123 . However, in this method, a program needs to be separately prepared for each operation clock, which makes the quantity of programs increase and the management of the programs complex. 
         [0099]    On the other hand, the present invention can realize the same setting time in the same program regardless of a communication scheme, by changing the programmed data (by bit-shifting, for example) and changing an operation clock at the same time. Thus, in a communication device which employs multiple communication schemes, there has been a problem that, when a communication scheme simply switches a clock, configuration of software is required to be prepared for each operation clock, which makes the quantity of software increase and complex at the same time, but in the configuration of the present invention, radio transmitting/receiving circuit  130  that can reduce power consumption without making software complex is possible. 
         [0100]    Although in the above description a case has been explained where GSM, UMTS, and LTE are as the first communication scheme, the second communication scheme, and the third communication scheme, the present invention is not limited to this, and it is possible to apply to other combination. In embodiments 1-3, a case has been described as examples where two communication schemes are applied or where three communication schemes are applied, the present invention is not limited to this, and it is possible to realize a case where more than four communication schemes are applied and to achieve the same effect. 
         [0101]    The disclosure of Japanese Patent Application No. 2009-089902, filed on Apr. 2, 2009 including the specification, drawings and abstract, is incorporated herein by reference in its entirety. 
       INDUSTRIAL APPLICABILITY 
       [0102]    A radio transmitting/receiving circuit, radio communication apparatus, and radio transmitting/receiving method of the present invention is useful to reduce power consumption without complicating software when multiple communication schemes are applied. 
       REFERENCE SIGNS LIST 
       [0000]    
       
           100  Radio Communication Apparatus 
           101  Baseband Process Circuit 
           102 ,  118  Memory 
           103  Radio Transmitting/Receiving Circuit 
           104  Power Amplifier 
           105  Antenna 
           106  Oscillator 
           111  Transmitting Digital Processing Section 
           112  Digital-To-Analog Conversion Section 
           113  Transmitting Analogue Processing Section 
           114  Receiving Analogue Processing Section 
           115  Analog-To-Digital Conversion Section 
           116  Receiving Digital Processing Section 
           117  Control Section 
           121  Sequencer 
           122  Clock Control Section 
           123  Timing Control Section 
           124  Program Counter 
           125  Program Decoder 
           126  Register Map 
           201  Information Conversion Section 
           202  Bit-Shifting Circuit 
           203  Adding Process Section