COMMUNICATION DEVICE, USER EQUIPMENT, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD

JP7629939B2Active Publication Date: 2025-02-14NTT DOCOMO INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2022564706
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-11-24
Publication Date
2025-02-14
Estimated Expiration
2040-11-24

Smart Images

  • Figure 0007629939000001
    Figure 0007629939000001
  • Figure 0007629939000002
    Figure 0007629939000002
  • Figure 0007629939000003
    Figure 0007629939000003
Patent Text Reader

Abstract

This communication device collects, from mobile user devices, first information about the user devices by which users can communicate with each other, and, from a network, second information about the network. The communication device obtains parameter values for training, which are obtained by combining the first information and the second information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a communication device, a user device, a communication system, and a communication method. [Background technology]

[0002] The 3rd Generation Partnership Project (3GPP) has established specifications for Long Term Evolution (LTE), and has also established specifications for LTE-Advanced (hereinafter, LTE-Advanced will be referred to as LTE) with the aim of further increasing the speed of LTE. 3GPP is also studying the specifications for a successor system to LTE, known as 5G New Radio (NR) or Next Generation (NG).

[0003] The 5G system is stipulated to collect network data (network information) and provide services based on the analysis results (Non-Patent Document 1).

[0004] It is also specified that the 5G system will support communication between moving objects and other entities, including vehicle-to-vehicle communication, so-called Vehicle-to-Everything (V2X) (Non-Patent Document 2). [Prior art documents] [Non-patent literature]

[0005] [Non-Patent Document 1] 3GPP TS 23.288 v16.5.0 (2020-09), Architecture enhancements for 5G System (5GS) to support network data analytics services [Non-Patent Document 2] 3GPP TS 23.287 v16.4.0 (2020-09), Architecture enhancements for 5G System (5GS) to support Vehicle-to-Everything (V2X) services [Non-Patent Document 3] Interdisciplinary Research Group on Intelligence Networking Homepage, URL: https: / / www.ieice.org / cs / rising / jpn / index.html Summary of the Invention

[0006] In recent years, the application of machine learning to networks (NW) has begun (see Non-Patent Document 3).

[0007] As mentioned above, 3GPP specifies the collection and analysis of network information, but does not specify the application of machine learning.

[0008] A program with a relatively large processing load, when executed on a terminal, leads to delays due to the processing burden, etc., while when executed in a network core, it leads to delays in communication response, etc., resulting in a trade-off relationship. In recent years, therefore, it has been considered to apply edge computing technology, which involves the distribution of processing and calculation load, to install Mobile Edge Cloud (MEC) servers near the boundary between the network and the mobile object to execute processing, but when applied directly to mobile objects that can move while communicating ad-hoc, there are problems such as the fact that communication is not always conducted with the same party in the same area, leaving room for improvement.

[0009] Therefore, the present invention has been made in consideration of the above-mentioned circumstances, and aims to provide a method of applying machine learning to provide suitable services or functions, etc. in mobile objects capable of user-to-user communication such as V2X.

[0010] One aspect of the present invention is a communication device (server 100) comprising a receiver (receiver 120) that collects first information from a mobile user equipment (UE 200) capable of user-to-user communication and collects second information from a network, and a control unit (control unit 150) that obtains a learning parameter value by combining the first information and the second information.

[0011] Moreover, one aspect of the present invention includes a transmitting unit (wireless transmitting unit 210) that transmits first information regarding a mobile user equipment (UE200) capable of user-to-user communication to a network device, and a receiving unit (wireless receiving unit 220) that receives from the network device (server 100) a learned function learned using learning parameter values ​​that combine the collected first information and second information regarding the user equipment collected from the network, or a result of execution of the learned function.

[0012] Also, one aspect of the present invention is a communication system comprising a mobile user equipment (UE200) capable of user-to-user communication, and a network device (server 100), wherein the user equipment (UE200) comprises a transmitting unit that transmits first information regarding the user equipment (UE200) to the network device (server 100), and the network device (server 100) comprises a receiving unit (receiving unit 120) that collects the first information from the user equipment (UE200) and collects second information from a network, and a control unit (control unit 150) that obtains a learning parameter value by combining the first information and the second information.

[0013] Furthermore, a communication method according to one embodiment of the present invention includes a step of collecting first information from a mobile user equipment (UE200) capable of user-to-user communication and collecting second information from a network, and a step of obtaining a learning parameter value by combining the first information and the second information. [Brief description of the drawings]

[0014] [Figure 1] FIG. 1 is a diagram showing an overall schematic configuration of a wireless communication system 10 according to the present embodiment. [Diagram 2] FIG. 2 is a functional block diagram of the UE 200. [Diagram 3] FIG. 3 is a diagram illustrating an example of a functional block configuration of the MEC server 100-2. [Figure 4] FIG. 4 is a diagram showing the positional relationship of various server devices 100-1, 2, and 3 in a V2X and three-layer network configuration. [Diagram 5] FIG. 5 is a diagram showing the advantages and disadvantages of the VAC, MEC, and RCC servers 100-1, 100-2, and 100-3. [Figure 6] FIG. 6 is a diagram showing an example of the operation of supervised learning executed in the MEC server 100-2. [Figure 7] FIG. 7 is a diagram showing an example of a decision tree for determining a response variable Y from an explanatory variable X. [Figure 8] FIG. 8 is a diagram showing an overall flow including the processing of the UE 200 on the mobile station side and the processing of the MEC server 100-2 at the network edge. [Figure 9] FIG. 9 is a diagram illustrating an example of a hardware configuration of the UE 200 and / or the MEC server 100-2. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0015] Hereinafter, an embodiment will be described with reference to the drawings. Note that the same or similar reference numerals are used to designate the same functions or configurations, and the description thereof will be omitted as appropriate.

[0016] (1) Overall configuration of wireless communication system 1 is a schematic diagram of an overall configuration of a wireless communication system 10 according to the present embodiment. The wireless communication system 10 is a wireless communication system conforming to 5G New Radio (NR), and includes a Next Generation-Radio Access Network 20 (hereinafter, NG-RAN 20) including a 5G Mobile System, and a terminal 200 (hereinafter, UE 200).

[0017] The NG-RAN 20 includes various server devices 100. In this embodiment, the NG-RAN 20 includes a VAC (Vehicular Ad hoc Cloud) server 100-1, a MEC (Mobile Edge Cloud) server 100-2 installed in a wireless base station, etc., and an RCC (Remote Central Cloud) server 100-3. Note that the specific configuration of the wireless communication system 10 including the number of various server devices 100 and UEs is not limited to the illustrated example. For example, in the following embodiment, a description may be given on the premise of a three-layer network in consideration of the configuration of a 5GS (5G system), but the server positions and the number of servers are not limited thereto, and may be implemented with N (N=1 or more) servers in M ​​layers (M=1 or more).

[0018] In addition, the NG-RAN 20 may actually be composed of multiple NG-RAN nodes, specifically, including a gNB (or ng-eNB) and connected to a core network (5GC, not shown) conforming to 5G. In addition, the 5G Mobile System, the NG-RAN 20, or the 5GC may simply be expressed as a "network." In addition, the RCC server 100-3 may constitute a part of the 5GC.

[0019] The VAC server 100-1 is a cloud server realized by ad-hoc connection (e.g., V2X) between multiple mobile UEs 200.

[0020] The MEC server 100-2 is a radio base station conforming to 5G and executes radio communication with the UE 200 conforming to 5G. Here, the MEC server 100-2 may function as the "communication device" of the present application. In addition, the MEC server 100-2 and the UE 200 can support Massive MIMO (Multiple-Input Multiple-Output) that generates a more directional beam BM by controlling radio signals transmitted from multiple antenna elements, Carrier Aggregation (CA) that uses a bundle of multiple component carriers (CCs), Dual Connectivity (DC) that simultaneously communicates between the UE and each of two NG-RAN Nodes, and Integrated Access and Backhaul (IAB) that integrates a radio backhaul between radio communication nodes such as gNBs and radio access to the UE.

[0021] The RCC server 100-3 is a central cloud server located remotely from the UE 200. As described above, in this embodiment, for the sake of explanation, an example is described in which servers are configured in three hierarchical layers, the VAC server 100-1, the MEC server 100-2, and the RCC server 100-3, but the present invention is not limited to this example and can be realized in various network configurations. For example, machine learning may be performed to select an optimal layer and / or an optimal server out of the N servers by applying the learning to N servers in M ​​hierarchical layers.

[0022] The wireless communication system 10 supports a number of frequency ranges (FR).

[0023] As an example, in this embodiment, the procedure basically includes the following four steps. That is, first, the UE 200 transmits first information (mobile body information or user data, etc.) related to the user equipment (the own UE 200 and / or the other UE 200) to the MEC server 100-2 (step 1). The MEC server 100-2 combines the first information collected from the UE 200 with second information related to the network (network information or network data, etc.) collected from the network to obtain a learning parameter value (step 2). Then, the MEC server 100-2 executes machine learning using the obtained learning parameter value to obtain a learned function (step 3). Finally, the UE 200 transmits a request to the MEC server 100-2 to receive the learned function or the execution result (calculation result) of the learned function (step 4). This allows a mobile body such as the UE 200 to obtain a learning result according to its location. As described above, in this embodiment, as an example, an example in which the MEC server 100-2 among the servers 100 has a learning function (ML (Machine Learning)-Agent function) will be described; however, this example is not limited to this, and instead of or in addition to this, the present invention may be implemented in which other servers 100 such as the VAC server 100-1 or the RCC server 100-3 or any other device has a learning function (ML-Agent function).

[0024] (2) Functional block configuration of wireless communication system The functional block configuration of the wireless communication system 10 will be described below.

[0025] (2.1) UE200 First, the configuration of UE 200 will be described. Fig. 2 is a functional block diagram of UE 200. As shown in Fig. 2, UE 200 includes radio transmitting unit 210, radio receiving unit 220, and control unit 250. Here, UE 200 is not limited to a moving body such as an automobile, and may be called an entity including infrastructure. Therefore, the connection between UEs 200 may be called V2V (Vehicle-to-Vehicle), V2I (Vehicle-to-Infrastructure), V2X (Vehicle-to-Everything), etc.

[0026] The radio transmission unit 210 and the radio reception unit 220 of the UE 200 transmit and receive radio signals conforming to NR. The UE 200 can support Massive MIMO, CA using a bundle of multiple CCs, DC in which communication is performed simultaneously between the UE and two NG-RAN nodes, and ad-hoc communication between the UE 200.

[0027] In this embodiment, the wireless transmission unit 210 is a transmission unit that transmits first information related to the UE 200 to the MEC server 100-2. The first information is information related to the UE 200 itself and / or the other UE 200, and may be referred to as mobile information or user data. As a specific example of the first information, as described in the embodiment described later, the size of data, resources, time (speed), processing load, etc. required by the service or function are assumed, but are not limited thereto, and may be any data related to the UE 200. That is, even if information appears unnecessary from a human perspective at first glance, it may be useful information for machine learning or artificial intelligence, so that any such information may be included as the first information. As an example, for a service or function of traffic congestion avoidance, information related to a mobile body such as vehicle speed, information related to weather such as wiper operation information, etc. are assumed as information types of the first information, but are not limited thereto. As an example, for a service or function of image recognition such as automatic driving, image data during driving, etc. are assumed as information types of the first information, but are not limited thereto. Moreover, the wireless receiving unit 220 is a receiving unit that receives, from the MEC server 100-2, a learned function learned using the learning parameter values, or an execution result of the learned function, etc. The wireless transmitting unit 210 may transmit an uplink signal (UL signal) conforming to NR toward the gNB, the server 100, etc., and the wireless receiving unit 220 may receive a downlink signal (DL signal) conforming to NR from the gNB, the server 100, etc.

[0028] The channels include a control channel and a data channel. The control channels include a PDCCH (Physical Downlink Control Channel), a PUCCH (Physical Uplink Control Channel), a PRACH (Physical Random Access Channel), and a PBCH (Physical Broadcast Channel). The data channels include a PDSCH (Physical Downlink Shared Channel), and a PUSCH (Physical Uplink Shared Channel).

[0029] The control unit 250 is a control unit that controls each functional block constituting the UE 200. In particular, in this embodiment, the control unit 250 performs control for providing a service or function. As an example, the service or function may be a method (application, etc.) for finding an optimal resource in the shortest time, navigation such as traffic congestion avoidance, or an automatic driving algorithm including image recognition. The control unit 250 may perform control for providing a more appropriate service or function using a learned function received from the MEC server 100-2 or an execution result of the learned function.

[0030] (2.2) MEC server 100-2 Next, a functional block configuration of the MEC server 100-2 will be described. Note that server devices 100 other than the MEC server 100-2 may have a similar configuration. FIG. 3 is a diagram showing an example of a functional block configuration of the MEC server 100-2. As shown in FIG. 3, the MEC server 100-2 includes a transmitting unit 110, a receiving unit 120, a NW IF unit 130, and a control unit 150. Note that in this embodiment, an example in which the "communication device" of the present invention is installed as a mobile edge cloud (MEC) server in a base station capable of communicating with a mobile body will be described as an example, but the present invention is not limited to this, and may be installed closer to the center of the network, or closer to a user device.

[0031] In this embodiment, the transmitting unit 110 and the receiving unit 120 communicate directly or indirectly with the UE 200, etc. For example, the receiving unit 120 receives first information from the UE 200. The receiving unit 120 may also receive a request (a request to transmit a learned function, a calculation result of the learned function, etc.) from the UE 200.

[0032] The transmission unit 110 may transmit a radio signal conforming to the 5G specifications. For example, when the above-mentioned request is received from the UE 200, the transmission unit 110 may transmit to the UE 200 a learned function learned using a learning parameter value obtained by combining the first information collected from the UE 200 and the second information collected from the network, or an execution result (calculation result, etc.) of the learned function.

[0033] The NW IF unit 130 provides a communication interface that realizes a connection with a network side such as NGC (for example, 5G Core Network System entity or 5G System Control Entities). For example, the NW IF unit 130 may include interfaces such as N6, X2, Xn, N2, and N3. In this embodiment, the NW IF unit 130 provides a communication interface for collecting second information about the network from the network. As a specific example of the second information, as described in the embodiment described later, remaining resources, computing power, and the like are assumed, but are not limited to these, and may be any data related to the network. That is, even if information seems unnecessary at first glance from a human, it may be useful information for machine learning or artificial intelligence, so all such information may be included as the second information. As an example, as a service or function for traffic congestion avoidance or image recognition, information about a network in the direction of movement of a mobile object (for example, resources and computing power of a server at a hangover destination) is assumed as an information type of the second information, but is not limited to this.

[0034] The control unit 150 executes control of each functional block constituting the MEC server 100-2. In particular, in this embodiment, the control unit 150 executes control related to learning.

[0035] Specifically, the control unit 270 obtains a learning parameter value that is a combination of the first information and the second information. Furthermore, the control unit 270 may use the learning parameter value to perform learning for a service or function provided by the UE 200. For example, the control unit 270 may perform machine learning using the learning parameter value to obtain a learned function.

[0036] Here, the learning may be supervised learning, unsupervised learning, or reinforcement learning. Examples of the learning algorithm include support vector machines (SVM), decision tree learning, neural networks (NN), genetic programming (GP), and Bayesian networks.

[0037] In addition, the learning target may be, for example, some service or function provided by UE 200. In the following embodiment, for the sake of explanation, an example of optimizing a method for finding an optimal resource in the shortest time as the learning target may be described, but the present invention is not limited to this example and can be used for various services or functions such as automatic driving and traffic congestion avoidance. For example, when image recognition for automatic driving is the learning target, UE 200 can improve the accuracy of object recognition according to the characteristics of the area.

[0038] (3) Operation of wireless communication system Next, a description will be given of the operation of the wireless communication system 10. Specifically, a description will be given of the operation of an example in which a method for finding resources in the shortest time is optimized by learning in a V2X and three-layer server network configuration.

[0039] (3.1) Operation overview Fig. 4 is a diagram showing the positional relationship of various server devices 100-1, 2, and 3 in a V2X and three-layer network configuration. As shown in Fig. 4, the MEC server 100-2 is usually placed near a network edge such as a RAN. On the other hand, the VAC server 100-1 is placed close to the UE 200, and the RCC server 100-3 is placed remotely from the UE 200. Here, Fig. 5 is a diagram showing the characteristics such as advantages and disadvantages of each of the VAC, MEC, and RCC servers 100-1, 2, and 3.

[0040] As shown in Figure 5, in terms of resources and storage capacity, VAC is small, MEC is medium, and RCC is abundant. In terms of delay and response speed, VAC is very short, MEC is short, and RCC is slow. In terms of the amount of signaling required, VAC is small, MEC is medium, and RCC is large.

[0041] As shown in the bottom of Figure 4, each of the three tiers of server equipment has its own advantages and disadvantages, and there is a trade-off between them. For example, VAC has a small transmission delay but limited resources. On the other hand, RCC has a large transmission delay but abundant resources.

[0042] Therefore, UE 200 can select appropriate server apparatuses 100-1, 2, and 3 according to the content of a service or function to be provided (eg, required speed or resources), thereby leading to improvement of the service or function.

[0043] In this embodiment, the MEC server 100-2 combines first information (mobile information) collected from the mobile side and second information (network information) collected from the network side to obtain parameter values ​​for learning, and executes machine learning to optimize a method for finding resources in the shortest time. By using the learning results, the UE 200 can select a low-latency server 100 according to the improvement of services and functions, that is, in this example, the required speed and load of the services and functions. More specifically, the UE 200 can select an optimal destination (offload destination) from among the servers 100-1, 2, and 3 capable of distributed processing and distributed calculation, taking into consideration the amount of calculation, delay, load, and the like.

[0044] (3.2) Example of operation Next, an example of the operation of the MEC server 100-2 that executes the above-mentioned machine learning will be described. Here, Fig. 6 is a diagram showing an example of the operation of supervised learning executed in the MEC server 100-2. Note that, among the attributes of X in Fig. 6, x represents the size of data, u represents resources, t represents time, L represents the amount of signaling, rq represents required, rm represents remain, lo represents total, and of represents offload.

[0045] As shown in Fig. 6, the MEC server 100-2 executes machine learning using a support vector machine (SVM) with learning parameter values ​​obtained by combining first information (mobile body information) collected from the mobile body side and second information (network information) collected from the network side as training data, and acquires a trained SVM as a trained function (step A). ​​More specifically, the MEC server 100-2 creates a trained SVM based on each attribute content of the X vector and decision tree judgment with learning parameter values ​​X (explanatory variables) obtained by combining the first information and the second information as training data. Note that the learning method or learning function used by the MEC server 100-2 is not limited to SVM, and may be decision tree learning, neural network (NN), genetic programming (GP), Bayesian network, etc., and may perform unsupervised learning and reinforcement learning in addition to supervised learning.

[0046] Then, the MEC server 100-2 inputs test data X (explanatory variables) different from the training data to the trained SVM and calculates the objective variable Y (step B).

[0047] Then, the MEC server 100-2 judges the effectiveness of the machine learning based on the evaluation result such as whether the obtained objective variable Y is appropriate or not (step C). As an example, the MEC server 100-2 may adopt the SVM after learning if the obtained objective variable Y for the test data X (explanatory variable) is close to an ideal value, and may return the SVM to the state before the learning if it is below a reference value.

[0048] 7 is a diagram showing an example of a decision tree for determining a target variable Y from an explanatory variable X. As described above, in this example, a decision tree for selecting optimal servers 100-1, 2, 3 from the state of mobile object information (first information) and network information (second information) as an example of a learning target will be described.

[0049] 7, when the attribute 1 (initial priority) of the explanatory variable X vector has an initial priority value P=1, 2, or 3, the VAC server 100-1 is selected if P=1, the MEC server 100-2 is selected if P=2, and the RCC server 100-3 is selected if P=3 (step D). Note that when P=1 (VAC server 100-1), the process proceeds to step E, and when P=2 (MEC server 100-2), the process proceeds to step F.

[0050] Then, if attribute 2 (required resources) of the explanatory variable X vector is smaller than the reference value (Rem) for VAC resources, the VAC server 100-1 is selected (step E).

[0051] Otherwise, for offloading, MEC server 100-2 is selected if attribute 2 (required resources) of explanatory variable X vector is less than a reference value (Rem) for MEC resources (step F).

[0052] Otherwise, evaluate the degree of delay due to the near side or the far side: if the time offload of MEC for attribute 3 (requested time) of the explanatory variable X vector is less than the near side, the RCC server 100-3 is selected (step G).

[0053] Otherwise, the amount of signaling by selecting that server is evaluated: if the load-offload of the MEC with respect to attribute 4 (amount requested) of the explanatory variable X vector is less than that of the neighboring side, the RCC server 100-3 is selected, otherwise the MEC server 100-2 is selected (step H).

[0054] In the above-mentioned operational example, an example of selecting one of the three-tiered servers 100-1, 2, and 3 has been described, but this is not limited to this. It is also possible to select to use a combination of multiple servers (for example, RCC server 100-3 and MEC server 100-2), as in cloud computing.

[0055] (3.2.1) Example 1 In this operation example 1, an overall flow including the processing of the UE 200 on the mobile side and the processing of the MEC server 100-2 at the network edge will be described. Here, Fig. 8 is a diagram showing an overall flow including the processing of the UE 200 on the mobile side and the processing of the MEC server 100-2 at the network edge.

[0056] As shown in FIG. 8, first, the UE 200 receives statistical data x as first information (mobile object information). i to the MEC server 100-2, which is a network agent (step 1a).

[0057] Then, the MEC server 100-2 receives the first information x i Combine this with the second information collected from the network side to create explanatory variable X and vector elements X1, X2, …, X M Create (Step 1).

[0058] Then, the MEC server 100-2 calculates the explanatory variable X and the vector elements X1, X2, ..., X M To obtain the decision function f(X) (Step 2), learning is performed using

[0059] Then, the MEC server 100-2 updates the function f(X) with the new explanatory variables (step 3).

[0060] When new first information or second information is obtained from the mobile unit side and / or the network side (step 4, Yes), the above-mentioned processing is repeated.

[0061] On the other hand, on the mobile station side, when UE 200 is about to start a service (or function), it transmits a request for the learning result (in this example, the learned function f(X)) to MEC server 100-2 (step A).

[0062] Then, when UE 200 acquires the learned function f(X) from MEC server 100-2 (step B), UE 200 selects server apparatuses 100-1, 2, and 3 based on this learned function f(X) (step C).

[0063] If the selection result of the server apparatus 100 satisfies a predetermined criterion (step D, Yes), the process ends. On the other hand, if the selection result does not satisfy the predetermined criterion (for example, if the delay or load is too large for the service or function), the UE 200 obtains a new learned function f(X) and repeats the above process.

[0064] The evaluation result of the UE 200 may be fed back to the MEC server 100-2 at the time of step 1a, etc. This allows the MEC server 100-2 to obtain a more appropriate learning result according to the environment, performance, load, etc. of the UE 200.

[0065] Through the above operations, UE 200 can select an optimal destination (offload destination) from among servers 100-1, 2, and 3 capable of distributed processing and distributed calculation, taking into consideration the amount of calculation, delay, load, and the like.

[0066] (4) Actions and Effects According to the above-described embodiment, the following advantageous effects can be obtained: Specifically, a communication device (any device having a learning function (ML-Agent function) among the servers 100 including the VAC server 100-1, the MEC server 100-2, and the RCC server 100-3) includes a receiver (receiver 120) that collects first information from a mobile user equipment (UE 200) capable of user-to-user communication (such as V2X) and collects second information from a network, and a controller (controller 150) that obtains a learning parameter value by combining the first information and the second information.

[0067] As a result, the network information (second information) on the network side and the mobile information (first information) on the mobile side can be integrated to obtain the learning parameter value. Therefore, it is possible to provide the UE 200 with an appropriate learning result according to the environment on the network side and the resources and time required on the mobile side. More specifically, a mobile that can move while communicating ad-hoc does not necessarily communicate with the same communication partner in the same area. Even in such a case, according to the present embodiment, by combining the information on the mobile side that is characteristic of the area and the information on the network side, learning can be performed to provide a service or function that is suitable for an object or communication environment that is characteristic of the area.

[0068] Furthermore, the control unit (control unit 150) of the communication device (MEC server 100-2) uses the learning parameter values ​​to execute learning for the service or function provided by the UE 200. Therefore, it is possible to reflect an appropriate learning result in the service or function according to resources, time, and the like required for the service or function provided by the UE 200.

[0069] In addition, since a service or function is a method of finding the optimal resource in the shortest time, or a method of selecting the optimal destination from among devices capable of distributed processing or distributed calculation, taking into account the amount of calculation, delay, or load, the communication device (MEC server 100-2) can provide a method of finding the optimal destination or resource depending on the resources, time, delay, amount of calculation, etc. required for the service or function provided by UE 200.

[0070] Furthermore, the communication device (such as the MEC server 100-2) transmits the learned function, which is the learning result, or the execution result of the learned function, to the UE 200. This enables the UE 200 to provide an appropriate service or function according to the required resources, time, and the like.

[0071] (5) Other embodiments The present invention has been described above with reference to the embodiments. However, the present invention is not limited to these embodiments, and it will be obvious to those skilled in the art that various modifications and improvements are possible.

[0072] For example, unlicensed spectrum may be referred to by different names, such as License-exempt or Licensed-Assisted Access (LAA).

[0073] Moreover, the block diagrams (FIGS. 2 and 3) used in the description of the above-mentioned embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. Furthermore, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized by using one device that is physically or logically combined, or may be realized by using two or more devices that are physically or logically separated and directly or indirectly connected (for example, by using wires, wirelessly, etc.). The functional blocks may be realized by combining the one device or the multiple devices with software.

[0074] Functions include, but are not limited to, judgment, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs the function of transmission is called a transmitting unit or a transmitter. As described above, there is no particular limitation on the method of realization of any of these.

[0075] Furthermore, the above-mentioned UE 200 and / or MEC server 100-2 may function as a computer that performs processing of the wireless communication method of the present disclosure. Fig. 9 is a diagram showing an example of a hardware configuration of the UE 200 and / or the MEC server 100-2. As shown in Fig. 9, the UE 200 and / or the MEC server 100-2 may be configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, and a bus 1007.

[0076] In the following description, the term "apparatus" may be interpreted as a circuit, a device, a unit, etc. The hardware configuration of the apparatus may be configured to include one or more of the apparatuses shown in the drawings, or may be configured to exclude some of the apparatuses.

[0077] The functional blocks of the UE 200 and the MEC server 100-2 (see FIG. 2 and FIG. 3) are realized by any hardware element of the computer device or a combination of the hardware elements.

[0078] In addition, each function in UE 200 and MEC server 100-2 is realized by loading a specific software (program) onto hardware such as processor 1001 and memory 1002, causing processor 1001 to perform calculations, control communication by communication device 1004, and control at least one of reading and writing of data in memory 1002 and storage 1003.

[0079] The processor 1001 controls the entire computer by running, for example, an operating system, and may be configured by a central processing unit (CPU) including an interface with peripheral devices, a control unit, an arithmetic unit, a register, and the like.

[0080] Furthermore, the processor 1001 reads out programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to these. As the programs, programs that cause a computer to execute at least a part of the operations described in the above-mentioned embodiments are used. Furthermore, the above-mentioned various processes may be executed by one processor 1001, or may be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may be transmitted from a network via a telecommunications line.

[0081] The memory 1002 is a computer-readable recording medium, and may be configured by at least one of, for example, a Read Only Memory (ROM), an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM), a Random Access Memory (RAM), etc. The memory 1002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store a program (program code), a software module, etc., capable of executing a method according to an embodiment of the present disclosure.

[0082] Storage 1003 is a computer-readable recording medium, and may be composed of at least one of, for example, an optical disk such as a Compact Disc ROM (CD-ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, and the like. Storage 1003 may be referred to as an auxiliary storage device. The above-mentioned recording medium may be, for example, a database, a server, or other suitable medium including at least one of memory 1002 and storage 1003.

[0083] The communication device 1004 is hardware (transmission / reception device) for performing communication between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, or a communication module.

[0084] The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, and the like to realize, for example, at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD).

[0085] The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. The input device 1005 and the output device 1006 may be integrated into one device (e.g., a touch panel).

[0086] In addition, each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

[0087] Furthermore, the device may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc., and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

[0088] Furthermore, the notification of information is not limited to the aspects / embodiments described in the present disclosure, and may be performed using other methods. For example, the notification of information may be performed by physical layer signaling (e.g., Downlink Control Information (DCI), Uplink Control Information (UCI)), higher layer signaling (e.g., RRC signaling, Medium Access Control (MAC) signaling, broadcast information (Master Information Block (MIB), System Information Block (SIB)), other signals, or a combination of these. Furthermore, the RRC signaling may be called an RRC message, and may be, for example, an RRC Connection Setup message, an RRC Connection Reconfiguration message, or the like.

[0089] Each aspect / embodiment described in the present disclosure may be applied to at least one of a system using Long Term Evolution (LTE), LTE-Advanced (LTE-A), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), Future Radio Access (FRA), New Radio (NR), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), other suitable systems, and next-generation systems extended based on these. In addition, a combination of multiple systems (e.g., a combination of at least one of LTE and LTE-A and 5G, etc.) may be applied.

[0090] The order of the steps, sequences, flow charts, etc. of each aspect / embodiment described in this disclosure may be changed unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.

[0091] In the present disclosure, a specific operation performed by a base station may be performed by its upper node in some cases. In a network consisting of one or more network nodes having a base station, it is clear that various operations performed for communication with a terminal may be performed by at least one of the base station and other network nodes other than the base station (e.g., MME or S-GW, etc., but are not limited to these). Although the above example illustrates a case in which there is one other network node other than the base station, it may also be a combination of multiple other network nodes (e.g., MME and S-GW).

[0092] Information, signals (information, etc.) may be output from a higher layer (or a lower layer) to a lower layer (or a higher layer), and may be input and output via multiple network nodes.

[0093] The input / output information may be stored in a specific location (e.g., memory) or may be managed using a management table. The input / output information may be overwritten, updated, or appended. The output information may be deleted. The input information may be transmitted to another device.

[0094] The determination may be based on a value represented by a single bit (0 or 1), a Boolean (true or false) value, or a numerical comparison (e.g., comparison with a predetermined value).

[0095] Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched according to execution. In addition, notification of specific information (e.g., notification that "X is the case") is not limited to being done explicitly, but may be done implicitly (e.g., not notifying the specific information).

[0096] Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

[0097] Additionally, software, instructions, information, etc. may be transmitted or received over a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired and / or wireless technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave, etc.), then these wired and / or wireless technologies are included within the definition of transmission media.

[0098] The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

[0099] In addition, the terms described in this disclosure and the terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings. For example, at least one of a channel and a symbol may be a signal (signaling). Also, a signal may be a message. Also, a component carrier (CC) may be called a carrier frequency, a cell, a frequency carrier, etc.

[0100] As used in this disclosure, the terms "system" and "network" are used interchangeably.

[0101] In addition, the information, parameters, etc. described in the present disclosure may be represented using absolute values, may be represented using relative values ​​from a predetermined value, or may be represented using other corresponding information. For example, a radio resource may be indicated by an index.

[0102] The names used for the above-mentioned parameters are not limiting in any way. Furthermore, the formulas using these parameters may differ from those explicitly disclosed in this disclosure. The various channels (e.g., PUCCH, PDCCH, etc.) and information elements may be identified by any suitable names, and therefore the various names assigned to these various channels and information elements are not limiting in any way.

[0103] In this disclosure, terms such as "base station (BS)", "radio base station", "fixed station", "NodeB", "eNodeB (eNB)", "gNodeB (gNB)", "access point", "transmission point", "reception point", "transmission / reception point", "cell", "sector", "cell group", "carrier", "component carrier", etc. may be used interchangeably. A base station may also be referred to by terms such as a macro cell, a small cell, a femto cell, a pico cell, etc.

[0104] A base station can accommodate one or more (e.g., three) cells (also called sectors). When a base station accommodates multiple cells, the entire coverage area of ​​the base station can be divided into multiple smaller areas, and each smaller area can also be provided with communication services by a base station subsystem (e.g., a small indoor base station (Remote Radio Head: RRH)).

[0105] The term "cell" or "sector" refers to part or all of the coverage area of ​​a base station and / or a base station subsystem that provides communication services within that coverage.

[0106] In this disclosure, the terms "Mobile Station (MS)", "user terminal", "User Equipment (UE)", "terminal", etc. may be used interchangeably.

[0107] A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable terminology.

[0108] At least one of the base station and the mobile station may be called a transmitting device, a receiving device, a communication device, etc. At least one of the base station and the mobile station may be a device mounted on a moving body, the moving body itself, etc. The moving body may be a vehicle (e.g., a car, an airplane, etc.), an unmanned moving body (e.g., a drone, an autonomous vehicle, etc.), or a robot (manned or unmanned). At least one of the base station and the mobile station may include a device that does not necessarily move during communication operation. For example, at least one of the base station and the mobile station may be an Internet of Things (IoT) device such as a sensor.

[0109] Furthermore, a base station in the present disclosure may be read as a mobile station (user terminal, the same applies below). For example, each aspect / embodiment of the present disclosure may be applied to a configuration in which communication between a base station and a mobile station is replaced with communication between multiple mobile stations (which may be called, for example, Device-to-Device (D2D) or Vehicle-to-Everything (V2X)). In this case, the mobile station may be configured to have the functions of a base station. Furthermore, terms such as "uplink" and "downlink" may be read as terms corresponding to communication between terminals (for example, "side"). For example, an uplink channel, a downlink channel, etc. may be read as a side channel.

[0110] Similarly, a mobile station in the present disclosure may be interpreted as a base station, in which case the base station may have the functions of a mobile station. A radio frame may be composed of one or more frames in the time domain, where each of the one or more frames in the time domain may be referred to as a subframe. A subframe may further be composed of one or more slots in the time domain. A subframe may have a fixed time length (e.g., 1 ms) that is independent of numerology.

[0111] Numerology may be a communication parameter that applies to the transmission and / or reception of a signal or channel, and may indicate, for example, at least one of a SubCarrier Spacing (SCS), a bandwidth, a symbol length, a Cyclic Prefix length, a Transmission Time Interval (TTI), a number of symbols per TTI, a radio frame structure, a particular filtering operation that the transceiver performs in the frequency domain, a particular windowing operation that the transceiver performs in the time domain, etc.

[0112] A slot may consist of one or more symbols in the time domain (such as an Orthogonal Frequency Division Multiplexing (OFDM) symbol, a Single Carrier Frequency Division Multiple Access (SC-FDMA) symbol, etc.) A slot may be a numerology-based unit of time.

[0113] A slot may include multiple minislots. Each minislot may be composed of one or more symbols in the time domain. A minislot may also be called a subslot. A minislot may be composed of fewer symbols than a slot. A PDSCH (or PUSCH) transmitted in a time unit larger than a minislot may be called PDSCH (or PUSCH) mapping type A. A PDSCH (or PUSCH) transmitted using a minislot may be called PDSCH (or PUSCH) mapping type B.

[0114] A radio frame, a subframe, a slot, a minislot, and a symbol each represent a time unit for transmitting a signal. The radio frame, the subframe, the slot, the minislot, and the symbol may each be referred to by a different name.

[0115] For example, one subframe may be called a transmission time interval (TTI), multiple consecutive subframes may be called a TTI, or one slot or one minislot may be called a TTI. That is, at least one of the subframe and the TTI may be a subframe (1 ms) in the existing LTE, a period shorter than 1 ms (for example, 1-13 symbols), or a period longer than 1 ms. Note that the unit representing the TTI may be called a slot, minislot, etc., instead of a subframe.

[0116] Here, TTI refers to, for example, the minimum time unit for scheduling in wireless communication. For example, in an LTE system, a base station performs scheduling to allocate radio resources (such as frequency bandwidth and transmission power that can be used by each user terminal) to each user terminal in TTI units. Note that the definition of TTI is not limited to this.

[0117] The TTI may be a transmission time unit for a channel-encoded data packet (transport block), a code block, a code word, etc., or may be a processing unit for scheduling, link adaptation, etc. When a TTI is given, the time interval (e.g., the number of symbols) in which a transport block, a code block, a code word, etc. are actually mapped may be shorter than the TTI.

[0118] In addition, when one slot or one minislot is called TTI, one or more TTIs (i.e., one or more slots or one or more minislots) may be the minimum time unit of scheduling. Also, the number of slots (minislots) constituting the minimum time unit of scheduling may be controlled.

[0119] A TTI having a time length of 1 ms may be called a normal TTI (TTI in LTE Rel. 8-12), a normal TTI, a long TTI, a normal subframe, a normal subframe, a long subframe, a slot, etc. A TTI shorter than a normal TTI may be called a shortened TTI, a short TTI, a partial or fractional TTI, a shortened subframe, a short subframe, a minislot, a subslot, a slot, etc.

[0120] In addition, a long TTI (e.g., a normal TTI, a subframe, etc.) may be interpreted as a TTI having a time length exceeding 1 ms, and a short TTI (e.g., a shortened TTI, etc.) may be interpreted as a TTI having a TTI length shorter than the TTI length of a long TTI and equal to or greater than 1 ms.

[0121] A resource block (RB) is a resource allocation unit in the time domain and the frequency domain, and may include one or more consecutive subcarriers in the frequency domain. The number of subcarriers included in an RB may be the same regardless of the numerology, for example, 12. The number of subcarriers included in an RB may be determined based on the numerology.

[0122] In addition, the time domain of the RB may include one or more symbols and may be one slot, one minislot, one subframe, or one TTI in length. Each of one TTI, one subframe, etc. may be composed of one or more resource blocks.

[0123] One or more RBs may be called a physical resource block (PRB), a sub-carrier group (SCG), a resource element group (REG), a PRB pair, an RB pair, or the like.

[0124] Furthermore, a resource block may be composed of one or more resource elements (REs). For example, one RE may be a radio resource region of one subcarrier and one symbol.

[0125] A Bandwidth Part (BWP), which may also be referred to as a fractional bandwidth, may represent a subset of contiguous common resource blocks (RBs) for a numerology on a carrier, where the common RBs may be identified by the index of the RBs relative to a common reference point of the carrier. PRBs may be defined in a BWP and numbered within the BWP.

[0126] The BWP may include a BWP for UL (UL BWP) and a BWP for DL ​​(DL BWP). One or more BWPs may be configured for a UE within one carrier.

[0127] At least one of the configured BWPs may be active, and the UE may not expect to transmit or receive a given signal / channel outside the active BWP. Note that the terms "cell", "carrier", etc. in this disclosure may be replaced with "BWP".

[0128] The above-mentioned structures of radio frames, subframes, slots, minislots, symbols, etc. are merely examples. For example, the number of subframes included in a radio frame, the number of slots per subframe or radio frame, the number of minislots included in a slot, the number of symbols and RBs included in a slot or minislot, the number of subcarriers included in an RB, the number of symbols in a TTI, the symbol length, the cyclic prefix (CP) length, etc. may be changed in various ways.

[0129] The terms "connected," "coupled," or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

[0130] The reference signal may also be abbreviated as Reference Signal (RS), and may be called a pilot depending on the applicable standard.

[0131] As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

[0132] The "means" in the configuration of each of the above devices may be replaced with "part," "circuit," "device," etc.

[0133] Any reference to an element using a designation such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed therein or that the first element must precede the second element in some way.

[0134] When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, as is the term "comprising." Further, as used in this disclosure, the term "or" is not intended to be an exclusive or.

[0135] In this disclosure, where articles have been added due to translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form.

[0136] As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, search, inquiry (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in a memory), and the like. In addition, "judgment" and "decision" can include considering resolving, selecting, choosing, establishing, comparing, etc., to be a "judgment" or "decision." In other words, "judgment" and "decision" can include considering some action to be a "judgment" or "decision." In addition, "judgment" can be interpreted as "assuming," "expecting," "considering," etc.

[0137] In the present disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "coupled" may also be interpreted in the same way as "different."

[0138] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described in the present disclosure. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure. [Explanation of symbols]

[0139] 10. Wireless communication systems 20 NG-RAN 100 Server device 110 Transmitter 120 Receiving unit 130 NW IF Section 150 Control section 200UE 210 Radio transmitter 220 Radio receiving unit 250 Control section 1001 Processor 1002 Memory 1003 Storage 1004 Communication equipment 1005 Input Device 1006 Output device 1007 Bus

Claims

1. a receiver for collecting first information about a mobile user device from a mobile user device capable of user-to-user communication and for collecting second information about the network from a network; a control unit that performs machine learning using a support vector machine using a learning parameter value obtained by combining the first information and the second information as training data, and creates a trained support vector machine as a trained function; Equipped with The first information includes at least one of a vehicle speed of an automobile, which is a moving body in which the user device is mounted, and operation information of a wiper of the automobile; the second information includes information on a network in a moving direction of the mobile object; The control unit inputs explanatory variables other than the teacher data into a trained support vector machine, calculates a response variable, and determines the effectiveness of machine learning based on an evaluation result of whether the response variable is appropriate.

2. The communication device according to claim 1 , wherein the control unit uses the learning parameter values ​​to perform learning for a service or function provided by the user device.

3. The communication device according to claim 2 , wherein the service or function is a method for finding the optimal resource in the shortest time, or a method for selecting the optimal destination from among devices capable of distributed processing or distributed calculation, taking into account the amount of calculation, delay or load.

4. A transmission unit that transmits a trained function, which is a training result, or a result of executing the trained function to the user device. The communication device of claim 1 further comprising:

5. A communication system including a mobile user device capable of user-to-user communication and a communication device, The user device comprises: a transmitter for transmitting first information relating to the user device to the communication device; Equipped with The communication device includes: a receiver for collecting the first information from the user device and for collecting second information about the network from a network; a control unit that performs machine learning using a support vector machine using a learning parameter value obtained by combining the first information and the second information as training data, and creates a trained support vector machine as a trained function; Equipped with The first information includes at least one of a vehicle speed of an automobile, which is a moving body in which the user device is mounted, and operation information of a wiper of the automobile; the second information includes information on a network in a moving direction of the mobile object; The control unit inputs explanatory variables other than the teacher data into a trained support vector machine, calculates a response variable, and determines the effectiveness of machine learning based on an evaluation result of whether the response variable is appropriate.

6. collecting first information from a mobile user device capable of user-to-user communication about the user device and collecting second information from a network about the network; A step of performing machine learning using a support vector machine by using a learning parameter value obtained by combining the first information and the second information as training data, and creating a trained support vector machine as a trained function; Including, The first information includes at least one of a vehicle speed of an automobile, which is a moving body in which the user device is mounted, and operation information of a wiper of the automobile; the second information includes information on a network in a moving direction of the mobile object; In the creating step, explanatory variables other than the teacher data are input to the trained support vector machine to calculate a response variable, and the effectiveness of the machine learning is judged based on an evaluation result of whether the response variable is appropriate. Communication methods.

Citation Information

Patent Citations

  • Edge network computing unloading and task migration method and device

    CN111953758A

  • Radio-network self-optimization based on data from radio network and spatiotemporal sensors

    WO2020064134A1