Communication method, apparatus, system, and storage medium
By requesting and receiving permission or rejection responses for idle resources from the baseband unit via the wireless unit, the problem of wireless unit resource requirements is solved, autonomous task execution and resource management are optimized, and interference and waste are avoided.
Patent Information
- Application Number
- CN202210173890.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-24
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2042-02-24
AI Technical Summary
In the existing technology, the wireless unit cannot autonomously use resources to perform device processing tasks, resulting in unmet resource requirements and potential interference with services between the baseband unit and the wireless unit.
The radio unit sends a service idle request to the baseband unit and receives an allow or deny response. The baseband unit determines and indicates idle resources based on the request to avoid resource interference, for example, by managing resource usage through the delay duration included in the service idle allow or deny response.
This enables the wireless unit to autonomously use resources to perform device processing tasks, avoiding interference with baseband unit services, optimizing resource management, and reducing network resource waste.
Smart Images

Figure CN114745800B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and in particular to a communication method, device, system and storage medium. BACKGROUND
[0002] The base station includes a baseband unit and a radio unit. The baseband unit performs baseband processing and interacts with a core network, etc. The radio unit performs signal modulation and radio frequency transmission, etc. The baseband unit can also schedule the radio unit to transmit air interface services, and periodically or aperiodically perform device processing tasks on the radio unit. The device processing tasks include tasks of correcting the radio frequency channel of the radio unit and / or tasks of detecting the state of the device in the radio unit, etc.
[0003] Currently, the baseband unit can allocate resources and use the allocated resources to transmit air interface services with the radio unit. Alternatively, the baseband unit can actively suspend the transmission of air interface services with the radio unit, and use the idle resources during the suspension of air interface services to perform device processing tasks on the radio unit, such as correcting the radio frequency channel of the radio unit and / or detecting the device in the radio unit, etc.
[0004] With the development of technology, the autonomy of the radio unit is becoming higher and higher. The radio unit can have the demand of autonomously using resources. For example, the radio unit can need resources to autonomously perform device processing tasks, or the radio unit can need resources to perform energy saving processing or fault recovery, etc. However, the current technology cannot meet the demand of the radio unit autonomously using resources. SUMMARY
[0005] The present application provides a communication method, device, system and storage medium to meet the demand of the radio unit autonomously using resources. The technical solution is as follows:
[0006] In a first aspect, the present application provides a communication method. In the method, the radio unit sends a service idle request to the baseband unit. The radio unit receives a service idle permission response sent by the baseband unit, and the service idle permission response is used to indicate that the first resource is an idle resource. Alternatively, the radio unit receives a service idle rejection response sent by the baseband unit, and the service idle rejection response includes a delay duration. The radio unit re-sends the service idle request to the baseband unit after a first time point, and the first time point is after a second time point and the duration between the first time point and the second time point is greater than or equal to the delay duration. The second time point is the time point at which the radio unit receives the service idle rejection response.
[0007] The wireless unit sends a service idle request to the baseband unit. The baseband unit sends a service idle permission response to the wireless unit when the service idle is permitted. The service idle permission response is used to indicate that the first resource is an idle resource. Thus, after receiving the service idle permission response, the baseband unit and the wireless unit both know that the first resource is an idle resource. The baseband unit can stop using the first resource to transmit the first service. The first service is the service of the wireless unit. The wireless unit can autonomously use the first resource, and avoid interference to the first service due to the autonomous use of the first resource by the wireless unit. For example, the wireless unit autonomously performs a device processing task using the first resource, meets the requirement of the wireless unit to autonomously perform the device processing task, and avoids interference to the first service when performing the device processing task. Alternatively,
[0008] The baseband unit sends a service idle rejection response to the wireless unit when the service idle is rejected. Since the service idle rejection response includes a delay duration, the wireless unit re-sends the service idle request after delaying for a period of time from a second time when the service idle rejection response is received. The period of time is greater than or equal to the delay duration, thereby avoiding frequent sending of the service idle request by the wireless unit to the baseband unit.
[0009] In a possible implementation, the wireless unit performs a first device processing task using the first resource. The first device processing task includes one or more of the following: a task of correcting a radio frequency channel of the wireless unit, a task of correcting an antenna of the wireless unit, or a task of detecting a device in the wireless unit. Since the baseband unit stops using the first resource to transmit the first service, the wireless unit performs the first device processing task using the first resource, thereby avoiding interference to the first service.
[0010] In a possible implementation, the service idle rejection response further includes a rejection reason of the baseband unit. When the rejection reason is not that the baseband unit has no service idle function, the wireless unit re-sends the service idle request to the baseband unit after the first time. Thus, repeated sending of the service idle request by the wireless unit is avoided when the baseband unit has no such function, thereby avoiding waste of network resources.
[0011] In another possible implementation, the first resource includes a first radio frequency channel, a first time resource, and a first frequency resource. The first radio frequency channel is a radio frequency channel on the wireless unit.
[0012] In another possible implementation, the service idle permission response includes first information. The first information is used to indicate the first resource. Thus, the wireless unit obtains the first resource based on the first information, ensures that the first resource obtained by the wireless unit is consistent with the first resource determined by the baseband unit, and ensures that the baseband unit does not use the first resource to transmit the first service when the wireless unit uses the first resource.
[0013] In a possible implementation, the first information comprises one or more of the following:
[0014] a channel identifier of the first radio frequency channel, a start time of the first time resource, a time length of the first time resource, a start position of the first frequency resource, or a resource size of the first frequency resource.
[0015] In a possible implementation, the first information comprises one or more of the following:
[0016] a channel identifier of the first radio frequency channel, a start time of the first time resource, a time length of the first time resource, or an identifier of at least one frequency point in the first frequency resource.
[0017] In a possible implementation, before the wireless unit performs the first device processing task using the first resource, the wireless unit determines the first resource based on the first information.
[0018] In a possible implementation, the service idle request comprises second information and / or a task identifier of the first device processing task, the second information is used to indicate the second resource, and the first device processing task comprises one or more of the following: a task of correcting a radio frequency channel of the wireless unit, a task of correcting an antenna of the wireless unit, or a task of detecting a device in the wireless unit. Since the service idle request comprises the second information and / or the task identifier of the first device processing task, the baseband unit can determine the resource required by the wireless unit to perform the first device processing task based on the second information and / or the task identifier of the first device processing task, so as to avoid that the resource determined by the baseband unit is too much or too little.
[0019] In a possible implementation, the second resource comprises a first radio frequency channel, a second time resource, and a second frequency resource, and the first radio frequency channel is a radio frequency channel on the wireless unit.
[0020] In a possible implementation, the second information comprises one or more of the following:
[0021] a channel identifier of the first radio frequency channel, a start time of the second time resource, a time length of the second time resource, a start position of the second frequency resource, or a resource size of the second frequency resource.
[0022] In a possible implementation, the second information comprises one or more of the following:
[0023] a channel identifier of the first radio frequency channel, a start time of the second time resource, a time length of the second time resource, or an identifier of at least one frequency point in the second frequency resource.
[0024] In another possible implementation, the wireless unit determines the second information based on the first device processing task. The second information can indicate resources required by the wireless unit to perform the first device processing task, avoiding too many or too few resources determined by the baseband unit.
[0025] In another possible implementation, the wireless unit sends the task identification of the first device processing task and the second information to the baseband unit. In this way, the baseband unit knows which resources are required by the wireless unit to process the first device processing task through the second information, so that when the wireless unit sends the service idle request, the service idle request includes the task identification of the first device processing task, and the baseband unit determines the first resources required by the wireless unit based on the task identification.
[0026] In a second aspect, the present application provides a communication method, in which the baseband unit receives a service idle request sent by the wireless unit. When the service idle is allowed, the baseband unit determines the first resources based on the service idle request, and sends a service idle permission response to the wireless unit, the service idle permission response being used to indicate that the first resources are idle resources. When the service idle is rejected, the baseband unit sends a service idle rejection response to the wireless unit, the service idle rejection response including a delay duration.
[0027] In the method, the baseband unit receives the service idle request and determines the first resources, and when the service idle is allowed, sends the service idle permission response to the wireless unit, the service idle permission response being used to indicate that the first resources are idle resources. In this way, after the wireless unit receives the service idle permission response, the baseband unit and the wireless unit both know that the first resources are idle resources. The baseband unit can stop using the first resources to transmit the first service, the first service being the service of the wireless unit, and the wireless unit can autonomously use the first resources, avoiding interference to the first service due to autonomous use of the first resources by the wireless unit. For example, the wireless unit autonomously performs the device processing task using the first resources, meets the demand of the wireless unit to autonomously perform the device processing task, and avoids interference to the first service when performing the device processing task. Alternatively,
[0028] When the service idle is rejected, the baseband unit sends the service idle rejection response to the wireless unit. Since the service idle rejection response includes a delay duration, the wireless unit delays for a period of time after receiving the service idle rejection response, and then re-sends the service idle request. The duration of the period of time is greater than or equal to the delay duration, thereby avoiding frequent sending of the service idle request by the wireless unit to the baseband unit.
[0029] In a possible implementation, the first resources include a first radio frequency channel, a first time resource, and a first frequency resource, and the first radio frequency channel is a radio frequency channel on the wireless unit.
[0030] In a possible implementation, the service idle permission response comprises first information, and the first information is used to indicate the first resource. In this way, it is ensured that the first resource known by the wireless unit is consistent with the first resource of the baseband unit, and it is ensured that the baseband unit does not use the first resource to transmit the first service when the wireless unit uses the first resource.
[0031] In a possible implementation, the first information comprises one or more of the following information:
[0032] a channel identifier of the first radio frequency channel, a start time of the first time resource, a time length of the first time resource, a start position of the first frequency resource, or a resource size of the first frequency resource.
[0033] In a possible implementation, the first information comprises one or more of the following information:
[0034] a channel identifier of the first radio frequency channel, a start time of the first time resource, a time length of the first time resource, or an identifier of at least one frequency point in the first frequency resource.
[0035] In a possible implementation, the baseband unit stops using the first frequency resource to transmit the first service in a time period corresponding to the first time resource, and the first service is a service of the wireless unit. In this way, the wireless unit is prevented from interfering with the first service in the time period.
[0036] In a possible implementation, the service idle permission response further comprises a rejection reason of the baseband unit, and the wireless unit re-sends the service idle request to the baseband unit only when the rejection reason is not that the baseband unit has no service idle function. In this way, the wireless unit is prevented from repeatedly sending the service idle request when the baseband unit has no such function, and network resources are prevented from being wasted.
[0037] In a possible implementation, the service idle request comprises second information and / or a task identifier of a first device processing task, the second information is used to indicate a second resource, and the first device processing task comprises one or more of the following: a task of correcting a radio frequency channel of the wireless unit, a task of correcting an antenna of the wireless unit, or a task of detecting a device in the wireless unit. Since the service idle request comprises the second information and / or the task identifier of the first device processing task, the baseband unit can determine the resource required by the wireless unit to execute the first device processing task based on the second information and / or the task identifier of the first device processing task, and the baseband unit is prevented from determining too much or too little resource.
[0038] In a possible implementation, the second resource comprises a first radio frequency channel, a second time resource, and a second frequency resource, and the first radio frequency channel is a radio frequency channel on the wireless unit.
[0039] In a possible implementation, the second information comprises one or more of the following:
[0040] a channel identifier of the first radio frequency channel, a start moment of the second time resource, a time length of the second time resource, a start position of the second frequency resource, or a resource size of the second frequency resource.
[0041] In a possible implementation, the second information comprises one or more of the following:
[0042] a channel identifier of the first radio frequency channel, a start moment of the second time resource, a time length of the second time resource, or an identifier of at least one frequency point in the second frequency resource.
[0043] In a possible implementation, the baseband unit determines whether the first service can be suspended based on service information of the first service, the first service being a service of the wireless unit. The baseband unit determines the first resource based on the service idle request in a case that the first service is determined to be able to be suspended, i.e., the service is allowed to be idle. The first resource is determined only in a case that the first service is allowed to be idle, so as to reduce an impact on the first service.
[0044] In a possible implementation, the service idle request comprises second information. The baseband unit determines the second resource as the first resource based on the second information, or the baseband unit allocates a resource different from the second resource as the first resource based on the second information. Since the service idle request comprises the second information, the baseband unit can determine the resource required by the wireless unit to perform the first device processing task based on the second information, so as to avoid that the resource determined by the baseband unit is too much or too little.
[0045] In a possible implementation, the service idle request comprises a task identifier of the first device processing task. The baseband unit obtains corresponding information from a correspondence between the task identifier and the second information based on the task identifier of the first device processing task. The baseband unit determines the first resource based on the obtained information. Since the service idle request comprises the task identifier of the first device processing task, the baseband unit can determine the resource required by the wireless unit to perform the first device processing task based on the task identifier of the first device processing task, so as to avoid that the resource determined by the baseband unit is too much or too little.
[0046] In another possible implementation, the baseband unit receives the task identifier of the first device processing task and the second information sent by the radio unit. The baseband unit saves the correspondence between the task identifier of the first device processing task and the second information. In this way, the baseband unit knows which resources are needed by the radio unit to process the first device processing task through the second information, so that when the service idle request includes the task identifier of the first device processing task, the baseband unit determines the first resource needed by the radio unit based on the task identifier.
[0047] In a third aspect, a communication apparatus is provided for implementing the method in the first aspect or any possible implementation of the first aspect. Specifically, the apparatus includes units for implementing the method in the first aspect or any possible implementation of the first aspect.
[0048] In a fourth aspect, a communication apparatus is provided for implementing the method in the second aspect or any possible implementation of the second aspect. Specifically, the apparatus includes units for implementing the method in the second aspect or any possible implementation of the second aspect.
[0049] In a fifth aspect, a communication apparatus is provided, which includes at least one processor and a memory. The at least one processor is configured to read and execute instructions in the memory to implement the method in the first aspect or any possible implementation of the first aspect.
[0050] In a sixth aspect, a communication apparatus is provided, which includes at least one processor and a memory. The at least one processor is configured to read and execute instructions in the memory to implement the method in the second aspect or any possible implementation of the second aspect.
[0051] In a seventh aspect, a computer program product is provided, which includes a computer program stored in a computer readable storage medium, and the computer program is loaded by a processor to implement the method in the first aspect, the second aspect, any possible implementation of the first aspect, or any possible implementation of the second aspect.
[0052] In an eighth aspect, a computer readable storage medium is provided for storing a computer program, which is loaded by a processor to execute the method in the first aspect, the second aspect, any possible implementation of the first aspect, or any possible implementation of the second aspect.
[0053] In a ninth aspect, a communication system is provided, which includes the apparatus in the third aspect and the apparatus in the fourth aspect, or the system includes the apparatus in the fifth aspect and the apparatus in the sixth aspect. Attached Figure Description
[0054] Figure 1 This is a schematic diagram of a network architecture provided in an embodiment of this application;
[0055] Figure 2 This is a schematic diagram of the structure of a wireless unit provided in an embodiment of this application;
[0056] Figure 3 This is a flowchart of a communication method provided in an embodiment of this application;
[0057] Figure 4 This is a schematic diagram of a communication device structure provided in an embodiment of this application;
[0058] Figure 5 This is a schematic diagram of another communication device structure provided in an embodiment of this application;
[0059] Figure 6 This is a schematic diagram of another communication device structure provided in an embodiment of this application;
[0060] Figure 7 This is a schematic diagram of another communication device structure provided in an embodiment of this application;
[0061] Figure 8 This is a schematic diagram of a communication system structure provided in an embodiment of this application. Detailed Implementation
[0062] The embodiments of this application will now be described in further detail with reference to the accompanying drawings.
[0063] See Figure 1 This application provides a network architecture 100, which includes:
[0064] The base-band unit (BU) 101 and the radio unit (RU) 102 communicate with each other.
[0065] In some embodiments, the baseband unit 101 has functions of baseband processing and interacting with the core network, etc. The wireless unit 102 has functions of signal modulation and radio frequency transmission, etc. In this way, the baseband unit 101 and the wireless unit 102 can be used for transmitting services. For example, the baseband unit 101 can receive service data transmitted from the core network, perform baseband processing on the received service data to convert the service data into a baseband signal, and transmit the baseband signal to the wireless unit 102. The wireless unit 102 receives the baseband signal, converts the baseband signal into a radio frequency signal, and transmits the radio frequency signal to the terminal. Alternatively, the wireless unit 102 receives a radio frequency signal transmitted by the terminal, converts the radio frequency signal into a baseband signal, and transmits the baseband signal to the baseband unit 101. The baseband unit 101 receives the baseband signal, performs baseband processing on the baseband signal to obtain service data, and transmits the service data to the core network.
[0066] In some embodiments, the number of wireless units 102 is one or more, i.e., the network architecture 100 includes one or more wireless units 102, and the baseband unit 101 can communicate with each wireless unit 102 included in the network architecture 100.
[0067] In some embodiments, the baseband unit 101 and the wireless unit 102 can be devices of the same manufacturer or can not be devices of the same manufacturer.
[0068] In some embodiments, the baseband unit 101 is a wireless access network distributed unit (DU) or a wireless access network central unit (CU), etc., and the wireless unit 102 is a wireless access radio unit (RRU) or an active antenna unit (AAU), etc.
[0069] Referring to Figure 2 The wireless unit 102 includes a processing unit 1021 and at least one communication module, each of which includes a radio frequency channel 1022. Optionally, the radio frequency channel 1022 includes a transmitting radio frequency channel 1022A and a receiving radio frequency channel 1022B, both of which are connected to the processing unit 1021.
[0070] In some embodiments, each communication module further includes a phase shifter 1023 and an antenna 1024, etc., and the phase shifter 1023 is connected to the radio frequency channel 1022 and the antenna 1024. Optionally, both the transmitting radio frequency channel 1022A and the receiving radio frequency channel 1022B are connected to the phase shifter 1023.
[0071] In some embodiments, the process that the wireless unit 102 transmits a radio frequency signal is that the processing unit 1021 transmits a radio frequency signal on the transmitting radio frequency channel 1022A, the phase shifter 1023 receives the radio frequency signal from the transmitting radio frequency channel 1022A, shifts the phase of the radio frequency signal, and the antenna 1024 transmits the radio frequency signal with the shifted phase.
[0072] In some embodiments, the process that the wireless unit 102 receives a radio frequency signal is that the antenna 1024 receives a radio frequency signal, the phase shifter 1023 shifts the phase of the radio frequency signal received by the antenna 1024, transmits the radio frequency signal with the shifted phase on the receiving radio frequency channel 1022B, and the processing unit 1021 receives the radio frequency signal from the receiving radio frequency channel 1022B.
[0073] The wireless unit 102 comprises one or more cells, and each cell corresponds to one or more communication modules. For any cell, the wireless unit 102 communicates with terminals located in the cell using the one or more communication modules corresponding to the cell.
[0074] In some embodiments, the processing unit 1021 is a processor, for example, the processing unit 1021 can be a general central processing unit (CPU), a network processor (NP), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs of the solutions of the present application.
[0075] In some embodiments, for any communication module in the wireless unit 102, the communication module further comprises a loopback unit 1025 and / or a detection unit 1026, etc.
[0076] The loopback unit 1025 is connected to the transmitting radio frequency channel 1022A and the receiving radio frequency channel 1022B. The loopback unit 1025 is used to couple the radio frequency signal transmitted on the transmitting radio frequency channel 1022A to the receiving radio frequency channel 1022B.
[0077] The detection unit 1026 is located between the phase shifter 1023 and the antenna 1024, and is connected to the phase shifter 1023 and the antenna 1024 respectively. The detection unit 1026 is used to detect the phase of the radio frequency signal transmitted by the phase shifter 1023 to the antenna 1024.
[0078] In some embodiments, the loopback unit 1025 is a coupling loopback circuit, etc., and the detection unit 1026 is a coupling detection circuit, etc.
[0079] It should be noted that, as technology develops, the autonomy of the wireless unit 102 is increasingly high, and the wireless unit 102 has a demand for autonomously using resources to perform tasks. In order to facilitate description, the resources are referred to as first resources, and the first resources include first radio frequency channels, first time resources, and first frequency resources, etc.
[0080] For example, the tasks include device processing tasks, fault maintenance tasks, and / or energy saving processing tasks, etc. The wireless unit 102 can need the first resources to perform the device processing tasks, or the wireless unit 102 can need the first resources to perform the fault maintenance tasks, or the wireless unit 102 can need the first resources to perform the energy saving processing tasks, etc.
[0081] The device processing tasks are used for performing correction or detection processing on devices included in the wireless unit 102.
[0082] In some embodiments, the device processing tasks include one or more of the following: a task of correcting the radio frequency channel 1022 of the wireless unit 102, a task of correcting the antenna 1024 of the wireless unit 102, or a task of detecting a device in the wireless unit 102, etc.
[0083] In some embodiments, the task of detecting a device in the wireless unit 102 includes one or more of the following: a task of detecting the phase shifter 1023 in the wireless unit 102, or a task of detecting the antenna 1024 in the wireless unit 102, etc.
[0084] In some cases, the wireless unit 102 needs to start running the loopback unit 1025 or the detection unit 1026. For example, when the wireless unit 102 needs to perform the task of correcting the radio frequency channel 1022, the loopback unit 1025 is started to run, and the loopback unit 1025 can then couple the radio frequency signal transmitted on the transmitting radio frequency channel 1022A to the receiving radio frequency channel 1022B.
[0085] For another example, when the wireless unit 102 needs to perform the task of detecting the phase shifter 1023, the detection unit 1026 is started to run, and the detection unit 1026 can then detect the phase of the radio frequency signal transmitted by the phase shifter 1023 to the antenna 1024.
[0086] The fault maintenance tasks are used for detecting and recovering faults occurring in the wireless unit 102. For example, the clock synchronization of the wireless unit 102 is lost, the clock is unavailable, or the clock level does not meet the requirements, so that the wireless unit 102 cannot transmit services with the baseband unit 101. At this time, the wireless unit 102 can request the first resources to perform clock source selection and / or clock synchronization processing.
[0087] The energy saving processing task is used to turn off some devices in the wireless unit 102. For example, the wireless unit 102 turns off the first radio frequency channel included in the first resource in the time period corresponding to the first time resource included in the first resource, and the first frequency resource in the first resource is all the frequency resources on the wireless unit 102, and the first radio frequency channel after being turned off does not use all the frequency resources on the wireless unit 102 to transmit radio frequency signals.
[0088] The wireless unit 102 needs to request the first resource from the baseband unit 101 when it needs to use the first resource. The first resource is an idle resource, so that the baseband unit 101 and the wireless unit 102 do not use the first resource to transmit services. In this way, when the wireless unit 102 uses the first resource to perform a device processing task, a fault maintenance task, or an energy saving processing task, etc., it does not interfere with the services between the baseband unit 101 and the wireless unit 102.
[0089] In some embodiments, the wireless unit 102 sends an idle service request to the baseband unit 101. The baseband unit 101 receives the idle service request, determines the first resource based on the idle service request, and sends an idle service permission response to the wireless unit, which is used to indicate that the first resource is an idle resource. The wireless unit 102 receives the idle service permission response to determine the first resource, so that the wireless unit 102 realizes the request for the first resource. Optionally, the idle service response can include first information used to indicate the first resource. The detailed process of the wireless unit 102 requesting the first resource will be described below in any of the embodiments, and will not be described in detail here.
[0090] Referring to Figure 3 The embodiments of the present application provide a communication method 300, which is applied to Figure 1 The wireless unit in the network architecture 100 uses the method 300 to request an idle resource from the baseband unit. The method 300 includes the following steps.
[0091] Step 301: The wireless unit sends an idle service request to the baseband unit.
[0092] In some embodiments, the wireless unit determines whether the baseband unit needs to suspend the transmission of services, and if the baseband unit needs to suspend the transmission of services, the wireless unit sends an idle service request to the baseband unit. Optionally, the service is a service between the baseband unit and the wireless unit, for example, the service is an air interface service between the baseband unit and the wireless unit, etc.
[0093] The wireless unit can need to use the resource to process services, and when the wireless unit uses the resource, in order to avoid interfering with the services between the baseband unit and the wireless unit, it is necessary to suspend the transmission of the services.
[0094] In some embodiments, the wireless unit performs a device processing task periodically or aperiodically, and the wireless unit needs to use a resource to perform the device processing task. When the wireless unit needs to perform the device processing task, the wireless unit needs the baseband unit to suspend transmitting traffic.
[0095] The device processing task includes one or more of the following: a task of calibrating a radio frequency channel of the wireless unit, a task of calibrating an antenna of the wireless unit, or a task of detecting a device of the wireless unit, etc. The device includes a phase shifter, etc., i.e., the task of detecting the device of the wireless unit includes a task of detecting the phase shifter.
[0096] For example, when the wireless unit needs to perform the task of calibrating the radio frequency channel, or needs to perform the task of calibrating the antenna, or needs to perform the task of detecting the phase shifter, the wireless unit needs to suspend the traffic between the baseband unit and the wireless unit, and send an idle traffic request to the baseband unit.
[0097] In some embodiments, the wireless unit can need a resource to perform a fault maintenance task, or the wireless unit can need a resource to perform an energy saving processing task, etc. When the wireless unit needs to perform the fault maintenance task or the energy saving processing task, the wireless unit also needs the baseband unit to suspend transmitting traffic.
[0098] In some embodiments, the idle traffic request includes second information and / or a task identifier of a first task. The second information is used to indicate a second resource, and the second resource is a resource that the wireless unit needs to request from the baseband unit. The first task is a task to be performed by the wireless unit. Optionally, the first task can be a device processing task, a fault maintenance task, or an energy saving processing task, etc.
[0099] In some embodiments, the second resource includes a first radio frequency channel, a second time resource, and a second frequency resource, etc.
[0100] The second frequency resource is all or part of the frequency resources on the wireless unit. Optionally, the second frequency resource can be a block of continuous frequency resources, or can be discrete frequency resources. For example, the second frequency resource is a block of continuous 50M frequency resources, or the second frequency resource is a block of continuous 100M frequency resources, etc. For another example, the second frequency resource includes at least one frequency point, etc., such as the second frequency resource including one frequency point, three frequency points, or five frequency points, etc., i.e., the second frequency resource is discrete frequency resources.
[0101] The first radio frequency channel is a radio frequency channel on the wireless unit. Optionally, the first radio frequency channel includes all or part of the radio frequency channels on the wireless unit.
[0102] In some embodiments, the second information comprises one or more of the following information:
[0103] The channel identity of the first radio frequency channel, the starting moment of the second time resource, the time length of the second time resource, the starting position of the second frequency resource, or the resource size of the second frequency resource, etc.
[0104] The second information comprises one or more of the following information:
[0105] The channel identity of the first radio frequency channel, the starting moment of the second time resource, the time length of the second time resource, the starting position of the second frequency resource, or the resource size of the second frequency resource, etc.
[0106] In some embodiments, the wireless unit determines the second information based on the first task.
[0107] In some embodiments, the channel identity of the first radio frequency channel comprises the cell identity of the cell to which the first radio frequency channel belongs and the number of the first radio frequency channel in the cell, etc., or the channel identity of the first radio frequency channel comprises the identity of the carrier used by the first radio frequency channel, etc.
[0108] In some embodiments, the starting moment of the second time resource comprises the frame number of the radio frame in which the starting point of the second time resource is located, the frame number of the subframe in the radio frame in which the starting point is located, and the number of the symbol in the subframe in which the starting point is located. The time length of the second time resource comprises the number of symbols in the second time resource.
[0109] Generally, one radio frame comprises a plurality of subframes, and one subframe comprises a plurality of symbols. One radio frame is a time period, which comprises a plurality of sub-time periods, and the plurality of sub-time periods of the radio frame are the plurality of subframes of the radio frame. For each subframe, the subframe comprises a plurality of sub-time periods, and the plurality of sub-time periods of the subframe are the plurality of symbols of the subframe.
[0110] For example, assuming that the time length of one radio frame is 10 milliseconds, and the radio frame comprises 10 subframes, then the time length of each subframe is 1 millisecond. For any subframe, assuming that the subframe comprises 14 symbols.
[0111] Step 302: The baseband unit receives an idle service request, and determines the first resource based on the idle service request.
[0112] In step 302, after the baseband unit receives the idle service request, it determines whether the first service is allowed to be idle, the first service being the service transmitted between the baseband unit and the wireless unit. If the baseband unit allows the first service to be idle, the baseband unit determines the first resource based on the idle service request, and if the baseband unit does not allow the first service to be idle, the baseband unit stops determining the first resource.
[0113] The first resource determined by the baseband unit includes a first radio frequency channel, a first time resource, and a first frequency resource. The first time resource is a time period, and optionally, the time period includes one or more symbols.
[0114] The idle service request can include the second information and / or the task identifier of the first task, or the idle service request can not include the second information and the task identifier of the first task. In other words, the idle service request can be in the following cases, and the following cases will be described in detail.
[0115] Case 1: The idle service request does not include the second information and the task identifier of the first task. In case 1, the baseband unit allocates the first resource after receiving the idle service request.
[0116] The baseband unit can currently be transmitting the first service, or can not be currently transmitting the first service. The first service is a service currently transmitted between the baseband unit and the radio unit.
[0117] When the baseband unit is not currently transmitting the first service, the baseband unit directly allocates the first resource after receiving the idle service request, and at this time, the first resource is an idle resource.
[0118] When the baseband unit is currently transmitting the first service, the baseband unit determines whether to allow suspending transmission of the first service based on service information of the first service, and allocates the first resource when allowing suspending transmission of the first service.
[0119] If the baseband unit allows suspending transmission of the first service, it means that the baseband unit allows the first service to be idle, and if the baseband unit does not allow suspending transmission of the first service, it means that the baseband unit does not allow the first service to be idle.
[0120] In some embodiments, the service information of the first service includes a type and / or a priority of the first service, etc. The baseband unit determines whether the first service is a specified type of service based on the service information of the first service. If the first service is a specified type of service, the baseband unit determines to allow suspending transmission of the first service, and if the first service is not a specified type of service, the baseband unit determines not to allow suspending transmission of the first service.
[0121] In some embodiments, the specified type of service includes one or more of the following: a low-latency service, a high-reliability service, or a high-priority service, etc.
[0122] When the type of the first service is a low-latency service or a high-reliability service, the baseband unit determines that the first service is a service of a specified type, and determines that the first service is not allowed to be suspended. Alternatively, when the priority of the first service exceeds a priority threshold, the baseband unit determines that the first service is a high-priority service, determines that the first service is a service of a specified type, and determines that the first service is not allowed to be suspended. Alternatively, when the type of the first service is not a low-latency service and a high-reliability service, and the priority of the first service does not exceed the priority threshold, the baseband unit determines that the first service is not a service of a specified type, and determines that the first service is allowed to be suspended.
[0123] When the first service is a low-latency service or a high-reliability service, if the baseband unit suspends transmission of the first service, the quality of service of the first service may deteriorate, the latency and reliability of the first service may become poor, and serious consequences may be caused, so the baseband unit does not allow the first service to be suspended.
[0124] The high-priority service may be a service of a member user or an important service. If the baseband unit suspends the service of the member user, the user experience of the member user may be affected, so the baseband unit does not allow the first service to be suspended. If the baseband unit suspends transmission of the important service, the user may suffer economic losses, so the baseband unit does not allow the first service to be suspended. For example, the important service may be a control service for controlling production equipment. If the baseband unit suspends the important service, the production equipment may stop production, the production line for producing products may be paralyzed, and economic losses may be caused, so the baseband unit does not allow transmission of the important service to be suspended.
[0125] In some embodiments, the first information for indicating the first resource includes one or more of the following information: a channel identifier of the first radio frequency channel, a start time of the first time resource, a time length of the first time resource, a start position of the first frequency resource, or a resource size of the first frequency resource. Alternatively,
[0126] In some embodiments, the first information includes one or more of the following information: a channel identifier of the first radio frequency channel, a start time of the first time resource, a time length of the first time resource, or an identifier of at least one frequency point in the first frequency resource.
[0127] In some embodiments, the operation of the baseband unit for allocating the first resource is:
[0128] For the first time resource included in the first resource, the baseband unit determines a target time length, the target time length being a maximum time length among time lengths required by the wireless unit to process each task. The baseband unit determines a receiving time instant at which the wireless unit receives an idle service permission response, the idle service request corresponding to the idle service permission response. The baseband unit selects a time point as the starting time instant by using a specified strategy or randomly selects a time point as the starting time instant, the starting time instant not being earlier than the receiving time instant. The baseband unit allocates the first time resource based on the target time length and the starting time instant, a time length of the first time resource being equal to the target time length. In this case, since the time length of the first time resource is equal to the target time length, an actual time length required by the wireless unit to perform the first task is less than or equal to the time length of the first time resource. The wireless unit can perform the first task within the first time resource when the wireless unit performs the first task from the starting time instant of the first time resource, and the wireless unit can not need to know the actual time length of the first time resource, so the first information can include the time length of the first time resource or can not include the time length of the first time resource.
[0129] For the first time resource included in the first resource, the baseband unit determines a target time length, the target time length being a maximum time length among time lengths required by the wireless unit to process each task. The baseband unit determines a receiving time instant at which the wireless unit receives an idle service permission response, the idle service request corresponding to the idle service permission response. The baseband unit selects a time point as the starting time instant by using a specified strategy or randomly selects a time point as the starting time instant, the starting time instant not being earlier than the receiving time instant. The baseband unit allocates the first time resource based on the target time length and the starting time instant, a time length of the first time resource being equal to the target time length. In this case, since the time length of the first time resource is equal to the target time length, an actual time length required by the wireless unit to perform the first task is less than or equal to the time length of the first time resource. The wireless unit can perform the first task within the first time resource when the wireless unit performs the first task from the starting time instant of the first time resource, and the wireless unit can not need to know the actual time length of the first time resource, so the first information can include the time length of the first time resource or can not include the time length of the first time resource.
[0130] If the starting time instant is the time point selected randomly, the first information includes the starting time instant, and if the starting time instant is the time point selected by using the specified strategy, the wireless unit can also determine the starting time instant by using the specified strategy, so the first information can include the starting time instant or can not include the starting time instant.
[0131] In some embodiments, for the specified strategy, the specified strategy indicates that the baseband unit takes the receiving time instant as the starting time instant, or indicates that the baseband unit increases a specified time length on the basis of the receiving time instant to obtain the starting time instant.
[0132] In some embodiments, for the receiving time instant, the baseband unit determines a sending time instant at which the idle service permission response is sent, and determines the receiving time instant based on the sending time instant and an information transmission time delay between the baseband unit and the wireless unit. For example, the baseband unit increases the information transmission time delay on the basis of the sending time instant to obtain the receiving time instant. Alternatively, the information transmission time delay is measured by the baseband unit in advance.
[0133] For the first frequency resource included in the first resource, the baseband unit determines a target resource size, which is the maximum resource size among the resource sizes required by the wireless unit to process each task. The starting position of the entire frequency resource included in the wireless unit is taken as the starting position of the first frequency resource; or, a frequency position agreed upon in advance by the baseband unit and the wireless unit is taken as the starting position. The first frequency resource is allocated based on the target resource size and the starting position, and the size of the first frequency resource is equal to the target resource size. In this case, since the starting position is the starting position of the entire frequency resource or the agreed frequency position, the wireless unit can determine the starting position by itself without the baseband unit informing the starting position, so the first information can or can not include the starting position. Since the resource size of the first frequency resource is equal to the target resource size, the actual resource size required by the wireless unit to perform the first task is less than or equal to the resource size of the first frequency resource, and the wireless unit can not need to know the resource size of the first frequency resource, so the first information can or can not include the resource size of the first frequency resource. Alternatively,
[0134] The baseband unit allocates at least one frequency point, the total frequency resource size of the at least one frequency point is equal to the target resource size, and the at least one frequency point is taken as the first frequency resource. In this case, the first information includes the identification of the at least one frequency point.
[0135] In some embodiments, the wireless unit can send at least one time length to the baseband unit before performing step 302, the at least one time length including the time length required by the wireless unit to process each task. The baseband unit receives the at least one time length and saves the at least one time length, so that in step 302, the baseband unit selects the maximum time length from the at least one time length as the target time length. Alternatively, the baseband unit selects the maximum time length from the received at least one time length and saves the maximum time length, so that in step 302, the baseband unit directly takes the saved maximum time length as the target time length.
[0136] In some embodiments, the wireless unit can send at least one resource size to the baseband unit before performing step 302, the at least one resource size including the resource size required by the wireless unit to process each task. The baseband unit receives the at least one resource size and saves the at least one resource size, so that in step 302, the baseband unit selects the maximum resource size from the at least one resource size as the target resource size. Alternatively, the baseband unit selects the maximum resource size from the received at least one resource size and saves the maximum resource size, so that in step 302, the baseband unit directly takes the saved maximum resource size as the target resource size.
[0137] In case 1, after determining the first resource, the baseband unit sends an idle service permission response to the radio unit. The idle service permission response can or can not include the first information.
[0138] In some embodiments, in the case where the first frequency resource includes at least one frequency point, the idle service permission response includes the first information, the first information includes the identification of the at least one frequency point, and the first information can further include the start time of the first time resource, the time length of the first time resource, and / or the channel identification of the first radio frequency channel, etc. And / or, in the case where the start time of the first time resource is a randomly selected time point, the idle service permission response includes the first information, the first information includes the start time of the first time resource, and the first information can further include the time length of the first time resource, the channel identification of the first radio frequency channel, and / or the identification of the at least one frequency point in the first frequency resource (the resource size of the first frequency resource and / or the start position of the first frequency resource), etc.
[0139] In case 2, the idle service request includes the second information. In case 2, after receiving the idle service request, the baseband unit determines the first resource based on the second information.
[0140] In some embodiments, the baseband unit determines the second resource as the first resource based on the second information; or the baseband unit allocates a resource different from the second resource as the first resource based on the second information.
[0141] In some embodiments, the second resource indicated by the second information can be an idle resource, so the baseband unit determines the second resource as the first resource. Or, the second resource indicated by the second information is not an idle resource, but the first service using the second resource can be suspended, so the baseband unit determines the second resource as the first resource. Or, in the case where the second resource is an idle resource or the first service can be suspended, the baseband unit can also allocate a resource different from the second resource as the first resource.
[0142] In some embodiments, the second information includes one or more of the channel identification of the first radio frequency channel, the start time of the second time resource, the time length of the second time resource, the start position of the second frequency resource, and the resource size of the second frequency resource. Or, the second information includes one or more of the channel identification of the first radio frequency channel, the start time of the second time resource, the time length of the second time resource, and the identification of the at least one frequency point in the second frequency resource. Next, several specific content examples of the second information are listed, which are as follows.
[0143] In Example 1, the second information includes a channel identifier of the first radio frequency channel, a start time of the second time resource, a time length of the second time resource, a start position of the second frequency resource, and a resource size of the second frequency resource; or the second information includes a channel identifier of the first radio frequency channel, a start time of the second time resource, a time length of the second time resource, and an identifier of at least one frequency point in the second frequency resource.
[0144] In Example 1, the baseband unit determines the second resource indicated by the second information based on the second information. If there is no service using the second resource, it indicates that the second resource is an idle resource, and the baseband unit determines the second resource as the first resource, or allocates a resource different from the second resource as the first resource.
[0145] If there is a service using the second resource, it indicates that the second resource is not an idle resource. For the convenience of description, this service is referred to as the first service. The baseband unit determines whether to allow suspending transmission of the first service based on service information of the first service. If the transmission of the first service is allowed to be suspended, it indicates that the baseband unit allows the first service to be idle, and determines the second resource as the first resource, or allocates a resource different from the second resource as the first resource. If the transmission of the first service is not allowed to be suspended, it indicates that the baseband unit does not allow the first service to be idle.
[0146] In some embodiments, the first resource allocated by the baseband unit includes a first time resource, and the second resource includes a first time resource different from the first time resource. For example, the start time of the first time resource allocated by the baseband unit is earlier or later than the start time of the second time resource. In this case, if the start time of the first time resource is different from the start time of the second time resource, the first information includes the start position of the first time resource. Since the time length of the first time resource and the time length of the second time resource are the same, the first frequency resource and the second frequency resource are the same and / or the first radio frequency channel in the first resource and the first radio frequency channel in the second resource are the same, the first information can not include the time length of the first time resource, the channel identifier of the first radio frequency channel, or the identifier of at least one frequency point in the first frequency resource (the start position of the first frequency resource and / or the resource size of the first frequency resource), etc. It can also include other contents.
[0147] In some embodiments, the first resource allocated by the baseband unit includes a first frequency resource, and the second resource includes a second frequency resource different from the first frequency resource.
[0148] For example, the start position of the first frequency resource allocated by the baseband unit is different from the start position of the second frequency resource. In this case, the first information includes the start position of the first frequency resource. Since the resource size of the first frequency resource and the resource size of the second frequency resource are the same, the first time resource and the second time resource are the same and / or the first radio frequency channel in the first resource and the first radio frequency channel in the second resource are the same, the first information can not include other contents such as the resource size of the first frequency resource, the channel identifier of the first radio frequency channel, the start time of the first time resource and / or the time length of the first time resource, or can include the other contents.
[0149] For another example, the frequency points included in the first frequency resource allocated by the baseband unit are completely different or partially different from the frequency points included in the second frequency resource. In this case, the first information includes the identifier of the at least one frequency point. Since the first time resource and the second time resource are the same and / or the first radio frequency channel in the first resource and the first radio frequency channel in the second resource are the same, the first information can not include other contents such as the channel identifier of the first radio frequency channel, the start time of the first time resource and / or the time length of the first time resource, or can include the other contents.
[0150] In example 1, if the first resource and the second resource are the same, the first information for indicating the first resource and the second information for indicating the second resource are the same. The idle service permission response sent by the baseband unit to the wireless unit can include the first information, or can not include the first information.
[0151] In example 2, the second information includes the channel identifier of the first radio frequency channel, the time length of the second time resource and the resource size of the second frequency resource.
[0152] In example 2, the baseband unit determines whether there is a first service transmission currently, the first service being a service using the first radio frequency channel. If there is a first service transmission, the baseband unit determines whether to allow suspending the transmission of the first service based on the service information of the first service.
[0153] If there is no first service transmission, or if there is a first service transmission but the baseband unit allows suspending the transmission of the first service, the baseband unit determines the start time of the first time resource, obtains the first time resource, and the time length of the first time resource is equal to the time length of the second time resource. And, the start position of the first frequency resource is allocated to obtain the first frequency resource, and the resource size of the first frequency resource is equal to the resource size of the second frequency resource, so as to obtain the first radio frequency channel, the first time resource and the first frequency resource included in the first resource. If there is a first service transmission but the baseband unit does not allow suspending the transmission of the first service, it means that the baseband unit does not allow the first service to be idle.
[0154] In example 2, since the first radio frequency channel in the first resource and the first radio frequency channel in the second resource are the same, the resource size of the first frequency resource and the resource size of the second frequency resource are the same, and the time length of the first time resource and the time length of the second time resource are the same, the first information includes the start time of the first time resource and the start position of the first frequency resource. The first information can not include other contents such as the channel identifier of the first radio frequency channel, the time length of the first time resource, and / or the resource size of the first frequency resource, and can also include the other contents.
[0155] In example 3, the second information includes the time length of the second time resource and the resource size of the second frequency resource.
[0156] In example 3, the baseband unit determines whether there is a first service transmission currently, the first service being a service between the baseband unit and the radio unit. If there is the first service transmission, the baseband unit determines whether to allow the first service transmission to be suspended based on service information of the first service.
[0157] If there is no first service transmission, or if there is the first service transmission but the baseband unit allows the first service transmission to be suspended, the baseband unit determines the start time of the first time resource as the first time resource, the time length of the first time resource being equal to the time length of the second time resource. And determines the start position of the first frequency resource as the first frequency resource, the resource size of the first frequency resource being equal to the resource size of the second frequency resource, so as to obtain the first radio frequency channel, the first time resource and the first frequency resource included in the first resource. If there is the first service transmission but the baseband unit does not allow the first service transmission to be suspended, it means that the baseband unit does not allow the first service to be idle.
[0158] In example 3, since the first radio frequency channel is all the radio frequency channels on the radio unit, the resource size of the first frequency resource and the resource size of the second frequency resource are the same, and the time length of the first time resource and the time length of the second time resource are the same, the first information includes the start time of the first time resource and the start position of the first frequency resource. The first information can not include other contents such as the channel identifier of the first radio frequency channel, the time length of the first time resource, and / or the resource size of the first frequency resource, and can also include the other contents.
[0159] In example 4, the second information includes the channel identifier of the first radio frequency channel.
[0160] In Example 4, the baseband unit determines whether there is a first service being currently transmitted, the first service being a service using the first radio frequency channel. If there is the first service being transmitted, the baseband unit determines whether to allow the transmission of the first service to be suspended based on service information of the first service. If there is no first service being transmitted, or if there is the first service being transmitted but the baseband unit allows the transmission of the first service to be suspended, the baseband unit allocates a first time resource and a first frequency resource, so that the first resource comprises the first radio frequency channel, the first time resource and the first frequency resource.
[0161] In some embodiments, the operation of the baseband unit allocating the first time resource is that the baseband unit determines a target time length, the target time length being a maximum time length among time lengths required by the wireless unit to process each task, and allocates the first time resource, the time length of the first time resource being equal to the target time length.
[0162] In some embodiments, the operation of the baseband unit allocating the first frequency resource is that the baseband unit determines a target resource size, the target resource size being a maximum resource size among resource sizes required by the wireless unit to process each task, and allocates the first frequency resource, the first frequency resource being equal to the maximum resource size. Alternatively, at least one frequency point is allocated, the total frequency resource size of the at least one frequency point being equal to the target resource size, and the at least one frequency point is taken as the first frequency resource.
[0163] In Example 4, since the first radio frequency channel in the first resource and the first radio frequency channel in the second resource are the same, the first information comprises at least one of a start time of the first time resource, a time length of the first time resource and an identification of at least one frequency point in the first frequency resource; or the first information comprises a start time of the first time resource, a time length of the first time resource, a start position of the first frequency resource and a resource size of the first frequency resource. The first information can or can not comprise a channel identification of the first radio frequency channel.
[0164] In addition to the above-mentioned four examples (Examples 1 to 4), there are other examples of the specific content of the second information, which are not listed here.
[0165] Case 3, the idle service request comprises a task identification of the first device processing task. In Case 3, after the baseband unit receives the idle service request, the first resource is determined based on the task identification of the first device processing task.
[0166] In some embodiments, the baseband unit obtains corresponding information from the correspondence between the task identification and the second information based on the task identification of the first device processing task, and determines the first resource based on the obtained information.
[0167] The acquired information includes one or more of the channel identifier of the first radio frequency channel, the time length of the second time resource, the start position of the second frequency resource, and the resource size of the second frequency resource. Alternatively, the acquired information includes one or more of the channel identifier of the first radio frequency channel, the time length of the second time resource, and the identifier of at least one frequency point.
[0168] The baseband unit determines the detailed implementation process of the first resource based on the acquired information. For details, refer to the determination of the detailed implementation process of the first resource described in examples 1 to 4 above, which will not be described here.
[0169] Before step 302, the wireless unit sends the task identifier of the first task and the second information to the baseband unit. At this time, the second information can include the channel identifier of the first radio frequency channel, the time length of the second time resource, and / or the resource size of the second frequency resource. The baseband unit receives the task identifier of the first task and the second information, and saves the task identifier of the first task and the second information in the correspondence between the task identifier and the second information.
[0170] In some embodiments, if the baseband unit transmits the first service and allows the first service to be idle, the baseband unit stops transmitting the first service using the first frequency resource in the time period corresponding to the first time resource.
[0171] Step 303: The baseband unit sends an idle service permission response to the wireless unit. The idle service permission response is used to indicate that the first resource is an idle resource.
[0172] In step 303, when the baseband unit determines not to allow the first service to be idle, the baseband unit sends an idle service rejection response to the wireless unit. After receiving the idle service rejection response, the wireless unit re-sends the service idle request to the baseband unit at a first time. The first time is after a second time, and the second time is the actual time when the wireless unit receives the idle service rejection response.
[0173] In some embodiments, the service idle rejection response includes a delay duration, and the duration between the first time and the second time is greater than or equal to the delay duration. Since the service idle rejection response includes a delay duration, the wireless unit delays for a period of time after receiving the service idle rejection response at the second time, and then re-sends the service idle request. The length of the period of time is greater than or equal to the delay duration, thereby avoiding the wireless unit from frequently sending the service idle request to the baseband unit.
[0174] In some embodiments, the service idle reject response further comprises a rejection reason of the baseband unit. Optionally, the rejection reason comprises that a first service currently transmitted between the baseband unit and the wireless unit cannot be suspended, or the first service is a low-latency service, a high-reliability service, or a high-priority service, etc.
[0175] The idle service permission response can comprise the first information for indicating the first resource, or the idle service permission response can not comprise the first information.
[0176] In some embodiments, for the above case 1, the service idle request does not comprise the second information, and the idle service permission response can not comprise the first information or can comprise the first information.
[0177] For the above example 1, if the first resource and the second resource are the same, the first information for indicating the first resource and the second information for indicating the second resource are the same, and the idle service permission response can not comprise the first information or can comprise the first information. If the first resource and the second resource are different, the first information for indicating the first resource and the second information for indicating the second resource are different, and the idle service permission response comprises the first information.
[0178] For the above example 2, example 3, or example 4, the idle service permission response can not comprise the first information or can comprise the first information.
[0179] Step 304: After receiving the service idle permission response, the wireless unit determines the first resource based on the service idle permission response.
[0180] In some embodiments, the service idle permission response does not comprise the first information, and the wireless unit can determine the first resource in the following cases.
[0181] First case, for the above case 1, the service idle request does not comprise the first information, and the service idle permission response does not comprise the first information. The process of determining the first resource comprising the first radio frequency channel, the first time resource, and the first frequency resource by the wireless unit is as follows.
[0182] For the first radio frequency channel, the wireless unit takes all or part of the radio frequency channels on the wireless unit as the first radio frequency channel comprised by the first resource. In the above case 1, since the first radio channel determined by the baseband unit comprises all the radio frequency channels on the wireless unit, the baseband unit will not use the radio frequency channels on the wireless unit to transmit services, so the wireless unit can take all or part of the radio frequency channels on the wireless unit as the first radio frequency channel comprised by the first resource.
[0183] For the first time resource, the wireless unit determines a start time of the first time resource based on a third time, the third time being an actual receiving time of the wireless unit receiving the idle service permission response. The first time resource is determined based on a time length required for performing the first task and the start time, and a time length of the first time resource being equal to the time length required for performing the first task.
[0184] In some embodiments, the wireless unit determines the third time as the start time of the first time resource, or the wireless unit increases a specified time length based on the third time to obtain the start time of the first time resource.
[0185] For the first frequency resource, the wireless unit determines a start position of the first frequency resource as a frequency position agreed with the baseband unit, or determines the start position of the first frequency resource as a start position of all frequency resources on the wireless unit. The first frequency resource is determined based on a frequency resource size required for performing the first task and the start position, and a resource size of the first frequency resource being equal to the frequency resource size required for performing the first task.
[0186] In the second case, for the above example 1, the second resource requested by the wireless unit is the same as the first resource determined by the baseband unit, and the service idle request does not include the first information. At this time, the second information used for indicating the second resource is the same as the first information used for indicating the first resource, and the wireless unit determines the first resource based on the second information.
[0187] In some embodiments, the service idle permission response includes the first information, and the wireless unit can determine the first resource in the following cases.
[0188] In the third case, for the above case 1, example 1, example 2, example 3 or example 4, when the first information includes the channel identifier of the first radio frequency channel, the start time of the first time resource, the time length of the first time resource, the start position of the first frequency resource and the resource size of the first frequency resource, or when the first information includes the channel identifier of the first radio frequency channel, the start time of the first time resource, the time length of the first time resource, and the identifier of at least one frequency point in the first frequency resource, the wireless unit determines the first resource based on the first information.
[0189] In the fourth case, for the above case 1, the service idle request does not include the first information, but the service idle permission response includes the first information, and the first information includes the start time of the first time resource and / or the identifier of at least one frequency point in the first frequency resource. The process of the wireless unit determining the first resource including the first radio frequency channel, the first time resource and the first frequency resource is as follows.
[0190] For the first radio frequency channel, the wireless unit takes the first radio frequency channel included in the second resource as the first resource. For the first time resource, if the first information includes the start time of the first time resource, the wireless unit determines the first time resource based on the start time and the time length required for performing the first task, and the time length of the first time resource is equal to the time length required for performing the first task. For the first frequency resource, if the first information includes the identification of at least one frequency point in the first time resource, the wireless unit determines the first frequency resource based on the identification of the at least one frequency point.
[0191] If the first information does not include the start time of the first time resource, the wireless unit determines the first time resource in the same manner as described above in the first case. If the first information does not include the identification of at least one frequency point of the first frequency resource, the wireless unit determines the first frequency resource in the same manner as described above in the first case.
[0192] In the fifth case, for the above example 1, the second resource requested by the wireless unit and the first resource determined by the baseband unit are different, the service idle request includes the first information, the first information includes the start time of the first time resource and / or the start position of the first frequency resource, or the first information includes the start time of the first time resource and / or the identification of at least one frequency point in the first frequency resource. The process of the wireless unit determining the first resource including the first radio frequency channel, the first time resource and the first frequency resource is as follows.
[0193] For the first radio frequency channel, the wireless unit takes the first radio frequency channel included in the second resource as the first resource. For the first time resource, the wireless unit takes the time length of the second time resource as the time length of the first time resource, and determines the first time resource based on the start time and the time length of the first time resource.
[0194] For the first frequency resource, the wireless unit takes the resource size of the second frequency resource as the resource size of the first frequency resource, and determines the first frequency resource based on the start position and the resource size of the first frequency resource. Alternatively, the wireless unit determines at least one frequency point in the first frequency resource based on the identification of the at least one frequency point included in the first information.
[0195] If the first information does not include the start time of the first time resource, the wireless unit takes the requested second time resource as the first time resource. If the first information does not include the start time of the first frequency resource or the identification of at least one frequency point in the first frequency resource, the wireless unit takes the requested second frequency resource as the first frequency resource.
[0196] In the sixth case, for the example 2, the second information in the service idle request includes the channel identifier of the first radio frequency channel, the time length of the second time resource and the resource size of the second frequency resource, and the first information in the service idle permission response includes the start time of the first time resource and the start position of the first frequency resource. The process that the wireless unit determines the first resource including the first radio frequency channel, the first time resource and the first frequency resource is as follows.
[0197] For the first radio frequency channel, the wireless unit takes the first radio frequency channel included in the requested second resource as the first radio frequency channel of the first resource. For the first time resource, the wireless unit takes the time length of the second time resource as the time length of the first time resource, and determines the first time resource based on the start time and the time length of the first time resource. For the first frequency resource, the wireless unit takes the resource size of the second frequency resource as the resource size of the first frequency resource, and determines the first frequency resource based on the start position and the resource size of the first frequency resource.
[0198] In the seventh case, for the example 3, the second information in the service idle request includes the time length of the second time resource and the resource size of the second frequency resource, and the first information in the service idle permission response includes the start time of the first time resource and the start position of the first frequency resource. The process that the wireless unit determines the first resource including the first radio frequency channel, the first time resource and the first frequency resource is as follows.
[0199] For the first radio frequency channel, the wireless unit takes all or part of the radio frequency channels on the wireless unit as the first radio frequency channel included in the first resource. For the first time resource, the wireless unit takes the time length of the second time resource as the time length of the first time resource, and determines the first time resource based on the start time and the time length of the first time resource. For the first frequency resource, the wireless unit takes the resource size of the second frequency resource as the resource size of the first frequency resource, and determines the first frequency resource based on the start position and the resource size of the first frequency resource.
[0200] In the eighth case, for the example 4, the second information in the service idle request includes the channel identifier of the first radio frequency channel, and the first information in the service idle permission response includes at least one of the start time of the first time resource, the time length of the first time resource and the identifier of at least one frequency point in the first frequency resource; or, the first information includes the start time of the first time resource, the time length of the first time resource, the start position of the first frequency resource and the resource size of the first frequency resource. The process that the wireless unit determines the first resource including the first radio frequency channel, the first time resource and the first frequency resource is as follows.
[0201] For the first radio frequency channel, the wireless unit includes the first radio frequency channel included in the requested second resource as the first radio frequency channel of the first resource. For the first time resource, the wireless unit determines the first time resource based on a start time and a time length of the first time resource included in the first information. For the first frequency resource, the wireless unit determines the first frequency resource based on a start position and a resource size of the first frequency resource included in the first information, or determines the first frequency resource based on an identification of at least one frequency point in the first frequency resource included in the first information.
[0202] In some embodiments, after determining the first resource, the wireless unit performs the first task using the first resource.
[0203] For example, the first task is a task of calibrating radio frequency channels of the wireless unit, and the first radio frequency channel includes a transmitting radio frequency channel and a receiving radio frequency channel. The wireless unit starts a loopback unit connecting between the transmitting radio frequency channel and the receiving radio frequency channel, and transmits a specified calibration sequence on the transmitting radio frequency channel. The loopback unit couples the signal transmitted on the transmitting radio frequency channel to the receiving radio frequency channel. The wireless unit detects an amplitude, a time delay and a phase of the signal from the receiving radio frequency channel, and calibrates the transmitting radio frequency channel and the receiving radio frequency channel included in the first radio frequency channel based on the detected amplitude, time delay and phase, and an amplitude and a phase of the calibration sequence.
[0204] For another example, the first task is a task of detecting a phase shifter of the wireless unit, and the first radio frequency channel includes a transmitting radio frequency channel and a receiving radio frequency channel connected with the phase shifter, and there is a detection unit between the phase shifter and an antenna. The wireless unit starts the detection unit, and sets a phase shift amplitude of the phase shifter to a specified amplitude. The wireless unit transmits a specified first detection sequence on the transmitting radio frequency channel. The phase shifter receives the first detection sequence from the transmitting radio frequency channel, shifts the phase of the first detection sequence to obtain a second detection sequence, and transmits the second detection sequence to the antenna. The detection unit detects the phase of the second detection sequence transmitted to the antenna. If a phase difference between the phase of the first detection sequence and the phase of the second detection sequence is equal to the specified amplitude, the wireless unit determines that the phase shifter is normal. If the phase difference between the phase of the first detection sequence and the phase of the second detection sequence is not equal to the specified amplitude, the wireless unit determines that the phase shifter is faulty.
[0205] The first task can also be other tasks, which are not listed here.
[0206] In this embodiment, the wireless unit sends a service idle request to the baseband unit. The wireless unit receives a service idle permission response from the baseband unit, which indicates that the first resource is an idle resource. After receiving the service idle permission response, both the baseband unit and the wireless unit know that the first resource is an idle resource. The baseband unit can stop using the first resource to transmit the first service. The first service is the service of the wireless unit, and the wireless unit can autonomously use the first resource to perform the first task. This avoids interference with the first service when the wireless unit autonomously uses the first resource to perform the first task, and avoids affecting the performance of the first service. For example, it avoids increasing the bit error rate and retransmissions of the first service, and avoids a decline in the performance and key performance indicators (KPIs) of the first service.
[0207] See Figure 4 This application provides a communication device 400, which is deployed in... Figure 1 On the wireless unit 102 in the network architecture 100 shown, or deployed on Figure 2 On the wireless unit 102 shown, or deployed on Figure 3 On the wireless unit of the method 300 shown. The device 400 includes:
[0208] The sending unit 401 is used to send a service idle request to the baseband unit;
[0209] The receiving unit 402 is used to receive a service idle permission response sent by the baseband unit, which is used to indicate that the first resource is an idle resource.
[0210] Optionally, for details of the implementation process of sending the service idle request by the sending unit 401, please refer to [link / reference]. Figure 3 The details of step 301 of method 300 shown will not be explained in detail here.
[0211] Optionally, for details of the receiving unit 402 receiving the service idle permission response, please refer to [link / reference]. Figure 3 The details of step 304 in method 300 shown will not be explained in detail here.
[0212] Optionally, the device 400 further includes:
[0213] The first processing unit 403 is configured to use the first resource to perform a first device processing task, which includes one or more of the following: a task to calibrate the radio frequency channel of the device 400, a task to calibrate the antenna of the device 400, or a task to detect the device in the device 400.
[0214] Optionally, the receiving unit 402 receives a detailed implementation process of the service idle permission response, refer to Figure 3 The related content of step 304 of method 300 is not described in detail here.
[0215] Optionally, the processing unit 403 executes a detailed implementation process of the first device processing task, refer to Figure 3 The related content of step 304 of method 300 is not described in detail here.
[0216] Optionally, the first resource includes a first radio frequency channel, a first time resource, and a first frequency resource, and the first radio frequency channel is a radio frequency channel on the device 400.
[0217] Optionally, the service idle permission response includes first information, and the first information is used to indicate the first resource.
[0218] Optionally, the first information includes one or more of the following information:
[0219] The channel identifier of the first radio frequency channel, the start time of the first time resource, the time length of the first time resource, the start position of the first frequency resource, or the resource size of the first frequency resource; or
[0220] The first information includes one or more of the following information:
[0221] The channel identifier of the first radio frequency channel, the start time of the first time resource, the time length of the first time resource, or the identifier of at least one frequency point in the first frequency resource.
[0222] Optionally, the service idle request includes second information and / or a task identifier of the first device processing task, the second information is used to indicate a second resource, and the first device processing task includes one or more of the following: a task of correcting a radio frequency channel of the device 400, a task of correcting an antenna of the device 400, or a task of detecting a device in the device 400.
[0223] Optionally, the second resource includes a first radio frequency channel, a second time resource, and a second frequency resource, and the first radio frequency channel is a radio frequency channel on the device 400.
[0224] Optionally, the second information includes one or more of the following information:
[0225] The channel identifier of the first radio frequency channel, the start time of the second time resource, the time length of the second time resource, the start position of the second frequency resource, or the resource size of the second frequency resource; or
[0226] The second information includes one or more of the following information:
[0227] the channel identifier of the first radio frequency channel, the start moment of the second time resource, the time length of the second time resource, or the identifier of at least one frequency point in the second frequency resource.
[0228] Optionally, the apparatus 400 further includes:
[0229] a second processing unit 404, configured to determine second information based on the first device processing task.
[0230] Optionally, the sending unit 401 is further configured to send, to the baseband unit, the task identifier of the first device processing task and the second information.
[0231] In the embodiment of the present application, the sending unit sends, to the baseband unit, a service idle request, and the baseband unit sends, to the apparatus 400, a service idle permission response when the service idle is allowed, where the service idle permission response is used to indicate that the first resource is an idle resource. In this way, after the receiving unit receives the service idle permission response, the baseband unit and the apparatus 400 both know that the first resource is an idle resource. The baseband unit can stop using the first resource to transmit the first service, the first service being a service of the apparatus 400, and the apparatus 400 can autonomously use the first resource and avoid interference to the first service due to autonomous use of the first resource by the apparatus 400.
[0232] Referring to Figure 5 , the embodiment of the present application provides a communication apparatus 500, which is deployed on a baseband unit 101 in the network architecture 100 shown in Figure 1 , or is deployed on a baseband unit of the method 300 shown in Figure 3 . The apparatus 500 includes:
[0233] a receiving unit 501, configured to receive a service idle request sent by a wireless unit;
[0234] a processing unit 502, configured to determine a first resource based on the service idle request;
[0235] a sending unit 503, configured to send, to the wireless unit, a service idle permission response, where the service idle permission response is used to indicate that the first resource is an idle resource.
[0236] Optionally, the receiving unit 501 receives the service idle request in the detailed implementation process, which is described in detail in the related content of step 302 of the method 300 shown in Figure 3 , and thus is not described in detail here.
[0237] Optionally, the processing unit 502 determines the first resource in the detailed implementation process, which is described in detail in the related content of step 302 of the method 300 shown in Figure 3 , and thus is not described in detail here.
[0238] Optionally, the sending unit 503 sends the detailed implementation process of the service idle permission response, refer to Figure 3 The related content of step 303 of method 300 is not described in detail here.
[0239] Optionally, the first resource includes a first radio frequency channel, a first time resource, and a first frequency resource, and the first radio frequency channel is a radio frequency channel on the wireless unit.
[0240] Optionally, the service idle permission response includes first information, and the first information is used to indicate the first resource.
[0241] Optionally, the first information includes one or more of the following information:
[0242] a channel identifier of the first radio frequency channel, a start time of the first time resource, a time length of the first time resource, a start position of the first frequency resource, or a resource size of the first frequency resource; or
[0243] Optionally, the first information includes one or more of the following information:
[0244] a channel identifier of the first radio frequency channel, a start time of the first time resource, a time length of the first time resource, or an identifier of at least one frequency point in the first frequency resource.
[0245] Optionally, the processing unit 502 is further configured to stop using the first frequency resource to transmit the first service in a time period corresponding to the first time resource, and the first service is a service of the wireless unit.
[0246] Optionally, the detailed implementation process of the processing unit 502 stopping using the first frequency resource to transmit the first service is as follows: Figure 3 The related content of step 302 of method 300 is not described in detail here.
[0247] Optionally, the service idle request includes second information and / or a task identifier of a first device processing task, the second information is used to indicate a second resource, and the first device processing task includes one or more of the following: a task of correcting a radio frequency channel of the wireless unit, a task of correcting an antenna of the wireless unit, or a task of detecting a device in the wireless unit.
[0248] Optionally, the second resource includes a first radio frequency channel, a second time resource, and a second frequency resource, and the first radio frequency channel is a radio frequency channel on the wireless unit.
[0249] Optionally, the second information includes one or more of the following information:
[0250] The channel identifier of the first radio frequency channel, the start moment of the second time resource, the time length of the second time resource, the start position of the second frequency resource, or the resource size of the second frequency resource; or
[0251] The second information includes one or more of the following information:
[0252] The channel identifier of the first radio frequency channel, the start moment of the second time resource, the time length of the second time resource, or the identifier of at least one frequency point in the second frequency resource.
[0253] Optionally, the processing unit 502 is configured to determine whether the first service can be suspended based on the service information of the first service, the first service being a service of the wireless unit.
[0254] In a case where it is determined that the first service can be suspended, the first resource is determined based on the service idle request.
[0255] Optionally, the detailed implementation process of the processing unit 502 for determining whether the first service can be suspended is the same as the detailed implementation process of the step 302 of the method 300 shown in FIG. 3, which is not described in detail here. Figure 3
[0256] Optionally, the service idle request includes second information, and the processing unit 502 is configured to:
[0257] The second resource is determined as the first resource based on the second information; or
[0258] A resource different from the second resource is allocated as the first resource based on the second information.
[0259] Optionally, the detailed implementation process of the processing unit 502 for allocating the first resource is the same as the detailed implementation process of the step 302 of the method 300 shown in FIG. 3, which is not described in detail here. Figure 3
[0260] Optionally, the service idle request includes a task identifier of the first device processing task, and the processing unit 502 is configured to:
[0261] The corresponding information is obtained from a correspondence between the task identifier and the second information based on the task identifier of the first device processing task.
[0262] The first resource is determined based on the obtained information.
[0263] Optionally, the detailed implementation process of the processing unit 502 for obtaining the information and determining the first resource based on the obtained information is the same as the detailed implementation process of the step 302 of the method 300 shown in FIG. 3, which is not described in detail here. Figure 3
[0264] Optionally, the transmitting unit 503 is also configured to receive a task identifier and second information of the first device processing task transmitted by the wireless unit;
[0265] The processing unit 502 is used to store the correspondence between the task identifier of the first device processing task and the second information.
[0266] In this embodiment, after the receiving unit receives a service idle request, the processing unit determines a first resource. When the processing unit allows the service to be idle, the sending unit sends a service idle permission response to the wireless unit. This service idle permission response indicates that the first resource is an idle resource. Thus, after receiving the service idle permission response, both the device 500 and the wireless unit know that the first resource is an idle resource. The processing unit can stop using the first resource to transmit the first service. The first service is the service of the wireless unit, and the wireless unit can use the first resource autonomously, avoiding interference with the first service due to its autonomous use of the first resource. For example, the wireless unit can use the first resource to autonomously perform device processing tasks, satisfying the need for the wireless unit to autonomously perform device processing tasks, and avoiding interference with the first service while performing device processing tasks.
[0267] See Figure 6 This application provides a schematic diagram of a communication device 600. The device 600 can be any of the wireless units provided in the above embodiments, for example, it can be... Figure 1 The wireless unit in the network architecture 100 shown, Figure 2 The wireless unit shown or Figure 3 The wireless unit in method 300 shown. The device 600 includes at least one processor 601, internal connectivity 602, memory 603, and at least one transceiver 604.
[0268] The device 600 is a hardware structure device that can be used to implement... Figure 4 The functional modules in the device 400. For example, those skilled in the art will conceive of them. Figure 4 The first processing unit 403 and the second processing unit 404 in the illustrated device 400 can be implemented by the at least one processor 601 calling code in the memory 603. Figure 4 The transmitting unit 401 and receiving unit 402 in the illustrated device 400 can be implemented by the at least one transceiver 604.
[0269] The device 600 can also be used to implement the function of the wireless unit in any of the above embodiments.
[0270] The processor 601 described above may be a general-purpose central processing unit (CPU), a network processor (NP), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of programs according to the present application.
[0271] The aforementioned internal connection 602 may include a pathway for transmitting information between the aforementioned components. The internal connection 602 may be a single board or a bus, etc.
[0272] The aforementioned transceiver 604 is used for communicating with other devices or communication networks.
[0273] The aforementioned memory 603 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory may exist independently and be connected to the processor via a bus. The memory may also be integrated with the processor.
[0274] The memory 603 stores application code that executes the solution of this application, and its execution is controlled by the processor 601. The processor 601 executes the application code stored in the memory 603, and cooperates with at least one transceiver 604, thereby enabling the device 600 to realize the functions of the method of this patent.
[0275] In a specific implementation, as one embodiment, the processor 601 may include one or more CPUs, for example... Figure 6 CPU0 and CPU1 in the CPU.
[0276] In a specific implementation, as one embodiment, the device 600 may include multiple processors, for example... Figure 6The processors 601 and 607 in the apparatus 600 can each be a single-CPU processor or a multi-CPU processor. The processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0277] Referring to Figure 7 The embodiments of the present application provide a schematic diagram of a communication apparatus 700. The apparatus 700 can be a baseband unit provided by any of the above embodiments, for example, can be a baseband unit in the network architecture 100 shown in Figure 1 or a baseband unit in the method 300 shown in Figure 3 The apparatus 700 includes at least one processor 701, an internal connection 702, a memory 703, and at least one transceiver 704.
[0278] The apparatus 700 is a hardware structure and can be used to implement the functional modules in the apparatus 500. Figure 5 For example, the processing unit 502 in the apparatus 500 shown in the figure can be implemented by the at least one processor 701 invoking the code in the memory 703. Figure 5 The receiving unit 501 and the sending unit 503 in the apparatus 500 shown in the figure can be implemented by the at least one transceiver 704. Figure 5
[0279] The apparatus 700 can also be used to implement the functions of the baseband unit in any of the above embodiments.
[0280] The processor 701 can be a general central processing unit (CPU), a network processor (NP), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs of the embodiments of the present application.
[0281] The internal connection 702 can include a path for transmitting information between the above components. The internal connection 702 can be a single board or a bus.
[0282] The at least one transceiver 704 is used to communicate with other devices or communication networks.
[0283] The aforementioned memory 703 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory may exist independently and be connected to the processor via a bus. The memory may also be integrated with the processor.
[0284] The memory 703 stores application code that executes the solution of this application, and its execution is controlled by the processor 701. The processor 701 executes the application code stored in the memory 703, and cooperates with at least one transceiver 704, thereby enabling the device 700 to realize the functions of the method of this patent.
[0285] In a specific implementation, as one example, the processor 701 may include one or more CPUs, for example... Figure 7 CPU0 and CPU1 in the CPU.
[0286] In a specific implementation, as one embodiment, the device 700 may include multiple processors, for example... Figure 7 Processors 701 and 707 are mentioned. Each of these processors can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor here can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).
[0287] See Figure 8 This application provides a communication system 800, which includes, as described above. Figure 4 The device 400 shown and such Figure 5 The device 500 shown, or the system 800, includes, as shown in the figure. Figure 6 The device 600 shown and such Figure 7 The device 700 shown.
[0288] Among them, such asFigure 4 The device 400 shown or as Figure 6 The device 600 shown can be a wireless unit 801, such as Figure 5 The device 500 shown or such Figure 7 The device 700 shown can be a baseband unit 802.
[0289] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0290] In this application, the terms "first," "second," etc., are used to distinguish identical or similar items that have substantially the same function and purpose. It should be understood that there is no logical or temporal dependency between "first," "second," and "nth," nor does it limit the quantity or order of execution. It should also be understood that although the following description uses the terms "first," "second," etc., to describe various elements, these elements should not be limited by the terms. These terms are merely used to distinguish one element from another. For example, without departing from the various examples described, a first image can be referred to as a second image, and similarly, a second image can be referred to as a first image. Both the first image and the second image can be images, and in some cases, they can be separate and distinct images.
[0291] It should also be understood that, in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0292] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A communication method, characterized in that, The method includes: The wireless unit sends a service idle request to the baseband unit. The service idle request is used by the baseband unit to determine whether to allow a first service idle, where the first service is the service of the wireless unit. The wireless unit receives a service idle permission response sent by the baseband unit when the first service is allowed to be idle. The service idle permission response is used to indicate that the first resource is an idle resource. The first resource is the resource that is idled when the first service is stopped. The wireless unit and the baseband unit are units in the base station. The function of the baseband unit includes baseband processing, and the function of the wireless unit includes signal modulation and radio frequency transmission.
2. The method as described in claim 1, characterized in that, The method further includes: The wireless unit uses the first resource to perform a first device processing task, which includes one or more of the following: a task to calibrate the radio frequency channel of the wireless unit, a task to calibrate the antenna of the wireless unit, or a task to detect devices in the wireless unit.
3. The method as described in claim 1 or 2, characterized in that, The first resource includes a first radio frequency channel, a first time resource, and a first frequency resource, wherein the first radio frequency channel is a radio frequency channel on the wireless unit.
4. The method as described in claim 3, characterized in that, The service idle permission response includes first information, which is used to indicate the first resource.
5. The method as described in claim 4, characterized in that, The first information includes one or more of the following: The channel identifier of the first radio frequency channel, the start time of the first time resource, the duration of the first time resource, the start position of the first frequency resource, or the resource size of the first frequency resource; or, The first information includes one or more of the following: The channel identifier of the first radio frequency channel, the start time of the first time resource, the duration of the first time resource, or the identifier of at least one frequency point in the first frequency resource.
6. The method as described in claim 1, 2, 4 or 5, characterized in that, The service idle request includes second information and / or a task identifier for a first device processing task. The second information is used to indicate a second resource. The first device processing task includes one or more of the following: a task to calibrate the radio frequency channel of the wireless unit, a task to calibrate the antenna of the wireless unit, or a task to detect devices in the wireless unit.
7. The method as described in claim 6, characterized in that, The second resource includes a first radio frequency channel, a second time resource, and a second frequency resource, wherein the first radio frequency channel is the radio frequency channel on the wireless unit.
8. The method as described in claim 7, characterized in that, The second information includes one or more of the following: The channel identifier of the first radio frequency channel, the start time of the second time resource, the duration of the second time resource, the start position of the second frequency resource, or the resource size of the second frequency resource; or, The second information includes one or more of the following: The channel identifier of the first radio frequency channel, the start time of the second time resource, the duration of the second time resource, or the identifier of at least one frequency point in the second frequency resource.
9. The method as described in claim 6, characterized in that, Before the wireless unit sends a service idle request to the baseband unit, it also includes: The wireless unit determines the second information based on the task processed by the first device.
10. The method as described in claim 6, characterized in that, Before the wireless unit sends a service idle request to the baseband unit, it also includes: The wireless unit sends the task identifier of the first device processing task and the second information to the baseband unit.
11. A communication method, characterized in that, The method includes: The baseband unit receives a service idle request sent by the radio unit. The service idle request is used by the baseband unit to determine whether to allow a first service idle, where the first service is the service of the radio unit. When the first service is allowed to be idle, the baseband unit determines a first resource based on the service idle request. The first resource is the resource freed up by stopping the transmission of the first service. The baseband unit sends a service idle permission response to the radio unit. The service idle permission response is used to indicate that the first resource is an idle resource. The first resource is the resource that is idled by stopping the transmission of the first service. The radio unit and the baseband unit are units in the base station. The function of the baseband unit includes baseband processing, and the function of the radio unit includes signal modulation and radio frequency transmission.
12. The method as described in claim 11, characterized in that, The first resource includes a first radio frequency channel, a first time resource, and a first frequency resource, wherein the first radio frequency channel is a radio frequency channel on the wireless unit.
13. The method as described in claim 12, characterized in that, The service idle permission response includes first information, which is used to indicate the first resource.
14. The method as described in claim 13, characterized in that, The first information includes one or more of the following: The channel identifier of the first radio frequency channel, the start time of the first time resource, the duration of the first time resource, the start position of the first frequency resource, or the resource size of the first frequency resource; or, The first information includes one or more of the following: The channel identifier of the first radio frequency channel, the start time of the first time resource, the duration of the first time resource, or the identifier of at least one frequency point in the first frequency resource.
15. The method according to any one of claims 12-14, characterized in that, The method further includes: During the time period corresponding to the first time resource, the baseband unit stops using the first frequency resource to transmit the first service, which is the service of the wireless unit.
16. The method according to any one of claims 11-14, characterized in that, The service idle request includes second information and / or a task identifier for a first device processing task. The second information is used to indicate a second resource. The first device processing task includes one or more of the following: a task to calibrate the radio frequency channel of the wireless unit, a task to calibrate the antenna of the wireless unit, or a task to detect devices in the wireless unit.
17. The method as described in claim 16, characterized in that, The second resource includes a first radio frequency channel, a second time resource, and a second frequency resource, wherein the first radio frequency channel is the radio frequency channel on the wireless unit.
18. The method as described in claim 17, characterized in that, The second information includes one or more of the following: The channel identifier of the first radio frequency channel, the start time of the second time resource, the duration of the second time resource, the start position of the second frequency resource, or the resource size of the second frequency resource; or, The second information includes one or more of the following: The channel identifier of the first radio frequency channel, the start time of the second time resource, the duration of the second time resource, or the identifier of at least one frequency point in the second frequency resource.
19. The method as described in claim 16, characterized in that, The method further includes: The baseband unit determines whether to suspend the transmission of the first service based on the service information of the first service, where the first service is the service of the wireless unit. The baseband unit determines the first resource based on the service idle request, including: When the baseband unit determines that it can pause the transmission of the first service, it determines the first resource based on the service idle request.
20. The method as described in claim 16, characterized in that, The service idle request includes the second information; The baseband unit determines the first resource based on the service idle request, including: The baseband unit determines the second resource as the first resource based on the second information; or, The baseband unit allocates a resource different from the second resource as the first resource based on the second information.
21. The method as described in claim 16, characterized in that, The service idle request includes the task identifier of the task being processed by the first device. The baseband unit determines the first resource based on the service idle request, including: The baseband unit obtains the corresponding information from the correspondence between the task identifier and the second information based on the task identifier of the task processed by the first device; The baseband unit determines the first resource based on the acquired information.
22. The method as described in claim 21, characterized in that, Before the baseband unit receives the service idle request sent by the radio unit, it also includes: The baseband unit receives the task identifier of the first device processing task and the second information sent by the wireless unit; The baseband unit stores the correspondence between the task identifier of the first device's processing task and the second information.
23. A communication device, characterized in that, The method includes at least one processor, which is configured to be coupled to a memory, read and execute instructions in the memory to implement the method as claimed in any one of claims 1-22.
24. A communication system, characterized in that, It includes a wireless unit and a baseband unit, the wireless unit being configured to perform the method as described in any one of claims 1-10, and the baseband unit being configured to perform the method as described in any one of claims 11-22.
25. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a computer, it implements the method as described in any one of claims 1-22.
Citation Information
Patent Citations
Resource indication method, network side device and terminal
CN109257152A
Antenna calibration signaling interaction method, radio frequency unit, baseband processing unit and base station
CN113992279A