DETECTION DEVICE AND CORRELATION RECEIVER FOR CELL ID DETECTION

DE602017088650T2Active Publication Date: 2025-04-02INTEL CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE602017088650
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Filing Date
2017-05-26
Publication Date
2025-04-02
Estimated Expiration
2037-05-26

AI Technical Summary

Technical Problem

In NB-IoT systems, the limited battery resources of mobile devices necessitate a solution to reduce computational complexity for detecting the Narrowband Secondary Synchronization Signal (N-SSS) during cell search.

Method used

A detection device and method that includes a receiver to receive the N-SSS sequence and a processor to descramble, process, and detect the specific prototype sequence and its cyclic shift by performing inverse frequency transforms and cross spectral density calculations.

Benefits of technology

The solution significantly reduces computational complexity while maintaining the same performance as brute force correlation receivers, making it suitable for energy-constrained NB-IoT devices.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader
Need to check novelty before this filing date? Find Prior Art

Description

FIELD

[0001] The disclosure relates to a detection device and method for detecting a specific prototype sequence, in particular a prototype sequence associated with a cell ID of a radio cell. The disclosure further relates to a correlation receiver for detecting a Narrowband secondary synchronization signal (N-SSS), in particular for cell ID detection in an Internet-of-Things (IoT) receiver. The disclosure further relates to a low-cost N-SSS detection algorithm for NB-IoT receivers.BACKGROUND

[0002] In exemplary mobile communication systems 100 such as Narrowband Internet of Things (NB-IoT) as depicted in Fig. 1, the mobile communication device 120 performs cell search for detecting a suitable radio cell 110. The radio cell 110 transmits a synchronization signal 111, e.g. N-PSS and N-SSS in NB-IoT, which can be detected by the mobile device 120 for connecting to the radio cell 110. In NB-IoT the N-PSS (Narrowband primary synchronization signal) and the (Narrowband secondary synchronization signal) N-SSS are used for cell search. The N-PSS is used for the detection of the correct cell timing (subframe and OFDM symbol timing) and initial carrier frequency offset estimation. The N-SSS is used for the detection of the cell-ID and the 80 ms cell timing, i.e. the subframe number within an 80 ms transmission interval. The WO 2007 / 136931 A1 discloses a method and apparatus for fast cell search, wherein a remote unit that is designed to identify a sequence index and a unique circular shift index comprises an OFDM demodulator, a demultiplexer, a channel estimator, a sequence index and circular shift index detector and a base identifier.

[0003] In NB-IoT battery resources of the mobile devices are limited. Hence, there is a need to provide a solution for efficiently reducing the computational complexity for performing cell search, in particular for detecting the N-SSS synchronization signal.SUMMARY

[0004] A detection device is defined according to independent claim 1. Other aspects of the detection device are defined by dependent claims 2 to 10. A method for detecting a specific prototype sequence is defined according to independent claim 11. Another aspect of the method is defined by dependent claim 12. Another aspect is defined by a computer readable non-transitory medium as in claim 13.

[0005] The scope of the invention is defined only by the appended claims.EXEMPLARY ASPECTS

[0006] The following exemplary aspects 1 to 28 pertain to aspects of the disclosure.

[0007] Various aspects are directed to a detection device including: a receiver configured to receive a received sequence, wherein the received sequence is a Narrowband Secondary Synchronization Signal, N-SSS; and a processor configured to: descramble the received sequence with a predefined number of known scrambling sequences, determine a sequence of cross spectral densities based on the descrambled received sequence and a predefined number of known prototype sequences, demultiplex each of the cross spectral densities into four streams of the same length, accumulate the samples corresponding to each of the streams into four accumulated samples, multiplex the four accumulated samples to a sequence of aliased cross spectral densities, determine an inverse frequency transform of the sequence of aliased cross spectral densities at lags corresponding to a predefined number of known cyclic shifts, and detect a specific prototype sequence and its cyclic shift based on the inverse frequency transform of the aliased cross spectral densities. The detection device mentioned in this paragraph provides a first exemplary aspect.

[0008] The predefined number of known cyclic shifts may be from a set of equidistant cyclic shifts. The features mentioned in this paragraph in combination with the first exemplary aspect provide a second exemplary aspect.

[0009] The processor may be configured to determine the inverse frequency transform of the sequence of cross spectral densities only at the lags corresponding to the predefined number of known equidistant cyclic shifts. The features mentioned in this paragraph in combination with the first exemplary aspect or with the second exemplary aspect provide a third exemplary aspect.

[0010] The N-SSS sequence may be transmitted every 20 ms in subframe number 9 of every even numbered radio frame. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to three provide a fourth exemplary aspect.

[0011] Each prototype sequence may include a scrambled base sequence where the base sequence is a Zadoff-Chu sequence, or each prototype sequence may include a base sequence where the base sequence is a Zadoff-Chu sequence. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to four provide a fifth exemplary aspect.

[0012] The predefined number of base sequences and the predefined number of scrambling sequences may be associated with a cell ID of a radio cell, or the predefined number of base sequences may be associated with a cell ID of a radio cell. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to five provide a sixth exemplary aspect.

[0013] The processor may be configured to detect the specific prototype sequence and its cyclic shift based on detecting a peak in an output of the inverse frequency transform. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to six provide a seventh exemplary aspect.

[0014] The processor may be configured to detect the specific prototype sequence and its cyclic shift based on detecting a peak in accumulated outputs of the inverse frequency transform. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to seven provide an eighth exemplary aspect.

[0015] The inverse frequency transform may be based on a 4-point IFFT or on a 4-point IDFT. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to eight provide a ninth exemplary aspect.

[0016] A predefined number of known base sequences may be from a set of 126 base sequences, the predefined number of known scrambling sequences may be from a set of 4 scrambling sequences, and the predefined number of known cyclic shifts may be from a set of 4 cyclic shifts. Alternatively, the predefined number of known prototype sequences may be from a set of 504 prototype sequences and a predefined number of known phase shifts may be from a set of 4 phase shifts. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to nine provide a tenth exemplary aspect.

[0017] The receiver may be configured to receive a radio signal including a plurality of Orthogonal Frequency Division Multiplex (OFDM) symbols carrying the received sequence. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to ten provide an eleventh exemplary aspect.

[0018] The receiver may be configured to receive the received sequence in an oversampled version. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to eleven provide a twelfth exemplary aspect.

[0019] The receiver may be configured to receive the received sequence at a bandwidth corresponding to a multiple of 15 kHz. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to twelve provide a thirteenth exemplary aspect.

[0020] The receiver may include a Narrowband Internet of Things (NB-IoT) receiver. The features mentioned in this paragraph in combination with any one of the exemplary aspects one to thirteen provide a fourteenth exemplary aspect.

[0021] A method for detecting a specific prototype sequence may include: receiving a received sequence, wherein the received sequence is a Narrowband Secondary Synchronization Signal, N-SSS; descrambling the received sequence with a predefined number of known scrambling sequences; determining a sequence of cross spectral densities based on the descrambled received sequence and a predefined number of known prototype sequences; demultiplexing each of the cross spectral densities into four streams of the same length; accumulating the samples corresponding to each of the streams into four accumulated samples; multiplexing the four accumulated samples to a sequence of aliased cross spectral densities; determining an inverse frequency transform of the sequence of aliased cross spectral densities at lags corresponding to a predefined number of known cyclic shifts; and detecting a specific prototype sequence and its cyclic shift based on the inverse frequency transform of the aliased cross spectral densities. The method mentioned in this paragraph provides a fifteenth exemplary aspect.

[0022] The predefined number of known cyclic shifts may be from a set of equidistant cyclic shifts. The features mentioned in this paragraph in combination with the fifteenth exemplary aspect provide a sixteenth exemplary aspect.

[0023] The method may include determining the inverse frequency transform of the sequence of cross spectral densities only at the lags corresponding to the predefined number of known equidistant cyclic shifts. The features mentioned in this paragraph in combination with the fifteenth exemplary aspect or with the sixteenth exemplary aspect provide a seventeenth exemplary aspect.

[0024] The N-SSS sequence may be transmitted every 20 ms in subframe number 9 of every even numbered radio frame. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to seventeen provide an eighteenth exemplary aspect.

[0025] Each prototype sequence may include a scrambled base sequence where the base sequence is a Zadoff-Chu sequence. Alternatively, each prototype sequence may include a base sequence where the base sequence is a Zadoff-Chu sequence. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to eighteen provide a nineteenth exemplary aspect.

[0026] The predefined number of base sequences and the predefined number of scrambling sequences may be associated with a cell ID of a radio cell, or the predefined number of base sequences may be associated with a cell ID of a radio cell. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to nineteen provide a twentieth exemplary aspect.

[0027] The method may include detecting the specific prototype sequence and its cyclic shift based on detecting a peak in an output of the inverse frequency transform. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to twenty provide a twenty-first exemplary aspect.

[0028] The method may include detecting the specific prototype sequence and its cyclic shift based on detecting a peak in accumulated outputs of the inverse frequency transform. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to twenty-one provide a twenty-second exemplary aspect.

[0029] The inverse frequency transform may be based on 4-point IFFT or a 4-point IDFT. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to twenty-two provide a twenty-third exemplary aspect.

[0030] A predefined number of known base sequences may be from a set of 126 prototype sequences, the predefined number of known scrambling sequences may be from a set of 4 scrambling sequences, and the predefined number of known cyclic shifts may be from a set of 4 cyclic shifts. Alternatively, the predefined number of known prototype sequences may be from a set of 504 prototype sequences, and a predefined number of known phase shifts may be from a set of 4 phase shifts. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to twenty-three provide a twenty-fourth exemplary aspect.

[0031] The method may include receiving a radio signal including a plurality of Orthogonal Frequency Division Multiplex (OFDM) symbols carrying the received sequence. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to twenty-four provide a twenty-fifth exemplary aspect.

[0032] The method may include receiving the received sequence in an oversampled version. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to twenty-five provide a twenty-sixth exemplary aspect.

[0033] The method may include receiving the received sequence at a bandwidth corresponding to a multiple of 15 kHz. The features mentioned in this paragraph in combination with any one of the exemplary aspects fifteen to twenty-six provide a twenty-seventh exemplary aspect.

[0034] A computer readable non-transitory medium on which computer instructions are stored which when executed by a computer cause the computer to perform the method of any one of exemplary aspects fifteen or sixteen. The computer readable non-transitory medium mentioned in this paragraph provides a twenty-eighth exemplary aspect.BRIEF DESCRIPTION OF THE DRAWINGS

[0035] The accompanying drawings are included to provide a further understanding of embodiments and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments and together with the description serve to explain principles of embodiments. Other embodiments and many of the intended advantages of embodiments will be readily appreciated as they become better understood by reference to the following detailed description. Fig. 1 is a schematic diagram illustrating cell search in an exemplary mobile communication system 100. Fig. 2 is a block diagram of an exemplary N-SSS generation module 200 at the eNodeB transmitter according to an exemplary implementation. Fig. 3 is a block diagram of an exemplary receiver structure 300 with a brute force correlation receiver 600 according to an exemplary implementation. Fig. 4 is a block diagram of an exemplary receiver structure 400 with a low-complexity correlation receiver 700 according to an exemplary implementation. Fig. 5 is an exemplary performance diagram 500 illustrating a simulated cell-ID detection probability for the brute force correlation receiver 600 and the low-complexity correlation receiver 700. Fig. 6 is an exemplary block diagram of the brute force correlation receiver 600 of Fig. 3 in an enlarged view. Fig. 7 is an exemplary block diagram of the low-complexity correlation receiver 700 of Fig. 4 in an enlarged view. Fig. 8a is an exemplary block diagram illustrating the detailed structure 800 of the low-cost energy computation blocks S18.b in the low-complexity correlation receiver 700 of Fig. 7. Fig. 8b shows a respective exemplary structure of the low-cost energy computation block for signals defined in the time domain. Fig. 9 is a block diagram of an exemplary general receiver concept 900. Fig. 10 is a block diagram illustrating an exemplary elementary signal processing unit 1000 of the low-complexity correlation receiver. Fig. 11 is a block diagram illustrating an exemplary general structure 1100 of the low-complexity correlation receiver. Fig. 12 is a block diagram of an exemplary detection device 1200 according to the disclosure. Fig. 13 is a schematic diagram of an exemplary method 1300 for detecting a specific prototype sequence according to the disclosure. DETAILED DESCRIPTION

[0036] In the following detailed description, reference is made to the accompanying drawings, which form a part thereof, and in which is shown by way of illustration specific aspects in which the invention may be practiced. It is understood that other aspects may be utilized and structural or logical changes may be made without departing from the scope of the present invention. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims. The following terms, abbreviations and notations will be used herein: N-SSS:Narrowband Secondary Synchronization Signal N-PSS:Narrowband Primary Synchronization Signal NB:Narrowband IoT:Internet of Things OFDM:Orthogonal Frequency Division Multiplex ID:Identifier RF:Radio frequency IFFT:Inverse Fast Fourier Transform IDFT:Inverse Discrete Fourier Transform eNodeB:Base Station ZC:Zadoff-Chu CSD:Cross Spectral Density UE:User Equipment, Mobile Device

[0037] The methods and devices described herein may be based on receiver structures like radio receivers and correlation receivers, in particular receiver structures receiving synchronizations signals for cell search, e.g. N-SSS. It is understood that comments made in connection with a described method may also hold true for a corresponding device configured to perform the method and vice versa. For example, if a specific method step is described, a corresponding device may include a unit to perform the described method step, even if such a unit is not explicitly described or illustrated in the figures. Further, it is understood that the features of the various exemplary aspects described herein may be combined with each other, unless specifically noted otherwise.

[0038] The methods and devices described herein may be configured to transmit and / or receive radio signals and performing associated signal processing. Radio signals may be or may include radio frequency signals generated by a radio transmitting device (or radio transmitter or sender) with a radio frequency lying in a range of about 3 kHz to 300 GHz. The frequency range may correspond to frequencies of alternating current electrical signals used to produce and detect radio waves.

[0039] The methods and devices described herein may be implemented in wireless communication networks, in particular communication networks based on mobile communication standards such as LTE, in particular 4.5G, 5G and beyond. The described devices may include integrated circuits and / or passives and may be manufactured according to various technologies. For example, the circuits may be designed as logic integrated circuits, analog integrated circuits, mixed signal integrated circuits, optical circuits, memory circuits and / or integrated passives.

[0040] The methods and devices described herein may be implemented in Narrowband Internet-of-Things (NB-IoT). NB-IoT is a Low Power Wide Area Network (LPWAN) radio technology standard that has been developed to enable a wide range of devices and services to be connected using cellular telecommunications bands. NB-IoT is a narrowband radio technology designed for the Internet of Things (IoT), and is one of a range of Mobile IoT (MIoT) technologies standardized by the 3rd Generation Partnership Project (3GPP). The NB-IoT specification was frozen at Release 13 of the 3GPP specification (LTE-Advanced Pro), in June 2016. The new technology provides improved indoor coverage, support of massive number of low throughput devices, low delay sensitivity, ultra-low device cost, low device power consumption and optimized network architecture. The technology can be deployed "in-band", utilizing resource blocks within a normal LTE carrier, or in the unused resource blocks within a LTE carrier's guard-band, or "standalone" for deployments in dedicated spectrum. It is also suitable for the re-farming of GSM spectrum.

[0041] In the following, techniques for designing a low-complexity (or low-cost) correlation receiver for N-SSS detection are presented, which shows exactly the same performance as the brute force (or high-complexity) correlation receiver, also described in the following, but at significantly lower complexity. The main idea of the brute force correlation receiver as described below is to apply the signal processing steps applied at the eNodeB transmitter in the reverse order to the received signal at the UE receiver. The decision on the N-SSS sequence is made based on the computation and comparison of cross energies between the received N-SSS sequence and all possible N-SSS hypotheses, where the respective computation of the cross energies is performed in the frequency domain.

[0042] Methods and devices described hereinafter provide an efficient way for the computation of the cross energies in the time domain by exploiting the properties of the transmitted N-SSS sequence. With the following two key ideas of the disclosure the complexity for the computation of the cross energies can be significantly reduced compared to the complexity of the brute force correlation receiver: For a given cell-ID hypothesis the cross energies associated with the four cyclic shift hypotheses can be obtained from a single cross correlation function in the time domain. Each of the respective cross energies corresponds to the value of the cross correlation function at the lag equal to the respective cyclic shift, respectively. Hence, it is sufficient to compute the cross correlation function only at the four equidistant lags 0, 33, 66, and 99, respectively. In other words: decimating the cross correlation function by the factor 33 leads to the respective cross energies. The disclosure presents an efficient method for the computation of the decimated cross correlation function from the received N-SSS sequence in the frequency domain as described hereinafter. The presented approach considers solely the properties of the transmitted N-SSS sequence in order to reduce the complexity for the implementation.

[0043] Methods and devices according to the disclosure present a design for a low-complexity correlation receiver for the detection of the secondary synchronization signal (N-SSS) in NB-IoT UE receivers. The presented techniques exploit the fact that for each cell-ID four N-SSS hypotheses exist, which can be obtained from the other by a cyclic shift in the time domain, where the respective cyclic shifts are equidistant. Methods and devices according to the disclosure present a technique to compute cross energies associated with each hypothesis in the time domain rather than in the frequency domain. Methods and devices according to the disclosure exploit the fact that cyclically shifting of one of the two signals involved in the computation of the cross correlation leads to a cyclic shift of the cross correlation by the same shift. Methods and devices according to the disclosure exploit the fact that decimation of the cross correlation in the time domain corresponds to aliasing of the corresponding cross spectral density in the frequency domain.

[0044] Fig. 1 is a schematic diagram illustrating cell search in an exemplary mobile communication system 100. The mobile communication device 120 can include a receiver structure as described in the following that may be used to perform cell search for detecting a suitable radio cell 110. Such a receiver device may include a detection device with a receiver for receiving a received sequence, e.g. an NB-IoT N-PSS or N-SSS signal as shown in Figure 1, and a processor for processing the received sequence in order to detect a specific prototype sequence from the received sequence and a cyclic shift of the prototype sequence. This specific prototype sequence may be a specific N-SSS synchronization signal to be detected by the receiver structure, e.g. as described below with respect to Figures 2 to 13. The mobile communication device 120 may include a memory for storing the received sequence and intermediate sequences processed by the processor while detecting the specific prototype sequence. During the detection process, the processor may perform the following computations: 1) Determining a sequence of cross spectral densities based on the received sequence and a predefined number of known prototype sequences; 2) Determining an inverse frequency transform of the sequence of cross spectral densities at lags corresponding to a predefined number of known cyclic shifts; and 3) Detecting the specific prototype sequence and its cyclic shift based on the inverse frequency transform of the cross spectral densities. High level block diagrams of such receiver structures and detection devices are described below with respect to Figures 3, 4 and 6 to 12.

[0045] Fig. 2 is a block diagram of an exemplary N-SSS generation module 200 at the eNodeB transmitter according to an exemplary implementation. In this disclosure it is assumed that the cell timing is known at the receiver via a successful N-PSS detection and that the initial frequency offset is compensated for. Methods and devices presented in this disclosure focus on the N-SSS detection. Once the N-SSS is detected, the cell-ID and the 80 ms timing can be determined from the detected N-SSS sequence.

[0046] There are a total of 504 different Cell-IDs specified for NB-IoT. There is a unique mapping of each cell-ID to one (out of 126) ZC-sequence and one (out of 4) scrambling sequence, where for NB-IoT Hadamard sequences are used as scrambling sequences. The N-SSS sequence is transmitted every 20 ms in subframe number 9 of every even numbered radio frame. In order to be able to detect the 80 ms timing, a specific cell-ID sequence is transmitted with a different cyclic shift on the 4 transmissions within an 80 ms time interval.

[0047] With each cell-ID c = 0 , ⋯ , 503 a root sequence index u c and a scrambling sequence index p c are associated as follows (S01): u c = 3 + mod c 126 , u c ∈ U c = 3 ⋯ 128 , N u c = card U c = 126 , p c = c 126 , p c ∈ P c = 0 ⋯ 3 , N p c = card P c = 4 .

[0048] The cyclically extended length-131 Zadoff-Chu sequence, shortly the Zadoff-Chu sequence, is determined from the root sequence index u c as follows (S02): R c n = exp − jπ u c n ′ n ′ + 1 131 , n ′ = mod n 131 , n = 0 , ⋯ , 131 .

[0049] The cell-ID sequence Z c (n) is obtained by multiplication (S04) of the Zadoff-Chu sequence R c (n) with the scrambling sequence S c (n): Z c n = R c n ⋅ S c n , N Z c = N u c N p c .

[0050] The scrambling sequence S c (n) is a cyclically extended length-128 Hadamard sequence: S c n = Hadamard h p c 128 x 128 mod n 128 , n = 0 , ⋯ , 131 , where h pc is the Hadamard sequence index, which is determined from the scrambling sequence index p c as follows (S03) : p c = 0 , 1 , 2 , 3 → h p c = 0 , 31 , 63 , 127 .

[0051] Dependent on the radio frame number q of the radio frame, in which the N-SSS sequence X c,q (n) is transmitted, a different phase shift is applied (S06) to the respective occurrence of the cell-ID sequence Z c (n): X c , q n = Z c n exp − j 2 πn l q 132 , n = 0 , ⋯ , 131 , where (S05): l q = 33 ⋅ mod q 2 4 , l q ∈ L q = 0 33 66 99 , N l q = card L q = 4 .

[0052] It should be noted, that the above phase shift operation in the frequency domain corresponds to cyclically shifting the cell-ID sequence Z c (n) in the time domain by l q samples.

[0053] The 132 samples of the N-SSS sequence X c,q (n) are mapped to 11 OFDM symbols as follows. For each OFDM symbol 12 consecutive samples of the N-SSS sequence X c,q (n) are assigned to one (out of eleven) OFDM symbol (S07) and mapped to 12 subcarriers (S08). After applying an 128-point IFFT (S09), the respective OFDM symbol is generated by adding a cyclic prefix to the IFFT output (S10). It should be noted, that the above described eNodeB model is operating at 1.92 Msps, i.e. the transmitted N-SSS sequence is eight times oversampled.

[0054] According to the above description there are a total of 2016 (126 Zadoff-Chu sequences x 4 scrambling sequences x 4 cyclic shifts) different N-SSS sequences X c,q (n) defined for NB-IoT. At each N-SSS occurrence the NB-IoT receiver has to test the received N-SSS sequence against the 2016 different N-SSS hypotheses, where the respective testing can be performed by a correlation receiver.

[0055] Since NB-IoT is a new radio access technology, previous solutions for N-SSS detection do not exist. The low-complexity correlation receiver presented in this disclosure will be compared with a brute force correlation receiver in terms of complexity and performance. Note, the brute force correlation receiver can be considered as a kind of optimal receiver and is described in the following. The main idea of the brute force correlation receiver is to apply the signal processing steps applied at the eNodeB transmitter in the reverse order to the received signal at the UE receiver. Further, in order to decide on the N-SSS sequence the cross-energy between the received N-SSS sequence and all of the 2016 N-SSS hypotheses is computed. The cross energy is maximal for the hypothesis matching to the transmitted N-SSS sequence. The respective hypothesis represents a matched filter for the transmitted N-SSS sequence and the cross-energy corresponds to the received energy of the transmitted N-SSS sequence.

[0056] Fig. 3 is a block diagram of a receiver structure 300 with a brute force correlation receiver 600 according to an exemplary implementation. The receiver structure 300 includes a polyphase selection and decimation block S11, an exemplary number of eleven frequency transform blocks 320, each one including a time sequence extraction block S12, a 16-point FFT S13 and an extraction block S14 for extraction of the N-SSS resource elements (REs). The receiver structure 300 further includes the brute force correlation receiver 600 and a peak detection block S20. The brute force correlation receiver 600 includes an N-SSS assembly block S15, an exemplary number of four phase shift blocks S16.a, an exemplary number of four descrambling blocks S17.a coupled to respective memory blocks 311, an exemplary number of 126 inner product computation blocks S18.a coupled to respective memory blocks 312 and an exemplary number of 2016 optional accumulation blocks S19. The phase shift blocks S16.a, the descrambling blocks S17.a with respective memory blocks 311 and the inner product computation blocks S18a with respective memory blocks 312 form a specific computation block 310 of the brute force correlation receiver 600.

[0057] After polyphase selection and decimation of the received signal to 240 ksps (S11) the time samples associated with each OFDM symbol are extracted from the decimated received sequence (S12). Then, a 16-point FFT is applied to the time samples corresponding to each OFDM symbol (S13) and the 12 relevant subcarriers are extracted from the FFT output (S14). The received N-SSS sequence represents a concatenation of the subcarriers associated to the eleven N-SSS carrying OFDM symbols (S15).

[0058] Each received N-SSS sequence is phase shifted with the 4 different phase shift hypotheses (S16.a). And each phase shifted received N-SSS sequence is descrambled with the 4 different scrambling hypotheses (S17.a). At next the inner product between each phase shifted and descrambled received N-SSS sequence and the 126 different ZC-sequences is computed (S18.a). The respective inner products represent the cross energy corresponding to each of the N-SSS hypotheses. Optionally, the inner products associated with each of the N-SSS hypotheses can be accumulated over time (S19). Finally, the peak detection unit determines the maximal value over all of the 2016 computed (and optionally accumulated) inner products (S20). Due to the unique assignment of a root sequence index u c , scrambling code index p c and cyclic shift l q to an N-SSS hypothesis, estimates of the root sequence index û c , scrambling code index p̂ c and cyclic shift l q are determined from the N-SSS hypothesis associated with the highest peak.

[0059] Fig. 4 is a block diagram of a receiver structure 400 with a low-complexity correlation receiver 700 according to an exemplary implementation. The receiver structure 400 includes a polyphase selection and decimation block S11, an exemplary number of eleven frequency transform blocks 320, each one including a time sequence extraction block S12, a 16-point FFT S13 and an extraction block S14 for extraction of the N-SSS resource elements (REs). The receiver structure 400 further includes the low-complexity correlation receiver 700 and a peak detection block S20.

[0060] The low-complexity correlation receiver 700 includes an N-SSS assembly block S15, an exemplary number of four descrambling blocks S16.b coupled to respective memory blocks 311, an exemplary number of 126 cross spectral density (CSD) computation blocks S17.b coupled to respective memory blocks 312, an exemplary number of 504 low-cost energy computation blocks S18.b and an exemplary number of 2016 optional accumulation blocks S19. The descrambling blocks S16.b with respective memory blocks 311, the CSD computation blocks S17.b with respective memory blocks 312 and the low-cost energy computation blocks S18.b form a specific computation block 410 of the low-complexity correlation receiver 700.

[0061] The computation block 410 differs from the respective computation block 310 of the brute force correlation receiver 600 of the receiver structure 300 described above with respect to Fig. 3. The functionality of the computation block 410 is described in detail below with respect to Fig. 7.

[0062] Fig. 5 is a performance diagram 500 illustrating a simulated cell-ID detection probability for the brute force correlation receiver 600 and the low-complexity correlation receiver 700.

[0063] The brute force correlation receiver 600 described above with respect to Fig. 3 can be seen as an optimal approach for hypothesis testing.

[0064] Figure 5 shows a comparison of the cell-ID detection probability 501, 502 for the brute force 600 as well as the low-complexity correlation receiver 700. As it can be seen, the cell-ID detection probability 501, 502 for both approaches is identical.

[0065] Fig. 6 is a block diagram of the brute force correlation receiver 600 of Fig. 3 in an enlarged view.

[0066] In order to explain the main idea behind this disclosure, let us assume that the cell-ID c is known. This means that the transmitted Zadoff-Chu sequence, shortly the cell-ID sequence: Z c n = R c n ⋅ S c n is known, where R c (n) is the cyclically extended root Zadoff-Chu sequence and S c (n) is the scrambling sequence.

[0067] For a known cell-ID sequence Z c (n) one has to find solely the cyclic shift l q applied at the transmitter side. In the following the structure of the low-complexity correlation receiver is derived, where the brute force correlation receiver is considered as the starting point for the respective derivation. The principle of the brute force correlation receiver 600 is shown in Figure 6.

[0068] For the brute force correlation receiver in order to decide on the cyclic shift l q (in the time domain) or equivalently the corresponding phase shift (in the frequency domain) the received N-SSS sequence Y(n) is phase shifted with the four different phase shift hypotheses, first (S16.a). Then, for each of the phase shifted N-SSS sequences: Y ˜ l q n = Y n exp j 2 πn l q 132 , l q ∈ 0 33 66 99 , the cross-energy E Z Y ˜ l q with the cell-ID sequence Z c (n), is computed (S17.a, S18.a).

[0069] The respective cross-energy E Z Y ˜ l q is computed in the frequency domain by accumulation over the cross spectral density S Z Y ˜ l q n of the phase shifted received N-SSS sequence Ỹ (lq)< (n) and the cell-ID sequence Z c (n) as follows: E Z Y ˜ l q = 1 N ∑ n = 0 N − 1 S Z Y ˜ l q n = 1 N ∑ n = 0 N − 1 Z c ∗ n Y ˜ l q n = 1 N ∑ n = 0 N − 1 Z c ∗ n Y n exp j 2 πn l q 132 , l q ∈ 0 33 66 99 , where S Z Y ˜ l q n = Z c ∗ n Y ˜ l q n = S c n R c ∗ n Y ˜ l q n is the cross spectral density of the phase shifted received N-SSS sequence Ỹ (< lq)< (n) and the cell-ID sequence Z c (n) .

[0070] The cross-energy E Z Y ˜ l q in (12) can be determined by means of an inner product computation as follows: E Z Y ˜ l q = Z H Y ˜ l q with the vectors Z = Z c 0 ⋯ Z c N − 1 T and Y ˜ l q = Y 0 ⋯ Y N − 1 exp j 2 π N − 1 l q 132 T . The cross-energy E Z Y ˜ l q in (12) is maximal for the shift hypothesis l q , which matches to the shift applied at the transmitter side.

[0071] Based on the above description of the brute force correlation receiver the structure of the low-complexity correlation receiver is derived in the following.

[0072] Fig. 7 is a block diagram of the low-complexity correlation receiver 700 of Fig. 4 in an enlarged view.

[0073] The correlation receiver 700 includes a plurality of descrambling units S16.b configured to descramble a received Narrowband Secondary Synchronization Signal (N-SSS) sequence Y(n) with a respective scrambling sequence of a predefined number N pc of known scrambling sequences S c (n), e.g. as described above with respect to Fig. 2. The correlation receiver 700 further includes a plurality of cross spectral density computation units S17.b, each cross spectral density computation unit configured to determine a cross spectral density S ZY (n) based on a respective descrambled received sequence and a Zadoff-Chu sequence R c (n) of a predefined number N uc of known Zadoff-Chu sequences R c (n), e.g. as described above with respect to Fig. 2. The correlation receiver 700 further includes a plurality of energy computation units S18.b, each energy computation unit configured to determine an energy from a respective cross spectral density S ZY (n) for a predefined number Nl q of known cyclic shifts, e.g. as described above with respect to Fig. 2.

[0074] The predefined number N lq of known cyclic shifts may be from a set of equidistant cyclic shifts. The correlation receiver 700 may further include a peak detector configured to detect a peak based on outputs of the plurality of energy computation units S18.b. The correlation receiver 700 may optionally include a plurality of accumulation units S19, each accumulation unit configured to accumulate an output of a respective energy computation unit S18.b.

[0075] The predefined number N uc of known Zadoff-Chu sequences R c (n) may be from a set of 126 Zadoff-Chu sequences, the predefined number N pc of known scrambling sequences S c (n) may be from a set of 4 Hadamard sequences, and the predefined number N lq of known cyclic shifts may be from a set of 4 cyclic shifts.

[0076] The structure of the low-complexity correlation receiver 700 can be derived based on the above description of the brute force correlation receiver 600 as follows.

[0077] With z c k = IDFT Z c n the cell-ID sequence in time domain and y ˜ l q k = IDFT Y ˜ l q n = IDFT Y n exp j 2 πn l q 132 = y k + l q the by l q cyclically shifted received N-SSS sequence in time domain y(k) and using the Parseval's theorem the cross energy E Z Y ˜ l q in (12) can also be computed in the time domain as follows: E Z Y ˜ l q = 1 N ∑ n = 0 N − 1 Z c ∗ n Y ˜ l q n = ∑ k = 0 N − 1 z c ∗ k y ˜ l q k = R z y ˜ l q l = 0 , where R z y ˜ l q l is the cross correlation of the by l q cyclically shifted received N-SSS sequence in time domain y (lq)< (k) and the cell-ID sequence in the time domain z c (k), respectively.

[0078] From (19) it can be seen that the value of the cross correlation R z y ˜ l q l at lag l = 0 corresponds to the cross energy E Z Y ˜ l q associated with the cyclic shift l q .

[0079] One key idea of the disclosure is that it is sufficient to compute the cross correlation function R z y ˜ l q l only once, since a cyclic shift of the received N-SSS sequence in time domain leads to a cyclic shift of the cross correlation function by the same cyclic shift: R z y ˜ l q l = ∑ k = 0 N − 1 z k y ˜ l q k + l = ∑ k = 0 N − 1 z k y k + l + l q = R zy l + l q

[0080] Note, the terms y(k+l q ) and R zy (l + l q ) in (20) represent the by l q cyclically shifted received N-SSS sequence in time domain y(k) and the by l q cyclically shifted cross correlation function R zy (l), respectively.

[0081] With (19) and (20) it follows: E Z Y ˜ l q = R z y ˜ l q l = 0 = R zy l = l q = E ZY l q . According to (21) the value of the cross correlation function R zy (l) at lag l = l q corresponds to the cross energy E ZY l q associated with the cyclic shift l q , where l q ∈ {0, 33, 66,99}.

[0082] Though, for each cell-ID sequence in time domain z c (k) the cross correlation function R zy (l) has to be evaluated at the four different lags 0, 33, 66, and 99, respectively.

[0083] The cross correlation function R zy (l) in (21) can be obtained from the cross spectral density: S ZY n = Z c ∗ n Y n = S c n R c ∗ n Y n by an IDFT as follows: R zy l = IDFT S ZY n .

[0084] The computation of the full cross correlation function R zy (l) from the cross spectral density S ZY (n) is computational expensive, even when for its computation a computational efficient method like an IFFT is used.

[0085] Another key idea of the disclosure is to determine the value of the cross correlation function R zy (l) only at lags l = 0, 33, 66, and 99, respectively. The respective computation can be performed from the cross spectral density S ZY (n) in a computational efficient way.

[0086] The respective efficient computation can be performed by taking the aliasing theorem of the Fourier transform into account, according to which aliasing the cross spectral density S ZY (n) (in the frequency domain) corresponds to decimation of the cross correlation function R zy (l) (in the time domain) as follows: R zy Ml = IDFT 1 M ∑ m = 0 M − 1 S ZY l + m N M , M = 33 , N = 132 , l = 0 , … , 3 ,

[0087] By using the above theorem, only a 4-point IDFT needs to be applied to the aliased cross spectral density instead of a 132-point IDFT. Note that every IDFT in this disclosure can also be implemented by any other frequency-to-time transform such as an IFFT (Inverse Fast Fourier Transform) or even by any other time-to-frequency-transform such as an FFT (Fast Fourier Transform). In particular, in equation (24) an IFFT can be used instead of an IDFT due to its lower complexity.

[0088] Figure 7 illustrates the principle of the low-complexity correlation receiver. First, each received N-SSS sequence is descrambled with the 4 different scrambling hypotheses (S16.b). Then, for each descrambled received N-SSS sequence the cross-spectral density with the 126 different ZC-sequences is computed (S17.b). Finally, the cross energies E ZY l q are computed by the low-cost energy computation block (S18.b).

[0089] A more detailed structure of the above derived low-cost energy computation block S18.b is presented in Figure 8a.

[0090] Fig. 8a is a block diagram illustrating the detailed structure 800 of the low-cost energy computation blocks S18.b in the low-complexity correlation receiver 700 of Fig. 7.

[0091] Each energy computation unit S18.b includes a first demultiplexer B03 configured to demultiplex the respective cross spectral density S ZY (n) into components associated with the predefined number N lq of cyclic shifts. Each energy computation unit S18.b includes a plurality of accumulators B04, each accumulator coupled to a respective demultiplexed component S ZY (4m), S ZY (4m+1), S ZY (4m+2) and S ZY (4m+3) of the corresponding cross spectral density S ZY (n). Each energy computation unit S18.b includes an inverse Fast Fourier Transform (IFFT) module B06 configured to determine an IFFT based on the respective aliased cross spectral density: ∑ m = 0 32 S ZY 4 m , ∑ m = 0 32 S ZY 4 m + 1 , ∑ m = 0 32 S ZY 4 m + 2 , ∑ m = 0 32 S ZY 4 m + 3 for the predefined number N lq of cyclic shifts.

[0092] Each energy computation unit S18.b includes a second demultiplexer B07 configured to demultiplex an output of the IFFT module B06 into components E ZY (lq=0)< , E ZY (lq=33)< , E ZY (lq=66)< and E ZY (lq=99)< associated with the predefined number N lq of cyclic shifts which components E ZY (lq=0)< , E ZY (lq=33)< , E ZY (lg=66)< and E ZY (lq=99)< represent received energies associated with the N-SSS hypotheses X c,q (n). The IFFT module B06 is based on a 4-point IFFT in this example. As noted above, instead of an IFFT any other frequency-to-time transform module can be applied.

[0093] In Figure 8a there are shown an exemplary number of 504 low-cost energy computation blocks S18.b. Each low-cost energy computation block S18.b includes a first demultiplexer B03, an exemplary number of four accumulators B04, a multiplexer B05, a (4-point) IFFT block B06 and a second demultiplexer B07. The first demultiplexer B03 is used for demultiplexing S ZY (n) into an exemplary number of four phase components S ZY (4m), S ZY (4m+1), S ZY (4m+2) and S ZY (4m+3) which are provided to the exemplary number of four accumulators B04. Outputs of the accumulators B04 are provided to the multiplexer B05 which output is provided to the (4-point) IFFT block B06. The IFFT block B06 computes an inverse frequency transform of the MUX output signal and provides the by factor M decimated cross-correlation function R zy (Ml) to the second demultiplexer B07 which computes the exemplary number of four cross energies E ZY (lq=0)< , E ZY (lq=33)< , E ZY (lq=66)< and E ZY (lq=99)< as described above with respect to Fig. 7. The decimation of the cross-correlation function in the time domain is implicitly performed by aliasing the cross spectral density in the frequency domain.

[0094] The above derived structure 800 of the low-cost energy computation block S18.b in Fig. 8a assumes prototype sequences Z c (n), which are defined in the frequency domain. It should be noted, that the structure 800 is not restricted to be applied only to sequences defined in the frequency domain. The above structure 800 of the low-cost energy computation block S18.b may also be applied for the detection of a prototype sequence p(k) and its cyclic shift l q when the respective prototype sequences p(k) and the received sequence r(k) are defined in the time domain, where the cyclic shift l q is assumed to be from a set of N lq predefined equidistant cyclic shifts.

[0095] For a prototype sequence p(k), which is defined in the time domain, the input signal: S ZY n = Z c ∗ n Y n in the structure 800 in Fig. 8a has to be replaced by the product of the received sequence in time domain r(k) and the conjugate complex of the prototype sequence in time domain p(k), respectively: w k = p ∗ k r k .

[0096] Further, the IFFT (or alternatively the IDFT) operation (B06) in the structure 800 in Fig. 8a has to be replaced by an FFT (or alternatively DFT) operation. It should be noted, that the IFFT and FFT (or alternatively the IDFT and the DFT) operation may be realized by one processing (hardware / software) block. The respective processing block has to be configured appropriately to operate as IFFT or FFT (or alternatively as IDFT or DFT).

[0097] With the above described modifications the outputs of the demultiplexer (B07) in the structure 800 in Fig. 8a are corresponding to the cross energies E pr l q associated with the respective cyclic shift hypotheses l q .

[0098] Fig. 8b shows the respective structure of the low-cost energy computation block for signals defined in the time domain (according to the above description). The structure in Fig. 8b represents an example for the sequence length N = 132 and distance between two cyclic shifts M = 33.

[0099] Fig. 9 is a block diagram of a general receiver concept 900. The structure of the correlation receiver 900 represents a possible implementation option of the general cell-ID and 80ms-timing detection device 900. The computation block 310 shows the realization of the cell-ID and 80ms-timing detection block 910 when it is implemented as a brute force correlation receiver. Alternatively, the computation block 410 shows the realization of the cell-ID and 80ms-timing block 910 when it is implemented as a low-complexity correlation receiver.

[0100] Fig. 10 is a block diagram illustrating an elementary signal processing unit 1000 of the low-complexity correlation receiver. Figure 10 shows the signal processing steps, which are applied to the received N-SSS sequence Y(n) for one (out of 4) specific scrambling hypothesis S c (n) and one (out of 126) specific ZC-sequence hypothesis R c (n). The respective block diagram can be regarded as an elementary signal processing unit, which is applied to the received N-SSS sequence Y(n) for one (out of 504) cell-ID hypothesis Z c (n).

[0101] At first, dependent on the value of each sample of the scrambling sequence S c (n) the sign of the corresponding sample of the received N-SSS sequence Y(n) is flipped (B01), where n = 0,...,131. Then, the resultant sequence is sample-wise multiplied (B02) with the conjugate-complex of the ZC-sequence R c ∗ n . The sequence after the complex multiplication corresponds to the cross spectral density S ZY (n), which is demultiplexed (B03) into 4 streams of the same length. After accumulation of the samples corresponding to each stream (B04) the resultant 4 accumulated samples are multiplexed (B05) to a new sequence, which corresponds to the aliased cross spectral density. Finally, applying a 4-point IFFT (B06) to the aliased cross spectral density results in the by factor M=33 decimated cross correlation function R zy (Ml). Demuliplexing (B07) of R zy (Ml) yields the cross energies E ZY l q associated with the cyclic shifts l q , where l q ∈ {0, 33, 66, 99}.

[0102] Note, the computation of the cross spectral density S ZY (n) may also be performed in a different way than depicted in Figure 10 (B01, B02). For example, one can compute the conjugate-complex of the cell-ID sequence Z c ∗ n by scrambling (flipping the sign) the conjugate-complex of the Zadoff-Chu sequence R c ∗ n with the scrambling sequence S c (n), first. Then, the cross spectral density S ZY (n) can be obtained by sample-wise complex multiplication of the conjugate-complex of the cell-ID sequence Z c ∗ n with the received N-SSS sequence Y(n).

[0103] Fig. 11 is a block diagram illustrating a general structure 1100 of the low-complexity correlation receiver.. At first the received N-SSS sequence Y(n) is descrambled with the 4 different scrambling hypotheses S c (n), where the descrambling operation is realized by sample-wise flipping the sign (B01) of the received N-SSS sequence Y(n). Note, the descrambling with the 4 scrambling hypotheses S c (n) can be performed simultaneously (parallel in time) or successively (consecutive in time).

[0104] Each descrambled received N-SSS sequence is sample-wise multiplied (B02) with the conjugate-complex of the 126 different ZC-sequence hypotheses R c ∗ n . Note, the sample-wise multiplication with the 126 ZC-sequence hypotheses R c ∗ n can be performed simultaneously (parallel in time) or successively (consecutive in time).

[0105] Further note, one can descramble the received N-SSS sequence Y(n) with the 4 scrambling hypotheses S c (n) first and then compute for each descrambled received N-SSS sequence the complex multiplications with the 126 ZC-sequence hypotheses R c ∗ n , as indicated in Figure 11. An alternative option is to descramble the received N-SSS sequence Y(n) with one of the scrambling hypotheses S c (n) first and then compute for this particular descrambled received N-SSS sequence the complex multiplications with the 126 ZC-sequence hypotheses R c ∗ n before descrambling the received N-SSS sequence Y(n) with the next scrambling hypothesis S c (n). The respective processing steps can be repeated for the remaining 3 scrambling hypotheses S c (n).

[0106] The sample-wise complex multiplication of one (out of 4) descrambled received N-SSS sequence Y(n) S c (n) with the conjugate complex of one (out of 126) ZC-sequence hypotheses R c ∗ n corresponds to one (out of 504) cross spectral density S ZY (n).

[0107] For each cell-ID hypothesis Z c (n) the respective cross spectral density S ZY (n) is demultiplexed into 4 streams (B03) of the same length. The samples corresponding to each stream are accumulated (B04). Then, the resultant 4 accumulated samples are multiplexed (B05) to a new sequence, which corresponds to the aliased cross spectral density. Finally, applying a 4-point IFFT (B06) to the aliased cross spectral density results in the by factor M = 33 decimated cross correlation function R zy (Ml). Demultiplexing (B07) of R zy (Ml) yields the cross energies E ZY l q associated with the cyclic shifts l q , where l q ∈ {0,33,66,99}.

[0108] Note, the above described computation of the 4 cross energies E ZY l q from a given cross spectral density S ZY (n) can be performed for all 504 different cell-IDs simultaneously (parallel in time) or successively (consecutive in time).

[0109] Fig. 12 is a block diagram of a detection device 1200 according to the disclosure. The detection device 1200 is a general representation of the low-complexity correlation receiver described above. The detection device 1200 includes a receiver 1201 configured to receive a received sequence, e.g. a received sequence Y(n) as described above with respect to Figures 2 to 11. The detection device 1200 further includes a processor 1202 configured to: descramble the received sequence Y(n) with a predefined number N pc of known scrambling sequences S c (n), e.g. as described above with respect to Fig. 2; determine a sequence of cross spectral densities S ZY (n) based on each of the descrambled received sequences and a predefined number N uc of known base sequences R c (n), e.g. as described above with respect to Figs. 2 to 11, where the base sequences may correspond to the Zadoff-Chu sequences R c (n) as described above with respect to Fig. 2; determine an inverse frequency transform of the sequence of cross spectral densities S ZY (n) at lags corresponding to a predefined number N lq of known cyclic shifts, e.g. as described above with respect to Figs. 2 to 11; and detect a specific prototype sequence Ẑ c (n) = R̂ c (n)Ŝ c (n) and its cyclic shift l̂ q based on the inverse frequency transform of the cross spectral densities S ZY (n), e.g. as described above with respect to Figs. 2 to 11.

[0110] The predefined number N lq of known cyclic shifts may be from a set of equidistant cyclic shifts. The processor 1202 may be configured to determine the inverse frequency transform of the sequence of cross spectral densities S ZY (n) only at the lags corresponding to the predefined number N lq of known equidistant cyclic shifts.

[0111] The received sequence Y(n) may include a synchronization sequence, e.g. as described above with respect to Figs. 2 to 11. However, the received sequence may be any other sequence that may be produced by cyclic shifts from a prototype sequence Z c (n). In one implementation the synchronization sequence may be based on a Narrowband Secondary Synchronization Signal (N-SSS) sequence, e.g. as described above with respect to Figs. 2 to 11. In one example, the N-SSS sequence may be transmitted every 20 ms in subframe number 9 of every even numbered radio frame.

[0112] In one exemplary implementation each prototype sequence Z c (n) may include a scrambled base sequence, where the base sequence is a Zadoff-Chu sequence, e.g. as described above with respect to Figs. 2 to 11. The predefined number N uc of base sequences R c (n) and the predefined number N pc of scrambling sequences S c (n) may be associated with a cell ID of a radio cell. Alternatively, the prototype sequence Z c (n) may include only a base sequence, where the base sequence is a Zadoff-Chu sequence. The predefined number N Zc of prototype sequences Z c (n) may be associated with a cell ID of a radio cell.

[0113] The processor 1202 may be configured to detect the specific prototype sequence Ẑ c (n) and its cyclic shift l̂ q based on detecting a peak in an output of the inverse frequency transform of the (aliased) cross spectral densities. The processor 1202 may be configured to detect the specific prototype sequence Ẑ c (n) and its cyclic shift l̂ q based on detecting a peak in accumulated outputs of the inverse frequency transform of the (aliased) cross spectral densities. The inverse frequency transform may be based on a 4-point IFFT or 4-point IDFT, for example.

[0114] In one implementation, the predefined number N uc of known base sequences R c (n) may be from a set of 126 base sequences, the predefined number N pc of known scrambling sequences S c (n) may be from a set of 4 Hadamard sequences, and the predefined number N lq of known cyclic shifts may be from a set of 4 cyclic shifts, e.g. as described above with respect to Figs. 2 to 11.

[0115] Alternatively, in one implementation, the predefined number N Zc of known prototype sequences Z c (n) may be from a set of 504 prototype sequences, and the predefined number N lq of known cyclic shifts may be from a set of 4 cyclic shifts, e.g. as described above with respect to Figs. 2 to 11.

[0116] The receiver 1201 may be configured to receive a radio signal comprising a plurality of Orthogonal Frequency Division Multiplex (OFDM) symbols carrying the received sequence Y(n). The receiver 1201 may be configured to receive the received sequence Y(n) in an oversampled version. In one implementation, the receiver 1201 may be configured to receive the received sequence Y(n) at a bandwidth corresponding to a multiple of 15 kHz. The receiver 1201 may include a Narrowband Internet of Things (NB-IoT) receiver.

[0117] Fig. 13 is a schematic diagram of a method 1300 for detecting a specific prototype sequence and its cyclic shift according to the disclosure. The method 1300 includes receiving 1301 a received sequence, e.g. a received sequence Y(n) as described above with respect to Figures 2 to 12. The method 1300 includes determining 1302 a sequence of cross spectral densities S ZY (n) based on the received sequence and a predefined number N Zc of known prototype sequences Z c (n), e.g. as described above with respect to Figures 2 to 12. The method 1300 further includes determining 1303 an inverse frequency transform of the sequence of cross spectral densities S ZY (n) at lags corresponding to a predefined number N lq of known cyclic shifts, e.g. as described above with respect to Figures 2 to 12. The method 1300 further includes detecting 1304 a specific prototype sequence Ẑ c (n) and its cyclic shift l̂ q based on the inverse frequency transform of the cross spectral densities S ZY (n), e.g. as described above with respect to Figures 2 to 12.

[0118] The predefined number N lq of known cyclic shifts may be from a set of equidistant cyclic shifts. The method 1300 may further include determining the inverse frequency transform of the sequence of cross spectral densities only at the lags corresponding to the predefined number N lq of known equidistant cyclic shifts, e.g. as described above with respect to Figures 2 to 12.

[0119] The received sequence Y(n) may include a synchronization sequence. The synchronization sequence may be based on a Narrowband Secondary Synchronization Signal (N-SSS) sequence, e.g. as described above with respect to Figures 2 to 12. The N-SSS sequence may be transmitted every 20 ms in subframe number 9 of every even numbered radio frame.

[0120] In one example, each prototype sequence Z c (n) may include a scrambled base sequence, where the base sequence R c (n) may include a Zadoff-Chu sequence, e.g. as described above with respect to Figure 2. The predefined number N uc of base sequences R c (n) and the predefined number N pc of scrambling sequences S c (n) may be associated with a cell ID of a radio cell. Alternatively, each prototype sequence Z c (n) may include only a Zadoff-Chu sequence. The predefined number N Zc of prototype sequences Z c (n) may be associated with a cell ID of a radio cell.

[0121] The method 1300 may include detecting the specific prototype sequence Ẑ c (n) and its cyclic shift l̂ q based on detecting a peak in an output of the inverse frequency transform of the (aliased) cross spectral densities, e.g. as described above with respect to Figures 2 to 12. Alternatively, the method 1300 may include detecting the specific prototype sequence Ẑ c (n) and its cyclic shift l̂ q based on detecting a peak in accumulated outputs of the inverse frequency transform of the (aliased) cross spectral densities. In one example, the inverse frequency transform may be based on a 4-point IFFT or a 4-point IDFT.

[0122] In one exemplary implementation, the predefined number N uc of known base sequences R c (n) may be from a set of 126 base sequences, the predefined number N pc of known scrambling sequences S c (n) may be from a set of 4 scrambling sequences, and the predefined number N lq of known cyclic shifts may be from a set of 4 cyclic shifts, e.g. as described above with respect to Figures 2 to 12.

[0123] In one alternative implementation, the predefined number N Zc of known prototype sequences Z c (n) may be from a set of 504 prototype sequences, and the predefined number N lq of known phase shifts may be from a set of 4 phase shifts, e.g. as described above with respect to Figs. 2 to 11.

[0124] The method 1300 may include receiving a radio signal comprising a plurality of Orthogonal Frequency Division Multiplex (OFDM) symbols carrying the received sequence Y(n), e.g. as described above with respect to Figures 2 to 12. The method 1300 may include receiving the received sequence Y(n) in an oversampled version. The method may include receiving the received sequence Y(n) at a bandwidth corresponding to a multiple of 15 kHz, e.g. as described above with respect to Figures 2 to 12. The method 1300 may further include the functionality of the devices described above with respect to Figures 2 to 12. The method 1300 may be implemented with a mobile device, in particular a low-complexity correlation receiver as described above.

[0125] The methods, systems and devices described herein may be implemented as software in a Digital Signal Processor (DSP), in a micro-controller or in any other side-processor or as hardware circuit on a chip or within an application specific integrated circuit (ASIC).

[0126] Embodiments described in this disclosure can be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof, e.g. in available hardware of mobile devices or in new hardware dedicated for processing the methods described herein.

[0127] The present disclosure also supports a computer program product including computer executable code or computer executable instructions that, when executed, causes at least one computer to execute the performing and computing blocks described herein, in particular the method 1300 or the techniques described above with respect to Figs. 2 to 12. Such a computer program product may include a computer-readable non-transitory storage medium storing program code thereon for use by a processor, the program code comprising instructions for performing any of the method 1300 or the techniques as described above.

[0128] In addition, while a particular feature or aspect of the disclosure may have been disclosed with respect to only one of several implementations, such feature or aspect may be combined with one or more other features or aspects of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms "include", "have", "with", or other variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term "comprise". Furthermore, it is understood that aspects of the disclosure may be implemented in discrete circuits, partially integrated circuits or fully integrated circuits or programming means. Also, the terms "exemplary", "for example" and "e.g." are merely meant as an example, rather than the best or optimal.

Claims

1. A detection device (1200) comprising: a receiver (1201) configured to receive a received sequence, wherein the received sequence is a Narrowband Secondary Synchronization Signal, N-SSS; and a processor (1202) configured to: descramble (B01) the received sequence with a predefined number of known scrambling sequences, determine (B02) a sequence of cross spectral densities based on the descrambled received sequence and a predefined number of known prototype sequences, demultiplex (B03) each of the cross spectral densities into four streams of the same length, accumulate (B04) the samples corresponding to each of the streams into four accumulated samples, multiplex (B05) the four accumulated samples to a sequence of aliased cross spectral densities, determine (B06) an inverse frequency transform of the sequence of aliased cross spectral densities at lags corresponding to a predefined number of known cyclic shifts, and detect (B07) a specific prototype sequence and its cyclic shift based on the inverse frequency transform of the aliased cross spectral densities.

2. The detection device (1200) of claim 1, wherein the specific prototype sequence is a base sequence which is scrambled with a scrambling sequence.

3. The detection device (1200) of claim 1 or 2, wherein the predefined number of known cyclic shifts are from a set of equidistant cyclic shifts.

4. The detection device (1200) of one of the preceding claims, wherein the processor (1202) is configured to determine (B06) the inverse frequency transform of the sequence of cross spectral densities only at the lags corresponding to the predefined number of known equidistant cyclic shifts.

5. The detection device (1200) of one of the preceding claims, wherein the N-SSS sequence is transmitted every 20 ms in subframe number 9 of every even numbered radio frame.

6. The detection device (1200) of one of the preceding claims, wherein each prototype sequence comprises a scrambled base sequence where the base sequence is a Zadoff-Chu sequence; or wherein each prototype sequence comprises a base sequence where the base sequence is a Zadoff-Chu sequence.

7. The detection device (1200) of one of the preceding claims, wherein the predefined number of base sequences and the predefined number of scrambling sequences are associated with a cell ID of a radio cell; or wherein the predefined number of base sequences are associated with a cell ID of a radio cell.

8. The detection device (1200) of one of the preceding claims, wherein the processor (1202) is configured to detect (B07) the specific prototype sequence and its cyclic shift based on detecting a peak in an output of the inverse frequency transform.

9. The detection device (1200) of one of claims 1 to 7, wherein the processor (1202) is configured to detect (B07) the specific prototype sequence and its cyclic shift based on detecting a peak in accumulated outputs of the inverse frequency transform.

10. The detection device (1200) of one of the preceding claims, wherein the inverse frequency transform is based on a 4-point IFFT or on a 4-point IDFT.

11. A method (1300) for detecting a specific prototype sequence, the method comprising: receiving (1301) a received sequence, wherein the received sequence is a Narrowband Secondary Synchronization Signal, N-SSS; descrambling the received sequence with a predefined number of known scrambling sequences; determining (1302) a sequence of cross spectral densities based on the descrambled received sequence and a predefined number of known prototype sequences; demultiplexing each of the cross spectral densities into four streams of the same length; accumulating the samples corresponding to each of the streams into four accumulated samples; multiplexing the four accumulated samples to a sequence of aliased cross spectral densities determining (1303) an inverse frequency transform of the sequence of aliased cross spectral densities at lags corresponding to a predefined number of known cyclic shifts; and detecting (1304) a specific prototype sequence and its cyclic shift based on the inverse frequency transform of the aliased cross spectral densities.

12. The method (1300) of claim 11, wherein the predefined number of known cyclic shifts are from a set of equidistant cyclic shifts.

13. A computer readable non-transitory medium on which computer instructions are stored which when executed by a computer cause the computer to perform the method of claim 11 or 12.