Embodiments of the present disclosure generally relate to the field of telecommunication and in particular, to devices, methods, apparatuses and computer readable storage media of resource pool configuration and usage for V2X (Vehicle-to-Everything).
Vehicle-to-everything (V2X) communication is enabled in 5G New Radio (NR). V2X communication includes any combination of direct communication between vehicles, pedestrians, infrastructures, and networks, and thus can be divided into the following four different types: Vehicle-to-Vehicle (V2V), Vehicle-to-Pedestrian (V2P), Vehicle-to-Infrastructure (V2I), Vehicle-to-Network (V2N). A sidelink transmission via a physical sidelink control channel (PSCCH) and a physical sidelink share channel (PSSCH) have been studied to enable communication between terminal devices.
A network device may configure the resource pools for the terminal devices in V2X based on the serving cells or some certain areas, which may be referred to as “Zone.” The terminal device may select the resources for transmission from the cell-based resource pools or the zone-based resource pools.
In general, example embodiments of the present disclosure provide a solution of resource pool configuration and usage for V2X.
In a first aspect, there is provided a first device. The first device comprises at least one processor; and at least one memory including computer program codes; the at least one memory and the computer program codes are configured to, with the at least one processor, cause the first device at least to receive information of a set of resource pools allocated for a predetermined area from a second device and a usage pattern for the set of resource pools from a third device, the usage pattern at least indicating an association between the set of resource pools and at least one property of the predetermined area; determine at least one attribute of the first device related to the at least one property; and determine a target resource pool for communication from the set of resource pools based on the at least one attribute, the information and the usage pattern.
In a second aspect, there is provided a second device. The second device comprises at least one processor; and at least one memory including computer program codes; the at least one memory and the computer program codes are configured to, with the at least one processor, cause the second device at least to determine a capacity of a resource pool, the capacity indicating transmission capability of the resource pool; determine a set of resource pools allocated for a predetermined area based on the capacity; and transmit information at least indicating the set of resource pools allocated to the first device and the third device.
In a third aspect, there is provided a third device. The third device comprises at least one processor; and at least one memory including computer program codes; the at least one memory and the computer program codes are configured to, with the at least one processor, cause the third device at least to receive information of a set of resource pools allocated for a predetermined area from a second device; determine, based on the information, a usage pattern for the set of resource pools, the usage pattern at least indicating an association between the set of resource pools and at least one property of the predetermined area; and transmit the usage pattern to the first device.
In a fourth aspect, there is provided a method. The method comprises receiving, at a first device, information of a set of resource pools allocated for a predetermined area from a second device and a usage pattern for the set of resource pools from a third device, the usage pattern at least indicating an association between the set of resource pools and at least one property of the predetermined area; determining at least one attribute of the first device related to the at least one property; and determining a target resource pool for communication from the set of resource pools based on the at least one attribute, the information and the usage pattern.
In a fifth aspect, there is provided a method. The method comprises determining, at a second device, a capacity of a resource pool, the capacity indicating transmission capability of the resource pool; determining a set of resource pools allocated for a predetermined area based on the capacity; and transmitting information at least indicating the set of resource pools allocated to the first device and the third device.
In a sixth aspect, there is provided a method. The method comprises receiving information of a set of resource pools allocated for a predetermined area from a second device; determining, based on the information, a usage pattern for the set of resource pools, the usage pattern at least indicating an association between the set of resource pools and at least one property of the predetermined area; and transmitting the usage pattern to the first device.
In a seventh aspect, there is provided an apparatus comprises means for receiving, at a first device, information of a set of resource pools allocated for a predetermined area from a second device and a usage pattern for the set of resource pools from a third device, the usage pattern at least indicating an association between the set of resource pools and at least one property of the predetermined area; means for determining at least one attribute of the first device related to the at least one property; and means for determining a target resource pool for communication from the set of resource pools based on the at least one attribute, the information and the usage pattern.
In an eighth aspect, there is provided an apparatus comprises means for determining, at a second device, a capacity of a resource pool, the capacity indicating transmission capability of the resource pool; means for determining a set of resource pools allocated for a predetermined area based on the capacity; and means for transmitting information at least indicating the set of resource pools allocated to the first device and the third device.
In a ninth aspect, there is provided an apparatus comprises means for receiving information of a set of resource pools allocated for a predetermined area from a second device; means for determining, based on the information, a usage pattern for the set of resource pools, the usage pattern at least indicating an association between the set of resource pools and at least one property of the predetermined area; and means for transmitting the usage pattern to the first device.
In a tenth aspect, there is provided a computer readable medium having a computer program stored thereon which, when executed by at least one processor of a device, causes the device to carry out the method according to the fourth aspect.
In an eleventh aspect, there is provided a computer readable medium having a computer program stored thereon which, when executed by at least one processor of a device, causes the device to carry out the method according to the fifth aspect.
In an twelfth aspect, there is provided a computer readable medium having a computer program stored thereon which, when executed by at least one processor of a device, causes the device to carry out the method according to the sixth aspect.
Other features and advantages of the embodiments of the present disclosure will also be apparent from the following description of specific embodiments when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of embodiments of the disclosure.
Embodiments of the disclosure are presented in the sense of examples and their advantages are explained in greater detail below, with reference to the accompanying drawings, where
Throughout the drawings, the same or similar reference numerals represent the same or similar element.
The subject matter described herein will now be discussed with reference to several example embodiments. It should be understood these embodiments are discussed only for the purpose of enabling those skilled persons in the art to better understand and thus implement the subject matter described herein, rather than suggesting any limitations on the scope of the subject matter.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes” and/or “including,” when used herein, specify the presence of stated features, integers, steps, operations, elements and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and/or groups thereof.
It should also be noted that in some alternative implementations, the functions/acts noted may occur out of the order noted in the figures. For example, two functions or acts shown in succession may in fact be executed concurrently or may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
As used herein, the term “communication network” refers to a network following any suitable communication standards, such as Long Term Evolution (LTE), LTE-Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), High-Speed Packet Access (HSPA), and so on. Furthermore, the communications between a terminal device and a network device in the communication network may be performed according to any suitable generation communication protocols, including, but not limited to, the first generation (1G), the second generation (2G), 2.5G, 2.75G, the third generation (3G), the fourth generation (4G), 4.5G, the future fifth generation (5G) communication protocols, and/or any other protocols either currently known or to be developed in the future.
Embodiments of the present disclosure may be applied in various communication systems. Given the rapid development in communications, there will of course also be future type communication technologies and systems with which the present disclosure may be embodied. It should not be seen as limiting the scope of the present disclosure to only the aforementioned system. For the purpose of illustrations, embodiments of the present disclosure will be described with reference to 5G communication system.
The term “network device” used herein includes, but not limited to, a base station (BS), a gateway, a registration management entity, and other suitable device in a communication system. The term “base station” or “BS” represents a node B (NodeB or NB), an evolved NodeB (eNodeB or eNB), a NR NB (also referred to as a gNB), a Remote Radio Unit (RRU), a radio header (RH), a remote radio head (RRH), a relay, a low power node such as a femto, a pico, and so forth.
The term “terminal device” used herein includes, but not limited to, “user equipment (UE)” and other suitable end device capable of communicating with the network device. By way of example, the “terminal device” may refer to a terminal, a Mobile Terminal (MT), a Subscriber Station (SS), a Portable Subscriber Station, a Mobile Station (MS), or an Access Terminal (AT).
The term “circuitry” used herein may refer to one or more or all of the following:
(a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry) and
(b) combinations of hardware circuits and software, such as (as applicable):
(i) a combination of analog and/or digital hardware circuit(s) with
software/firmware and
(ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and
(c) hardware circuit(s) and or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation.”
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.
The network 100 illustrates a scenario of V2X communication. As mentioned above, V2X communication can be divided into four types, including Vehicle-to-Vehicle (V2V), Vehicle-to-Pedestrian (V2P), Vehicle-to-Infrastructure (V2I), Vehicle-to-Network (V2N). Communication between terminal devices 110 (that is, V2V, V2P, V2I communications) can be performed via both Uu interface and direct links (or sidelinks). For sidelink-based V2X communication, information may be transmitted from a Transmit (TX) terminal device to one or more Receive (RX) terminal devices in a broadcast, or groupcast, or unicast manner.
As described above, a sidelink transmission via a physical sidelink control channel (PSCCH) and a physical sidelink share channel (PSSCH) have been studied to enable communication between terminal devices for V2X communications. A physical sidelink feedback channel (PSFCH) is defined to convey sidelink feedback control information (SFCI). A resource pool is a set of time-frequency resources that can be used for sidelink (SL) transmission and/or reception. From the terminal device point of view, a resource pool is inside the terminal device's bandwidth, within a SL Bandwidth Part (BWP) and has a single numerology. Time domain resources in a resource pool can be non-contiguous.
Depending on the communication technologies, the network 100 may be a Code Division Multiple Access (CDMA) network, a Time Division Multiple Address (TDMA) network, a Frequency Division Multiple Access (FDMA) network, an Orthogonal Frequency-Division Multiple Access (OFDMA) network, a Single Carrier-Frequency Division Multiple Access (SC-FDMA) network or any others. Communications discussed in the network 100 may use conform to any suitable standards including, but not limited to, New Radio Access (NR), Long Term Evolution (LTE), LTE-Evolution, LTE-Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access (CDMA), cdma2000, and Global System for Mobile Communications (GSM) and the like. Furthermore, the communications may be performed according to any generation communication protocols either currently known or to be developed in the future. Examples of the communication protocols include, but not limited to, the first generation (1G), the second generation (2G), 2.5G, 2.75G, the third generation (3G), the fourth generation (4G), 4.5G, the fifth generation (5G) communication protocols. The techniques described herein may be used for the wireless networks and radio technologies mentioned above as well as other wireless networks and radio technologies. For clarity, certain aspects of the techniques are described below for LTE, and LTE terminology is used in much of the description below.
In the network device 100, the terminal devices 110-1-110-3 may be referred to as V2X terminal devices. Specifically, the terminal devices 110-1-110-3 may be vehicles moving on the road. The network device may configure resource pools for a certain area 140, to support the V2X communication of the terminal devices 110-1-110-3.
The terminal devices 110-1-110-3 may have various types of the vehicle and travel on different lane or road. For example, the terminal devices 110-1 and 110-2 may be sedan cars and may travel on the express lane 140-1. Further, the terminal device 110-3 may be a truck and may travel on the truck lane 140-2.
Currently, the resource pool configuration of the network device 120 may be cell-based or zone-based. The cell-based resource pool configuration means that the network device 120 may configure the resource pool per a serving cell of the network device 120.
As another option, if zone-based resource pool configuration is enabled, the network device may divide different zones according to the relative location with the terminal devices (or according to the absolute location of the terminal devices). As used herein, the term “zone” may refer to as a geographical zone. The terminal device may determine the identity (ID) of the zone where the terminal device is located by means of the location functionality, for example, a GPS functionality, integrated in the terminal device.
The determining the zone ID, Equations (1)-(3) are represented as below:
x′=Floor(x/L)Mod Nx (1)
y′=Floor(y/W)Mod Ny (2)
Zone_id=y′*Nx+x′ (3)
where L is the value of zoneLength included in zoneConfig in SystemInformationBlockType21 or in SL-V2X-Preconfiguration; W is the value of zoneWidth included in zoneConfig in SystemInformationBlockType21 or in SL-V2X-Preconfiguration; Nx is the value of zoneIdLongiMod included in zoneConfig in SystemInformationBlockType21 or in SL-V2X-Preconfiguration; Ny is the value of zoneIdLatiMod included in zoneConfig in SystemInformationBlockType21 or in SL-V2X-Preconfiguration; x is the geodesic distance in longitude between the terminal device's current location and geographical coordinates (0, 0) according to WGS84 model [80] and it is expressed in meters; y is the geodesic distance in latitude between the terminal device's current location and geographical coordinates (0, 0) according to WGS84 model [80] and it is expressed in meters.
In LTE and as per current NR discussion, V2X resource pool is configured by the network device. Even it is possible for the cellular operator to reconfigure the V2X resource pool, the configuration of the V2X resource pool may be considered semi-static. However, the amount of traffic is not uniform over a certain geographical area. As a result the amount of resources configured for V2X may be over-provisioned or under-provisioned leading to inefficiencies and/or higher collision rates. The density of vehicles in the certain geographical area during rush hour traffic may be significantly larger than during the rest of the day. For example, there may be no V2X terminal device within certain zone and still a resource pool is configured for this zone, which may lead to the resource underutilization. That is, the conventional way for configuring the resource pool may not adjust the amount of the resources allocated for the certain area dynamically, because the resource are preconfigured, which may cause the waste of the resources or the lack of the resources.
Furthermore, even though the V2X packets are sent via direct communication (e.g. sidelink), it may generate high volume traffic to a receiving V2X terminal device. With current V2X, a V2X terminal device may have to monitor multiple V2X resource pools, and receive many V2X packets. The receiving V2X terminal device can only discard the V2X packets after processing the received V2X packets in the application layer, i.e. only be able to discard the received V2X packet if the receiving V2X terminal device is out of the target area as indicated by the received V2X packet. This can cause overload in the receiver, and this is also not energy efficient.
Ideally, the receiving V2X terminal device shall not try to receive those unrelated V2X packets (or not monitor the V2X resource pool used by the unrelated V2X terminal devices). For example, usually the vehicle heading north on the highway may not need to interact with the vehicles heading to south and the vehicles on an express lane may not need to interact with the vehicles on truck lane.
An approach is proposed to allocate the resource pool based on the speed-based Zone. However, it may be difficult for the cellular operator to know the speed for each highway or lane and the exact highway/road information.
Therefore, the present disclosure proposes a solution for configuring the resource pool for V2X efficiently. In this solution, the configuration and usage of the resource pool may adapt to traffic conditions and the V2X terminal device may only monitor the relevant V2X resource pool.
Principle and implementations of the present disclosure will be described in detail below with reference to
For a specific area 140, a set of resource pools may be allocated by the network device 120. In some example embodiments, the network device 120 may determine the capacity of a resource pool. The capacity of the resource pool may be, for example, defined as N V2X messages could be supported in a transmission having the average size of Y bytes using a specific Modulation and Coding Scheme (MCS) per a specific period (e.g. per second), where N and Y can be any integer number. Each resource pool in the set of resource pools may have a same or different capacity. The network device 120 may also determine the radio resource configuration of a resource pool. The configuration for the resource pool may be the same in a very large area. This may facilitate an IDLE/INACTIVE terminal device use the same configuration (e.g. same pool index) for a large area.
The network device 120 transmits 210 the information of the configured set of resource pools to the V2X control device 130. The information may comprise the determined capacity of each resource pool in the set of resource pools. The information may also comprise the number of resource pools in the set and the indices of the resource pools in the set. Further, the information may also comprise an indication that the use of the set of resource pools is controlled by the usage pattern determined by the third device.
The V2X control device 130 may receive the information and determine 220 the usage pattern, e.g. policy for using this resource pools based on the received information of the set of resource pools. Alternatively, the V2X control device 130 may fine tune the set of resource pools allocated for the specific area, namely the number of the resource pools in the set and the indices of the resource pools in the set. That is, the set of resource pools may be determined by the network device 120 coordinating with the V2X control device 130.
After the corresponding configuration of the set of resource pools is determined, the V2X control device 130 determines the usage pattern. The usage pattern may at least indicate which resource pool(s) in the set may be allocated for a certain road in the specific area having at least one property. With reference to
For example, the property may be a range of a certain road in the specific area, the type of the road, the lane of the road, the direction of the road and the time interval within which the usage pattern is valid or invalid for the specific area of the road.
The usage pattern may indicate at least a valid time period of the usage pattern, an invalid time period of the usage pattern, the number and the indices of the resource pools allocated for the associated with at least one of the properties of the specific area. The usage pattern may further include an indication of ignoring a zone-based resource pool allocated by the second device.
For example, for the lane 140-1, a usage pattern may be represented as “6:00-10:00 am East, road section 150, resource pools #1 and #2 for lane 140-1 (express lane)” or “6:00-10:00 am East, road section 150, resource pool #3 for lane 140-2 (truck lane),” etc. In another example, a usage pattern may indicate different resource pools for transmitting and reception. For example, for a car trying to leave express lane, the usage patter may indicate transmitting using resource pool #3 (i.e. the resource pool allocated for truck lane), and monitoring resource pool #1 and #2 (i.e. the resource pool allocated for express lane), and #3 (i.e. the resource pool allocated for truck lane).
In some example embodiments, the usage pattern may be determined by the V2X control device based on the traffic state of the certain road in the specific area. For example, during the rush hours or a busy road, more resource pools may be allocated. In one example, for the lane 140-1, a usage pattern may be represented as “East, road section 150, resource pools #1, #2, and #4 for lane 140-1 (express lane)”. The V2X control device may consider the traffic state and the capacity of a resource pool and determine a suitable usage pattern of the resource pools for the certain road.
In some example embodiments, the traffic state may be monitored by the V2X control device 130, for example, based on the traffic report received from the V2X terminal devices, etc. The V2X control device 130 may monitor the changes in the area or the certain road (for example, in different lane or road), and determine or adjust the usage pattern, i.e. adjust the number of resource pool allocated for a target area.
Referring back to
The terminal device determines the at least one attribute of the terminal device related to the above-mentioned at least one property. The attribute may be referred to parameters of the road on which the terminal device is travelling. For example, the attribute comprise a type of a road on which the first device is travelling, the location of the first device on the road, a driving direction of the first device. Further, the attribute comprise may also comprise a current time at which the first device is travelling on the road.
In some example embodiments, the terminal device 110 may determine the attribute based on the GPS function of the terminal device 110. The parameters of the road may comprise the road identifier, for example road 150 shown in
The terminal device 110 then determines 250 the target resource pool for possible V2X communication based on, the determined attributes, the information and the usage pattern.
In some example embodiments, the terminal device 110 may determine the target number and the target indices of the resource pools for the road on which the terminal device is travelling based on the determined attributes, the usage pattern and the information of a set of resource pools allocated for a predetermined area.
For example, if the terminal device 110-1, shown in
Further, as mentioned above, the third device 130 may adjust the usage pattern based on the monitoring of the traffic state or other environment conditions, for example, the weather. If the current usage pattern is changed, the third device 130 may transmit the adjusted usage pattern to the terminal device 110 to inform the terminal device to update the resource pool usage.
Furthermore, the usage pattern or usage policy may also comprise the zone-based resource allocation configured by the network device may not be used and a modified sub-area-based resource allocation given by the application layer instead may be used. Also, to fine-tune the zone-based resource allocation, e.g. the network device configures resource pool #1, #2, #3 and #4 for a zone, and V2X control device may further configure resource pool #1 is reserved for terminal devices on express lane. Moreover, to use a specific resource pool out of a set of resource pools which are subsets of the pool(s) provided by the network device with or without zone-based resource allocation and the terminal device may be configured with policies to determine a specific resource pool by itself, similar to the zone-based resource allocation.
In the solution, the V2X control device may coordinate the resource pool configuration with the network device and determine polices for the usage of the resource pool dynamically. In this way, the resource pool can be configured more efficiently for V2X packet distribution and reception (or monitoring).
As shown in
In some example embodiments, the information of the set of resource pools includes at least one of the following: a capacity of a resource pool in the set of resource pools, the capacity indicating transmission capability of the at least one resource pool in a predetermined time period; an indication that the use of the set of resource pools is controlled by the usage pattern; indices of the set of resource pools, the number of the set of resource pools, and the radio resource configuration of each resource pool.
In some example embodiments, the usage pattern further includes at least one of the following: a valid time period of the usage pattern, an invalid time period of the usage pattern, the number of resource pools in the set of the resource pools associated with at least one of the properties of the predetermined area, indices of resource pools in the set of the resource pools associated with at least of one of the properties of the predetermined area, and an indication of ignoring a zone-based resource pool allocated by the second device.
In some example embodiments, the at least one property includes at least one of the following: a range of a road in the predetermined area, a type of the road, a lane of the road, a direction of the road, and a time interval within which the usage pattern is valid or invalid for the road.
At 420, the first device 110 determines at least one attribute of the first device related to the at least one property.
In some example embodiments, the first device 110 may determine a type of a road on which the first device is travelling, a location of the first device on the road, a driving direction of the first device, and a current time at which the first device is travelling on the road.
At 430, the first device 110 determines a target resource pool for communication from the set of resource pools based on the at least one attribute, the information and the usage pattern.
In some example embodiments, the first device 110 may determine, based on the at least one attribute, the usage pattern and the information, the target number and the target indices of the resource pools allocated for a road on which the first device is travelling.
In some example embodiments, the first device 110 may further receive an adjusted usage pattern from the third device; and update the target resource pool based on the adjusted usage pattern.
As shown in
In some example embodiments, the second device 120 transmit to the first device at least one of the following: a capacity of a resource pool in the set of resource pools, the capacity indicating transmission capability of the at least one resource pool in a predetermined time period; an indication that the use of resource pool is controlled by the usage pattern; indices of the set of resource pools, and the number of the set of resource pools, and the radio resource configuration of each resource pool.
In some example embodiments, the second device 120 transmit to the third device the following: a capacity of a resource pool in the set of resource pools, the capacity indicating transmission capability of the at least one resource pool in a predetermined time period; indices of the set of resource pools, and the number of the set of resource pools.
As shown in
At 620, the third device 130 determines, based on the information, a usage pattern for the set of resource pools, the usage pattern at least indicating an association between the set of resource pools and at least one property of the predetermined area.
In some example embodiments, the third device 130 may determine a traffic state of the road in the predetermined area. The third device 130 may obtain a capacity of a resource pool in the set of resource pools, the capacity indicating transmission capability of the at least one resource pool in a predetermine time period, indices of the set of resource pools from the information and determine the number and indices of resource pools in the set of the resource pools allocated for the road at least based on the traffic state, the capacity and the indices.
In some example embodiments, the usage pattern further includes at least one of the following: a valid time period of the usage pattern, an invalid time period of the usage pattern, the number of resource pools in the set of the resource pools associated with at least one of the properties of the predetermined area, indices of resource pools in the set of the resource pools associated with at least of one of the properties of the predetermined area, and an indication of ignoring a zone-based resource pool allocated by the second device.
In some example embodiments, the third device 130 may determine the at least one property including at least one of the following: a range of a road in the predetermined area, a type of the road, a lane of the road, a direction of the road, and a time interval within which the usage pattern is valid or invalid for the road. The third device 130 may determine the traffic state related to the at least one property.
At 630, the third device 130 transmits the usage pattern to the first device.
In some example embodiments, the third device 130 may further adjust the usage pattern based on the changed traffic state if detecting that the traffic state is changed, adjust the usage pattern based on the changed traffic state. The third device 130 may transmit the adjusted usage pattern to the first device.
In some example embodiments, an apparatus capable of performing the method 400 (for example, implemented at the terminal device 110) may comprise means for performing the respective steps of the method 400. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
In some example embodiments, the apparatus comprises means for receiving, at a first device, information of a set of resource pools allocated for a predetermined area from a second device and a usage pattern for the set of resource pools from a third device, the usage pattern at least indicating an association between the set of resource pools and at least one property of the predetermined area; means for determining at least one attribute of the first device related to the at least one property; and means for determining a target resource pool for communication from the set of resource pools based on the at least one attribute, the information and the usage pattern.
In some example embodiments, an apparatus capable of performing the method 500 (for example, implemented at the network device 120) may comprise means for performing the respective steps of the method 500. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
In some example embodiments, the apparatus comprises means for determining, at a second device, a capacity of a resource pool, the capacity indicating transmission capability of the resource pool; means for determining a set of resource pools allocated for a predetermined area based on the capacity; and means for transmitting information at least indicating the set of resource pools allocated to the first device and the third device.
In some example embodiments, an apparatus capable of performing the method 600 (for example, implemented at the V2X control device 130) may comprise means for performing the respective steps of the method 600. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
In some example embodiments, the apparatus comprises means for receiving information of a set of resource pools allocated for a predetermined area from a second device; means for determining, based on the information, a usage pattern for the set of resource pools, the usage pattern at least indicating an association between the set of resource pools and at least one property of the predetermined area; and means for transmitting the usage pattern to the first device.
The TX/RX 740 is for bidirectional communications. The TX/RX 740 may have at least one antenna to facilitate communication. The communication interface may represent any interface that is necessary for communication with other network elements.
The processor 710 may be of any type suitable to the local technical network and may include one or more of the following: general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 700 may have multiple processors, such as an application specific integrated circuit chip that is slaved in time to a clock which synchronizes the main processor.
The memory 720 may include one or more non-volatile memories and one or more volatile memories. Examples of the non-volatile memories include, but are not limited to, a Read Only Memory (ROM) 724, an electrically programmable read only memory (EPROM), a flash memory, a hard disk, a compact disc (CD), a digital video disk (DVD), and other magnetic storage and/or optical storage. Examples of the volatile memories include, but are not limited to, a random access memory (RAM) 722 and other volatile memories that will not last in the power-down duration.
A computer program 730 includes computer executable instructions that are executed by the associated processor 710. The program 730 may be stored in the ROM 720. The processor 710 may perform any suitable actions and processing by loading the program 730 into the RAM 722.
The embodiments of the present disclosure may be implemented by means of the program 730 so that the device 700 may perform any process of the disclosure as discussed with reference to
In some embodiments, the program 730 may be tangibly contained in a computer readable medium which may be included in the device 700 (such as in the memory 720) or other storage devices that are accessible by the device 700. The device 700 may load the program 730 from the computer readable medium to the RAM 722 for execution. The computer readable medium may include any types of tangible non-volatile storage, such as ROM, EPROM, a flash memory, a hard disk, CD, DVD, and the like.
Generally, various embodiments of the present disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flowcharts, or using some other pictorial representations, it is to be understood that the block, apparatus, system, technique or method described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer-executable instructions, such as those included in program modules, being executed in a device on a target real or virtual processor, to carry out the methods 400, 500 and 600 as described above with reference to
Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowcharts and/or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present disclosure, the computer program codes or related data may be carried by any suitable carrier to enable the device, apparatus or processor to perform various processes and operations as described above. Examples of the carrier include a signal, computer readable medium, and the like.
The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include but not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the computer readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.
Although the present disclosure has been described in languages specific to structural features and/or methodological acts, it is to be understood that the present disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2019/100660 | 8/14/2019 | WO |