Methods and devices for cell measurements in a cellular network are described. The context of these methods and devices can be that of a user equipment comprising a plurality of antenna panels which may be used to carry out measurements such as e.g. radio resource management (RRM) measurements.
In 5G networks, user equipment (UE) devices in Radio Resource Control (RRC) Idle/Inactive mode have to perform neighbor cell measurements for Idle/Inactive mode mobility (i.e. cell reselection). Such measurements consume UE power.
The scope of protection is set out by the independent claims. The embodiments, examples and features, if any, described in this specification that do not fall under the scope of the protection are to be interpreted as examples useful for understanding the various embodiments or examples that fall under the scope of protection.
One or more embodiments concern a communication apparatus comprising a plurality of antenna, comprising:
According to one or more embodiments, said means for selecting an antenna panel are further configured to, if said detecting is unsuccessful, selecting another antenna panel and reiterating said detecting for said expected neighbour cell.
According to one or more embodiments of the communication apparatus, said means for selecting an antenna panel are further configured to select panels according to the following order: the panel having a highest antenna gain in the direction of motion, the panel having a highest gain in the direction opposite to the direction of motion, at least one other panel.
According to one or more embodiments, the apparatus further comprises means for, if said detection is successful, carrying out radio resource management measurements and performing a reselection of said expected neighbor cell as a function of said radio resource management measurements.
According to one or more embodiments, said means for determining whether a chained network deployment of cells exists are further configured to receive explicit information from a serving cell that it belongs to a chained network deployment.
According to one or more embodiments, said means for determining whether a chained network deployment of cells exists are further configured to determine whether past serving cells of said apparatus were aligned with said path.
According to one or more embodiments, said means for determining whether a chained network deployment of cells exists are further configured to determine that a chained network deployment exists if N consecutive past serving cells are determined as path aligned, wherein N is an integer greater than 1.
According to one or more embodiments, said means for determining whether a chained network deployment of cells exists are further configured to determine path alignment of a given cell as function of a distance of a transmission/reception point of said given cell from the path and of antenna panel beam width.
According to one or more embodiments, said means for determining whether a chained network deployment of cells exists are further configured to evaluate said distance based on radio resource management measurements carried out by said apparatus before and after passing the transmission/reception point of said given cell on said path.
According to one or more embodiments, said means for determining whether a chained network deployment of cells exists are further configured to evaluate said distance as a function of the evolution of Doppler shifts and/or the evolution of path loss.
According to one or more embodiments, said means for selecting an expected neighbor cell are further configured to receive an ordered list of neighbour cells part of said chained network deployment and selecting said expected neighbor cell in said list.
According to one or more embodiments, said means for selecting an expected neighbor cell are further configured to determine said expected neighbor cell as a function of the order of the cells in the list compared to said direction of motion.
One or more embodiments concern a base station for use in a cellular network comprising:
According to one or more embodiments, the base station further comprises means for transmitting to said user equipment an indication that the serving cell is part of said chain.
One or more embodiments concern method at a communication apparatus comprising a plurality of antenna panels, said method comprising:
Example embodiments will be more fully understood from the detailed description given herein and the accompanying drawings, which are given by way of illustration only.
It should be noted that these figures are intended to illustrate the general characteristics of methods, structure and/or materials utilized in certain example embodiments and to supplement the written description provided below. These drawings are not, however, to scale and may not precisely reflect the precise structural or performance characteristics of any given embodiment, and should not be interpreted as defining or limiting the range of values or properties encompassed by example embodiments. The use of similar or identical reference numbers in the various drawings is intended to indicate the presence of a similar or identical element or feature.
According some aspects, there is provided the subject matter of the independent claims. Some further aspects are defined in the dependent claims. The embodiments that do not fall under the scope of the claims are to be interpreted as examples useful for understanding the disclosure.
Various exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, specific structural and functional details disclosed herein are merely representative for purposes of describing example embodiments. The exemplary embodiments may be embodied in many alternate forms and should not be construed as limited to only the embodiments set forth herein. It should be understood that there is no intent to limit example embodiments to the particular forms disclosed.
It should be appreciated by those skilled in the art that any functions, engines, block diagrams, flow diagrams, state transition diagrams and/or flowcharts herein represent conceptual views of illustrative circuitry embodying the principles described herein. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processing apparatus, whether or not such computer or processor is explicitly shown.
Each described function, engine, block, step can be implemented in hardware, software, firmware, middleware, microcode, or any suitable combination thereof. If implemented in software, the functions, engines, blocks of the block diagrams and/or flowchart illustrations can be implemented by computer program instructions/software code, which may be stored or transmitted over a computer-readable medium, or loaded onto a general purpose computer, special purpose computer or other programmable processing apparatus and/or system to produce a machine, such that the computer program instructions or software code which execute on the computer or other programmable processing apparatus, create the means for implementing the functions described herein.
In the present description, functional blocks denoted as “means configured to perform . . . ” (a certain function) shall be understood as functional blocks comprising circuitry that is adapted for performing or configured to perform a certain function. A means being configured to perform a certain function does, hence, not imply that such means necessarily is performing said function (at a given time instant). Moreover, any entity described herein as “means”, may correspond to or be implemented as “one or more modules”, “one or more devices”, “one or more units”, etc. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “processor” or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, conventional or custom, may also be included. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
Although a flow chart may describe the operations as a sequential process, many of the operations may be performed in parallel, concurrently or simultaneously. In addition, the order of the operations may be re-arranged. A process may be terminated when its operations are completed, but may also have additional steps not included in the figure. A process may correspond to a method, function, procedure, subroutine, subprogram, etc. When a process corresponds to a function, its termination may correspond to a return of the function to the calling function or the main function.
As disclosed herein, the term “storage medium,” “computer readable storage medium” or “non-transitory computer readable storage medium” may be any physical media that can be read, written or more generally accessed by a computer/a processing device. Examples of computer storage media include, but are not limited to, a flash drive or other flash memory devices (e.g. memory keys, memory sticks, USB key drive), CD-ROM or other optical storage, DVD, magnetic disk storage or other magnetic storage devices, solid state memory, memory chip, RAM, ROM, EEPROM, smart cards, a relational database management system, a traditional database, or any other suitable medium that can be used to carry or store program code in the form of instructions or data structures which can be read by a computer processor. Also, various forms of computer-readable medium may be used to transmit or carry instructions to a computer, including a router, gateway, server, or other transmission device, wired (coaxial cable, fiber, twisted pair, DSL cable) or wireless (infrared, radio, cellular, microwave). The instructions may include code from any computer-programming language, including, but not limited to, assembly, C, C++, Basic, SQL, MySQL, HTML, PHP, Python, Java, Javascript, etc. Embodiments of a computer-readable medium include, but are not limited to, both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. Specifically, program instructions or computer readable program code to perform embodiments described herein may be stored, temporarily or permanently, in whole or in part, on a non-transitory computer readable medium of a local or remote storage device including one or more storage media.
Furthermore, example embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine or computer readable medium such as a computer readable storage medium. When implemented in software, a processor or processors will perform the necessary tasks. For example, as mentioned above, according to one or more example embodiments, at least one memory may include or store computer program code, and the at least one memory and the computer program code may be configured to, with at least one processor, cause a network element or network device to perform the necessary tasks. Additionally, the processor, memory and example algorithms, encoded as computer program code, serve as means for providing or causing performance of operations discussed herein.
A code segment of computer program code may represent a procedure, function, subprogram, program, routine, subroutine, module, software package, class, or any combination of instructions, data structures or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable technique including memory sharing, message passing, token passing, network transmission, etc.
The terms “including” and/or “having,” as used herein, are defined as comprising (i.e., open language). The term “coupled,” as used herein, is defined as connected, although not necessarily directly, and not necessarily mechanically. Terminology derived from the word “indicating” (e.g., “indicates” and “indication”) is intended to encompass all the various techniques available for communicating or referencing the object/information being indicated. Some, but not all, examples of techniques available for communicating or referencing the object/information being indicated include the conveyance of the object/information being indicated, the conveyance of an identifier of the object/information being indicated, the conveyance of information used to generate the object/information being indicated, the conveyance of some part or portion of the object/information being indicated, the conveyance of some derivation of the object/information being indicated, and the conveyance of some symbol representing the object/information being indicated.
Although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of this disclosure. As used herein, the term “and/or,” includes any and all combinations of one or more of the associated listed items.
According to example embodiments, network elements, network devices, data servers, network resource controllers, network apparatuses, clients, routers, gateways, network nodes, computers, cloud-based servers, web servers, application servers, proxies or proxy servers, or the like, may be (or include) hardware, firmware, hardware executing software or any combination thereof. Such hardware may include processing or control circuitry such as, but not limited to, one or more processors, one or more CPUs, one or more integrated circuits one or more controllers, one or more ALUs, one or more DSPs, one or more microcomputers, one or more FPGAs, one or more SoCs, one or more PLUs, one or more microprocessors, one or more ASICs, or any other device or devices capable of responding to and executing instructions in a defined manner.
As used in this application, the term “circuitry” may refer to one or more or all of the following:
This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
Exemplary embodiments described herein are placed in the frame of a 5G communication network. However, the Person Skilled in the Art may easily apply the teachings disclosed herein to other types of networks in which mobile user equipment with multiple antenna panels may be used.
According to one or more exemplary embodiments, Cell #0 to Cell #5 (corresponding to base stations 105, 103, 104, 106, 107 and 108 respectively) are part of a so called ‘chained network deployment’ linked to route 102, whereas the other cells in
The modes and the frequency ranges are provided as exemplary details within the frame of a 5G implementation.
The UE typically refers to a portable computing device that includes wireless mobile communication devices operating with or without a subscriber identification module (SIM), including, but not limited to, the following types of devices: a mobile station (mobile phone), smartphone, personal digital assistant (PDA), handset, device using a wireless modem (alarm or measurement device, etc.), laptop and/or touch screen computer, tablet, game console, notebook, and multimedia device. It should be appreciated that a UE may also be a nearly exclusive uplink only device, of which an example is a camera or video camera loading images or video clips to a network.
A UE may be carried by or be integral part of a moving object such as an individual or a manned or unmanned vehicle or moving device (car, drone, bicycle, train, ship, autonomous vehicle . . . ).
A UE may also be a device having capability to operate in an Internet of Things (IoT) network which is a scenario in which objects are provided with the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction. In some applications, a UE may be a small portable device with radio parts (such as a watch, earphones or eyeglasses). The UE may be implemented as a single hardware device or may be implemented on separate interconnected hardware devices interconnected by one or more communication links, with wired and/or wireless segments. The UE may also be called a subscriber unit, mobile station, remote terminal, access terminal, user terminal or user device just to mention but a few names or apparatuses.
According to one or more embodiments, the UE comprises several antenna panels. The antenna panels may be positioned so as to cover different directions.
When operating in FR2, the UE is expected to consume more power for Reference Signal Received Power (RSRP) measurements, especially if the UE comprises several antenna panels, since measurements may be carried out from more than one panel. Also, measurements may be more frequent due to the short range and propagation conditions in FR2. Frequency of measurements may also be impacted by the speed of the UE; with measurements being presumably more frequent as speed increases in order to discover neighbor cells. Lastly, measurements for a given number of cells in FR2 are expected to consume more power than for the same number of cells in FR1.
So, depending on the panel scanning and panel switching algorithms applied by the UE:
According to one or more exemplary embodiments, a chained network deployment is a set of two or more cells positioned on or near a path that a mobile device is likely to take and that provide coverage to the UEs moving along this path.
Non-limiting examples of such paths comprise roads, highways or railway tracks, flight paths for manned or unmanned airborne vehicles including but not limited to drones, canals, rivers, bicycle tracks, ski slopes, hiking trails and/or walkways or any other kind of path, route, trajectory or track along which a UE may move. Paths may or may not be linear. Paths may loop (e.g. when associated with a city beltway).
According to one or more exemplary embodiments the TRPs/RUs of the cells belonging to a chained network deployment can be located on the light poles along a road or on top of the rail tracks.
Given a path, the UE is likely to connect in a sequential manner to the cells of a chained network deployed along this path.
For the FR2 frequency range, cells may be deployed in such a manner as to avoid holes in the coverage.
Particularly in the frame of use cases where the potential velocity of the UE is high, such as in the case of a highway or high speed train tracks, frequent cell reselections may occur, associated with neighbor cell measurements. It is thus desirable to select antenna panels for neighbor cell measurements intelligently to avoid unnecessarily using antenna panels and wasting power in the process.
According to one or more exemplary embodiments, a UE acquires knowledge on the deployment of base stations/cells, e.g. on whether a cell is part of a chained network deployment or not, and uses this knowledge to adapt its neighbor cell measurement strategy.
According to a first step 301, the UE determines whether neighbor cell measurements are to be performed or not. According to one exemplary embodiment, this determination may be made by carrying out power or quality measurements (such as RSRP, resp. RSRQ) for the camping cell, comparing these to a predetermined threshold and carrying out neighbor cell measurements when measurements fall below said threshold. In a 5G implementation, this threshold may be defined by the SIntrasearchP/Q′ parameter. SlntrasearchP/Q per se is described e.g. in 3GPP TS 38.304 section 5.2.4.2. RSRP and RSPQ measurements are radio resource management (RRM) measurements, as defined in 3GPP TS 38.215 Rel. 16 Section 5.1. Other types of thresholds and/or measurements may be used.
According to a step 302, the UE determines whether the cell it is camping on belongs to a chained network deployment.
If this is the case, then the UE determines information indicative of the direction into which the UE is moving and information indicative of its orientation according to a step 303.
According to a step 304 following step 303, the UE determines a neighbor cell for measurement purposes. According to one or more embodiments, this cell is the next cell expected in a chained network deployment compared to the camping cell, taking into account the direction of motion and the orientation of the UE.
According to a step 305 following step 304, the UE selects the antenna panel pointing into the direction of motion (or the antenna panel closest to pointing into this direction) and carries out measurements for the previously identified next neighbor cell using this antenna panel.
According to a step 306, the UE searches for the identified next cell and as a result determines whether it can detect it or not. In the negative, step 304 is carried out again to determine another cell.
According to a step 307, which is arrived at from step 302 in case the camped cell is not part of a chained network deployment, the UE performs measurements of Synchronization Signal Blocks of otherwise identified neighbor cells. The antenna panel used for this purpose is determined in a manner similar to what is done in steps 303 and 304, but these steps are not shown in
As described in relation with
One or more embodiments could be further improved by applying machine learning techniques.
Exemplary embodiments of methods for determining whether a camping cell is part of a chained network deployment or not will now be described in relation with
According to a first exemplary method for determining whether a camping cell is part of a chained network deployment or not, the UE receives explicit information from the network as to whether the camping cell is part of such a chained network deployment. This explicit information may be a piece of data, for example a single-bit flag, included in information relating to neighbor cells sent to the UE by the camping cell's base station. According to an exemplary embodiment, the explicit information is included in a System Information Block (SIB) message, and in particular in a SIB containing cell reselection related information such as SIB2. SIB2 per se is described e.g. in section 6.3.1 of 3GPP 38.331.
According to a second exemplary method for determining whether a camping cell is part of a chained network deployment or not, the UE autonomously determines, or self-detects, whether the camping cell is part of a chained network deployment or not. According to an exemplary embodiment of the second exemplary method, the UE takes into account information pertaining to cells it camped on previously to determine whether the current camping cell is part of a chained network deployment or not.
According to a variant of the second exemplary method, self-detection may be continuously carried out by the UE. According to another variant of the second exemplary method, the self-detection is triggered by one or more events. For example, such an event may comprise monitoring an indicator of the mobility of the UE and triggering may occur if this indicator indicates a high mobility (e.g. compared to a threshold). Such an indicator may, for example, comprise the number of cell reselections during a given time period.
According to an exemplary embodiment, state S1 is entered if N consecutive past camping cells were categorized as road aligned. The notion of road alignment, will be described in more detail later on. N is a parameter which may be internal to the UE. N is an integer greater than zero which may for example equal to three, but other values can be considered depending on circumstances. According to a variant embodiment, N may be imposed by the network. According to a variant embodiment, the value of N may be adapted by the UE, e.g. as a function of a history of road alignment, or lack thereof, of past camping cells. For example, N may be set to a value larger than 2 or 3 (e.g. 5) if the UE has no previous knowledge or history of cell road alignment. N can be decreased, e.g. to 2 or 3, once such a history is available.
The base station of the camping cell broadcasts information about potential intra frequency neighbor cells and inter frequency neighbor cells in System Information Blocks. SIBs and their content per se are described e.g. in 3GPP 38.331, section 6.3.1. Based on this information, the UE knows the physical cell identifiers (PCIs) and the carrier frequency at least for inter-frequency neighbor cells. The UE keeps a history of cells it camped on in the past and of the result of the road alignment determination it carried out for these cells. If N cells that the UE consecutively camped on were considered road aligned, the UE may assume that one or more neighbor cells in the neighbor cell list it received are also road aligned.
Base stations in a network chain deployment may be expected to operate in a same frequency layer, i.e. intra-frequency deployment. Even if more than one frequency layer is used in the deployment, it can be expected that a same frequency layer be assigned to have the highest priority, and thus to be preferred for the camping.
According to an exemplary embodiment, a first exit condition (‘Exit type 1’) from state S1 is that a number M of consecutive camping cells are not road aligned. M is an integer greater than zero. M is a parameter internal to the UE. In the present exemplary embodiment, M is taken equal to one, although other values can be chosen depending on the specificities of a particular context. According to a variant embodiment, the value of M may be imposed by the network. According to a variant embodiment, the value of M may be adapted by the UE.
According to an exemplary embodiment, a second exit condition (‘Exit type 2’) from state S1 is a low mobility condition of the UE relative to the camping cell. Low mobility may for example be determined by comparing the time duration between two consecutive cell reselections to a threshold (‘tlimit’). The threshold may for example be function of expected duration calculated based on the moving speed and expected (or known) distance between the transmission/reception points of two cells. It may also be function of past time intervals between cell reselections. The UE may keep such data as part of the history previously mentioned. The Person Skilled in the Art may readily devise other criteria to determine low or no mobility.
According to an exemplary embodiment, a third exit condition (‘Exit type 3’) from state S1 consists in determining a change of direction, e.g. when making a turn to enter another road. According to an exemplary embodiment, the UE may detect such a change of direction using one or more sensors. Such sensors may comprise e.g. one or more gyroscopes and/or one more compasses and/or one or more accelerometers. Such sensors may possibly be associated with at least one map stored by the UE. According to an exemplary embodiment, a speed of a change of direction is determined, e.g. an angular speed such as in degrees per second (‘degrees_per_sec’), and this speed may be compared to a threshold to determine whether the condition is met or not. According to an exemplary embodiment, the beam width of the antenna panel of the UE used in the communication between the UE and the camping cell may be taken into account since a wide beam is assumed to be more tolerant to directional changes than a narrow beam. E.g. the following equation may be used to determine whether a directional change meets the exit type 3 condition:
According to an exemplary embodiment, any subset of the three exit conditions described above can be implemented, as opposed to all three of them.
One or more exemplary methods for determining whether a cell is road aligned or not will now be described, in reference to
According to an exemplary embodiment, one or more metrics are used in making the determination. These metrics may include the Doppler Shift and power or quality measurements, as described in more detail below. As an example of power measurement, an RSRP measurement may be used. The advantage of using Doppler shift and/or a power measurements such as RSRP is that both are already evaluated by the UE for other purposes and are not performed specifically for the purpose of the embodiments described herein. By reusing these metrics, UE power is preserved. Other metrics to replace or complement those described herein may readily be devised by the Person Skilled in the Art.
With regard to using the Doppler shift as a first metric, the Doppler frequency offset observed with regard to the serving cell during consecutive discontinuous reception (DRX) cycles is used. In particular, for determining road alignment, use is made of the change in the Doppler frequency offset that occurs when passing close to the transmission/reception point of the cell. In addition, the evolution of the offset is monitored before and after passing the transmission/reception point. Indeed, while in an ideal case in which the path of the UE traverses the position of the transmission/reception point and the absolute value of the offset remains constant, this is not so if the UE passes with a spatial offset from the transmission/reception point, in which case the absolute value of the Doppler offset will be lower than in the ideal case and change as a function of the UE's distance to the transmission/reception point. According to one or more embodiments, the Doppler shift may be determined by UE by measuring the CFO (carrier frequency offset) which is the observed frequency error on the received signal from the serving base station. This is done to allow the UE to adjust its own carrier frequency such that the UE can minimize the frequency error of the received signal. This is ensuring that the UE can start transmitting to base station with a low frequency error when it wants to set up a connection. In idle mode, the UE normally measures the CFO periodically per DRX cycle.
The UE can detect the frequency error by receiving the PSS. The observed frequency error is arising from:
To isolate the Doppler shift, the discrepancy of reference clock between the base station and the UE must be removed or minimized. This discrepancy can found and corrected for in multiple ways, among which:
With regard to exemplary embodiments using received power as a second metric, the absolute level of SS-RSRP measurements by the UE of the serving cell is used, in addition to the slope of the SS-RSRP measurements seen over consecutive measurement periods (DRX cycles).
The UE carries out measurements e.g. for each DRX cycle and stores the results for later processing.
Exemplary embodiments of methods for determining road alignment will now be described in relation with
According to a first exemplary use case (‘use case 1’), the camping cell of car 603 is the cell associated with transmission/reception point 604, and according to a second exemplary use case (‘use case 2’), the camping cell of car 603 is the cell associated with transmission/reception point 605. In the first use case, the transmission/reception point 604 is considered as being road aligned, whereas in the second use case, the transmission/reception point 605 is considered as not being road aligned.
According to a variant embodiment, the triggering of this evaluation may be performed on other criteria, e.g. based on the observation of a switch in sign of the Doppler shift or of a path loss discontinuity for power or quality based measurements indicating that the UE has passed the actual transmission/reception point of a camping cell. Additionally, a threshold may be added to avoid triggering the evaluation if the Doppler shift is toggling too frequently, e.g. in case of low speed or in case of noise on the Doppler shift measurements.
In steps 702 and 703, the UE processes the Doppler shift measurements for the transmission/reception points of past camping cells to determine a period A of positive Doppler shifts and a period B of negative Doppler shifts. The slope ‘a’ during these periods is determined. Such a determination can be made for example applying linear regression in a step 704. A determination is then made as to the steepness of the slope, e.g. by comparing the absolute value of ‘a’ to a first threshold value at a step 705. If the comparison shows that the absolute value of ‘a’ is below the threshold, i.e. that the slope is within an acceptance range, the UE determines that the past serving base station is road aligned (step 707).
In case the test at step 705 was positive, the UE may also optionally proceed with an additional check at a step 706. Step 706 requires that the UE know its velocity. Based on this velocity, the UE determines a reference value of the Doppler shift difference before and after the sign change and compares it to the actual Doppler shift difference based on the measurements. If the comparison is within a certain range defined by a second threshold, then the UE will determine that the past serving cell is road aligned.
In case both steps 705 and 706 are carried out, the UE determines road alignment for the past serving cell only if both checks are positive, else the past serving cell is not considered road aligned (step 708).
An exemplary embodiment for the determination of the linear regression of the Doppler shift measurements will now be described in relation with
Based on the linear regression, the UE can evaluate if the slope ‘a’ of the Doppler shift curve is within the acceptance range. The evaluation periods can be correlated with the periods where RRM measurement rules are evaluated (as set out in 3GPP TS 38.304 section 5.2.4.2 and TS 38.133, releases 15 and 16), because these are the periods where neighbor cell measurements will be performed.
A non-limiting example of measurement selection for periods A and B will now be provided based on the following assumptions:
The UE can choose to ignore the samples closest to the crossing point since these Doppler shift measurements will deviate significantly from the ideal Doppler shift (the Doppler shift experienced for a transmission/reception point positioned directly in the moving direction of the UE). As an example, one could choose to ignore three measurements on both sides of the zero crossing. As will be shown in the following, this ensures that the level of the Doppler shift measurements is more than 80% of the ideal Doppler shift level for the case where the base station is at maximum 100 m from the road.
Within the frame of the present example, the used measurements (i.e. those which are not ignored) are performed at least (4 * 1,28s)*27, 8 m/s=142 m from the crossing point of the transmission/reception point. If the transmission/reception point offset to the road is 100m then the maximum relative angle between the moving direction and the direction from UE towards the transmission/reception point is:
Since the Doppler shift is proportional to cos(α) and cos(α)=0.818 for α=35.1, it means that the Doppler shift measurements outside the ignored region will be at least Doppler _ideal* 0.818 (81,8% level).
Based on the linear regression, the UE can evaluate if the slope ‘a’ of the Doppler shift curve is within an acceptance range. Since there is a correlation between the measured Doppler shift and the angle of arrival of the received signal, the acceptance range can be chosen based on the supported beam width of the antenna panels inside the UE. The larger the beam width, the broader the range that can be accepted:
In equation 2, the division of by b renders the threshold independent of speed and frequency. Table 1 shows values for a, b the ideal Doppler shift and the ratio |a|/b for respective distances of 100m and 300m between the road and the transmission/reception point within the frame of the numerical example above. In the frame of this example, a threshold for equation 2 could be 0.014.
According to one or more exemplary embodiments, a slope is determined for period A and another one for period B. According to one or more exemplary embodiments, both slopes have to be below the threshold to pass the test of step 705. According to a variant embodiment, a slope is determined only for one of the period. According to another variant embodiment, slopes are determined for both periods but it suffices that one of the slopes be below the threshold for the test of step 705 to be considered passed.
An exemplary embodiment for the determination of a reference difference value of the Doppler shift will now be described. This reference difference can be used in the frame of the check carried out in step 706 of
Where, within the example of a 5G network and a FR2 frequency range, f is the carrier frequency (28 GHz), v is the velocity of the UE (100 km/h) and c is the speed of radio wave propagation (3.0e8 m/s). For the example use case 1 mentioned above in relation with
The UE can verify that ΔDoppler_measured is within a certain range from ΔDoppler_ideal. ΔDoppler_measured can be found as:
where
In equation 3, the division by ΔDoppler_ideal renders the threshold independent of the frequency used.
Within the frame of the non-limiting numerical example previously mentioned, table 2 provides an example of thresholds.
According to the numerical example a threshold for equation 3 could be 0,93. The closer the threshold is to 1.00 the more restrictive the evaluation is.
According to a variant embodiment, the evaluation of a slope at the x-axis crossing (x=0) is above a threshold.
When a cell reselection is performed, the UE processes, at a step 902 and 903, the collected RSRP measurements and Doppler shift measurements from the last serving cell to construct at least a period A, which includes increasing RSRP values, and a period B, which includes decreasing RSRP values. Let n denote an integer representing the number of DRX cycles or distance from the passing point—with constant speed the distance will be proportional to n. Negative n values correspond to approaching the passing point and positive n values correspond to leaving the passing point. Let dRSRP[n]=RSRP[2n]−RSRP[n] in the at least one period A and at least one period B. This calculation is performed at step 904. By performing linear regression on the dRSRP values (step 905) the following linear approximation can be found:
The UE will assume the cell to be road aligned (reaching state 907) if:
This condition is tested at a step 906. Otherwise the UE will assume the cell to be not road aligned (reaching state 908).
An exemplary embodiment for the determination of differential RSRP values dRSRP[n] values by the UE will now be described, in conjunction with
The exemplary embodiment of
d represents the distance in meters and f represents the frequency in Hz.
In the case in which the cell is perfectly road aligned and the UE moves with constant speed and has line of sight, the following can be applied for a UE at a distance d from the passing point of the transmission/reception point:
Thus in the ideal case, the path loss ideally increases by 6 dB every time the distance to the transmission/reception point is doubled. However, if the cell is not road aligned, then the distance to the transmission/reception point will not double as the time t doubles, where t is the time distance to the passing point of the transmission/reception point. It will change less and likewise the change in FSPL.
According to a variant embodiment, weather conditions are taken into account when determining free space path loss. Weather conditions may cause an additional path loss. This additional path loss may be modeled linearly as a function of the distance to the transmission/reception point. Therefore the slope of the FSPL difference FSPL(2t)-FSPL(t) may depend on the weather conditions. The impact of weather conditions may be simulated.
An exemplary embodiment for the determination of a linear regression RSRPreg(t) of differential RSRP values by the UE will now be described. This exemplary embodiment may be used to implement step 905 of
According to the present exemplary embodiment, linear regression is performed on data points found by applying dRSRP[n]=RSRP[2n]−RSRP[n], where ‘n’ is taken as 0 at the passing point of the transmission/reception point, which can be detected by evaluation the corresponding Doppler shift measurements and determining when the Doppler shift changes sign. The mapping between n and time t is t=n*DRX_cycle_period. The resulting regression line can be expressed as explained earlier as:
According to the present exemplary embodiment, road alignment is determined by testing, at t=0, whether dRSRPreg (t) is equal to 6 dB within a certain threshold:
Within the frame of the example of Table 3, a threshold for the equation 5 could be 1.3 dB. The closer the threshold is to 0.00 dB the more restrictive the evaluation is.
The expression of equation 5 may be applied to values on both sides of the transmission/reception point, i.e. when approaching and when moving away from the transmission/reception point. Based on this test, the UE determines (e.g. in step 906 of
One or more exemplary embodiments of methods for determining information indicative of the direction into which the UE is moving and information indicative of its orientation will now be described. Such methods may be used to implement step 303 of
According to a first exemplary embodiment for determining information indicative of the direction into which the UE is moving and information indicative of its orientation, the UE possesses one or more sensors providing such information.
According to a second exemplary embodiment for determining information indicative of the direction into which the UE is moving and information indicative of its orientation, the UE selects the direction and orientation opposite the direction and orientation of the antenna panel and beam previously chosen to communicate with the camping cell. This is done once the UE has passed the transmission/reception point (which it knows e.g. based on monitoring the sign of the Doppler shift). This embodiment may be used in case the UE does not have sensors or in case no sensor data is available for various reasons (power saving mode, difficult conditions for the sensors to function in, etc. . . . ).
According to a variant of the second exemplary embodiment for determining information indicative of the direction into which the UE is moving and information indicative of its orientation, the UE further determines whether using this direction and orientation is reliable or not. A first embodiment of a reliability test may involve evaluation of the Doppler shift based on measured values compared to an expected Doppler shift.
If the measured Doppler shift deviates from the expected Doppler shift, this indicates that the UE has changed direction or speed relative to the transmission/reception point of the camping cell and the direction towards the transmission/reception point of the camping cell may deviate from the moving direction. In this case the UE may not rely on the relative direction.
The UE can alternatively use the change in “symbol timing” to estimate its movement compared to the transmission/reception point, as this is giving the same information and has a similar curve shape as that of the Doppler shift. For instance, when moving away from a transmission/reception point, the UE will receive the SSBs transmitted by the base station associated with that transmission/reception point with a longer propagation delay as compared to delay that a UE observed when it was closer by that transmission/reception point. Therefore, such change in “symbol timing” as the UE moves, can be indicative of the UE moving away or closer to a transmission/reception point. However, for some UEs it may be difficult to maintain such accurate timing synchronization and timing awareness across sleep periods, e.g. depending on the hardware for UE internal synchronization and on the DRX cycle length.
One or more exemplary embodiments of a method for the UE to determine a neighbor cell for measurement purposes will now be described. Such methods may be used to implement step 304 of
According to an exemplary embodiment of a method for determining a cell to measure, the UE obtains information on candidate intra frequency neighbor cells and inter frequency neighbor cells from the System Information Blocks broadcast by the camping base station. The UE obtains physical cell IDs (PCP) based on the System Information Block content (e.g. SIB3 and SIB4) and, for inter frequency neighbor cells, also their carrier frequency. In case the UE receives only a list of neighbor cells, without specific order, the UE scan selects the neighbor cell to measure in the order of the list it receives, or use another method to select a next cell to measure. SIB3 and SIB4 are defined in 3GPP TS 38.331, Rel. 16, section 6.3.1.
According to a variant embodiment, in which the network serving the UE is aware of chained network deployment of cells (i.e. it knows which neighbor cells are part of a given chained deployment and in which sequence these neighbor cells appear in the deployment based on their geographical location), the base station transmits to the UE a list of neighbor cells corresponding to all or part of a chained network deployment, which the UE then uses to select a neighbor cell to measure. The base station may also optionally provide the sequential order of the cells in the chained network deployment within the list. For example, supposing a chained list of cells A, B, C, D, E, where C is the cell of the currently camped base station, and the cells A to E are encountered along a road in that order, the base station of cell C can transmit an ordered cell list A, B, D and E. In the frame of the variant embodiment, the UE uses the ordered list to identify the next neighbor cell to measure. This may be done by analyzing the list of past camping cells memorized by the UE and comparing it to the ordered list of neighbor cells. For example, if the UE previously camped on cell A, then on cell B, the next neighbor cell will likely be cell D. The UE can use this information to make a qualified guess on the next neighbor cell which may likely result in a reselection and it will initially prioritize this cell for measurements.
According to a variant embodiment, the serving base station sends an explicit list of neighbor cells belonging to a chained network deployment (whether ordered or not) which includes the serving base station's own cell.
If a cell to be measured cannot be detected, the UE will move on to the next cell in the ordered list within the frame of the variants of the previous paragraphs, or select a cell it has not yet tried among the unordered list of neighbor cells in the frame of the main embodiment. E.g. the UE may determine that it cannot detect a cell if it cannot detect the Primary Synchronization Signal (PSS) or Secondary Synchronization Signal (SSS) of the cell.
According to a variant embodiment, the UE checks for the PSS and SSS signals cycling through all of its antenna panels and associated beams before deciding that a cell cannot be detected.
The UE iterates through the cell lists until a neighbor cell chosen for measurement can be detected. The UE then stops carrying out detection.
One or more exemplary methods for the UE to select an antenna panel will now be described. Such methods may be used to implement step 305 of
After initialization at a step 1201, according to a step 1202, the UE checks whether it knows the direction into which it is moving. If yes (e.g. sensor data is available), it uses this direction for panel and beam selection for measurement (step 1203). If no, then at a step 1204 the UE determines a relative direction of motion compared to the transmission/reception point of the camping cell based on the panel and beam currently in use as explained earlier and uses this relative direction to select a panel and beam for measurement.
At a step 1205, the UE then proceeds with detection of the next neighbor cell to be measured as previously determined. In particular, the UE checks whether it can detect the PSS or the SSS of that cell using the chosen panel, eventually cycling through the beams of that panel if necessary. If the detection is successful, the panel and beam selection process ends at a step 1211. If the detection is not successful, at a step 1206, the UE carries out retries on panels and beams pointing into the opposite direction compared to the initial direction. If the detection is successful, the panel and beam selection process ends at step 1211. If the detection is not successful, panels and beams in other directions are tried at a step 1218. If the detection is successful, the panel and beam selection process ends at step 1211. If the detection is not successful, the UE considers it cannot find the neighbor cell and selects another neighbor cell (step 1210).
In the case of chained cell deployment, the UE shall initially carry out measurements on the panel pointing towards the moving direction. If the panel does not point directly towards the moving direction due to the orientation of the UE, the panel with the beam having highest directional antenna gain in the moving direction is chosen. If the expected neighbor cell is not found in this direction (e.g. the UE is unable to detect PSS and SSS of the cell), the UE shall continue to look for the neighbor cell on the panel in the direction opposite to the moving direction, and if still not found, other panels and beams are chosen before proceeding with the next cell in the list.
According to one or more embodiments, the UE uses relatively wide beams in the RRC idle/Inactive mode (e.g. based on the transmitted SSB beams that are assumed to be wide). In such a case, the UE will be able to measure a potential neighbor cell even if it is not pointing directly towards it. In that context,
In the ideal case with line of sight, illustrated in
For road aligned base stations there is only a very short time interval, during which it is beneficial to choose the panels pointing into a direction perpendicular to the moving direction, so the UE shall prioritize the panels in the following order:
According to a variant embodiment, the UE has narrow beams, and in this case, it may have multiple beams covering each of the directions above. The order of priorities may be as described above.
Once the initial panel and beam selection has been performed and the PSS and SSS of a neighbor cell have been detected, the UE can use the measurement results for subsequent measurements. If the Doppler shift follows the curve for use case 1, the UE can keep using forward or backward pointing panels and beams, but if the Doppler shift is closer to use case 2, then the UE can attempt to perform an extrapolation of the Doppler shift measurements and use these to try panels/beams pointing into a direction perpendicular to the moving direction. If the measured Doppler shift becomes low compared to the expected Doppler shift, this suggests that the UE is moving perpendicular to the transmission/reception point of the cell and in this case the beams pointing perpendicular to the moving direction shall be chosen. If the Doppler shift cannot help to conclude which side to measure on, the measurements may need to be done on both sides.
According to one or more embodiments, a base station may control a plurality of cells belonging to a same chained network deployment.
Antenna panels are placed on left, right, upper and lower internal sides of the UE. There may be more or less panels and they may be placed differently, e.g. to take into account the specifics of the UE, such as the bulk of other components, or the impact of these components on reception and emission quality. Antenna panels do not necessarily need to be spaced evenly.
While aspects of the present disclosure have been particularly shown and described with reference to the embodiments above, it will be understood by those skilled in the art that various additional embodiments may be contemplated by the modification of the disclosed machines, systems and methods without departing from the scope of what is disclosed. Such embodiments should be understood to fall within the scope of the present disclosure as determined based upon the claims and any equivalents thereof.
Example UA1. A communication apparatus (101, 1500) comprising a plurality of antenna panels (1513a, 1513b, 1513c, 1513d), at least one processor and at least one memory comprising computer program code, the at least one memory and the computer program code being configured to, with the at least one processor, to cause the communication device to at least perform:
Example UA2. Communication apparatus according to Example UA1, wherein said memory, computer program code and processor further cause the apparatus to perform, if said detecting is unsuccessful, selecting another antenna panel and reiterating said detecting for said expected neighbour cell.
Example UA3. Communication apparatus according to Example UA2, wherein said memory, computer program code and processor further cause the apparatus to perform selecting of an antenna panel comprises selecting panels according to the following order: the panel having a highest antenna gain in the direction of motion, the panel having a highest gain in the direction opposite to the direction of motion, at least one other panel.
Example UA4. Communication apparatus according to one of the Examples UA1 to Example UA3, wherein said memory, computer program code and processor further cause the apparatus to perform, if said detection is successful,
Example UA5. Communication apparatus according to one of the Examples UA1 to UA4, wherein said memory, computer program code and processor further cause the apparatus to perform determining (302) whether a chained network deployment of cells (103-108) exists comprises receiving explicit information from a serving cell that it belongs to a chained network deployment.
Example UA6. Communication apparatus according to one of the Examples UA1 to UA4, wherein said memory, computer program code and processor further cause the apparatus to perform determining (302) whether a chained network deployment of cells (103-108) exists comprises determining past serving cells of said apparatus were aligned with said path.
Example UA7. Communication apparatus according to Example UA6, wherein said memory, computer program code and processor further cause the apparatus to determine that a chained network deployment exists if N consecutive past serving cells are determined as path aligned, wherein N is an integer greater than 1.
Example UA8. Communication apparatus according to Example UA7, wherein said memory, computer program code and processor further cause the apparatus to perform determining path alignment of a given cell as function of a distance of a transmission/reception point of said given cell from the path and of antenna panel beam width.
Example UA9. Communication apparatus according to Example UA8, wherein said memory, computer program code and processor further cause the apparatus to perform evaluation of said distance based on radio resource management measurements carried out by said apparatus before and after passing the transmission/reception point of said given cell on said path.
Example UA10. Communication apparatus according to Example UA9, wherein said memory, computer program code and processor further cause the apparatus to perform evaluation of said distance as function of the evolution of Doppler shifts and/or the evolution of path loss.
Example UA11. Communication apparatus according to one of the Examples UA1 to UA10, wherein said memory, computer program code and processor further cause the apparatus to perform, when selecting an expected neighbor cell, receiving an ordered list of neighbour cells part of said chained network deployment and selecting said expected neighbor cell in said list.
Example UA12. Communication apparatus according to Example UA11, wherein said memory, computer program code and processor further cause the apparatus to perform, when selecting said expected neighbor cell in said list, determining said expected neighbor cell as a function of the order of the cells in the list compared to said direction of motion.
Example UA13. A base station (103) in a cellular network comprising at least one processor and at least one memory comprising computer program code, the at least one memory and the computer program code being configured to, with the at least one processor, to cause the base station to at least perform:
Example UA14. Base station according to Example UA13, wherein said memory, computer program code and processor further cause the apparatus to perform transmitting to said user equipment an indication that the serving cell is part of said chain.
Example EA1. A communication apparatus (101, 1500) comprising a plurality of antenna panels (1513a, 1513b, 1513c, 1513d), comprising:
Example EA 2. Communication apparatus according to Example EA 1, wherein said means for selecting an antenna panel are further configured to, if said detecting is unsuccessful, selecting another antenna panel and reiterating said detecting for said expected neighbour cell.
Example EA 3. Communication apparatus to Example EA 2, wherein said means for selecting an antenna panel are further configured to select panels according to the following order: the panel having a highest antenna gain in the direction of motion, the panel having a highest gain in the direction opposite to the direction of motion, at least one other panel.
Example EA 4. Communication apparatus according to one of Example EA 1 to EA3, further comprising means for, if said detection is successful, carrying out radio resource management measurements and performing a reselection of said expected neighbor cell as a function of said radio resource management measurements.
Example EA 5. Communication apparatus according to one of Example EA 1 to EA 4, wherein said means for determining (302) whether a chained network deployment of cells (103-108) exists are further configured to receive explicit information from a serving cell that it belongs to a chained network deployment.
Example EA 6. Communication apparatus according to one of the Example EA 1 to EA4, wherein said means for determining (302) whether a chained network deployment of cells (103-108) exists are further configured to determine whether past serving cells of said apparatus were aligned with said path.
Example EA 7. Communication apparatus according to Example EA 6, wherein said means for determining (302) whether a chained network deployment of cells (103-108) exists are further configured to determine that a chained network deployment exists if N consecutive past serving cells are determined as path aligned, wherein N is an integer greater than 1.
Example EA 8. Communication apparatus according to Example EA 7, wherein said means for determining (302) whether a chained network deployment of cells (103-108) exists are further configured to determine path alignment of a given cell as function of a distance of a transmission/reception point of said given cell from the path and of antenna panel beam width.
Example EA 9. Communication apparatus according to Example EA 8, wherein said means for determining (302) whether a chained network deployment of cells (103-108) exists are further configured to evaluate said distance based on radio resource management measurements carried out by said apparatus before and after passing the transmission/reception point of said given cell on said path.
Example EA 10. Communication apparatus according to Example EA 9, wherein said means for determining (302) whether a chained network deployment of cells (103-108) exists are further configured to evaluate said distance as a function of the evolution of Doppler shifts and/or the evolution of path loss.
Example EA 11. Communication apparatus according to one of the Examples EA 1 to EA10, wherein said means for selecting an expected neighbor cell are further configured to receive an ordered list of neighbour cells part of said chained network deployment and selecting said expected neighbor cell in said list.
Example EA 12. Communication apparatus according to Example EA 11, wherein said means for selecting an expected neighbor cell are further configured to determine said expected neighbor cell as a function of the order of the cells in the list compared to said direction of motion.
Example EA 13. Base station (103) for use in a cellular network comprising:
Example EA 14. Base station according to Example EA 13, further comprising means for transmitting to said user equipment an indication that the serving cell is part of said chain.
Example P 1. A method at a communication apparatus (101, 1500) comprising a plurality of antenna panels (1513a, 1513b, 1513c, 1513d), said method comprising:
Example P 2. Method according to Example P 1 comprising, if said detecting is unsuccessful, selecting another antenna panel and reiterating said detecting for said expected neighbour cell.
Example P 3. Method according to Example P 2, wherein said selecting of an antenna panel comprises selecting panels according to the following order: the panel having a highest antenna gain in the direction of motion, the panel having a highest gain in the direction opposite to the direction of motion, at least one other panel.
Example P 4. Method according to one of the Examples P 1 to P 3, wherein if said detection is successful, further comprising
Example P 5. Method according to one of the Examples P 1 to P 4, wherein determining (302) whether a chained network deployment of cells (103-108) exists comprises receiving explicit information from a serving cell that it belongs to a chained network deployment.
Example P 6. Method according to one of the Examples P 1 to P 4, wherein determining (302) whether a chained network deployment of cells (103-108) exists comprises determining whether past serving cells of said apparatus were aligned with said path.
Example P 7. Method according to Example P 6, wherein a chained network deployment is determined to exist if N consecutive past serving cells are determined as path aligned, wherein N is an integer greater than 1.
Example P 8. Method according to Example P 7, wherein determining path alignment of a given cell is function of a distance of a transmission/reception point of said given cell from the path and of antenna panel beam width.
Example P 9. Method according to Example P 8, comprising evaluation of said distance based on radio resource management measurements carried out by said apparatus before and after passing the transmission/reception point of said given cell on said path.
Example P 10. Method according to Example P 9, wherein said distance evaluation comprises evaluation of the evolution of Doppler shifts and/or the evolution of path loss.
Example P 11. Method according to one of the Examples P 1 to P 10, wherein selecting an expected neighbor cell comprises receiving an ordered list of neighbour cells part of said chained network deployment and selecting said expected neighbor cell in said list.
Example P 12. Method according to Example P 11, wherein selecting said expected neighbor cell in said list comprises determining said expected neighbor cell as a function of the order of the cells in the list compared to said direction of motion.
Example P 13. A method at a base station (103) in a cellular network comprising:
Example P 14. Method according to Example P 13, further comprising transmitting to said user equipment an indication that the serving cell is part of said chain.
Number | Date | Country | Kind |
---|---|---|---|
20205972 | Oct 2020 | FI | national |