CN117812712A - Communication method and device - Google Patents

Communication method and device Download PDF

Info

Publication number
CN117812712A
CN117812712A CN202211210237.3A CN202211210237A CN117812712A CN 117812712 A CN117812712 A CN 117812712A CN 202211210237 A CN202211210237 A CN 202211210237A CN 117812712 A CN117812712 A CN 117812712A
Authority
CN
China
Prior art keywords
configuration
time
time domain
domain resource
resource unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211210237.3A
Other languages
Chinese (zh)
Inventor
徐瑞
秦熠
陈二凯
曹佑龙
付禹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202211210237.3A priority Critical patent/CN117812712A/en
Priority to PCT/CN2023/119179 priority patent/WO2024067171A1/en
Publication of CN117812712A publication Critical patent/CN117812712A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/53Allocation or scheduling criteria for wireless resources based on regulatory allocation policies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method and apparatus for communication, the method comprising: obtaining the configuration period duration of the configuration resource; and transmitting or receiving data on the first time domain resource unit, wherein the position of the first time domain resource unit is determined by a bias parameter and the configuration period duration of the configuration resource, and the value of the bias parameter is related to the time division duplex TDD time slot configuration. The first time domain resource unit in the application can meet the uplink transmission requirement or the downlink transmission requirement of the communication equipment, and the downlink transmission resource is determined when uplink transmission data is required or the uplink transmission resource is determined when downlink transmission data is required is avoided, so that the data is ensured not to be missed, and the reliability of data transmission is improved.

Description

Communication method and device
Technical Field
The present application relates to the field of communications, and, more particularly, to a method and apparatus for transmitting data.
Background
With the development of communication, the fifth generation (5th generation,5G) communication system gradually permeates multimedia services with strong real-time performance and large data capacity requirements, such as video transmission, cloud Gaming (CG), extended reality (XR), and the like. The delay of data transmission and the integrity of data transmission are required to be strict by multimedia services, so how to determine the location of data transmission resources in the communication process is a problem to be considered.
Disclosure of Invention
The application provides a communication method for determining the position of a data transmission time domain resource in a communication process.
In a first aspect, a communication method is provided, which may be performed by a network device or a terminal device, may be performed by a component (e.g. a processor, a chip or a chip system) of the network device or the terminal device, or may be implemented by a logic module or software that is capable of implementing all or part of the functions of the network device or the terminal device. The method comprises the following steps: obtaining the configuration period duration of the configuration resource; and transmitting or receiving data on a first time domain resource unit, wherein the position of the first time domain resource unit is determined by a bias parameter and the configuration period duration of the configuration resource, and the value of the bias parameter is related to the time division duplex TDD time slot configuration.
In the present application, the configuration resource is a resource configured for transmitting service related data, where the configuration resource includes a first time domain resource unit, and a position of the first time domain resource unit may be represented with a time slot or a symbol as granularity. The configuration resource and the first time domain resource unit can be used for uplink transmission data, which means that the terminal equipment sends data to the network equipment or the network equipment receives data from the terminal equipment, or can be used for downlink transmission data, which means that the network equipment sends data to the terminal equipment or the terminal equipment receives data from the network equipment.
In the present application, the configuration period of the configuration resource is an ideal period pre-configured before transmitting data, in an actual transmission process, a time slot or a symbol corresponding to a position of a first time domain resource unit determined according to the period may not be able to transmit or receive data, and in order to ensure normal transmission of data, the position of the first time domain resource unit needs to be adjusted by a bias parameter to meet a transmission requirement, so that periodic data transmission is not necessarily performed completely according to the configuration period in the actual transmission process.
For example, when data needs to be transmitted in a downlink manner through the first time domain resource unit, the position of the first time domain resource unit determined according to the configuration period duration of the configuration resource corresponds to an uplink slot (U slot), but the network device needs to send data to the terminal device in a downlink slot (Dslot), so that the position of the first time domain resource unit can be adjusted to the position corresponding to the downlink slot through the bias parameter in order not to miss the data.
In one possible implementation manner, after obtaining the configuration period duration of the configuration resource and before transmitting or receiving the data, the method may further include calculating a position of the first time domain resource unit according to the configuration period duration of the configuration resource, and judging whether the position of the first time domain resource unit can meet the requirement of transmitting or receiving the data, if so, transmitting or receiving the data on the first time domain resource unit; if the offset parameter cannot be met, the position of the first time domain resource unit is updated according to the offset parameter, and data is sent or received on the updated first time domain resource unit. The slots include U slots, D slots and special slots (S slots), the U slots include uplink symbols (uplink symbols) and flexible symbols (flexible symbols), the dsslots include downlink symbols (downlink symbols) and flexible symbols, the S slots include uplink symbols, downlink symbols and flexible symbols, wherein the uplink symbols are used for transmitting symbols of uplink data, the downlink symbols are used for transmitting symbols of downlink data, the flexible symbols are configured as symbols for either downlink or uplink transmission, and in general, the flexible symbols in the U slots are configured as symbols for transmitting uplink data, and the flexible symbols in the D slots are configured as symbols for transmitting downlink data. Illustratively, in D slot, the UE should assume that the downlink transmission occurs only in downlink symbols or flexible symbols; in the U slot, the UE can only transmit with uplink symbols or flexible symbols. The fact that the position of the first time domain resource unit meets the requirement of sending or receiving data means that if downlink data transmission is needed, the position of the first time domain resource unit corresponds to a downlink symbol in a D slot or an S slot or a flexible symbol configured for transmitting the downlink data; if uplink data transmission is required, the position of the first time domain resource unit corresponds to an uplink symbol in a Uslot or S slot or a flexible symbol configured to be used for transmitting uplink data.
By the method, the situation that the time slot or the symbol corresponding to the determined position of the first time domain resource unit does not accord with the requirement of data transmission can be avoided, so that the data can be normally transmitted, and the reliability of data transmission is improved.
With reference to the first aspect, in certain implementations of the first aspect, the TDD time slot configuration corresponds to candidate values of one or more bias parameters, the value of the bias parameter being one of the candidate values.
The value of the offset parameter may be a distance between a time slot corresponding to the position determined according to the configuration period duration and an available time slot, or a distance between a symbol corresponding to the position determined according to the configuration period duration and an available symbol, where the value of the offset parameter may be granularity of the time slot or the symbol.
Specifically, taking the granularity of the time slots as an example, the above available time slots refer to time slots meeting the data transmission requirement, further, may refer to time slots meeting the data transmission requirement closest to the time slots, and further, may refer to time slots meeting the data transmission requirement closest to the time slots and unoccupied. In this application, for a slot satisfying the data transmission requirement, refer to the description that the slot type corresponding to the position of the first time domain resource unit satisfies the requirement of transmitting or receiving data.
Because the offset parameter corresponds to the TDD time slot configuration, the offset parameter may enable the first time domain resource unit to meet the requirement of transmitting data, thereby improving reliability and accuracy of data transmission.
With reference to the first aspect, in some implementations of the first aspect, a configuration period duration of the configuration resource is equal to a period duration of a service corresponding to the data.
If the configuration resource is used for downlink data transmission, the network device can acquire the period duration of the service through the configuration information of the service quality (quality of service, qoS) flow, and send the period duration of the service to the terminal device; if resources are configured for uplink data transmission, the terminal equipment can acquire the period duration of the service through interlayer interaction and send the period duration of the service to the network equipment.
The time delay of the service can be reduced by determining the position of the first time domain resource unit by using the period duration of the service corresponding to the data.
With reference to the first aspect, in certain implementations of the first aspect, the configuration resource includes a first time domain resource unit, and a location of the first time domain resource unit satisfies: (numberofslotsperframe×m+n) = [ int (n×periodicity×numberofslotsperframe/i+numberofslotsperframe×sfnstart time+slotstart time) + offset ] module (k), where m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a slot number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, periodicity represents a configuration period duration of the configuration resource, numberOfSlotsPerFrame represents a number of slots included in the radio system frame, i represents a time domain length of the radio system frame, sftart represents a starting radio frame number of the configuration resource, slotstart represents a starting slot number of the configuration resource, and offset represents a value of the offset parameter, and k represents a number of slots included in the radio system superframe.
In the above method, numberOfSlotsPerFrame, i and M are parameters in a wireless system, and illustratively, the value of numberOfSlotsPerFrame may be 20, the value of i may be 10, and the value of k may be 20480.
SFNstart time and slotstart time represent starting positions of configuration resources, and illustratively SFNstart time may refer to a system frame number where a physical downlink shared channel (physical downlink shared channel, PDSCH) is first transmitted after SPS initialization, and slotstart time may refer to a PDSCH slot number first transmitted after SPS initialization.
N may be represented as nth transmission data after initialization, where the starting position of the configuration resource is regarded as 0 th transmission data.
In one possible implementation, N in the above method may be replaced by N-1, where N is an integer greater than or equal to 1.
The offset represents the value of the offset parameter, and in the above method, the value of the offset takes the number of slots as granularity.
Further, the configuration resources in the above method may be used for semi-persistent scheduling (SPS) transmission.
Specifically, the configuration resources in the method may include SPS resources, the configuration period duration of the configuration resources may be the period duration of the SPS resources, and the network device configures relevant parameters of the SPS resources through RRC signaling, including configuring a scheduling radio network temporary identifier (configured scheduling-radio network temporary identifier, CS-RNTI), SPS period, and the like; when downlink data transmission is performed, the network device indicates the specifically activated SPS resources through the DCI carried by the PDCCH through a physical downlink control channel (physical downlink control channel, PDCCH), and indicates the specifically allocated frequency domain resources for SPS transmission through a resource allocation domain.
In one possible implementation, DCI carried by the PDCCH indicates a specific activated SPS resource by indicating a period duration of the SPS resource.
It should be noted that in the above method, the network device may configure one or more sets of parameters related to SPS resources, where each set of parameters corresponds to a period.
Based on the method, the position of the first time domain resource unit can be determined, and the reliability of communication is improved.
With reference to the first aspect, in certain implementations of the first aspect, the configuration resource includes a first time domain resource unit, and a location of the first time domain resource unit satisfies: (mXN_SNertsSlotsPerframe XN_SNertSymbssPerslot) + (nXN_SNertOfSymbsPerslot) +p= [ int (RXN_SNertsSlotsPerframe XN_SymbsPerslot+DXN_SymbsPerslot+S+Nx periodic) +offset ] module (K), where m represents the frame number of the radio system frame in which the first time domain resource unit is located, N represents the slot number in which the first time domain resource unit is located, p represents the symbol number of the first time domain resource unit, int represents a rounding operation, mod u represents a modulo operation, N is an integer greater than or equal to 0, the periodic table configures a configuration period duration of resources, numberOfSlotsPerFrame represents a number of slots included in a radio system frame, numberOfSymbolsPerSlot represents a number of symbols included in a slot, R, D and S are parameters configured through radio resource control RRC signaling, offset represents a value of an offset parameter, and K represents a number of symbols included in a radio system superframe.
In the above method, numberOfSlotsPerFrame, numberOfSymbolsPerSlot, i and k are parameters in the wireless system, and illustratively, the value of i may be 10, the value of k may be 286720, the value of numberofslotsperframe may be 20, and the value of numberofsymbolsperslot may be 14.
R, D and S are parameters configured by radio resource control RRC signaling, and by way of example R may be timereference sfn and D may be timeDomainOffset. the timereference sfn represents a system frame number of the first reference time, and the timeDomainOffset represents a slot offset value of the first reference time relative to the timereference sfn, for example, if the slot in which the first reference time is located is the 2 nd slot in the system frame in which the first reference time is located, then timedomainoffset=2. S may be obtained from a start symbol and length (start and length indicator value, SLIV) field or from a start symbol (start symbol), which represents a start symbol for transmitting data in one slot.
N may be expressed as nth received data after initialization, where the starting position of the configuration resource is regarded as 0 th received data.
In one possible implementation, N in the above method may be replaced by N-1, where N is an integer greater than or equal to 1.
The offset represents the value of the offset parameter, and in the above method, the value of the offset is in granularity of the number of symbols.
Further, the configuration resource in the above method may be used for a Configuration Grant (CG) transmission. In this application, configuring grants may also be referred to as unlicensed scheduling.
Specifically, the configuration resources in the method may include CG resources, the configuration period duration of the configuration resources may be the period duration of CG resources, and the network device configures relevant parameters of CG resources including CS-RNTI, CG period, time domain frequency domain resources of CG and the like through RRC signaling, and activates corresponding CG resources through RRC signaling.
It should be noted that in the above method, the network device may configure one or more sets of parameters related to CG resources, where each set of parameters corresponds to a period.
Based on the method, the position of the first time domain resource unit can be determined, and the reliability of communication is improved.
With reference to the first aspect, in certain implementations of the first aspect, the configuration resource includes a first time domain resource unit, and a location of the first time domain resource unit satisfies: (m x numberofsslotsperframe x number of symbols + (N x numberOfSymbolsPerSlot) +p= [ int (sfnstaltslongframe x numberOfSymbolsPerSlot + slot starttime x numberOfSymbolsPerSlot + N x ratio of symbols + of symbols of a frame of the radio system where the first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a whole operation, N is an integer greater than or equal to 0, and N represents a configuration period duration of configuration resources, numberofsslotsslot represents a configuration period duration of configuration resources, N represents a time slot number containing a start symbol of a frame of the radio system, N represents a frame number containing a slot number of symbols of the radio system, and N represents a frame number containing a start symbol of a frame of the radio system resource unit, and N represents a frame number of the first time domain resource unit.
In the above method, numberOfSlotsPerFrame, numberOfSymbolsPerSlot, i and K are parameters in the wireless system, and illustratively, i has a value of 10, K has a value of 286720, numberofslotsperframe has a value of 20, and numberofsymbolsperslot has a value of 14.
SFNstart time and slotstart time represent starting positions of configuration resources, and illustratively SFNstart time may refer to a radio frame number of a physical uplink shared channel (physical uplink control channel, PUSCH) starting transmission, and slotstart time may refer to a slot number of a PUSCH starting transmission.
N may be expressed as nth received data after initialization, where the starting position of the configuration resource is regarded as 0 th received data.
In one possible implementation, N in the above method may be replaced by N-1, where N is an integer greater than or equal to 1.
The offset represents the value of the offset parameter, and in the above method, the value of the offset is in granularity of the number of symbols.
In the above method, resources are configured for CG transmission.
Based on the method, the position of the first time domain resource unit can be determined, and the reliability of communication is improved.
In a second aspect, a communication device is provided. The communication device may be a network device, may be a terminal device, may be a component of a network device (for example, a processor, a chip or a chip system), may be a component in a terminal device (for example, a processor, a chip or a chip system), may be a logic module or software capable of implementing all or part of the functions of a network device, and may be a logic module or software capable of implementing all or part of the functions of a terminal device, which is not limited in this application. The device comprises: the processing unit is used for obtaining the configuration period duration of the configuration resource; and the interface unit is used for transmitting or receiving data on the first time domain resource unit, the position of the first time domain resource unit is determined by the bias parameter and the configuration period duration of the configuration resource, and the value of the bias parameter is related to the Time Division Duplex (TDD) time slot configuration.
With reference to the second aspect, in certain implementations of the second aspect, the TDD time slot is configured with candidate values corresponding to one or more bias parameters, where the value of the bias parameter is one of the candidate values.
With reference to the second aspect, in some implementations of the second aspect, a configuration period duration of the configuration resource is equal to a period duration of a service corresponding to the data.
With reference to the second aspect, in certain implementations of the second aspect, the configuration resource includes a first time domain resource unit, and a location of the first time domain resource unit satisfies: (numberofslotsperframe×m+n) = [ int (n×periodicity×numberofslotsperframe/i+numberofslotsperframe×sfnstart time+slotstart time) + offset ] module (k), where m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a slot number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, periodicity represents a configuration period duration of the configuration resource, numberOfSlotsPerFrame represents a number of slots included in the radio system frame, i represents a time domain length of the radio system frame, sftart represents a starting radio frame number of the configuration resource, slotstart represents a starting slot number of the configuration resource, and offset represents a value of the offset parameter, and k represents a number of slots included in the radio system superframe.
With reference to the second aspect, in certain implementations of the second aspect, resources are configured for semi-persistent scheduling, SPS, transmissions.
With reference to the second aspect, in certain implementations of the second aspect, the configuration resource includes a first time domain resource unit, and a location of the first time domain resource unit satisfies: (mXN_SNertsSlotsPerframe XN_SNertsSymbolsPerslot) + (nXN_SNertsSymbsPerslot) +p= [ int (RXN_SNertsSlotsPerframe XN_SymbsPerslot+DXN_SymbsPerslot+S+Nx periodic) +offset ] module (K), where m represents the frame number of the radio system frame in which the first time domain resource unit is located, N represents the slot number in which the first time domain resource unit is located, p represents the symbol number of the first time domain resource unit, int represents the rounding operation, the modulo operation is represented by modulo u, N is an integer greater than or equal to 0, the periodicity represents a duration of a configuration period of a configuration resource, the numberOfSlotsPerFrame represents a number of slots included in a frame of the wireless system, the numberOfSymbolsPerSlot represents a number of symbols included in the slots, R, D and S are parameters configured through radio resource control RRC signaling, the offset represents a value of an offset parameter, and K represents a number of symbols included in a superframe of the wireless system.
With reference to the second aspect, in certain implementations of the second aspect, the configuration resource includes a first time domain resource unit, and a location of the first time domain resource unit satisfies: (mXnumber OfSlotsPerframe Xnumber OfSymbolsPerslot) + (N Xnumber OfSymbsPerslot) +p= [ int (SFNstart time Xnumber OfSlotsPerframe Xnumber OfSymbsPerslot+slotstart time Xnumber OfSymbsPerslot+Symbolstart time+N x periodic time) +offset ] module (K), wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a rounding operation, mod tau represents a modulo operation, N is an integer greater than or equal to 0, periodicity represents a configuration period duration of a configuration resource, numberOfSlotsPerframe represents a number of slots contained in a wireless system frame, numberOfSyllsPerslot represents a number of symbols contained in a slot, SFNstart time represents a starting wireless frame number of the configuration resource, slotstart time represents a starting slot number of the configuration resource, symbolstart time represents a starting symbol number of the configuration resource, offset represents a value of an offset parameter, and K represents a number of symbols contained in a wireless system superframe.
With reference to the second aspect, in certain implementations of the second aspect, the resources are configured for CG transmission.
In a third aspect, an apparatus for communication is provided, comprising: a processor coupled to a memory for storing instructions which, when executed by the processor, cause the apparatus to carry out the method of the first aspect, or any of the possible implementations of the first aspect. The apparatus may be a network device, may be a component of a network device (e.g., a processor, a chip, or a chip system), may be a logic module or software that may implement all or part of a function of a network device, may be a terminal device, may be a component of a terminal device (e.g., a processor, a chip, or a chip system), and may also be a logic module or software that may implement all or part of a function of a terminal device.
In a fourth aspect, a computer storage medium is provided, in which a program code is stored, the program code being for instructing the execution of the method of the first aspect and any possible implementation manner of the first aspect.
In a fifth aspect, there is provided a computer program product comprising computer instructions or computer code which, when run on a computer, causes the computer to perform the method of the first aspect and any possible implementation of the first aspect.
In a sixth aspect, there is provided a communication system comprising: a terminal device for performing the method of the first aspect or any of the possible implementation manners of the first aspect, and a network device for performing the method of the first aspect or any of the possible implementation manners of the first aspect.
The advantages of the second to sixth aspects may be referred to the description of the advantages of the first aspect, and are not repeated here.
Drawings
Fig. 1 is a network architecture 100 provided in an embodiment of the present application.
FIG. 2 is an interactive flow chart of a method 200 according to an embodiment of the present application.
Fig. 3 is a schematic diagram of uplink and downlink timeslot configuration according to an embodiment of the present application.
Fig. 4 is an interactive flow chart of a method 400 according to an embodiment of the present application.
Fig. 5 is an interactive flow chart of a method 500 of an embodiment of the present application.
Fig. 6 is a schematic diagram of a communication device according to an embodiment of the present application.
Fig. 7 is a schematic structural diagram of a communication device according to an embodiment of the present application.
Fig. 8 is a schematic structural diagram of another communication device according to an embodiment of the present application.
Fig. 9 is a schematic structural diagram of still another communication device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
Fig. 1 is a network architecture provided in an embodiment of the present application.
The communication system 100 shown in fig. 1 comprises a network device 10 and at least one terminal device, e.g. a terminal device 20, a terminal device 21, in which communication system the terminal device 20 and the terminal device 21 can send upstream data/signals/information to the network device 10, and the network device 10 can send downstream data/signals/information to any one of the terminal device 20 and the terminal device 21. In addition, the terminal device 20 may also transmit data/signals/information with the terminal device 21.
The communication method provided in the embodiment of the present application may also relate to a device or a transmission node not shown in fig. 1, and of course, the communication method provided in the embodiment of the present application may also include only a part of devices or transmission nodes shown in fig. 1, which is not limited in the embodiment of the present application.
The network architecture applied to the embodiments of the present application is merely illustrative, and the network architecture to which the embodiments of the present application are applied is not limited, and any network architecture capable of implementing the functions of the respective devices described above is applicable to the embodiments of the present application.
The technical solution of the embodiment of the application can be applied to various communication systems, for example: long term evolution (long term evolution, LTE) systems, advanced long term evolution (LTE-a) systems, LTE frequency division duplex (frequency division duplex, FDD) systems, LTE time division duplex (time division duplex, TDD), wireless fidelity (wireless fidelity, wi-Fi) communication systems, universal mobile telecommunication systems (universal mobile telecommunication system, UMTS), worldwide interoperability for microwave access (worldwide interoperability for microwave access, wiMAX) communication systems, fifth generation (5th Generation,5G) systems or future evolution communication systems (e.g., 6G mobile communication systems), vehicle-to-other devices (vehicles-to-X V X), where V2X may include vehicle-to-internet (vehicle to network, V2N), vehicle-to-vehicle (vehicle to vehicle, V2V), vehicle-to-infrastructure (vehicle to infrastructure, V2I), vehicle-to-pedestrian (vehicle to pedestrian, V2P), etc., long term evolution technology for workshop communications (long term evolution-vehicle, LTE-V), vehicle networking, machine-type communications (machine type communication, MTC), internet of things (Internet of things, ioT), long term evolution for machine-to-machine (long term evolution-machine-M), machine-to-M (machine to machine, machine-M, etc.
The terminal device may be a wireless terminal device capable of receiving network device scheduling and indication information. The terminal device may be a device that provides voice and/or data connectivity to a user, or a handheld device with wireless connectivity, or other processing device connected to a wireless modem.
Terminal equipment in the embodiment of the application: may also be referred to as a terminal, access terminal, subscriber unit, user Equipment (UE), subscriber station, mobile station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or user equipment. A terminal device is a device that includes wireless communication functionality (providing voice/data connectivity to a user). For example, a handheld device having a wireless connection function, an in-vehicle device, or the like. The terminals in embodiments of the present application may be mobile phones (mobile phones), tablet computers (pad), computers with wireless transceiving functions, trains, airplanes, mobile internet devices (mobile internet device, MID), virtual Reality (VR) terminals, augmented reality (augmented reality, AR) terminals, wireless terminals in industrial control (industrial control) (e.g., robots, etc.), wireless terminals in the internet of vehicles (e.g., car devices, car modules, vehicles, etc.), wireless terminals in the unmanned aerial vehicle (self driving), wireless terminals in the telemedicine (remote medical), wireless terminals in the smart grid (smart grid), wireless terminals in the transportation security (transportation safety), wireless terminals in the smart city (smart city), wireless terminals in the smart city (smart home), cellular phones, cordless phones, session initiation protocols (session initiation protocol, SIP) phone, wireless local loop (wireless local loop, WLL) station, personal digital assistant (personal digital assistant, PDA), handheld device with wireless communication capability, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal in 5G network or terminal in future evolution network, etc. It will be appreciated that all or part of the functionality of the terminal device in this application may also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (e.g. a cloud platform).
The wearable device can also be called as a wearable intelligent device, and is a generic name for intelligently designing daily wearing and developing wearable devices by applying a wearable technology, such as glasses, gloves, watches, clothes, shoes and the like. The wearable device is a portable device that is worn directly on the body or integrated into the clothing or accessories of the user. The wearable device is not only a hardware device, but also can realize a powerful function through software support, data interaction and cloud interaction. The generalized wearable intelligent device includes full functionality, large size, and may not rely on the smart phone to implement complete or partial functionality, such as: smart watches or smart glasses, etc., and focus on only certain types of application functions, and need to be used in combination with other devices, such as smart phones, for example, various smart bracelets, smart jewelry, etc. for physical sign monitoring.
The network device may be a device in a wireless network. For example, the network device may be a device deployed in a radio access network to provide wireless communication functionality for terminal devices. For example, the network device may be a radio access network (radio access network, RAN) node, also referred to as access network device, that accesses the terminal device to the wireless network.
The network devices include, but are not limited to: an evolved Node B (eNB), a radio network controller (radio network controller, RNC), a Node B (Node B, NB), a base station controller (base station controller, BSC), a base transceiver station (base transceiver station, BTS), a home evolved Node B, heNB, or home Node B, HNB), a Base Band Unit (BBU), a server, a wearable device, an in-vehicle device, an Access Point (AP) in a WIFI system, a radio relay Node, a radio backhaul Node, a transmission point (transmission point, TP), or a transmission reception point (transmission and reception point, TRP), etc., may also be 5G, such as a gNB in an NR system, or a transmission point (TRP or TP), one or a group of antenna panels (including a plurality of antenna panels) of a base station in a 5G system, or may also be a network Node constituting a gNB or a transmission point, such as a Base Band Unit (BBU), or a Distributed Unit (DU), etc. The base station may be a macro base station, a micro base station, a pico base station, a small station, a relay station, a balloon station, or the like. It will be appreciated that all or part of the functionality of the network device in this application may also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (e.g. a cloud platform).
In some deployments, the gNB may include a Centralized Unit (CU) and DUs. The gNB may also include an active antenna unit (active antenna unit, AAU). The CU implements part of the functionality of the gNB and the DU implements part of the functionality of the gNB. For example, the CU is responsible for handling non-real time protocols and services, implementing the functions of the radio resource control (radio resource control, RRC), packet data convergence layer protocol (packet data convergence protocol, PDCP) layer. The DUs are responsible for handling physical layer protocols and real-time services, implementing the functions of the radio link control (radio link control, RLC), medium access control (media access control, MAC) and Physical (PHY) layers. The AAU realizes part of physical layer processing function, radio frequency processing and related functions of the active antenna. The information of the RRC layer is generated by the CU and finally becomes PHY layer information through PHY layer encapsulation of DU, or is converted from the information of the PHY layer. Thus, under this architecture, higher layer signaling, such as RRC layer signaling, may also be considered to be sent by DUs, or by dus+aaus. It is understood that the network device may be a device comprising one or more of a CU node, a DU node, an AAU node. In addition, the CU may be divided into network devices in an access network (radio access network, RAN), or may be divided into network devices in a Core Network (CN), which is not limited in this application.
Today, with the continuous development of the fifth generation (5G) communication system, the data transmission delay is continuously reduced, the transmission capacity is increasingly larger, and the 5G communication system gradually permeates some multimedia services with strong real-time performance and large data capacity requirement, such as video transmission, cloud Game (CG), augmented Reality (XR), and the like, where XR includes Virtual Reality (VR) and augmented Reality (augmented Reality, AR).
The requirements of the multimedia service on the power consumption control and the data transmission quality of the terminal equipment are more and more strict. Taking XR and video transmission as examples, in view of the fact that the traffic model usually arrives periodically according to the frame rate, in order to reduce the power consumption of the terminal device side, semi-persistent scheduling (SPS) transmission is usually used in downlink transmission, and Configuration Grant (CG) transmission is usually used in uplink transmission. In this application, configuring grants may also be referred to as unlicensed scheduling. Therefore, under the condition of reducing power consumption, the position of the data transmission resource can be accurately determined, the integrity of the transmitted data is ensured, the quality of the data transmission is further improved, and the high-quality realization of the service is ensured.
Based on SPS transmission and CG transmission, configuration resources can be allocated or appointed once through RRC or PDCCH, and then the same time-frequency resources can be periodically reused for uplink transmission, so that the expenditure of signaling is effectively reduced. The period duration of the SPS resource may be an integer multiple of the slot length, the period duration of the CG resource may be an integer multiple of 2 symbols, 7 symbols or 14 symbols, but the period duration of the service may not be an integer multiple of the slot length or may not be an integer multiple of 2/7/14 symbols, which may result in that the period duration of the configuration resource and the period duration of the service are generally not completely equal, and as the number of data transmission increases, the time delay of the service may be increased.
In addition, in the TDD system, the time slot includes a U slot, a D slot, and an S slot, where the number proportion and the sequencing of the U slot, the D slot, and the S slot may be preconfigured, and the number proportion and the sequencing of the uplink symbol, the downlink symbol, and the flexible symbol in the S slot may be preconfigured, and the attribute of the flexible symbol may also be preconfigured. The network equipment receives data from the terminal equipment on an uplink symbol of the U slot or the S slot or a flexible symbol configured for transmitting uplink data, and transmits data to the terminal equipment on a downlink symbol of the D slot or the S slot or a flexible symbol configured for transmitting downlink data; the terminal device receives data from the network device on a downlink symbol of the D slot or the S slot or a flexible symbol configured for transmitting downlink data, and transmits data to the network device on an uplink symbol of the U slot or the S slot or a flexible symbol configured for transmitting uplink data. The first time domain resource unit, which is determined only according to the configuration period of the configuration resource, may not be used for transmitting data, resulting in data retransmission.
Illustratively, as shown in fig. 2, in the case where the time slot of the TDD is configured as a DDDUU, where D is a downlink time slot and U is an uplink time slot. If the time slot number of the first time domain resource unit determined by the network device according to the configuration period of the configuration resource is 3, and data is sent to the terminal device on the first time domain resource unit, the data will be missed because the first time domain resource unit does not have the capability of transmitting data in a downlink at this time. Similarly, if the time slot number of the first time domain resource unit determined by the network device according to the configuration period of the configuration resource is 2, and the data from the terminal device is received on the first time domain resource unit, the data will be missed because the first time domain resource unit does not have the capability of uplink data transmission at this time.
That is, in a TDD system, in order to ensure reliability and integrity of data transmission, a bias parameter should be considered when determining the location of the first time domain resource unit, where the bias parameter has a value related to the timeslot configuration of TDD.
FIG. 3 is a flow chart of a method 300 according to an embodiment of the present application. The method 300 shown in fig. 3 includes:
s310, obtaining the configuration period duration of the configuration resource.
The configuration resource is used for transmitting data related to a service between the network device and the terminal device, and specifically, the configuration resource may be a downlink transmission resource where the network device sends data to the terminal device or the terminal device receives data from the network device, or may be an uplink transmission resource where the terminal device sends data to the network device or the network device receives data from the terminal device.
For example, the configuration resources may include SPS resources and/or CG resources.
The configuration period duration of the configuration resource refers to a theoretical period duration considered in the pre-configuration process, and in the actual communication process, the period duration of the configuration resource may deviate. The configuration period duration of the configuration resource may be determined according to the period of the service corresponding to the transmitted data, and in a possible implementation manner, the configuration period duration of the configuration resource is equal to the period duration of the service corresponding to the data.
Illustratively, data of a video service is transmitted between the network device and the terminal device, where the frame rate (FPS) of the video service is 60 frames per second, and ideally, a frame arrives every 50/3 ms, the configuration period duration of the configuration resource may be equal to 50/3 ms, or the configuration period duration of the configuration resource may be represented by a time slot, that is, the configuration period duration of the configuration resource may be equal to 100/3slot.
S320, data is sent or received on a first time domain resource unit, wherein the first time domain resource unit belongs to the configuration resource, and the position of the first time domain resource unit is determined by a bias parameter and the configuration period duration of the configuration resource, wherein the value of the bias parameter is related to time division duplex TDD time slot configuration.
Specifically, the TDD time slot configuration corresponds to one or more candidate values of the bias parameter, where the bias parameter value is one of the candidate values, and for downlink transmission, for example, a first list may be obtained according to the TDD time slot configuration, where the first list includes the candidate values of the bias parameter as shown in the following table.
Time slot configuration D D D U U
Candidate value 0 0 0 2 1
Particularly, if the TDD slot configuration includes an S slot, a candidate value corresponding to the S slot needs to be determined.
Illustratively, the TDD time slot is configured as a DDDSU, and for downlink transmission, in one possible implementation, the first list obtained from the TDD time slot configuration is shown in the following table. If the symbol corresponding to the position of the first time domain resource unit is judged to be a downlink symbol in S slot or a flexible symbol configured for transmitting downlink data, the value of the bias parameter is 0; if the symbol corresponding to the position of the first time domain resource unit is judged to be an uplink symbol in the S slot or a flexible symbol configured for transmitting uplink data, the value of the offset parameter is 2.
Time slot configuration D D D S U
Candidate value 0 0 0 0 or 2 1
In one possible implementation, the first list obtained according to the TDD slot configuration is shown in the following table. The position of the first time domain resource unit corresponds to a downlink symbol in the S slot.
Time slot configuration D D D S U
Candidate value 0 0 0 0 1
In one possible implementation, the first list obtained according to the TDD slot configuration is shown in the following table.
Time slot configuration D D D S U
Candidate value 0 0 0 2 1
In the embodiment of the present application, the location of the first time domain resource unit is determined by the bias parameter and the configuration period duration of the configuration resource.
Illustratively, the configuration resources include SPS resources, then the location of the first time domain resource unit satisfies: (numberOfSlotsPerframe×m+n) = [ int (N×periodicity×numberOfSlotsPerframe/i+numberOfSlotsPerframe×SFNstart time+slotsstart time) +offset) ] module (k),
wherein m represents a frame number of a wireless system frame where a first time domain resource unit is located, N represents a time slot number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, periodic represents a configuration period duration of a configuration resource, numberOfSlotsPerFrame represents a time slot number contained in the wireless system frame, i represents a time domain length of the wireless system frame, SFNstart time represents a starting wireless frame number of the configuration resource, slotstart time represents a starting time slot number of the configuration resource, offset represents a value of an offset parameter, and k represents a time slot number contained in a wireless system superframe.
Illustratively, the configuration resource includes CG resources of Type1, the location of the first time domain resource unit satisfying: (mXnumber OfSlotsPerframe Xnumber OfSymbipsPerslot) + (N Xnumber OfSymbipsPerslot) +p= [ int (S+N x periodic+R X number OfSlotsPerframe Xnumber OfSymbipsPerslot+D X number OfSymbipsPerslot) +offset ] module (K).
Wherein m represents a frame number of a radio system frame where a first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a rounding operation, mod u represents a modulo operation, N is an integer greater than or equal to 0, periodicity represents a configuration period duration of a configuration resource, numberOfSlotsPerFrame represents a number of time slots contained in the radio system frame, numberofsymbolt represents a number of symbols contained in the time slots, R, D and S are parameters configured by radio resource control RRC signaling, offset represents a value of a bias parameter, and K represents a number of symbols contained in a radio system superframe.
Specifically, R, D and S are parameters configured through radio resource control RRC signaling, and illustratively R may be timereference sfn and D may be timeDomainOffset.
Illustratively, the configuration resource includes CG resources of Type2, the location of the first time domain resource unit satisfying: (mXnumber OfSlotsPerframe Xnumber OfSymbolsPerslot) + (N Xnumber OfSymbsPerslot) +p= [ int (SFNstart time Xnumber OfSlotsPerframe Xnumber OfSymbsPerslot+slotstart time Xnumber OfSymbsPerslot+Symbolstart time+N x periodic time) +offset ] module (K),
wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, and periodicity represents a configuration period duration of the configuration resource, numberOfSlotsPerFrame represents a number of time slots contained in the radio system frame, numberofsymbolt represents a number of symbols contained in the time slots, SFNstart represents a starting radio frame number of the configuration resource, slotstart time represents a starting time slot number of the configuration resource, numbolstart time represents a starting symbol number of the configuration resource, offset represents a value of an offset parameter, and K represents a number of symbols contained in the radio system superframe.
And after determining the position of the first time domain resource unit according to the bias parameter and the configuration period duration of the configuration resource, transmitting or receiving data on the first time domain resource unit. Specifically, if the first time domain resource unit is an uplink transmission resource, the network device receives data on the first time domain resource unit, and the terminal device sends data on the first time domain resource unit; if the first time domain resource unit is a downlink transmission resource, the network device sends data on the first time domain resource unit, and the terminal device receives data on the first time domain resource unit.
The method in the embodiment of the application can take the period duration of the service as the configuration period duration of the configuration resource, thereby shortening the service delay, considering the influence of TDD time slot configuration on data receiving and transmitting, improving the success rate of communication and improving the communication quality.
Fig. 4 is an interaction flow chart of a communication method provided in an embodiment of the present application. The method is illustrated in fig. 4 by taking the network device and the terminal device as the execution bodies of the interactive instruction, but the application is not limited to the execution bodies of the interactive instruction. For example, the network device in fig. 4 may also be a chip, a system-on-a-chip, or a processor that supports the network device to implement the method, or may be a logic module or software that can implement all or part of the functions of the network device; the terminal device in fig. 4 may also be a chip, a system-on-chip, or a processor supporting the terminal device to implement the method, or may be a logic module or software capable of implementing all or part of the functions of the terminal device. The method 400 shown in fig. 4 may be used in a TDD system, where the configuration resources in the method 400 are used for downlink data transmission, including:
s410, the network device obtains a configuration period duration of the configuration resource.
The configuration resource is a resource configured by the network device for transmitting data related to service, specifically, the network device configures related parameters of the configuration resource through radio resource control (radio resource control, RRC) signaling, and the related parameters of the configuration resource include an unlicensed scheduling identifier, a configuration period duration of the configuration resource, and a hybrid automatic repeat request process (hybrid automatic repeat requestprocess, harq-process).
Illustratively, the unlicensed scheduling identity may be a configuration scheduling radio network temporary identity (configured scheduling-radio network temporary identifier, CS-RNTI).
In one possible implementation, the network device determines a plurality of sets of parameters of the configuration resource, each set of parameters of the configuration resource corresponding to a service or a period.
The network device obtains the configuration period duration of the configuration resource, and the configuration period duration of the configuration resource can be determined according to the period duration of the service.
Illustratively, the network device obtains a period duration of the service, and the configuration period duration of the configuration resource is equal to the period duration of the service.
Specifically, the network device acquires the period duration of the traffic through the configuration information of the quality of service (quality of service, qoS) flow, and the QoS template (QoS profile) informs the base station of the arrival period of the traffic in QoS, for example.
Specifically, the network device estimates the arrival period of the data packet by detecting the arrival time interval of the data packet in the QoS flow, and presumes the frame rate of the service.
In the embodiment of the present application, the duration of the configuration period of the configuration resource may not be an integer multiple of the time slot, taking the service of 60FPS (frame per second) as an example, the period of the service is 100/3slot, and the duration of the configuration period of the configuration resource may be set to 100/3slot, thereby reducing the time delay of the service and improving the communication quality.
As an example and not by way of limitation, in the embodiment of the present application, the configuration resource is used by the network device to send data to the terminal device or the terminal device to receive data from the network device, where the configuration resource may be an SPS resource, and the configuration of the SPS resource is exemplified as follows, where the periodicity represents a period duration of the configuration, and the FPS represents a frame rate of the configuration:
example #1 (configuration period):
example #2 (configuration frame rate):
where ENUMERATED denotes a parameter of an ENUMERATED type, such as periodicity ENUMERATED { ms10, ms20, ms32, ms40, ms64, ms80} means that the periodicity can be set to one of the above values, spark means that alternatively, inter (1..1024) means that the FPS can be set to an INTEGER in 1-1024.
Before the network device sends data to the terminal device, the network device indicates the specifically activated SPS resources through the PDCCH, specifically, the DCI, and simultaneously indicates the SPS to transmit the specifically allocated frequency domain resources through the resource allocation domain.
Optionally, S420, the network device sends configuration information to the terminal device, where the configuration information indicates a configuration period duration of the configuration resource.
Illustratively, the network device indicates the configuration period duration of the configuration resource through a period field of the RRC signaling.
S430, the network device sends data on the first time domain resource unit, the first time domain resource unit is contained in the configuration resource, and the position of the first time domain resource unit is determined by the bias parameter and the configuration period duration of the configuration resource, wherein the value of the bias parameter is related to the time division duplex TDD time slot configuration.
The network device determines a value of a bias parameter, the value of the bias parameter being associated with a time division duplex, TDD, time slot configuration, in particular, the TDD time slot configuration corresponding to a candidate value of one or more bias parameters, the value of the bias parameter being one of the candidate values.
The network device determines a first list comprising one or more information sets, each information set corresponding to a time slot, each information set comprising a candidate value for a bias parameter and an index, according to a TDD time slot configuration. The network equipment calculates an index value according to the configuration period duration of the configuration resource, and determines a corresponding bias parameter according to the index value, wherein the bias parameter represents the distance between a time slot corresponding to the position determined according to the configuration period duration and an available time slot, and the value of the bias parameter can take the time slot as granularity. Specifically, the available time slots refer to time slots meeting data transmission requirements, further, the available time slots refer to time slots meeting data transmission requirements closest to each other, and further, the available time slots may refer to time slots meeting data transmission requirements closest to each other and unoccupied.
By way of example and not limitation, a time slot of TDD within one period is configured as a DDDUU, where D is a downlink time slot and U is an uplink time slot.
The network device determines an index value according to the configuration of the configuration resource, wherein the index value (slot-index) meets the following conditions: slot-index=int (numberofslotsperframe×sfnstart time+slotstart time+n×periodic x numberOfSlotsPerFrame/i) mod u (r),
wherein r represents the number of time slots contained in one period of time slot configuration, int represents rounding operation, modolu represents modulo operation, N is an integer greater than or equal to 0, periodic represents the configuration period duration of configuration resources, numberofslotsPerframe represents the number of time slots contained in a wireless system frame, i represents the time domain length of the wireless system frame, SFNstart time represents the starting wireless frame number of configuration resources, and slotstart time represents the starting time slot number of configuration resources.
Specifically, N may represent that the network device transmits data to the terminal device for the nth time after initialization, N equals to 0 and represents a location of configuration resource initialization, where the location is represented by the SFNstart time and the slotstart time, for example, the SFNstart time may refer to a radio frame number of the PDSCH starting transmission, and the slotstart time may refer to a slot number of the PDSCH starting transmission. The numberOfSlotsPerFrame indicates the number of slots included in the radio system frame, i indicates the time domain length of the radio system frame, and the value of i may be 10 and the value of numberOfSlotsPerFrame may be 20, for example.
Taking 60FPS as an example, assume sfnsttart time=0, slotstart time=0:
when n=0, slot-index=int (0+0+0) moduu (5) =0;
when n=1, slot-index=int (0+0+100/3) modu (5) =4;
when n=2, slot-index=int (0+0+200/3) modu (5) =2;
when n=3, slot-index=int (0+0+100) moduu (5) =0;
and finding out a corresponding candidate value from the first list according to the slot-index, wherein the candidate value is the value of the bias parameter in the embodiment of the application.
In one possible implementation, the available time slots refer to the time slots closest to the time slot meeting the data transmission requirement, and the network device may obtain the first list as shown in the following table according to the above time slot configuration.
If the calculated slot-index value is 4, the offset parameter value is 1, namely the position of the first time domain unit is moved backwards by one time slot, and the original U slot is changed into D slot, so that the network equipment can send data to the terminal equipment by using the first time domain unit.
Index 0 1 2 3 4
Time slot configuration D D D U U
Candidate value 0 0 0 2 1
In one possible implementation manner, the available time slots refer to the time slots which are closest to and unoccupied and meet the data transmission requirement, the network device can obtain a first list shown in the following table according to the time slot configuration, when determining the candidate value, the first list considers the situation that a plurality of groups of data transmission exist on the configuration resource at the same time, if the value corresponding to the index 4 is 1, the index 3 and the index 4 correspond to the same downlink time slot, and the conflict is caused; if the corresponding value of the index 4 is 2, the position of the first time domain unit is moved backwards by two time slots, the original U slot is changed into the D slot, and the D slot is prevented from being occupied by other data, so that the network equipment can send the data to the terminal equipment by using the first time domain unit.
Index 0 1 2 3 4
Time slot configuration D D D U U
Candidate value 0 0 0 2 2
In the embodiment of the present application, the location of the first time domain resource unit is determined by the bias parameter and the configuration period duration of the configuration resource.
In one possible implementation manner, the network device determines the position of the first time domain resource unit according to the configuration period duration of the configuration resource, judges whether the position meets the transmission requirement, and does not modify if yes; if not, the bias parameters are considered for modification, so that the modified position meets the transmission requirement.
Specifically, the position meeting the transmission requirement means that the position corresponds to an available D slot or S slot.
By way of example and not limitation, the location of the first time domain resource unit determined from the configuration period duration of the configuration resource satisfies:
(numberOfSlotsPerFrame×m+n)=int(N×periodicity×numberOfSlotsPerFrame/i+numberOfSlotsPerFrame×SFNstart time+slotstart time)modulo(k),
wherein m represents a frame number of a wireless system frame where a first time domain resource unit is located, N represents a time slot number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, periodic represents a configuration period duration of a configuration resource, numberOfSlotsPerFrame represents a time slot number contained in the wireless system frame, i represents a time domain length of the wireless system frame, SFNstart time represents a starting wireless frame number of the configuration resource, slotstart time represents a starting time slot number of the configuration resource, and k represents a time slot number contained in a wireless system superframe.
Specifically, the location of the first time domain resource unit may be represented as the nth slot in a wireless system frame having a frame number m. In the method, N may represent that the network device transmits data to the terminal device for the nth time after the initialization, N equals to 0 and represents a location of initialization of the configuration resource, where the location is represented by the SFNstart time and the slotstart time, and by way of example, the SFNstart time may refer to a radio frame number of initial transmission of the PDSCH, and the slotstart time may refer to a slot number of initial transmission of the PDSCH. number ofslotsperframe indicates the number of slots included in the radio system frame, i indicates the time domain length of the radio system frame, k indicates the number of slots included in the radio system superframe, and illustratively, the value of i may be 10, the value of k may be 20480, and the value of number ofslotsperframe may be 20.
Taking 60FPS as an example, assume sfnsttart time=0, slotstart time=0:
when n=0, int (0+0×50/3×20/10) =int (0) =0, (0) module (1024×20) =0;
when n=1, int (0+1×50/3×20/10) =int (100/3) =34, (34) module (1024×20) =34;
when n=2, int (0+2×50/3×20/10) =int (100/3) =67, (67) module (1024×20) =67;
when n=3, int (0+3×50/3×20/10) =int (100) =100, (100) module (1024×20) =100;
When n=2, the position of the first time domain resource unit corresponds to the U slot, so that the position of the first time domain resource unit needs to be modified again, and the position of the first time domain resource unit may be modified according to the offset parameter determined in the above method.
In one possible implementation, the network device determines the location of the first time domain resource unit directly from the bias parameter and the configuration period duration of the configuration resource.
By way of example and not limitation, the location of the first time domain resource unit satisfies:
(numberOfSlotsPerFrame×m+n)=[int(N×periodicity×numberOfSlotsPerFrame/i+numberOfSlotsPerFrame×SFNstart time+slotstart time)+offset]modulo(k),
the offset represents an offset parameter with granularity of the time slot, and other parameters are detailed in the above description and are not repeated here.
Taking 60FPS as an example, assume sfnsttart time=0, slotstart time=0:
when n=0, int (0+0×50/3×20/10) =int (0) =0, offset=offset (0) =0, (0+0) module (1024×20) =0;
when n=1, int (0+1×50/3×20/10) =int (100/3) =34, offset=offset (4) =0, (34+0) module (1024×20) =34;
when n=2, int (0+2×50/3×20/10) =int (100/3) =67, offset=offset (7) =1, (67+1) module (1024×20) =68;
when n=3, int (0+3×50/3×20/10) =int (100) =100, offset=offset (0) =0, (100+0) module (1024×20) =100;
Therefore, SPS occalasion exists on 0slot,34slot,68slot and 100slot, and downlink data arrives at network equipment on 0slot, 100/3slot, 200/3slot and 100slot, so that SPS resources can be just matched with service periods and are all on D slot.
Further, if there is an S slot in the TDD slot configuration, the position of the first time domain resource unit may be a usable D slot, or may be a downlink symbol usable in the S slot or a flexible symbol configured to be used for transmitting downlink data.
For example, when the index corresponds to the S slot, and if the starting symbol of the S slot for transmitting data corresponds to the downlink symbol or is configured as a flexible symbol for transmitting downlink data, the position of the first time domain resource unit may correspond to the S slot, that is, the offset candidate value corresponding to the S slot is 0, specifically, the starting symbol of the S slot for transmitting data may be obtained from the starting symbol and the length SLIV domain; if the initial symbol of the data transmitted in the S slot corresponds to an uplink symbol or is configured as a flexible symbol for transmitting uplink data, the position of the first time domain resource unit may correspond to D slot closest to the S slot, that is, the offset candidate value corresponding to the S slot is not 0, or may correspond to a downlink symbol in the S slot or is configured as a flexible symbol for transmitting downlink data, that is, the offset candidate value corresponding to the S slot is 0.
Optionally, S440, the terminal device receives data from the network device at the location of the first time domain resource unit. The method for determining the location of the first time domain resource unit by the terminal device is similar to that of the network device, and will not be described herein.
Based on the method, the configuration resource can be allocated or appointed once through the PDCCH, and then the same time-frequency resource can be periodically reused for uplink transmission, so that the expenditure of signaling is effectively reduced.
The method and the device can calculate the position of the first time domain resource unit by using the period duration of the service, reduce time delay, avoid the influence of transmission times and improve the communication quality.
In addition, in the embodiment of the application, the first time domain resource unit can meet the uplink transmission requirement of the communication equipment, and the downlink transmission resource is avoided being determined when uplink data transmission is needed, so that the data is ensured not to be missed, and the reliability of data transmission is improved. The terminal equipment and the network equipment determine the position of the first time domain resource unit through the configuration period of the configuration resource, which is favorable for keeping synchronization and improving the communication quality.
Fig. 5 is an interactive flowchart of a communication method 500 provided in an embodiment of the present application. In fig. 5, the network device and the terminal device are taken as an example to illustrate the method according to the execution subject of the interactive instruction, but the application is not limited to the execution subject of the interactive instruction. For example, the network device in fig. 5 may also be a chip, a system-on-a-chip, or a processor that supports the network device to implement the method, or may be a logic module or software that can implement all or part of the functions of the network device; the terminal device in fig. 5 may also be a chip, a system-on-chip, or a processor supporting the terminal device to implement the method, or may be a logic module or software capable of implementing all or part of the functions of the terminal device. The method 500 shown in fig. 5 may be used in a TDD system, where the method 500 includes configuring resources for uplink data transmission, where the method 500 includes:
S510, the terminal equipment obtains the configuration period duration of the configuration resource.
The period duration of the configuration resource may be determined according to the period duration of the service, and illustratively, the period duration of the service is acquired by the terminal device, where the period duration of the configuration resource is equal to the period duration of the service, specifically, the period duration of the service is acquired by the terminal device through internal interlayer interaction, which is used as an example and not a limitation, and the period duration of the service is acquired from the application layer by the terminal device.
In the embodiment of the present application, the duration of the configuration period of the configuration resource may not be an integer multiple of the time slot, taking the service of 60FPS (frame per second) as an example, the period of the service is 100/3slot, and the duration of the configuration period of the configuration resource may be set to 100/3slot, thereby reducing the time delay of the service and improving the communication quality.
Optionally, S520, the network device obtains a configuration period duration of the configuration resource, where the configuration period duration may be sent to the network device by the terminal device.
Optionally, S530, the network device configures configuration resources for transmitting the service data.
Specifically, the network device configures relevant parameters of the configuration resource through radio resource control (radio resource control, RRC) signaling, where the relevant parameters of the configuration resource include an unlicensed scheduling identifier, a configuration period duration of the configuration resource, a time domain frequency domain resource of the configuration resource, and harq-process, and if the configuration resource is a CG resource of Type1, the RRC signaling further configures the time domain frequency domain resource.
Illustratively, the unlicensed scheduling identity may be a CS-RNTI.
In one possible implementation, the network device determines a plurality of sets of parameters of the configuration resource, each set of parameters of the configuration resource corresponding to a service or a period.
By way of example and not limitation, the configuration resource may be CG resource for the network device to receive data from the terminal device or for the terminal device to send data to the network device, where the configuration resource is exemplified by CG resource, where periodicity represents a configured period duration and FPS represents a configured frame rate:
example #1 (configuration period):
……
periodicity ENUMERATED{sym2,sym7,sym1x14,sym2x14,sym4x14,sym5x14,sym8x14,sym10x14,sym16x14,sym20x14,sym32x14,sym40x14,sym64x14,sym80x14,sym128x14,sym160x14,sym256x14,sym320x14,sym512x14,sym640x14,sym1024x14,sym1280x14,sym2560x14,sym5120x14,sym6,sym1x12,sym2x12,sym4x12,sym5x12,sym8x12,sym10x12,sym16x12,sym20x12,sym32x12,sym40x12,sym64x12,sym80x12,sym128x12,sym160x12,sym256x12,sym320x12,sym512x12,sym640x12,sym1280x12,sym2560x12,sym100/3×14,sym50/3×14,sym100/9×14,sym25/3×14,
}
……
example #2 (configuration frame rate):
……
periodicity ENUMERATED{sym2,sym7,sym1x14,sym2x14,sym4x14,sym5x14,sym8x14,sym10x14,sym16x14,sym20x14,sym32x14,sym40x14,sym64x14,sym80x14,sym128x14,sym160x14,sym256x14,sym320x14,sym512x14,sym640x14,sym1024x14,sym1280x14,sym2560x14,sym5120x14,sym6,sym1x12,sym2x12,sym4x12,sym5x12,sym8x12,sym10x12,sym16x12,sym20x12,sym32x12,sym40x12,sym64x12,sym80x12,sym128x12,sym160x12,sym256x12,sym320x12,sym512x12,sym640x12,sym1280x12,sym2560x12,},FPS-Information INTEGER(1..1024)
……
where sym represents a symbol, and by way of example, sym5x14 refers to a duration of 5x14 symbols, and description of other cells refers to description in the SPS resource above, which is not repeated herein.
S540, the terminal equipment sends data on a first time domain resource unit, the first time domain resource unit is contained in the configuration resource, the position of the first time domain resource unit is determined by a bias parameter and the configuration period duration of the configuration resource, and the value of the bias parameter is related to time division duplex TDD time slot configuration.
The terminal equipment determines the value of the bias parameter, wherein the value of the bias parameter is related to the Time Division Duplex (TDD) time slot configuration, specifically, the TDD time slot configuration corresponds to one or more candidate values of the bias parameter, and the value of the bias parameter is one of the candidate values.
The network device determines a first list comprising one or more information sets, each information set corresponding to a time slot, each information set comprising a candidate value for a bias parameter and an index, according to a TDD time slot configuration. The network equipment calculates an index value according to the configuration period duration of the configuration resource, and determines a corresponding bias parameter according to the index value, wherein the bias parameter represents the distance between a time slot corresponding to the position determined according to the configuration period duration and an available time slot, and the value of the bias parameter can take the time slot as granularity. Specifically, the available time slots refer to time slots meeting data transmission requirements, further, the available time slots refer to time slots meeting data transmission requirements closest to each other, and further, the available time slots may refer to time slots meeting data transmission requirements closest to each other and unoccupied.
By way of example and not limitation, the configured resource is CG resource of Type1, and the time slot of TDD in one period is configured as DDUUU, where D is a downlink time slot and U is an uplink time slot.
The network device determines an index value according to the configuration of the configuration resource, wherein the index value (slot-index) meets the following conditions: slot-index=int (n×periodic/numberofsymbolsperslot+r×numberofslotsperframe+d+s) modu (R),
Where r represents the number of slots included in one period of slot configuration, numberofsymbolsper represents the number of symbols included in a slot, and R, D and S are parameters configured through radio resource control RRC signaling.
Specifically, numberOfSymbolsPerSlot is a parameter in a wireless system, and may have a value of 14, for example; r, D and S are parameters configured by radio resource control RRC signaling, and by way of example R may be timereference sfn and D may be timeDomainOffset. The remaining parameters are referred to the description in the SPS resource, and are not described herein.
In this embodiment of the present application, the network device may activate the CG resource of the corresponding Type1 through RRC signaling.
Taking 60FPS as an example, let d=0, s=0, r=0, and periodicity take the symbol granularity as granularity:
when n=0, slot-index=int (0+0+0) moduu (5) =0;
when n=1, slot-index=int (0+0+100/3) modu (5) =4;
when n=2, slot-index=int (0+0+200/3) modu (5) =2;
when n=3, slot-index=int (0+0+100) moduu (5) =0;
and finding out a corresponding candidate value from the first list according to the slot-index, wherein the candidate value is the value of the bias parameter in the embodiment of the application.
In one possible implementation, the available time slots refer to the time slots closest to the time slot meeting the data transmission requirement, and the network device may obtain the first list as shown in the following table according to the above time slot configuration.
Index 0 1 2 3 4
Time slot configuration D D U D D
Candidate value 2 1 0 4 3
If the calculated slot-index value is 1, the offset parameter value is 1, namely the position of the first time domain unit is moved backwards by one time slot, and the original Dslot is changed into Usilot, so that the network equipment receives the data sent by the terminal equipment in the first time domain unit.
In one possible implementation, the available time slots refer to the time slots which are closest to and not occupied and meet the data transmission requirement, and the network device can obtain a first list shown in the following table according to the time slot configuration, wherein the first list considers the situation that multiple groups of data transmission exist on configuration resources simultaneously when determining candidate values, if the value corresponding to the index 1 is 1, the index 0 and the index 1 correspond to the same uplink time slot, and the conflict is caused.
Index 0 1 2 3 4
Time slot configuration D D U D D
Candidate value 2 6 0 4 8
If the calculated slot-index value is 1, the offset parameter value is 6, namely the position of the first time domain unit is moved backwards by six time slots, the original Dslot is changed into a Uslot, and the Uslot is prevented from being occupied by other data, so that the network equipment can receive the data sent by the terminal equipment in the first time domain unit.
In the case of CG resources of Type1, the bias parameter may be at symbol granularity, with the bias parameter being equal to the product of the selected candidate value and the number of symbols per slot.
By way of example and not limitation, the configured resource is CG resource of Type2, and the time slot of TDD in one period is configured as DDUUU, where D is a downlink time slot and U is an uplink time slot.
The network device determines an index value according to the configuration of the configuration resource, wherein the index value (slot-index) meets the following conditions: slot-index=int (numberofslotsperframe×sfnstart time+slotstart time+n×periodic x numberOfSlotsPerFrame/i) mod u (r),
wherein r represents the number of time slots contained in one period of time slot configuration, int represents rounding operation, modolu represents modulo operation, N is an integer greater than or equal to 0, periodic represents the configuration period duration of configuration resources, numberofslotsPerframe represents the number of time slots contained in a wireless system frame, i represents the time domain length of the wireless system frame, SFNstart time represents the starting wireless frame number of configuration resources, and slotstart time represents the starting time slot number of configuration resources.
Specifically, N may represent that the network device transmits data to the terminal device for the nth time after initialization, N equals to 0 and represents a location of configuration resource initialization, where the location is represented by the SFNstart time and the slotstart time, for example, the SFNstart time may refer to a radio frame number of the PDSCH starting transmission, and the slotstart time may refer to a slot number of the PDSCH starting transmission. The numberOfSlotsPerFrame indicates the number of slots included in the radio system frame, i indicates the time domain length of the radio system frame, and the value of i may be 10 and the value of numberOfSlotsPerFrame may be 20, for example.
Taking 60FPS as an example, assume sfnsttart time=0, slotstart time=0:
when n=0, slot-index=int (0+0+0) moduu (5) =0;
when n=1, slot-index=int (0+0+100/3) modu (5) =4;
when n=2, slot-index=int (0+0+200/3) modu (5) =2;
when n=3, slot-index=int (0+0+100) moduu (5) =0;
and finding out a corresponding candidate value from the first list according to the slot-index, wherein the candidate value is the value of the bias parameter in the embodiment of the application.
In one possible implementation, the available time slots refer to the time slots closest to the time slot meeting the data transmission requirement, and the network device may obtain the first list as shown in the following table according to the above time slot configuration.
If the calculated slot-index value is 1, the offset parameter value is 1, namely the position of the first time domain unit is moved backwards by one time slot, and the original D slot is changed into U slot, so that the network equipment receives the data sent by the terminal equipment in the first time domain unit.
Index 0 1 2 3 4
Time slot configuration D D U D D
Candidate value 2 1 0 4 3
In one possible implementation, the available time slots refer to the time slots which are closest to and not occupied and meet the data transmission requirement, and the network device can obtain a first list shown in the following table according to the time slot configuration, wherein the first list considers the situation that multiple groups of data transmission exist on configuration resources simultaneously when determining candidate values, if the value corresponding to the index 1 is 1, the index 0 and the index 1 correspond to the same uplink time slot, and the conflict is caused.
Index 0 1 2 3 4
Time slot configuration D D U D D
Candidate value 2 6 0 4 8
If the calculated slot-index value is 1, the offset parameter value is 6, namely the position of the first time domain unit is moved backwards by six time slots, the original Dslot is changed into a Uslot, and the Uslot is prevented from being occupied by other data, so that the network equipment can receive the data sent by the terminal equipment in the first time domain unit.
In the embodiment of the present application, for convenience of explanation, the bias parameter is described as moving backward, and the specific moving mode is not limited in the application, and may be a previous moving mode, or may even be a moving mode according to other preset rules, where the specific moving mode is related to the determination mode of the candidate value in the first list.
In the embodiment of the present application, the location of the first time domain resource unit is determined by the bias parameter and the configuration period duration of the configuration resource.
In one possible implementation manner, the terminal device determines the position of the first time domain resource unit according to the configuration period duration of the configuration resource, judges whether the position meets the transmission requirement, and does not modify if yes; if not, the bias parameters are considered for modification, so that the modified position meets the transmission requirement.
Specifically, the location meeting the transmission requirement means that the location corresponds to an available U slot.
By way of example and not limitation, the configuration resource is CG resource of Type1, the location of the first time domain resource unit satisfies: (mXnumber OfSlotsPerframe Xnumber OfSymbipsPerslot) + (nXnumber OfSymbipsPerslot) +p=int (S+N×periodic+R X number OfSlotsPerframe Xnumber OfSymbipsPerslot+D X number OfSymbipsPerslot) module (K).
Wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, n represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, K represents a number of symbols included in a radio system superframe, numberofsymbol per slot represents a number of symbols included in a time slot, and R, D and S are parameters configured through radio resource control RRC signaling.
Specifically, the position of the first time domain resource unit may be represented as a p-th symbol in a slot with a slot number n in a wireless system frame with a frame number m. In the above method, the numberofsymbol Perslot and the K are parameters in the wireless system, and by way of example, the numberofsymbol Perslot may have a value of 14 and the K may have a value of 286720; r, D and S are parameters configured by radio resource control RRC signaling, and by way of example R may be timereference sfn and D may be timeDomainOffset. The remaining parameters are referred to the description in the SPS resource, and are not described herein.
Taking 60FPS (period of 50/3 ms) as an example, the subcarrier spacing is 30kHz, and assuming r=0, d=0, s=0, the slot is configured as DDUDD, and the periodicity is granularity of symbols, i.e. periodicity=50/3×20/10×14=1400/3 sym.
When n=0, int (0+0×50/3×20/10×14) =int (0) =0, (0) module (1024×20×14) =0 sym (0 slot);
when n=1, int (0+1×50/3×20/10×14) =int (1400/3) =467, (467) module (1024×20×14) =467 sym (34 slot);
when n=2, int (0+2×50/3×20/10×14) =int (2800/3) =934, (934) module (1024×20×14) =934 sym (67 slot);
when n=3, int (0+3×50/3×20/10×14) =int (1400) =1400, (1400) module (1024×20×14) =1400 sym (100 slot);
since the timeslot is configured as DDUDD, when n=0, 1, 3, the position of the first time domain resource unit corresponds to Dslot, so that the position of the first time domain resource unit needs to be modified again so that the position of the first time domain resource unit corresponds to the nearest Uslot, and the position of the first time domain resource unit may be modified according to the offset parameter determined in the above method. After modification, CG occalasion exists on 2 slots, 37 slots, 67 slots and 102 slots, and uplink data arrives on 0slot, 100/3slot, 200/3slot and 100slot, so that CG resources can be just matched with service periods and are also all stored on U slots.
Further, if an Sslot exists in the TDD timeslot configuration, the position of the first time domain resource unit may be a usable U slot, or may be a downlink symbol usable in the Sslot or a flexible symbol configured to be used for transmitting downlink data.
For example, when the above index corresponds to Sslot, and the initial symbol of the Sslot for transmitting data corresponds to an uplink symbol or is configured as a flexible symbol for transmitting uplink data, the position of the first time domain resource unit may correspond to the Sslot, that is, the offset candidate value corresponding to the Sslot is 0, specifically, the initial symbol of the Sslot for transmitting data may be obtained from the initial symbol and the length SLIV domain; if the initial symbol of the Sslot sent data corresponds to a downlink symbol or is configured as a flexible symbol for transmitting downlink data, the position of the first time domain resource unit may correspond to a position of the Sslot closest to the Sslot, that is, the offset candidate value corresponding to the Sslot is not 0, or may correspond to an uplink symbol in the Sslot or is configured as a flexible symbol for transmitting uplink data, that is, the offset candidate value corresponding to the Sslot is 0.
By way of example and not limitation, the configuration resource is CG resource of Type2, the location of the first time domain resource unit satisfies: (mXnumber OfSlotsPerframe Xnumber OfSymbssPerSlot) + (nXnumber OfSymbsPerSlot) +p=int (NXperiodic+symbol start time+SFNstart time Xnumber OfSlotsPerframe Xnumber OfSymbsPerslot+slot start time Xnumber OfSymbsPerslot) module (K),
Wherein m represents a frame number of a wireless system frame where a first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, and periodicity represents a configuration period duration of a configuration resource, numberOfSlotsPerFrame represents a number of time slots contained in the wireless system frame, numberofsymbolt represents a number of symbols contained in the time slots, SFNstart time represents a starting wireless frame number of the configuration resource, slotstart time represents a starting time slot number of the configuration resource, and K represents a number of symbols contained in a wireless system superframe.
Specifically, the position of the first time domain resource unit may be represented as a p-th symbol in a slot with a slot number n in a wireless system frame with a frame number m. In the above method, the numberofsymbol period and K are parameters in the wireless system, and by way of example, the numberofsymbol period may have a value of 14 and the K may have a value of 286720.
Taking 60FPS as an example, assume sfnsttart time=0, slotstart time=0:
when n=0, int (0+0×50/3×20/10) =int (0) =0, (0) module (1024×20) =0;
When n=1, int (0+1×50/3×20/10) =int (100/3) =34, (34) module (1024×20) =34;
when n=2, int (0+2×50/3×20/10) =int (66.67) =67, (67) module (1024×20) =67;
when n=3, int (0+3×50/3×20/10) =int (100) =100, (100) module (1024×20) =100;
since the timeslot is configured as DDUDD, when n=0, 1, 3, the position of the first time domain resource unit corresponds to Dslot, so that the position of the first time domain resource unit needs to be modified again so that the position of the first time domain resource unit corresponds to the nearest Uslot, and the position of the first time domain resource unit may be modified according to the offset parameter determined in the above method. After modification, CG occalasion exists on 2 slots, 37 slots, 67 slots and 102 slots, and uplink data arrives on 0slot, 100/3slot, 200/3slot and 100slot, so that CG resources can be just matched with service periods and are also all stored on U slots.
In one possible implementation, the network device determines the location of the first time domain resource unit directly from the bias parameter and the configuration period duration of the configuration resource.
By way of example and not limitation, if the configuration resource is CG resource of Type1, the location of the first time domain resource unit satisfies:
(m×numberOfSlotsPerFrame×numberOfSymbolsPerSlot)+(n×numberOfSymbolsPerSlot)+p=[int(S+N×periodicity+R×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+D×numberOfSymbolsPerSlot)+offset]modulo(K)
The offset represents an offset parameter of the symbol of the slot, and the remaining parameters are referred to the description in the SPS resource, which is not described herein.
Taking 60FPS (period of 50/3 ms) as an example, the subcarrier spacing is 30kHz, and assuming r=0, d=0, s=0, the slot is configured as DDUDD, and the periodicity is granularity of symbols, i.e. periodicity=50/3×20/10×14=1400/3 sym.
When n=0, int (0+0×50/3×20/10×14) =int (0) =0, slot-index=0, offset=offset (0) =2×14=28, (0+28) module (1024×20×14) =28 sym (2 slot);
when n=1, int (0+1×50/3×20/10×14) =int (1400/3) =467, slot-index=int (1400/3/14) modu10=4, offset=offset (4) =3, (467+3×14) modo (1024×20×14) =470 sym (37 slot);
when n=2, int (0+2×50/3×20/10×14) =int (2800/3) =934, slot-index=int (2800/3/14) modu10=7, offset=offset (7) =0, (934+0×14) modo (1024×20×14) =934 sym (67 slot);
when n=3, int (0+3×50/3×20/10×14) =int (1400) =1400, offset=offset (0) =2, (100+0) module (1400+2×14) module (1024×20×14) =1428 sym (102 slot);
therefore, CG occasing exists on 2 slots, 37 slots, 67 slots and 102 slots, and uplink data arrives on 0slot, 100/3slot, 200/3slot and 100slot, so that CG resources can be just matched with service periods and are also all stored on U slots.
By way of example and not limitation, if the configuration resource is CG resource of Type2, the location of the first time domain resource unit satisfies:
(m×numberOfSlotsPerFrame×numberOfSymbolsPerSlot)+(n×numberOfSymbolsPerSlot)+p=[int(SFNstart time×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slotstart time×numberOfSymbolsPerSlot+symbolstart time+N×periodicity)+offset]modulo(K),
wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, and periodicity represents a configuration period duration of the configuration resource, numberOfSlotsPerFrame represents a number of time slots contained in the radio system frame, numberofsymbolt represents a number of symbols contained in the time slots, SFNstart represents a starting radio frame number of the configuration resource, slotstart time represents a starting time slot number of the configuration resource, numbolstart time represents a starting symbol number of the configuration resource, offset represents a value of an offset parameter, and K represents a number of symbols contained in the radio system superframe.
Taking 60FPS (period of 50/3 ms) as an example with a subcarrier spacing of 30kHz, the slot is configured as DDUDD assuming SFNstart time=0, slotstart time=0.
When n=0, int (0+0×50/3×20/10) =int (0) =0, offset=offset (0) =2, (0+2) module (1024×20) =2;
When n=1, int (0+1×50/3×20/10) =int (100/3) =34, offset=offset (4) =3, (34+3) module (1024×20) =37;
when n=2, int (0+2×50/3×20/10) =int (100/3) =67, offset=offset (7) =0, (67+0) module (1024×20) =67;
when n=3, int (0+3×50/3×20/10) =int (100) =100, offset=offset (0) =2, (100+2) module (1024×20) =102;
therefore, CG occasing exists on 2 slots, 37 slots, 67 slots and 102 slots, and uplink data arrives on 0slot, 100/3slot, 200/3slot and 100slot, so that CG resources can be just matched with service periods and are also all stored on U slots.
Further, if an Sslot exists in the TDD slot configuration, the position of the first time domain resource unit may be a usable U slot, or may be an uplink symbol usable in the Sslot or a flexible symbol configured to be used for transmitting uplink data.
For example, when the above index corresponds to Sslot, and the initial symbol of the Sslot for transmitting data corresponds to an uplink symbol or is configured as a flexible symbol for transmitting uplink data, the position of the first time domain resource unit may correspond to the Sslot, that is, the offset candidate value corresponding to the Sslot is 0, specifically, the initial symbol of the Sslot for transmitting data may be obtained from the symbol start time; if the initial symbol of the Sslot sent data corresponds to a downlink symbol or is configured as a flexible symbol for transmitting downlink data, the position of the first time domain resource unit may correspond to a position of the Sslot closest to the Sslot, that is, the offset candidate value corresponding to the Sslot is not 0, or may correspond to an uplink symbol in the Sslot or is configured as a flexible symbol for transmitting uplink data, that is, the offset candidate value corresponding to the Sslot is 0.
Optionally, S550, the network device receives data from the terminal device at the location of the first time domain resource unit. The network device determines that the location of the first time domain resource unit is similar to the terminal device, which is not described herein.
In the embodiment of the present application, the configuration period duration of the configuration resource refers to an ideal parameter when the bias occurs, and in an actual process, due to the existence of the bias parameter, data transmission is not periodic, but a certain deviation occurs. In this embodiment of the present application, the network device may activate the CG resource of the corresponding Type1 through RRC signaling, activate the CG resource of the corresponding Type2 through PDCCH, and indicate the allocated frequency domain resource.
Based on the method, the configuration resource can be allocated or appointed once through RRC or PDCCH, and then the same time-frequency resource can be periodically reused for uplink transmission, so that the expenditure of signaling is effectively reduced.
The method and the device can calculate the position of the first time domain resource unit by using the period duration of the service, reduce time delay, avoid the influence of transmission times and improve the communication quality.
Based on the method, the first time domain resource unit can meet the uplink transmission requirement of the communication equipment, and the downlink transmission resource is avoided being determined when uplink data transmission is needed, so that the data is ensured not to be missed, and the reliability of data transmission is improved.
In order to solve the problem that an error exists between the data volume reported by the buffer status report and the actual data volume, the application also provides a method for reporting the buffer status report. When sending an uplink data establishment quality of service (quality of service, qoS) flow, the core network device adds first information in a QoS rule (QoS rule), where the first information is used to indicate that data carried by the QoS flow uses a fine-grained buffer status report (buffer state reporting, BSR) format when performing BSR. The access network device performs QoS control according to QoS rules, specifically, the access network device maps uplink data in QoS flows containing first information onto specific radio data bearers (data radio bearer, DRBs), and the data on the DRBs reports the buffer status using long buffer status report format (long BSR format). When the data arrives at the terminal to buffer and trigger the BSR, the terminal reports the buffer status by using the long BSR format. By the method, errors between the reported data quantity and the actual data quantity of the BSR can be reduced, so that transmission resources are saved, and the system capacity is improved.
The sequence of each step in the above-mentioned flowchart is determined according to the inherent logic of the method, and the sequence number shown in the above-mentioned flowchart is only an example, and does not limit the sequence of the steps in the present application.
It should also be understood that the methods provided in the embodiments of the present application may be used alone or in combination, and are not limited in this regard. The various embodiments provided in the examples of the present application may be used alone or in combination, and the present application is not limited thereto. The various examples provided in the embodiments of the present application may be used alone or in combination, and the present application is not limited thereto.
It should be understood that the term "and/or" in this application is merely an association relationship describing the associated object, and indicates that three relationships may exist, for example, a and/or B may indicate: there are three cases, a alone, a and B together, and B alone, wherein a, B may be singular or plural. In addition, the character "/" herein generally indicates that the associated object is an "or" relationship, but may also indicate an "and/or" relationship, and may be understood by referring to the context.
In the present application, "at least one item" means one item or a plurality of items, and "at least two items" and "a plurality of items" mean two items or more than two items. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (one) of a, b, or c may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or plural.
It should be noted that the execution body illustrated in fig. 6 is only an example, and the execution body may also be a chip, a chip system, or a processor that supports the execution body to implement the method shown in fig. 6, which is not limited in this application.
Method embodiments of the present application are described above with reference to the accompanying drawings, and device embodiments of the present application are described below. It will be appreciated that the description of the method embodiments and the description of the apparatus embodiments may correspond to each other and that accordingly, non-described parts may be referred to the previous method embodiments.
It will be appreciated that in the foregoing embodiments of the method and operations implemented by the network device, the method and operations implemented by the terminal device may also be implemented by a component (e.g., a chip or a circuit) in the network device, or the method and operations implemented by the terminal device may also be implemented by a component (e.g., a chip or a circuit) in the terminal device.
The above description has been presented mainly from the point of interaction between the network elements. It will be appreciated that each network element, e.g. the transmitting device or the receiving device, in order to implement the above-mentioned functions, comprises corresponding hardware structures and/or software modules for performing each function. Those of skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The embodiment of the application may divide the function modules of the transmitting end device or the receiving end device according to the above method example, for example, each function module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that, in the embodiment of the present application, the division of the modules is schematic, which is merely a logic function division, and other division manners may be implemented in actual implementation. The following description will take an example of dividing each functional module into corresponding functions.
Fig. 6 is a schematic block diagram of a communication device provided in an embodiment of the present application. The communication device 600 shown in fig. 6 includes a transceiving unit 610 and a processing unit 620. The transceiver unit 610 may communicate with the outside, and the processing unit 620 is used for data processing. The transceiving unit 610 may also be referred to as an interface unit or a communication unit.
Alternatively, the transceiving unit 610 may include a transmitting unit and a receiving unit. The transmitting unit is configured to perform the transmitting operation in the above-described method embodiment. The receiving unit is configured to perform the receiving operation in the above-described method embodiment.
Note that the communication apparatus 600 may include a transmitting unit instead of a receiving unit. Alternatively, the communication apparatus 600 may include a receiving unit instead of the transmitting unit. Specifically, it may be determined whether or not the above scheme executed by the communication apparatus 600 includes a transmission action and a reception action.
Optionally, the communication device 600 may further include a storage unit, where the storage unit may be used to store instructions and/or data, and the processing unit 620 may read the instructions and/or data in the storage unit.
In one design, communication device 600 may be used to perform the actions performed by the network device in the above method embodiments.
Alternatively, the communication device 600 may be a network device, the transceiver unit 610 is configured to perform operations of receiving or transmitting the network device in the above method embodiment, and the processing unit 620 is configured to perform operations of processing inside the network device in the above method embodiment.
Alternatively, the communication apparatus 600 may be a device including a network apparatus. Alternatively, the communication device 600 may be a component configured in a network device, for example, a chip in the network device. In this case, the transceiver unit 610 may be an interface circuit, a pin, or the like. In particular, the interface circuit may include an input circuit and an output circuit, and the processing unit 620 may include a processing circuit.
In a possible implementation manner, the transceiver unit 610 is configured to transmit service data on the first time domain resource unit, and the processing unit 620 is configured to determine a configuration period duration of the configuration resource and a bias parameter, and determine a location of the first time domain resource unit according to the bias parameter and the configuration period duration of the configuration resource.
In another design, the communication device 600 shown in fig. 6 may be used to perform the actions performed by the terminal device in the above method embodiments.
Alternatively, the communication device 600 may be a terminal device, the transceiver unit 610 is configured to perform the operations of receiving or transmitting the terminal device in the above method embodiment, and the processing unit 620 is configured to perform the operations of processing inside the terminal device in the above method embodiment.
Alternatively, the communication apparatus 600 may be a device including a terminal apparatus. Alternatively, the communication device 600 may be a component configured in a terminal device, for example, a chip in the terminal device. In this case, the transceiver unit 610 may be an interface circuit, a pin, or the like. In particular, the interface circuit may include an input circuit and an output circuit, and the processing unit 620 may include a processing circuit.
In a possible implementation manner, the transceiver unit 610 is configured to transmit service data on the first time domain resource unit, and the processing unit 620 is configured to determine a configuration period duration of the configuration resource and a bias parameter, and determine a location of the first time domain resource unit according to the bias parameter and the configuration period duration of the configuration resource.
As shown in fig. 7, the embodiment of the application further provides a communication device 700. The communication device 700 comprises a processor 710, the processor 710 being coupled to a memory 720, the memory 720 being for storing computer programs or instructions or and/or data, the processor 710 being for executing the computer programs or instructions and/or data stored by the memory 720, such that the method of the above method embodiments is performed.
Optionally, the communication device 700 includes one or more processors 710.
Optionally, as shown in fig. 7, the communication device 700 may further comprise a memory 720.
Optionally, the communication device 700 may include one or more memories 720.
Alternatively, the memory 720 may be integrated with the processor 710 or provided separately.
Optionally, as shown in fig. 7, the communication device 700 may further comprise a transceiver 730 and/or a communication interface, the transceiver 730 and/or the communication interface being used for receiving and/or transmitting signals. For example, the processor 710 is configured to control the transceiver 730 and/or the communication interface to receive and/or transmit signals.
Alternatively, the means for implementing the receiving function in the transceiver 730 may be regarded as a receiving module, and the means for implementing the transmitting function in the transceiver 730 may be regarded as a transmitting module, i.e. the transceiver 730 comprises a receiver and a transmitter. The transceiver may also be referred to as a transceiver, transceiver module, transceiver circuitry, or the like. The receiver may also be sometimes referred to as a receiver, a receiving module, a receiving circuit, or the like. The transmitter may also sometimes be referred to as a transmitter, a transmitting module, or transmitting circuitry, etc.
As an option, the communication device 700 is configured to implement the operations performed by the network device in the above method embodiments. For example, the processor 710 is configured to implement operations performed internally by the network device in the above method embodiments, and the transceiver 730 is configured to implement operations of receiving or transmitting performed by the network device in the above method embodiments.
As an aspect, the communication device 700 is configured to implement the operations performed by the terminal device in the above method embodiment. For example, the processor 710 is used to implement operations performed internally by the terminal device in the above method embodiment, and the transceiver 730 is used to implement operations of reception or transmission performed by the terminal device in the above method embodiment.
The embodiment of the application also provides a communication device 700, and the communication device 700 may be a terminal device or a network device, or may be a chip in the terminal device or the network device. The communication device 700 may be used to perform the operations performed by the network device or the terminal device in the above-described method embodiments.
Fig. 8 shows a simplified schematic structure of a communication device. As shown in fig. 8, the communication device 800 includes a processor, a memory, a radio frequency circuit, an antenna, and an input-output device. The processor is mainly used for processing communication protocols and communication data, controlling the communication device 800, executing software programs, processing data of the software programs, and the like. The memory is mainly used for storing software programs and data. The radio frequency circuit is mainly used for converting a baseband signal and a radio frequency signal and processing the radio frequency signal. The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used for receiving data input by a user and outputting data to the user.
When data need to be sent, the processor carries out baseband processing on the data to be sent and then outputs a baseband signal to the radio frequency circuit, and the radio frequency circuit carries out radio frequency processing on the baseband signal and then sends the radio frequency signal outwards in the form of electromagnetic waves through the antenna. When data is transmitted to the communication device 800, the radio frequency circuit receives a radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor, which converts the baseband signal into data and processes the data. For ease of illustration, only one memory and processor are shown in fig. 8, and in an actual article one or more processors and one or more memories may be present. The memory may also be referred to as a storage medium or storage device, etc. The memory may be provided separately from the processor or may be integrated with the processor, which is not limited by the embodiments of the present application.
In the embodiment of the present application, the antenna and the radio frequency circuit with the transceiver function may be regarded as a transceiver unit of the communication device 800, and the processor with the processing function may be regarded as a processing unit of the communication device 800.
As shown in fig. 8, the communication device 800 includes a transceiver unit 810 and a processing unit 820. The transceiver unit 810 may also be referred to as a transceiver, a transceiver device, a transceiver circuit, or the like. The processing unit 820 may also be referred to as a processor, processing board, processing module, processing device, etc.
Alternatively, a device for implementing a receiving function in the transceiver unit 810 may be regarded as a receiving unit, and a device for implementing a transmitting function in the transceiver unit 810 may be regarded as a transmitting unit, i.e., the transceiver unit 810 includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, receiving means, receiving circuit, or the like. The transmitting unit may also sometimes be referred to as a transmitter, a transmitting device, a transmitting circuit, or the like.
It should be understood that fig. 8 is only an example and not a limitation, and that the communication device 800 including the transceiver unit and the processing unit may not depend on the structure shown in fig. 8.
When the communication device 800 is a chip, the chip includes a transceiver unit and a processing unit. The receiving and transmitting unit can be an input and output circuit or a communication interface; the processing unit may be an integrated processor or microprocessor or an integrated circuit on the chip.
As shown in fig. 9, the embodiment of the application further provides a communication device 900. The communication device 900 includes logic 910 and input/output interface 920.
Logic 910 may be a processing circuit in communication device 900. Logic 910 may be coupled to a memory unit to invoke instructions in the memory unit so that communication device 900 can implement the methods and functions of embodiments of the present application. The input/output interface 920 may be an input/output circuit in the communication device 900, outputting information processed by the communication device 900, or inputting data or signaling information to be processed into the communication device 900 for processing.
As an option, the communication device 900 is configured to implement the operations performed by the network device in the above method embodiments.
For example, logic 910 is configured to implement the operations associated with the processing performed by the network device in the above method embodiments. The input/output interface 920 is used to implement the transmission and/or reception related operations performed by the network device in the above method embodiments.
Alternatively, the communication apparatus 900 is used to implement the operations performed by the terminal apparatus in the above respective method embodiments.
For example, the logic circuit 910 is configured to implement operations related to processing performed by the terminal device in the above method embodiment, for example, operations related to processing performed by the terminal device in the method embodiment, and the input/output interface 920 is configured to implement operations related to transmission and/or reception performed by the terminal device in the above method embodiment.
It should be understood that the communication means described above may be one or more chips. For example, the communication device may be a field programmable gate array (field programmable gate array, FPGA), an application specific integrated chip (application specific integrated circuit, ASIC), a system on chip (SoC), a central processing unit (central processor unit, CPU), a network processor (network processor, NP), a digital signal processing circuit (digital signal processor, DSP), a microcontroller (micro controller unit, MCU), a programmable controller (programmable logic device, PLD) or other integrated chip.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or by instructions in the form of software. The steps of a method disclosed in connection with the embodiments of the present application may be embodied directly in a hardware processor for execution, or in a combination of hardware and software modules in the processor for execution. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor reads the information in the memory and, in combination with its hardware, performs the steps of the above method. To avoid repetition, a detailed description is not provided herein.
It should be noted that the processor in the embodiments of the present application may be an integrated circuit chip with signal processing capability. In implementation, the steps of the above method embodiments may be implemented by integrated logic circuits of hardware in a processor or instructions in software form. The processor may be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, or discrete hardware components. The disclosed methods, steps, and logic blocks in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the embodiments of the present application may be embodied directly in hardware, in a decoded processor, or in a combination of hardware and software modules in a decoded processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor reads the information in the memory and, in combination with its hardware, performs the steps of the above method.
It will be appreciated that the memory in embodiments of the present application may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile memory may be a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. The volatile memory may be random access memory (random access memory, RAM) which acts as an external cache. By way of example, and not limitation, many forms of RAM are available, such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous DRAM (SLDRAM), and direct memory bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
According to the method provided in the embodiment of the present application, there is further provided a computer readable medium storing a program code, which when run on a computer, causes the computer to perform the method shown in the method embodiment. For example, the computer program, when executed by a computer, makes the computer implement the method performed by the network device or the method performed by the terminal device in the above-described method embodiment.
The embodiments of the present application also provide a computer program product containing instructions that, when executed by a computer, cause the computer to implement the method performed by the network device in the method embodiments described above, or the method performed by the terminal device.
Any explanation and beneficial effects of the related content in any of the communication devices provided above may refer to the corresponding method embodiments provided above, and are not described herein.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in accordance with embodiments of the present application are produced in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by a wired (e.g., coaxial cable, fiber optic, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., high-density digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., solid state disk (solid state drive, SSD)), etc.
The network device in the above-described respective device embodiments, the terminal device corresponds to the network device in the method embodiment, the terminal device performs the respective steps by the respective modules or units, for example, the communication unit (transceiver) performs the steps of receiving or transmitting in the method embodiment, and other steps than transmitting and receiving may be performed by the processing unit (processor). Reference may be made to corresponding method embodiments for the function of a specific unit. Wherein the processor may be one or more.
As used in this specification, the terms "component," "module," "system," and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers. Furthermore, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from two components interacting with one another in a local system, distributed system, and/or across a network such as the internet with other systems by way of the signal).
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily think about changes or substitutions within the technical scope of the present application, and the changes and substitutions are intended to be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (20)

1. A method of communication, comprising:
obtaining the configuration period duration of the configuration resource;
and transmitting or receiving data on a first time domain resource unit, wherein the position of the first time domain resource unit is determined by a bias parameter and the configuration period duration of the configuration resource, and the value of the bias parameter is related to Time Division Duplex (TDD) time slot configuration.
2. The method of claim 1, wherein the TDD time slot configuration corresponds to one or more candidate values of the bias parameters, the bias parameter value being one of the candidate values.
3. A method according to claim 1 or 2, wherein the configuration period duration of the configuration resource is equal to the period duration of the service to which the data corresponds.
4. A method according to any one of claims 1 to 3, wherein the configuration resource comprises the first time domain resource unit, the location of the first time domain resource unit satisfying:
(numberOfSlotsPerFrame×m+n)=[int(N×periodicity×numberOfSlotsPerFrame/i+numberOfSlotsPerFrame×SFNstart time+slotstart time)+offset]modulo(k),
Wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a time slot number of the first time domain resource unit, int represents a rounding operation, moduu represents a modulo operation, N is an integer greater than or equal to 0, periodic represents a configuration period duration of the configuration resource, numberOfSlotsPerFrame represents a time slot number contained in the radio system frame, i represents a time domain length of the radio system frame, SFNstart time represents a start radio frame number of the configuration resource, slotstart time represents a start time slot number of the configuration resource, offset represents a value of the offset parameter, and k represents a time slot number contained in a radio system superframe.
5. The method of claim 4, wherein the configuration resources are used for semi-persistent scheduling SPS transmissions.
6. A method according to any one of claims 1 to 3, wherein the configuration resource comprises the first time domain resource unit, the location of the first time domain resource unit satisfying:
(m×numberOfSlotsPerFrame×numberOfSymbolsPerSlot)+(n×numberOfSymbolsPerSlot)+p=[int(R×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+D×numberOfSymbolsPerSlot+S+N×periodicity)+offset]modulo(K),
wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, periodicity represents a duration of a configuration period of the configuration resource, numberOfSlotsPerFrame represents a number of time slots contained in the radio system frame, numberofsymbolsslot represents a number of symbols contained in the time slots, R, D and S are parameters configured by radio resource control RRC signaling, offset represents a value of the offset parameter, and K represents a number of symbols contained in a radio system superframe.
7. A method according to any one of claims 1 to 3, wherein the configuration resource comprises the first time domain resource unit, the location of the first time domain resource unit satisfying:
(m×numberOfSlotsPerFrame×numberOfSymbolsPerSlot)+(n×numberOfSymbolsPerSlot)+p=[int(SFNstart time×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slotstart time×numberOfSymbolsPerSlot+symbolstart time+N×periodicity)+offset]modulo(K),
wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, periodic represents a configuration period duration of the configuration resource, numberOfSlotsPerFrame represents a number of time slots contained in the radio system frame, numberOfSymbolsPerSlot represents a number of symbols contained in the time slots, SFNstart time represents a starting radio frame number of the configuration resource, slotstart time represents a starting time slot number of the configuration resource, symbol time represents a starting symbol number of the configuration resource, offset represents a value of the offset parameter, and K represents a number of symbols contained in a radio system superframe.
8. The method according to claim 6 or 7, wherein the configuration resource is used for configuring authorized CG transmissions.
9. A communication device, comprising:
The processing unit is used for obtaining the configuration period duration of the configuration resource;
and the interface unit is used for transmitting or receiving data on a first time domain resource unit, the position of the first time domain resource unit is determined by a bias parameter and the configuration period duration of the configuration resource, and the value of the bias parameter is related to Time Division Duplex (TDD) time slot configuration.
10. The apparatus of claim 9, wherein the TDD time slot configuration corresponds to one or more candidate values of the bias parameters, the bias parameter value being one of the candidate values.
11. The apparatus according to claim 9 or 10, wherein a configuration period duration of the configuration resource is equal to a period duration of a service corresponding to the data.
12. The apparatus according to any one of claims 9 to 11, wherein the configuration resource comprises the first time domain resource unit, the location of the first time domain resource unit satisfying:
(numberOfSlotsPerFrame×m+n)=[int(N×periodicity×numberOfSlotsPerFrame/i+numberOfSlotsPerFrame×SFNstart time+slotstart time)+offset]modulo(k),
wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a time slot number of the first time domain resource unit, int represents a rounding operation, moduu represents a modulo operation, N is an integer greater than or equal to 0, periodic represents a configuration period duration of the configuration resource, numberOfSlotsPerFrame represents a time slot number contained in the radio system frame, i represents a time domain length of the radio system frame, SFNstart time represents a start radio frame number of the configuration resource, slotstart time represents a start time slot number of the configuration resource, offset represents a value of the offset parameter, and k represents a time slot number contained in a radio system superframe.
13. The apparatus of claim 12, wherein the configuration resources are used for semi-persistent scheduling, SPS, transmissions.
14. The apparatus according to any one of claims 9 to 11, wherein the configuration resource comprises the first time domain resource unit, the location of the first time domain resource unit satisfying:
(m×numberOfSlotsPerFrame×numberOfSymbolsPerSlot)+(n×numberOfSymbolsPerSlot)+p=[int(S+N×periodicity+R×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+D×numberOfSymbolsPerSlot)+offset]modulo(K),
wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, periodicity represents a duration of a configuration period of the configuration resource, numberOfSlotsPerFrame represents a number of time slots contained in the radio system frame, numberofsymbolsslot represents a number of symbols contained in the time slots, R, D and S are parameters configured by radio resource control RRC signaling, offset represents a value of the offset parameter, and K represents a number of symbols contained in a radio system superframe.
15. The apparatus according to any one of claims 9 to 11, wherein the configuration resource comprises the first time domain resource unit, the location of the first time domain resource unit satisfying:
(m×numberOfSlotsPerFrame×numberOfSymbolsPerSlot)+(n×numberOfSymbolsPerSlot)+p=[int(SFNstart time×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slotstart time×numberOfSymbolsPerSlot+symbolstart time+N×periodicity)+offset]modulo(K),
Wherein m represents a frame number of a radio system frame where the first time domain resource unit is located, N represents a time slot number where the first time domain resource unit is located, p represents a symbol number of the first time domain resource unit, int represents a rounding operation, modolu represents a modulo operation, N is an integer greater than or equal to 0, periodic represents a configuration period duration of the configuration resource, numberOfSlotsPerFrame represents a number of time slots contained in the radio system frame, numberOfSymbolsPerSlot represents a number of symbols contained in the time slots, SFNstart time represents a starting radio frame number of the configuration resource, slotstart time represents a starting time slot number of the configuration resource, symbol time represents a starting symbol number of the configuration resource, offset represents a value of the offset parameter, and K represents a number of symbols contained in a radio system superframe.
16. The apparatus according to claim 14 or 15, wherein the configuration resource is used to configure authorized CG transmissions.
17. A communication device, comprising: a processor coupled to a memory for storing a program or instructions that, when executed by the processor, cause the apparatus to perform the method of any one of claims 1 to 8.
18. A chip, comprising: a processor coupled to a memory for storing a program or instructions that, when executed by the processor, cause the apparatus to perform the method of any one of claims 1 to 8.
19. A computer program product comprising instructions which, when executed, implement the method of any one of claims 1 to 8.
20. A computer-readable storage medium, comprising:
the computer readable storage medium having stored thereon instructions which, when executed, cause the method of any of claims 1 to 8 to be performed.
CN202211210237.3A 2022-09-30 2022-09-30 Communication method and device Pending CN117812712A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202211210237.3A CN117812712A (en) 2022-09-30 2022-09-30 Communication method and device
PCT/CN2023/119179 WO2024067171A1 (en) 2022-09-30 2023-09-15 Communication method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211210237.3A CN117812712A (en) 2022-09-30 2022-09-30 Communication method and device

Publications (1)

Publication Number Publication Date
CN117812712A true CN117812712A (en) 2024-04-02

Family

ID=90420465

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211210237.3A Pending CN117812712A (en) 2022-09-30 2022-09-30 Communication method and device

Country Status (2)

Country Link
CN (1) CN117812712A (en)
WO (1) WO2024067171A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110768767B (en) * 2018-07-27 2021-04-09 华为技术有限公司 Method and device for allocating uplink and downlink time resources
CN112804754B (en) * 2019-11-14 2022-09-13 维沃移动通信有限公司 Resource determination method, resource configuration method, terminal and network equipment
CN115486169A (en) * 2020-05-13 2022-12-16 Oppo广东移动通信有限公司 Transmission resource determination method and terminal equipment
CN113905447A (en) * 2020-06-22 2022-01-07 华为技术有限公司 Method, device and system for sending uplink signal
US20230199808A1 (en) * 2020-08-06 2023-06-22 Lg Electronics Inc. Resource allocation for sidelink configured grant

Also Published As

Publication number Publication date
WO2024067171A1 (en) 2024-04-04

Similar Documents

Publication Publication Date Title
JP2023521568A (en) Control resource set 0 for reduced capacity NR (new radio) devices
WO2020221318A1 (en) Uplink beam management method and apparatus
CN104184540A (en) Data transmission method and apparatus in device-to-device (D2D) communication
CN113382379A (en) Wireless communication method and communication device
WO2022237527A1 (en) Discontinuous reception communication method and apparatus
CN112020145A (en) Communication method and device
US20230112171A1 (en) Apparatus and method of wireless communication
WO2019029463A1 (en) Method and device for receiving control information and sending control information
WO2021072662A1 (en) Hybrid automatic repeat request feedback method and apparatus
EP4040889A1 (en) Resource configuration method and apparatus
WO2016168967A1 (en) Method and device for component carrier group configuration
CN112399618B (en) Communication method and device
JP2022552161A (en) User Equipment and Scheduling Node
CN112564873A (en) Reference signal transmission method and communication device
CN114731580A (en) Method and device for detecting Physical Downlink Control Channel (PDCCH)
CN112399574B (en) Wireless communication method and device and communication equipment
WO2018094618A1 (en) Method and device for allocating resource and transmitting data packet
WO2021047615A1 (en) Reference signal transmission method and communication apparatus
CN117812712A (en) Communication method and device
CN115604825A (en) Sideline communication method and device
KR20230017179A (en) Data transmission method, terminal device and network device
CN114223165A (en) Method and device for determining repeated transmission resources
CN113228798A (en) Apparatus, method and computer program
WO2023078038A1 (en) Sidelink transmission method and communication apparatus
EP4383900A1 (en) Resource indication method and communication apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication