Bi-phased on-off keying (OOK) transmitter and communication method
09871681 ยท 2018-01-16
Assignee
Inventors
- SeongJoong Kim (Hwaseong-si, KR)
- Yongkyu Kim (Hwaseong-si, KR)
- Chang-Soon Park (Chungju-si, KR)
- Young-Jun Hong (Seoul, KR)
- Seok-Ju Yun (Hwaseong-si, KR)
Cpc classification
H03F1/02
ELECTRICITY
H04B1/0082
ELECTRICITY
H04B1/0475
ELECTRICITY
International classification
Abstract
An on-off keying (OOK) transmitter and communication method are provided. The OOK transmitter may include a data encoder configured to encode input data into a transmission sequence, a pulse shaper configured to generate pulses based on the transmission sequence, a bi-phase controller configured to generate a control signal to control a random change in phase, between two phases, of a carrier based on the transmission sequence, a bi-phased switch configured to randomly change a phase of the carrier generated by a voltage-controlled oscillator (VCO), based on the control signal, and a power amplifier (PA) configured to generate a transmission signal based on the generated pulses and the carrier with the randomly changed phase. The PA may be a bi-phasing PA, and the bi-phased switch may be included in the bi-phasing PA.
Claims
1. An on-off keying (OOK) transmitter comprising: a buffer configured to buffer a carrier, generated by a voltage-controlled oscillator (VCO), to reduce effects of operations of a bi-phasing power amplifier (PA) on the VCO; and the bi-phasing PA configured to randomly change a phase of the buffered carrier based on a control signal and to generate a transmission signal corresponding to generated pulses, the pulses being generated based on a transmission sequence obtained by an encoding of data.
2. The OOK transmitter of claim 1, wherein the bi-phasing PA is configured to randomly change the phase of the buffered carrier between 0 degrees and 180 degrees every period of the transmission sequence, based on the control signal.
3. The OOK transmitter of claim 1, wherein the bi-phasing PA is configured to randomly change the phase of the buffered carrier between 0 degrees and 180 degrees in accordance with an element periodicity of the transmission sequence, based on the control signal.
4. The OOK transmitter of claim 1, wherein the bi-phasing PA is configured to randomly change the phase of the buffered carrier during the generating of the transmission signal of the transmission sequence.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19) Throughout the drawings and the detailed description, unless otherwise described or provided, the same drawing reference numerals will be understood to refer to the same or like elements, features, and structures. The drawings may not be to scale, and the relative size, proportions, and depiction of elements in the drawings may be exaggerated for clarity, illustration, and convenience.
DETAILED DESCRIPTION
(20) The following detailed description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and/or systems described herein. However, after an understanding of the present disclosure, various changes, modifications, and equivalents of the methods, apparatuses, and/or systems described herein will be apparent to one of ordinary skill in the art. The sequences of operations described herein are merely examples, and are not limited to those set forth herein, but may be changed as will be apparent, after an understanding of the present disclosure, to one of ordinary skill in the art, with the exception of operations necessarily occurring in a certain order. Also, descriptions of functions and constructions that may be well known to one of ordinary skill in the art, after an understanding of the present disclosure, may be omitted for increased clarity and conciseness.
(21) Various alterations and modifications may be made to embodiments, some of which will be illustrated in detail in the drawings and detailed description. However, it should be understood that these embodiments are not construed as limited to the disclosure and illustrated forms and should be understood to include all changes, equivalents, and alternatives within the idea and the technical scope of this disclosure.
(22) Terms used herein are to merely explain specific embodiments, thus it is not meant to be limiting. A singular expression includes a plural expression except when two expressions are contextually different from each other. For example, as used herein, the singular forms a, an, and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. Herein, a term include or have are also intended to indicate that characteristics, figures, operations, components, or elements disclosed on the specification or combinations thereof exist. The term include or have should be understood so as not to pre-exclude existence of one or more other characteristics, figures, operations, components, elements or combinations thereof or additional possibility.
(23) Unless otherwise defined, all terms including technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which respective embodiments belong. It will be further understood that terms, such as those defined in commonly-used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
(24) When describing the examples with reference to the accompanying drawings, like reference numerals refer to like constituent elements and a repeated description related thereto will be omitted. When it is determined detailed description related to a related known function or configuration they may make a purpose of an embodiment unnecessarily ambiguous in describing the embodiment, such a detailed description will be omitted.
(25)
(26) Referring to
(27) The carrier generated by the VCO 110 may be OOK-modulated in the PA 150 based on a signal in which data is encoded and that is received from the data encoder 160 through the pulse shaper 180.
(28) The bi-phased switch 130 may randomly change a phase of the carrier generated by the VCO 110 based on a control signal generated by the bi-phase controller 170. The bi-phased switch 130 may randomly change the phase of the carrier based on a unit of time of each element in a transmission sequence obtained through encoding, based on the control signal. In embodiments, the unit of time of each element in the transmission sequence is understood to mean, for example, a time required to transmit an element 0 or 1 included in the sequence {0, 1, 1, 0}, such as of a transmission sequence 320 corresponding to 0 in data 310 in
(29) To suppress a line spectrum, the bi-phased switch 130 may randomly change the phase of the carrier by 0 degrees or 180 degrees in the unit of time of each element in the transmission sequence. An example in which the phase of the carrier output from the VCO 110 is randomly changed by 0 degrees or 180 degrees by the bi-phased switch 130 is illustrated in
(30) The PA 150 generates a transmission signal based on the carrier with the phase changed through the bi-phased switch 130 and a pulse generated by the pulse shaper 180. The carrier, the pulse and the transmission signal may correspond to, for example, an output 360 of a bi-phased switch, a pulse 330, and a transmission signal 370 of an OOK transmitter of
(31) The data encoder 160 encodes an input data sequence to a transmission sequence using a conversion scheme provided in advance in a corresponding system. For example, the data encoder 160 may encode a data sequence provided in a digital baseband in a predetermined sequence pattern with digital values. In an example, the data encoder 160 may encode an input data sequence of 1 to a transmission sequence of 1 without a change, and encode an input data sequence of 0 to a transmission sequence of 0 without a change. In another example, the data encoder 160 may encode an input data sequence of 1 to a transmission sequence corresponding to [1,0,0,1], and encode an input data sequence of 0 to a transmission sequence corresponding to [0,1,1,0]. In still another example, when an input data sequence includes M elements, different transmission sequences, each including L elements, may be mapped to different input data sequences.
(32) In above examples, in an embodiment, the data encoder 160 may use an element selected from a set {1, 0, 1} as an element of the transmission sequence, which may correspond to ternary sequence spreading with three types of elements in a transmission sequence.
(33) The bi-phase controller 170 may generate a control signal to randomly change a phase of the carrier by one of two phases, for example 0 degrees and 180 degrees, based on the transmission sequence output from the data encoder 160. A bi-phase shift by the control signal generated by the bi-phase controller 170 may be implemented by synchronization with an output of the data encoder 160.
(34) To enhance a spectrum efficiency, the pulse shaper 180 may generate a pulse (for example, the pulse 330 of
(35) Referring to
(36) In
(37) The first buffer 120 may minimize an impedance change shown in an output of the VCO 110 by the bi-phased switch 130 and the PA 150, and thereby may minimize the degradation in the phase noise occurring in the VCO 110 due to the bi-phasing operation.
(38) Referring to
(39) The second buffer 140 is located between the bi-phased switch 130 and the PA 150. The second buffer 140 buffers the carrier with a phase changed by the bi-phased switch 130, and transfers the carrier to the PA 150. By adding the second buffer 340 in front of the PA 150, it is possible to minimize an influence of phase noise occurring in the carrier of the VCO 110 due to a pulse shaping operation of the pulse shaper 180.
(40) The second buffer 140 may minimize the influence of the phase noise occurring in the carrier of the VCO 110 due to vibration of a load impedance of the VCO 110 due to a pulse shaping operation of the PA 150.
(41) Referring to
(42) Accordingly,
(43) In an example, a phase of a carrier may be randomly changed by performing synchronization at a chip rate, and accordingly it is possible to remove a harmonic spur occurring at a chip rate or of the chip rate in an output waveform of the OOK transmitter 100. The chip rate is understood as a transmission rate, such as for the digital sequence corresponding to an output of the data encoder 160.
(44)
(45) As only an example, the circuit of the bi-phased switch may include four transmission gates in total, for example, transmission gates 210, 220, 230 and 240 of
(46)
(47)
(48) In this example, a single bit of the data 310 is encoded to the transmission sequence 320 including four elements that have a value of 0 or 1. For example, the 0 and 1 in the data 310 are encoded to 0110 and 1001 encoding symbols in the transmission sequence 320, respectively. Here, each example 0110 or 1001 of the transmission sequence may respectively represent different periods of the transmission sequence. The above encoding is an example of encoding of OOK4 with a spreading factor of 4 performed by the data encoder, however, there is no limitation thereto, and embodiments are not limited to the same. Accordingly, other encoding schemes may be used.
(49) The pulse 330 is a pulse that is generated by the pulse shaper based on the transmission sequence 320 to enhance a spectrum efficiency and that corresponds to the data 310. The pulse 330 has a shape of a quantized pulse.
(50) The control signal 340 is controlled, e.g., by the bi-phase controller, to randomly change between the two phase states, for example, the illustrated +1 and 1 in a same period of time as a period of the transmission sequence 320. Here, the illustrated +1 refers to a 0-degree phase change corresponding to an in-phase state, and the illustrated 1 refers to a 180-degree phase change corresponding to an out-of-phase state. As illustrated in
(51) The input 350 corresponding to the carrier generated by the VCO, for example, in
(52) The output 360 is combined with the pulse 330 in the PA and is output as the transmission signal 370. Thus, the carrier corresponding to the input 350 may be modulated as a Gaussian pulse-shaped code based on the control signal 340, similarly to the transmission signal 370. In an embodiment, a Gaussian pulse shape may be assumed, however, pulse shapes other than the Gaussian pulse shape may be used as a pulse code, similarly to an encoding scheme. In
(53)
(54) Referring to
(55) The VCO 410 generates a carrier. In other words, the VCO 410 may output an RF oscillation signal corresponding to a carrier frequency.
(56) The buffer 420 buffers the carrier generated by the VCO 410.
(57) The PA 430 generates a transmission signal based on a control signal generated by the bi-phase controller 450 and a pulse generated by the pulse shaper 460.
(58) The carrier generated by the VCO 410 is transferred to the PA 430 through the buffer 420, the output of which is then transmitted to an OOK receiver via an antenna. The PA 430 may be controlled to be powered on or off, to perform an OOK modulation of the carrier. The PA 430 includes, for example, a plurality of (for example, N) digital PAs with a thermometer code or a binary code, to shape a pulse. For example, when the carrier is selectively output using the plurality of digital PAs, an amplitude of the PA 430 may have N states. In an example of a binary code, the amplitude of the PA 430 may have 2N states.
(59) The data encoder 440 encodes an input data sequence to a transmission sequence using a predetermined conversion scheme. For example, the data encoder 440 may encode a data sequence provided in a digital baseband in a preset sequence pattern with digital values. In an example, a pulse shaping code value obtained through M-fold oversampling of the transmission sequence output from the data encoder 440 is converted to N thermometer codes, and N digital PAs are individually controlled to be powered on or off. The N digital PAs are, for example, PAs including N binary codes.
(60) The bi-phase controller 450 generates the control signal to randomly change a phase of the carrier by one of two phases, for example 0 degrees and 180 degrees, based on the transmission sequence. The generated control signal may be used to randomly change the phase of the carrier in a unit of time of each element in the transmission sequence output from the data encoder 440, to suppress a harmonic line spur occurring in the OOK transmitter 400.
(61) The pulse shaper 460 generates a pulse corresponding to the input data based on the transmission sequence output from the data encoder 440. The transmission sequence output from the data encoder 440 may be oversampled by a digital filter included in the pulse shaper 460 and converted to a pulse shaping code.
(62) The matching block 470 may perform impedance matching so that an output power of the PA 430 is transferred to the antenna with a minimum loss.
(63) In accordance with an embodiment, a phase of a carrier in an RF region may be randomly changed by 0 degrees or 180 degrees during every, for example, period of a transmission sequence (for example, for each encoding symbol of the transmission sequence), and thus it is possible to remove a line spectrum phenomenon, that is, a periodicity of a power spectrum of a baseband symbol.
(64)
(65) Referring to
(66) The bi-phasing PA 530 randomly changes a phase of an input carrier generated by the VCO 410 based on a control signal, and generates a transmission signal corresponding to an input pulse. The bi-phasing PA 530 randomly changes the phase of the carrier in a unit of time of each element in a transmission sequence obtained through encoding, based on the control signal, and generates the transmission signal.
(67) To suppress a line spectrum, the bi-phasing PA 530 randomly changes the phase of the carrier by 0 degrees or 180 degrees in the unit of time of each element in the transmission sequence, and generates the transmission signal.
(68) The bi-phasing PA 530 is controlled to be powered on or off, to perform an OOK modulation of the carrier, and generates the transmission signal. As only an example, a more detailed description of such a bi-phasing PA 530 is shown in
(69) In addition, the description above regarding
(70)
(71) The bi-phasing PA is a PA that is configured to implement a shifting of a phase of an output carrier by 0 degrees and 180 degrees, for example, based on a control signal (for example, a control signal from a bi-phase controller) applied by an external component or apparatus in a communication device or system embodiment.
(72) Referring to
(73) In an example, when the control signal is 1, the switching transistors M1[15:1] and M4[15:1] are turned on as a gain path of a signal. In another example, when the control signal is 0, the switching transistors M5 and M8 are turned on as a gain path of a signal. An active signal path of a bi-phasing PA that may similarly operate based on such a control signal is illustrated in
(74) A thermometer code TMPA[15:1] for Gaussian pulse shaping may be applied to a gate of each of transistors M10 and M11 of a cascode amplifier of the corresponding Unit_PA[15:1].
(75) A TMPA signal may be applied to the bi-phasing PA at a sampling rate of 6 MHz corresponding to six times a transmission sequence obtained through encoding, for example, an encoding symbol. For a single Gaussian pulse, seven pieces of sampling data, for example, 1, 4, 9, 11, 9, 4 and 1, may be applied.
(76) As also illustrated in
(77)
(78)
(79)
(80)
(81)
(82) As shown in the simulation result of
(83)
(84) Referring to
(85) The third buffer 1120 buffers a carrier generated by the VCO 410 and transfers the buffered carrier to the fourth buffer 1130. The third buffer 1120 may operate similarly to the first buffer 120 of
(86) The fourth buffer 1130 buffers an output of the third buffer 1120 and transfers the output to the bi-phasing PA 530. In an embodiment, the fourth buffer 1130 may be used to minimize load pulling of the VCO 410 due to the bi-phasing PA 530.
(87) The above description of
(88) Thus, in accordance with one or more embodiments, for example, the OOK transmitter 1100 may be configured with the VCO 410, the third buffer 1120 and the bi-phasing PA 530 among the components of
(89)
(90) Referring to
(91) In one or more embodiments, the VCO 1215, the buffer 420, the PA 430, the matching block 470, the data encoder 440, the bi-phase controller 450, and the pulse shaper 460 may perform the same or similar operations as the VCO 410, the buffer 420, the PA 430, the matching block 470, the data encoder 440, the bi-phase controller 450, and the pulse shaper 460 of
(92) The XO 1205 may generate a reference frequency.
(93) The CT 1210 may perform coarse tuning of an oscillation frequency of the VCO 1215. A coarse tuning scheme, e.g., of the CT 1210, will be described in greater detail below with reference to
(94) In accordance with one or more embodiments, an OOK receiver, such as that discussed below with regard to
(95) In accordance with one or more embodiments, such an OOK transmitter and OOK receiver may operate using a coarse tuning scheme based on an on/off cycle, instead of continuously using a phase locked loop (PLL), for example, with a relatively high amount of power to be consumed, based on the above characteristics. The PLL may be used to control a frequency of each of a transmission carrier and a reception carrier based on the on/off cycle.
(96) Also, the coarse tuning scheme may be used to tune frequencies of multiple channels.
(97) In an embodiment, the CT 1210 may track a frequency using a 15-bit capacitor bank (not shown), e.g., included in the VCO 1215, with a fine resolution. By using the 15-bit capacitor bank, it is possible to prevent a frequency drift from frequently occurring even though the CT 1210 may be deactivated after a target channel frequency is locked.
(98) In an example, before a transmission of a transmission signal occurs, a frequency is tuned using the CT 1210. During the transmission of the transmission signal, a frequency synthesis may be performed based on a periodic duty cycle to power off the CT 1210. By performing the frequency synthesis based on the periodic duty cycle, power consumption due to the frequency synthesis in a PLL may be minimized.
(99)
(100) Referring to
(101) When the CT 1330 receives channel information CH_SEL<4:0>, a mapping table 1335 is used to convert the channel information to a corresponding reference channel code CH_REF<17:0>.
(102) An oscillation frequency generated by a VCO 1350 may be divided by 2 by a divider 1331, which is then input to an 18-bit counter 1332. An output VCO_CNT<17:0> of the 18-bit counter 1332 is compared to the reference channel code CH_REF<17:0> in a coarse tuning (CT) controller 1333.
(103) The CT controller 1333 transmits an up signal UP or a down signal DN to a tuning controller 1334 based on a comparison between the output VCO_CNT<17:0> and the reference channel code CH_REF<17:0> and a successive approximation register (SAR) logic.
(104) Through the above frequency tracking loop, Coarse Cap<9:0> and Fine Cap<4:0> of the VCO 1350 may be tuned based on a target frequency and locked. A lock time and an accuracy of a tracking loop are traded off based on an activation time of the 18-bit counter 1332. The 18-bit counter 1332 is set by, for example, a signal EN_CNT with 1.
(105) The coarse tuning scheme may include two operations, for example, coarse tracking with an activation time of 120REF_CLK and fine tracking with an activation time of 1000REF_CLK.
(106) A multiplexer (MUX) 1337 may select a coarse tracking control signal C_R<12:0> and a fine tracking control signal F_R<12:0> based on a signal C/F_MODE, and transmit the selected coarse tracking control signal C_R<12:0> and the selected fine tracking control signal F_R<12:0> to a reference divider 1336.
(107) In an embodiment, when frequency calibration is completed, almost all blocks in the CT 1330 except the tuning controller 1334 may be powered off. For example, the divider 1331, the 18-bit counter 1332, the CT controller 1333, the mapping table 1335, the reference divider 1336, and the MUX 1337, indicated by a dashed line box of
(108)
(109)
(110) Referring to
(111) In accordance with an embodiment, a bi-phased switch or bi-phasing PA performs bi-phasing of a carrier, and thus it is possible to remove a harmonic spur in a transmission spectrum and to prevent spectrum mask matching of an OOK transmitter and a reduction in a quality of a transmission signal.
(112)
(113) Referring to
(114) A signal received via an antenna is amplified by the RF/analog block 1610, and an amplified modulated carrier is demodulated to a baseband signal by the envelope detector 1620.
(115) Because the envelope detector 1620 demodulates the signal using a square operation, bi-phasing inserted to remove line spurs does not have an influence on the demodulating. A signal digitized by the ADC 1630 (or a comparator), may be recovered as a data sequence by the data decoder 1640.
(116) As described above, the OOK receiver 1600 demodulates the signal through envelope detection, and accordingly randomly changing of a phase of a carrier every period of a transmission sequence obtained through encoding may not have an influence on a demodulation process.
(117)
(118) Referring to
(119) In operation 1720, the transmitter generates a pulse corresponding to the input data based on the transmission sequence.
(120) In operation 1730, the transmitter generates a control signal to randomly change a phase by one of two phases in a unit of time of each element in the transmission sequence.
(121) In operation 1740, the transmitter randomly changes a phase of a carrier generated by a VCO, based on the control signal. The transmitter randomly changes the phase of the carrier by 0 degrees or 180 degrees in a unit of time of each element in the transmission sequence, based on the control signal.
(122) In operation 1750, the transmitter generates a transmission signal based on the pulse generated in operation 1720 and the carrier with the phase changed in operation 1740.
(123) In an example, the transmitter buffers the carrier generated by the VCO, and performs operation 1740. In another example, the transmitter buffers the carrier having the phase changed in operation 1740, and performs operation 1750.
(124)
(125) Referring to
(126) In operation 1820, the transmitter generates a pulse corresponding to the input data based on the transmission sequence.
(127) In operation 1830, the transmitter generates a control signal based on the transmission sequence. The control signal is used to randomly change a phase by one of two phases.
(128) In operation 1840, the transmitter randomly changes a phase of a carrier generated by a VCO based on the control signal generated in operation 1830, and generates a transmission signal corresponding to the pulse. In operation 1840, the transmitter randomly changes the phase of the carrier by 0 degrees or 180 degrees in a unit of time of each element in the transmission sequence based on the control signal, and generates the transmission signal.
(129) Below, though aspects of the methods of
(130) In addition to the elements of
(131) The methods illustrated in
(132) Instructions or software to control a processing device, processor, or computer to implement the hardware components and perform the methods as described above may be written as computer programs, code segments, instructions or any combination thereof, for individually or collectively instructing or configuring the processing device, processor, or computer to operate as a machine or special-purpose computer to perform the operations performed by the hardware components and the methods as described above. In one example, the instructions or software include machine code that is directly executed by the processing device, processor, or computer, such as machine code produced by a compiler. In another example, the instructions or software include higher-level code that is executed by the processing device, processor, or computer using an interpreter. Based on the disclosure herein, and after an understanding of the same, programmers of ordinary skill in the art may readily write the instructions or software based on the block diagrams and the flow charts illustrated in the drawings and the corresponding descriptions in the specification, which disclose such method operations and which may be performed or implemented by any of the above described hardware components, for example.
(133) The instructions or software to control a processing device, processor, or computer to implement the hardware components, such as discussed in any of
(134) As a non-exhaustive example only, and in addition to the above explanation of potential hardware implementations of the electronic device, an electronic device embodiment herein, such as an electronic device embodiment that includes any of the communication devices of
(135) While this disclosure includes specific examples, it will be apparent to one of ordinary skill in the art that various changes in form and details may be made in these examples without departing from the spirit and scope of the claims and their equivalents. The examples described herein are to be considered in a descriptive sense only, and not for purposes of limitation. Descriptions of features or aspects in each example are to be considered as being applicable to similar features or aspects in other examples. Suitable results may be achieved if the described techniques are performed in a different order, and/or if components in a described system, architecture, device, or circuit are combined in a different manner, and/or replaced or supplemented by other components or their equivalents. Therefore, the scope of the disclosure is not limited by the detailed description, but further supported by the claims and their equivalents, and all variations within the scope of the claims and their equivalents are to be construed as being included in the disclosure.