WO2018201919A1 - 一种数据传输的方法和装置 - Google Patents

一种数据传输的方法和装置 Download PDF

Info

Publication number
WO2018201919A1
WO2018201919A1 PCT/CN2018/083929 CN2018083929W WO2018201919A1 WO 2018201919 A1 WO2018201919 A1 WO 2018201919A1 CN 2018083929 W CN2018083929 W CN 2018083929W WO 2018201919 A1 WO2018201919 A1 WO 2018201919A1
Authority
WO
WIPO (PCT)
Prior art keywords
time
unit
bits
terminal device
length
Prior art date
Application number
PCT/CN2018/083929
Other languages
English (en)
French (fr)
Inventor
马蕊香
吕永霞
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to KR1020197035910A priority Critical patent/KR102267516B1/ko
Priority to EP18795200.7A priority patent/EP3618339B1/en
Priority to JP2019560712A priority patent/JP6968200B2/ja
Priority to BR112019023186A priority patent/BR112019023186A2/pt
Publication of WO2018201919A1 publication Critical patent/WO2018201919A1/zh
Priority to US16/674,354 priority patent/US11153897B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1273Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of downlink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signaling for the administration of the divided path
    • H04L5/0094Indication of how sub-channels of the path are allocated
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0078Timing of allocation
    • 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/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/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Definitions

  • Embodiments of the present invention relate to the field of communications and, more particularly, to methods and apparatus for data transmission.
  • a time unit (or time granularity) for communication may be at least one frame, at least one subframe, at least one time slot, at least one mini time slot or at least one symbol.
  • the length of time corresponding to one frame is 10 ms
  • the length of time corresponding to one subframe is 1 ms
  • the length of time corresponding to one slot is 0.5 ms or 1 ms.
  • the length of time corresponding to one symbol can be based on the symbols included in one subframe. Number to determine.
  • the existing communication system can support more application scenarios.
  • the time domain resources used for transmitting data can be composed of time units of different time lengths, and are used for transmission in one time unit.
  • the sign of the data can be continuous or discontinuous.
  • the time domain resource used for transmitting data may be one time slot or multiple time slots, and the time unit constituting the time domain resource is one time slot or multiple time slots, and if When the time unit of the time domain resource is multiple time slots, multiple time slots may be continuous or discontinuous; for example, in an ultra-reliable and low latency communications (URLLC) scenario, data is transmitted.
  • URLLC ultra-reliable and low latency communications
  • the time domain resource used may be one or more mini time slots, and the length of time corresponding to each mini time slot may be different; for example, high frequency above 6 GHz or new in Long Term Evolution (LTE) and 5G
  • the time domain resource used for transmitting data may be one or more mini time slots, and the lengths of multiple mini time slots may be different, and each mini time
  • the symbols included in the slot may be continuous or discontinuous; for example, in the scenario of the unlicensed band, the time domain resources used to transmit data may be multiple fans.
  • Adding a plurality of timeslots polymerization time domain resource units is a plurality of time slots and a plurality of mini slots.
  • time domain resources used for transmitting data are composed of time units of different time lengths in different scenarios, and the time units may be continuous or discontinuous, the time domain resource indication manners in different scenarios may be different, thus making the system It is necessary to design a signaling indication manner for indicating the time unit of transmitting data for each scenario, which increases the complexity of signaling design.
  • the embodiment of the invention provides a data transmission method, which can use a unified time domain resource indication manner in different scenarios, thereby reducing the complexity of signaling design.
  • a method of data transmission comprising:
  • the network device sends the first indication information, where the first indication information includes N bits, where the N bits correspond to M time units, and the M time units correspond to at least one time length, each bit The value is used to indicate whether the corresponding time unit is used to transmit data of the terminal device, where M is an integer greater than or equal to 1, and the N is an integer greater than or equal to 1;
  • the network device transmits downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • the network device sends the first indication information to the terminal device, where the N indication bits included in the first indication information correspond to M time units, and the M time units correspond to at least one a time unit, the value of each bit is used to indicate whether the corresponding time unit transmits data for the terminal device, that is, the time unit for transmitting the data of the terminal device is indicated by a bitmap manner, and supports different time lengths.
  • the application scenario of the time unit can enable the network device to use a unified time domain resource indication manner, which increases system flexibility and reduces the complexity of signaling design.
  • M M1+M2
  • the P1 consecutive bits correspond to M1 time units
  • the Q1 consecutive bits correspond to M2 time units
  • each time unit of the M1 time units corresponds to
  • each of the M2 time units corresponds to a second time length
  • the first time length is different from the second time length.
  • the method for data transmission in the embodiment of the present invention divides M time units into M1 by dividing N bits included in the first indication information into P1 consecutive bits and Q1 consecutive bits. a time unit and M2 time units, such that the P1 bits correspond to M1 time units, the Q1 bits correspond to M2 time units, and the first time length corresponding to the M1 time units and the M2 time.
  • the second time length corresponding to the unit is different, and fewer bits can be used to indicate a longer time length, thereby effectively reducing the bit position (or the number of bits) in the first indication information, that is, reducing signaling. Overhead.
  • the last one of the M1 time units is temporally located before the first one of the M2 time units, and The first time length is less than the second time length.
  • the M1 time units belong to one time slot.
  • the first time length is a time length corresponding to one symbol
  • the second time length is a time length corresponding to one time slot.
  • the N bits are divided into L groups, each of the L groups includes M consecutive bits, L is the number of frequency domain units, the jth bit in the i th group corresponds to the jth time unit in the i th frequency domain unit, and the i th group belongs to the L groups,
  • the i-th frequency domain unit belongs to L frequency domain units, the i ⁇ [1, L], the j ⁇ [1, M], each time unit of the M time units corresponds to a third time length , the M is less than or equal to N, and the L is an integer greater than or equal to 1; or
  • the N bits are divided into M groups, each of the M groups includes L consecutive bits, the L is the number of frequency domain units, and the jth in the ith group
  • the bits correspond to the jth frequency domain unit in the i th time unit, the i th group belongs to the M groups, and the i th time unit belongs to the M time units, [1, M], the j ⁇ [1, L], each of the M time units corresponds to a fourth time length, the M is less than or equal to N, and the L is greater than or equal to 1 The integer.
  • the method further includes:
  • the network device sends second indication information, where the second indication information is used to indicate at least one of the following values: N, P1 or S1.
  • a method of data transmission comprising:
  • the P2 bits correspond to M3 time units, and each time unit of the M3 time units corresponds to a fifth time length, and the value of each of the P2 bits is used to indicate Whether the corresponding time unit is used to transmit data of the terminal device, and the first bit sequence formed by the Q2 bits is used to indicate the first value S1, where the first value is the time occupied by the data of the terminal device.
  • the number of units, each of the S1 time units corresponds to a sixth time length, the M3 is greater than or equal to P2, and the S1 is an integer greater than or equal to 1, or
  • the second bit sequence formed by the P2 bits is used to indicate a second value S2, where the second value is the number of time units occupied by data of the transmission terminal device, and the Q2 bits constitute a third
  • the bit sequence is used to indicate a third value S3, the third value being the number of time units occupied by data transmitting the terminal device, wherein each time unit in the S2 time units corresponds to a seventh time length
  • Each time unit of the S3 time units corresponds to an eighth time length, the seventh time length is different from the eighth time length, the S2 is an integer greater than or equal to 1, and the S3 is greater than or equal to An integer of 1;
  • the network device transmits downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • the method for data transmission in the embodiment of the present invention divides N bits into P2 consecutive bits and Q2 consecutive bits, so that the P2 bits correspond to M3 time units, A first bit sequence formed by Q2 bits is used to indicate the number of time units for transmitting data of the terminal device, or by dividing N bits into P2 consecutive bits and Q2 consecutive bits, The second bit sequence formed by the P2 bits is used to indicate the number S2 of time units for transmitting data of the terminal device, and the first bit sequence formed by the Q2 bits is used to indicate that the data of the terminal device is transmitted.
  • the number of time units is S3, and the seventh time length is different from the eighth time length.
  • the network device can use a unified time domain resource indication manner to increase the system. Flexibility, reducing the complexity of signaling design;
  • fewer bits can be used to indicate a longer length of time, thereby effectively reducing the number of bits (or the number of bits) in the indication information, i.e., reducing the overhead of signaling.
  • the fifth time length is less than the sixth time length.
  • the fifth time length smaller than the sixth time length, fewer bits can be further used to indicate a longer time length, thereby effectively reducing the overhead of signaling.
  • the method further includes:
  • the network device sends third indication information, where the third indication information is used to indicate at least one of the following values: N, P2, or Q2.
  • a method of data transmission comprising:
  • the terminal device receives the first indication information sent by the network device, where the first indication information includes N bits, and the N is an integer greater than or equal to 1, wherein the N bits correspond to M time units, The M time units correspond to at least one time length, and the value of each bit is used to indicate whether the corresponding time unit is used to transmit data of the terminal device, where M is an integer greater than or equal to 1;
  • the terminal device receives downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • M M1+M2
  • the P1 consecutive bits correspond to M1 time units
  • the Q1 consecutive bits correspond to M2 time units
  • each time unit of the M1 time units corresponds to
  • each of the M2 time units corresponds to a second time length
  • the first time length is different from the second time length.
  • the last one of the M1 time units is temporally located before the first one of the M2 time units, and The first time length is less than the second time length.
  • the M1 time units belong to one time slot.
  • the first time length is a time length corresponding to one symbol
  • the second time length is a time length corresponding to one time slot.
  • the N bits are divided into L groups, each of the L groups includes M consecutive bits, L is the number of frequency domain units, the jth bit in the i th group corresponds to the jth time unit in the i th frequency domain unit, and the i th group belongs to the L groups,
  • the i-th frequency domain unit belongs to L frequency domain units, the i ⁇ [1, L], the j ⁇ [1, M], each time unit of the M time units corresponds to a third time length , the M is less than or equal to N, and the L is an integer greater than or equal to 1; or
  • the N bits are divided into M groups, each of the M groups includes L consecutive bits, the L is the number of frequency domain units, and the jth in the ith group
  • the bits correspond to the jth frequency domain unit in the i th time unit, the i th group belongs to the M groups, and the i th time unit belongs to the M time units, [1, M], the j ⁇ [1, L], each of the M time units corresponds to a fourth time length, the M is less than or equal to N, and the L is greater than or equal to 1 The integer.
  • the method further includes:
  • the terminal device receives the second indication information sent by the network device, where the second indication information is used to indicate at least one of the following values: N, P1 or Q1.
  • a method of data transmission comprising:
  • the P2 bits correspond to M3 time units, and each time unit of the M3 time units corresponds to a fifth time length, and the value of each of the P2 bits is used to indicate Whether the corresponding time unit is used for transmitting data of the terminal device, and the first bit sequence formed by the Q2 bits is used to indicate the first value S1, where the first value is occupied by data for transmitting the terminal device
  • the number of time units, each of the S1 time units corresponds to a sixth time length
  • the M3 is greater than or equal to P2
  • the S1 is an integer greater than or equal to 1; or
  • the second bit sequence formed by the P2 bits is used to indicate a second value S2, where the second value is the number of time units occupied by the data of the transmission terminal device, and the Q2 bits constitute the first
  • the three-bit sequence is used to indicate a third value S3, where the third value is the number of time units occupied by the data of the terminal device, wherein each time unit of the S2 time units corresponds to the seventh time length
  • Each time unit of the S3 time units corresponds to an eighth time length, the seventh time length is different from the eighth time length, the S2 is an integer greater than or equal to 1, and the S3 is greater than or equal to An integer of 1;
  • the terminal device receives downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • the fifth time length is less than the sixth time length.
  • the method further includes:
  • the terminal device receives third indication information that is sent by the network device, where the third indication information is used to indicate at least one of the following values: N, P2, or Q2.
  • an apparatus for data transmission is provided, the apparatus being operative to perform operations of the network device in the first aspect and any possible implementation of the first aspect.
  • the apparatus may comprise a modular unit for performing the operations of the network device in any of the above-described first aspects or any of the possible implementations of the first aspect.
  • an apparatus for data transmission is provided, the apparatus being operative to perform operations of a network device in any of the possible implementations of the third aspect and the second aspect.
  • the apparatus may comprise a modular unit for performing the operations of the network device in the second aspect and any possible implementation of the second aspect.
  • an apparatus for data transmission the apparatus being operative to perform operations of a terminal device in any of the possible implementations of the third aspect and the third aspect.
  • the apparatus may comprise a modular unit for performing the operations of the terminal device in any of the above-described third aspects or any of the possible implementations of the first aspect.
  • an apparatus for data transmission is provided, the apparatus being operative to perform operations of a terminal device in any of the possible implementations of the fourth aspect and the fourth aspect.
  • the apparatus may comprise a modular unit for performing the operations of the terminal device in any of the possible implementations of the fourth aspect and the fourth aspect.
  • a network device comprising: a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing instructions stored by the memory.
  • the processor executes the instruction stored by the memory, the executing causes the terminal device to perform the method of the first aspect or any possible implementation of the first aspect, or the execution causes the network device to implement the apparatus provided by the fifth aspect .
  • a network device comprising: a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing instructions stored by the memory.
  • a terminal device comprising: a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing instructions stored by the memory.
  • the processor executes the instruction stored by the memory, the executing causes the terminal device to perform the method in any of the possible implementations of the third aspect or the third aspect, or the execution causes the network device to implement the apparatus provided by the seventh aspect .
  • a terminal device comprising: a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing instructions stored by the memory.
  • the processor executes the instruction stored by the memory, the executing causes the network device to perform the method in any of the possible implementations of the fourth aspect or the fourth aspect, or the execution causes the network device to implement the apparatus provided in the eighth aspect .
  • a thirteenth aspect a computer readable storage medium for storing a computer program, the computer program comprising instructions for performing the method of the first aspect and any possible implementation of the first aspect.
  • a fourteenth aspect a computer readable storage medium for storing a computer program, the computer program comprising instructions for performing the method of the second aspect and any possible implementation of the second aspect.
  • a fifteenth aspect a computer readable storage medium for storing a computer program, the computer program comprising instructions for performing the method of any of the third aspect and the third aspect.
  • a computer readable storage medium for storing a computer program, the computer program comprising instructions for performing the method of any of the fourth aspect and any of the possible implementations of the fourth aspect.
  • the method further includes:
  • the network device sends fourth indication information, where the fourth indication information is used to determine a symbol for transmitting data for the terminal device in each of the M2 time units.
  • the method further includes:
  • the network device sends downlink control information DCI, where the DCI includes the first indication information.
  • the first indication information is carried on a first one of the M1 time units.
  • the M time units are contiguous in time.
  • the method further includes:
  • the network device sends fifth indication information to the terminal device, where the fifth indication information is used to indicate at least one of the following values: M, M1 or M2.
  • the method further includes:
  • the network device sends sixth indication information to the terminal device, where the sixth indication information is used to indicate at least one of the following values: N, M or L.
  • the method further includes:
  • the network device sends seventh indication information to the terminal device, where the fifth indication information is used to indicate at least one of the following values: M, M3.
  • P1 or Q1 may be zero.
  • FIG. 1 is a schematic diagram of a communication system applied to data transmission in an embodiment of the present invention.
  • FIG. 2 is a schematic interaction diagram of a method of data transmission in accordance with an embodiment of the present invention.
  • FIG. 3 is a schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario based on slot scheduling.
  • FIG. 4 is a schematic structural diagram of a time unit for transmitting data of a terminal device in a URLLC scenario based on mini-slot scheduling.
  • FIG. 5 is a schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario based on a frequency band of 6 GHz or more.
  • FIG. 6 is a schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario based on LTE and NR coexistence.
  • FIG. 7 is a schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario of an unlicensed band.
  • FIG. 8 is another schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario based on slot scheduling.
  • FIG. 9 is another schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario based on LTE and NR coexistence.
  • FIG. 10 is a schematic structural diagram of time-frequency resources of a method for data transmission according to an embodiment of the present invention.
  • FIG. 11 is a schematic interaction diagram of a method of data transmission according to an embodiment of the present invention.
  • Figure 12 is a schematic block diagram of an apparatus for data transmission in accordance with an embodiment of the present invention.
  • Figure 13 is a schematic block diagram of an apparatus for data transmission in accordance with an embodiment of the present invention.
  • FIG. 14 is a schematic block diagram of an apparatus for data transmission in accordance with an embodiment of the present invention.
  • Figure 15 is a schematic block diagram of an apparatus for data transmission in accordance with an embodiment of the present invention.
  • FIG. 16 is a schematic structural diagram of a network device according to an embodiment of the present invention.
  • FIG. 17 is a schematic structural diagram of a network device according to an embodiment of the present invention.
  • FIG. 18 is a schematic structural diagram of a terminal device according to an embodiment of the present invention.
  • FIG. 19 is a schematic structural diagram of a terminal device according to an embodiment of the present invention.
  • a component can be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer.
  • an application running on a computing device and a computing device can be a component.
  • One or more components can reside within a process and/or execution thread, and the components can be located on one computer and/or distributed between two or more computers.
  • these components can execute from various computer readable media having various data structures stored thereon.
  • a component may, for example, be based on signals having one or more data packets (eg, data from two components interacting with another component between the local system, the distributed system, and/or the network, such as the Internet interacting with other systems) Communicate through local and/or remote processes.
  • data packets eg, data from two components interacting with another component between the local system, the distributed system, and/or the network, such as the Internet interacting with other systems
  • GSM Global System for Mobile Communication
  • WCDMA Wideband Code Division Multiple Access
  • LTE Long Term Evolution
  • the supported communications are primarily for voice and data communications.
  • a traditional base station supports a limited number of connections and is easy to implement.
  • next generation of mobile communication systems will enable future mobile data traffic growth, massive IoT, and diversified new services and application scenarios.
  • 5G NR 5th Generation New Radio
  • 5G NR 5th Generation New Radio
  • 5G based on Orthogonal Frequency Division Multiplexing (OFDM) new air interface design will become a global standard, supporting 5G devices, diverse deployments, covering diverse spectrums (including for low and high frequency bands) Coverage), but also support a variety of services and terminals.
  • OFDM Orthogonal Frequency Division Multiplexing
  • the terminal device may also be referred to as a User Equipment (UE) user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, and a wireless communication device. , user agent or user device.
  • UE User Equipment
  • the terminal device may be a station (STAION, ST) in a Wireless Local Area Networks (WLAN), and may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, or a wireless local loop (Wireless Local) Loop, WLL) stations, Personal Digital Assistant (PDA) devices, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, and in future 5G networks Terminal equipment or terminal equipment in a future evolved PLMN network, and the like.
  • STAION, ST Wireless Local Area Networks
  • WLAN Wireless Local Area Networks
  • PDA Personal Digital Assistant
  • the network device may be a device for communicating with the mobile device, such as a network device, and the network device may be an access point (APCESS POINT, AP) in the WLAN, or a base station in GSM or Code Division Multiple Access (CDMA).
  • APCESS POINT AP
  • CDMA Code Division Multiple Access
  • BTS Base Transceiver Station
  • NodeB NodeB
  • NB base station
  • Evolutional Node B, eNB or eNodeB evolved base station
  • wearable devices, and network devices in future 5G networks or network devices in future evolved PLMN networks.
  • the method and apparatus provided by the embodiments of the present invention may be applied to a terminal device or a network device, where the terminal device or the network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer.
  • the hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also referred to as main memory).
  • the operating system may be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system.
  • the application layer includes applications such as browsers, contacts, word processing software, and instant messaging software.
  • the specific structure of the execution subject of the method of transmitting control information is not particularly limited as long as the program capable of running the code of the method of transmitting the control information of the embodiment of the present invention can be executed.
  • the method for transmitting the control information according to the embodiment of the present invention may be a terminal device or a network device, or may be a terminal device or a network device. Call the program and execute the function module of the program.
  • the term "article of manufacture" as used in this embodiment of the invention encompasses a computer program accessible from any computer-readable device, carrier, or media.
  • the computer readable medium may include, but is not limited to, a magnetic storage device (eg, a hard disk, a floppy disk, or a magnetic tape, etc.), such as a compact disc (CD), a digital versatile disc (Digital Versatile Disc, DVD). Etc.), smart cards and flash memory devices (eg, Erasable Programmable Read-Only Memory (EPROM), cards, sticks or key drivers, etc.).
  • various storage media described herein can represent one or more devices and/or other machine-readable media for storing information.
  • the term "machine-readable medium” may include, without limitation, a wireless channel and various other mediums capable of storing, containing, and/or carrying instructions and/or data.
  • the communication system 100 includes a network device 102 that can include multiple antennas, such as antennas 104, 106, 108, 110, 112, and 114. Additionally, network device 102 may additionally include a transmitter chain and a receiver chain, as will be understood by those of ordinary skill in the art, which may include multiple components related to signal transmission and reception (eg, processor, modulator, multiplexer) , demodulator, demultiplexer or antenna, etc.).
  • Network device 102 can communicate with a plurality of terminal devices, such as terminal device 116 and terminal device 122. However, it will be appreciated that network device 102 can communicate with any number of terminal devices similar to terminal device 116 or 122.
  • Terminal devices 116 and 122 may be, for example, cellular telephones, smart phones, portable computers, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, PDAs, and/or any other suitable for communicating over wireless communication system 100. device.
  • terminal device 116 is in communication with antennas 112 and 114, wherein antennas 112 and 114 transmit information to terminal device 116 over forward link 118 and receive information from terminal device 116 over reverse link 120.
  • terminal device 122 is in communication with antennas 104 and 106, wherein antennas 104 and 106 transmit information to terminal device 122 over forward link 124 and receive information from terminal device 122 over reverse link 126.
  • the forward link 118 can utilize a different frequency band than that used by the reverse link 120, and the forward link 124 can utilize the reverse link. 126 different frequency bands used.
  • FDD Frequency Division Duplex
  • the forward link 118 and the reverse link 120 can use a common frequency band, a forward link 124, and a reverse link.
  • Link 126 can use a common frequency band.
  • Each antenna (or set of antennas consisting of multiple antennas) and/or regions designed for communication is referred to as a sector of network device 102.
  • the antenna group can be designed to communicate with terminal devices in sectors of the network device 102 coverage area.
  • the transmit antenna of network device 102 may utilize beamforming to improve the signal to noise ratio of forward links 118 and 124.
  • the network device 102 uses beamforming to transmit signals to the randomly dispersed terminal devices 116 and 122 in the relevant coverage area, the network device 102 uses a single antenna to transmit signals to all of its terminal devices. Mobile devices are subject to less interference.
  • network device 102, terminal device 116, or terminal device 122 may be a wireless communication transmitting device and/or a wireless communication receiving device.
  • the wireless communication transmitting device can encode the data for transmission.
  • the wireless communication transmitting device may acquire (eg, generate, receive from other communication devices, or store in memory, etc.) a certain number of data bits to be transmitted over the channel to the wireless communication receiving device.
  • data bits may be included in a transport block (or multiple transport blocks) of data that may be segmented to produce multiple code blocks.
  • the communication system 100 may be a public land mobile network (PLMN) network or a D2D network or an M2M network or other network.
  • PLMN public land mobile network
  • FIG. 1 is only a simplified schematic diagram of the example, and the network may also include other network devices, FIG. 1 Not drawn in the middle.
  • time domain resources used for the wireless communication used by the communication system 100 will be described in detail.
  • the time domain resource used by the network device and the terminal device to transmit data may be divided into multiple time units in the time domain.
  • a plurality of time units may be continuous, or a preset interval may be provided between some adjacent time units, which is not specifically limited in the embodiment of the present invention.
  • the time unit may be a time unit including transmissions for uplink data (eg, uplink data) and/or downlink data (eg, downlink data).
  • uplink data eg, uplink data
  • downlink data eg, downlink data
  • the length of a time unit can be arbitrarily set, which is not specifically limited in the embodiment of the present invention.
  • one time unit may include one or more subframes.
  • one time unit may include one or more time slots.
  • one time unit may include one or more symbols.
  • one time unit may include one or more TTIs.
  • one time unit may include one or more short transmission time intervals (sTTIs).
  • sTTIs short transmission time intervals
  • the time-frequency resource used by the communication system 100 for wireless communication may be divided into multiple TTIs in the time domain, and the TTI is a commonly used parameter in the current communication system (for example, an LTE system).
  • the scheduling unit that schedules data transmissions in the wireless link Refers to the scheduling unit that schedules data transmissions in the wireless link.
  • 1 TTI 1 ms is generally considered. That is, one TTI is a subframe or the size of two slots, which is the basic unit of time governed by radio resource management (scheduling, etc.).
  • the scheduling interval of the physical layer that has the most obvious impact on delay is getting smaller and smaller.
  • the scheduling interval is 10ms, and High-Speed Packet Access (HSPA) is used.
  • the scheduling interval is shortened to 2ms, and the scheduling interval (ie, TTI) in Long Term Evolution (LTE) is shortened to 1ms.
  • the hourly service requirement causes the physical layer to introduce a shorter TTI frame structure to further shorten the scheduling interval and improve the user experience.
  • the TTI length in an LTE system can be shortened from 1 ms to 1 symbol (symbol) to 1 slot (including 7 symbols).
  • the symbols mentioned above may be Orthogonal Frequency Division Multiplexing (OFDM) symbols or Single Carrier-Frequency Division Multiple Access (SC-FDMA) symbols in an LTE system, and may also be Is a symbol in other communication systems.
  • the length of the TTI in the 5G communication system is also less than 1 ms.
  • the Round-Trip Time (RTT) of the data transmission is generally 8 ms. It is assumed that the processing time is proportionally reduced compared to the scheduling of an existing TTI of 1 ms in length, that is, the existing RTT delay is still followed. Then, in the data transmission based on the sTTI of 0.5 ms in length, the RTT of the data transmission is 4 ms, and the delay can be shortened by half compared with the data transmission based on the TTI of 1 ms in length, thereby improving the user experience.
  • a TTI having a length of less than 1 ms may be referred to as an sTTI.
  • the length of the sTTI may be any one of 1 to 7 symbols, or the sTTI length may be a combination of at least 2 different lengths of 1 to 7 symbols, for example, 6 sTTIs in 1 ms.
  • Each sTTI length may be 3 symbols, 2 symbols, 2 symbols, 2 symbols, 2 symbols, 3 symbols, or 4 sTTIs in 1 ms, and each sTTI length may be 3 symbols, respectively. 4 symbols, 3 symbols, 4 symbols, each sTTI length can also be a combination of other different lengths.
  • the uplink sTTI length may be the same as the downlink sTTI length.
  • the uplink sTTI length and the downlink sTTI length are both symbols.
  • the uplink sTTI length may be longer than the downlink sTTI length.
  • the uplink sTTI length is 7 symbols, and the downlink sTTI length is 2 symbols.
  • the uplink sTTI length may be shorter than the downlink sTTI length.
  • the uplink sTTI length is 4 symbols, and the downlink sTTI length is 1 subframe.
  • a packet whose TTI length is less than 1 subframe or 1 ms is called a short TTI packet.
  • Short TTI data transmission is in the frequency domain and can be continuously distributed or non-continuously distributed. It should be noted that, considering backward compatibility, there may be cases in which data transmission based on TTI with a length of 1 ms and data transmission based on sTTI may exist at the same time.
  • time unit can be one subframe (Subframe).
  • one time unit may include one sTTI, or one time unit may include one slot (slot), and one time unit may include one or more ( For example, a positive integer number less than 7 or a positive integer number less than 6; one time unit may also be 1 subframe.
  • the plurality of time units have a timing relationship in the time domain, and the lengths of time corresponding to any two time units may be the same or different.
  • FIG. 2 is a schematic interaction diagram of a method of data transmission in accordance with an embodiment of the present invention.
  • the network device sends first indication information, where the first indication information includes N bits, where the N bits correspond to M time units, and the M time units correspond to at least one time length, each bit The value of the bit is used to indicate whether the corresponding time unit is used to transmit data of the terminal device, and the M is an integer greater than or equal to 1, and the N is an integer greater than or equal to 1.
  • a time unit (or a time domain resource) for transmitting data of the terminal device is indicated by using a bit mapping manner.
  • the M time units have a timing relationship in time, and the M time units may be continuous or discontinuous in time, and the discontinuity refers to Some time units are used for other purposes, and cannot be used to transmit data of the terminal device.
  • Specific time units can be used to transmit data of the terminal device, which can be notified through high layer signaling, and the specific notification content can be a notification. Reserving time units for other purposes or notifying those time units, and the time length of each of the M time units may be the same, and the length of time corresponding to the M time units may be at least partially the same, that is,
  • the M time units correspond to at least one time unit.
  • the corresponding relationship #1 may also be a one-to-many correspondence, that is, one bit may correspond to at least two time units, and the position of each time unit in the time domain and the corresponding bit are at the N The positions in the bits correspond to each other; or the corresponding relationship #1 may also be a many-to-one correspondence, that is, multiple bits collectively correspond to different frequency domain units of one time unit
  • each bit is used to indicate whether the corresponding time unit is used to transmit data of the terminal device, that is, the value of each bit represents only the corresponding time unit for transmission.
  • the data of a certain terminal device is independent of whether it is used for transmitting data by other terminal devices. Even if a certain time unit is used to transmit data, but the data for the terminal device is not transmitted, the network device sends an indication for the terminal device.
  • the meaning of the value of the bit corresponding to the time unit in the information #1 is that the data of the terminal device is not transmitted.
  • “0” may indicate that the corresponding time unit does not transmit data for the terminal device, and “1” may indicate that the corresponding time unit is used to transmit data for the terminal device; instead, “1” may indicate that the corresponding time unit is not used.
  • “0” may indicate that the corresponding time unit is used to transmit data for the terminal device.
  • the terminal device receives the indication information #1, thereby determining, according to the indication information #1, on which time units the transmission of its own data is carried.
  • the network device transmits downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • the terminal device receives the downlink data on a time unit that is determined to transmit data of the terminal device.
  • the network device sends the first indication information to the terminal device, where the N indication bits included in the first indication information correspond to M time units, and the M time units correspond to at least one a time unit, the value of each bit is used to indicate whether the corresponding time unit transmits data for the terminal device, that is, the time unit for transmitting the data of the terminal device is indicated by a bit mapping manner, and supports different time lengths.
  • Different application scenarios of the time unit can enable the network device to use a unified time domain resource indication manner, thereby increasing system flexibility.
  • one bit can correspond to a time unit with a short time length; if the time length of the time unit supported by the system is long, one bit can correspond to a time unit with a long time length. If the system supports time units of different time lengths, one bit can correspond to a time unit with a shorter time length, and the other bit can correspond to a time unit with a longer time length.
  • the method further includes:
  • the network device sends downlink control information DCI to the terminal device, where the DCI includes the first indication information.
  • the indication information #1 is carried in the DCI, and the network device indicates the time unit for transmitting the data of the terminal device by transmitting the DCI.
  • the M time units are contiguous in time.
  • the M1 time units may also be discontinuous in time, and some time units for transmitting other data are separated between adjacent two time units, M1
  • the time units specifically include which time units can be determined according to high layer signaling. Referring to FIG. 6, it is assumed that one slot has 7 symbols, and the 1st symbol and the 5th symbol are time units reserved by the system for other purposes (for example, for transmitting control signaling or transmitting reference signals).
  • the bit value is (1 1 1 1 0 0)
  • the 1st bit corresponds to the 2nd symbol
  • the 2nd bit corresponds to the 3rd symbol
  • the 3rd bit corresponds to The 4th symbol
  • the 4th bit corresponds to the 6th symbol
  • the 5th bit corresponds to the 7th symbol.
  • the time unit for transmitting data for the terminal device is indicated by the bit mapping manner.
  • the P1 consecutive bits do not coincide with the Q1 consecutive bits, that is, there are no coincident bits. It can also be understood that the last bit of the P1 consecutive bits is next to the first bit of the Q1 consecutive bits, or the last bit of the Q1 consecutive bits is next to the bit. The first bit of the P1 consecutive bits.
  • the M is greater than or equal to N, indicating that one bit can correspond to at least one time unit, that is, one bit corresponds to one time unit, or one bit can correspond to multiple time units, and the embodiment of the present invention is not limited thereto.
  • P1 or Q1 may be zero.
  • the M1 time units do not coincide with the M2 time units in time, the M1 time units are all located before the M2 time units in time, and the first time in the M2 time units
  • the unit is a time unit next to the last one of the M1 time units; or, M1 time units are all located after the M2 time units in time, and the first one of the M1 time units
  • the time unit is the time unit next to the last time unit of the M2 time units.
  • the time lengths of any two of the M1 time units are the same, that is, each time unit of the M1 time units corresponds to the same length of time, that is, the length of time #1 (ie, For the same reason, the time lengths of any two time units in the M2 time units are also the same, that is, each time unit in the M2 time units corresponds to the same length of time, that is, time. Length #2 (ie, an example of the second time length).
  • the time length #1 is different from the time length #2, and the time length #1 may be smaller than the time length #2, and the time length #1 may also be greater than the time length #2, and the embodiment of the present invention is not limited thereto.
  • the time length #1 is a time length corresponding to one symbol, that is, each time unit in the M1 time units is a time length corresponding to one symbol, and the time length #2 is a time length corresponding to one time slot. That is, each time unit in the M2 time units is a time length corresponding to one time slot.
  • M time units are divided into M1 time units and M2 time units such that the P1 bits correspond to M1.
  • To indicate a longer length of time thereby effectively reducing the number of bits (or the number of bits) in the first indication information, that is, reducing the overhead of signaling.
  • the last one of the M1 time units is temporally located before the first one of the M2 time units, and the first time length is less than the second time length.
  • the M1 time units are located before the M2 time units in time, and the time length #1 corresponding to the M1 time units is smaller than the time length #2 corresponding to the M2 time units.
  • the M1 time units belong to one time slot.
  • the M1 time unit may be a partial symbol in one time slot, or may be a time slot.
  • the length of time of the M1 time units may also be the length of time corresponding to the partial symbols in at least two adjacent time slots.
  • slot #1 and slot #2 are consecutive in time, each slot has 7 symbols, the length of time #1 is the length of time corresponding to one symbol, and M1 is 4, then 4 time units (ie The first two symbols of the 4 symbols are located at the positions of the last two symbols of the slot #1, and the last two of the 4 time units are located at the positions of the first two symbols of the slot #2.
  • the first time length is a time length corresponding to one symbol
  • the second time length is a time length corresponding to one time slot.
  • the time length corresponding to each time unit in the M1 time units is the time length corresponding to one symbol, that is, each time unit in the M1 time units is a symbol; similarly, the M2 The time length corresponding to each time unit in each time unit is the time length corresponding to one time slot, that is, each time unit in the M2 time units is one time slot.
  • the indication manner of the time unit for transmitting data is described in detail by using the specific structure of the time unit in the five application scenarios.
  • FIG. 3 is a schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario based on slot scheduling.
  • the time unit for transmitting data may be one time slot or a plurality of time slots, and each time unit in the M1 time units is one symbol, in M2 time units.
  • Each time unit is a time slot, and the time slots for transmitting data of the terminal device are continuous in time.
  • the value of 10 bits is as follows: (0 1 1 1 1 1 1 1 1 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating that the last 6 symbols in slot #1 are used to transmit data of the terminal device #1, and the three slots corresponding to the last 3 bits are M2 time units, indicating slot #2
  • the slot #2 in slot #3 and slot #4 is used to transmit data of the terminal device, and slot #3 and slot #4 are not used to transmit data of the terminal device #1.
  • the first symbol in slot #1 is a symbol carrying indication information (indicated as indication information #1A) for the terminal device #1.
  • the value of 10 bits is as follows: (0 1 1 1 1 1 1 1 1 0 0 0), the first 7 bits correspond to 7
  • the symbols are M1 time units, indicating that the last 6 symbols in slot #3 are used to transmit the data of the terminal device #2, and the 3 slots corresponding to the last 3 bits are M2 time units, indicating The slot #4, slot #5, and slot #6 (where slot #5 and slot #6 are not shown in the figure) are not used to transmit the data of the terminal device #2.
  • the first symbol in slot #2 is a symbol carrying indication information (indicated as indication information #1B) for the terminal device #2.
  • the time unit for transmitting data may be one time slot or a plurality of time slots, and each time unit in the M1 time units is one symbol, in M2 time units.
  • Each time unit is a time slot, and the time slot for transmitting data of the terminal device may be discontinuous in time, that is, the time slot for transmitting data of the terminal device #1 is the first, third, and 4 time slots.
  • the value of 10 bits is as follows: (0 1 1 1 1 1 1 1 0 1 1), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating that in slot #1 The last 6 symbols are used to transmit the data of the terminal device #1, and the 3 slots corresponding to the last 3 bits are M2 time units, indicating slot #2, slot #3 and slot #4.
  • the slot #2 is not used to transmit data of the terminal device, and slot #3 and slot #4 are used to transmit data of the terminal device #1.
  • any one of P1 and Q1 may be 0, that is, the time lengths of the time units corresponding to the N bits are the same.
  • P1 can be set to 0 such that the N bits only indicate the time unit corresponding to a longer time length (ie, time length #2), thereby more effectively reducing signaling overhead.
  • the value of the four bits is as follows: (1 1 0 0), then the time slot corresponding to the four bits is M2 time units, indicating time slot #1 and time slot # 2 is used to transmit the data of the terminal device #1, and the slot #3 and the slot #4 are not used to transmit the data of the terminal device #1.
  • the value of the four bits is as follows: (1 0 0 0), the time slot corresponding to the four bits is M2 time units, indicating that slot #3 is used to transmit the The data of the terminal device #1, slot #4, slot #5, and slot #6 are not used to transmit the data of the terminal device #1.
  • FIG. 4 is a schematic structural diagram of a time unit for transmitting data of a terminal device in a URLLC scenario based on mini-slot scheduling.
  • the time unit for transmitting data may be a mini time slot, each time unit in M1 time units is one symbol, and each time unit in M2 time units. They are all a time slot.
  • the value of 10 bits is as follows: (0 1 1 0 0 0 0 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slots. The second and third symbols in #1 are used to transmit the data of the terminal device #1, and the three time slots corresponding to the last three bits are M2 time units, indicating time slot #2, time slot # 3 and time slot #4 (where slot #2, slot #3, and slot #4 are not shown) are not used to transmit data of the terminal device #1.
  • the first symbol in slot #1 is to carry the indication information #1A for the terminal device #1.
  • the value of 10 bits is as follows: (0 0 0 1 1 1 1 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units. The last four symbols in slot #1 are used to transmit the data of the terminal device #2, and the three slots corresponding to the last three bits are M2 time units, indicating slot #2 and slot #3. And slot #4 (where slot #2, slot #3, and slot #4 are not shown) is not used to transmit data for the terminal device #2.
  • any one of P1 and Q1 may be 0, that is, the time lengths of the time units corresponding to the N bits are the same.
  • Q1 can be set to 0 such that the N bits only indicate time units corresponding to a shorter length of time (i.e., time length #1), thereby more effectively reducing signaling overhead.
  • N 7, using 7 bits to indicate the time unit of the data of the transmission terminal device, Each bit corresponds to a symbol.
  • the value of 7 bits is as follows: (0 1 1 0 0 0 0), then 7 symbols corresponding to 7 bits are M1 time units, indicating slot #1 The second and third symbols are used to transfer the data of the terminal device #1.
  • the value of 7 bits is as follows: (0 0 0 1 1 1 1), then 7 symbols corresponding to 7 bits are M1 time units, indicating slot #1 The last 4 symbols are used to transfer the data of the terminal device #2.
  • FIG. 5 is a schematic structural diagram showing a time unit for transmitting data of a terminal device in a scenario based on a frequency band of 6 GHz or more.
  • the time unit for transmitting data may be a mini time slot, and the symbols included in one mini time slot for transmitting data are discontinuous.
  • Each of the M1 time units is a symbol, and each of the M2 time units is a time slot.
  • control channel and the corresponding data channel are transmitted using the same beam, and resources that are not utilized by the control channel can be used to transmit data.
  • the value of 10 bits is as follows: (1 1 0 0 0 0 0 0 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slots. The first and second symbols in #1 are used to transmit the data of the terminal device #1, and the three time slots corresponding to the last three bits are M2 time units, indicating time slot #2, time slot # 3 and time slot #4 (where slot #2, slot #3, and slot #4 are not shown) are not used to transmit data of the terminal device #1.
  • the value of 10 bits is as follows: (0 0 1 1 0 0 0 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slots. The 3rd and 4th symbols in #1 are used to transmit the data of the terminal device #2, and the 3 slots corresponding to the last 3 bits are M2 time units, indicating the slot #2 and the slot # 3 and time slot #4 (where slot #2, slot #3, and slot #4 are not shown) are not used to transmit data of the terminal device #2.
  • the network device first transmits a control channel, and then transmits a data channel, and the unused resources of the control channel can be used to transmit data.
  • a mini-slot is included for The symbols for transmitting data are not continuous.
  • the value of 10 bits is as follows: (1 0 0 1 0 0 0 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slots. The first and fourth symbols in #1 are used to transmit the data of the terminal device #1, and the three time slots corresponding to the last three bits are M2 time units, indicating time slot #2, time slot # 3 and time slot #4 (where slot #2, slot #3, and slot #4 are not shown) are not used to transmit data of the terminal device #1.
  • the value of 10 bits is as follows: (0 1 0 0 1 0 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slots. The second and fifth symbols in #1 are used to transmit the data of the terminal device #2, and the three time slots corresponding to the last three bits are M2 time units, indicating time slot #2, time slot # 3 and time slot #4 (where slot #2, slot #3, and slot #4 are not shown) are not used to transmit data of the terminal device #2.
  • any one of P1 and Q1 may be 0, that is, the time lengths of the time units corresponding to the N bits are the same.
  • Q1 can be set to 0 such that the N bits only indicate time units corresponding to a shorter length of time (i.e., time length #1), thereby more effectively reducing signaling overhead.
  • the value of 7 bits is as follows: (1 0 0 1 0 0 0), then 7 symbols corresponding to 7 bits are M1 time units, indicating slot #1 The first and fourth symbols are used to transfer the data of the terminal device #1.
  • the value of 7 bits is as follows: (0 1 0 0 1 0 0), then the 7 symbols corresponding to 7 bits are M1 time units, indicating that in slot #1 The second and fifth symbols are used to transfer the data of the terminal device #2.
  • any one of P1 and Q1 may be 0, that is, the time lengths of the time units corresponding to the N bits are the same. I will not go into details.
  • FIG. 6 is a schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario based on LTE and NR coexistence.
  • the time unit for transmitting data may be a mini time slot, and the symbols included in one mini time slot for transmitting data are discontinuous.
  • Each of the M1 time units is a symbol, and each of the M2 time units is a time slot.
  • the value of 10 bits is as follows: (0 1 1 1 1 0 1 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slots. The 2nd, 3rd, 4th and 6th symbols in #1 are used to transmit the data of the terminal device #1, and the 3 time slots corresponding to the last 3 bits are M2 time units, indicating the time slot #2, The slot #3 and the slot #4 (where slot #2, slot #3, and slot #4 are not shown) are not used to transmit the data of the terminal device #1.
  • Fig. 7 is a schematic structural diagram showing a time unit for transmitting data of a terminal device in a scenario of an unlicensed band.
  • the time unit for transmitting data may be multiple mini slots plus multiple slot aggregation.
  • Each of the M1 time units is a symbol
  • each of the M2 time units is a time slot.
  • the value of 10 bits is as follows: (0 0 0 0 0 1 1 1 1 1 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slots. The 6th and 7th symbols in #1 are used to transmit the data of the terminal device #1, and the 3 time slots corresponding to the last 3 bits are M2 time units, indicating slot #2, slot #3 and The slot #2 and the slot #3 in the slot #4 are used to transmit the data of #1 of the terminal device, and the slot #4 is not used to transmit the data of the terminal device #1.
  • the embodiment of the present invention is described in detail by using the seven symbols in a time slot as an example. In the following, the embodiment of the present invention is also described in a single time slot including 14 symbols. For the sake of brevity, only for scenario 1 Descriptions of the scenes are similar to those of the scenario 4, and the descriptions of the bits in the other scenarios are similar to those of the scenario 4, and are not described here.
  • FIG. 8 is another schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario based on slot scheduling.
  • one time slot includes 14 symbols
  • the time unit for transmitting data may be one time slot or multiple time slots
  • each time unit in M1 time units is one symbol, M2 time units.
  • Each time unit in the time is a time slot, and the time slots for transmitting data of the terminal device are continuous.
  • N bits have a one-to-one correspondence with the M time units, that is, one bit corresponds to one time unit.
  • the value of 10 bits is as follows: (0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0), the 14 symbols corresponding to the first 14 bits are For M1 time units, the last 12 symbols in slot #1 are used to transmit the data of the terminal device #1, and the three slots corresponding to the last three bits are M2 time units, indicating the slot # 2.
  • the slot #2 in slot #3 and slot #4 is used to transmit data of the terminal device, and slot #3 and slot #4 are not used to transmit data of the terminal device #1.
  • This case represents a one-to-many correspondence between N bits and the M time units, i.e., one bit corresponds to two time units.
  • each of the P1 bits corresponds to two time units in M1
  • each of the Q1 bits corresponds to a time unit in M1.
  • the value of 10 bits is as follows: (0 1 1 1 1 1 1 1 1 0 0), the 14 symbols corresponding to the first 7 bits are M1 time units, indicating The last 12 symbols in slot #1 are used to transmit the data of the terminal device #1, and the three slots corresponding to the last 3 bits are M2 time units, indicating slot #2, slot #3 and The slot #2 in slot #4 is used to transmit data of the terminal device, and slot #3 and slot #4 are not used to transmit data of the terminal device #1.
  • each bit can also indicate two time units, and embodiments of the present invention are not limited thereto.
  • FIG. 9 is another schematic structural diagram of a time unit for transmitting data of a terminal device in a scenario based on LTE and NR coexistence.
  • one slot includes 14 symbols
  • a time unit for transmitting data may be a mini slot, and a symbol included in one mini slot for transmitting data is discontinuous. of.
  • Each of the M1 time units is a symbol
  • each of the M2 time units is a time slot.
  • N bits have a one-to-one correspondence with the M time units, that is, one bit corresponds to one time unit.
  • the value of 10 bits is as follows: (0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0), the 14 symbols corresponding to the first 14 bits are For M1 time units, it is indicated that the 3rd, 4th, 9th, 10th, 13th and 14th symbols in the slot #1 are used to transmit the data of the terminal device #1, and the 3 slots corresponding to the last 3 bits are For M2 time units, it indicates that slot #2, slot #3, and slot #4 (where slot #2, slot #3, and slot #4 are not shown) are not used to transmit the terminal device. #1's data.
  • This case represents a one-to-many correspondence between N bits and the M time units, that is, one bit corresponds to two time units.
  • each of the P1 bits corresponds to two time units in M1
  • each of the Q1 bits corresponds to a time unit in M1.
  • the value of 10 bits is as follows: (0 1 0 0 1 0 1 0 1 0 0), the 14 symbols corresponding to the first 7 bits are M1 time units, indicating The 3rd, 4th, 9th, 10th, 13th and 14th symbols in the slot #1 are used to transmit the data of the terminal device #1, and the 3 slots corresponding to the last 3 bits are M2 time units, indicating The slot #2 in slot #2, slot #3, and slot #4 is used to transmit data of the terminal device, and slot #3 and slot #4 are not used to transmit data of the terminal device #1.
  • each bit can also indicate two time units, and embodiments of the present invention are not limited thereto.
  • the subcarrier spacing is large, such as 30 kHZ, 60 kHZ, etc.
  • N ⁇ M that is, one bit corresponds to multiple time units, thereby reducing signaling overhead.
  • time unit supported by the system for transmitting data is a frame, a subframe, a time slot, or a time slot aggregation
  • the time unit of the shorter time length included in the time unit of the data indicates the occupancy of the time unit transmitting the data for the terminal device by bit mapping.
  • the method further includes:
  • the network device sends fourth indication information, which is used to determine a symbol for transmitting data for the terminal device in each of the M2 time units.
  • the time unit indicated by the value of each of the Q1 bits is For transmitting the data of the terminal device, not all the symbols are used to transmit the data of the terminal device, then the M2 times may be determined by the indication information #4 (ie, an example of the fourth indication information). Which symbols of each time unit in the unit are used to transmit data for the terminal device.
  • each time slot includes 7 symbols, each time unit in M1 time units is one symbol, and each time unit in M2 time units is one time slot.
  • the indication information #4 indicates the occupancy of the symbols of each slot of the slot #2, the slot #3, and the slot #4.
  • the indication information #4 indicates that the symbols of each time slot of the slot #2, the slot #3, and the slot #4 are full;
  • the indication information #4 indicates that the time slot #2, the time slot #3, and the time slot #4 need to be avoided by the system reserved symbols (for example, symbols for carrying control information or for transmission) Reference signal symbol, etc.).
  • the method further includes:
  • the network device sends second indication information, where the second indication information is used to indicate at least one of the following values: N, P1 or Q1.
  • the network device may indicate N, P1, or Q1 by using the indication information #2 (ie, an example of the second indication information), so that the terminal device may determine the N, P1, or Q1 according to the indication information #2. At least one value.
  • the indication information #2 may be dynamic signaling, semi-static signaling, or static signaling, which is not specifically limited in the embodiment of the present invention.
  • one of the other two values may be specified by the protocol, and the remaining one value may be determined according to the relationship between the two values and the three numerical values.
  • the remaining one value can also be determined based on the relationship between the two numerical values and the three numerical values.
  • the network device does not need to indicate N, P1 or Q1 by signaling.
  • the method comprises:
  • the network device sends a fifth indication information, where the fifth indication information is used to indicate at least one of the following values: M, M1 or M2.
  • the indication information #5 (that is, an example of the fifth indication information) may be dynamic signaling, semi-static signaling, or static signaling, which is not specifically limited in the embodiment of the present invention.
  • one of the other two values may be specified by the protocol, and the remaining one value may be determined according to the relationship between the two values and the three numerical values.
  • the remaining one value can also be determined based on the relationship between the two numerical values and the three numerical values.
  • the network device does not need to indicate M, M1 or M2 by signaling.
  • the N bits are divided into L groups, each of the L groups includes M consecutive bits, where L is the number of frequency domain units, and the number in the ith group
  • the j bits correspond to the jth time unit in the i-th frequency domain unit
  • the i-th group belongs to the L groups
  • the i-th frequency domain unit belongs to L frequency domain units
  • each time unit of the M time units corresponds to a third time length
  • the M is less than or equal to N
  • the L is an integer greater than or equal to 1; or
  • the N bits are divided into M groups, each of the M groups including L consecutive bits, the L being the number of frequency domain units, and the jth bit in the ith group
  • the i th group belongs to the M groups
  • the i th time unit belongs to the M time units
  • the j ⁇ [1, L] each time unit of the M time units corresponds to a fourth time length
  • the M is less than or equal to N
  • the L is an integer greater than or equal to 1.
  • the N bits are divided into L groups, each of the L groups includes M consecutive bits, that is, the N bits are divided into one L*M a virtual matrix, that is, a matrix of L rows and M columns, the value in the i-th row and the j-th column corresponds to the value of the j-th bit in the i-th group, in which case the N bits and the
  • the correspondence between the M time units is: the jth bit in the i th group corresponds to the jth time unit in the i th frequency domain unit, the i ⁇ [1, L], the j ⁇ [ 1, M]; that is, the value of the ith consecutive M bits of the N bits is used to indicate whether the M time units of the i-th frequency domain unit are used for transmitting data of the terminal device.
  • the virtual matrix indicates an intuitive understanding that the actual N bits are still a series of consecutive bits.
  • each time unit of the M time units corresponds to the time length #3 (ie, an example of the third time unit), that is, any two time units of the M time units correspond to the same length of time .
  • the N bits are divided into M groups, each of the M groups includes L consecutive bits, and similarly, the N bits are divided into a virtual matrix of M*L, ie, a matrix of M rows and L columns, the value in the i-th row and the j-th column corresponds to the value of the j-th bit in the i-th group, in this case, between the N bits and the M time units
  • the corresponding relationship is that the jth bit in the i th group corresponds to the jth time unit in the i th frequency domain unit, the i ⁇ [1, M], the j ⁇ [1, L]; It is said that the value of the ith consecutive L bits of the N bits is used to indicate whether the L frequency domain units of the i th time domain unit are used for transmitting data of the terminal device.
  • the virtual matrix indicates an intuitive understanding that the actual N bits are still a series of consecutive bits.
  • each of the M time units corresponds to a time length #4 (ie, an example of a fourth time unit), that is, any two time units of the M time units correspond to the same length of time .
  • the L is the number of frequency domain units, and the frequency bandwidth corresponding to one frequency domain unit may be 15K or 30K, or may be any preset frequency bandwidth, which is not limited herein.
  • the M time units are divided into M*L time-frequency resource networks by L frequency domain units, or the M time units are divided into M*L by L frequency domain units.
  • the time-frequency resource unit, the time length of a time-frequency resource unit in the time domain is a time length corresponding to at least one symbol, and the frequency bandwidth of one time-frequency resource unit in the frequency domain is a frequency bandwidth corresponding to at least one frequency domain unit.
  • one time-frequency resource unit may be one or more resource elements RE.
  • the value of the jth bit in the ith group is used to indicate whether the corresponding time-frequency resource unit is used to transmit data for the terminal device, and the specific indication manner may be in multiple manners. :
  • the jth time unit in the i th frequency domain unit is used to send downlink data of the terminal device; if the i th If the value of the jth bit in the group is 1, the jth time unit in the i th frequency domain unit is not used to send downlink data of the terminal device. For example, “0” indicates that the jth time unit in the i th frequency domain unit is not a resource for transmitting downlink data of the terminal device, or “0” may indicate that the network device does not occupy the i th frequency.
  • the jth time unit in the domain unit transmits data of the terminal device; “1” indicates that the jth time unit in the i th frequency domain unit is a resource for transmitting downlink data of the terminal device, or "1" may indicate that the network device occupies data of the jth time unit in the i-th frequency domain unit to transmit the terminal device.
  • "1" indicates that the jth time unit in the i-th frequency domain unit is not a resource for transmitting downlink data of the terminal device, or “1” may indicate that the network device does not occupy the i-th
  • the jth time unit in the frequency domain unit transmits data of the terminal device; “0” indicates that the jth time unit in the i th frequency domain unit is a resource for transmitting downlink data of the terminal device, or That is, "0" can indicate that the network device occupies data of the jth time unit in the i-th frequency domain unit to transmit the terminal device.
  • the jth time unit in the ith frequency domain unit is used to send downlink data of the terminal device; If the value of the jth bit in the i group is "1", the jth time unit in the i th frequency domain unit is not a resource for transmitting downlink data of the terminal device; or.
  • “0” indicates that the jth frequency domain unit in the i th time unit is not a resource for transmitting downlink data of the terminal device, or “0” may indicate that the network device does not occupy the i th time.
  • the jth frequency domain unit in the unit transmits data of the terminal device;
  • “1” indicates that the jth frequency domain unit in the i th time unit is a resource for transmitting downlink data of the terminal device, or “1” may indicate that the network device occupies data of the jth frequency domain unit in the i th time unit to transmit the terminal device;
  • the terminal device can directly receive the downlink data on the time unit for transmitting itself according to the value of the N bits.
  • a time unit that is not used to transmit data of the terminal device is directly indicated, so that the terminal device indirectly determines a time unit occupied by transmitting its own data.
  • using only “0” or “1” indicates that the network device occupies data of the jth time unit in the i-th frequency domain unit to transmit another terminal device.
  • the terminal device can receive the time-frequency resource formed by the L*M time-frequency resource units, and then, according to the value of the N-bit, on the time-frequency resource unit that only transmits its own data. Get data about yourself, or remove data that is not your own in the data you have already received.
  • FIG. 10 is a schematic structural diagram of time-frequency resources of a method for data transmission according to an embodiment of the present invention.
  • the horizontal axis represents the time domain direction, including 9 time units
  • the vertical axis represents the frequency domain direction, including 4 frequency domain units
  • the virtual matrix corresponding to the N bits in the indication information #1 is:
  • “1" indicates the jth time unit in the i-th frequency domain unit occupied by other terminal devices, where position 1 indicates 6 time units in the second frequency domain unit, corresponding to the second The sixth bit in the group, the position 2 indicates the eighth time unit in the second frequency domain unit, corresponding to the eighth bit in the second group, and the position 3 indicates the third bit
  • the ninth time unit in the frequency domain unit corresponds to the ninth bit in the third group.
  • the actual N bits can be read in rows by the above virtual matrix, specifically: 000000000 000001010 000000001 000000000, or read in columns, specifically 0000 0000 0000 0010 0000 0010 0100.
  • the method further includes:
  • the network device sends sixth indication information to the terminal device, where the sixth indication information is used to indicate at least one of the following values: N, M or L.
  • the finer granularity can be indicated in the time domain, that is, 6 granularities
  • the granularity in the frequency domain is coarser, that is, 9 granularities.
  • different time-frequency resource granularity can be indicated to different users by using a unified signaling format, which reduces the complexity of signaling design.
  • the first indication information is carried on a certain time unit of the M1 time units.
  • the terminal device can determine the starting position of the time unit corresponding to the first bit of the N bits after receiving the indication information, and does not need additional signaling indication, thereby effectively saving signaling. Overhead.
  • the first indication information is carried on a first time unit of the M1 time units.
  • the network device sends the first indication information to the terminal device, where the N indication bits included in the first indication information correspond to M time units, and the M time units Corresponding to at least one time unit, the value of each bit is used to indicate whether the corresponding time unit transmits data for the terminal device, that is, the time unit for transmitting the data of the terminal device is indicated by the bit mapping manner, and the support is different.
  • the different application scenarios of the time unit of the time length enable the network device to use the unified time domain resource indication manner, thereby increasing system flexibility and reducing the complexity of signaling design;
  • this method can indicate different time-frequency resource granularity to different terminal devices in a unified signaling format, and reduce signaling design. the complexity.
  • the P1 consecutive bits and the Q1 consecutive bits divide the M time units into M1 time units and M2 time units, such that the P1 bits correspond to M1 time units, and the Q1 The bits correspond to M2 time units, and the first time length corresponding to the M1 time units is different from the second time length corresponding to the M2 time units, and fewer bits can be used to indicate a longer time.
  • the length thereby effectively reducing the number of bits (or the number of bits) in the indication information, that is, reducing the overhead of signaling.
  • FIG. 11 is a schematic interaction diagram of a method for data transmission according to an embodiment of the present invention. As shown in FIG. 11, the method includes:
  • the P2 bits correspond to M3 time units, and each time unit of the M3 time units corresponds to a fifth time length, and the value of each of the P2 bits is used to indicate a corresponding time.
  • the unit is used to transmit data of the terminal device, and the first bit sequence formed by the Q2 bits is used to indicate the first value S1, where the first value is the number of time units occupied by the data for transmitting the terminal device, S1
  • Each time unit in the time unit corresponds to a sixth time length, and the M3 is greater than or equal to P2, and the S1 is an integer greater than or equal to 1, or
  • the second bit sequence formed by the P2 bits is used to indicate a second value S2, where the second value is the number of time units occupied by the data of the transmission terminal device, and the third bit sequence formed by the Q2 bits is used.
  • the third value S3 is indicated, the third value is the number of time units occupied by the data for transmitting the terminal device, wherein each time unit of the S2 time units corresponds to the seventh time length, and the S3 time units are Each time unit corresponds to an eighth time length, the seventh time length being different from the eighth time length, the S2 being an integer greater than or equal to 1, and the S3 being an integer greater than or equal to 1.
  • the P2 consecutive bits do not coincide with the Q2 consecutive bits, that is, there are no coincident bits. It can also be understood that the last bit of the P2 consecutive bits is next to the first bit of the Q2 consecutive bits, or the last bit of the Q2 consecutive bits is next to the bit. The first bit of the P2 consecutive bits.
  • the P2 bits of the N bits may correspond to M3 time units, and the bit sequence #1 formed by Q2 bits (ie, an example in the first bit sequence) is used to indicate The number of time units for transmitting data of the terminal device; or the bit sequence #2 of the P2 bits (ie, an example of the second bit sequence) and the bit sequence #3 of the Q2 bits (ie, an example of the third bit sequence) is used to indicate the number of time units in which the data of the terminal device is transmitted.
  • the bit sequence #1 formed by Q2 bits ie, an example in the first bit sequence
  • the bit sequence #2 of the P2 bits ie, an example of the second bit sequence
  • the bit sequence #3 of the Q2 bits ie, an example of the third bit sequence
  • the P2 bits may correspond to M3 time units, and the bit sequence #1 composed of Q2 bits is used to indicate the number S1 of time units for transmitting data of the terminal device.
  • the S1 time units may be located after the M3 time units in time, or the S1 time units may be located before the M3 time units in time: if the S1 time units are located in time After the M3 time units, the first time unit of the S1 time units is the last time unit of the M3 time units; if the S1 time units are located at the M3 time in time Before the unit, the first time unit of the M3 time units is the last time unit in the S1 time unit.
  • the S1 time units may be continuous or discontinuous in time, that is, some time units between two adjacent time units in the S1 time units are not used for data transmission by the terminal device, however, All of the time units in the S1 time units are used to transmit data of the terminal device.
  • Each of the M3 time units corresponds to a time length #5 (ie, an example of a fifth time length), and each of the S1 time units corresponds to a time length #6 (ie, a sixth time length)
  • the time length #5 may be the same as or different from the time length #6.
  • any one of P2 and Q2 may be 0, that is, the time lengths of the time units corresponding to the N bits are the same.
  • Q2 can be set to 0 such that the N bits only indicate the time unit corresponding to a shorter time length (ie, time length #5), thereby more effectively reducing signaling overhead.
  • the P2 bits correspond to M3 time units, and the first bit sequence formed by the Q2 bits is used to indicate
  • the number of time units for transmitting data of the terminal device not only enables the network device to use a unified time domain resource indication manner, but also increases system flexibility, and can use fewer bits to indicate a longer time length.
  • the bits (or the number of bits) in the indication information are effectively reduced, that is, the overhead of signaling is reduced.
  • the fifth time length is different from the sixth time length, and the fifth time length is less than the sixth time length.
  • the fifth time length smaller than the sixth time length, fewer bits can be further used to indicate a longer time length, thereby effectively reducing the overhead of signaling.
  • the value of 10 bits is as follows: (0 1 1 1 1 1 1 1 0 1), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slot # The last 6 symbols in 1 are used to transmit the data of the terminal device #1, and the bit sequence #1 composed of the last 2 bits represents the number of time units for transmitting the data of the terminal device, that is, the time unit is It is slot #2 after slot #1.
  • the value of 10 bits is as follows: (0 1 1 1 1 1 1 1 0 0), 7 of the first 7 bits
  • the symbol is M1 time units, indicating that the last 6 symbols in slot #3 are used to transmit the data of the terminal device #2, and the bit sequence #1 composed of the last 2 bits indicates the time when the data of the terminal device is transmitted.
  • the number of cells is 0.
  • the value of 10 bits is as follows: (0 1 1 0 0 0 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating slot # The second and third symbols in 1 are used to transmit the data of the terminal device #1, and the bit sequence #1 composed of the last two bits represents the number of time units for transmitting data of the terminal device, that is, 0. .
  • the value of 10 bits is as follows: (0 0 0 1 1 1 1 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating The last 4 symbols in the slot #1 are used to transmit the data of the terminal device #2, and the bit sequence #1 composed of the last 2 bits represents the number of time units for transmitting the data of the terminal device, that is, 0.
  • control channel and the corresponding data channel are transmitted using the same beam, and resources that are not utilized by the control channel can be used to transmit data.
  • the value of 10 bits is as follows: (1 1 0 0 0 0 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slot # The first and second symbols in 1 are used to transmit the data of the terminal device #1, and the bit sequence #1 composed of the last two bits represents the number of time units for transmitting data of the terminal device, that is, 0. .
  • the value of 10 bits is as follows: (0 0 1 1 0 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating slot # The third and fourth symbols in 1 are used to transmit the data of the terminal device #2, and the bit sequence #1 composed of the last two bits represents the number of time units for transmitting the data of the terminal device, that is, 0. .
  • the network device first transmits a control channel, and then transmits a data channel, and the unused resources of the control channel can be used to transmit data.
  • a mini-slot is included for The symbols for transmitting data are not continuous.
  • the value of 10 bits is as follows: (1 0 0 1 0 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating time slot # The first and fourth symbols in 1 are used to transmit the data of the terminal device #1, and the bit sequence #1 composed of the last two bits represents the number of time units for transmitting data of the terminal device, that is, 0. .
  • the value of 10 bits is as follows: (0 1 0 0 1 0 0 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating slot # The second and fifth symbols in 1 are used to transmit the data of the terminal device #2, and the bit sequence #1 composed of the last two bits represents the number of time units for transmitting data of the terminal device, that is, 0. .
  • the value of 10 bits is as follows: (0 1 1 1 1 0 1 0 0 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating slot # The 2nd, 3rd, 4th, and 6th symbols in 1 are used to transmit the data of the terminal device #1, and the bit sequence #1 formed by the last 2 bits represents the number of time units for transmitting the data of the terminal device, that is, Is 0.
  • the value of 10 bits is as follows: (0 0 0 0 0 1 1 1 0), the 7 symbols corresponding to the first 7 bits are M1 time units, indicating slot # The 5th, 6th and 7th symbols in 1 are used to transmit the data of the terminal device #1, and the bit sequence #1 formed by the last 2 bits represents the number of time units of the data of the terminal device, that is, 2 The time unit is slot #2 and slot #3 after slot #1.
  • the bit sequence #2 composed of the P2 bits and the bit sequence #3 composed of the Q2 bits are used to indicate the number of time units for transmitting data of the terminal device.
  • the bit sequence #2 formed by the P2 bits is used to indicate that S2 time units are used for transmitting data of the terminal device
  • the bit sequence #3 formed by the Q2 bits is used to indicate that S3 time units are used for the transmission terminal.
  • Data of the device wherein each time unit in the S2 time units corresponds to the time length #7 (ie, an example of the seventh time length), and each time unit in the S3 time units corresponds to the time length #8 (ie, An example of the eighth time length)
  • the time length #7 is different from the time length #8.
  • the S2 time units may be located after the S3 time units in time, or the S2 time units may be located before the S3 time units in time: if the S2 time units are located in time After the S3 time units, the first time unit of the S2 time units is next to the last time unit of the S3 time units; if the S2 time units are located at the S3 time in time Before the unit, the first time unit of the S3 time units is the last time unit of the S2 time units.
  • the S2 time units may be continuous or discontinuous in time, that is, some time units between two adjacent time units in the S2 time units are not used for data transmission by the terminal device, however, All of the time units in the S1 time units are used to transmit data of the terminal device.
  • the S3 time units may be continuous or discontinuous in time, that is, some time units between two adjacent time units in the S3 time units are not used for data transmission by the terminal device, but All time units in the S1 time units are used to transmit data of the terminal device.
  • any one of P2 and Q2 may be 0, that is, the time lengths of the time units corresponding to the N bits are the same.
  • P2 can be set to 0 such that the N bits only indicate time units corresponding to a shorter time length (ie, time length #3), thereby more effectively reducing signaling overhead.
  • the descriptions of the scenario 1 and the scenario 5 are similar.
  • the scenario 1 and the scenario 5 are similar in other scenarios, and are not described here.
  • the length of the time unit corresponding to the bit sequence #2 ie, the seventh time length
  • the length of the time unit corresponding to the bit sequence #3 ie, the eighth time length
  • the second bit sequence formed by the P2 bits is used to indicate the time unit of the data transmitting the terminal device.
  • the number S2 the first bit sequence formed by the Q2 bits is used to indicate the number S3 of time units for transmitting data of the terminal device, and the time length #7 is different from the time length #8, not only can the network device be made.
  • the ability to use a unified time domain resource indication method increases system flexibility, and reduces the complexity of signaling design. It can use fewer bits to indicate a longer time length, thereby effectively reducing the bits in the indication information.
  • the method further includes:
  • the network device sends third indication information, where the third indication information is used to indicate at least one of the following values: N, P2, or Q2.
  • the network device may indicate N, P2, or Q2 by using the indication information #3 (ie, an example of the third indication information), so that the terminal device may determine the N, P2, or Q2 according to the indication information #3. At least one value.
  • the indication information #3 may be dynamic signaling, semi-static signaling, or static signaling, which is not specifically limited in the embodiment of the present invention.
  • one of the other two values may be specified by the protocol, and the remaining one value may be determined according to the relationship between the two values and the three numerical values;
  • the remaining one value can also be determined based on the relationship between the two numerical values and the three numerical values.
  • the network device does not need to indicate N, P2 or Q2 by signaling.
  • the terminal device receives the indication information #1 and determines a time unit for transmitting data of the terminal device.
  • the network device transmits downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • the terminal device receives the downlink data according to the time unit determined in S310.
  • FIG. 12 shows a schematic block diagram of an apparatus 400 for data transmission in accordance with an embodiment of the present invention. As shown in FIG. 12, the apparatus 400 includes:
  • the processing unit 410 is configured to generate first indication information.
  • the sending unit 420 is configured to send the first indication information, where the first indication information includes N bits, where the N bits correspond to M time units, and the M time units correspond to at least one time length, each The value of the bit is used to indicate whether the corresponding time unit is used to transmit data of the terminal device, where M is an integer greater than or equal to 1, and the N is an integer greater than or equal to 1;
  • the sending unit 420 is further configured to send downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • the apparatus sends the first indication information to the terminal device, where the N indication bits included in the first indication information correspond to M time units, and the M time units correspond to at least one a time unit, the value of each bit is used to indicate whether the corresponding time unit transmits data for the terminal device, that is, the time unit for transmitting the data of the terminal device is indicated by a bit mapping manner, and supports different time lengths.
  • the application scenario of the time unit can enable the device to use a unified time domain resource indication manner, which increases system flexibility and reduces the complexity of signaling design.
  • M M1+M2
  • the P1 consecutive bits correspond to M1 time units
  • the Q1 consecutive bits correspond to M2 time units
  • each time unit in the M1 time units corresponds to the first time length
  • Each time unit of the M2 time units corresponds to a second time length, and the first time length is different from the second time length.
  • the apparatus for data transmission in the embodiment of the present invention divides M time units into M1 by dividing N bits included in the first indication information into P1 consecutive bits and Q1 consecutive bits. a time unit and M2 time units, such that the P1 bits correspond to M1 time units, the Q1 bits correspond to M2 time units, and the first time length corresponding to the M1 time units and the M2 time
  • the second time length corresponding to the unit is different, and fewer bits can be used to indicate a longer time length, thereby effectively reducing the bit position (or the number of bits) in the first indication information, that is, reducing signaling. Overhead.
  • the last one of the M1 time units is temporally located before the first one of the M2 time units, and the first time length is less than the second time length.
  • the M1 time units belong to one time slot.
  • the first time length is a time length corresponding to one symbol
  • the second time length is a time length corresponding to one time slot.
  • the N bits are divided into L groups, each of the L groups includes M consecutive bits, where L is the number of frequency domain units, and the number in the ith group
  • the j bits correspond to the jth time unit in the i-th frequency domain unit
  • the i-th group belongs to the L groups
  • the i-th frequency domain unit belongs to L frequency domain units
  • the i ⁇ [1, L], the j ⁇ [1, M] each time unit of the M time units corresponds to a third time length
  • the M is less than or equal to N
  • the L is an integer greater than or equal to 1.
  • the j th time unit in the i th frequency domain unit is used to send downlink data of the terminal device;
  • the j th time unit in the i th frequency domain unit is not used to send downlink data of the terminal device.
  • the N bits are divided into M groups, each of the M groups includes L consecutive bits, where L is the number of frequency domain units, and the number in the i-th group
  • the j bits correspond to the jth frequency domain unit in the i th time unit
  • the i th group belongs to the M groups
  • the i th time unit belongs to the M time units
  • the j ⁇ [1, L] each of the M time units corresponds to a fourth time length
  • the M is less than or equal to N
  • the L is an integer greater than or equal to 1.
  • the jth frequency domain unit in the i th time unit is used to send downlink data of the terminal device;
  • the j-th frequency domain unit in the i-th time unit is not used to send downlink data of the terminal device.
  • the sending unit 420 is further configured to:
  • the sixth indication information is used to indicate at least one of the following values: N, M or L.
  • the sending unit 420 is further configured to:
  • the second indication information is used to indicate at least one of the following values: N, P1 or S1.
  • the device 400 for transmitting information may correspond to (for example, may be configured or be itself) the network device described in the above method 200, and each module or unit in the device 400 for transmitting information is used to perform the network in the method 200 described above, respectively. Detailed descriptions of the operations and processes performed by the device are omitted here to avoid redundancy.
  • the apparatus 400 may include a processor and a transceiver, and the processor and the transceiver are in communication connection.
  • the apparatus further includes a memory, and the memory is communicatively coupled to the processor.
  • the processor, the memory and the transceiver can be communicatively coupled, the memory being operative to store instructions for executing the memory stored instructions to control the transceiver to transmit information or signals.
  • the processing unit 410 in the apparatus 400 shown in FIG. 12 may correspond to the processor, and the sending unit 420 may correspond to the transceiver.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the foregoing method embodiment may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
  • 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 the like. Programming logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA Field Programmable Gate Array
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
  • the memory in the embodiments of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (Erasable PROM, EPROM), or an electric Erase programmable read only memory (EEPROM) or flash memory.
  • the volatile memory can be a Random Access Memory (RAM) that acts as an external cache.
  • RAM Random Access Memory
  • many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM).
  • SDRAM Double Data Rate SDRAM
  • DDR SDRAM Double Data Rate SDRAM
  • ESDRAM Enhanced Synchronous Dynamic Random Access Memory
  • SLDRAM Synchronous Connection Dynamic Random Access Memory
  • DR RAM direct memory bus random access memory
  • FIG. 13 shows a schematic block diagram of an apparatus 500 for data transmission in accordance with an embodiment of the present invention. As shown in FIG. 13, the apparatus 500 includes:
  • the processing unit 510 is configured to generate first indication information.
  • the P2 bits correspond to M3 time units, and each time unit of the M3 time units corresponds to a fifth time length, and the value of each of the P2 bits is used to indicate a corresponding time.
  • the unit is used to transmit data of the terminal device, and the first bit sequence formed by the Q2 bits is used to indicate the first value S1, where the first value is the number of time units occupied by the data for transmitting the terminal device, S1
  • Each time unit in the time unit corresponds to a sixth time length, and the M3 is greater than or equal to P2, and the S1 is an integer greater than or equal to 1, or
  • the second bit sequence formed by the P2 bits is used to indicate a second value S2, where the second value is the number of time units occupied by the data of the transmission terminal device, and the third bit sequence formed by the Q2 bits is used.
  • the third value S3 is indicated, the third value is the number of time units occupied by the data for transmitting the terminal device, wherein each time unit of the S2 time units corresponds to the seventh time length, and the S3 time units are Each time unit corresponds to an eighth time length, the seventh time length is different from the eighth time length, the S2 is an integer greater than or equal to 1, and the S3 is an integer greater than or equal to 1;
  • the sending unit 520 is further configured to send downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • the apparatus for data transmission divides the N bits into P2 consecutive bits and Q2 consecutive bits, so that the P2 bits correspond to M3 time units, A first bit sequence formed by Q2 bits is used to indicate the number of time units for transmitting data of the terminal device, or by dividing N bits into P2 consecutive bits and Q2 consecutive bits, The second bit sequence formed by the P2 bits is used to indicate the number S2 of time units for transmitting data of the terminal device, and the first bit sequence formed by the Q2 bits is used to indicate that the data of the terminal device is transmitted.
  • the number of time units is S3, and the seventh time length is different from the eighth time length.
  • the device can use a unified time domain resource indication manner to increase system flexibility. Sex, reducing the complexity of signaling design;
  • fewer bits can be used to indicate a longer length of time, thereby effectively reducing the number of bits (or the number of bits) in the indication information, i.e., reducing the overhead of signaling.
  • the fifth time length is less than the sixth time length.
  • the fifth time length smaller than the sixth time length, fewer bits can be further used to indicate a longer time length, thereby effectively reducing the overhead of signaling.
  • the sending unit 520 is further configured to send third indication information, where the third indication information is used to indicate at least one of the following values: N, P2, or Q2.
  • FIG. 14 shows a schematic block diagram of an apparatus 600 for data transmission in accordance with an embodiment of the present invention. As shown in FIG. 14, the apparatus 600 includes:
  • the receiving unit 610 is configured to receive first indication information that is sent by the network device, where the first indication information includes N bits, where the N is an integer greater than or equal to 1, where the N bits correspond to M time units, The M time units correspond to at least one time length, and the value of each bit is used to indicate whether the corresponding time unit is used to transmit data of the device, and the M is an integer greater than or equal to 1;
  • the processing unit 620 is configured to determine, according to the first indication information received by the receiving unit 610, a time unit for transmitting data of the device;
  • the receiving unit 610 is configured to receive downlink data on a time unit determined by the processing unit 620 for transmitting data of the device.
  • M M1+M2
  • the P1 consecutive bits correspond to M1 time units
  • the Q1 consecutive bits correspond to M2 time units
  • each time unit in the M1 time units corresponds to the first time length
  • Each time unit of the M2 time units corresponds to a second time length, and the first time length is different from the second time length.
  • the last one of the M1 time units is temporally located before the first one of the M2 time units, and the first time length is less than the second time length.
  • the M1 time units belong to one time slot.
  • the first time length is a time length corresponding to one symbol
  • the second time length is a time length corresponding to one time slot.
  • the N bits are divided into L groups, each of the L groups includes M consecutive bits, where L is the number of frequency domain units, and the number in the ith group
  • the j bits correspond to the jth time unit in the i-th frequency domain unit
  • the i-th group belongs to the L groups
  • the i-th frequency domain unit belongs to L frequency domain units
  • the i ⁇ [1, L], the j ⁇ [1, M] each time unit of the M time units corresponds to a third time length
  • the M is less than or equal to N
  • the L is an integer greater than or equal to 1.
  • the j th time unit in the i th frequency domain unit is used to send downlink data of the terminal device;
  • the j th time unit in the i th frequency domain unit is not used to send downlink data of the terminal device.
  • the N bits are divided into M groups, each of the M groups includes L consecutive bits, where L is the number of frequency domain units, and the number in the i-th group
  • the j bits correspond to the jth frequency domain unit in the i th time unit
  • the i th group belongs to the M groups
  • the i th time unit belongs to the M time units
  • the j ⁇ [1, L] each of the M time units corresponds to a fourth time length
  • the M is less than or equal to N
  • the L is an integer greater than or equal to 1.
  • the jth frequency domain unit in the i th time unit is used to send downlink data of the terminal device;
  • the j-th frequency domain unit in the i-th time unit is not used to send downlink data of the terminal device.
  • the receiving unit 610 is further configured to:
  • the sixth indication information is used to indicate at least one of the following values: N, M or L.
  • the receiving unit 610 is further configured to:
  • Second indication information where the second indication information is used to indicate at least one of the following values: N, P1, or Q1.
  • FIG. 15 shows a schematic block diagram of an apparatus 700 for data transmission in accordance with an embodiment of the present invention.
  • the apparatus 700 includes:
  • the P2 bits correspond to M3 time units, and each time unit of the M3 time units corresponds to a fifth time length, and the value of each of the P2 bits is used to indicate a corresponding time.
  • the unit is used to transmit data of the device, and the first bit sequence formed by the Q2 bits is used to indicate the first value S1
  • the first value is the number of time units occupied by the data for transmitting the device, S1
  • Each time unit in the time unit corresponds to a sixth time length, the M3 being greater than or equal to P2, the S1 being an integer greater than or equal to 1; or
  • the second bit sequence formed by the P2 bits is used to indicate a second value S2, where the second value is the number of time units occupied by the data of the transmission terminal device, and the third bit sequence formed by the Q2 bits is used. Instructing a third value S3, the third value is the number of time units occupied by data for transmitting the device, wherein each time unit of the S2 time units corresponds to a seventh time length, in the S3 time units Each time unit corresponds to an eighth time length, the seventh time length is different from the eighth time length, the S2 is an integer greater than or equal to 1, and the S3 is an integer greater than or equal to 1;
  • the processing unit 720 is configured to determine, according to the first indication information received by the receiving unit 710, a time unit for transmitting data of the device;
  • the receiving unit 710 is further configured to receive downlink data according to a time unit determined by the processing unit 720 for transmitting data of the terminal device.
  • the fifth time length is less than the sixth time length.
  • the receiving unit 710 is further configured to:
  • third indication information where the third indication information is used to indicate at least one of the following values: N, P2, or Q2.
  • the device 700 for transmitting information may correspond to (for example, may be configured or be itself) the terminal device described in the above method 300, and each module or unit in the device 700 for transmitting information is used to execute the terminal in the method 300 described above, respectively. Detailed descriptions of the operations and processes performed by the device are omitted here to avoid redundancy.
  • the apparatus 700 may include a processor and a transceiver, and the processor and the transceiver are in communication connection.
  • the apparatus further includes a memory, and the memory is communicatively coupled to the processor.
  • the processor, the memory and the transceiver can be communicatively coupled, the memory being operative to store instructions for executing the memory stored instructions to control the transceiver to transmit information or signals.
  • FIG. 16 illustrates a network device 800 for data transmission in accordance with an embodiment of the present invention, the network device 800 comprising:
  • the memory 830 is configured to store a program.
  • the program can include program code, the program code including computer operating instructions.
  • Memory 830 can include read only memory and random access memory and provides instructions and data to processor 810.
  • the memory 830 may include a high speed RAM memory and may also include a non-volatile memory such as at least one disk memory.
  • the processor 810 executes a program stored in the memory 830 to control the transceiver 820 to receive signals or transmit signals.
  • the memory 830 can be integrated in the processor 810 or can be independent of the processor 810.
  • the processor 810 is configured to generate first indication information.
  • the transceiver 820 is configured to send the first indication information, where the first indication information includes N bits, where the N bits correspond to M time units, and the M time units correspond to at least one time length, and each The value of the bit is used to indicate whether the corresponding time unit is used to transmit data of the terminal device, and the M is an integer greater than or equal to 1, and the N is an integer greater than or equal to 1;
  • the transceiver 820 is further configured to send downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • M M1+M2
  • the P1 consecutive bits correspond to M1 time units
  • the Q1 consecutive bits correspond to M2 time units
  • each time unit in the M1 time units corresponds to the first time length
  • Each time unit of the M2 time units corresponds to a second time length, and the first time length is different from the second time length.
  • the last one of the M1 time units is temporally located before the first one of the M2 time units, and the first time length is less than the second time length.
  • the M1 time units belong to one time slot.
  • the first time length is a time length corresponding to one symbol
  • the second time length is a time length corresponding to one time slot.
  • the N bits are divided into L groups, each of the L groups includes M consecutive bits, the L is the number of frequency domain units, and the jth in the ith group
  • the bits correspond to the jth time unit in the i-th frequency domain unit, the i-th group belongs to the L groups, and the i-th frequency domain unit belongs to L frequency domain units, and the i ⁇ [1,L ], the j ⁇ [1, M], each of the M time units corresponds to a third time length, the M is less than or equal to N, and the L is an integer greater than or equal to 1.
  • the j th time unit in the i th frequency domain unit is used to send downlink data of the terminal device;
  • the j th time unit in the i th frequency domain unit is not used to send downlink data of the terminal device.
  • the N bits are divided into M groups, each of the M groups includes L consecutive bits, where L is the number of frequency domain units, and the number in the i-th group
  • the j bits correspond to the jth frequency domain unit in the i th time unit
  • the i th group belongs to the M groups
  • the i th time unit belongs to the M time units
  • the j ⁇ [1, L] each of the M time units corresponds to a fourth time length
  • the M is less than or equal to N
  • the L is an integer greater than or equal to 1.
  • the jth frequency domain unit in the i th time unit is used to send downlink data of the terminal device;
  • the j-th frequency domain unit in the i-th time unit is not used to send downlink data of the terminal device.
  • the transceiver 820 is further configured to:
  • the sixth indication information is used to indicate at least one of the following values: N, M or L.
  • the transceiver 820 is further configured to:
  • the second indication information is used to indicate at least one of the following values: N, P1 or Q1.
  • Embodiments of the invention may be applied to a processor or implemented by a processor.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the above method may be completed by an integrated logic circuit of hardware in the processor 510 or an instruction in a form of software.
  • the processor 510 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; or may be a digital signal processor (DSP) or an application specific integrated circuit (ASIC). ), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • CPU central processing unit
  • NP network processor
  • ASIC application specific integrated circuit
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in memory 830, and processor 810 reads the information in memory 830 and, in conjunction with its hardware, performs the steps of the above method. To avoid repetition, it will not be described in detail here.
  • the memory in the embodiments of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (Erasable PROM, EPROM), or an electric Erase programmable read only memory (EEPROM) or flash memory.
  • the volatile memory can be a Random Access Memory (RAM) that acts as an external cache.
  • RAM Random Access Memory
  • many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM).
  • SDRAM Double Data Rate SDRAM
  • DDR SDRAM Double Data Rate SDRAM
  • ESDRAM Enhanced Synchronous Dynamic Random Access Memory
  • SLDRAM Synchronous Connection Dynamic Random Access Memory
  • DR RAM direct memory bus random access memory
  • the network device 800 according to the embodiment of the present invention may correspond to the network device of the method 200 according to the embodiment of the present invention, and may also correspond to the device 400 according to the embodiment of the present invention, and each unit in the network device 800 is a module and the foregoing Other operations and/or functions are respectively implemented in order to implement the corresponding processes performed by the network device in the method 200, and are not cumbersome here for the sake of brevity.
  • FIG. 17 illustrates a network device 900 for data transmission according to an embodiment of the present invention, the network device 900 including:
  • the memory 930 is configured to store a program.
  • the program can include program code, the program code including computer operating instructions.
  • Memory 930 can include read only memory and random access memory and provides instructions and data to processor 910.
  • the memory 930 may include a high speed RAM memory and may also include a non-volatile memory such as at least one disk memory.
  • the processor 910 executes a program stored in the memory 930 to control the transceiver 920 to receive signals or transmit signals.
  • the memory 930 can be integrated in the processor 910 or can be independent of the processor 910.
  • the processor 910 is configured to generate first indication information.
  • the P2 bits correspond to M3 time units, and each time unit of the M3 time units corresponds to a fifth time length, and the value of each of the P2 bits is used to indicate a corresponding time.
  • the unit is used to transmit data of the terminal device, and the first bit sequence formed by the Q2 bits is used to indicate the first value S1, where the first value is the number of time units occupied by the data for transmitting the terminal device, S1
  • Each time unit in the time unit corresponds to a sixth time length, and the M3 is greater than or equal to P2, and the S1 is an integer greater than or equal to 1, or
  • the second bit sequence formed by the P2 bits is used to indicate a second value S2, where the second value is the number of time units occupied by the data of the transmission terminal device, and the third bit sequence formed by the Q2 bits is used.
  • the third value S3 is indicated, the third value is the number of time units occupied by the data for transmitting the terminal device, wherein each time unit of the S2 time units corresponds to the seventh time length, and the S3 time units are Each time unit corresponds to an eighth time length, the seventh time length is different from the eighth time length, the S2 is an integer greater than or equal to 1, and the S3 is an integer greater than or equal to 1;
  • the transceiver 920 is further configured to send downlink data on a time unit indicated by the N bits for transmitting data of the terminal device.
  • the fifth time length is less than the sixth time length.
  • the transceiver 920 is further configured to send third indication information, where the third indication information is used to indicate at least one of the following values: N, P2, or Q2.
  • Embodiments of the invention may be applied to a processor or implemented by a processor.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the foregoing method may be completed by an integrated logic circuit of hardware in the processor 910 or an instruction in a form of software.
  • the processor 910 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; or may be a digital signal processor (DSP) or an application specific integrated circuit (ASIC). ), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • CPU central processing unit
  • NP network processor
  • ASIC application specific integrated circuit
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory 930, and the processor 910 reads the information in the memory 930 and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
  • the memory in embodiments of the invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (Erasable PROM, EPROM), or an electric Erase programmable read only memory (EEPROM) or flash memory.
  • the volatile memory can be a Random Access Memory (RAM) that acts as an external cache.
  • RAM Random Access Memory
  • many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM).
  • SDRAM Double Data Rate SDRAM
  • DDR SDRAM Double Data Rate SDRAM
  • ESDRAM Enhanced Synchronous Dynamic Random Access Memory
  • SLDRAM Synchronous Connection Dynamic Random Access Memory
  • DR RAM direct memory bus random access memory
  • the network device 900 according to the embodiment of the present invention may correspond to the network device of the method 300 according to the embodiment of the present invention, and may also correspond to the device 500 according to the embodiment of the present invention, and each unit in the network device 900 is a module and the foregoing Other operations and/or functions are respectively implemented in order to implement the corresponding processes performed by the network device in the method 300, and are not cumbersome here for brevity.
  • FIG. 18 shows a terminal device 1000 for data transmission according to an embodiment of the present invention.
  • the terminal device 1000 includes:
  • the memory 1030 is configured to store a program.
  • the program can include program code, the program code including computer operating instructions.
  • Memory 1030 can include read only memory and random access memory and provides instructions and data to processor 1010.
  • the memory 1030 may include a high speed RAM memory and may also include a non-volatile memory such as at least one disk memory.
  • the processor 1010 executes a program stored in the memory 1030 to control the transceiver 1020 to receive signals or transmit signals.
  • the memory 1030 can be integrated in the processor 1010 or can be independent of the processor 1010.
  • the transceiver 1020 is configured to receive first indication information that is sent by the network device, where the first indication information includes N bits, where the N is an integer greater than or equal to 1, where the N bits correspond to M Time units, the M time units corresponding to at least one time length, the value of each bit is used to indicate whether the corresponding time unit is used to transmit data of the device, and the M is an integer greater than or equal to 1;
  • the processor 1010 is configured to determine, according to the first indication information received by the transceiver 1020, a time unit for transmitting data of the device.
  • the transceiver 1020 is further configured to receive downlink data on a time unit determined by the processor 1010 for transmitting data of the device.
  • M M1+M2
  • the P1 consecutive bits correspond to M1 time units
  • the Q1 consecutive bits correspond to M2 time units
  • each time unit in the M1 time units corresponds to the first time length
  • Each time unit of the M2 time units corresponds to a second time length, and the first time length is different from the second time length.
  • the last one of the M1 time units is temporally located before the first one of the M2 time units, and the first time length is less than the second time length.
  • the M1 time units belong to one time slot.
  • the first time length is a time length corresponding to one symbol
  • the second time length is a time length corresponding to one time slot.
  • the N bits are divided into L groups, each of the L groups includes M consecutive bits, where L is the number of frequency domain units, and the number in the ith group
  • the j bits correspond to the jth time unit in the i-th frequency domain unit
  • the i-th group belongs to the L groups
  • the i-th frequency domain unit belongs to L frequency domain units
  • the i ⁇ [1, L], the j ⁇ [1, M] each time unit of the M time units corresponds to a third time length
  • the M is less than or equal to N
  • the L is an integer greater than or equal to 1.
  • the j th time unit in the i th frequency domain unit is used to send downlink data of the terminal device;
  • the N bits are divided into M groups, each of the M groups includes L consecutive bits, where L is the number of frequency domain units, and the number in the i-th group
  • the j bits correspond to the jth frequency domain unit in the i th time unit
  • the i th group belongs to the M groups
  • the i th time unit belongs to the M time units
  • the j ⁇ [1, L] each of the M time units corresponds to a fourth time length
  • the M is less than or equal to N
  • the L is an integer greater than or equal to 1.
  • the jth frequency domain unit in the i th time unit is used to send downlink data of the terminal device;
  • the j-th frequency domain unit in the i-th time unit is not used to send downlink data of the terminal device.
  • the transceiver 1020 is further configured to:
  • the sixth indication information is used to indicate at least one of the following values: N, M or L.
  • the transceiver 1020 is further configured to:
  • Second indication information where the second indication information is used to indicate at least one of the following values: N, P1, or Q1.
  • Embodiments of the invention may be applied to a processor or implemented by a processor.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the foregoing method may be completed by an integrated logic circuit of hardware in the processor 1010 or an instruction in a form of software.
  • the processor 1010 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; or may be a digital signal processor (DSP) or an application specific integrated circuit (ASIC). ), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • CPU central processing unit
  • NP network processor
  • ASIC application specific integrated circuit
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory 1030, and the processor 1010 reads the information in the memory 1030 and performs the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
  • the memory in the embodiments of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (Erasable PROM, EPROM), or an electric Erase programmable read only memory (EEPROM) or flash memory.
  • the volatile memory can be a Random Access Memory (RAM) that acts as an external cache.
  • RAM Random Access Memory
  • many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM).
  • SDRAM Double Data Rate SDRAM
  • DDR SDRAM Double Data Rate SDRAM
  • ESDRAM Enhanced Synchronous Dynamic Random Access Memory
  • SLDRAM Synchronous Connection Dynamic Random Access Memory
  • DR RAM direct memory bus random access memory
  • the terminal device 1000 according to the embodiment of the present invention may correspond to the terminal device of the method 200 according to the embodiment of the present invention, and may also correspond to the device 600 according to the embodiment of the present invention, and each unit in the terminal device 1000 is a module and the foregoing Other operations and/or functions are respectively implemented in order to implement the corresponding processes performed by the terminal device in the method 200, and are not cumbersome here for the sake of brevity.
  • FIG. 19 shows a terminal device 1100 for data transmission according to an embodiment of the present invention.
  • the terminal device 1100 includes:
  • the memory 1130 is configured to store a program.
  • the program can include program code, the program code including computer operating instructions.
  • Memory 1130 can include read only memory and random access memory and provides instructions and data to processor 1110.
  • the memory 1130 may include a high speed RAM memory and may also include a non-volatile memory such as at least one disk memory.
  • the processor 1110 executes a program stored in the memory 1130 to control the transceiver 1120 to receive signals or transmit signals.
  • the memory 1130 can be integrated in the processor 1110 or can be independent of the processor 1110.
  • the P2 bits correspond to M3 time units, and each time unit of the M3 time units corresponds to a fifth time length, and the value of each of the P2 bits is used to indicate a corresponding time. Whether the unit is used to transmit data of the device, and the first bit sequence formed by the Q2 bits is used to indicate a first value S1, which is a time unit of time unit occupied by data transmitting the device. a number, each time unit of the S1 time units corresponding to a sixth time length, the M3 being greater than or equal to P2, the S1 being an integer greater than or equal to 1; or
  • the second bit sequence formed by the P2 bits is used to indicate a second value S2, where the second value is the number of time units occupied by the data of the transmission terminal device, and the third bit sequence formed by the Q2 bits is used. Instructing a third value S3, the third value is the number of time units occupied by data for transmitting the device, wherein each time unit of the S2 time units corresponds to a seventh time length, in the S3 time units Each time unit corresponds to an eighth time length, the seventh time length is different from the eighth time length, the S2 is an integer greater than or equal to 1, and the S3 is an integer greater than or equal to 1;
  • the processor 1110 is configured to determine, according to the first indication information received by the transceiver 1120, a time unit for transmitting data of the device;
  • the transceiver 1120 is further configured to receive downlink data according to a time unit determined by the processor 1110 for transmitting data of the terminal device.
  • the fifth time length is less than the sixth time length.
  • the transceiver 1120 is further configured to:
  • third indication information where the third indication information is used to indicate at least one of the following values: N, P2, or Q2.
  • Embodiments of the invention may be applied to a processor or implemented by a processor.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the foregoing method may be completed by an integrated logic circuit of hardware in the processor 1110 or an instruction in a form of software.
  • the processor 1110 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; or may be a digital signal processor (DSP) or an application specific integrated circuit (ASIC). ), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • CPU central processing unit
  • NP network processor
  • ASIC application specific integrated circuit
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory 1130, and the processor 1110 reads the information in the memory 1130 and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
  • the memory in the embodiments of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (Erasable PROM, EPROM), or an electric Erase programmable read only memory (EEPROM) or flash memory.
  • the volatile memory can be a Random Access Memory (RAM) that acts as an external cache.
  • RAM Random Access Memory
  • many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM).
  • SDRAM Double Data Rate SDRAM
  • DDR SDRAM Double Data Rate SDRAM
  • ESDRAM Enhanced Synchronous Dynamic Random Access Memory
  • SLDRAM Synchronous Connection Dynamic Random Access Memory
  • DR RAM direct memory bus random access memory
  • the terminal device 1100 according to the embodiment of the present invention may correspond to the terminal device of the method 300 according to the embodiment of the present invention, and may also correspond to the device 700 according to the embodiment of the present invention, and each unit in the network device 1100 is a module and the foregoing.
  • Other operations and/or functions are respectively implemented in order to implement the corresponding processes performed by the terminal device in the method 300, and are not cumbersome here for brevity.
  • the disclosed system, apparatus, and method may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or may be Integrate into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • This functionality if implemented as a software functional unit and sold or used as a standalone product, can be stored on a computer readable storage medium.
  • the technical solution of the embodiments of the present invention, or the part contributing to the prior art or the part of the technical solution, may be embodied in the form of a software product stored in a storage medium.
  • a number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method of various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes. .

Landscapes

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

Abstract

本发明实施例提供一种数据传输的方法,该方法包括:网络设备发送第一指示信息,该第一指示信息包括N个比特位,其中,该N个比特位对应M个时间单元,该M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,该M为大于或等于1的整数,该N为大于或等于1的整数;该网络设备在该N个比特位所指示的用于传输该终端设备的数据的时间单元上发送下行数据。从而,能够在不同的场景中使用统一的时域资源指示方式,减少信令设计的复杂度。

Description

一种数据传输的方法和装置
本申请要求于2017年5月5日提交中国专利局、申请号为201710313634.6、申请名称为“一种数据传输的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明实施例涉及通信领域,并且更具体地,涉及数据传输的方法和装置。
背景技术
现有的通信***中,在时域上,用于通信的时间单元(或者说,时间粒度)可以是至少一个帧、至少一个子帧、至少一个时隙、至少一个迷你时隙或至少一个符号,一个帧对应的时间长度是10ms,一个子帧对应的时间长度是1ms,一个时隙对应的时间长度是0.5ms或1ms,一个符号对应的时间长度可以根据一个子帧中包含的符号的个数来确定。
随着技术的发展,现有的通信***能够支持较多的应用场景,不同的应用场景,传输数据所使用的时域资源可以由不同时间长度的时间单元构成,且一个时间单元内用于传输数据的符号可以是连续的也可以是不连续的。例如,在基于时隙调度的场景中,传输数据所使用的时域资源可以是一个时隙或多个时隙聚合,构成时域资源的时间单元是一个时隙或多个时隙,且如果时域资源的时间单元是多个时隙时,多个时隙可以连续也可以不连续;再例如,在超可靠低延迟通信(Ultra-reliable and low latency communications,URLLC)场景中,传输数据所使用的时域资源可以为一个或者多个迷你时隙,每个迷你时隙对应的时间长度可以不同;再例如,在6GHz以上的高频或者在长期演进(Long Term Evolution,LTE)和5G新空口(5th Generation New Radio,5G NR)共存的场景中,传输数据所使用的时域资源可以为一个或者多个迷你时隙,多个迷你时隙对应的时间长度可以不同,且每个迷你时隙中包括的符号可以是连续或者不连续的;再例如,在免授权频带的场景中,传输数据所使用的时域资源可以为多个迷你时隙加多个时隙聚合,构成时域资源的时间单元是多个迷你时隙和多个时隙。
由于在不同场景中,传输数据所使用的时域资源由不同时间长度的时间单元构成,且时间单元可以连续或者不连续,不同场景中的时域资源指示方式会有不同,这样,会使得***需要为每一种场景设计一种用于指示传输数据的时间单元的信令指示方式,增加了信令设计的复杂度。
因而,亟需提供一种技术,能够使得数据在传输过程中,在不同的场景中能够使用统一的时域资源指示方式。
发明内容
本发明实施例提供一种数据传输的方法,能够在不同的场景中使用统一的时域资源指示方式,减少信令设计的复杂度。
第一方面,提供了一种数据传输的方法,所述方法包括:
网络设备发送第一指示信息,所述第一指示信息包括N个比特位,其中,所述N个比特位对应M个时间单元,所述M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,所述M为大于或等于1的整数,所述N为大于或等于1的整数;
所述网络设备在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上发送下行数据。
因而,本发明实施例的数据传输的方法,网络设备通过向终端设备发送第一指示信息,该第一指示信息包括的N个比特位与M个时间单元对应,该M个时间单元对应至少一个时间单元,每个比特位的取值用于指示对应的时间单元是否传输针对终端设备的数据,即,通过位图方式对于传输该终端设备的数据的时间单元进行指示,对于支持不同时间长度的时间单元的应用场景,可以使得网络设备能够使用统一的时域资源指示方式,增加了***灵活性,减少了信令设计的复杂度。
结合第一方面,在第一方面的第一种实现方式中,所述N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,所述M大于或等于N,
其中,M=M1+M2,所述P1个连续的比特位对应M1个时间单元,所述Q1个连续的比特位对应M2个时间单元,所述M1个时间单元中的每个时间单元对应第一时间长度,所述M2个时间单元中的每个时间单元对应第二时间长度,所述第一时间长度与所述第二时间长度不同。
因而,本发明实施例的数据传输的方法,通过将第一指示信息中包括的N个比特位划分为P1个连续的比特位和Q1个连续的比特位,将M个时间单元划分为M1个时间单元和M2个时间单元,使得该P1个比特位对应该M1个时间单元,该Q1个比特位对应该M2个时间单元,且该M1个时间单元对应的第一时间长度与该M2个时间单元对应的第二时间长度相异,可以使用较少的比特位来指示较长的时间长度,从而有效地减少第一指示信息中的比特位(或者说,比特数),即降低信令的开销。
结合第一方面,在第一方面的第二种实现方式中,所述M1个时间单元中的最后一个时间单元在时间上位于所述M2个时间单元中的第一个时间单元之前,且所述第一时间长度小于所述第二时间长度。
结合第一方面,在第一方面的第三种实现方式中,所述M1个时间单元属于一个时隙。
结合第一方面,在第一方面的第四种实现方式中,所述第一时间长度为一个符号对应的时间长度,所述第二时间长度为一个时隙对应的时间长度。
结合第一方面,在第一方面的第五种实现方式中,所述N个比特位被划分为L个组,所述L个组中的每个组包括M个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,所述第i个组属于所述L个组,所述第i个频域单元属于L个频域单元,所述i∈[1,L],所述j∈[1,M],所述M个时间单元中的每个时间单元对应第三时间长度,所述M小于或等于N,所述L为大于或等于1的整数;或,
所述N个比特位被划分为M个组,所述M个组中的每个组包括L个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域 单元,所述第i个组属于所述M个组,所述第i个时间单元属于所述M个时间单元,所述i∈[1,M],所述j∈[1,L],所述M个时间单元中的每个时间单元对应第四时间长度,所述M小于或等于N,所述L为大于或等于1的整数。
结合第一方面,在第一方面的第六种实现方式中,所述方法还包括:
所述网络设备发送第二指示信息,所述第二指示信息用于指示下列至少一个数值:N、P1或S1。
第二方面,提供一种数据传输的方法,所述方法包括:
网络设备发送第一指示信息,所述第一指示信息包括N个比特位,所述N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,所述N为大于或等于1的整数,
其中,所述P2个比特位对应M3个时间单元,所述M3个时间单元中的每个时间单元对应第五时间长度,所述P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,所述Q2个比特位构成的第一比特序列用于指示第一数值S1,所述第一数值为传输所述终端设备的数据所占用的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,所述M3大于或等于P2,所述S1为大于或等于1的整数,或,
所述P2个比特位构成的第二比特序列用于指示第二数值S2,所述第二数值为传输终端设备的数据所占用的时间单元的个数,所述Q2个比特位构成的第三比特序列用于指示第三数值S3,所述第三数值为传输所述终端设备的数据所占用的在时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,所述第七时间长度与所述第八时间长度不同,所述S2为大于或等于1的整数,所述S3为大于或等于1的整数;
所述网络设备在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上发送下行数据。
因而,本发明实施例的数据传输的方法,一方面,通过将N个比特位划分为P2个连续的比特位和Q2个连续的比特位,使得该P2个比特位对应M3个时间单元,该Q2个比特位构成的第一比特序列用于指示传输该终端设备的数据的时间单元的个数,或者,通过将N个比特位划分为P2个连续的比特位和Q2个连续的比特位,使得该P2个比特位构成的第二比特序列用于指示传输该终端设备的数据的时间单元的个数S2,该Q2个比特位构成的第一比特序列用于指示传输该终端设备的数据的时间单元的个数S3,且该第七时间长度与该第八时间长度不同,对于支持不同时间长度的时间单元的应用场景,可以使得网络设备能够使用统一的时域资源指示方式,增加了***灵活性,减少了信令设计的复杂度;
另一方面,可以使用较少的比特位来指示较长的时间长度,从而有效地减少指示信息中的比特位(或者说,比特数),即,降低信令的开销。
结合第二方面,在第二方面的第一种实现方式中,所述第五时间长度小于所述第六时间长度。
这样,通过使得第五时间长度小于第六时间长度,可以进一步使用较少的比特位来指示较长的时间长度,从而有效地降低信令的开销。
结合第二方面,在第二方面的第二种实现方式中,所述方法还包括:
所述网络设备发送第三指示信息,所述第三指示信息用于指示下列至少一个数值:N、P2或Q2。
第三方面,提供一种数据传输的方法,所述方法包括:
终端设备接收网络设备发送的第一指示信息,所述第一指示信息包括N个比特位,所述N为大于或等于1的整数,其中,所述N个比特位对应M个时间单元,所述M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输所述终端设备的数据,所述M为大于或等于1的整数;
所述终端设备在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上接收下行数据。
结合第三方面,在第三方面的第一种实现方式中,所述N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,所述M大于或等于N,
其中,M=M1+M2,所述P1个连续的比特位对应M1个时间单元,所述Q1个连续的比特位对应M2个时间单元,所述M1个时间单元中的每个时间单元对应第一时间长度,所述M2个时间单元中的每个时间单元对应第二时间长度,所述第一时间长度与所述第二时间长度不同。
结合第三方面,在第三方面的第二种实现方式中,所述M1个时间单元中的最后一个时间单元在时间上位于所述M2个时间单元中的第一个时间单元之前,且所述第一时间长度小于所述第二时间长度。
结合第三方面,在第三方面的第三种实现方式中,所述M1个时间单元属于一个时隙。
结合第三方面,在第三方面的第四种实现方式中,所述第一时间长度为一个符号对应的时间长度,所述第二时间长度为一个时隙对应的时间长度。
结合第三方面,在第三方面的第五种实现方式中,所述N个比特位被划分为L个组,所述L个组中的每个组包括M个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,所述第i个组属于所述L个组,所述第i个频域单元属于L个频域单元,所述i∈[1,L],所述j∈[1,M],所述M个时间单元中的每个时间单元对应第三时间长度,所述M小于或等于N,所述L为大于或等于1的整数;或者,
所述N个比特位被划分为M个组,所述M个组中的每个组包括L个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,所述第i个组属于所述M个组,所述第i个时间单元属于所述M个时间单元,所述i∈[1,M],所述j∈[1,L],所述M个时间单元中的每个时间单元对应第四时间长度,所述M小于或等于N,所述L为大于或等于1的整数。
结合第三方面,在第三方面的第六种实现方式中,所述方法还包括:
所述终端设备接收所述网络设备发送的第二指示信息,所述第二指示信息用于指示下列至少一个数值:N、P1或Q1。
第四方面,提供一种数据传输的方法,所述方法包括:
终端设备接收网络设备发送的第一指示信息,所述第一指示信息包括N个比特位,所述N≥1,所述N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,
其中,所述P2个比特位对应M3个时间单元,所述M3个时间单元中的每个时间单 元对应第五时间长度,所述P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,所述Q2个比特位构成的第一比特序列用于指示第一数值S1,所述第一数值为传输所述终端设备的数据所占用的在时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,所述M3大于或等于P2,所述S1为大于或等于1的整数;或,
所述P2个比特位构成的第二比特序列用于指示第二数值S2,所述第二数值为传输终端设备的数据所占用的在时间单元的个数,所述Q2个比特位构成的第三比特序列用于指示第三数值S3,所述第三数值为传输所述终端设备的数据所占用的时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,所述第七时间长度与所述第八时间长度不同,所述S2为大于或等于1的整数,所述S3为大于或等于1的整数;
所述终端设备在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上接收下行数据。
结合第四方面,在第四方面的第一种实现方式中,所述第五时间长度小于所述第六时间长度。
结合第四方面,在第四方面的第二种实现方式中,所述方法还包括:
所述终端设备接收所述网络设备发送的第三指示信息,所述第三指示信息用于指示下列至少一个数值:N、P2或Q2。
第五方面,提供了一种数据传输的装置,该装置可以用来执行第一方面及第一方面的任意可能的实现方式中的网络设备的操作。具体地,该装置可以包括用于执行上述第一方面或第一方面的任意可能的实现方式中的网络设备的操作的模块单元。
第六方面,提供了一种数据传输的装置,该装置可以用来用于执行第三方面及第二方面的任意可能的实现方式中的网络设备的操作。具体地,该装置可以包括用于执行第二方面及第二方面的任意可能的实现方式中的网络设备的操作的模块单元。
第七方面,提供了一种数据传输的装置,该装置可以用来执行第三方面及第三方面的任意可能的实现方式中的终端设备的操作。具体地,该装置可以包括用于执行上述第三方面或第一方面的任意可能的实现方式中的终端设备的操作的模块单元。
第八方面,提供了一种数据传输的装置,该装置可以用来用于执行第四方面及第四方面的任意可能的实现方式中的终端设备的操作。具体地,该装置可以包括用于执行第四方面及第四方面的任意可能的实现方式中的终端设备的操作的模块单元。
第九方面,提供了一种网络设备,该网络设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的指令。当该处理器执行该存储器存储的指令时,该执行使得该终端设备执行第一方面或第一方面的任意可能的实现方式中的方法,或者该执行使得该网络设备实现第五方面提供的装置。
第十方面,提供了一种网络设备,该网络设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的指令。当该处理器执行该存储器存储的指令时,该执行使得该网络设备执行第二方面或第二方面的任意可能的实现方式中的方法,或者该执行使得 该网络设备实现第六方面提供的装置。
第十一方面,提供了一种终端设备,该终端设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的指令。当该处理器执行该存储器存储的指令时,该执行使得该终端设备执行第三方面或第三方面的任意可能的实现方式中的方法,或者该执行使得该网络设备实现第七方面提供的装置。
第十二方面,提供了一种终端设备,该终端设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的指令。当该处理器执行该存储器存储的指令时,该执行使得该网络设备执行第四方面或第四方面的任意可能的实现方式中的方法,或者该执行使得该网络设备实现第八方面提供的装置。
第十三方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第一方面及第一方面的任意可能的实现方式中的方法的指令。
第十四方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第二方面及第二方面的任意可能的实现方式中的方法的指令。
第十五方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第三方面及第三方面的任意可能的实现方式中的方法的指令。
第十六方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第四方面及第四方面的任意可能的实现方式中的方法的指令。
在上述某些实现方式中,所述方法还包括:
所述网络设备发送第四指示信息,所述第四指示信息用于确定所述M2个时间单元中每个时间单元中用于传输针对所述终端设备的数据的符号。
在上述某些实现方式中,所述方法还包括:
所述网络设备发送下行控制信息DCI,所述DCI包括所述第一指示信息。
在上述某些实现方式中,所述第一指示信息承载在所述M1个时间单元中的第一个时间单元上。
在上述某些实现方式中,所述M个时间单元在时间上是连续的。
在上述某些实现方式中,所述方法还包括:
所述网络设备向所述终端设备发送第五指示信息,所述第五指示信息用于指示下列至少一个数值:M、M1或M2。
在上述某些实现方式中,所述方法还包括:
所述网络设备向所述终端设备发送第六指示信息,该第六指示信息用于指示下列至少一个数值:N,M或L。
在上述某些实现方式中,所述方法还包括:
所述网络设备向所述终端设备发送第七指示信息,所述第五指示信息用于指示下列至少一个数值:M、M3。
在上述某些实现方式中,P1或者Q1可以为零,当P1=0时,N=Q1,M=M2,即所有的N个比特对应时间长度为第二时间长度的M个时间单元;当Q1=0时,N=P1,M=M1,即所有的N个比特对应时间长度为第一时间长度的M个时间单元。
附图说明
图1是应用于本发明实施例的数据传输的通信***的示意图。
图2是根据本发明实施例的数据传输的方法的示意***互图。
图3是在基于时隙调度的场景中的用于传输终端设备的数据的时间单元的示意性结构图。
图4是在基于迷你时隙调度的URLLC场景中的用于传输终端设备的数据的时间单元的示意性结构图。
图5是在基于6GHz以上的频带的场景中的用于传输终端设备的数据的时间单元的示意性结构图。
图6是在基于LTE与NR共存的场景中的用于传输终端设备的数据的时间单元的示意性结构图。
图7是在免授权频带的场景中的用于传输终端设备的数据的时间单元的示意性结构图。
图8是在基于时隙调度的场景中的用于传输终端设备的数据的时间单元的另一示意性结构图。
图9是在基于LTE与NR共存的场景中的用于传输终端设备的数据的时间单元的另一示意性结构图。
图10所示为根据本发明实施例的数据传输的方法的时频资源的示意性结构图。
图11所示为根据本发明实施例的数据传输的方法的示意***互图。
图12是根据本发明实施例的数据传输的装置的示意性框图。
图13是根据本发明实施例的数据传输的装置的示意性框图。
图14是根据本发明实施例的数据传输的装置的示意性框图。
图15是根据本发明实施例的数据传输的装置的示意性框图。
图16是根据本发明实施例的网络设备的示意性结构图。
图17是根据本发明实施例的网络设备的示意性结构图。
图18是根据本发明实施例的终端设备的示意性结构图。
图19是根据本发明实施例的终端设备的示意性结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
在本说明书中使用的术语“部件”、“模块”、“***”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地***、分布式***和/或网络间的另一部件交互 的二个部件的数据,例如通过信号与其它***交互的互联网)的信号通过本地和/或远程进程来通信。
应理解,本发明实施例可以应用于各种通信***,如全球移动通讯(Global System for Mobile Communication,GSM),宽带码分多址(Wideband Code Division Multiple Access,WCDMA),LTE等***中,所支持的通信主要是针对语音和数据通信的。通常来说,一个传统基站支持的连接数有限,也易于实现。
下一代移动通信***使未来移动数据流量增长、海量物联网、多样化的新业务和应用场景成为可能。除了充当一个统一的连接框架外,新一代蜂窝网络的基础5G新空口(5th Generation New Radio,5G NR)还有望将网络的数据速度、容量、时延、可靠性、效率和覆盖能力都提升到全新水平,并将充分利用每一比特的可用频谱资源。同时,基于正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)新空口设计的5G将会成为全球标准,支持5G设备,多样化的部署,涵盖多样化的频谱(包括对低频段和高频段的覆盖),还要支持多样化的服务及终端。
本发明实施例结合终端设备描述了各个实施例。终端设备也可以称为用户设备(User Equipment,UE)用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备可以是无线局域网(Wireless Local Area Networks,WLAN)中的站点(STAION,ST),可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及未来5G网络中的终端设备或者未来演进的PLMN网络中的终端设备等。
此外,本发明实施例结合网络设备描述了各个实施例。网络设备可以是网络设备等用于与移动设备通信的设备,网络设备可以是WLAN中的接入点(ACCESS POINT,AP),GSM或码分多址(Code Division Multiple Access,CDMA)中的基站(Base Transceiver Station,BTS),也可以是WCDMA中的基站(NodeB,NB),还可以是LTE中的演进型基站(Evolutional Node B,eNB或eNodeB),或者中继站或接入点,或者车载设备、可穿戴设备以及未来5G网络中的网络设备或者未来演进的PLMN网络中的网络设备等。
本发明实施例提供的方法和装置,可以应用于终端设备或网络设备,该终端设备或网络设备包括硬件层、运行在硬件层之上的操作***层,以及运行在操作***层上的应用层。该硬件层包括中央处理器(Central Processing Unit,CPU)、内存管理单元(Memory Management Unit,MMU)和内存(也称为主存)等硬件。该操作***可以是任意一种或多种通过进程(Process)实现业务处理的计算机操作***,例如,Linux操作***、Unix操作***、Android操作***、iOS操作***或windows操作***等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,在本发明实施例中,传输控制信息的方法的执行主体的具体结构,本发明实施例并未特别限定,只要能够通过运行记录有本发明实施例的传输控制信息的方法的代码的程序,以根据本发明实施例的传输控制信息的方法进行通信即可,例如,本发明实施例的无线通信的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。
此外,本发明实施例的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本发明实施例中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(Compact Disc,CD)、数字通用盘(Digital Versatile Disc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
图1是应用于本发明实施例的数据传输的通信***的示意图。如图1所示,该通信***100包括网络设备102,网络设备102可包括多个天线例如,天线104、106、108、110、112和114。另外,网络设备102可附加地包括发射机链和接收机链,本领域普通技术人员可以理解,它们均可包括与信号发送和接收相关的多个部件(例如处理器、调制器、复用器、解调器、解复用器或天线等)。
网络设备102可以与多个终端设备(例如终端设备116和终端设备122)通信。然而,可以理解,网络设备102可以与类似于终端设备116或122的任意数目的终端设备通信。终端设备116和122可以是例如蜂窝电话、智能电话、便携式电脑、手持通信设备、手持计算设备、卫星无线电装置、全球定位***、PDA和/或用于在无线通信***100上通信的任意其它适合设备。
如图1所示,终端设备116与天线112和114通信,其中天线112和114通过前向链路118向终端设备116发送信息,并通过反向链路120从终端设备116接收信息。此外,终端设备122与天线104和106通信,其中天线104和106通过前向链路124向终端设备122发送信息,并通过反向链路126从终端设备122接收信息。
例如,在频分双工(Frequency Division Duplex,FDD)***中,例如,前向链路118可利用与反向链路120所使用的不同频带,前向链路124可利用与反向链路126所使用的不同频带。
再例如,在时分双工(Time Division Duplex,TDD)***和全双工(Full Duplex)***中,前向链路118和反向链路120可使用共同频带,前向链路124和反向链路126可使用共同频带。
被设计用于通信的每个天线(或者由多个天线组成的天线组)和/或区域称为网络设备102的扇区。例如,可将天线组设计为与网络设备102覆盖区域的扇区中的终端设备通信。在网络设备102通过前向链路118和124分别与终端设备116和122进行通信的过程中,网络设备102的发射天线可利用波束成形来改善前向链路118和124的信噪比。此外,与网络设备通过单个天线向它所有的终端设备发送信号的方式相比,在网络设备102利用波束成形向相关覆盖区域中随机分散的终端设备116和122发送信号时,相邻小区中的移动设备会受到较少的干扰。
在给定时间,网络设备102、终端设备116或终端设备122可以是无线通信发送装置和/或无线通信接收装置。当发送数据时,无线通信发送装置可对数据进行编码以用于传输。
具体而言,无线通信发送装置可获取(例如生成、从其它通信装置接收、或在存储器中保存等)要通过信道发送至无线通信接收装置的一定数目的数据比特。这种数据比特可包含在数据的传输块(或多个传输块)中,传输块可被分段以产生多个码块。
此外,该通信***100可以是公共陆地移动网络(Public Land Mobile Network,PLMN)网络或者D2D网络或者M2M网络或者其他网络,图1只是举例的简化示意图,网络中还可以包括其他网络设备,图1中未予以画出。
下面,对该通信***100所使用的用于无线通信的时域资源进行详细说明。
在本发明实施例中,网络设备和终端设备用于传输数据的时域资源在时域上可以划分为多个时间单元。
并且,在本发明实施例中,多个时间单元可以是连续的,也可以是某些相邻的时间单元之间设有预设的间隔,本发明实施例并未特别限定。
在本发明实施例中,时间单元可以是包括用于上行数据(例如,上行数据)传输和/或下行数据(例如,下行数据)传输的时间单元。
在本发明实施例中,一个时间单元的长度可以任意设定,本发明实施例并未特别限定。
例如,1个时间单元可以包括一个或多个子帧。
或者,1个时间单元可以包括一个或多个时隙。
或者,1个时间单元可以包括一个或多个符号。
或者,1个时间单元可以包括一个或多个TTI。
或者,1个时间单元可以包括一个或多个短传输时间间隔(short Transmission Time Interval,sTTI)。
在本发明实施例中,通信***100所使用的用于无线通信的时频资源在时域上可以划分为多个TTI,TTI是目前通信***(例如,LTE***)中的普遍使用的参数,是指在无线链路中调度数据传输的调度单位。在现有技术中,通常认为1TTI=1ms。即,一个TTI为一个子帧(subframe)或者说,两个时隙(slot)的大小,它是无线资源管理(调度等)所管辖时间的基本单位。
在通信网络中,时延是一个关键的绩效指标,同时也影响着用户的使用体验。随着通讯协议的发展,对时延影响最明显的物理层的调度间隔也越来越小,在最初的WCDMA中,调度间隔是10ms,高速分组接入(High-Speed Packet Access,HSPA)中调度间隔缩短到2ms,长期演进(Long Term Evolution,LTE)中调度间隔(即,TTI)缩短到1ms。
小时延的业务需求导致物理层需要引入更短的TTI帧结构,以进一步缩短调度间隔,提高用户体验。例如,LTE***中TTI长度可以从1ms缩短为1符号(symbol)到1时隙(包括7个符号)之间。上述提及的符号可以是LTE***中的正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)符号或单载波频分多址(Single Carrier-Frequency Division Multiple Access,SC-FDMA)符号,还可以是其他通信***中的符号。又例如,5G通信***中TTI长度也小于1ms。
LTE***在基于长度为1ms的TTI的数据传输中,一般情况下数据传输的来回时间(Round-Trip Time,简称“RTT”)为8ms。假设,和现有长度为1ms的TTI的调度相比,处理时间是等比例缩减的,即仍然遵循现有的RTT时延。那么,当基于长度为0.5ms的sTTI的数据传输中,数据传输的RTT为4ms,相对于基于长度为1ms的TTI的数据传输, 时延能够缩短一半,从而提高用户体验。
长度小于1ms的TTI可以称为sTTI。例如,LTE***中,sTTI的长度可以为1~7个符号中任意一种长度,或者,sTTI长度也可以是1~7个符号中至少2种不同长度的组合,例如1ms内包含6个sTTI,各sTTI长度可以分别是3个符号、2个符号、2个符号、2个符号、2个符号、3个符号,或者,1ms内包含4个sTTI,各sTTI长度可以分别是3个符号、4个符号、3个符号、4个符号,各sTTI长度还可以是其他不同长度的组合。
并且,上行的sTTI长度可以和下行的sTTI长度相同,例如上行的sTTI长度和下行的sTTI长度均为2个符号。
或者,上行的sTTI长度可以长于下行的sTTI长度,例如上行的sTTI长度为7个符号,下行的sTTI长度为2个符号。
再或者,上行的sTTI长度可以短于下行的sTTI长度,例如上行的sTTI长度为4个符号,下行的sTTI长度为1个子帧。
TTI长度小于1个子帧或1ms的数据包称为短TTI数据包。短TTI数据传输在频域上,可连续分布,也可非连续分布。需要说明的是,考虑到后向兼容性,***中可能同时存在基于长度为1ms的TTI的数据传输和基于sTTI的数据传输的情况。
应理解,以上列举的时间单元的结构仅为示例性说明,本发明实施例并未特别限定,可以根据实际需要对时间单元的结构进行任意变更,例如,对于不支持sTTI的LTE***而言,1个时间单元可以为1个子帧(Subframe)。再例如,对于支持sTTI的LTE***而言,1个时间单元可以包括1个sTTI,或者说,1个时间单元可以包括1个时隙(Slot),1个时间单元可以包括一个或多个(例如,小于7的正整数个或小于6的正整数个)符号;1个时间单元也可以为1个子帧。
在本发明实施例中,对于多个时间单元来说,多个时间单元在时域上是存在时序关系的,且任意两个时间单元对应的时间长度可以相同也可以不同。
下面,结合图2详细说明根据本发明实施例的数据传输的方法。图2是根据本发明实施例的数据传输的方法的示意***互图。
在S210中,网络设备发送第一指示信息,该第一指示信息包括N个比特位,其中,该N个比特位对应M个时间单元,该M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,该M为大于或等于1的整数,该N为大于或等于1的整数。
简单来说,在本发明实施例中,采用比特映射方式对用于传输该终端设备的数据的时间单元(或者说,时域资源)进行指示。
具体而言,对于M个时间单元来说,该M个时间单元在时间上具有时序关系,该M个时间单元在时间上可以是连续的,也可以是不连续的,所述不连续是指有些时间单元被用于其他用途,不能用于传输所述终端设备的数据,具体哪些时间单元可以用于传输所述终端设备的数据,可以通过高层信令来通知,具体的通知内容可以为通知预留为其他用途的时间单元或者通知那些时间单元可以用,且该M个时间单元中每个时间单元的时间长度可以都相同,该M个时间单元对应的时间长度也可以至少部分相同,即,该M个时间单元对应至少一个时间单元。
该N个比特位与该M个时间单元之间的对应关系(为了便于区分与理解,记为对应 关系#1)可以是一一对应关系,即一个比特位对应一个时间单元,此时N=M;或者说,该对应关系#1也可以是一对多的对应关系,即一个比特位可以对应至少两个时间单元,每个时间单元在时域上的位置与对应的比特位在该N个比特位中的位置相对应;或者说,该对应关系#1也可以是多对一的对应关系,即,多个比特位共同对应一个时间单元的不同频域单元
需要说明的是,每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,也就是说,每个比特位的取值表示的仅仅是对应的时间单元用于传输某一个终端设备的数据,与是否用于其他终端设备传输数据无关,即使某个时间单元用于传输数据,但是并没有传输针对该终端设备的数据,那么,网络设备为该终端设备发送的指示信息#1中对应该时间单元的比特位的取值的含义为未传输该终端设备的数据。
例如,“0”可以表示对应的时间单元没有传输针对终端设备的数据,“1”可以表示对应的时间单元用于传输针对终端设备的数据;相反,“1”可以表示对应的时间单元没有用于传输针对终端设备的数据,“0”可以表示对应的时间单元用于传输针对终端设备的数据。
进而,在S210中,该终端设备接收该指示信息#1,从而根据该指示信息#1确定传输自己的数据承载在哪些时间单元上。
在S220中,该网络设备在该N个比特位所指示的用于传输该终端设备的数据的时间单元上发送下行数据。
进而,在S220中,该终端设备在确定好的用于传输该终端设备的数据的时间单元上接收该下行数据。
因而,本发明实施例的数据传输的方法,网络设备通过向终端设备发送第一指示信息,该第一指示信息包括的N个比特位与M个时间单元对应,该M个时间单元对应至少一个时间单元,每个比特位的取值用于指示对应的时间单元是否传输针对终端设备的数据,即,通过比特映射方式对于传输该终端设备的数据的时间单元进行指示,对于支持不同时间长度的时间单元的不同应用场景,可以使得网络设备能够使用统一的时域资源指示方式,增加了***灵活性。
例如,若是***支持的时间单元的时间长度较短,一个比特位可以对应时间长度短的时间单元;若是***支持的时间单元的时间长度较长,一个比特位可以对应时间长度较长的时间单元;若是***支持不同时间长度的时间单元的,一个比特位可以对应时间长度较短的时间单元,另一个比特位可以对应时间长度较长的时间单元。
可选地,该方法还包括:
该网络设备向该终端设备发送下行控制信息DCI,该DCI包括该第一指示信息。
也就是说,该指示信息#1承载在DCI中,网络设备通过发送DCI来指示用于传输该终端设备的数据的时间单元。
可选地,该M个时间单元在时间上是连续的。
作为示例而非限定,如前所述,该M1个时间单元在时间上也可以是不连续的,相邻的两个时间单元之间间隔了某些用于传输其他数据的时间单元,M1个时间单元具体包括哪些时间单元,可以根据高层信令来确定。可以参考图6,假设一个时隙有7个符号,且第1个符号和第5个符号是***预留的用于其他用途(例如,用于传输控制信令或传输参 考信号)的时间单元,,该M1个时间单元可以确定就仅仅是第2、3、4、6、7个符号,即M=5,采用位图指示传输该终端设备的时间单元时,直接跳过第1个和第5个符号。
例如,比特位取值为(1 1 1 1 0),则第1个比特位对应的是第2个符号,第2个比特位对应的是第3个符号,第3个比特位对应的是第4个符号,第4个比特位对应的是第6个符号,第5个比特位对应的是第7个符号。
在本发明实施例中,通过比特映射方式指示传输针对终端设备的数据的时间单元,有两种情况,下面,分别对这两种情况进行详细说明。
情况1
可选地,该N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,该M大于或等于N,其中,M=M1+M2,该P1个连续的比特位对应M1个时间单元,该Q1个连续的比特位对应M2个时间单元,该M1个时间单元中的每个时间单元对应第一时间长度,该M2个时间单元中的每个时间单元对应第二时间长度,该第一时间长度与该第二时间长度不同。
具体而言,该N个比特位由两部分比特位构成,即第一部分比特位:P1个连续的比特位,第二部分比特位:Q1个连续的比特位,且N=P1+Q1,即该P1个连续位与该Q1个连续的比特位之间不重合,即没有重合的比特位。也可以这么理解,该P1个连续的比特位的最后一个比特位紧挨着该Q1个连续的比特位的第一个比特位,或者,该Q1个连续的比特位的最后一个比特位紧挨着该P1个连续的比特位的第一个比特位。
该M大于或等于N,表示一个比特位可以对应至少一个时间单元,即一个比特位对应一个时间单元,或者,一个比特位可以对应多个时间单元,本发明实施例并不限于此。
应理解,其中P1或者Q1可以为零,当P1=0时,N=Q1,M=M2,即所有的N个比特对应时间长度为第二时间长度的M个时间单元;当Q1=0时,N=P1,M=M1,即所有的N个比特对应时间长度为第一时间长度的M个时间单元。
应理解,该M1个时间单元与该M2个时间单元在时间上不重合,该M1个时间单元在时间上全部位于该M2个时间单元之前,且,该M2个时间单元中的第一个时间单元为紧挨着该M1个时间单元中的最后一个时间单元的时间单元;或者,M1个时间单元在时间上全部位于该M2个时间单元之后,且,该M1个时间单元中的第一个时间单元为紧挨着该M2个时间单元中的最后一个时间单元的时间单元。
在本发明实施中,该M1个时间单元中任意两个时间单元的时间长度都是相同的,即该M1个时间单元中每个时间单元对应同一种时间长度,即时间长度#1(即,第一时间长度的一例);同理,该M2个时间单元中任意两个时间单元的时间长度也都是相同的,即该M2个时间单元中每个时间单元对应同一种时间长度,即时间长度#2(即,第二时间长度的一例)。
该时间长度#1与该时间长度#2不同,该时间长度#1可以小于该时间长度#2,该时间长度#1也可以大于该时间长度#2,本发明实施例并不限于此。
例如,该时间长度#1为一个符号对应的时间长度,即该M1个时间单元中的每个时间单元都是一个符号对应的时间长度,该时间长度#2为一个时隙对应的时间长度,即该M2个时间单元中的每个时间单元都是一个时隙对应的时间长度。
这样,通过将N个比特位划分为P1个连续的比特位和Q1个连续的比特位,将M个 时间单元划分为M1个时间单元和M2个时间单元,使得该P1个比特位对应该M1个时间单元,该Q1个比特位对应该M2个时间单元,且该M1个时间单元对应的第一时间长度与该M2个时间单元对应的第二时间长度相异,可以使用较少的比特位来指示较长的时间长度,从而有效地减少第一指示信息中的比特位(或者说,比特数),即降低信令的开销。
可选地,该M1个时间单元中的最后一个时间单元在时间上位于该M2个时间单元中的第一个时间单元之前,且该第一时间长度小于该第二时间长度。
也就是说,该M1个时间单元在时间上都位于该M2个时间单元之前,且该M1个时间单元对应的时间长度#1小于该M2个时间单元对应的时间长度#2。
可选地,该M1个时间单元属于一个时隙。
也就是说,该M1个时间单元可以是一个时隙中的部分符号,也可以是一个时隙。
作为示例而非限定,该M1个时间单元的时间长度也可以是至少两个相邻时隙中部分符号对应的时间长度。
例如,时隙#1和时隙#2在时间上连续,每个时隙具有7个符号,该时间长度#1为一个符号对应的时间长度,M1为4,那么,4个时间单元(即,4个符号)的前两个符号位于时隙#1的后两个符号的位置,4个时间单元中的后两个符号位于时隙#2的前两个符号的位置。
可选地,该第一时间长度为一个符号对应的时间长度,所述第二时间长度为一个时隙对应的时间长度。
也就是说,该M1个时间单元中的每个时间单元对应的时间长度都是一个符号对应的时间长度,即该M1个时间单元中的每个时间单元都是一个符号;同理,该M2个时间单元中的每个时间单元对应的时间长度都是一个时隙对应的时间长度,即该M2个时间单元中的每个时间单元都是一个时隙。
下面,结合图3至图7,通过5种应用场景中的时间单元的具体结构详细说明本发明实施例的传输数据的时间单元的指示方式。
为了描述方便,以时间长度#1对应一个符号的长度,时间长度#2对应一个时隙的长度为例,对本发明实施例进行详细说明。
同时,在下面的实施例中,假设P1=M1=7,7为1个时隙内中包含的OFDM符号的个数,Q1=M2=最大聚合的时隙的个数(即,最大聚合数目)-1,且最大聚合数目为4,则Q1=M2=3,则N=M=10。
此外,在下面的实施例中,“0”表示该网络设备未使用该时间单元传输该终端设备的数据,“1”表示该网络设备使用该时间单元传输针对该终端设备的数据。
场景1
图3所示为在基于时隙调度的场景中的用于传输终端设备的数据的时间单元的示意性结构图。
在图3中的第1个图中,用于传输数据的时间单元可以是一个时隙或多个时隙,M1个时间单元中的每个时间单元都是一个符号,M2个时间单元中的每个时间单元都是一个时隙,且用于传输终端设备的数据的时隙在时间上都是连续的。
对于终端设备#1(即,终端设备的一例)来说,10个比特位的取值如下:(0 1 1 1 1 1 1 1 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的后6个 符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4中的时隙#2用于传输该终端设备的数据,时隙#3和时隙#4未用于传输该终端设备#1的数据。
需要说明的是,时隙#1中的第一个符号是承载针对该终端设备#1的指示信息(记为指示信息#1A)的符号。
同理,对于终端设备#2(即,终端设备的另一例)来说,10个比特位的取值如下:(0 1 1 1 1 1 1 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#3中的后6个符号用于传输该终端设备#2的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#4、时隙#5和时隙#6(其中,时隙#5和时隙#6在图中并未示出)未用于传输该终端设备#2的数据。
需要说明的是,时隙#2中的第一个符号是承载针对该终端设备#2的指示信息(记为指示信息#1B)的符号。
在图3中的第2个图中,用于传输数据的时间单元可以是一个时隙或多个时隙,M1个时间单元中的每个时间单元都是一个符号,M2个时间单元中的每个时间单元都是一个时隙,且用于传输该终端设备的数据的时隙在时间上可以是不连续,即,用于传输终端设备#1的数据的时隙是第1、3和4个时隙。
此种情况下,10个比特位的取值如下:(0 1 1 1 1 1 1 0 1 1),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的后6个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4中的时隙#2未用于传输该终端设备的数据,时隙#3和时隙#4用于传输该终端设备#1的数据。
还需要说明的是,在此场景下,P1和Q1中的任一个数都可以为0,也就是说,该N个比特位对应的时间单元的时间长度都是相同的。特别地,可以将P1设置为0,这样,该N个比特位只指示较长时间长度(即,时间长度#2)对应的时间单元,从而,更能有效地减少信令开销。
例如,以图3中的第1个图为例,当P=0时,Q=最大聚合的时隙的个数,例如等于4,则N=4,使用4个比特位来指示传输终端设备的数据的时间单元,每个比特位对应一个时隙。
对于终端设备#1来说,4个比特位的取值如下:(1 1 0 0),则该4个比特位对应的时隙即为M2个时间单元,表示时隙#1和时隙#2用于传输该终端设备#1的数据,时隙#3和时隙#4未用于传输该终端设备#1的数据。
对于终端设备#2来说,4个比特位的取值如下:(1 0 0 0),则该4个比特位对应的时隙即为M2个时间单元,表示时隙#3用于传输该终端设备#1的数据,时隙#4、时隙#5和时隙#6未用于传输该终端设备#1的数据。
场景2
图4所示为在基于迷你时隙调度的URLLC场景中的用于传输终端设备的数据的时间单元的示意性结构图。
如图4所示,在此场景下,用于传输数据的时间单元可以是一个迷你时隙,M1个时间单元中的每个时间单元都是一个符号,M2个时间单元中的每个时间单元都是一个时隙。
为了节省篇幅,图中仅仅绘制了一个时隙内传输数据的时间单元被占用的情况。
对于终端设备#1来说,10个比特位的取值如下:(0 1 1 0 0 0 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第2个和第3个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4(其中,时隙#2、时隙#3和时隙#4并未示出)未用于传输该终端设备#1的数据。
需要说明的是,时隙#1中的第一个符号是承载针对该终端设备#1的指示信息#1A。
同理,对于终端设备#2来说,10个比特位的取值如下:(0 0 0 1 1 1 1 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的后4个符号用于传输该终端设备#2的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4(其中,其中,时隙#2、时隙#3和时隙#4并未示出)未用于传输该终端设备#2的数据。
需要说明的是,在此场景下,P1和Q1中的任一个数都可以为0,也就是说,该N个比特位对应的时间单元的时间长度都是相同的。特别地,可以将Q1设置为0,这样,该N个比特位只指示较短时间长度(即,时间长度#1)对应的时间单元,从而,更能有效地减少信令开销。
例如,以图4为例,当Q1=0时,P1=一个时隙中符号的个数,例如等于7,则N=7,使用7个比特位来指示传输终端设备的数据的时间单元,每个比特位对应一个符号。
对于终端设备#1来说,7个比特位的取值如下:(0 1 1 0 0 0 0),则7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第2个和第3个符号用于传输该终端设备#1的数据。
对于终端设备#2来说,7个比特位的取值如下:(0 0 0 1 1 1 1),则7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的后4个符号用于传输该终端设备#2的数据。
场景3
图5所示为在基于6GHz以上的频带的场景中的用于传输终端设备的数据的时间单元的示意性结构图。
如图5所示,在此场景下,用于传输数据的时间单元可以是一个迷你时隙,且一个迷你时隙中包括的用于传输数据的符号是不连续的。M1个时间单元中的每个时间单元都是一个符号,M2个时间单元中的每个时间单元都是一个时隙。
为了节省篇幅,图中仅仅绘制了一个时隙内传输数据的时间单元被占用的情况。
图5中的第一幅图中,表示的是控制信道和对应的数据信道采用相同的波束进行发送,且控制信道未利用的资源可以用于发送数据。
对于终端设备#1来说,10个比特位的取值如下:(1 1 0 0 0 0 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第1个和第2个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4(其中,时隙#2、时隙#3和时隙#4并未示出)未用于传输该终端设备#1的数据。
对于终端设备#2来说,10个比特位的取值如下:(0 0 1 1 0 0 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第3个和第4个符号用于传输该 终端设备#2的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4(其中,时隙#2、时隙#3和时隙#4并未示出)未用于传输该终端设备#2的数据。
图5中的第二幅图中,网络设备先发送控制信道,然后再发送数据信道,且控制信道未利用的资源可以用于发送数据,在此场景中,一个迷你时隙中包括的用于传输数据的符号是不连续的。
对于终端设备#1来说,10个比特位的取值如下:(1 0 0 1 0 0 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第1个和第4个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4(其中,时隙#2、时隙#3和时隙#4并未示出)未用于传输该终端设备#1的数据。
对于终端设备#2来说,10个比特位的取值如下:(0 1 0 0 1 0 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第2个和第5个符号用于传输该终端设备#2的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4(其中,时隙#2、时隙#3和时隙#4并未示出)未用于传输该终端设备#2的数据。
需要说明的是,在此场景下,P1和Q1中的任一个数都可以为0,也就是说,该N个比特位对应的时间单元的时间长度都是相同的。特别地,可以将Q1设置为0,这样,该N个比特位只指示较短时间长度(即,时间长度#1)对应的时间单元,从而,更能有效地减少信令开销。
例如,以图5的第二幅图为例,当Q1=0时,P1=一个时隙中符号的个数,例如等于7,则N=7,使用7个比特位来指示传输终端设备的数据的时间单元,每个比特位对应一个符号。
对于终端设备#1来说,7个比特位的取值如下:(1 0 0 1 0 0 0),则7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第1个和第4个符号用于传输该终端设备#1的数据。
对于终端设备#2来说,7个比特位的取值如下:(0 1 0 0 1 0 0),则7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第2个和第5个符号用于传输该终端设备#2的数据。
对于本发明实施例中的所有情况的所有场景下,P1和Q1中的任一个数都可以为0,也就是说,该N个比特位对应的时间单元的时间长度都是相同的,实施例中不在赘述。
场景4
图6所示为在基于LTE与NR共存的场景中的用于传输终端设备的数据的时间单元的示意性结构图。
如图6所示,在此场景下,用于传输数据的时间单元可以是一个迷你时隙,且一个迷你时隙中包括的用于传输数据的符号是不连续的。M1个时间单元中的每个时间单元都是一个符号,M2个时间单元中的每个时间单元都是一个时隙。
为了节省篇幅,图中仅仅绘制了一个时隙内传输数据的时间单元被占用的情况。
对于终端设备#1来说,10个比特位的取值如下:(0 1 1 1 0 1 0 0 0 0),前7个比特 位对应的7个符号即为M1个时间单元,表示时隙#1中的第2、3、4和6个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4(其中,时隙#2、时隙#3和时隙#4并未示出)未用于传输该终端设备#1的数据。
场景5
图7所示为在免授权频带的场景中的用于传输终端设备的数据的时间单元的示意性结构图。
如图7所示,在此场景下,用于传输数据的时间单元可以是多个迷你时隙加多个时隙聚合。M1个时间单元中的每个时间单元都是一个符号,M2个时间单元中的每个时间单元都是一个时隙。
对于终端设备#1来说,10个比特位的取值如下:(0 0 0 0 0 1 1 1 1 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第6和7个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4中的时隙#2和时隙#3用于传输该终端设备的#1的数据,时隙#4未用于传输该终端设备#1的数据。
上述以一个时隙内包括7个符号为例,对本发明实施例作了详细说明,下面,以一个时隙包括14个符号对应对本发明实施例也进行简单说明下,为了简洁,只针对场景1和场景4进行描述,其他场景中比特位的指示方式场景1和场景4都类似,此处不再赘述。
同理,假设,P1=M1=14,14为1个时隙内中包含的OFDM符号的个数,Q1=M2=最大聚合的时隙的个数(即,最大聚合等级)-1,且最大聚合数目为4,则Q1=M2=3,则N=17。此外,在下面的实施例中,“0”表示该网络设备未占用该时间单元传输该终端设备的数据,“1”表示该网络设备占用该时间单元传输针对该终端设备的数据。
场景1
图8所示为在基于时隙调度的场景中的用于传输终端设备的数据的时间单元的另一示意性结构图。
在此场景下,一个时隙包括14个符号,用于传输数据的时间单元可以是一个时隙或多个时隙,M1个时间单元中的每个时间单元都是一个符号,M2个时间单元中的每个时间单元都是一个时隙,且用于传输终端设备的数据的时隙是连续的。
第一种指示方式:N=M=17
此种情况表示的是N个比特位与该M个时间单元是一一对应关系,即一个比特位对应一个时间单元。
例如,对于终端设备#1来说,10个比特位的取值如下:(0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0),前14个比特位对应的14个符号即为M1个时间单元,表示时隙#1中的后12个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4中的时隙#2用于传输该终端设备的数据,时隙#3和时隙#4未用于传输该终端设备#1的数据。
第二种指示方式:P1个比特位中的每个比特位对应两个时间单元(N=10,M=17,N<M)
此种情况表示的是N个比特位与该M个时间单元是一对多的对应关系,即一个比特 位对应两个时间单元。这里,该P1个比特位中的每个比特位对应M1中的两个时间单元,该Q1个比特位中的每个比特位对应M1中的一个时间单元。
例如,对于终端设备#1来说,10个比特位的取值如下:(0 1 1 1 1 1 1 1 0 0),前7个比特位对应的14个符号即为M1个时间单元,表示时隙#1中的后12个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4中的时隙#2用于传输该终端设备的数据,时隙#3和时隙#4未用于传输该终端设备#1的数据。
当然,对于Q1个比特位来说,每个比特位也可以指示两个时间单元,本发明实施例并不限于此。
场景4
图9所示为在基于LTE与NR共存的场景中的用于传输终端设备的数据的时间单元的另一示意性结构图。
如图9所示,在此场景下,一个时隙包括14个符号,用于传输数据的时间单元可以是一个迷你时隙,且一个迷你时隙中包括的用于传输数据的符号是不连续的。M1个时间单元中的每个时间单元都是一个符号,M2个时间单元中的每个时间单元都是一个时隙。
第一种指示方式:一个比特位对应一个时间单元(N=M=17)
此种情况表示的是N个比特位与该M个时间单元是一一对应关系,即一个比特位对应一个时间单元。
例如,对于终端设备#1来说,10个比特位的取值如下:(0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0),前14个比特位对应的14个符号即为M1个时间单元,表示时隙#1中的第3、4、9、10、13和14个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4(其中,时隙#2、时隙#3和时隙#4并未示出)未用于传输该终端设备#1的数据。
第二种指示方式:P1个比特位中的每个比特位对应两个时间单元(N=10,M=17,N<M)
此种情况表示的是N个比特位与该M个时间单元是一对多的对应关系,即一个比特位对应两个时间单元。这里,该P1个比特位中的每个比特位对应M1中的两个时间单元,该Q1个比特位中的每个比特位对应M1中的一个时间单元。
例如,对于终端设备#1来说,10个比特位的取值如下:(0 1 0 0 1 0 1 1 0 0),前7个比特位对应的14个符号即为M1个时间单元,表示时隙#1中的第3、4、9、10、13和14个符号用于传输该终端设备#1的数据,后3个比特位对应的3个时隙即为M2个时间单元,表示时隙#2、时隙#3和时隙#4中的时隙#2用于传输该终端设备的数据,时隙#3和时隙#4未用于传输该终端设备#1的数据。
当然,对于Q1个比特位来说,每个比特位也可以指示两个时间单元,本发明实施例并不限于此。并且,对于子载波间隔较大的场景,如30kHZ,60kHZ等时,由于一个子帧中存在的符号数和时隙数较多,此时也可以通过高层信令或者动态信令合理配置,使得N<M,即一个比特位对应多个时间单元,从而减少信令的开销。
在本发明实施例中,也可以这么理解,无论***支持的用于传输数据的时间单元是帧、子帧、时隙或时隙聚合,在本发明实施例中,我们都可以通过用于传输数据的时间单元中 包括的较短时间长度的时间单元来通过比特映射方式指示传输针对终端设备的数据的时间单元的占用情况。
可选地,该方法还包括:
该网络设备发送第四指示信息,该第四指示信息用于确定该M2个时间单元中每个时间单元中用于传输针对该终端设备的数据的符号。
也就是说,由于M2个时间单元对应的时间长度#2较长,每个时间单元中包括至少两个符号,那么,当Q1个比特位中的每个比特位的取值指示的时间单元虽然用于传输该终端设备的数据,可能并不是所有的符号都用来传输该终端设备的数据,那么,可以通过指示信息#4(即,第四指示信息中的一例)来确定该M2个时间单元中每个时间单元的哪些符号用于传输该终端设备的数据。
继续以4个时隙为例,每个时隙包括7个符号,M1个时间单元中的每个时间单元都是一个符号,M2个时间单元中的每个时间单元都是一个时隙。
例如,该指示信息#4指示时隙#2、时隙#3和时隙#4每个时隙的符号的占用情况与。时隙#1相同;
再例如,该指示信息#4指示时隙#2、时隙#3和时隙#4每个时隙的符号全部占满;
再例如,该指示信息#4指示时隙#2、时隙#3和时隙#4每个时隙需要避开的***预留的符号(例如,用于承载控制信息的符号或者用于传输参考信号符号等)。
可选地,该方法还包括:
该网络设备发送第二指示信息,该第二指示信息用于指示下列至少一个数值:N、P1或Q1。
也就是说,网络设备可以通过指示信息#2(即,第二指示信息中的一例)来指示N、P1或Q1,这样,终端设备可以根据该指示信息#2确定N、P1或Q1中的至少一个数值。
该指示信息#2可以是动态信令,也可以是半静态信令,也可以是静态信令,本发明实施例并未特别限定。
需要说明的是,当该指示信息#2中仅仅指示其中一个数值时,其他两个数值中的一个可以是协议规定的,剩余的一个数值可以根据这两个数值及三个数值时间的关系确定;当该指示信息#2中指示其中两个数值时,剩下一个数值也可以根据这两个数值及三个数值时间的关系确定。
当上述三种数值都是协议规定的话,网络设备不需要通过信令指示N、P1或Q1。
可选地,该方法包括:
该网络设备发送第五指示信息,该第五指示信息用于指示下列至少一个数值:M、M1或M2。
同理,该指示信息#5(即,第五指示信息中的一例)可以是动态信令,也可以是半静态信令,也可以是静态信令,本发明实施例并未特别限定。
需要说明的是,当该指示信息#5中仅仅指示其中一个数值时,其他两个数值中的一个可以是协议规定的,剩余的一个数值可以根据这两个数值及三个数值时间的关系确定;当该指示信息#5中指示其中两个数值时,剩下一个数值也可以根据这两个数值及三个数值时间的关系确定。
当上述三种数值都是协议规定的话,网络设备不需要通过信令指示M、M1或M2。
情况2
可选地,该N个比特位被划分为L个组,该L个组中的每个组包括M个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,该第i个组属于该L个组,该第i个频域单元属于L个频域单元,该i∈[1,L],该j∈[1,M],该M个时间单元中的每个时间单元对应第三时间长度,该M小于或等于N,该L为大于或等于1的整数;或,
该N个比特位被划分为M个组,该M个组中的每个组包括L个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,该第i个组属于该M个组,该第i个时间单元属于该M个时间单元,该i∈[1,M],该j∈[1,L],该M个时间单元中的每个时间单元对应第四时间长度,该M小于或等于N,该L为大于或等于1的整数。
具体而言,该N个比特位被划分为L个组,该L个组中的每个组包括M个连续的比特位,也就是说,该N个比特位被划分为一个L*M的虚拟的矩阵,即,一个L行M列的矩阵,第i行第j列中数值对应第i个组中的第j个比特位的取值,此种情况下,该N个比特位与该M个时间单元之间的对应关系为:第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,该i∈[1,L],该j∈[1,M];也就说N个比特中第i组连续的M比特的取值用于表示第i个频域单元的M个时间单元是否用于传输终端设备的数据。所述虚拟矩阵指示一个直观的理解,实际N个比特位仍是一串连续的比特。
同时,该M个时间单元中的每个时间单元对应时间长度#3(即,第三时间单元的一例),也就是说,该M个时间单元中任意两个时间单元对应的时间长度都相同。
或者说,
该N个比特位被划分为M个组,该M个组中的每个组包括L个连续的比特位,同理,该N个比特位被划分为一个M*L的虚拟矩阵,即,一个M行L列的矩阵,第i行第j列中数值对应第i个组中的第j个比特位的取值,此种情况下,该N个比特位与该M个时间单元之间的对应关系为:第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,该i∈[1,M],该j∈[1,L];也就说N个比特中第i组连续的L比特的取值用于表示第i个时域单元的L个频域单元是否用于传输终端设备的数据。所述虚拟矩阵指示一个直观的理解,实际N个比特位仍是一串连续的比特。
同时,该M个时间单元中的每个时间单元对应时间长度#4(即,第四时间单元的一例),也就是说,该M个时间单元中任意两个时间单元对应的时间长度都相同。
其中,该L为频域单元的个数,一个频域单元对应的频带宽度可以为15K或30K,或者可以是预设的任意的频带宽度,此处不做任何限定。
对于该M个时间单元来说,该M个时间单元被L个频域单元划分为M*L个时频资源网络,或者说,该M个时间单元被L个频域单元划分为M*L个时频资源单位,一个时频资源单位在时域上的时间长度为至少一个符号对应的时间长度,一个时频资源单位在频域上的频带宽度为至少一个频域单元对应的频带宽度。
在本发明实施例中,一个时频资源单元可以是一个或多个资源元素RE。
在本发明实施例中,第i个组中的第j个比特位的取值用于表示对应的时频资源单位是否用于传输针对该终端设备的数据,具体的指示方式可以有多种方式:
方式1
直接指示传输该终端设备的数据占用的时间单元。
若该第i个组中的第j个比特位的取值为0,则该第i个频域单元中的第j个时间单元用于发送所述终端设备的下行数据;若该第i个组中的第j个比特位的取值为1,则该第i个频域单元中的第j个时间单元不用于发送所述终端设备的下行数据。例如,“0”表示该第i个频域单元中的第j个时间单元不是用于发送该终端设备的下行数据的资源,或者说,“0”可以表示该网络设备未占用第i个频域单元中的第j个时间单元传输该终端设备的数据;“1”表示该第i个频域单元中的第j个时间单元是用于发送所述终端设备的下行数据的资源,或者说,“1”可以表示该网络设备占用第i个频域单元中的第j个时间单元传输该终端设备的数据。
相反,“1”表示该第i个频域单元中的第j个时间单元不是用于发送所述终端设备的下行数据的资源,或者说,“1”可以表示该网络设备未占用第i个频域单元中的第j个时间单元传输该终端设备的数据;“0”表示该第i个频域单元中的第j个时间单元是用于发送所述终端设备的下行数据的资源,或者说,“0”可以表示该网络设备占用第i个频域单元中的第j个时间单元传输该终端设备的数据。
若该第i个组中的第j个比特位的取值为“0”,则该第i个频域单元中的第j个时间单元用于发送所述终端设备的下行数据;若该第i个组中的第j个比特位的取值为“1”,则该第i个频域单元中的第j个时间单元不是用于发送所述终端设备的下行数据的资源;或。
例如,“0”表示该第i个时间单元中的第j个频域单元不是用于发送该终端设备的下行数据的资源,或者说,“0”可以表示该网络设备未占用第i个时间单元中的第j个频域单元传输该终端设备的数据;“1”表示该第i个时间单元中的第j个频域单元是用于发送该终端设备的下行数据的资源,或者说,“1”可以表示该网络设备占用第i个时间单元中的第j个频域单元传输该终端设备的数据;
相反,“1”表示该第i个时间单元中的第j个频域单元不是用于发送所述终端设备的下行数据的资源,或者说,“1”可以表示该网络设备未占用第i个时间单元中的第j个频域单元传输该终端设备的数据;“0”表示该第i个时间单元中的第j个频域单元是用于发送所述终端设备的下行数据的资源,或者说,“0”可以表示该网络设备占用第i个时间单元中的第j个频域单元传输该终端设备的数据。
此种情况下,可以同情况1,该终端设备可以直接根据该N个比特位的取值在用于传输自己的时间单元上接收下行数据。
方式2
直接指示未用于传输该终端设备的数据的时间单元,从而,该终端设备间接确定传输自己的数据所占用的时间单元。
例如,只使用“0”或“1”表示该网络设备占用第i个频域单元中的第j个时间单元传输别的终端设备的数据。
此种情况下,该终端设备可以将该L*M个时频资源单位所构成的时频资源接收,随后根据该N个比特位的取值,在只传输自己的数据的时频资源单位上获取与自己有关的数据,或者在已经接收的数据中,去除不属于自己的数据。
下面,通过图10对情况2中的实施例进行举例说明。
图10所示为根据本发明实施例的数据传输的方法的时频资源的示意性结构图。如图10所示,横轴表示时域方向,包括有9个时间单位,纵轴表示频域方向,包括4个频域单元,该时频资源由4x9=36个时频资源单位构成,其中,位置1、位置2和位置3为被其他终端设备占用的时频资源单位,将36个比特位划分为4x9的矩阵,即,一个4行9列的矩阵,第i行第j列中数值对应第i个组中的第j个比特位的取值。
则,该指示信息#1中的N个比特位对应的虚拟矩阵为:
000000000
000001010
000000001
000000000
其中,“1”表示被其他终端设备占用的第i个频域单元中的第j个时间单元,在这里,位置1表示的是第2个频域单元中的6个时间单元,对应第2个组中的第6个比特位,位置2表示的是第2个频域单元中的第8个时间单元,对应第2个组中的第8个比特位,位置3表示的是第3个频域单元中的第9个时间单元,对应第3个组中的第9个比特位。
实际的N个比特可以上述虚拟矩阵按行读取,具体为:000000000 000001010 000000001 000000000,或者按列读取,具体为0000 0000 0000 0000 0010 0000 0010 0100。
可选地,该方法还包括:
该网络设备向该终端设备发送第六指示信息,该第六指示信息用于指示下列数值中的至少一个:N、M或L。
因而,本发明实施例的数据传输的方法,通过将N个比特位划分为M*L虚拟矩阵,对于同样大小的时频资源,将其划分为N个时频资源网格,时域分为M个时间单元,频域分为L个频域单元,通过给不同的终端设备配置不同的M和L,例如N=36,用户1的M=4,N=9,用户2的M=6,L=6,因此同样大小的时频资源,对于用户1来说,在时域上可以指示4个粒度,频域上指示9个粒度。但对于用户2来说,时域上可以指示更细的粒度,即6个粒度,而频域上的粒度更粗,即9个粒度。通过这种方式能够用统一的信令格式对不同的用户指示不同的时频资源粒度,降低了信令设计的复杂度。
可选地,该第一指示信息承载在该M1个时间单元中的某个时间单元上。
这样,可以使得终端设备在接收到该指示信息后就能够确定N个比特位中的第一个比特位对应的时间单元的起始位置,不需要额外的信令指示,有效地节省了信令开销。
可选地,该第一指示信息承载在该M1个时间单元中的第一个时间单元上。
因而,本发明实施例的数据传输的方法,一方面,网络设备通过向终端设备发送第一指示信息,该第一指示信息包括的N个比特位与M个时间单元对应,该M个时间单元对应至少一个时间单元,每个比特位的取值用于指示对应的时间单元是否传输针对终端设备的数据,即,通过比特映射方式对于传输该终端设备的数据的时间单元进行指示,对于支持不同时间长度的时间单元的不同应用场景,可以使得网络设备能够使用统一的时域资源指示方式,增加了***灵活性,减少了信令设计的复杂度;
另一方面,通过将N个比特位划分为M*L虚拟矩阵,对于同样大小的时频资源,将 其划分为N个时频资源网格,时域分为M个时间单元,频域分为L个频域单元,通过给不同的终端设备配置不同的M和L,通过这种方式能够用统一的信令格式对不同的终端设备指示不同的时频资源粒度,降低了信令设计的复杂度。
再一方面,P1个连续的比特位和Q1个连续的比特位,将M个时间单元划分为M1个时间单元和M2个时间单元,使得该P1个比特位对应该M1个时间单元,该Q1个比特位对应该M2个时间单元,且该M1个时间单元对应的第一时间长度与该M2个时间单元对应的第二时间长度相异,可以使用较少的比特位来指示较长的时间长度,从而有效地减少指示信息中的比特位(或者说,比特数),即,降低信令的开销。
本发明实施例还提供了一种数据传输的方法,图11所示为根据本发明实施例的数据传输的方法的示意***互图。如图11所示,该方法包括:
S310,网络设备发送第一指示信息,该第一指示信息包括N个比特位,该N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,该N为大于或等于1的整数,
其中,该P2个比特位对应M3个时间单元,该M3个时间单元中的每个时间单元对应第五时间长度,该P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,该Q2个比特位构成的第一比特序列用于指示第一数值S1,该第一数值为传输该终端设备的数据所占用的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,该M3大于或等于P2,该S1为大于或等于1的整数,或,
该P2个比特位构成的第二比特序列用于指示第二数值S2,该第二数值为传输终端设备的数据所占用的时间单元的个数,该Q2个比特位构成的第三比特序列用于指示第三数值S3,该第三数值为传输该终端设备的数据所占用的时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,该第七时间长度与该第八时间长度不同,该S2为大于或等于1的整数,该S3为大于或等于1的整数。
具体而言,该N个比特位由两部分比特位构成,即第一部分比特位:P2个连续的比特位,第二部分比特位:Q2个连续的比特位,且N=P2+Q2,即该P2个连续位与该Q2个连续的比特位之间不重合,即没有重合的比特位。也可以这么理解,该P2个连续的比特位的最后一个比特位紧挨着该Q2个连续的比特位的第一个比特位,或者,该Q2个连续的比特位的最后一个比特位紧挨着该P2个连续的比特位的第一个比特位。
在本发明实施例中,该N个比特位中的该P2个比特位可以对应M3个时间单元,Q2个比特位构成的比特序列#1(即,第一比特序列中的一例)用于指示传输该终端设备的数据的时间单元的个数;或者说,该P2个比特位构成的比特序列#2(即,第二比特序列中的一例)和该Q2个比特位构成的比特序列#3(即,第三比特序列中的一例)都用于指示传输该终端设备的数据的时间单元的个数。下面,分别对这两种情况进行详细说明。
情况3
该P2个比特位可以对应M3个时间单元,Q2个比特位构成的比特序列#1用于指示传输该终端设备的数据的时间单元的个数S1。
具体而言,该S1个时间单元在时间上可以位于该M3个时间单元之后,或者,该S1个时间单元在时间上可以位于该M3个时间单元之前:若是该S1个时间单元在时间上位 于该M3个时间单元之后,则该S1个时间单元中的第一个时间单元为紧挨该M3个时间单元中的最后一个时间单元;若是该S1个时间单元在在时间上位于该M3个时间单元之前,则该M3个时间单元中的第一个时间单元为紧挨该S1个时间单元中的最后一个时间单元。
此外,该S1个时间单元在时间上可以是连续的,也可以是不连续,即S1个时间单元中相邻的两个时间单元之间有些时间单元不用于该终端设备进行数据传输,但是,该S1个时间单元中所有的时间单元都用于传输该终端设备的数据。
该M3个时间单元中的每个时间单元对应时间长度#5(即,第五时间长度的一例),该S1个时间单元中的每个时间单元对应时间长度#6(即,第六时间长度的一例),该时间长度#5与该时间长度#6可以相同,也可以不同。
需要说明的是,在此情况下,P2和Q2中的任一个数都可以为0,也就是说,该N个比特位对应的时间单元的时间长度都是相同的。特别地,可以将Q2设置为0,这样,该N个比特位只指示较短时间长度(即,时间长度#5)对应的时间单元,从而,更能有效地减少信令开销。
这样,通过将N个比特位划分为P2个连续的比特位和Q2个连续的比特位,使得该P2个比特位对应M3个时间单元,该Q2个比特位构成的第一比特序列用于指示传输该终端设备的数据的时间单元的个数,不仅可以使得网络设备能够使用统一的时域资源指示方式,增加了***灵活性,而且,可以使用较少的比特位来指示较长的时间长度,从而有效地减少指示信息中的比特位(或者说,比特数),即,降低信令的开销。
可选地,该第五时间长度与该第六时间长度不同,且该第五时间长度小于该第六时间长度。
这样,通过使得第五时间长度小于第六时间长度,可以进一步使用较少的比特位来指示较长的时间长度,从而有效地降低信令的开销。
下面,继续结合图3至图7中描述的5种应用场景中的时间单元具体结构详细说明本发明实施例的传输数据的时间单元的指示方式。
为了描述方便,以时间长度#1对应一个符号的长度,时间长度#2对应一个时隙的长度为例,对本发明实施例进行详细说明。
同时,在下面的实施例中,假设,P2=M3=7,7为1个时隙内中包含的OFDM符号的个数,Q2=log 2(M4),其中,M4为最大聚合的时隙的个数,且最大聚合数目为4,则Q2=2,则N=9;此外,在下面的实施例中,“0”表示该网络设备未占用该时间单元传输该终端设备的数据,“1”表示该网络设备占用该时间单元传输针对该终端设备的数据。
场景1
对于终端设备#1来说,10个比特位的取值如下:(0 1 1 1 1 1 1 0 1),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的后6个符号用于传输该终端设备#1的数据,后2个比特位构成的比特序列#1表示传输该终端设备的数据的时间单元的个数,即为1,时间单元即为时隙#1之后的时隙#2。
同理,对于终端设备#2(即,终端设备的另一例)来说,10个比特位的取值如下:(0 1 1 1 1 1 1 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#3中的后6个符号用于传输该终端设备#2的数据,后2个比特位构成的比特序列#1表示传输该 终端设备的数据的时间单元的个数,即为0。
场景2
对于终端设备#1来说,10个比特位的取值如下:(0 1 1 0 0 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第2个和第3个符号用于传输该终端设备#1的数据,后2个比特位构成的比特序列#1表示传输该终端设备的数据的时间单元的个数,即为0。
同理,对于终端设备#2来说,10个比特位的取值如下:(0 0 0 1 1 1 1 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的后4个符号用于传输该终端设备#2的数据,后2个比特位构成的比特序列#1表示传输该终端设备的数据的时间单元的个数,即为0。
场景3
图5中的第一幅图中,表示的是控制信道和对应的数据信道采用相同的波束进行发送,且控制信道未利用的资源可以用于发送数据。
对于终端设备#1来说,10个比特位的取值如下:(1 1 0 0 0 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第1个和第2个符号用于传输该终端设备#1的数据,后2个比特位构成的比特序列#1表示传输该终端设备的数据的时间单元的个数,即为0。
对于终端设备#2来说,10个比特位的取值如下:(0 0 1 1 0 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第3个和第4个符号用于传输该终端设备#2的数据,后2个比特位构成的比特序列#1表示传输该终端设备的数据的时间单元的个数,即为0。
图5中的第二幅图中,网络设备先发送控制信道,然后再发送数据信道,且控制信道未利用的资源可以用于发送数据,在此场景中,一个迷你时隙中包括的用于传输数据的符号是不连续的。
对于终端设备#1来说,10个比特位的取值如下:(1 0 0 1 0 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第1个和第4个符号用于传输该终端设备#1的数据,后2个比特位构成的比特序列#1表示传输该终端设备的数据的时间单元的个数,即为0。
对于终端设备#2来说,10个比特位的取值如下:(0 1 0 0 1 0 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第2个和第5个符号用于传输该终端设备#2的数据,后2个比特位构成的比特序列#1表示传输该终端设备的数据的时间单元的个数,即为0。
场景4
对于终端设备#1来说,10个比特位的取值如下:(0 1 1 1 0 1 0 0 0),前7个比特位对应的7个符号即为M1个时间单元,表示时隙#1中的第2、3、4和6个符号用于传输该终端设备#1的数据,后2个比特位构成的比特序列#1表示传输该终端设备的数据的时间单元的个数,即为0。
场景5
对于终端设备#1来说,10个比特位的取值如下:(0 0 0 0 0 1 1 1 0),前7个比特位 对应的7个符号即为M1个时间单元,表示时隙#1中的第5、6和7个符号用于传输该终端设备#1的数据,后2个比特位构成的比特序列#1表示传输该终端设备的数据的时间单元的个数,即为2,时间单元即为时隙#1之后的时隙#2和时隙#3。
情况4
该P2个比特位构成的比特序列#2和该Q2个比特位构成的比特序列#3都用于指示传输该终端设备的数据的时间单元的个数。
即,该P2个比特位构成的比特序列#2用于指示S2个时间单元用于传输终端设备的数据,该Q2个比特位构成的比特序列#3用于指示S3个时间单元用于传输终端设备的数据,其中,S2个时间单元中的每个时间单元对应时间长度#7(即,第七时间长度的一例),S3个时间单元中的每个时间单元对应时间长度#8(即,第八时间长度的一例),该时间长度#7与该时间长度#8不同。
具体而言,该S2个时间单元在时间上可以位于该S3个时间单元之后,或者,该S2个时间单元在时间上可以位于该S3个时间单元之前:若是该S2个时间单元在时间上位于该S3个时间单元之后,则该S2个时间单元中的第一个时间单元为紧挨该S3个时间单元中的最后一个时间单元;若是该S2个时间单元在在时间上位于该S3个时间单元之前,则该S3个时间单元中的第一个时间单元为紧挨该S2个时间单元中的最后一个时间单元。
此外,该S2个时间单元在时间上可以是连续的,也可以是不连续,即S2个时间单元中相邻的两个时间单元之间有些时间单元不用于该终端设备进行数据传输,但是,该S1个时间单元中所有的时间单元都用于传输该终端设备的数据。
同理,该S3个时间单元在时间上可以是连续的,也可以是不连续,即S3个时间单元中相邻的两个时间单元之间有些时间单元不用于该终端设备进行数据传输,但是,该S1个时间单元中所有的时间单元都用于传输该终端设备的数据。
并且,需要说明的是,在此情况下,P2和Q2中的任一个数都可以为0,也就是说,该N个比特位对应的时间单元的时间长度都是相同的。特别地,可以将P2设置为0,这样,该N个比特位只指示较短时间长度(即,时间长度#3)对应的时间单元,从而,更能有效地减少信令开销。
为了简洁,下面只针对场景1和场景5进行描述,其他场景中指示方式场景1和场景5都类似,此处不再赘述。此外,该比特序列#2对应的时间单元的长度(即,第七时间长度)为一个符号的长度,该比特序列#3对应的时间单元的长度(即,第八时间长度)为一个时隙的长度。
场景1
例如,对于终端设备#1来说,时隙#1共有7个符号,则需要P2=log 2(7)=3比特进行指示,时隙#2也用于该终端设备进行数据的传输,设最大有4个时隙进行聚合,则Q2=P2=log 2(4)=2,,N=3+2=5个比特位的取值如下:(110 0 1),前3个比特位构成的比特序列#2表示传输该终端设备的数据的时间单元的个数,即为6,时间单元即为时隙#1内的后6个符号;后2个比特位构成的比特序列#3表示传输该终端设备的数据的时间单元的个数,即为1,时间单元即为时隙#1之后的时隙#2。
场景5
例如,对于终端设备#1来说,时隙#1共有7个符号,则需要P2=log 2(7)=3比特进行 指示,时隙#2也用于该终端设备传输数据,设最大有4个时隙进行聚合,则Q2=P2=log 2(4)=2,N=3+2=5个比特位的取值如下:(010 1 0),前3个比特位构成的比特序列#2表示传输该终端设备的数据的时间单元的个数,即为2,时间单元即为时隙#1内的后2个符号;后2个比特位构成的比特序列#3表示传输该终端设备的数据的时间单元的个数,即为2,时隙#1之后的时隙#2和时隙#3。
这样,通过将N个比特位划分为P2个连续的比特位和Q2个连续的比特位,使得该P2个比特位构成的第二比特序列用于指示传输该终端设备的数据的时间单元的个数S2,该Q2个比特位构成的第一比特序列用于指示传输该终端设备的数据的时间单元的个数S3,且该时间长度#7与该时间长度#8不同,不仅可以使得网络设备能够使用统一的时域资源指示方式,增加了***灵活性,而且,减少了信令设计的复杂度可以使用较少的比特位来指示较长的时间长度,从而有效地减少指示信息中的比特位(或者说,比特数),即,降低信令的开销。
可选地,该方法还包括:
该网络设备发送第三指示信息,该第三指示信息用于指示下列至少一个数值:N、P2或Q2。
也就是说,网络设备可以通过指示信息#3(即,第三指示信息中的一例)来指示N、P2或Q2,这样,终端设备可以根据该指示信息#3确定N、P2或Q2中的至少一个数值。
该指示信息#3可以是动态信令,也可以是半静态信令,也可以是静态信令,本发明实施例并未特别限定。
需要说明的是,当该指示信息#3中仅仅其中一个数值时,其他两个数值中的一个可以是协议规定的,剩余的一个数值可以根据这两个数值及三个数值时间的关系确定;当该指示信息#3中指示其中两个数值时,剩下一个数值也可以根据这两个数值及三个数值时间的关系确定。
当上述三种数值都是协议规定的话,网络设备不需要通过信令指示N、P2或Q2。
进而,在S310中,该终端设备接收该指示信息#1,确定用于传输该终端设备的数据的时间单元。
在S320中,该网络设备在该N个比特位所指示的用于传输终端设备的数据的时间单元上发送下行数据。
进而,该终端设备根据在S310中确定的时间单元上接收下行数据。
以上,结合图1至图11详细描述了根据本发明实施例的数据传输的方法,下面,结合图12至图19描述根据本发明实施例的数据传输的装置,方法实施例所描述的技术特征同样适用于以下装置实施例。
图12示出了根据本发明实施例的数据传输的装置400的示意性框图。如图12所示,该装置400包括:
处理单元410,用于生成第一指示信息;
发送单元420,用于发送该第一指示信息,该第一指示信息包括N个比特位,其中,该N个比特位对应M个时间单元,该M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,该M为大于或等于1的整数,该N为大于或等于1的整数;
该发送单元420还用于,在该N个比特位所指示的用于传输该终端设备的数据的时间单元上发送下行数据。
因而,本发明实施例的数据传输的装置,该装置通过向终端设备发送第一指示信息,该第一指示信息包括的N个比特位与M个时间单元对应,该M个时间单元对应至少一个时间单元,每个比特位的取值用于指示对应的时间单元是否传输针对终端设备的数据,即,通过比特映射方式对于传输该终端设备的数据的时间单元进行指示,对于支持不同时间长度的时间单元的应用场景,可以使得该装置能够使用统一的时域资源指示方式,增加了***灵活性,减少了信令设计的复杂度。
可选地,该N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,该M大于或等于N,
其中,M=M1+M2,该P1个连续的比特位对应M1个时间单元,该Q1个连续的比特位对应M2个时间单元,该M1个时间单元中的每个时间单元对应第一时间长度,该M2个时间单元中的每个时间单元对应第二时间长度,该第一时间长度与该第二时间长度不同。
因而,本发明实施例的数据传输的装置,通过将第一指示信息中包括的N个比特位划分为P1个连续的比特位和Q1个连续的比特位,将M个时间单元划分为M1个时间单元和M2个时间单元,使得该P1个比特位对应该M1个时间单元,该Q1个比特位对应该M2个时间单元,且该M1个时间单元对应的第一时间长度与该M2个时间单元对应的第二时间长度相异,可以使用较少的比特位来指示较长的时间长度,从而有效地减少第一指示信息中的比特位(或者说,比特数),即降低信令的开销。
可选地,该M1个时间单元中的最后一个时间单元在时间上位于该M2个时间单元中的第一个时间单元之前,且该第一时间长度小于该第二时间长度。
可选地,该M1个时间单元属于一个时隙。
可选地,该第一时间长度为一个符号对应的时间长度,该第二时间长度为一个时隙对应的时间长度。
可选地,该N个比特位被划分为L个组,该L个组中的每个组包括M个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,该第i个组属于该L个组,该第i个频域单元属于L个频域单元,该i∈[1,L],该j∈[1,M],该M个时间单元中的每个时间单元对应第三时间长度,该M小于或等于N,该L为大于或等于1的整数。
可选地,若该第i个组中的第j个比特位的取值为0,则该第i个频域单元中的第j个时间单元用于发送该终端设备的下行数据;或,
若该第i个组中的第j个比特位的取值为1,则该第i个频域单元中的第j个时间单元不用于发送该终端设备的下行数据。
可选地,该N个比特位被划分为M个组,该M个组中的每个组包括L个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,该第i个组属于该M个组,该第i个时间单元属于该M个时间单元,该i∈[1,M],该j∈[1,L],该M个时间单元中的每个时间单元对应第四时间长度,该M小于或等 于N,该L为大于或等于1的整数。
可选地,若该第i个组中的第j个比特位的取值为0,则该第i个时间单元中的第j个频域单元用于发送该终端设备的下行数据;或,
若该第i个组中的第j个比特位的取值为1,则该第i个时间单元中的第j个频域单元不用于发送该终端设备的下行数据。
可选地,该发送单元420还用于:
发送第六指示信息,该第六指示信息用于指示下列数值中的至少一个:N、M或L。
可选地,该发送单元420还用于:
发送第二指示信息,该第二指示信息用于指示下列至少一个数值:N、P1或S1。
该传输信息的装置400可以对应(例如,可以配置于或本身即为)上述方法200中描述的网络设备,并且,该传输信息的装置400中各模块或单元分别用于执行上述方法200中网络设备所执行的各动作或处理过程,这里,为了避免赘述,省略其详细说明。
在本发明实施例中,该装置400可以包括:处理器和收发器,处理器和收发器通信连接,可选地,该装置还包括存储器,存储器与处理器通信连接。可选地,处理器、存储器和收发器可以通信连接,该存储器可以用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器发送信息或信号。
其中,图12所示的装置400中的处理单元410可以对应该处理器,发送单元420可以对应该收发器。
应注意,本发明实施例上述方法实施例可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
可以理解,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储 器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
图13示出了根据本发明实施例的数据传输的装置500的示意性框图。如图13所示,该装置500包括:
处理单元510,用于生成第一指示信息;
发送单元520,用于发送该第一指示信息,该第一指示信息包括N个比特位,该N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,该N为大于或等于1的整数,
其中,该P2个比特位对应M3个时间单元,该M3个时间单元中的每个时间单元对应第五时间长度,该P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,该Q2个比特位构成的第一比特序列用于指示第一数值S1,该第一数值为传输该终端设备的数据所占用的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,该M3大于或等于P2,该S1为大于或等于1的整数,或,
该P2个比特位构成的第二比特序列用于指示第二数值S2,该第二数值为传输终端设备的数据所占用的时间单元的个数,该Q2个比特位构成的第三比特序列用于指示第三数值S3,该第三数值为传输该终端设备的数据所占用的时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,该第七时间长度与该第八时间长度不同,该S2为大于或等于1的整数,该S3为大于或等于1的整数;
该发送单元520还用于,在该N个比特位所指示的用于传输该终端设备的数据的时间单元上发送下行数据。
因而,本发明实施例的数据传输的装置,一方面,通过将N个比特位划分为P2个连续的比特位和Q2个连续的比特位,使得该P2个比特位对应M3个时间单元,该Q2个比特位构成的第一比特序列用于指示传输该终端设备的数据的时间单元的个数,或者,通过将N个比特位划分为P2个连续的比特位和Q2个连续的比特位,使得该P2个比特位构成的第二比特序列用于指示传输该终端设备的数据的时间单元的个数S2,该Q2个比特位构成的第一比特序列用于指示传输该终端设备的数据的时间单元的个数S3,且该第七时间长度与该第八时间长度不同,对于支持不同时间长度的时间单元的应用场景,可以使得装置能够使用统一的时域资源指示方式,增加了***灵活性,减少了信令设计的复杂度;
另一方面,可以使用较少的比特位来指示较长的时间长度,从而有效地减少指示信息中的比特位(或者说,比特数),即,降低信令的开销。
可选地,该第五时间长度小于该第六时间长度。
这样,通过使得第五时间长度小于第六时间长度,可以进一步使用较少的比特位来指示较长的时间长度,从而有效地降低信令的开销。
可选地,该发送单元520还用于,发送第三指示信息,该第三指示信息用于指示下列至少一个数值:N、P2或Q2。
图14示出了根据本发明实施例的数据传输的装置600的示意性框图。如图14所示,该装置600包括:
接收单元610,用于接收网络设备发送的第一指示信息,该第一指示信息包括N个比特位,该N为大于或等于1的整数,其中,该N个比特位对应M个时间单元,该M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输该装置的数据,该M为大于或等于1的整数;
处理单元620,用于根据在该接收单元610接收到的该第一指示信息确定用于传输该装置的数据的时间单元;
接收单元610,用于在该处理单元620确定的用于传输该装置的数据的时间单元上接收下行数据。
可选地,该N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,该M大于或等于N,
其中,M=M1+M2,该P1个连续的比特位对应M1个时间单元,该Q1个连续的比特位对应M2个时间单元,该M1个时间单元中的每个时间单元对应第一时间长度,该M2个时间单元中的每个时间单元对应第二时间长度,该第一时间长度与该第二时间长度不同。
可选地,该M1个时间单元中的最后一个时间单元在时间上位于该M2个时间单元中的第一个时间单元之前,且该第一时间长度小于该第二时间长度。
可选地,该M1个时间单元属于一个时隙。
可选地,该第一时间长度为一个符号对应的时间长度,该第二时间长度为一个时隙对应的时间长度。
可选地,该N个比特位被划分为L个组,该L个组中的每个组包括M个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,该第i个组属于该L个组,该第i个频域单元属于L个频域单元,该i∈[1,L],该j∈[1,M],该M个时间单元中的每个时间单元对应第三时间长度,该M小于或等于N,该L为大于或等于1的整数。
可选地,若该第i个组中的第j个比特位的取值为0,则该第i个频域单元中的第j个时间单元用于发送该终端设备的下行数据;或,
若该第i个组中的第j个比特位的取值为1,则该第i个频域单元中的第j个时间单元不用于发送该终端设备的下行数据。
可选地,该N个比特位被划分为M个组,该M个组中的每个组包括L个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,该第i个组属于该M个组,该第i个时间单元属于该M个时间单元,该i∈[1,M],该j∈[1,L],该M个时间单元中的每个时间单元对应第四时间长度,该M小于或等于N,该L为大于或等于1的整数。
可选地,若该第i个组中的第j个比特位的取值为0,则该第i个时间单元中的第j个频域单元用于发送该终端设备的下行数据;或,
若该第i个组中的第j个比特位的取值为1,则该第i个时间单元中的第j个频域单元不用于发送该终端设备的下行数据。
可选地,该接收单元610还用于:
接收第六指示信息,该第六指示信息用于指示下列数值中的至少一个:N、M或L。
可选地,该接收单元610还用于:
接收该网络设备发送的第二指示信息,该第二指示信息用于指示下列至少一个数值:N、P1或Q1。
图15示出了根据本发明实施例的数据传输的装置700的示意性框图。如图15所示,该装置700包括:
接收单元710,用于接收网络设备发送的第一指示信息,该第一指示信息包括N个比特位,该N≥1,该N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,
其中,该P2个比特位对应M3个时间单元,该M3个时间单元中的每个时间单元对应第五时间长度,该P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输该装置的数据,该Q2个比特位构成的第一比特序列用于指示第一数值S1,该第一数值为传输该装置的数据所占用的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,该M3大于或等于P2,该S1为大于或等于1的整数;或,
该P2个比特位构成的第二比特序列用于指示第二数值S2,该第二数值为传输终端设备的数据所占用的时间单元的个数,该Q2个比特位构成的第三比特序列用于指示第三数值S3,该第三数值为传输该装置的数据所占用的时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,该第七时间长度与该第八时间长度不同,该S2为大于或等于1的整数,该S3为大于或等于1的整数;
处理单元720,用于根据该接收单元710接收到的第一指示信息确定用于传输该装置的数据的时间单元;
该接收单元710还用于,根据在该处理单元720确定的用于传输该终端设备的数据的时间单元上接收下行数据。
可选地,该第五时间长度小于该第六时间长度。
可选地,该接收单元710还用于:
接收该网络设备发送的第三指示信息,该第三指示信息用于指示下列至少一个数值:N、P2或Q2。
该传输信息的装置700可以对应(例如,可以配置于或本身即为)上述方法300中描述的终端设备,并且,该传输信息的装置700中各模块或单元分别用于执行上述方法300中终端设备所执行的各动作或处理过程,这里,为了避免赘述,省略其详细说明。
在本发明实施例中,该装置700可以包括:处理器和收发器,处理器和收发器通信连接,可选地,该装置还包括存储器,存储器与处理器通信连接。可选地,处理器、存储器和收发器可以通信连接,该存储器可以用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器发送信息或信号。
图16示出了根据本发明实施例的数据传输的网络设备800,该网络设备800包括:
处理器810、收发器820和存储器830,其中,该处理器810、收发器820和存储器830之间通过内部连接通路互相通信。
该存储器830,用于存放程序。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。存储器830可以包括只读存储器和随机存取存储器,并向处理器810提供 指令和数据。存储器830可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器。
该处理器810,执行存储器830所存放的程序,以控制该收发器820接收信号或发送信号。存储器830可以集成在处理器中810,也可以独立于处理器810。
具体地,该处理器810用于,用于生成第一指示信息;
该收发器820,用于发送该第一指示信息,该第一指示信息包括N个比特位,其中,该N个比特位对应M个时间单元,该M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,该M为大于或等于1的整数,该N为大于或等于1的整数;
该收发器820还用于,在该N个比特位所指示的用于传输该终端设备的数据的时间单元上发送下行数据。
可选地,该N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,该M大于或等于N,
其中,M=M1+M2,该P1个连续的比特位对应M1个时间单元,该Q1个连续的比特位对应M2个时间单元,该M1个时间单元中的每个时间单元对应第一时间长度,该M2个时间单元中的每个时间单元对应第二时间长度,该第一时间长度与该第二时间长度不同。
可选地该M1个时间单元中的最后一个时间单元在时间上位于该M2个时间单元中的第一个时间单元之前,且该第一时间长度小于该第二时间长度。
可选地该M1个时间单元属于一个时隙。
可选地该第一时间长度为一个符号对应的时间长度,该第二时间长度为一个时隙对应的时间长度。
可选地该N个比特位被划分为L个组,该L个组中的每个组包括M个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,该第i个组属于该L个组,该第i个频域单元属于L个频域单元,该i∈[1,L],该j∈[1,M],该M个时间单元中的每个时间单元对应第三时间长度,该M小于或等于N,该L为大于或等于1的整数。
可选地,若该第i个组中的第j个比特位的取值为0,则该第i个频域单元中的第j个时间单元用于发送该终端设备的下行数据;或,
若该第i个组中的第j个比特位的取值为1,则该第i个频域单元中的第j个时间单元不用于发送该终端设备的下行数据。
可选地,该N个比特位被划分为M个组,该M个组中的每个组包括L个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,该第i个组属于该M个组,该第i个时间单元属于该M个时间单元,该i∈[1,M],该j∈[1,L],该M个时间单元中的每个时间单元对应第四时间长度,该M小于或等于N,该L为大于或等于1的整数。
可选地,若该第i个组中的第j个比特位的取值为0,则该第i个时间单元中的第j个频域单元用于发送该终端设备的下行数据;或,
若该第i个组中的第j个比特位的取值为1,则该第i个时间单元中的第j个频域单元不用于发送该终端设备的下行数据。
可选地,该收发器820还用于:
发送第六指示信息,该第六指示信息用于指示下列数值中的至少一个:N、M或L。
可选地,该收发器820还用于:
发送第二指示信息,该第二指示信息用于指示下列至少一个数值:N、P1或Q1。
本发明实施例可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器510可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器830,处理器810读取存储器830中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
可以理解,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
根据本发明实施例的网络设备800可对应于根据本发明实施例的方法200的网络设备,也可以对应于根据本发明实施例的装置400,且该网络设备800中的各单元即模块和上述其他操作和/或功能分别为了实现方法200中由网络设备执行的相应流程,为了简洁,此处不再累赘。
图17示出了根据本发明实施例的数据传输的网络设备900,该网络设备900包括:
处理器910、收发器920和存储器930,其中,该处理器910、收发器920和存储器930之间通过内部连接通路互相通信。
该存储器930,用于存放程序。具体地,程序可以包括程序代码,该程序代码包括计 算机操作指令。存储器930可以包括只读存储器和随机存取存储器,并向处理器910提供指令和数据。存储器930可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器。
该处理器910,执行存储器930所存放的程序,以控制该收发器920接收信号或发送信号。存储器930可以集成在处理器中910,也可以独立于处理器910。
具体地,该处理器910用于,用于生成第一指示信息;
该收发器920用于,发送该第一指示信息,该第一指示信息包括N个比特位,该N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,该N为大于或等于1的整数,
其中,该P2个比特位对应M3个时间单元,该M3个时间单元中的每个时间单元对应第五时间长度,该P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,该Q2个比特位构成的第一比特序列用于指示第一数值S1,该第一数值为传输该终端设备的数据所占用的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,该M3大于或等于P2,该S1为大于或等于1的整数,或,
该P2个比特位构成的第二比特序列用于指示第二数值S2,该第二数值为传输终端设备的数据所占用的时间单元的个数,该Q2个比特位构成的第三比特序列用于指示第三数值S3,该第三数值为传输该终端设备的数据所占用的时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,该第七时间长度与该第八时间长度不同,该S2为大于或等于1的整数,该S3为大于或等于1的整数;
该收发器920用于还用于,在该N个比特位所指示的用于传输该终端设备的数据的时间单元上发送下行数据。
可选地,该第五时间长度小于该第六时间长度。
可选地,该收发器920还用于,发送第三指示信息,该第三指示信息用于指示下列至少一个数值:N、P2或Q2。
本发明实施例可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器910中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器910可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器930,处理器910读取存储器930中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
可以理解,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包 括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
根据本发明实施例的网络设备900可对应于根据本发明实施例的方法300的网络设备,也可以对应于根据本发明实施例的装置500,且该网络设备900中的各单元即模块和上述其他操作和/或功能分别为了实现方法300中由网络设备执行的相应流程,为了简洁,此处不再累赘。
图18示出了根据本发明实施例的数据传输的终端设备1000,该终端设备1000包括:
处理器1010、收发器1020和存储器1030,其中,该处理器1010、收发器1020和存储器1030之间通过内部连接通路互相通信。
该存储器1030,用于存放程序。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。存储器1030可以包括只读存储器和随机存取存储器,并向处理器1010提供指令和数据。存储器1030可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器。
该处理器1010,执行存储器1030所存放的程序,以控制该收发器1020接收信号或发送信号。存储器1030可以集成在处理器中1010,也可以独立于处理器1010。
具体地,该收发器1020,用于接收网络设备发送的第一指示信息,该第一指示信息包括N个比特位,该N为大于或等于1的整数,其中,该N个比特位对应M个时间单元,该M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输该装置的数据,该M为大于或等于1的整数;
该处理器1010,用于根据在该收发器1020接收到的该第一指示信息确定用于传输该装置的数据的时间单元;
该收发器1020还用于,在该处理器1010确定的用于传输该装置的数据的时间单元上接收下行数据。
可选地,该N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,该M大于或等于N,
其中,M=M1+M2,该P1个连续的比特位对应M1个时间单元,该Q1个连续的比特位对应M2个时间单元,该M1个时间单元中的每个时间单元对应第一时间长度,该M2个时间单元中的每个时间单元对应第二时间长度,该第一时间长度与该第二时间长度不同。
可选地,该M1个时间单元中的最后一个时间单元在时间上位于该M2个时间单元中 的第一个时间单元之前,且该第一时间长度小于该第二时间长度。
可选地,该M1个时间单元属于一个时隙。
可选地,该第一时间长度为一个符号对应的时间长度,该第二时间长度为一个时隙对应的时间长度。
可选地,该N个比特位被划分为L个组,该L个组中的每个组包括M个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,该第i个组属于该L个组,该第i个频域单元属于L个频域单元,该i∈[1,L],该j∈[1,M],该M个时间单元中的每个时间单元对应第三时间长度,该M小于或等于N,该L为大于或等于1的整数。
可选地,若该第i个组中的第j个比特位的取值为0,则该第i个频域单元中的第j个时间单元用于发送该终端设备的下行数据;或,
若该第i个组中的第j个比特位的取值为1,则该第i个频域单元中的第j个时间单元不用于发送该终端设备的下行数据。可选地,该N个比特位被划分为M个组,该M个组中的每个组包括L个连续的比特位,该L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,该第i个组属于该M个组,该第i个时间单元属于该M个时间单元,该i∈[1,M],该j∈[1,L],该M个时间单元中的每个时间单元对应第四时间长度,该M小于或等于N,该L为大于或等于1的整数。
可选地,若该第i个组中的第j个比特位的取值为0,则该第i个时间单元中的第j个频域单元用于发送该终端设备的下行数据;或,
若该第i个组中的第j个比特位的取值为1,则该第i个时间单元中的第j个频域单元不用于发送该终端设备的下行数据。
可选地,该收发器1020还用于:
接收第六指示信息,该第六指示信息用于指示下列数值中的至少一个:N、M或L。
可选地,该收发器1020还用于:
接收该网络设备发送的第二指示信息,该第二指示信息用于指示下列至少一个数值:N、P1或Q1。
本发明实施例可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1010中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1010可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1030,处理器1010读取存储器1030中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
可以理解,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
根据本发明实施例的终端设备1000可对应于根据本发明实施例的方法200的终端设备,也可以对应于根据本发明实施例的装置600,且该终端设备1000中的各单元即模块和上述其他操作和/或功能分别为了实现方法200中由终端设备执行的相应流程,为了简洁,此处不再累赘。
图19示出了根据本发明实施例的数据传输的终端设备1100,该终端设备1100包括:
处理器1110、收发器1120和存储器1130,其中,该处理器1110、收发器1120和存储器1130之间通过内部连接通路互相通信。
该存储器1130,用于存放程序。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。存储器1130可以包括只读存储器和随机存取存储器,并向处理器1110提供指令和数据。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器。
该处理器1110,执行存储器1130所存放的程序,以控制该收发器1120接收信号或发送信号。存储器1130可以集成在处理器中1110,也可以独立于处理器1110。
具体地,该收发器1120,用于接收网络设备发送的第一指示信息,该第一指示信息包括N个比特位,该N≥1,该N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,
其中,该P2个比特位对应M3个时间单元,该M3个时间单元中的每个时间单元对应第五时间长度,该P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输该装置的数据,该Q2个比特位构成的第一比特序列用于指示第一数值S1,该第一数值为传输该装置的数据所占用的在时间上连续的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,该M3大于或等于P2,该S1为大于或等于1的整数;或,
该P2个比特位构成的第二比特序列用于指示第二数值S2,该第二数值为传输终端设备的数据所占用的时间单元的个数,该Q2个比特位构成的第三比特序列用于指示第三数值S3,该第三数值为传输该装置的数据所占用的时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,该第七时间长度与该第八时间长度不同,该S2为大于或等于1的整数,该S3为大于 或等于1的整数;
该处理器1110,用于根据该收发器1120接收到的第一指示信息确定用于传输该装置的数据的时间单元;
该收发器1120还用于,根据在该处理器1110确定的用于传输该终端设备的数据的时间单元上接收下行数据。
可选地,该第五时间长度小于该第六时间长度。
可选地,该收发器1120还用于:
接收该网络设备发送的第三指示信息,该第三指示信息用于指示下列至少一个数值:N、P2或Q2。
本发明实施例可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1110中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1110可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1130,处理器1110读取存储器1130中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
可以理解,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
根据本发明实施例的终端设备1100可对应于根据本发明实施例的方法300的终端设备,也可以对应于根据本发明实施例的装置700,且该网络设备1100中的各单元即模块和上述其他操作和/或功能分别为了实现方法300中由终端设备执行的相应流程,为了简洁,此处不再累赘。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及 算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发送实施例中所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
该功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例该方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (58)

  1. 一种数据传输的方法,其特征在于,所述方法包括:
    网络设备发送第一指示信息,所述第一指示信息包括N个比特位,其中,所述N个比特位对应M个时间单元,所述M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,所述M为大于或等于1的整数,所述N为大于或等于1的整数;
    所述网络设备在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上发送下行数据。
  2. 根据权利要求1所述的方法,其特征在于,所述N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,所述M大于或等于N,
    其中,M=M1+M2,所述P1个连续的比特位对应M1个时间单元,所述Q1个连续的比特位对应M2个时间单元,所述M1个时间单元中的每个时间单元对应第一时间长度,所述M2个时间单元中的每个时间单元对应第二时间长度,所述第一时间长度与所述第二时间长度不同。
  3. 根据权利要求2所述的方法,其特征在于,所述M1个时间单元中的最后一个时间单元在时间上位于所述M2个时间单元中的第一个时间单元之前,且所述第一时间长度小于所述第二时间长度。
  4. 根据权利要求2或3所述的方法,其特征在于,所述M1个时间单元属于一个时隙。
  5. 根据权利要求2至4中任一项所述的方法,其特征在于,所述第一时间长度为一个符号对应的时间长度,所述第二时间长度为一个时隙对应的时间长度。
  6. 根据权利要求1所述的方法,其特征在于,所述N个比特位被划分为L个组,所述L个组中的每个组包括M个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,所述第i个组属于所述L个组,所述第i个频域单元属于L个频域单元,所述i∈[1,L],所述j∈[1,M],所述M个时间单元中的每个时间单元对应第三时间长度,所述M小于或等于N,所述L为大于或等于1的整数。
  7. 根据权利要求6所述的方法,其特征在于,
    若所述第i个组中的第j个比特位的取值为0,则所述第i个频域单元中的第j个时间单元用于发送所述终端设备的下行数据;或,
    若所述第i个组中的第j个比特位的取值为1,则所述第i个频域单元中的第j个时间单元不用于发送所述终端设备的下行数据。
  8. 根据权利要求1所述的方法,其特征在于,所述N个比特位被划分为M个组,所述M个组中的每个组包括L个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,所述第i个组属于所述M个组,所述第i个时间单元属于所述M个时间单元,所述i∈[1,M],所述j∈[1,L],所述M个时间单元中的每个时间单元对应第四时间长度,所述M小于或等于N,所述L为大于或 等于1的整数。
  9. 根据权利要求8所述的方法,其特征在于,
    若所述第i个组中的第j个比特位的取值为0,则所述第i个时间单元中的第j个频域单元用于发送所述终端设备的下行数据;或,
    若所述第i个组中的第j个比特位的取值为1,则所述第i个时间单元中的第j个频域单元不用于发送所述终端设备的下行数据。
  10. 根据权利要求6至9中任一项所述的方法,其特征在于,所述方法还包括:
    所述网络设备发送第六指示信息,所述第六指示信息用于指示下列数值中的至少一个:N、M或L。
  11. 根据权利要求2至5中任一项所述的方法,其特征在于,所述方法还包括:
    所述网络设备发送第二指示信息,所述第二指示信息用于指示下列至少一个数值:N、P1或Q1。
  12. 一种数据传输的方法,其特征在于,所述方法包括:
    网络设备发送第一指示信息,所述第一指示信息包括N个比特位,所述N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,所述N为大于或等于1的整数,
    其中,所述P2个比特位对应M3个时间单元,所述M3个时间单元中的每个时间单元对应第五时间长度,所述P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,所述Q2个比特位构成的第一比特序列用于指示第一数值S1,所述第一数值为传输所述终端设备的数据所占用的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,所述M3大于或等于P2,所述S1为大于或等于1的整数,或,
    所述P2个比特位构成的第二比特序列用于指示第二数值S2,所述第二数值为传输终端设备的数据所占用的时间单元的个数,所述Q2个比特位构成的第三比特序列用于指示第三数值S3,所述第三数值为传输所述终端设备的数据所占用的时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,所述第七时间长度与所述第八时间长度不同,所述S2为大于或等于1的整数,所述S3为大于或等于1的整数;
    所述网络设备在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上发送下行数据。
  13. 根据权利要求12所述的方法,其特征在于,所述第五时间长度小于所述第六时间长度。
  14. 根据权利要求12或13所述的方法,其特征在于,所述方法还包括:
    所述网络设备发送第三指示信息,所述第三指示信息用于指示下列至少一个数值:N、P2或Q2。
  15. 一种数据传输的方法,其特征在于,所述方法包括:
    终端设备接收网络设备发送的第一指示信息,所述第一指示信息包括N个比特位,所述N为大于或等于1的整数,其中,所述N个比特位对应M个时间单元,所述M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输所 述终端设备的数据,所述M为大于或等于1的整数;
    所述终端设备在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上接收下行数据。
  16. 根据权利要求15所述的方法,其特征在于,所述N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,所述M大于或等于N,
    其中,M=M1+M2,所述P1个连续的比特位对应M1个时间单元,所述Q1个连续的比特位对应M2个时间单元,所述M1个时间单元中的每个时间单元对应第一时间长度,所述M2个时间单元中的每个时间单元对应第二时间长度,所述第一时间长度与所述第二时间长度不同。
  17. 根据权利要求16所述的方法,其特征在于,所述M1个时间单元中的最后一个时间单元在时间上位于所述M2个时间单元中的第一个时间单元之前,且所述第一时间长度小于所述第二时间长度。
  18. 根据权利要求16或17所述的方法,其特征在于,所述M1个时间单元属于一个时隙。
  19. 根据权利要求16至18中任一项所述的方法,其特征在于,所述第一时间长度为一个符号对应的时间长度,所述第二时间长度为一个时隙对应的时间长度。
  20. 根据权利要求15所述的方法,其特征在于,所述N个比特位被划分为L个组,所述L个组中的每个组包括M个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,所述第i个组属于所述L个组,所述第i个频域单元属于L个频域单元,所述i∈[1,L],所述j∈[1,M],所述M个时间单元中的每个时间单元对应第三时间长度,所述M小于或等于N,所述L为大于或等于1的整数;
  21. 根据权利要求20所述的方法,其特征在于,
    若所述第i个组中的第j个比特位的取值为0,则所述第i个频域单元中的第j个时间单元用于发送所述终端设备的下行数据;或,
    若所述第i个组中的第j个比特位的取值为1,则所述第i个频域单元中的第j个时间单元不用于发送所述终端设备的下行数据。
  22. 根据权利要求15所述的方法,其特征在于,所述N个比特位被划分为M个组,所述M个组中的每个组包括L个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,所述第i个组属于所述M个组,所述第i个时间单元属于所述M个时间单元,所述i∈[1,M],所述j∈[1,L],所述M个时间单元中的每个时间单元对应第四时间长度,所述M小于或等于N,所述L为大于或等于1的整数。
  23. 根据权利要求22所述的方法,其特征在于,
    若所述第i个组中的第j个比特位的取值为0,则所述第i个时间单元中的第j个频域单元用于发送所述终端设备的下行数据;或,
    若所述第i个组中的第j个比特位的取值为1,则所述第i个时间单元中的第j个频域单元不用于发送所述终端设备的下行数据。
  24. 根据权利要求20至23中任一项所述的方法,其特征在于,所述方法还包括:
    所述终端设备接收所述网络设备发送的第六指示信息,所述第六指示信息用于指示下列数值中的至少一个:N、M或L。
  25. 根据权利要求16至19中任一项所述的方法,其特征在于,所述方法还包括:
    所述终端设备接收所述网络设备发送的第二指示信息,所述第二指示信息用于指示下列至少一个数值:N、P1或Q1。
  26. 一种数据传输的方法,其特征在于,所述方法包括:
    终端设备接收网络设备发送的第一指示信息,所述第一指示信息包括N个比特位,所述N≥1,所述N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,
    其中,所述P2个比特位对应M3个时间单元,所述M3个时间单元中的每个时间单元对应第五时间长度,所述P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,所述Q2个比特位构成的第一比特序列用于指示第一数值S1,所述第一数值为传输所述终端设备的数据所占用的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,所述M3大于或等于P2,所述S1为大于或等于1的整数;或,
    所述P2个比特位构成的第二比特序列用于指示第二数值S2,所述第二数值为传输终端设备的数据所占用的时间单元的个数,所述Q2个比特位构成的第三比特序列用于指示第三数值S3,所述第三数值为传输所述终端设备的数据所占用时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,所述第七时间长度与所述第八时间长度不同,所述S2为大于或等于1的整数,所述S3为大于或等于1的整数;
    所述终端设备在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上接收下行数据。
  27. 根据权利要求26所述的方法,其特征在于,所述第五时间长度小于所述第六时间长度。
  28. 根据权利要求26或27所述的方法,其特征在于,所述方法还包括:
    所述终端设备接收所述网络设备发送的第三指示信息,所述第三指示信息用于指示下列至少一个数值:N、P2或Q2。
  29. 一种数据传输的装置,其特征在于,所述装置包括:
    处理单元,用于生成第一指示信息;
    发送单元,用于发送所述第一指示信息,所述第一指示信息包括N个比特位,其中,所述N个比特位对应M个时间单元,所述M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,所述M为大于或等于1的整数,所述N为大于或等于1的整数;
    所述发送单元还用于,在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上发送下行数据。
  30. 根据权利要求29所述的装置,其特征在于,所述N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,所述M大于或等于N,
    其中,M=M1+M2,所述P1个连续的比特位对应M1个时间单元,所述Q1个连续的比特位对应M2个时间单元,所述M1个时间单元中的每个时间单元对应第一时间长度, 所述M2个时间单元中的每个时间单元对应第二时间长度,所述第一时间长度与所述第二时间长度不同。
  31. 根据权利要求30所述的装置,其特征在于,所述M1个时间单元中的最后一个时间单元在时间上位于所述M2个时间单元中的第一个时间单元之前,且所述第一时间长度小于所述第二时间长度。
  32. 根据权利要求30或31所述的装置,其特征在于,所述M1个时间单元属于一个时隙。
  33. 根据权利要求30至32中任一项所述的装置,其特征在于,所述第一时间长度为一个符号对应的时间长度,所述第二时间长度为一个时隙对应的时间长度。
  34. 根据权利要求29所述的装置,其特征在于,所述N个比特位被划分为L个组,所述L个组中的每个组包括M个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,所述第i个组属于所述L个组,所述第i个频域单元属于L个频域单元,所述i∈[1,L],所述j∈[1,M],所述M个时间单元中的每个时间单元对应第三时间长度,所述M小于或等于N,所述L为大于或等于1的整数。
  35. 根据权利要求34所述的装置,其特征在于,
    若所述第i个组中的第j个比特位的取值为0,则所述第i个频域单元中的第j个时间单元用于发送所述终端设备的下行数据;或,
    若所述第i个组中的第j个比特位的取值为1,则所述第i个频域单元中的第j个时间单元不用于发送所述终端设备的下行数据。
  36. 根据权利要求29所述的装置,其特征在于,所述N个比特位被划分为M个组,所述M个组中的每个组包括L个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,所述第i个组属于所述M个组,所述第i个时间单元属于所述M个时间单元,所述i∈[1,M],所述j∈[1,L],所述M个时间单元中的每个时间单元对应第四时间长度,所述M小于或等于N,所述L为大于或等于1的整数。
  37. 根据权利要求36所述的装置,其特征在于,
    若所述第i个组中的第j个比特位的取值为0,则所述第i个时间单元中的第j个频域单元用于发送所述终端设备的下行数据;或,
    若所述第i个组中的第j个比特位的取值为1,则所述第i个时间单元中的第j个频域单元不用于发送所述终端设备的下行数据。
  38. 根据权利要求34至37中任一项所述的装置,其特征在于,所述发送单元还用于:
    发送第六指示信息,所述第六指示信息用于指示下列数值中的至少一个:N、M或L。
  39. 根据权利要求30至33中任一项所述的装置,其特征在于,所述发送单元还用于:
    发送第二指示信息,所述第二指示信息用于指示下列至少一个数值:N、P1或S1。
  40. 一种数据传输的装置,其特征在于,所述装置包括:
    处理单元,用于生成第一指示信息;
    发送单元,用于发送所述第一指示信息,所述第一指示信息包括N个比特位,所述N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,所述N为大于 或等于1的整数,
    其中,所述P2个比特位对应M3个时间单元,所述M3个时间单元中的每个时间单元对应第五时间长度,所述P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输终端设备的数据,所述Q2个比特位构成的第一比特序列用于指示第一数值S1,所述第一数值为传输所述终端设备的数据所占用的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,所述M3大于或等于P2,所述S1为大于或等于1的整数,或,
    所述P2个比特位构成的第二比特序列用于指示第二数值S2,所述第二数值为传输终端设备的数据所占用的时间单元的个数,所述Q2个比特位构成的第三比特序列用于指示第三数值S3,所述第三数值为传输所述终端设备的数据所占用的时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,所述第七时间长度与所述第八时间长度不同,所述S2为大于或等于1的整数,所述S3为大于或等于1的整数;
    所述发送单元还用于,在所述N个比特位所指示的用于传输所述终端设备的数据的时间单元上发送下行数据。
  41. 根据权利要求40所述的装置,其特征在于,所述第五时间长度小于所述第六时间长度。
  42. 根据权利要求40或41所述的装置,其特征在于,所述发送单元还用于,发送第三指示信息,所述第三指示信息用于指示下列至少一个数值:N、P2或Q2。
  43. 一种数据传输的装置,其特征在于,所述装置包括:
    接收单元,用于接收网络设备发送的第一指示信息,所述第一指示信息包括N个比特位,所述N为大于或等于1的整数,其中,所述N个比特位对应M个时间单元,所述M个时间单元对应至少一个时间长度,每个比特位的取值用于指示对应的时间单元是否用于传输所述装置的数据,所述M为大于或等于1的整数;
    处理单元,用于根据在所述接收单元接收到的所述第一指示信息确定用于传输所述装置的数据的时间单元;
    接收单元还用于,在所述处理单元确定的用于传输所述装置的数据的时间单元上接收下行数据。
  44. 根据权利要求43所述的装置,其特征在于,所述N个比特位由P1个连续的比特位和Q1个连续的比特位组成,且N=P1+Q1,所述M大于或等于N,
    其中,M=M1+M2,所述P1个连续的比特位对应M1个时间单元,所述Q1个连续的比特位对应M2个时间单元,所述M1个时间单元中的每个时间单元对应第一时间长度,所述M2个时间单元中的每个时间单元对应第二时间长度,所述第一时间长度与所述第二时间长度不同。
  45. 根据权利要求44所述的装置,其特征在于,所述M1个时间单元中的最后一个时间单元在时间上位于所述M2个时间单元中的第一个时间单元之前,且所述第一时间长度小于所述第二时间长度。
  46. 根据权利要求44或45所述的装置,其特征在于,所述M1个时间单元属于一个时隙。
  47. 根据权利要求44至46中任一项所述的装置,其特征在于,所述第一时间长度为一个符号对应的时间长度,所述第二时间长度为一个时隙对应的时间长度。
  48. 根据权利要求43所述的装置,其特征在于,所述N个比特位被划分为L个组,所述L个组中的每个组包括M个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个频域单元中的第j个时间单元,所述第i个组属于所述L个组,所述第i个频域单元属于L个频域单元,所述i∈[1,L],所述j∈[1,M],所述M个时间单元中的每个时间单元对应第三时间长度,所述M小于或等于N,所述L为大于或等于1的整数。
  49. 根据权利要求48所述的装置,其特征在于,
    若所述第i个组中的第j个比特位的取值为0,则所述第i个频域单元中的第j个时间单元用于发送所述终端设备的下行数据;或,
    若所述第i个组中的第j个比特位的取值为1,则所述第i个频域单元中的第j个时间单元不用于发送所述终端设备的下行数据。
  50. 根据权利要求43所述的装置,其特征在于,所述N个比特位被划分为M个组,所述M个组中的每个组包括L个连续的比特位,所述L为频域单元的个数,第i个组中的第j个比特位对应第i个时间单元中的第j个频域单元,所述第i个组属于所述M个组,所述第i个时间单元属于所述M个时间单元,所述i∈[1,M],所述j∈[1,L],所述M个时间单元中的每个时间单元对应第四时间长度,所述M小于或等于N,所述L为大于或等于1的整数。
  51. 根据权利要求50所述的装置,其特征在于,
    若所述第i个组中的第j个比特位的取值为0,则所述第i个时间单元中的第j个频域单元用于发送所述终端设备的下行数据;或,
    若所述第i个组中的第j个比特位的取值为1,则所述第i个时间单元中的第j个频域单元不用于发送所述终端设备的下行数据。
  52. 根据权利要求48至51中任一项所述的装置,其特征在于,所述接收单元还用于:
    接收所述网络设备发送的第六指示信息,所述第六指示信息用于指示下列数值中的至少一个:N、M或L。
  53. 根据权利要求44至47中任一项所述的装置,其特征在于,所述接收单元还用于:
    接收所述网络设备发送的第二指示信息,所述第二指示信息用于指示下列至少一个数值:N、P1或Q1。
  54. 一种数据传输的装置,其特征在于,所述装置包括:
    接收单元,用于接收网络设备发送的第一指示信息,所述第一指示信息包括N个比特位,所述N≥1,所述N个比特位由P2个连续的比特位和Q2个连续的比特位组成,且N=P2+Q2,
    其中,所述P2个比特位对应M3个时间单元,所述M3个时间单元中的每个时间单元对应第五时间长度,所述P2个比特位中的每个比特位的取值用于指示对应的时间单元是否用于传输所述装置的数据,所述Q2个比特位构成的第一比特序列用于指示第一数值S1,所述第一数值为传输所述装置的数据所占用的时间单元的个数,S1个时间单元中的每个时间单元对应第六时间长度,所述M3大于或等于P2,所述S1为大于或等于1的整 数;或,
    所述P2个比特位构成的第二比特序列用于指示第二数值S2,所述第二数值为传输终端设备的数据所占用的时间单元的个数,所述Q2个比特位构成的第三比特序列用于指示第三数值S3,所述第三数值为传输所述装置的数据所占用的时间单元的个数,其中,S2个时间单元中的每个时间单元对应第七时间长度,S3个时间单元中的每个时间单元对应第八时间长度,所述第七时间长度与所述第八时间长度不同,所述S2为大于或等于1的整数,所述S3为大于或等于1的整数;
    处理单元,用于根据所述接收单元接收到的第一指示信息确定用于传输所述装置的数据的时间单元;
    所述接收单元还用于,根据在所述处理单元确定的用于传输所述终端设备的数据的时间单元上接收下行数据。
  55. 根据权利要求54所述的装置,其特征在于,所述第五时间长度小于所述第六时间长度。
  56. 根据权利要求54或55所述的装置,其特征在于,所述接收单元还用于:
    接收所述网络设备发送的第三指示信息,所述第三指示信息用于指示下列至少一个数值:N、P2或Q2。
  57. 一种计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至28中任意一项所述的方法。
  58. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至28中任意一项所述的方法。
PCT/CN2018/083929 2017-05-05 2018-04-20 一种数据传输的方法和装置 WO2018201919A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020197035910A KR102267516B1 (ko) 2017-05-05 2018-04-20 데이터 송신 방법 및 디바이스
EP18795200.7A EP3618339B1 (en) 2017-05-05 2018-04-20 Data transmission method and device
JP2019560712A JP6968200B2 (ja) 2017-05-05 2018-04-20 データ送信方法および装置
BR112019023186A BR112019023186A2 (pt) 2017-05-05 2018-04-20 método e aparelho de transmissão de dados e meio de armazenamento legível por computador não transitório
US16/674,354 US11153897B2 (en) 2017-05-05 2019-11-05 Data transmission method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710313634.6A CN108809582B (zh) 2017-05-05 2017-05-05 一种数据传输的方法和装置
CN201710313634.6 2017-05-05

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/674,354 Continuation US11153897B2 (en) 2017-05-05 2019-11-05 Data transmission method and apparatus

Publications (1)

Publication Number Publication Date
WO2018201919A1 true WO2018201919A1 (zh) 2018-11-08

Family

ID=64015803

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/083929 WO2018201919A1 (zh) 2017-05-05 2018-04-20 一种数据传输的方法和装置

Country Status (7)

Country Link
US (1) US11153897B2 (zh)
EP (1) EP3618339B1 (zh)
JP (1) JP6968200B2 (zh)
KR (1) KR102267516B1 (zh)
CN (1) CN108809582B (zh)
BR (1) BR112019023186A2 (zh)
WO (1) WO2018201919A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3629646B1 (en) 2017-06-15 2022-11-30 Huawei Technologies Co., Ltd. Method and device for configuring time slot resources in wireless communication
US10848276B2 (en) * 2017-12-21 2020-11-24 Qualcomm Incorporated Carrier aggregation for downlink throughput enhancement in shortened transmission time interval operation
WO2021217531A1 (zh) * 2020-04-29 2021-11-04 华为技术有限公司 一种通信方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010133043A1 (zh) * 2009-05-22 2010-11-25 华为技术有限公司 多子帧调度方法、***及终端、基站
CN103327615A (zh) * 2012-03-20 2013-09-25 华为技术有限公司 资源分配指示方法、资源分配方法及设备
CN106231677A (zh) * 2016-07-29 2016-12-14 宇龙计算机通信科技(深圳)有限公司 一种通信的方法及基站
CN106455103A (zh) * 2016-11-30 2017-02-22 宇龙计算机通信科技(深圳)有限公司 资源配置方法和资源配置装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8457093B2 (en) * 2007-03-14 2013-06-04 Qualcomm Incorporated Scheduling of dynamic broadcast channel
CN101287281A (zh) * 2007-04-11 2008-10-15 北京三星通信技术研究有限公司 无线通信***中下行调度控制信令的传输设备和方法
US8625710B2 (en) * 2010-02-18 2014-01-07 Qualcomm Incorporated Resource block mapping for cross-carrier assignments
WO2015010337A1 (zh) 2013-07-26 2015-01-29 华为终端有限公司 同步信号的承载方法和用户设备
JP6301082B2 (ja) 2013-07-30 2018-03-28 株式会社Kddi総合研究所 通信装置並びにその制御方法、基地局装置並びにその制御方法、及びプログラム
CN104581835B (zh) 2013-10-29 2018-09-21 华为技术有限公司 映射下行参考信号的装置及方法
CN104202740B (zh) * 2014-05-08 2019-07-19 中兴通讯股份有限公司 通信数据发送方法、装置及用户设备
JP6649728B2 (ja) 2014-09-17 2020-02-19 創新音▲速▼股▲ふん▼有限公司 無線通信システムにおけるリソースを要求する方法と装置
KR102359850B1 (ko) * 2015-02-10 2022-02-08 닛폰호소쿄카이 송신 장치, 수신 장치, 및 반도체 칩
CN106294449B (zh) * 2015-05-28 2020-01-03 华为技术有限公司 一种数据处理方法及装置
EP3451761B1 (en) * 2016-05-13 2020-04-29 Huawei Technologies Co., Ltd. Downlink control information sending method and detection method and device
CN107733548B (zh) * 2016-08-10 2023-04-18 华为技术有限公司 信息的传输方法及相关装置
US11071136B2 (en) * 2016-08-25 2021-07-20 Huawei Technologies Co., Ltd. System and method for multiplexing traffic
KR102294803B1 (ko) * 2016-11-03 2021-08-26 후아웨이 테크놀러지 컴퍼니 리미티드 상향링크 제어 신호 전송 방법 및 장치
CN108307419B (zh) * 2017-01-12 2021-09-03 华为技术有限公司 免授权传输的方法、终端设备和网络设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010133043A1 (zh) * 2009-05-22 2010-11-25 华为技术有限公司 多子帧调度方法、***及终端、基站
CN103327615A (zh) * 2012-03-20 2013-09-25 华为技术有限公司 资源分配指示方法、资源分配方法及设备
CN106231677A (zh) * 2016-07-29 2016-12-14 宇龙计算机通信科技(深圳)有限公司 一种通信的方法及基站
CN106455103A (zh) * 2016-11-30 2017-02-22 宇龙计算机通信科技(深圳)有限公司 资源配置方法和资源配置装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3618339A4

Also Published As

Publication number Publication date
EP3618339B1 (en) 2021-09-08
BR112019023186A2 (pt) 2020-05-19
KR20200005589A (ko) 2020-01-15
KR102267516B1 (ko) 2021-06-22
CN108809582B (zh) 2021-07-20
US11153897B2 (en) 2021-10-19
JP6968200B2 (ja) 2021-11-17
US20200077429A1 (en) 2020-03-05
CN108809582A (zh) 2018-11-13
EP3618339A1 (en) 2020-03-04
JP2020521358A (ja) 2020-07-16
EP3618339A4 (en) 2020-04-29

Similar Documents

Publication Publication Date Title
US11457443B2 (en) Method for transmitting configuration information and terminal device
WO2019137455A1 (zh) 一种资源配置的方法和通信装置
US20210160852A1 (en) Resource configuration method and terminal device
US10952207B2 (en) Method for transmitting data, terminal device and network device
CN108923902B (zh) 上行探测信号的触发方法、装置、用户设备及存储介质
WO2019213845A1 (zh) 无线通信方法、通信设备、芯片和***
JP7319363B2 (ja) データ伝送方法及び通信装置
US20220052797A1 (en) Information Transmission Method And Communications Device
WO2018121227A1 (zh) 发送控制信息的方法和装置及接收控制信息的方法和装置
US11153897B2 (en) Data transmission method and apparatus
US11770833B2 (en) Communication method, terminal device, and network device
JP6987242B2 (ja) リソース構成方法、端末装置及びネットワーク装置
WO2018081973A1 (zh) 传输信号的方法、终端设备和网络设备
TW202041072A (zh) 通訊方法和終端設備
CN111385880B (zh) 一种时域资源的确定方法及装置
WO2021062869A1 (zh) 无线通信方法和终端设备
JP2022524713A (ja) 無線通信方法、端末デバイス及びネットワークデバイス
CN111770571B (zh) 通信方法和终端设备
RU2793339C1 (ru) Системы и способы улучшенной процедуры произвольного доступа
EP4284100A1 (en) Data transmission method and apparatus, and terminal and access network device
WO2022237675A1 (zh) 信息发送的方法和装置
WO2023030144A1 (zh) 一种频域资源配置方法以及相关装置
WO2022151383A1 (zh) 一种上行传输方法及装置
WO2022061735A1 (zh) 无线通信方法和设备
WO2020191718A1 (zh) 资源确定方法、资源配置方法以及装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18795200

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2019560712

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112019023186

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 20197035910

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2018795200

Country of ref document: EP

Effective date: 20191129

ENP Entry into the national phase

Ref document number: 112019023186

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20191104