WO2017166086A1 - Methods and devices for signal level measurement - Google Patents
Methods and devices for signal level measurement Download PDFInfo
- Publication number
- WO2017166086A1 WO2017166086A1 PCT/CN2016/077796 CN2016077796W WO2017166086A1 WO 2017166086 A1 WO2017166086 A1 WO 2017166086A1 CN 2016077796 W CN2016077796 W CN 2016077796W WO 2017166086 A1 WO2017166086 A1 WO 2017166086A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bursts
- burst
- dummy
- data
- duplicate
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
Definitions
- Various embodiments relate generally to methods and devices for signal level measurement.
- IoT Internet of Thing
- GSM Global System for Mobile Communications
- EC-GSM Extended Coverage GSM
- GPRS General Packet Radio Service
- EC-GSM has proposed to meet such improvements through the use of blind repetition, which entails transmitting the same radio block multiple times. Mobile terminals may then be able to receive each of the repeated transmissions and subsequently accumulate the resulting data in order to obtain a substantial boost in reception performance.
- FIG. 1 shows a timing diagram illustrating a blind repetition scheme
- FIG. 2 shows power density plot of a noisy data burst
- FIG. 3 shows a first internal configuration of a mobile terminal
- FIG. 4 shows a duplicate burst SNR estimation circuit
- FIG. 5 shows a method of performing SNR estimation
- FIG. 6 shows a second internal configuration of a mobile terminal
- FIG. 7 shows an FCCH/dummy burst SNR estimation circuit
- FIG. 8 shows a first method of performing radio measurements
- FIG. 9 shows a second method of performing radio measurements
- FIG. 10 shows a third method of performing radio measurements.
- any phrases explicitly invoking the aforementioned words expressly refers more than one of the said objects.
- references to a “vector” may refer to a vector of any size or orientation, e.g. including a 1x1 vector (e.g. a scalar) , a 1xM vector (e.g. a row vector) , and an Mx1 vector (e.g. a column vector) .
- references to a “matrix” may refer to matrix of any size or orientation, e.g. including a 1x1 matrix (e.g. a scalar) , a 1xM matrix (e.g. a row vector) , and an Mx1 matrix (e.g. a column vector) .
- a 1x1 matrix e.g. a scalar
- a 1xM matrix e.g. a row vector
- Mx1 matrix e.g. a column vector
- a “circuit” as user herein is understood as any kind of logic-implementing entity, which may include special-purpose hardware or a processor executing software.
- a circuit may thus be an analog circuit, digital circuit, mixed-signal circuit, logic circuit, processor, microprocessor, Central Processing Unit (CPU) , Graphics Processing Unit (GPU) , Digital Signal Processor (DSP) , Field Programmable Gate Array (FPGA) , integrated circuit, Application Specific Integrated Circuit (ASIC) , etc., or any combination thereof. Any other kind of implementation of the respective functions which will be described below in further detail may also be understood as a “circuit” .
- any two (or more) of the circuits detailed herein may be realized as a single circuit with substantially equivalent functionality, and conversely that any single circuit detailed herein may be realized as two (or more) separate circuits with substantially equivalent functionality.
- references to a “circuit” may refer to two or more circuits that collectively form a single circuit.
- memory may be understood as a non-transitory computer-readable medium in which data or information can be stored for retrieval. References to “memory” included herein may thus be understood as referring to volatile or non-volatile memory, including random access memory (RAM) , read-only memory (ROM) , flash memory, solid-state storage, magnetic tape, hard disk drive, optical drive, etc., or any combination thereof. Furthermore, it is appreciated that registers, shift registers, processor registers, data buffers, etc., are also embraced herein by the term memory.
- a single component referred to as “memory” or “a memory” may be composed of more than one different type of memory, and thus may refer to a collective component comprising one or more types of memory. It is readily understood that any single memory component may be separated into multiple collectively equivalent memory components, and vice versa. Furthermore, while memory may be depicted as separate from one or more other components (such as in the drawings) , it is understood that memory may be integrated within another component, such as on a common integrated chip.
- base station used in reference to an access point of a mobile communication network may be understood as a macro base station, micro base station, Node B, evolved NodeBs (eNB) , Home eNodeB, Remote Radio Head (RRH) , relay point, etc.
- a “cell” in the context of telecommunications may be understood as a sector served by a base station. Accordingly, a cell may be a set of geographically co-located antennas that correspond to a particular sectorization of a base station. A base station may thus serve one or more cells (or sectors) , where each cell is characterized by a distinct communication channel.
- the term “cell” may be utilized to refer to any of a macrocell, microcell, femtocell, picocell, etc.
- radio communication technologies may be classified as one of a Short Range radio communication technology, Metropolitan Area System radio communication technology, or Cellular Wide Area radio communication technology.
- Short Range radio communication technologies include Bluetooth, WLAN (e.g. according to any IEEE 802.11 standard) , and other similar radio communication technologies.
- Metropolitan Area System radio communication technologies include Worldwide Interoperability for Microwave Access (WiMax) (e.g. according to an IEEE 802.16 radio communication standard, e.g. WiMax fixed or WiMax mobile) and other similar radio communication technologies.
- WiMax Worldwide Interoperability for Microwave Access
- Cellular Wide Area radio communication technologies include GSM, UMTS, LTE, General Packet Radio Service (GPRS) , Enhanced Data Rates for GSM Evolution (EDGE) , High Speed Packet Access (HSPA) , HSPA Plus (HSPA+) , and other similar radio communication technologies.
- Cellular Wide Area radio communication technologies also include “small cells” of such technologies, such as microcells, femtocells, and picocells.
- Cellular Wide Area radio communication technologies may be generally referred to herein as “cellular” communication technologies. It is understood that exemplary scenarios detailed herein are demonstrative in nature, and accordingly may be similarly applied to various other mobile communication technologies, both existing and not yet formulated, particularly in cases where such mobile communication technologies share similar features as disclosed regarding the following examples.
- RAN radio access network
- the term “radio idle mode” or “radio idle state” used herein in reference to a mobile terminal refers to a radio control state in which the mobile terminal is not allocated at least one dedicated communication channel of a mobile communication network.
- the term “radio connected mode” or “radio connected state” used in reference to a mobile terminal refers to a radio control state in which the mobile terminal is allocated at least one dedicated uplink communication channel of a mobile communication network.
- the term “transmit” encompasses both direct and indirect transmission.
- the term “receive” encompasses both direct and indirect reception unless explicitly specified.
- Extended Coverage GSM has proposed blind repetition as an approach to improve cellular coverage, in particular for mobile devices located in high noise environments.
- a base station may transmit the same radio burst multiple times, which may each be subsequently received by nearby mobile terminals.
- a mobile terminal may receive each of the duplicate bursts and accumulate the resulting received data, thus realizing a substantial boost in Signal-to-Noise ratio (SNR) and allowing mobile terminals to maintain sufficient cellular connectivity even in considerably poor radio conditions.
- SNR Signal-to-Noise ratio
- the number of blind repetitions, or “repetition count” , for a given radio burst may vary depending on the radio conditions of the intended mobile terminals. For example, a base station transmitting a traffic burst to a mobile terminal that is currently experiencing relatively strong radio conditions may only need to use a small repetition count (e.g. two total duplicate bursts, i.e. a repetition count of two) , while conversely a base station transmitting a traffic radio block to a mobile terminal in poor radio conditions may need to use a higher repetition count (e.g. eightduplicate bursts, sixteenduplicate bursts, etc. ) .
- a base station transmitting a traffic radio block to a mobile terminal in poor radio conditions may need to use a higher repetition count (e.g. eightduplicate bursts, sixteenduplicate bursts, etc. ) .
- an EC-GSM network may quantify the current radio conditions of the associated mobile terminals in the form of a Coverage Class (CC) , where large CC values may dictate a large repetition count and small CC values may dictate small repetition counts.
- the CC for each mobile terminal may depend on the downlink signal level seen at each mobile terminal.
- a mobile terminal may thus measure a signal level of a downlink signal received from a base station, calculate the CC based on the measured downlink signal level, and report the calculated CC to the base station. The base station may then employ the reported CC to select a repetition count for the blind repetition scheme employed for the mobile terminal.
- Each served mobile terminal of a given base station may be in a different radio environment at any point in time, and accordingly a base station may receive differing CC reports from each of a plurality of served mobile terminals.
- a base station may thus employ a different repetition count for each mobile terminal according to the varying reported CCs. Additionally, a base station may select a separate repetition count for each logical channel of each mobile terminal according to the CC reported by each mobile terminal.
- a base station may receive a CC report from a given mobile terminal and select a first repetition count for EC Access Grant Channel (EC-AGCH) bursts for the mobile terminal, a second repetition count for EC Paging Channel (EC-PCH) bursts for the mobile terminal, a third repetition count for EC Packet Data Traffic Channel (EC-PDTCH) bursts for the mobile terminal, a fourth repetition count for EC Broadcast Control Channel (EC-BCCH) bursts for the mobile terminal, etc.
- EC-AGCH EC Access Grant Channel
- EC-PCH EC Paging Channel
- EC-PDTCH Packet Data Traffic Channel
- EC-BCCH Broadcast Control Channel
- CC1 depicts the associated CC mappings for Coverage Class 1 (CC1, top) to Coverage Class 6 (CC6, bottom) over a 51 multi-frame for the EC-PCH, where shaded blocks indicate the GSM frames that may contain a repetition burst and N denotes the TDMA timeslot (from 0-7 in a given GSM frame) at which a repetition burst may appear.
- CC reporting may have a substantial impact on downlink transmissions.
- the ability of a mobile terminal to accurately calculate CC values may thus be critical, as underestimated CC values may cause high decoding errors due to insufficient repetition counts (potentially requiring further retransmissions and increased power consumption) and overestimated CC values may result in a waste of radio resources due to excessive repetition counts.
- EC-GSM specifically targets CIoT devices operating at low SNR (given the 20 dB coverage extension) , received downlink bursts may be deeply embedded in noise which may as a result render it exceedingly difficult for such mobile terminals to obtain accurate signal level measurements.
- FIG. 2 shows an exemplary scenario in which a normal burst is buried within white noise.
- straightforward measurement solutions such as e.g. simply measuring the received signal power
- Mobile terminals may thus need to employ more robust signal measurement techniques in order to both measure downlink signal levels and report CC values with a high degree of accuracy.
- a GSM mobile terminal may obtain accurate signal level measurements for CC reporting by calculating downlink signal levels with repeated bursts received as part of a blind repetition scheme or with dummy bursts received during Frequency Correction Channel (FCCH) detection.
- FCCH Frequency Correction Channel
- FIG. 3 shows an internal configuration of mobile terminal 300, which may be configured to measure received downlink signals and report the resulting measurements to a base station (not explicitly shown) .
- mobile terminal 300 may include antenna system 302, radio frequency (RF) transceiver 304, and baseband modem 306.
- RF radio frequency
- mobile terminal 300 may include one or more additional components such as additional hardware, software, or firmware elements including processors/microprocessors, controllers/microcontrollers, memory, other specialty or generic hardware/processors/circuits, etc., in order to support a variety of additional operations.
- mobile terminal 300 may include a mobile application processor configured to execute various applications and/or programs of mobile terminal 300, such as e.g.
- Mobile terminal 300 may also include a variety of user input/output devices (display (s) , keypad (s) , touchscreen (s) , speaker (s) , external button (s) , camera (s) , microphone (s) , etc. ) , peripheral device (s) , memory, power supply, external device interface (s) , subscriber identify module (s) (SIM) etc.
- mobile terminal 300 may transmit and receive radio signals on one or more cellular communication networks according to the associated communications protocol of each cellular communication network, which may be directed by controller 308 of baseband modem 306. Controller 308 may thus manage the wireless communication operations of mobile terminal 300 via control ofantenna system 302, RF transceiver 304, and the various processing components of baseband modem 306. Controller 308 may be structurally realized as a protocol processor configured to execute program code that defines the control logic of each associated communications protocol and subsequently control the aforementioned other components of mobile terminal 300under the direction of the protocol control logic.
- Mobile terminal 300 may transmit and receive radio signals with antenna system 302, which may be implemented as a single antenna or an antenna array composed of multiple antennas.
- RF transceiver 304/RX may receive analog radio frequency signals from antenna system 302 and perform various preprocessing operations on the analog radio frequency signals to produce digital baseband signals (IQ samples) to provide to baseband modem 306.
- RF transceiver 304/RX may thus include reception circuitry components including amplification circuitry (e.g. a Low Noise Amplifier (LNA) ) , filtering circuitry, mixing circuitry, and analog-to-digital conversion (ADC) circuitry to convert the received analog radio frequency signals to digital baseband signals.
- amplification circuitry e.g. a Low Noise Amplifier (LNA)
- filtering circuitry e.g. a Low Noise Amplifier (LNA)
- ADC analog-to-digital conversion
- RF transceiver 304/TX may receive digital baseband signals from baseband modem 306and perform various processing operations on the digital baseband signals to produce analog radio frequency signals to provide to antenna system 302 for wireless transmission.
- RF transceiver 304/TX may thus include transmission circuitry components including digital-to-analog conversion (DAC) circuitry, mixing circuitry, filtering circuitry, and amplification circuitry (e.g. a Power Amplifier (PA) ) to mix the digital baseband signals (IQ samples) received from baseband modem 306 to radio frequencies to produce the analog radio frequency signals for wireless transmission by antenna system 302.
- DAC digital-to-analog conversion
- PA Power Amplifier
- Baseband modem 306 may include uplink/downlink processing circuit 310, which may perform physical layer uplink and physical layer downlink processing in order to prepare outgoing uplink baseband (In-phase/Quadrature (IQ) ) samples provided by controller 308 (which may encompass physical layer control (e.g. a PHY/L1 controller) in addition to upper protocol stack layers (L2/L3) and other uplink data sinks and sources) for transmission via RF transceiver 304/TX and prepare incoming downlink samples provided by RF transceiver 304/RX for processing by controller 308.
- IQ In-phase/Quadrature
- Uplink/downlink processing circuit 310 may thus perform one or more of error detection, forward error correction encoding/decoding, channel coding and interleaving, physical channel modulation/demodulation, physical channel mapping, radio measurement and search, frequency and time synchronization, antenna diversity processing, power control and weighting, rate matching, retransmission processing, etc., according to the relevant physical layer communications protocol.
- Uplink/downlink processing circuit 310 may be structurally realized as hardware logic, e.g. as an integrated circuit or FPGA, as software logic, e.g. as program code defining arithmetic, control, and I/O instructions stored in a non-transitory computer-readable storage medium and executed on a processor, or as a combination of hardware and software logic.
- Mobile terminal 300 may be configured to operate on EC-GSM cellular networks as introduced above. Controller 308 may thus be responsible for directing communication functions in accordance with the EC-GSM communication protocols, which as previously detailed may encompass receiving cellular data with a blind repetition scheme in addition to calculating and transmitting CC reports to a base station. As mobile terminal 300 may need to operate in considerably poor radio conditions, mobile terminal 300 may need to be able to accurately calculate downlink signal levels in order to generate reliable CC reporting values.
- uplink/downlink processing circuit 310 may include duplicate burst SNR estimation circuit 312, which may be configured to perform SNR estimates based on received duplicate bursts.
- FIG. 4 shows an internal configuration of duplicate burst SNR estimation circuit 312, which may include signal power estimation circuit 402, total power estimation circuit 404, and SNR estimation circuit 406.
- duplicate burst SNR estimation circuit may be configured to calculate downlink signal levels and provide the downlink signal levels to controller 308.
- Controller308 may receive the downlink signal levels provided by SNR estimation circuit 406 and determine a CC reporting value according to the downlink signal levels. Controller 308 may then generate a CC report to transmit via uplink/downlink processing circuit 310, RF transceiver 304 and antenna system 302.
- each of signal power estimation circuit 402, total power estimation circuit 404, and SNR estimation circuit 406 may be described from an operational perspective, the disclosed functionality of each of signal power estimation circuit 402, total power estimation circuit 404, and SNR estimation circuit 406 may be structurally realized as hardware logic, e.g. as an integrated circuit or FPGA, as software logic, e.g. as program code defining arithmetic, control, and I/O instructions stored in a non-transitory computer-readable storage medium and executed on a processor, or as a combination of hardware and software logic.
- hardware logic e.g. as an integrated circuit or FPGA
- software logic e.g. as program code defining arithmetic, control, and I/O instructions stored in a non-transitory computer-readable storage medium and executed on a processor, or as a combination of hardware and software logic.
- duplicate burst SNR estimation circuit 312 may rely on the correlation between each received duplicate burst in a given repetition group in order to separate the received bursts from the surrounding noise and subsequently obtain reliable downlink signal level measurements for CC reporting.
- a base station may transmit multiple duplicate bursts in repetition group according to a particular repetition count, where the repetition count is dependent on CC values reporting by the corresponding mobile terminal (in addition to the particular logical channel containing the relevant burst) . While each duplicate burst may be identical at the transmitter side, the effects of wireless propagation introduced by the wireless channel and random noise may corrupt the duplicate bursts received at the receiver, e.g. at mobile terminal 300.
- RF transceiver 304/RX may receive the resulting analog radio frequency symbols and perform IQ demodulation to provide baseband IQ samples to baseband modem 306 at uplink/downlink processing circuit 310/UL.
- duplicate burst SNR estimation circuit 312 may receive the baseband IQ samples as x (b, n) (which may be Gaussian minimum shift key (GMSK) -modulated in the context of GSM) , with x (b, n) is defined as
- x (b, n) which may be Gaussian minimum shift key (GMSK) -modulated in the context of GSM
- h is the channel impulse response (represented in Equation (1) as a single tap for brevity)
- s (n) is the n-th transmitted IQ sample of the burst
- T s is the sample period
- ⁇ f is the frequency offset
- ⁇ B is the initial phase of the b-th burst
- w (b, n) is the n-th noise sample of the B-th burst
- N iq and M are the number of IQ samples in each burst and M is the number of bursts of the repetition group, respectively, as previously indicated.
- the actual transmitted burst signal s (n) may be deeply embedded in noise (by noise signal w (b, n) ) , and accordingly the resulting downlink signal measurement may not be reliable.
- mobile terminal 300 may rely on the fact that the IQ samples of s (n) are identical for each b-th received burst x (b, n) in order toaccumulate the samples of multiple duplicate bursts (thus emphasizing the received bursts relative to the random surrounding noise) before separating the received bursts from the noise by relying on the underlying correlation between each received duplicate burst.
- FIG. 5 shows method 500, which duplicate burst SNR estimation circuit 312may execute in order to accurately calculate a downlink Signal-to-Noise ratio (SNR) for subsequent use in CC reporting.
- SNR Signal-to-Noise ratio
- duplicate burst SNR estimation circuit 312 may first receive each of the M duplicate bursts in a given repetition group in 502.
- duplicate burst SNR estimation circuit 312 may receive the baseband IQ samples of x (b, n) for each of the M duplicate bursts of the repetition group (which duplicate burst SNR estimation circuit 312may receive via antenna system 302, RF transceiver 304/RX following IQ demodulation by RF transceiver 304, and any preprocessing elements of uplink/downlink processing circuit 310) .
- Signal power estimation circuit 402 may then separate the M duplicate bursts of the repetition group into multiple accumulation groups in 504.
- signal power estimation circuit 402 may separate the M duplicate bursts into two accumulation groups, where the first accumulation group is composed of the first M/2 duplicate bursts (x (b, n) for ) and the second accumulation group is composed of the remaining M/2 duplicate bursts (x (b, n) for ) .
- Alternate separation schemes are also possible; however, separation into first and second halves of the repetition group may ensure that the duplicate bursts of each accumulation group are proximate in time, thus allowing the simplification in which the channel h is assumed constant over time.
- baseband modem 306 may employ IQ accumulation in order to combine the received burst samples x (b, n) to produce accumulated bursts, thus countering noise by emphasizing the burst samples over white noise.
- the received burst samples x (b, n) for the duplicate bursts of each accumulation group may not be phase-aligned, and accordingly directly accumulating the received burst samples x (b, n) may result in destructive accumulation. For example, given a phase offset of ⁇ between two burst samples x (b 1 , n 1 ) and x (b 2 , n 1 ) (i.e.
- phase offsets may be in particular caused by frequency offsets between the local oscillator of RF transceiver 304/RX and the radio carrier frequency of received signals (e.g. as a result of Doppler shift, oscillator drift, etc. ) or by phase mismatches caused by non-continuous phase transition, all of which may result in a phase difference between successively received bursts.
- signal power estimation circuit 402 may phase align each of the duplicate bursts within each accumulation group in 506. Signal power estimation circuit 402 may thus calculate a phase shift to apply to the received burst samples of the duplicate bursts of each accumulation group in order to phase-align the duplicate bursts within each accumulation group. For example, signal power estimation circuit 402 may calculate a base duplicate burst from each accumulation group and calculate a phase shift to apply to each of the remaining duplicate bursts of each accumulation group in order to phase align all of the duplicate bursts within each accumulation group, such as e.g. by selecting the initial duplicate burst (i.e.
- signal power estimation circuit 402 may calculate a phase shift to apply each of the remaining duplicate bursts as follows
- angle ( ⁇ ) gives the angle of a complex sample
- x * (b, n) gives the complex conjugate of x (b, n) .
- Signal power estimation circuit 402 may then apply the respective phase shifts and to the corresponding duplicate bursts of each accumulation group as
- Signal power estimation circuit 402 may thus generate x′ (b, n) where the duplicate bursts of the assigned accumulation groups of x′ (b, n) are each phase aligned with the base duplicate burst (e.g. the initial duplicate bursts of each accumulation group) . Signal power estimation circuit 402 may then perform IQ accumulation in 508 to accumulate the received samples of the duplicate bursts to obtain an accumulated burst for each accumulation group. Signal power estimation circuit 402 may thus calculate accumulated burst x 1 (n) for the first accumulation group and accumulated burst x 2 (n) for the second accumulation group as
- Signal power estimation circuit 402 may thus accumulate the received IQ samples of x (b, n) of the duplicate bursts of each accumulation group (after phase-alignment with a base duplicate burst of each accumulation group) to obtain accumulated bursts x 1 (n) and x 2 (n) .
- Such IQ accumulation may thus counter the affects of the white noise w (b, n) present in x (b, n) , thus emphasizing the contributions of the transmitted burst data and allowing for more robust signal level estimation.
- Signal power estimation circuit 402 may then calculate the downlink signal power from accumulated bursts x 1 (n) and x 2 (n) in 510 by relying on the underlying correlation stemming from the identical burst samples s (n) contained in x 1 (n) and x 2 (n) . Specifically, signal power estimation circuit 402 may calculate the downlink signal power by calculating the zero-lag cross-correlation between x 1 (n) and x 2 (n) as
- W is composed of the cross-correlation between white noise w (b, n) and x (b, n) and the cross-correlation between the white noise w (b, n) included in each of x 1 (n) and x 2 (n) .
- W may be assumed to relatively negligible, thus allowing signal power estimation circuit 402 to obtain a reliable value for downlink signal power P s . While straightforward IQ accumulation of the duplicate bursts may additionally accumulate noise samples, reliance on the correlation between duplicate bursts may isolate the burst samples from the noise and accordingly provide more accurate downlink signal power estimates.
- signal power estimation circuit 402 may provide P s to SNR estimation circuit 406, which may also receive total power P total from total power estimation circuit 404.
- Total power estimation circuit 404 may calculate the total signal power P total in 512 as
- SNR estimation circuit 406 may then receive P total and P s and calculate the estimated SNR in 514. SNR estimation circuit 406 may calculate the noise power P w as
- SNR estimation circuit 406 may then provide controller 308 with the estimated SNR. Controller 308 may then determine the corresponding CC reporting value based on the SNR, where controller 308 may determine a high CC value for low SNR values (triggering a high repetition count to address poor radio conditions) and may determine a low CC value for high SNR values (triggering a low repetition count in view of strong radio conditions) . Controller 308 may then generate a CC report according to the EC-GSM communication protocols and transmit the CC report via uplink/downlink processing circuit 310, RF transceiver 304, and antenna system 302. Controller 308 may generate a CC report that simply includes the CC value or may generate a CC report that additionally or alternatively includes the estimated SNR.
- signal power estimation circuit 402 may calculate downlink signal power P s as the correlation between the accumulated bursts from each accumulation group, thus allowing mobile terminal 300 to separate the duplicate burst data from the surrounding noise and thus maintain high accuracy in both the obtained SNR values and generated CC reports.
- mobile terminal 300 may additionally or alternatively obtain accurate downlink signal measurements by evaluating dummy bursts received during FCCH detection.
- Mobile terminal 300 may accordingly be able to implement one or both of downlink signal measurements based on dummy bursts and duplicate bursts, such as e.g. by applying dummy burst-based downlink signal measurement to provide an initial CC report (such as following initial attach to a GSM beacon carrier) and subsequently apply duplicate burst-based downlink signal measurement to provide CC reports once a blind repetition scheme is active.
- a base station may broadcast a beacon carrier including the Broadcast Control Channel (BCCH) of the base station, which may carry important system information including cell identity, configuration, and scheduling in addition to other control information.
- BCCH Broadcast Control Channel
- Each base station may transmit the BCCH on the beacon carrier as a repeating pattern according to a 51-frame multiframe structure which allocates certain BCCH data to specific timeslots in each of the 51 frames of the multiframe.
- a mobile terminal may not have prior knowledge of the current position within the 51-frame structure of the beacon carrier during initial attach to a base station. Furthermore, during initial attach a mobile terminal may also need to correct for carrier frequency offsets (mismatches between local and counterpart RF oscillators) before beginning to receive traffic and control data on the beacon carrier.
- GSM protocols thus designate an FCCH-based multiframe boundary detection scheme, in which a mobile terminal may detect FCCH bursts allocated in a predefined pattern on the BCCH in order to identify both frame and multiframe boundaries as well as correct for frequency offsets.
- the 51-frame multiframe BCCH structure may contain 5 FCCH bursts, which a mobile terminal may detect and, via comparing the relative positions of the detected FCCH bursts, identify the multiframe boundaries and thus obtain timing synchronization with the beacon carrier.
- FCCH-based multiframe boundary detection may take several multiframes, during which time a mobile terminal may receive each FCCH burst and subsequently identify the multiframe boundary.
- a mobile terminal may also employ the received FCCH bursts to estimate downlink signal levels for CC reporting.
- a mobile terminal may not be able to effectively isolate the FCCH bursts from the surrounding noise due to the presence of an unknown frequency offset, which may limit the effectiveness of noise filtering.
- the initial frequency offsets may be up 20 ppm, e.g. a [-18, +18] kHz range in the 900 MHz band, which may thus only allow a mobile terminal to apply an 18 kHz low-pass filter in order to avoid inadvertently filtering the desired portion of the received downlink signal (which may have been shifted up to 18 kHz in either direction by the associated frequency offset) .
- a mobile terminal may not be able to apply a narrow enough low-pass filter to effectively remove noise effects. Furthermore, as there may be only 5 FCCH bursts per multiframe, a mobile terminal may have a relatively limited sample size to employ in IQ accumulation.
- mobile terminal 300 may instead rely on both dummy bursts and FCCH bursts for signal level measurement.
- base stations may additionally allocate numerous timeslots of the beacon carrier for traffic channel bursts, which may each contain traffic data intended for certain mobile terminals.
- a base station may not have any traffic data to transmit, and accordingly may transmit a “dummy burst” in the unused timeslots.
- a single 51-frame multiframe may contain more than 120 dummy bursts, where each dummy burst may contain fixed “mixed bit” sequence.
- mobile terminal 300 may exploit the ample presence of such dummy bursts in order to improve signal level measurement.
- FIG. 6 shows an alternative configuration of mobile terminal 300, which may include antenna system 302, RF transceiver 304, and baseband system 306 including uplink/downlink processing circuit 310 and controller 308 as detailed above.
- uplink/downlink processing circuit 310 may include FCCH/dummy SNR estimation circuit 314, which as shown in FIG. 7 may include FCCH detection circuit 702, FCCH SNR estimation circuit 704, FCCH SNR averaging circuit 706, SNR combination circuit 708, dummy detection circuit 710, false dummy removal circuit 712, dummy SNR estimation circuit 714, and dummy SNR averaging circuit 716.
- SNR combination circuit 708 may combine an FCCH burst SNR estimate calculated by FCCH detection circuit 702, FCCH SNR estimation circuit 704, and FCCH SNR averaging circuit 706 with a dummy burst SNR estimate calculated by dummy detection circuit 710, false dummy removal circuit 712, dummy SNR estimation circuit 714, and dummy SNR averaging circuit 716. SNR combination circuit 708 may then provide the combined SNR value to controller 308, which may select a CC reporting value according to the combined SNR value and generate a CC report for transmission via uplink/downlink processing circuit 310, RF transceiver 304, and antenna system 302.
- FCCH/dummy SNR estimation circuit 314 may need to detect each dummy burst within the received beacon carrier and subsequently an obtain SNR estimate with the detected dummy bursts.
- reliable dummy burst detection may be complicated by the aforementioned unknown initial frequency offset, as uncorrected initial frequency offsets may render traditional cross-correlation calculations unsuitable for detection purposes. Consequently, FCCH/dummy SNR estimation circuit 314 may address these issues by utilizing a lagged differential correlation in order to effectively detect dummy bursts in the face of any existing frequency offsets.
- FCCH/dummy SNR estimation circuit 314 may utilize FCCH detection results to identify the position of FCCH bursts within the beacon carrier, which FCCH/dummy SNR estimation circuit 314 may then utilize to identify the possible positions of dummy bursts within the 51-frame multiframe.
- the FCCH/dummy SNR estimation circuit 314 may thus be able to accurately identify dummy bursts within the beacon carrier and subsequently apply the identified dummy bursts in SNR estimation.
- FCCH/dummy SNR estimation circuit 314 may receive baseband IQ samples previously received and processed by antenna system 302, RF transceiver 304/RX, and any required preprocessing circuitry of uplink/downlink processing circuit 310.
- the received signal x (n) may be expressed as
- T s is the symbol duration ⁇ f is the frequency offset
- ⁇ is the phase offset
- w (n) gives the n-th noise sample.
- dummy detection circuit 710 may employ a differential correlation operation in order to effectively detect dummy bursts.
- Dummy detection circuit 710 may obtain a differential product dummy burst d (n) as
- dummy detection circuit 710 may calculate the differential correlation c (n) between x (n) and s (n) as
- differential correlation c (n) may contain frequency offset ⁇ f as a complex exponential term that is constant across all samples of c (n) .
- Dummy detection circuit 710 may thus evaluate c (n) for local peaks, which may accordingly indicate the presence of dummy sequence s (n) at a given local peak sample index n.
- FCCH detection circuit 702 may perform FCCH detection in order to detect FCCH bursts within x (n) .
- mobile terminal 300 may not have prior knowledge of the 51-frame multiframe timing position, and accordingly may need to perform a sliding cross-correlation on x (n) to detect the FCCH bursts using predefined information for the FCCH bursts.
- FCCH detection circuit 702 may provide dummy detection circuit 710 with preliminary results for the detected FCCH positions (i.e. prior to obtaining the final 51-frame multiframe boundary) , which dummy detection circuit 710 may apply to refine the detected dummy burst positions supplied to false dummy removal circuit 710.
- FCCH detection circuit 702 may detect multiple FCCH bursts during each multiframe prior to the final determination of the multiframe boundary. FCCH detection circuit 702 may then provide dummy detection circuit 710 with the detected FCCH burst positions, which dummy detection circuit 710 may utilize in order to refine the detected dummy burst positions based on the relative position between the detected FCCH burst positions and the detected dummy burst positions (i.e. the sample indices containing local peaks that satisfy the dummy detection threshold) .
- dummy detection circuit 710 may compare each of the detected dummy burst positions to the detected FCCH burst positions provided by FCCH detection circuit 702 to identify any of the detected dummy burst positions that do not fall at an integer multiple of the GSM burst period (156.25 symbols) from the reported FCCH burst positions, i.e. may identify any false dummy burst positions.
- Dummy detection circuit 710 may subsequently discard any detected dummy burst positions that do not obey slot-alignment with the detected FCCH burst positions and only select detected dummy burst positions that are slot-aligned to provide to false dummy removal circuit 712.
- FCCH detection circuit 702 may complete multiframe boundary detection and provide the detected FCCH burst positions to FCCH SNR estimation circuit 704, which may subsequently perform SNR estimation on x (n) with the detected FCCH burst positions. Although not explicitly shown in FIG. 7, FCCH detection circuit 702 may additionally report the multiframe boundary to controller 308, which may employ the multiframe boundary as synchronization information for further communication with the base station.
- FCCH detection circuit 702 may additionally provide the multiframe boundary to false dummy removal circuit 712, which as previously detailed may receive the refined dummy burst positions from dummy detection circuit 710. False dummy removal circuit 712may then perform another round of dummy burst removal based on the multiframe boundary provided by FCCH detection circuit 702. In addition to the aforementioned slot-alignment constraint, the dummy bursts on the beacon carrier must additionally obey certain scheduling pattern constraints imposed by the 51-frame multiframe structure.
- dummy bursts may only be able to occupy specific timeslots within the 51-frame multiframe (which may be predefined according to the scheduling configuration) , and accordingly false dummy removal circuit 712 may identify and remove any further false dummy burst positions from the refined dummy burst positions provided by dummy detection circuit 710. False dummy removal circuit 712 may thus identify the final dummy burst positions and provide the final dummy burst positions to dummy SNR estimation circuit 714.
- FCCH SNR estimation circuit 704 and dummy SNR estimation circuit 714 may subsequently perform SNR estimation on x (n) using the FCCH and dummy burst positions respectively provided by FCCH detection circuit 702 and false dummy removal circuit 712, for which any number of established SNR estimation techniques may be employed and may include IQ accumulation, signal and noise power estimation, and subsequent SNR calculation.
- dummy SNR estimation circuit 714 may employ an SNR estimation process as detailed above for duplicate burst SNR estimation circuit 312 with dummy bursts utilized as an analog to duplicate bursts as detailed above.
- Dummy SNR estimation circuit 714 may thus include a signal power estimation circuit, total power estimation circuit, and SNR estimation circuit configured to perform SNR estimation based on dummy bursts analogous to signal power estimation circuit 402, total power estimation circuit 404, and SNR estimation circuit 406 in the case of duplicate bursts.
- FCCH SNR estimation circuit 704 and dummy SNR estimation circuit 714 may provide the resulting SNR estimates to FCCH SNR averaging circuit 706 and dummy SNR averaging circuit 716, respectively, which may average the received SNR estimates in order to refine the SNR estimates to FCCH SNR averaging circuit 706 and dummy SNR averaging circuit 716 may then provide the resulting averaged SNR estimates to SNR combination circuit 708, which may perform a weighted combination of the averaged FCCH burst SNR estimate and the averaged dummy burst SNR estimate to obtain a combined SNR estimate.
- SNR combination circuit 708 may combine the averaged FCCH and averaged dummy SNR estimations based on the number of detected dummy bursts and the number of the detected FCCH bursts, such as by calculating the combined SNR as
- N dummy is the number of detected dummy bursts
- SNR dummy is the averaged dummy burst SNR
- N fcch is the number of detected FCCH bursts
- SNR fcch is the averaged FCCH burst SNR
- K is a correction factor (e.g. a real number between 0 and 1) .
- SNR combination circuit 708 may thus calculate the combined SNR estimation and provide the combined SNR estimate to controller 308, which may determine a CC reporting value according to the combined SNR estimate and subsequently generate a CC report according to the determined CC reporting value. Controller 308 may then transmit the CC report to the base station via uplink/downlink processing circuit 310, RF transceiver 304, and antenna system 302, thus prompting the base station to adopt a repetition count for the various logical channels of mobile terminal 300 according to the CC reporting value.
- FCCH/dummy SNR estimation circuit 314 may be able to accurately detect dummy burst positions (in spite of high frequency offsets by reliance of the differential product dummy burst d (n) ) and subsequently estimate SNR values based on the detected dummy bursts for combination with FCCH-based SNR estimates.
- FCCH/dummy SNR estimation circuit 314 may be able to obtain highly reliable dummy burst SNR estimates, which when combined with the existing FCCH-based SNR estimates may yield robust SNR estimates that are well-suited for CC reporting.
- FCCH/dummy burst SNR estimation procedure may not require extra use of RF transceiver 304 (as RF transceiver 304 will need to be active to constantly receive and provide beacon carrier samples for sliding detection) .
- mobile terminal 300 may be able to employ one or both (by including both duplicate burst SNR estimation 312 and FCCH/dummy SNR estimation circuit 314in baseband modem 306) of duplicate burst SNR and FCCH/dummy burst SNR estimation in order to obtain SNR estimates. While an EC-GSM context with blind repetition and CC reporting has been referenced above, the downlink signal level and SNR estimation procedures detailed herein are not limited to such. Accordingly, the application of the signal level estimation techniques included herein in any context are within the scope of this disclosure.
- FIG. 8 shows method 800 of performing radio measurements.
- method 800 may include processing beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data (810) , identifying one or more dummy bursts included the beacon carrier data (820) , and determining a downlink signal level measurement using the one or more dummy bursts (830) .
- FIG. 9 shows method 900 of performing radio measurements.
- method 900 may include performing a synchronization burst detection operation on beacon carrier data (910) , identifying one or more dummy bursts in the beacon carrier data during the frequency synchronization burst detection operation (920) , and determining a downlink signal level measurement with the one or more dummy bursts (930) .
- FIG. 10 shows method 1000 of performing radio measurements.
- method 1000 may include receiving a plurality of duplicate data bursts (1010) , accumulating a first subset of the plurality of duplicate data bursts and a second subset of the plurality of duplicate data burst to obtain a first accumulated data burst and a second accumulated data burst (1020) , determining a signal level measurement as a correlation between the first accumulated data burst and the second accumulated data burst (1030) .
- method 800, 900, and/or 1000 may be further incorporated into method 800, 900, and/or 1000.
- method 800, 900, and/or 1000 may be configured to perform further and/or alternate processes as detailed regarding mobile terminal 300.
- user equipment may apply to any wireless communication device, including cellular phones, tablets, laptops, personal computers, wearables, multimedia playback devices, consumer/home/office/commercial appliances, vehicles, etc., and any number of additional electronic devices capable of wireless communications.
- a device corresponding to a method detailed herein may include a one or more components configured to perform each aspect of the related method.
- Example 1 is a method of performing radio measurements, the method including processing beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data, identifying one or more dummy bursts included the beacon carrier data, and determining a downlink signal level measurement using the one or more dummy bursts.
- Example 2 the subject matter of Example 1 can optionally include wherein processing the beacon carrier data to establish synchronization with the beacon carrier based on the one or more synchronization bursts included the beacon carrier data includes detecting the one or more synchronization bursts included in the beacon carrier data to establish timing synchronization with the beacon carrier.
- Example 3 the subject matter of Example 2 can optionally include wherein the one or more dummy bursts are multiplexed into the beacon carrier data with the one or more synchronization bursts.
- Example 4 the subject matter of Example 2 or 3 can optionally include wherein detecting the one or more synchronization bursts included within the beacon carrier data to establish timing synchronization with the beacon carrier includes identifying a multiframe boundary of the beacon carrier based on a relative time positioning of each of the one or more synchronization bursts in the beacon carrier data.
- Example 5 the subject matter of any one of Examples 1 to 4 can optionally include wherein identifying the one or more dummy bursts included the beacon carrier data includes calculating a differential correlation between a predefined reference dummy burst sequence and the beacon carrier data, and identifying the one or dummy bursts based on one or more peaks in the differential correlation.
- Example 6 the subject matter of any one of Examples 1 to 5 can optionally include wherein determining the signal level measurement using the one or more dummy bursts includes estimating a first signal-to-noise ratio (SNR) from the one or more dummy bursts.
- SNR signal-to-noise ratio
- Example 7 the subject matter of Example 6 can optionally include wherein determining the signal level measurement using the one or more dummy bursts further includes estimating a second SNR from the one or more synchronization bursts, and combining first SNR and the second SNR to obtain the signal level measurement.
- Example 8 the subject matter of Example 6 can optionally include wherein the first SNR is the signal level measurement.
- Example 9 the subject matter of any one of Examples 1 to 8 can optionally include wherein the signal level measurement is a signal-to-noise ratio (SNR) .
- SNR signal-to-noise ratio
- Example 10 the subject matter of any one of Examples 1 to 9 can optionally include wherein the beacon carrier is a Broadcast Control Channel (BCCH) carrier of a Global System for Mobile Communications (GSM) cell and the one or more synchronization burst include one or more Frequency Correction Channel (FCCH) bursts.
- BCCH Broadcast Control Channel
- GSM Global System for Mobile Communications
- FCCH Frequency Correction Channel
- Example 11 the subject matter of any one of Examples 1 to 10 can optionally further include receiving the beacon carrier data prior to establishing synchronization with the beacon carrier.
- Example 12 the subject matter of any one of Examples 1 to 11 can optionally include wherein identifying the one or more dummy bursts included in the beacon carrier data includes identifying the one or more dummy bursts included in the beacon carrier data during processing of the beacon carrier data to establish synchronization with the beacon carrier.
- Example 13 the subject matter of any one of Examples 1 to 12 can optionally include wherein identifying the one or more dummy bursts included in the beacon carrier data includes identifying the one or more dummy bursts included in the beacon carrier data prior to establishing synchronization with the beacon carrier.
- Example 14 the subject matter of any one of Examples 1 to 13 can optionally include wherein identifying the one or more dummy bursts included in the beacon carrier data includes identifying one or more potential dummy bursts the beacon carrier data, detecting a first synchronization burst of the one or more synchronization bursts, and selecting the one or more dummy bursts from the one or more potential dummy bursts based on a timing position of the first synchronization burst within the beacon carrier data.
- Example 15 the subject matter of Example 14 can optionally include wherein selecting the one or more dummy bursts from the one or more potential dummy bursts based on the timing position of the first synchronization burst within the beacon carrier data includes identifying one or more of the one or more potential dummy bursts that approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst as the one or more dummy bursts.
- Example 16 the subject matter of Example 15 can optionally include wherein selecting the one or more dummy bursts from the one or more potential dummy bursts based on the timing position of the first synchronization burst within the beacon carrier data includes separating the one or more potential dummy bursts into one or more first dummy bursts that approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst and one or more second dummy bursts that do not approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst, and selecting the one or more first dummy bursts as the one or more dummy bursts.
- Example 17 the subject matter of any one of Examples 1 to 16 can optionally further include receiving the beacon carrier data from a base station as part of an initial attach procedure with the base station.
- Example 18 the subject matter of any one of Examples 1 to 17 can optionally further include generating a measurement report that indicates the signal level measurement, and transmitting the measurement report to a radio access network node.
- Example 19 the subject matter of Example 18 can optionally include wherein the measurement report is a Coverage Class (CC) report.
- CC Coverage Class
- Example 20 the subject matter of Example 19 can optionally further include receiving a plurality of duplicate data bursts, wherein the number of duplicate data bursts of the plurality of duplicate data bursts is dependent on the signal level measurement indicated in the measurement report.
- Example 21 the subject matter of Example 20 can optionally include wherein receiving the plurality of duplicate data bursts includes receiving the plurality of duplicate data bursts as part of a blind repetition scheme.
- Example 22 the subject matter of Example 21 can optionally include wherein the blind repetition scheme is an Extended Coverage Global System for Mobile Communications (EC-GSM) blind repetition scheme.
- E-GSM Extended Coverage Global System for Mobile Communications
- Example 23 is a mobile terminal device configured to perform the method of any one of Examples 1 to 22.
- Example 24 is a baseband modem configured to perform the method of any one of Examples 1 to 22.
- Example 25 is a non-transitory computer readable medium storing instructions that when executed by a processor direct the processor to perform the method of any one of Examples 1 to 23.
- Example 26 is a communication circuit arrangement including a synchronization burst detection circuit configured to process beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data, a dummy burst detection circuit configured to identify one or more dummy bursts included in the beacon carrier data, and a signal measurement circuit configured to determine a signal level measurement using the one or more dummy bursts.
- a synchronization burst detection circuit configured to process beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data
- a dummy burst detection circuit configured to identify one or more dummy bursts included in the beacon carrier data
- a signal measurement circuit configured to determine a signal level measurement using the one or more dummy bursts.
- Example 27 the subject matter of Example 26 can optionally include wherein the synchronization burst detection circuit is configured to process the beacon carrier data to establish synchronization with the beacon carrier based on the one or more synchronization bursts included in the beacon carrier data by detecting the one or more synchronization bursts included in the beacon carrier data to establish timing synchronization with the beacon carrier.
- the synchronization burst detection circuit is configured to process the beacon carrier data to establish synchronization with the beacon carrier based on the one or more synchronization bursts included in the beacon carrier data by detecting the one or more synchronization bursts included in the beacon carrier data to establish timing synchronization with the beacon carrier.
- Example 28 the subject matter of Example 26 or 27 can optionally include wherein the one or more dummy bursts are multiplexed into the beacon carrier data with the one or more synchronization bursts.
- Example 29 the subject matter of any one of Examples 26 to 28 can optionally include wherein the synchronization burst detection circuit is configured to detect the one or more synchronization bursts included in the beacon carrier data to establish timing synchronization with the beacon carrier by identifying a multiframe boundary of the beacon carrier based on a relative time positioning of each of the one or more synchronization bursts in the beacon carrier data.
- the synchronization burst detection circuit is configured to detect the one or more synchronization bursts included in the beacon carrier data to establish timing synchronization with the beacon carrier by identifying a multiframe boundary of the beacon carrier based on a relative time positioning of each of the one or more synchronization bursts in the beacon carrier data.
- Example 30 the subject matter of any one of Examples 26 to 29 can optionally include wherein identifying the one or more dummy bursts included in the beacon carrier data includes calculating a differential correlation between a predefined reference dummy bursts sequence and the beacon carrier data, and identifying the one or more dummy bursts based on one or more peaks in the differential correlation.
- Example 31 the subject matter of any one of Examples 26 to 30 can optionally include wherein the signal measurement circuit is configured to determine the signal level measurement using the one or more dummy bursts by estimating a first signal-to-noise ratio (SNR) from the one or more dummy bursts.
- SNR signal-to-noise ratio
- Example 32 the subject matter of Example 31 can optionally include wherein the signal measurement circuit is further configured to determine the signal level measurement using the one or more dummy bursts by estimating a second SNR from the one or more synchronization bursts, and combining first SNR and the second SNR to obtain the signal level measurement.
- Example 33 the subject matter of Example 31 can optionally include wherein the first SNR is the signal level measurement.
- Example 34 the subject matter of any one of Examples 26 to 33 can optionally include wherein the signal level measurement is a signal-to-noise ratio (SNR) .
- SNR signal-to-noise ratio
- Example 35 the subject matter of any one of Examples 26 to 34 can optionally include wherein the beacon carrier is a Broadcast Control Channel (BCCH) carrier of a Global System for Mobile Communications (GSM) cell and the one or more synchronization burst include one or more Frequency Correction Channel (FCCH) bursts.
- BCCH Broadcast Control Channel
- GSM Global System for Mobile Communications
- FCCH Frequency Correction Channel
- Example 36 the subject matter of any one of Examples 26 to 35 can optionally further include a receiver circuit configured to receive the beacon carrier data prior to establishing synchronization with the beacon carrier.
- Example 37 the subject matter of any one of Examples 26 to 36 can optionally include wherein the dummy burst detection circuit is configured to identify the one or more dummy bursts included in the beacon carrier data while the synchronization burst detection circuit processes the beacon carrier data to establish synchronization with the beacon carrier.
- Example 38 the subject matter of any one of Examples 26 to 37 can optionally include wherein the dummy burst detection circuit is configured to identify the one or more dummy bursts included in the beacon carrier data by identifying the one or more dummy bursts included in the beacon carrier data before the synchronization burst detection circuit establishes synchronization with the beacon carrier.
- Example 39 the subject matter of any one of Examples 26 to 38 can optionally include wherein the dummy burst detection circuit is configured to identify the one or more dummy bursts included in the beacon carrier data by identifying one or more potential dummy bursts the beacon carrier data, detecting a first synchronization burst of the one or more synchronization bursts, and selecting the one or more dummy bursts from the one or more potential dummy bursts based on a timing position of the first synchronization burst within the beacon carrier data.
- the dummy burst detection circuit is configured to identify the one or more dummy bursts included in the beacon carrier data by identifying one or more potential dummy bursts the beacon carrier data, detecting a first synchronization burst of the one or more synchronization bursts, and selecting the one or more dummy bursts from the one or more potential dummy bursts based on a timing position of the first synchronization
- Example 40 the subject matter of Example 39 can optionally include wherein the dummy burst detection circuit is configured to select the one or more dummy bursts from the one or more potential dummy bursts based on the timing position of the first synchronization burst within the beacon carrier data by identifying one or more of the one or more potential dummy bursts that approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst as the one or more dummy bursts.
- Example 41 the subject matter of Example 40 can optionally include wherein the dummy burst detection circuit is configured to select the one or more dummy bursts from the one or more potential dummy bursts based on the timing position of the first synchronization burst within the beacon carrier data by separating the one or more potential dummy bursts into one or more first dummy bursts that approximately occur at an integer multiple of a predefined time period from the timing position of the synchronization burst and one or more second dummy bursts that do not approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst, and selecting the one or more first dummy bursts as the one or more dummy bursts.
- Example 42 the subject matter of any one of Examples 26 to 35 can optionally further include a receiver circuit configured to receive the beacon carrier data from a radio access node as part of an initial attach procedure with the radio access node.
- Example 43 the subject matter of any one of Examples 26 to 41 can optionally further include a control circuit configured to generate a measurement report that indicates the signal level measurement, and a transmitter circuit configured to transmit the measurement report to a radio access node.
- Example 44 the subject matter of Example 43 can optionally include wherein the measurement report is a Coverage Class (CC) report.
- CC Coverage Class
- Example 45 the subject matter of Example 44 can optionally further include a receiver circuit configured to receive a plurality of duplicate data bursts, wherein the number of duplicate data bursts of the plurality of duplicate data bursts is dependent on the signal level measurement indicated in the measurement report.
- Example 46 the subject matter of Example 45 can optionally include wherein the receiver circuit is configured to receive the plurality of duplicate data bursts as part of a blind repetition scheme.
- Example 47 the subject matter of Example 46 can optionally include wherein the blind repetition scheme is an Extended Coverage Global System for Mobile Communications (EC-GSM) blind repetition scheme.
- E-GSM Extended Coverage Global System for Mobile Communications
- Example 48 is a mobile terminal device including the communication circuit arrangement of any one of Examples 26 to 47.
- Example 49 is a baseband modem including the communication circuit arrangement of any one of Examples 26 to 47.
- Example 50 is a method of performing radio measurements, the method including performing a synchronization burst detection operation on beacon carrier data, identifying one or more dummy bursts in the beacon carrier data during the frequency synchronization burst detection operation, and determining a downlink signal level measurement with the one or more dummy bursts.
- Example 51 is a mobile terminal device configured to perform the method of Example 50.
- Example 52 is a baseband modem configured to perform the method of Example 50.
- Example 53 is a non-transitory computer readable medium storing instructions that when executed by a processor direct the processor to perform the method of Example 50.
- Example 54 is a method of performing radio measurements, the method including receiving a plurality of duplicate data bursts, accumulating a first subset of the plurality of duplicate data bursts and a second subset of the plurality of duplicate data burst to obtain a first accumulated data burst and a second accumulated data burst, determining a signal level measurement as a correlation between the first accumulated data burst and the second accumulated data burst.
- Example 55 the subject matter of Example 54 can optionally include wherein accumulating the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst includes accumulating samples of each duplicate data burst of the first subset of the plurality of duplicate data bursts to obtain the first accumulated data burst, and accumulating samples of each duplicate data burst of the second subset of the plurality of duplicate data bursts to obtain the second accumulated data burst.
- Example 56 the subject matter of Example 54 or 55 can optionally further include processing the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other, and processing the second subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the second subset of the plurality of duplicate data bursts respective to each other.
- Example 57 the subject matter of Example 56 can optionally include wherein processing the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other includes estimating a phase of a first duplicate data burst of the first subset of the plurality of duplicate data bursts, phase aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts according to the phase.
- Example 58 the subject matter of Example 56 can optionally include wherein processing the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other includes selecting a target duplicate data burst from the first subset of the plurality of duplicate data bursts, and phase-aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts with the target duplicate data burst.
- Example 59 the subject matter of Example 56 can optionally include wherein accumulating the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst includes accumulating the phase-aligned first subset of the plurality of duplicate data bursts and the phase-aligned second subset of the plurality of duplicate data bursts to obtain the first accumulated data burst and the second accumulated data burst.
- Example 60 the subject matter of any one of Examples 54 to 59 can optionally include wherein determining the signal level measurement as the correlation between the first accumulated data burst and the second accumulated data burst includes calculating the signal level measurement as a zero-lag cross-correlation between the first accumulated data burst and the second accumulated data burst.
- Example 61 the subject matter of Example 60 can optionally include wherein the signal level measurement is a downlink signal power measurement, the method further including generating a noise power measurement, and estimating a Signal-to-Noise ratio (SNR) from the downlink signal power measurement and the noise power measurement.
- the signal level measurement is a downlink signal power measurement
- the method further including generating a noise power measurement, and estimating a Signal-to-Noise ratio (SNR) from the downlink signal power measurement and the noise power measurement.
- SNR Signal-to-Noise ratio
- Example 62 the subject matter of Example 61 can optionally further include generating a measurement report indicating the SNR, and transmitting the SNR to a network access node.
- Example 63 the subject matter of any one of Examples 54 to 62 can optionally include wherein receiving the plurality of duplicate data bursts includes receiving the first subset of the plurality of duplicate data bursts prior to receiving the second subset of the plurality of duplicate data bursts.
- Example 64 the subject matter of Example 54 can optionally include wherein receiving the plurality of duplicate data bursts includes receiving the plurality of duplicate data bursts according to a first repetition count of a transmission repetition scheme, the method further including reporting the signal level measurement as a transmission repetition report for the transmission repetition scheme, and receiving a second plurality of duplicate data bursts according to a second repetition count depending on the signal level measurement reported in the transmission repetition report.
- Example 65 the subject matter of Example 64 can optionally include wherein the transmission repetition report is a Coverage Class (CC) report for an Extended Coverage Global System for Mobile Communications (EC-GSM) radio access technology.
- CC Coverage Class
- E-GSM Extended Coverage Global System for Mobile Communications
- Example 66 is a mobile terminal device configured to perform the method of any one of Examples 54 to 64.
- Example 67 is a baseband modem configured to perform the method of any one of Examples 54 to 64.
- Example 68 is a non-transitory computer readable medium storing instructions that when executed by a processor direct the processor to perform the method of any one of Examples 54 to 64.
- Example 69 is a communication circuit arrangement including a signal level estimation circuit configured to accumulate a first subset of a plurality of duplicate data bursts and a second subset of the plurality of duplicate data bursts to obtain a first accumulated data burst and a second accumulated data burst, and determine a signal level measurement as a correlation between the firs accumulated data burst and the second accumulated data burst.
- a signal level estimation circuit configured to accumulate a first subset of a plurality of duplicate data bursts and a second subset of the plurality of duplicate data bursts to obtain a first accumulated data burst and a second accumulated data burst, and determine a signal level measurement as a correlation between the firs accumulated data burst and the second accumulated data burst.
- Example 70 the subject matter of Example 69 can optionally further include a radio receiver circuit configured to receive the plurality of duplicate data bursts.
- Example 71 the subject matter of Example 69 or 70 can optionally include wherein the signal level estimation circuit is configured to accumulate the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst by accumulating samples of each duplicate data burst of the first subset of the plurality of duplicate data bursts to obtain the first accumulated data burst, and accumulating samples of each duplicate data burst of the second subset of the plurality of duplicate data bursts to obtain the second accumulated data burst.
- Example 72 the subject matter of any one of Examples 69 to 71 can optionally further include a preprocessing circuit configured to provide the samples of each of the plurality of duplicate data bursts to the signal level estimation circuit.
- Example 73 the subject matter of any one of Examples 69 to 72 can optionally include wherein the signal level estimation circuit is further configured to process the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other, and process the second subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the second subset of the plurality of duplicate data bursts respective to each other.
- Example 74 the subject matter of Example 73 can optionally include wherein the signal level estimation circuit is configured to process the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other by estimating a phase of a first duplicate data burst of the first subset of the plurality of duplicate data bursts, phase aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts according to the phase.
- the signal level estimation circuit is configured to process the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other by estimating a phase of a first duplicate data burst of the first subset of the plurality of duplicate data bursts, phase aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts according to the phase.
- Example 75 the subject matter of Example 73 can optionally include wherein the signal level estimation circuit is configured to process the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other by selecting a target duplicate data burst from the first subset of the plurality of duplicate data bursts, and phase-aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts with the target duplicate data burst.
- the signal level estimation circuit is configured to process the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other by selecting a target duplicate data burst from the first subset of the plurality of duplicate data bursts, and phase-aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts with the target duplicate data burst
- Example 76 the subject matter of Example 73 can optionally include wherein the communication circuit arrangement is configured to accumulate the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst by accumulating the phase-aligned first subset of the plurality of duplicate data bursts and the phase-aligned second subset of the plurality of duplicate data bursts to obtain the first accumulated data burst and the second accumulated data burst.
- Example 77 the subject matter of any one of Examples 69 to 76 can optionally include wherein the signal level estimation circuit is configured to determine the signal level measurement as the correlation between the first accumulated data burst and the second accumulated data burst by calculating the signal level measurement as a zero-lag cross-correlation between the first accumulated data burst and the second accumulated data burst.
- Example 78 the subject matter of Example 77 can optionally include wherein the signal level measurement is a downlink signal power measurement, communication circuit arrangement further including a signal-to-noise ratio (SNR) estimation circuit configured to generate a noise power measurement, and estimate an SNR with the downlink signal power measurement and the noise power measurement.
- SNR signal-to-noise ratio
- Example 79 the subject matter of Example 78 can optionally further include a control circuit configured to generate a measurement report indicating the SNR, and a transmitter circuit configured to transmit the SNR to a network access node.
- Example 80 the subject matter of any one of Examples 69 to 79 can optionally further include a receiver circuit configured to receive the first subset of the plurality of duplicate data bursts prior to receiving the second subset of the plurality of duplicate data bursts.
- Example 81 the subject matter of any one of Examples 69 to 79 can optionally further include a receiver circuit configured to receive the plurality of duplicate data bursts according a first repetition count of a transmission repetition scheme, a control circuit configured to report the signal level measurement as a transmission repetition report for the transmission repetition scheme, and a receiver circuit configured to receive a second plurality of duplicate data bursts according to a second repetition count depending on the signal level measurement reported in the transmission repetition report.
- a receiver circuit configured to receive the plurality of duplicate data bursts according a first repetition count of a transmission repetition scheme
- a control circuit configured to report the signal level measurement as a transmission repetition report for the transmission repetition scheme
- a receiver circuit configured to receive a second plurality of duplicate data bursts according to a second repetition count depending on the signal level measurement reported in the transmission repetition report.
- Example 82 the subject matter of Example 81 can optionally include wherein the transmission repetition report is a Coverage Class (CC) report for an Extended Coverage Global System for Mobile Communications (EC-GSM) radio access technology.
- CC Coverage Class
- E-GSM Extended Coverage Global System for Mobile Communications
- Example 83 is a mobile terminal device including the communication circuit arrangement of any one of Examples 69 to 82.
- Example 84 is a baseband modem including the communication circuit arrangement of any one of Examples 69 to 82.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A communication circuit arrangement may include a synchronization burst detection circuit configured to process beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data, a dummy burst detection circuit to identify one or more dummy bursts included in the beacon carrier data, and a signal measurement circuit configured to determine a signal level measurement using the one or more dummy bursts.
Description
Various embodiments relate generally to methods and devices for signal level measurement.
Recent advances in mobile communication technologies have allowed a wide range of devices to enjoy network connectivity. This widespread connectivity enjoyed by devices ranging from portable devices to vehicles and buildings has been coined the Internet of Thing (IoT) , and is expected to expand as wireless networks become more and more prevalent.
In particular for Cellular IoT (CIoT) use cases, mobile devices may be expected to operate in relatively poor radio connectivity conditions. Accordingly, recent developments in communication standards such as the Global System for Mobile Communications (GSM) have focused on improving cellular coverage in order to address the unique requirements of cellular IoT device connectivity.
Specifically, proposals such as Extended Coverage GSM (EC-GSM) have targeted improvements in cellular coverage to existing communication systems that may be better suited to IoT use cases. In the case of EC-GSM, cellular coverage increases of 20 dB have been targeted for the legacy General Packet Radio Service (GPRS) . EC-GSM has proposed to meet such improvements through the use of blind repetition, which entails transmitting the same radio block multiple times. Mobile terminals may then be able to receive each of the repeated transmissions and subsequently accumulate the resulting data in order to obtain a substantial boost in reception performance.
In the drawings, like reference characters generally refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention. In the following description, various embodiments of the invention are described with reference to the following drawings, in which:
FIG. 1shows a timing diagram illustrating a blind repetition scheme;
FIG. 2 shows power density plot of a noisy data burst;
FIG. 3 shows a first internal configuration of a mobile terminal;
FIG. 4 shows a duplicate burst SNR estimation circuit;
FIG. 5 shows a method of performing SNR estimation;
FIG. 6 shows a second internal configuration of a mobile terminal;
FIG. 7 shows an FCCH/dummy burst SNR estimation circuit;
FIG. 8 shows a first method of performing radio measurements;
FIG. 9 shows a second method of performing radio measurements; and
FIG. 10 shows a third method of performing radio measurements.
The following detailed description refers to the accompanying drawings that show, by way of illustration, specific details and embodiments in which the invention may be practiced.
The word “exemplary” is used herein to mean “serving as an example, instance, or illustration” . Any embodiment or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs.
The words “plural” and “multiple” in the description and the claims expressly refer to a quantity greater than one. Accordingly, any phrases explicitly invoking the aforementioned words (e.g. “aplurality of [objects] ” , “multiple [objects] ” ) referring to a
quantity of objects expressly refers more than one of the said objects. The terms “group (of) ” , “set [of] ” , “collection (of) ” , “series (of) ” , “sequence (of) ” , “grouping (of) ” , etc., and the like in the description and in the claims, if any, refer to a quantity equal to or greater than one, i.e. one or more.
It is appreciated that any vector and/or matrix notation utilized herein is exemplary in nature and is employed solely for purposes of explanation. Accordingly, it is understood that the approaches detailed in this disclosure are not limited to being implemented solely using vectors and/or matrices, and that the associated processes and computations may be equivalently performed with respect to sets, sequences, groups, etc., of data, observations, information, signals, etc. Furthermore, it is appreciated that references to a “vector” may refer to a vector of any size or orientation, e.g. including a 1x1 vector (e.g. a scalar) , a 1xM vector (e.g. a row vector) , and an Mx1 vector (e.g. a column vector) . Similarly, it is appreciated that references to a “matrix” may refer to matrix of any size or orientation, e.g. including a 1x1 matrix (e.g. a scalar) , a 1xM matrix (e.g. a row vector) , and an Mx1 matrix (e.g. a column vector) .
A “circuit” as user herein is understood as any kind of logic-implementing entity, which may include special-purpose hardware or a processor executing software. A circuit may thus be an analog circuit, digital circuit, mixed-signal circuit, logic circuit, processor, microprocessor, Central Processing Unit (CPU) , Graphics Processing Unit (GPU) , Digital Signal Processor (DSP) , Field Programmable Gate Array (FPGA) , integrated circuit, Application Specific Integrated Circuit (ASIC) , etc., or any combination thereof. Any other kind of implementation of the respective functions which will be described below in further detail may also be understood as a “circuit” . It is understood that any two (or more) of the circuits detailed herein may be realized as a single circuit with substantially equivalent functionality, and conversely that any single circuit detailed herein may be realized as two (or
more) separate circuits with substantially equivalent functionality. Additionally, references to a “circuit” may refer to two or more circuits that collectively form a single circuit.
As used herein, “memory” may be understood as a non-transitory computer-readable medium in which data or information can be stored for retrieval. References to “memory” included herein may thus be understood as referring to volatile or non-volatile memory, including random access memory (RAM) , read-only memory (ROM) , flash memory, solid-state storage, magnetic tape, hard disk drive, optical drive, etc., or any combination thereof. Furthermore, it is appreciated that registers, shift registers, processor registers, data buffers, etc., are also embraced herein by the term memory. It is appreciated that a single component referred to as “memory” or “a memory” may be composed of more than one different type of memory, and thus may refer to a collective component comprising one or more types of memory. It is readily understood that any single memory component may be separated into multiple collectively equivalent memory components, and vice versa. Furthermore, while memory may be depicted as separate from one or more other components (such as in the drawings) , it is understood that memory may be integrated within another component, such as on a common integrated chip.
The term “base station” used in reference to an access point of a mobile communication network may be understood as a macro base station, micro base station, Node B, evolved NodeBs (eNB) , Home eNodeB, Remote Radio Head (RRH) , relay point, etc. As used herein, a “cell” in the context of telecommunications may be understood as a sector served by a base station. Accordingly, a cell may be a set of geographically co-located antennas that correspond to a particular sectorization of a base station. A base station may thus serve one or more cells (or sectors) , where each cell is characterized by a distinct communication channel. Furthermore, the term “cell” may be utilized to refer to any of a macrocell, microcell, femtocell, picocell, etc.
For purposes of this disclosure, radio communication technologies may be classified as one of a Short Range radio communication technology, Metropolitan Area System radio communication technology, or Cellular Wide Area radio communication technology. Short Range radio communication technologies include Bluetooth, WLAN (e.g. according to any IEEE 802.11 standard) , and other similar radio communication technologies. Metropolitan Area System radio communication technologies include Worldwide Interoperability for Microwave Access (WiMax) (e.g. according to an IEEE 802.16 radio communication standard, e.g. WiMax fixed or WiMax mobile) and other similar radio communication technologies. Cellular Wide Area radio communication technologies include GSM, UMTS, LTE, General Packet Radio Service (GPRS) , Enhanced Data Rates for GSM Evolution (EDGE) , High Speed Packet Access (HSPA) , HSPA Plus (HSPA+) , and other similar radio communication technologies. Cellular Wide Area radio communication technologies also include “small cells” of such technologies, such as microcells, femtocells, and picocells. Cellular Wide Area radio communication technologies may be generally referred to herein as “cellular” communication technologies. It is understood that exemplary scenarios detailed herein are demonstrative in nature, and accordingly may be similarly applied to various other mobile communication technologies, both existing and not yet formulated, particularly in cases where such mobile communication technologies share similar features as disclosed regarding the following examples.
The term “network” as utilized herein, e.g. in reference to a communication network such as a mobile communication network, encompasses both an access section of a network (e.g. a radio access network (RAN) section) and a core section of a network (e.g. a core network section) . The term “radio idle mode” or “radio idle state” used herein in reference to a mobile terminal refers to a radio control state in which the mobile terminal is not allocated at least one dedicated communication channel of a mobile communication network. The term “radio connected mode” or “radio connected state” used in reference to a mobile terminal
refers to a radio control state in which the mobile terminal is allocated at least one dedicated uplink communication channel of a mobile communication network. Unless explicitly specified, the term “transmit” encompasses both direct and indirect transmission. Similarly, the term “receive” encompasses both direct and indirect reception unless explicitly specified.
Extended Coverage GSM (EC-GSM) has proposed blind repetition as an approach to improve cellular coverage, in particular for mobile devices located in high noise environments. In blind repetition schemes, a base station may transmit the same radio burst multiple times, which may each be subsequently received by nearby mobile terminals. In order to improve receiver performance, a mobile terminal may receive each of the duplicate bursts and accumulate the resulting received data, thus realizing a substantial boost in Signal-to-Noise ratio (SNR) and allowing mobile terminals to maintain sufficient cellular connectivity even in considerably poor radio conditions.
The number of blind repetitions, or “repetition count” , for a given radio burst (where the duplicate transmissions of a given burst collectively compose a repetition group) may vary depending on the radio conditions of the intended mobile terminals. For example, a base station transmitting a traffic burst to a mobile terminal that is currently experiencing relatively strong radio conditions may only need to use a small repetition count (e.g. two total duplicate bursts, i.e. a repetition count of two) , while conversely a base station transmitting a traffic radio block to a mobile terminal in poor radio conditions may need to use a higher repetition count (e.g. eightduplicate bursts, sixteenduplicate bursts, etc. ) .
In recognition of such, an EC-GSM network may quantify the current radio conditions of the associated mobile terminals in the form of a Coverage Class (CC) , where large CC values may dictate a large repetition count and small CC values may dictate small repetition counts. The CC for each mobile terminal may depend on the downlink signal level seen at each mobile terminal. A mobile terminal may thus measure a signal level of a downlink signal received from a base station, calculate the CC based on the measured
downlink signal level, and report the calculated CC to the base station. The base station may then employ the reported CC to select a repetition count for the blind repetition scheme employed for the mobile terminal.
Each served mobile terminal of a given base station may be in a different radio environment at any point in time, and accordingly a base station may receive differing CC reports from each of a plurality of served mobile terminals. A base station may thus employ a different repetition count for each mobile terminal according to the varying reported CCs. Additionally, a base station may select a separate repetition count for each logical channel of each mobile terminal according to the CC reported by each mobile terminal. For example, a base station may receive a CC report from a given mobile terminal and select a first repetition count for EC Access Grant Channel (EC-AGCH) bursts for the mobile terminal, a second repetition count for EC Paging Channel (EC-PCH) bursts for the mobile terminal, a third repetition count for EC Packet Data Traffic Channel (EC-PDTCH) bursts for the mobile terminal, a fourth repetition count for EC Broadcast Control Channel (EC-BCCH) bursts for the mobile terminal, etc. FIG. 1 depicts the associated CC mappings for Coverage Class 1 (CC1, top) to Coverage Class 6 (CC6, bottom) over a 51 multi-frame for the EC-PCH, where shaded blocks indicate the GSM frames that may contain a repetition burst and N denotes the TDMA timeslot (from 0-7 in a given GSM frame) at which a repetition burst may appear.
Given the considerable effect of CC on repetition counts for multiple logical channels of each reporting mobile terminal, CC reporting may have a substantial impact on downlink transmissions. The ability of a mobile terminal to accurately calculate CC values may thus be critical, as underestimated CC values may cause high decoding errors due to insufficient repetition counts (potentially requiring further retransmissions and increased power consumption) and overestimated CC values may result in a waste of radio resources due to excessive repetition counts. However, as EC-GSM specifically targets CIoT devices operating at low SNR (given the 20 dB coverage extension) , received downlink bursts may be
deeply embedded in noise which may as a result render it exceedingly difficult for such mobile terminals to obtain accurate signal level measurements. FIG. 2 shows an exemplary scenario in which a normal burst is buried within white noise. In such scenarios, straightforward measurement solutions (such as e.g. simply measuring the received signal power) may suffer from high inaccuracy as a result of the large noise presence. Mobile terminals may thus need to employ more robust signal measurement techniques in order to both measure downlink signal levels and report CC values with a high degree of accuracy.
As presented herein, a GSM mobile terminal may obtain accurate signal level measurements for CC reporting by calculating downlink signal levels with repeated bursts received as part of a blind repetition scheme or with dummy bursts received during Frequency Correction Channel (FCCH) detection. Although the following disclosure may utilize a GSM framework to detail such approaches, the solutions detailed herein are demonstrative in nature and thus may be analogously applied to other radio access technologies in a parallel manner.
FIG. 3 shows an internal configuration of mobile terminal 300, which may be configured to measure received downlink signals and report the resulting measurements to a base station (not explicitly shown) . As shown in FIG. 3, mobile terminal 300 may include antenna system 302, radio frequency (RF) transceiver 304, and baseband modem 306. Although not explicitly shown in FIG. 3, mobile terminal 300 may include one or more additional components such as additional hardware, software, or firmware elements including processors/microprocessors, controllers/microcontrollers, memory, other specialty or generic hardware/processors/circuits, etc., in order to support a variety of additional operations. In particular, mobile terminal 300 may include a mobile application processor configured to execute various applications and/or programs of mobile terminal 300, such as e.g. an Operating System (OS) , a User Interface (UI) for supporting user interaction with mobile terminal 300, and/or various user applications. The mobile application processor may interface with baseband modem 306 to transmit and receive user data such as voice data,
video data, messaging data, application data, basic Internet/web access data, etc., over a radio network connection provided by baseband modem 306. Mobile terminal 300 may also include a variety of user input/output devices (display (s) , keypad (s) , touchscreen (s) , speaker (s) , external button (s) , camera (s) , microphone (s) , etc. ) , peripheral device (s) , memory, power supply, external device interface (s) , subscriber identify module (s) (SIM) etc.
In abridged operational overview, mobile terminal 300 may transmit and receive radio signals on one or more cellular communication networks according to the associated communications protocol of each cellular communication network, which may be directed by controller 308 of baseband modem 306. Controller 308 may thus manage the wireless communication operations of mobile terminal 300 via control ofantenna system 302, RF transceiver 304, and the various processing components of baseband modem 306. Controller 308 may be structurally realized as a protocol processor configured to execute program code that defines the control logic of each associated communications protocol and subsequently control the aforementioned other components of mobile terminal 300under the direction of the protocol control logic.
As shown in FIG. 3, uplink/downlink processing circuit 310 may include duplicate burst SNR estimation circuit 312, which may be configured to perform SNR estimates based on received duplicate bursts. FIG. 4 shows an internal configuration of duplicate burst SNR estimation circuit 312, which may include signal power estimation circuit 402, total power estimation circuit 404, and SNR estimation circuit 406. As will be detailed, duplicate burst SNR estimation circuit may be configured to calculate downlink signal levels and provide the downlink signal levels to controller 308. Controller308 may receive the downlink signal levels provided by SNR estimation circuit 406 and determine a CC reporting value according to the downlink signal levels. Controller 308 may then generate a CC report to transmit via uplink/downlink processing circuit 310, RF transceiver 304 and antenna system 302. While each of signal power estimation circuit 402, total power estimation circuit 404, and SNR estimation circuit 406 may be described from an operational perspective, the disclosed functionality of each of signal power estimation circuit 402, total power estimation circuit 404, and SNR estimation circuit 406 may be structurally realized as hardware logic, e.g. as an integrated circuit or FPGA, as software logic, e.g. as program code defining arithmetic, control, and I/O instructions stored in a non-transitory computer-readable storage medium and executed on a processor, or as a combination of hardware and software logic.
As previously shown in FIG. 2, the received downlink signal may be embedded in noise, thus making it exceedingly difficult for baseband modem 306 to employ conventional downlink signal level measurement techniques. Instead, duplicate burst SNR estimation circuit 312 may rely on the correlation between each received duplicate burst in a given repetition group in order to separate the received bursts from the surrounding noise and subsequently obtain reliable downlink signal level measurements for CC reporting.
As previously indicated, a base station may transmit multiple duplicate bursts in repetition group according to a particular repetition count, where the repetition count is dependent on CC values reporting by the corresponding mobile terminal (in addition to the particular logical channel containing the relevant burst) . While each duplicate burst may be identical at the transmitter side, the effects of wireless propagation introduced by the wireless channel and random noise may corrupt the duplicate bursts received at the receiver, e.g. at mobile terminal 300.
Accordingly, a corresponding base station may transmit a given burst s (n) a total of M times in a given repetition group, where each of the M bursts of the repetition group are composed of the same Niq IQ samples, i.e. n=0, 1, …, Niq-1. Following wireless propagation over a given wireless channel and reception by antenna system 302, RF transceiver 304/RX may receive the resulting analog radio frequency symbols and perform IQ demodulation to provide baseband IQ samples to baseband modem 306 at uplink/downlink processing circuit 310/UL. Following any required preprocessing, duplicate burst SNR estimation circuit 312may receive the baseband IQ samples as x (b, n) (which may be Gaussian minimum shift key (GMSK) -modulated in the context of GSM) , with x (b, n) is defined as
where b is the burst index within the repetition group and defined from b=0, 1, …, M, h is the channel impulse response (represented in Equation (1) as a single tap for brevity) , s (n) is the n-th transmitted IQ sample of the burst, Ts is the sample period, Δf is the frequency offset, ΘB is the initial phase of the b-th burst , w (b, n) is the n-th noise sample of the B-th burst,
and Niq and M are the number of IQ samples in each burst and M is the number of bursts of the repetition group, respectively, as previously indicated.
In a conventional downlink signal level measurement, mobile terminal 300 may simply receive a single burst transmission x (b, n) (for n=1, …, Niq-1) and perform a downlink signal level measurement on the single received burst. However, as previously detailed regarding FIG. 2the actual transmitted burst signal s (n) may be deeply embedded in noise (by noise signal w (b, n) ) , and accordingly the resulting downlink signal measurement may not be reliable.
Instead, mobile terminal 300 may rely on the fact that the IQ samples of s (n) are identical for each b-th received burst x (b, n) in order toaccumulate the samples of multiple duplicate bursts (thus emphasizing the received bursts relative to the random surrounding noise) before separating the received bursts from the noise by relying on the underlying correlation between each received duplicate burst.
FIG. 5 shows method 500, which duplicate burst SNR estimation circuit 312may execute in order to accurately calculate a downlink Signal-to-Noise ratio (SNR) for subsequent use in CC reporting. As shown in FIG. 5, duplicate burst SNR estimation circuit 312may first receive each of the M duplicate bursts in a given repetition group in 502. Accordingly, duplicate burst SNR estimation circuit 312may receive the baseband IQ samples of x (b, n) for each of the M duplicate bursts of the repetition group (which duplicate burst SNR estimation circuit 312may receive via antenna system 302, RF transceiver 304/RX following IQ demodulation by RF transceiver 304, and any preprocessing elements of uplink/downlink processing circuit 310) . Signal power estimation circuit 402 may then separate the M duplicate bursts of the repetition group into multiple accumulation groups in 504. For example, signal power estimation circuit 402 may separate the M duplicate bursts into two accumulation groups, where the first accumulation group is composed of the first
M/2 duplicate bursts (x (b, n) for ) and the second accumulation group is composed of the remaining M/2 duplicate bursts (x (b, n) for ) . Alternate separation schemes are also possible; however, separation into first and second halves of the repetition group may ensure that the duplicate bursts of each accumulation group are proximate in time, thus allowing the simplification in which the channel h is assumed constant over time.
As previously indicated, baseband modem 306may employ IQ accumulation in order to combine the received burst samples x (b, n) to produce accumulated bursts, thus countering noise by emphasizing the burst samples over white noise. However, the received burst samples x (b, n) for the duplicate bursts of each accumulation group may not be phase-aligned, and accordingly directly accumulating the received burst samples x (b, n) may result in destructive accumulation. For example, given a phase offset of π between two burst samples x (b1, n1) and x (b2, n1) (i.e. the received sample of s (n1) received at the b1-th and b2-th burst repetition) , the IQ accumulation x (b1, n1) +x (b2, n1) will cancel out complete (complete destruction accumulation) even though the underlying sample s (n1) was identical. Such phase offsets may be in particular caused by frequency offsets between the local oscillator of RF transceiver 304/RX and the radio carrier frequency of received signals (e.g. as a result of Doppler shift, oscillator drift, etc. ) or by phase mismatches caused by non-continuous phase transition, all of which may result in a phase difference between successively received bursts.
In order to provide constructive accumulation of the duplicate bursts within each accumulation group, signal power estimation circuit 402 may phase align each of the duplicate bursts within each accumulation group in 506. Signal power estimation circuit 402 may thus calculate a phase shift to apply to the received burst samples of the duplicate bursts of each accumulation group in order to phase-align the duplicate bursts within each accumulation group. For example, signal power estimation circuit 402 may calculate a base
duplicate burst from each accumulation group and calculate a phase shift to apply to each of the remaining duplicate bursts of each accumulation group in order to phase align all of the duplicate bursts within each accumulation group, such as e.g. by selecting the initial duplicate burst (i.e. occurring earliest in time) of each accumulation group as the base duplicate burst (although base duplicate bursts other than the initial duplicate burst may alternatively be selected within each accumulation group) . In the case of two total accumulation groups as introduced above (the first accumulation group composed of x (b, n) for and the second accumulation group composed ofx (b, n) for ) , signal power estimation circuit 402 may calculate a phase shift to apply each of the remaining duplicate bursts as follows
where and give the phase shift to align the b-th duplicate burst with the initial duplicate burst of the first and second accumulation groups, respectively, angle (·) gives the angle of a complex sample, and x* (b, n) gives the complex conjugate of x (b, n) .
Signal power estimation circuit 402 may then apply the respective phase shifts and to the corresponding duplicate bursts of each accumulation group as
Signal power estimation circuit 402 may thus generate x′ (b, n) where the duplicate bursts of the assigned accumulation groups of x′ (b, n) are each phase aligned with the base duplicate burst (e.g. the initial duplicate bursts of each accumulation group) . Signal power estimation circuit 402 may then perform IQ accumulation in 508 to accumulate the received samples of the duplicate bursts to obtain an accumulated burst for each accumulation group. Signal power estimation circuit 402 may thus calculate accumulated burst x1 (n) for the first accumulation group and accumulated burst x2 (n) for the second accumulation group as
whereθ0 and give the phase of the respective base duplicate bursts of the first and second accumulation groups.
Signal power estimation circuit 402 may thus accumulate the received IQ samples of x (b, n) of the duplicate bursts of each accumulation group (after phase-alignment with a base duplicate burst of each accumulation group) to obtain accumulated bursts x1 (n) and x2 (n) . Such IQ accumulation may thus counter the affects of the white noise w (b, n) present in x (b, n) , thus emphasizing the contributions of the transmitted burst data and allowing for more robust signal level estimation.
Signal power estimation circuit 402 may then calculate the downlink signal power from accumulated bursts x1 (n) and x2 (n) in 510 by relying on the underlying correlation stemming from the identical burst samples s (n) contained in x1 (n) and x2 (n) . Specifically, signal power estimation circuit 402 may calculate the downlink signal power by calculating the zero-lag cross-correlation between x1 (n) and x2 (n) as
whereW is composed of the cross-correlation between white noise w (b, n) and x (b, n) and the cross-correlation between the white noise w (b, n) included in each of x1 (n) and x2 (n) .
Assuming a probabilistically low similarity between white noise and the duplicate bursts, W may be assumed to relatively negligible, thus allowing signal power estimation circuit 402 to obtain a reliable value for downlink signal power Ps. While straightforward IQ accumulation of the duplicate bursts may additionally accumulate noise samples, reliance on
the correlation between duplicate bursts may isolate the burst samples from the noise and accordingly provide more accurate downlink signal power estimates.
As shown in FIG. 3, signal power estimation circuit 402 may provide Ps to SNR estimation circuit 406, which may also receive total power Ptotal from total power estimation circuit 404. Total power estimation circuit 404may calculate the total signal power Ptotal in 512 as
Pw=Ptotal-Ps (9)
and subsequently estimate the SNR in 514 as
As shown in FIG. 4, SNR estimation circuit 406 may then provide controller 308 with the estimated SNR. Controller 308 may then determine the corresponding CC reporting value based on the SNR, where controller 308 may determine a high CC value for low SNR values (triggering a high repetition count to address poor radio conditions) and may determine a low CC value for high SNR values (triggering a low repetition count in view of strong radio conditions) . Controller 308 may then generate a CC report according to the EC-GSM
communication protocols and transmit the CC report via uplink/downlink processing circuit 310, RF transceiver 304, and antenna system 302. Controller 308 may generate a CC report that simply includes the CC value or may generate a CC report that additionally or alternatively includes the estimated SNR.
Accordingly, signal power estimation circuit 402may calculate downlink signal power Ps as the correlation between the accumulated bursts from each accumulation group, thus allowing mobile terminal 300 to separate the duplicate burst data from the surrounding noise and thus maintain high accuracy in both the obtained SNR values and generated CC reports.
As previously indicated, in a second aspect of this disclosure mobile terminal 300 may additionally or alternatively obtain accurate downlink signal measurements by evaluating dummy bursts received during FCCH detection. Mobile terminal 300 may accordingly be able to implement one or both of downlink signal measurements based on dummy bursts and duplicate bursts, such as e.g. by applying dummy burst-based downlink signal measurement to provide an initial CC report (such as following initial attach to a GSM beacon carrier) and subsequently apply duplicate burst-based downlink signal measurement to provide CC reports once a blind repetition scheme is active.
In a GSM context, a base station may broadcast a beacon carrier including the Broadcast Control Channel (BCCH) of the base station, which may carry important system information including cell identity, configuration, and scheduling in addition to other control information. Each base station may transmit the BCCH on the beacon carrier as a repeating pattern according to a 51-frame multiframe structure which allocates certain BCCH data to specific timeslots in each of the 51 frames of the multiframe.
As GSM base stations are not assumed to be temporally aligned, a mobile terminal may not have prior knowledge of the current position within the 51-frame structure of the beacon carrier during initial attach to a base station. Furthermore, during initial attach a
mobile terminal may also need to correct for carrier frequency offsets (mismatches between local and counterpart RF oscillators) before beginning to receive traffic and control data on the beacon carrier.
GSM protocols thus designate an FCCH-based multiframe boundary detection scheme, in which a mobile terminal may detect FCCH bursts allocated in a predefined pattern on the BCCH in order to identify both frame and multiframe boundaries as well as correct for frequency offsets. Accordingly, the 51-frame multiframe BCCH structure may contain 5 FCCH bursts, which a mobile terminal may detect and, via comparing the relative positions of the detected FCCH bursts, identify the multiframe boundaries and thus obtain timing synchronization with the beacon carrier. Depending on radio conditions, such FCCH-based multiframe boundary detection may take several multiframes, during which time a mobile terminal may receive each FCCH burst and subsequently identify the multiframe boundary.
In a conventional measurement approach, a mobile terminal may also employ the received FCCH bursts to estimate downlink signal levels for CC reporting. However, a mobile terminal may not be able to effectively isolate the FCCH bursts from the surrounding noise due to the presence of an unknown frequency offset, which may limit the effectiveness of noise filtering. For example, the initial frequency offsets may be up 20 ppm, e.g. a [-18, +18] kHz range in the 900 MHz band, which may thus only allow a mobile terminal to apply an 18 kHz low-pass filter in order to avoid inadvertently filtering the desired portion of the received downlink signal (which may have been shifted up to 18 kHz in either direction by the associated frequency offset) . Accordingly, a mobile terminal may not be able to apply a narrow enough low-pass filter to effectively remove noise effects. Furthermore, as there may be only 5 FCCH bursts per multiframe, a mobile terminal may have a relatively limited sample size to employ in IQ accumulation.
As opposed to sole reliance on FCCH bursts, mobile terminal 300 may instead rely on both dummy bursts and FCCH bursts for signal level measurement. In addition to the
aforementioned control information, base stations may additionally allocate numerous timeslots of the beacon carrier for traffic channel bursts, which may each contain traffic data intended for certain mobile terminals. In the event of low network load, a base station may not have any traffic data to transmit, and accordingly may transmit a “dummy burst” in the unused timeslots. In certain low load conditions, a single 51-frame multiframe may contain more than 120 dummy bursts, where each dummy burst may contain fixed “mixed bit” sequence. As will be detailed, mobile terminal 300 may exploit the ample presence of such dummy bursts in order to improve signal level measurement.
FIG. 6 shows an alternative configuration of mobile terminal 300, which may include antenna system 302, RF transceiver 304, and baseband system 306 including uplink/downlink processing circuit 310 and controller 308 as detailed above. As shown in FIG. 6, uplink/downlink processing circuit 310 may include FCCH/dummy SNR estimation circuit 314, which as shown in FIG. 7 may include FCCH detection circuit 702, FCCH SNR estimation circuit 704, FCCH SNR averaging circuit 706, SNR combination circuit 708, dummy detection circuit 710, false dummy removal circuit 712, dummy SNR estimation circuit 714, and dummy SNR averaging circuit 716. SNR combination circuit 708 may combine an FCCH burst SNR estimate calculated by FCCH detection circuit 702, FCCH SNR estimation circuit 704, and FCCH SNR averaging circuit 706 with a dummy burst SNR estimate calculated by dummy detection circuit 710, false dummy removal circuit 712, dummy SNR estimation circuit 714, and dummy SNR averaging circuit 716. SNR combination circuit 708 may then provide the combined SNR value to controller 308, which may select a CC reporting value according to the combined SNR value and generate a CC report for transmission via uplink/downlink processing circuit 310, RF transceiver 304, and antenna system 302.
In order to utilize the dummy bursts for SNR estimation, FCCH/dummy SNR estimation circuit 314 may need to detect each dummy burst within the received beacon
carrier and subsequently an obtain SNR estimate with the detected dummy bursts. However, reliable dummy burst detection may be complicated by the aforementioned unknown initial frequency offset, as uncorrected initial frequency offsets may render traditional cross-correlation calculations unsuitable for detection purposes. Consequently, FCCH/dummy SNR estimation circuit 314 may address these issues by utilizing a lagged differential correlation in order to effectively detect dummy bursts in the face of any existing frequency offsets. Additionally, FCCH/dummy SNR estimation circuit 314 may utilize FCCH detection results to identify the position of FCCH bursts within the beacon carrier, which FCCH/dummy SNR estimation circuit 314 may then utilize to identify the possible positions of dummy bursts within the 51-frame multiframe. The FCCH/dummy SNR estimation circuit 314 may thus be able to accurately identify dummy bursts within the beacon carrier and subsequently apply the identified dummy bursts in SNR estimation.
Similar to as detailed above regarding duplicate burst SNR estimation circuit 312, FCCH/dummy SNR estimation circuit 314 may receive baseband IQ samples previously received and processed by antenna system 302, RF transceiver 304/RX, and any required preprocessing circuitry of uplink/downlink processing circuit 310. The received signal x (n) may be expressed as
where h (k) , k=0, 1, …, L-1 is the multipath fading profile with L taps, s (n) , n=0, 1, …, N-1 is the GMSK-modulated IQ samples of the dummy burst, Ts is the symbol duration Δf is the frequency offset, θ is the phase offset, and w (n) gives the n-th noise sample.
As previously indicated, traditional cross-correlation-based detection may not be sufficient to detect the dummy bursts due to the uncorrected frequency offset. As can be seen in Equation (11) , the presence of the frequency offset term Δf in the complex exponential term may result in a phase offset that varies according to the sample index n. Accordingly, the varying phase offsets in each sample of x (n) may prevent the FCCH/dummy burst SNR detection circuit 314 from applying a straightforward cross-correlation between x (n) and the fixed sequence s (n) to detect s (n) .
In order to address this deficiency, dummy detection circuit 710 may employ a differential correlation operation in order to effectively detect dummy bursts. Dummy detection circuit 710 may obtain a differential product dummy burst d (n) as
d (n) =s* (n) ·s (n-M) , n=0, 1, …, N-1 (12)
whereM is an arbitrary lag value, thus producing differential product dummy burst d (n) as the element-wise product of the complex conjugate of dummy s (n) and lagged dummy burst s (n-M) . As the dummy burst data is predefined, the calculation of d (n) may be performed offline and subsequently preprogrammed into dummy detection circuit 710.
Upon receiving x (n) from RF transceiver 304/RX, dummy detection circuit 710 may calculate the differential correlation c (n) between x (n) and s (n) as
When n=0, i.e. no timing difference, differential correlation c (n) yields
As can be seen in Equation (13) , differential correlation c (n) may contain frequency offset Δf as a complex exponential term that is constant across all samples of c (n) . Dummy detection circuit 710 may thus evaluate c (n) for local peaks, which may accordingly indicate the presence of dummy sequence s (n) at a given local peak sample index n. Accordingly, dummy detection circuit 710 may detect dummy bursts within x (n) by calculating c (n) for n=0, 1, …, N-1 and comparing each c (n) to a detection threshold and identifying dummy burst positions as the sample indices n that produce a c (n) that satisfies the detection threshold, where the detection threshold may be preconfigured according to a desired detection sensitivity. Dummy detection circuit 710 may additionally detect local peaks in the even that multiple differential correlation samples c (n) that occur in close proximity satisfy the detection threshold. Dummy detection circuit 710 may thus produce a set of dummy burst positions that each indicate the detected location of a dummy burst within x (n) and subsequently provide the detected dummy burst positions to false dummy removal circuit 712.
While the overall process of FCCH-based multiframe boundary detection may take several multiframes to obtain reliable multiframe boundary results, FCCH detection circuit 702 may detect multiple FCCH bursts during each multiframe prior to the final determination of the multiframe boundary. FCCH detection circuit 702 may then provide dummy detection circuit 710 with the detected FCCH burst positions, which dummy detection circuit 710 may utilize in order to refine the detected dummy burst positions based on the relative position between the detected FCCH burst positions and the detected dummy burst positions (i.e. the sample indices containing local peaks that satisfy the dummy detection threshold) . As each burst of the beacon carrier is slot-aligned in time, each real dummy burst must fall at an integer multiple of the GSM burst period from an FCCH burst. Accordingly, dummy detection circuit 710 may compare each of the detected dummy burst positions to the detected FCCH burst positions provided by FCCH detection circuit 702 to identify any of the detected dummy burst positions that do not fall at an integer multiple of the GSM burst period (156.25 symbols) from the reported FCCH burst positions, i.e. may identify any false dummy burst positions. Dummy detection circuit 710 may subsequently discard any detected dummy burst positions that do not obey slot-alignment with the detected FCCH burst positions and only select detected dummy burst positions that are slot-aligned to provide to false dummy removal circuit 712.
FCCH SNR estimation circuit 704 and dummy SNR estimation circuit 714 may subsequently perform SNR estimation on x (n) using the FCCH and dummy burst positions respectively provided by FCCH detection circuit 702 and false dummy removal circuit 712, for which any number of established SNR estimation techniques may be employed and may include IQ accumulation, signal and noise power estimation, and subsequent SNR calculation. In particular for the case of dummy SNR estimation circuit 714, dummy SNR estimation circuit 714 may employ an SNR estimation process as detailed above for duplicate burst SNR estimation circuit 312 with dummy bursts utilized as an analog to duplicate bursts as detailed above. Dummy SNR estimation circuit 714 may thus include a signal power estimation circuit, total power estimation circuit, and SNR estimation circuit configured to perform SNR
estimation based on dummy bursts analogous to signal power estimation circuit 402, total power estimation circuit 404, and SNR estimation circuit 406 in the case of duplicate bursts.
FCCH SNR estimation circuit 704 and dummy SNR estimation circuit 714 may provide the resulting SNR estimates to FCCH SNR averaging circuit 706 and dummy SNR averaging circuit 716, respectively, which may average the received SNR estimates in order to refine the SNR estimates to FCCH SNR averaging circuit 706 and dummy SNR averaging circuit 716 may then provide the resulting averaged SNR estimates to SNR combination circuit 708, which may perform a weighted combination of the averaged FCCH burst SNR estimate and the averaged dummy burst SNR estimate to obtain a combined SNR estimate. For example, SNR combination circuit 708 may combine the averaged FCCH and averaged dummy SNR estimations based on the number of detected dummy bursts and the number of the detected FCCH bursts, such as by calculating the combined SNR as
whereNdummy is the number of detected dummy bursts, SNRdummy is the averaged dummy burst SNR, Nfcch is the number of detected FCCH bursts, SNRfcch is the averaged FCCH burst SNR, and K is a correction factor (e.g. a real number between 0 and 1) .
Accordingly, through use of the differential correlation calculation by dummy detection circuit 710 according to Equation (13) , FCCH/dummy SNR estimation circuit 314 may be able to accurately detect dummy burst positions (in spite of high frequency offsets by reliance of the differential product dummy burst d (n) ) and subsequently estimate SNR values based on the detected dummy bursts for combination with FCCH-based SNR estimates. As there may exist 120 or more dummy bursts in a given 51-frame multiframe, FCCH/dummy SNR estimation circuit 314 may be able to obtain highly reliable dummy burst SNR estimates, which when combined with the existing FCCH-based SNR estimates may yield robust SNR estimates that are well-suited for CC reporting.
Furthermore, as mobile terminal 300 may already need to employ sliding detection on the beacon carrier to detect FCCH bursts, the FCCH/dummy burst SNR estimation procedure may not require extra use of RF transceiver 304 (as RF transceiver 304 will need to be active to constantly receive and provide beacon carrier samples for sliding detection) .
Accordingly, mobile terminal 300 may be able to employ one or both (by including both duplicate burst SNR estimation 312 and FCCH/dummy SNR estimation circuit 314in baseband modem 306) of duplicate burst SNR and FCCH/dummy burst SNR estimation in order to obtain SNR estimates. While an EC-GSM context with blind repetition and CC reporting has been referenced above, the downlink signal level and SNR estimation procedures detailed herein are not limited to such. Accordingly, the application of the signal level estimation techniques included herein in any context are within the scope of this disclosure.
FIG. 8 shows method 800 of performing radio measurements. As shown in FIG. 8, method 800 may include processing beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data (810) , identifying one or more dummy bursts included the beacon carrier data (820) , and determining a downlink signal level measurement using the one or more dummy bursts (830) .
FIG. 9 shows method 900 of performing radio measurements. As shown in FIG. 9, method 900 may include performing a synchronization burst detection operation on beacon carrier data (910) , identifying one or more dummy bursts in the beacon carrier data during the frequency synchronization burst detection operation (920) , and determining a downlink signal level measurement with the one or more dummy bursts (930) .
FIG. 10 shows method 1000 of performing radio measurements. As shown in FIG. 10, method 1000 may include receiving a plurality of duplicate data bursts (1010) , accumulating a first subset of the plurality of duplicate data bursts and a second subset of the plurality of duplicate data burst to obtain a first accumulated data burst and a second accumulated data burst (1020) , determining a signal level measurement as a correlation between the first accumulated data burst and the second accumulated data burst (1030) .
In one or more further exemplary aspects of the disclosure, one or more of the features described above in reference to FIGS. 1-7 may be further incorporated into method 800, 900, and/or 1000. In particular, method 800, 900, and/or 1000 may be configured to perform further and/or alternate processes as detailed regarding mobile terminal 300.
The terms “user equipment” , “UE” , “mobile terminal” , “user terminal” , etc., may apply to any wireless communication device, including cellular phones, tablets, laptops, personal computers, wearables, multimedia playback devices, consumer/home/office/commercial appliances, vehicles, etc., and any number of additional electronic devices capable of wireless communications.
While the above descriptions and connected figures may depict electronic device components as separate elements, skilled persons will appreciate the various possibilities to combine or integrate discrete elements into a single element. Such may include combining two or more circuits for form a single circuit, mounting two or more circuits onto a common chip or chassis to form an integrated element, executing discrete software components on a common processor core, etc. Conversely, skilled persons will recognize the possibility to
separate a single element into two or more discrete elements, such as splitting a single circuit into two or more separate circuits, separating a chip or chassis into discrete elements originally provided thereon, separating a software component into two or more sections and executing each on a separate processor core, etc.
It is appreciated that implementations of methods detailed herein are demonstrative in nature, and are thus understood as capable of being implemented in a corresponding device. Likewise, it is appreciated that implementations of devices detailed herein are understood as capable of being implemented as a corresponding method. It is thus understood that a device corresponding to a method detailed herein may include a one or more components configured to perform each aspect of the related method.
The following examples pertain to further aspects of this disclosure:
Example 1 is a method of performing radio measurements, the method including processing beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data, identifying one or more dummy bursts included the beacon carrier data, and determining a downlink signal level measurement using the one or more dummy bursts.
In Example 2, the subject matter of Example 1 can optionally include wherein processing the beacon carrier data to establish synchronization with the beacon carrier based on the one or more synchronization bursts included the beacon carrier data includes detecting the one or more synchronization bursts included in the beacon carrier data to establish timing synchronization with the beacon carrier.
In Example 3, the subject matter of Example 2 can optionally include wherein the one or more dummy bursts are multiplexed into the beacon carrier data with the one or more synchronization bursts.
In Example 4, the subject matter of Example 2 or 3 can optionally include wherein detecting the one or more synchronization bursts included within the beacon carrier data to
establish timing synchronization with the beacon carrier includes identifying a multiframe boundary of the beacon carrier based on a relative time positioning of each of the one or more synchronization bursts in the beacon carrier data.
In Example 5, the subject matter of any one of Examples 1 to 4 can optionally include wherein identifying the one or more dummy bursts included the beacon carrier data includes calculating a differential correlation between a predefined reference dummy burst sequence and the beacon carrier data, and identifying the one or dummy bursts based on one or more peaks in the differential correlation.
In Example 6, the subject matter of any one of Examples 1 to 5 can optionally include wherein determining the signal level measurement using the one or more dummy bursts includes estimating a first signal-to-noise ratio (SNR) from the one or more dummy bursts.
In Example 7, the subject matter of Example 6 can optionally include wherein determining the signal level measurement using the one or more dummy bursts further includes estimating a second SNR from the one or more synchronization bursts, and combining first SNR and the second SNR to obtain the signal level measurement.
In Example 8, the subject matter of Example 6 can optionally include wherein the first SNR is the signal level measurement.
In Example 9, the subject matter of any one of Examples 1 to 8 can optionally include wherein the signal level measurement is a signal-to-noise ratio (SNR) .
In Example 10, the subject matter of any one of Examples 1 to 9 can optionally include wherein the beacon carrier is a Broadcast Control Channel (BCCH) carrier of a Global System for Mobile Communications (GSM) cell and the one or more synchronization burst include one or more Frequency Correction Channel (FCCH) bursts.
In Example 11, the subject matter of any one of Examples 1 to 10 can optionally further include receiving the beacon carrier data prior to establishing synchronization with the beacon carrier.
In Example 12, the subject matter of any one of Examples 1 to 11 can optionally include wherein identifying the one or more dummy bursts included in the beacon carrier data includes identifying the one or more dummy bursts included in the beacon carrier data during processing of the beacon carrier data to establish synchronization with the beacon carrier.
In Example 13, the subject matter of any one of Examples 1 to 12 can optionally include wherein identifying the one or more dummy bursts included in the beacon carrier data includes identifying the one or more dummy bursts included in the beacon carrier data prior to establishing synchronization with the beacon carrier.
In Example 14, the subject matter of any one of Examples 1 to 13 can optionally include wherein identifying the one or more dummy bursts included in the beacon carrier data includes identifying one or more potential dummy bursts the beacon carrier data, detecting a first synchronization burst of the one or more synchronization bursts, and selecting the one or more dummy bursts from the one or more potential dummy bursts based on a timing position of the first synchronization burst within the beacon carrier data.
In Example 15, the subject matter of Example 14 can optionally include wherein selecting the one or more dummy bursts from the one or more potential dummy bursts based on the timing position of the first synchronization burst within the beacon carrier data includes identifying one or more of the one or more potential dummy bursts that approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst as the one or more dummy bursts.
In Example 16, the subject matter of Example 15 can optionally include wherein selecting the one or more dummy bursts from the one or more potential dummy bursts based on the timing position of the first synchronization burst within the beacon carrier data
includes separating the one or more potential dummy bursts into one or more first dummy bursts that approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst and one or more second dummy bursts that do not approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst, and selecting the one or more first dummy bursts as the one or more dummy bursts.
In Example 17, the subject matter of any one of Examples 1 to 16 can optionally further include receiving the beacon carrier data from a base station as part of an initial attach procedure with the base station.
In Example 18, the subject matter of any one of Examples 1 to 17 can optionally further include generating a measurement report that indicates the signal level measurement, and transmitting the measurement report to a radio access network node.
In Example 19, the subject matter of Example 18 can optionally include wherein the measurement report is a Coverage Class (CC) report.
In Example 20, the subject matter of Example 19 can optionally further include receiving a plurality of duplicate data bursts, wherein the number of duplicate data bursts of the plurality of duplicate data bursts is dependent on the signal level measurement indicated in the measurement report.
In Example 21, the subject matter of Example 20 can optionally include wherein receiving the plurality of duplicate data bursts includes receiving the plurality of duplicate data bursts as part of a blind repetition scheme.
In Example 22, the subject matter of Example 21 can optionally include wherein the blind repetition scheme is an Extended Coverage Global System for Mobile Communications (EC-GSM) blind repetition scheme.
Example 23 is a mobile terminal device configured to perform the method of any one of Examples 1 to 22.
Example 24 is a baseband modem configured to perform the method of any one of Examples 1 to 22.
Example 25 is a non-transitory computer readable medium storing instructions that when executed by a processor direct the processor to perform the method of any one of Examples 1 to 23.
Example 26 is a communication circuit arrangement including a synchronization burst detection circuit configured to process beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data, a dummy burst detection circuit configured to identify one or more dummy bursts included in the beacon carrier data, and a signal measurement circuit configured to determine a signal level measurement using the one or more dummy bursts.
In Example 27, the subject matter of Example 26 can optionally include wherein the synchronization burst detection circuit is configured to process the beacon carrier data to establish synchronization with the beacon carrier based on the one or more synchronization bursts included in the beacon carrier data by detecting the one or more synchronization bursts included in the beacon carrier data to establish timing synchronization with the beacon carrier.
In Example 28, the subject matter of Example 26 or 27 can optionally include wherein the one or more dummy bursts are multiplexed into the beacon carrier data with the one or more synchronization bursts.
In Example 29, the subject matter of any one of Examples 26 to 28 can optionally include wherein the synchronization burst detection circuit is configured to detect the one or more synchronization bursts included in the beacon carrier data to establish timing synchronization with the beacon carrier by identifying a multiframe boundary of the beacon carrier based on a relative time positioning of each of the one or more synchronization bursts in the beacon carrier data.
In Example 30, the subject matter of any one of Examples 26 to 29 can optionally include wherein identifying the one or more dummy bursts included in the beacon carrier data includes calculating a differential correlation between a predefined reference dummy bursts sequence and the beacon carrier data, and identifying the one or more dummy bursts based on one or more peaks in the differential correlation.
In Example 31, the subject matter of any one of Examples 26 to 30 can optionally include wherein the signal measurement circuit is configured to determine the signal level measurement using the one or more dummy bursts by estimating a first signal-to-noise ratio (SNR) from the one or more dummy bursts.
In Example 32, the subject matter of Example 31 can optionally include wherein the signal measurement circuit is further configured to determine the signal level measurement using the one or more dummy bursts by estimating a second SNR from the one or more synchronization bursts, and combining first SNR and the second SNR to obtain the signal level measurement.
In Example 33, the subject matter of Example 31 can optionally include wherein the first SNR is the signal level measurement.
In Example 34, the subject matter of any one of Examples 26 to 33 can optionally include wherein the signal level measurement is a signal-to-noise ratio (SNR) .
In Example 35, the subject matter of any one of Examples 26 to 34 can optionally include wherein the beacon carrier is a Broadcast Control Channel (BCCH) carrier of a Global System for Mobile Communications (GSM) cell and the one or more synchronization burst include one or more Frequency Correction Channel (FCCH) bursts.
In Example 36, the subject matter of any one of Examples 26 to 35 can optionally further include a receiver circuit configured to receive the beacon carrier data prior to establishing synchronization with the beacon carrier.
In Example 37, the subject matter of any one of Examples 26 to 36 can optionally include wherein the dummy burst detection circuit is configured to identify the one or more dummy bursts included in the beacon carrier data while the synchronization burst detection circuit processes the beacon carrier data to establish synchronization with the beacon carrier.
In Example 38, the subject matter of any one of Examples 26 to 37 can optionally include wherein the dummy burst detection circuit is configured to identify the one or more dummy bursts included in the beacon carrier data by identifying the one or more dummy bursts included in the beacon carrier data before the synchronization burst detection circuit establishes synchronization with the beacon carrier.
In Example 39, the subject matter of any one of Examples 26 to 38 can optionally include wherein the dummy burst detection circuit is configured to identify the one or more dummy bursts included in the beacon carrier data by identifying one or more potential dummy bursts the beacon carrier data, detecting a first synchronization burst of the one or more synchronization bursts, and selecting the one or more dummy bursts from the one or more potential dummy bursts based on a timing position of the first synchronization burst within the beacon carrier data.
In Example 40, the subject matter of Example 39 can optionally include wherein the dummy burst detection circuit is configured to select the one or more dummy bursts from the one or more potential dummy bursts based on the timing position of the first synchronization burst within the beacon carrier data by identifying one or more of the one or more potential dummy bursts that approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst as the one or more dummy bursts.
In Example 41, the subject matter of Example 40 can optionally include wherein the dummy burst detection circuit is configured to select the one or more dummy bursts from the one or more potential dummy bursts based on the timing position of the first synchronization burst within the beacon carrier data by separating the one or more potential dummy bursts into
one or more first dummy bursts that approximately occur at an integer multiple of a predefined time period from the timing position of the synchronization burst and one or more second dummy bursts that do not approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst, and selecting the one or more first dummy bursts as the one or more dummy bursts.
In Example 42, the subject matter of any one of Examples 26 to 35 can optionally further include a receiver circuit configured to receive the beacon carrier data from a radio access node as part of an initial attach procedure with the radio access node.
In Example 43, the subject matter of any one of Examples 26 to 41 can optionally further include a control circuit configured to generate a measurement report that indicates the signal level measurement, and a transmitter circuit configured to transmit the measurement report to a radio access node.
In Example 44, the subject matter of Example 43 can optionally include wherein the measurement report is a Coverage Class (CC) report.
In Example 45, the subject matter of Example 44 can optionally further include a receiver circuit configured to receive a plurality of duplicate data bursts, wherein the number of duplicate data bursts of the plurality of duplicate data bursts is dependent on the signal level measurement indicated in the measurement report.
In Example 46, the subject matter of Example 45 can optionally include wherein the receiver circuit is configured to receive the plurality of duplicate data bursts as part of a blind repetition scheme.
In Example 47, the subject matter of Example 46 can optionally include wherein the blind repetition scheme is an Extended Coverage Global System for Mobile Communications (EC-GSM) blind repetition scheme.
Example 48 is a mobile terminal device including the communication circuit arrangement of any one of Examples 26 to 47.
Example 49 is a baseband modem including the communication circuit arrangement of any one of Examples 26 to 47.
Example 50 is a method of performing radio measurements, the method including performing a synchronization burst detection operation on beacon carrier data, identifying one or more dummy bursts in the beacon carrier data during the frequency synchronization burst detection operation, and determining a downlink signal level measurement with the one or more dummy bursts.
Example 51 is a mobile terminal device configured to perform the method of Example 50.
Example 52 is a baseband modem configured to perform the method of Example 50.
Example 53 is a non-transitory computer readable medium storing instructions that when executed by a processor direct the processor to perform the method of Example 50.
Example 54 is a method of performing radio measurements, the method including receiving a plurality of duplicate data bursts, accumulating a first subset of the plurality of duplicate data bursts and a second subset of the plurality of duplicate data burst to obtain a first accumulated data burst and a second accumulated data burst, determining a signal level measurement as a correlation between the first accumulated data burst and the second accumulated data burst.
In Example 55, the subject matter of Example 54 can optionally include wherein accumulating the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst includes accumulating samples of each duplicate data burst of the first subset of the plurality of duplicate data bursts to obtain the first accumulated data burst, and accumulating samples of each duplicate data burst of the second subset of the plurality of duplicate data bursts to obtain the second accumulated data burst.
In Example 56, the subject matter of Example 54 or 55 can optionally further include processing the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other, and processing the second subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the second subset of the plurality of duplicate data bursts respective to each other.
In Example 57, the subject matter of Example 56 can optionally include wherein processing the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other includes estimating a phase of a first duplicate data burst of the first subset of the plurality of duplicate data bursts, phase aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts according to the phase.
In Example 58, the subject matter of Example 56 can optionally include wherein processing the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other includes selecting a target duplicate data burst from the first subset of the plurality of duplicate data bursts, and phase-aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts with the target duplicate data burst.
In Example 59, the subject matter of Example 56 can optionally include wherein accumulating the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst includes accumulating the phase-aligned first subset of the plurality of duplicate data bursts and the phase-aligned second subset of the plurality of duplicate data bursts to obtain the first accumulated data burst and the second accumulated data burst.
In Example 60, the subject matter of any one of Examples 54 to 59 can optionally include wherein determining the signal level measurement as the correlation between the first
accumulated data burst and the second accumulated data burst includes calculating the signal level measurement as a zero-lag cross-correlation between the first accumulated data burst and the second accumulated data burst.
In Example 61, the subject matter of Example 60 can optionally include wherein the signal level measurement is a downlink signal power measurement, the method further including generating a noise power measurement, and estimating a Signal-to-Noise ratio (SNR) from the downlink signal power measurement and the noise power measurement.
In Example 62, the subject matter of Example 61 can optionally further include generating a measurement report indicating the SNR, and transmitting the SNR to a network access node.
In Example 63, the subject matter of any one of Examples 54 to 62 can optionally include wherein receiving the plurality of duplicate data bursts includes receiving the first subset of the plurality of duplicate data bursts prior to receiving the second subset of the plurality of duplicate data bursts.
In Example 64, the subject matter of Example 54 can optionally include wherein receiving the plurality of duplicate data bursts includes receiving the plurality of duplicate data bursts according to a first repetition count of a transmission repetition scheme, the method further including reporting the signal level measurement as a transmission repetition report for the transmission repetition scheme, and receiving a second plurality of duplicate data bursts according to a second repetition count depending on the signal level measurement reported in the transmission repetition report.
In Example 65, the subject matter of Example 64 can optionally include wherein the transmission repetition report is a Coverage Class (CC) report for an Extended Coverage Global System for Mobile Communications (EC-GSM) radio access technology.
Example 66 is a mobile terminal device configured to perform the method of any one of Examples 54 to 64.
Example 67 is a baseband modem configured to perform the method of any one of Examples 54 to 64.
Example 68 is a non-transitory computer readable medium storing instructions that when executed by a processor direct the processor to perform the method of any one of Examples 54 to 64.
Example 69 is a communication circuit arrangement including a signal level estimation circuit configured to accumulate a first subset of a plurality of duplicate data bursts and a second subset of the plurality of duplicate data bursts to obtain a first accumulated data burst and a second accumulated data burst, and determine a signal level measurement as a correlation between the firs accumulated data burst and the second accumulated data burst.
In Example 70, the subject matter of Example 69 can optionally further include a radio receiver circuit configured to receive the plurality of duplicate data bursts.
In Example 71, the subject matter of Example 69 or 70 can optionally include wherein the signal level estimation circuit is configured to accumulate the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst by accumulating samples of each duplicate data burst of the first subset of the plurality of duplicate data bursts to obtain the first accumulated data burst, and accumulating samples of each duplicate data burst of the second subset of the plurality of duplicate data bursts to obtain the second accumulated data burst.
In Example 72, the subject matter of any one of Examples 69 to 71 can optionally further include a preprocessing circuit configured to provide the samples of each of the plurality of duplicate data bursts to the signal level estimation circuit.
In Example 73, the subject matter of any one of Examples 69 to 72 can optionally include wherein the signal level estimation circuit is further configured to process the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the
first subset of the plurality of duplicate bursts respective to each other, and process the second subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the second subset of the plurality of duplicate data bursts respective to each other.
In Example 74, the subject matter of Example 73 can optionally include wherein the signal level estimation circuit is configured to process the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other by estimating a phase of a first duplicate data burst of the first subset of the plurality of duplicate data bursts, phase aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts according to the phase.
In Example 75, the subject matter of Example 73 can optionally include wherein the signal level estimation circuit is configured to process the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other by selecting a target duplicate data burst from the first subset of the plurality of duplicate data bursts, and phase-aligning each duplicate data burst of the first subset of the plurality of duplicate data bursts with the target duplicate data burst.
In Example 76, the subject matter of Example 73 can optionally include wherein the communication circuit arrangement is configured to accumulate the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst by accumulating the phase-aligned first subset of the plurality of duplicate data bursts and the phase-aligned second subset of the plurality of duplicate data bursts to obtain the first accumulated data burst and the second accumulated data burst.
In Example 77, the subject matter of any one of Examples 69 to 76 can optionally include wherein the signal level estimation circuit is configured to determine the signal level measurement as the correlation between the first accumulated data burst and the second
accumulated data burst by calculating the signal level measurement as a zero-lag cross-correlation between the first accumulated data burst and the second accumulated data burst.
In Example 78, the subject matter of Example 77 can optionally include wherein the signal level measurement is a downlink signal power measurement, communication circuit arrangement further including a signal-to-noise ratio (SNR) estimation circuit configured to generate a noise power measurement, and estimate an SNR with the downlink signal power measurement and the noise power measurement.
In Example 79, the subject matter of Example 78 can optionally further include a control circuit configured to generate a measurement report indicating the SNR, and a transmitter circuit configured to transmit the SNR to a network access node.
In Example 80, the subject matter of any one of Examples 69 to 79 can optionally further include a receiver circuit configured to receive the first subset of the plurality of duplicate data bursts prior to receiving the second subset of the plurality of duplicate data bursts.
In Example 81, the subject matter of any one of Examples 69 to 79 can optionally further include a receiver circuit configured to receive the plurality of duplicate data bursts according a first repetition count of a transmission repetition scheme, a control circuit configured to report the signal level measurement as a transmission repetition report for the transmission repetition scheme, and a receiver circuit configured to receive a second plurality of duplicate data bursts according to a second repetition count depending on the signal level measurement reported in the transmission repetition report.
In Example 82, the subject matter of Example 81 can optionally include wherein the transmission repetition report is a Coverage Class (CC) report for an Extended Coverage Global System for Mobile Communications (EC-GSM) radio access technology.
Example 83 is a mobile terminal device including the communication circuit arrangement of any one of Examples 69 to 82.
Example 84 is a baseband modem including the communication circuit arrangement of any one of Examples 69 to 82.
All acronyms defined in the above description additionally hold in all claims included herein.
While the invention has been particularly shown and described with reference to specific embodiments, it should be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. The scope of the invention is thus indicated by the appended claims and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced.
Claims (25)
- A communication circuit arrangement comprising:a synchronization burst detection circuit configured to process beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data;a dummy burst detection circuit configured to identify one or more dummy bursts included in the beacon carrier data; anda signal measurement circuit configured to determine a signal level measurement using the one or more dummy bursts.
- The communication circuit arrangement of claim 1, wherein the synchronization burst detection circuit is configured to process the beacon carrier data to establish synchronization with the beacon carrier based on the one or more synchronization bursts included in the beacon carrier data by:detecting the one or more synchronization bursts included in the beacon carrier data to establish timing synchronization with the beacon carrier.
- The communication circuit arrangement of claim 1, wherein the signal measurement circuit is configured to determine the signal level measurement using the one or more dummy bursts by:estimating a first signal-to-noise ratio (SNR) from the one or more dummy bursts.
- The communication circuit arrangement of claim 3, wherein the signal measurement circuit is further configured to determine the signal level measurement using the one or more dummy bursts by:estimating a second SNR from the one or more synchronization bursts; andcombining first SNR and the second SNR to obtain the signal level measurement.
- The communication circuit arrangement of any one of claims 1 to 4, wherein the beacon carrier is a Broadcast Control Channel (BCCH) carrier of a Global System for Mobile Communications (GSM) cell and the one or more synchronization burst comprise one or more Frequency Correction Channel (FCCH) bursts.
- The communication circuit arrangement of any one of claims 1 to 4, further comprising a receiver circuit configured to:receive the beacon carrier data prior to establishing synchronization with the beacon carrier.
- The communication circuit arrangement of any one of claims 1 to 4, wherein the dummy burst detection circuit is configured to identify the one or more dummy bursts included in the beacon carrier data by:identifying one or more potential dummy bursts the beacon carrier data;detecting a first synchronization burst of the one or more synchronization bursts; andselecting the one or more dummy bursts from the one or more potential dummy bursts based on a timing position of the first synchronization burst within the beacon carrier data.
- The communication circuit arrangement of claim 7, wherein the dummy burst detection circuit is configured to select the one or more dummy bursts from the one or more potential dummy bursts based on the timing position of the first synchronization burst within the beacon carrier data by:identifying one or more of the one or more potential dummy bursts that approximately occur an integer multiple of a predefined time period from the timing position of the synchronization burst as the one or more dummy bursts.
- The communication circuit arrangement of claim 1, further comprising a receiver circuit configured to receive a plurality of duplicate data bursts, wherein the number of duplicate data bursts of the plurality of duplicate data bursts is dependent on the signal level measurement indicated in the measurement report.
- The communication circuit arrangement of claim 9, wherein the receiver circuit is configured to receive the plurality of duplicate data bursts as part of a blind repetition scheme.
- The communication circuit arrangement of claim 10, wherein the blind repetition scheme is an Extended Coverage Global System for Mobile Communications (EC-GSM) blind repetition scheme.
- A mobile terminal device comprising the communication circuit arrangement of any one of claims 1 to 4.
- A communication circuit arrangement comprising:a signal level estimation circuit configured to:accumulate a first subset of a plurality of duplicate data bursts and a second subset of the plurality of duplicate data bursts to obtain a first accumulated data burst and a second accumulated data burst; anddetermine a signal level measurement as a correlation between the firs accumulated data burst and the second accumulated data burst.
- The communication circuit arrangement of claim 13, wherein the signal level estimation circuit is configured to accumulate the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst by:accumulating samples of each duplicate data burst of the first subset of the plurality of duplicate data bursts to obtain the first accumulated data burst; andaccumulating samples of each duplicate data burst of the second subset of the plurality of duplicate data bursts to obtain the second accumulated data burst.
- The communication circuit arrangement of claim 13, wherein the signal level estimation circuit is further configured to:process the first subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the first subset of the plurality of duplicate bursts respective to each other; andprocess the second subset of the plurality of duplicate data bursts to phase-align the duplicate data bursts of the second subset of the plurality of duplicate data bursts respective to each other.
- The communication circuit arrangement of claim 15, wherein the communication circuit arrangement is configured to accumulate the first subset of the plurality of duplicate data bursts and the second subset of the plurality of duplicate data burst to obtain the first accumulated data burst and the second accumulated data burst by:accumulating the phase-aligned first subset of the plurality of duplicate data bursts and the phase-aligned second subset of the plurality of duplicate data bursts to obtain the first accumulated data burst and the second accumulated data burst.
- The communication circuit arrangement of any one of claims 13 to 16, wherein the signal level estimation circuit is configured to determine the signal level measurement as the correlation between the first accumulated data burst and the second accumulated data burst by:calculating the signal level measurement as a zero-lag cross-correlation between the first accumulated data burst and the second accumulated data burst.
- The communication circuit arrangement of claim 17, wherein the signal level measurement is a downlink signal power measurement, communication circuit arrangement further comprising a signal-to-noise ratio (SNR) estimation circuit configured to:generate a noise power measurement; andestimate an SNR with the downlink signal power measurement and the noise power measurement.
- The communication circuit arrangement of any one of claims 13 to 16, further comprising a receiver circuit configured to receive the first subset of the plurality of duplicate data bursts prior to receiving the second subset of the plurality of duplicate data bursts.
- The communication circuit arrangement of any one of claims 13 to 16, further comprising:a receiver circuit configured to receive the plurality of duplicate data bursts according a first repetition count of a transmission repetition scheme;a control circuit configured to report the signal level measurement as a transmission repetition report for the transmission repetition scheme; anda receiver circuit configured to receive a second plurality of duplicate data bursts according to a second repetition count depending on the signal level measurement reported in the transmission repetition report.
- The communication circuit arrangement of claim 20, wherein the transmission repetition report is a Coverage Class (CC) report for an Extended Coverage Global System for Mobile Communications (EC-GSM) radio access technology.
- A method of performing radio measurements, the method comprising:processing beacon carrier data to establish synchronization with a beacon carrier based on one or more synchronization bursts included in the beacon carrier data;identifying one or more dummy bursts included the beacon carrier data; anddetermining a downlink signal level measurement using the one or more dummy bursts.
- A non-transitory computer readable medium storing instructions that when executed by a processor direct the processor to perform the method of claim 22.
- A method of performing radio measurements, the method comprising:receiving a plurality of duplicate data bursts;accumulating a first subset of the plurality of duplicate data bursts and a second subset of the plurality of duplicate data burst to obtain a first accumulated data burst and a second accumulated data burst;determining a signal level measurement as a correlation between the first accumulated data burst and the second accumulated data burst.
- A non-transitory computer readable medium storing instructions that when executed by a processor direct the processor to perform the method of claim 24.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2016/077796 WO2017166086A1 (en) | 2016-03-30 | 2016-03-30 | Methods and devices for signal level measurement |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2016/077796 WO2017166086A1 (en) | 2016-03-30 | 2016-03-30 | Methods and devices for signal level measurement |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017166086A1 true WO2017166086A1 (en) | 2017-10-05 |
Family
ID=59963191
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/077796 Ceased WO2017166086A1 (en) | 2016-03-30 | 2016-03-30 | Methods and devices for signal level measurement |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2017166086A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113938939A (en) * | 2021-09-29 | 2022-01-14 | 北京鼎普科技股份有限公司 | Method and system for accurate concurrent positioning of GSM (Global System for Mobile communications) terminals |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102681359A (en) * | 2012-04-24 | 2012-09-19 | 合肥芯硕半导体有限公司 | Method for measuring time delay by synchronous signal trigger sweep |
| US8428186B1 (en) * | 2007-12-27 | 2013-04-23 | Exalt Communications Incorporated | Decision directed DC offset removal |
-
2016
- 2016-03-30 WO PCT/CN2016/077796 patent/WO2017166086A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8428186B1 (en) * | 2007-12-27 | 2013-04-23 | Exalt Communications Incorporated | Decision directed DC offset removal |
| CN102681359A (en) * | 2012-04-24 | 2012-09-19 | 合肥芯硕半导体有限公司 | Method for measuring time delay by synchronous signal trigger sweep |
Non-Patent Citations (1)
| Title |
|---|
| DZIERMA, Y. ET AL.: "Huygens Probe descent dynamics inferred from Channel B signal level measurements", PLANETARY AND SPACE SCIENCE, vol. 55, no. 13, 30 November 2007 (2007-11-30), pages 1887 - 1895, XP022302318, ISSN: 0032-0633 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113938939A (en) * | 2021-09-29 | 2022-01-14 | 北京鼎普科技股份有限公司 | Method and system for accurate concurrent positioning of GSM (Global System for Mobile communications) terminals |
| CN113938939B (en) * | 2021-09-29 | 2023-12-19 | 北京鼎普科技股份有限公司 | Accurate concurrent positioning method and system for GSM terminal |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112913293B (en) | Processing of radio frequency front end group delay for round trip time estimation | |
| US10901067B2 (en) | Method and system for user equipment location determination on a wireless transmission system | |
| TWI856089B (en) | Systems and methods for positioning reference signal staggering configuration | |
| US11419089B2 (en) | Systems and methods for beam group reporting for new radio positioning | |
| CN112166333B (en) | Determining timing resolution and range of reported timing measurements for positioning estimation | |
| CN110945821B (en) | Techniques for Extended Cell Discovery | |
| US10212646B2 (en) | Method for cell discovery | |
| US9763154B2 (en) | Apparatus and method for Cross-Carrier Quasi Co-Location Signaling in a new carrier type (NCT) wireless network | |
| CN105284143B (en) | Reference signal detection method, reception method, user equipment and base station | |
| US10454717B2 (en) | Methods of performing communications, mobile terminal devices, and baseband modems | |
| TWI693840B (en) | Method of received signal strength indication measurement and user equipment thereof | |
| EP3240336B1 (en) | Signal quality measurement for device-to-device communication | |
| US20110176440A1 (en) | Restrictions on autonomous muting to enable time difference of arrival measurements | |
| US20110039574A1 (en) | Apparatus and method for positioning a wireless user equipment | |
| US9497003B2 (en) | Common reference signal configuration for carrier aggregation | |
| EP3963971A1 (en) | Systems and methods for beam group reporting for new radio positioning | |
| CN106559207A (en) | The method of mobile terminal device, mobile processing circuit and process signal | |
| GB2475171A (en) | Location determination in wireless communication systems based on a transmission plan for a predefined D-LBS zone | |
| EP3607668B1 (en) | Cell quality derivation based on filtered beam measurements | |
| EP2842367A1 (en) | Apparatus and method for cell information indication in a wireless network | |
| US9715019B2 (en) | Determining a relative position between devices | |
| US20250294317A1 (en) | Information transmission method and apparatus, and carrier phase positioning method and apparatus | |
| US20150338512A1 (en) | Round trip time accuracy improvement in varied channel environments | |
| WO2017166086A1 (en) | Methods and devices for signal level measurement | |
| US11146373B2 (en) | Method and apparatus for reference signal configuration of a wireless communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16895867 Country of ref document: EP Kind code of ref document: A1 |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16895867 Country of ref document: EP Kind code of ref document: A1 |