Communication configuration selection
By receiving and analyzing information of multiple communication configurations, dynamically selecting communication configurations that meet the specific performance requirements of URLLC services, solving the problems of URLLC services in terms of latency and reliability, and achieving more efficient URLLC service performance.
Patent Information
- Application Number
- CN201680091639.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2016-12-30
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2037-04-28
AI Technical Summary
In some wireless communication networks, URLLC services are difficult to effectively select appropriate communication configurations to meet their delay and reliability requirements due to their small data payload, regular packet arrival rates and varying packet sizes.
A device and method are provided for receiving configuration information of a plurality of communication configurations, selecting a communication configuration that meets specific performance requirements, and communicating using the selected communication configuration. The device includes a receiver and a processor. The receiver receives configuration information. The processor selects a communication configuration according to performance requirements such as delay, reliability, peak data rate, etc.
By dynamically selecting the appropriate communication configuration, the delay and reliability requirements of URLLC services can be effectively met, improving the performance and efficiency of URLLC services.
Smart Images

Figure CN110214463B_ABST
Abstract
Description
Technical Field
[0001] The subject matter disclosed herein relates generally to wireless communications and, more particularly, to communication configuration selection. Background Art
[0002] The following abbreviations are defined herein, at least some of which are referred to in the following description: 3rd Generation Partnership Project (“3GPP”), acknowledgement (“ACK”), binary phase shift keying (“BPSK”), clear channel assessment (“CCA”), cyclic prefix (“CP”), channel state information (“CSI”), common search space (“CSS”), discrete Fourier transform (“DFTS”), downlink control information (“DCI”), downlink (“DL”), downlink pilot time slot (“DwPTS”), enhanced clear channel assessment (“eCCA”), enhanced mobile broadband (“eMMB”), evolved Node B (“eNB”), European Telecommunications Standards Institute (“ETSI”) ”), frame-based equipment (“FBE”), frequency division duplex (“FDD”), frequency division multiple access (“FDMA”), guard period (“GP”), hybrid automatic repeat request (“HARQ”), inter-system routing strategy for Internet of Things (“IoT”), authorization assisted access (“LAA”), load-based equipment (“LBE”), listen before talk (“LBT”), long term evolution (“LTE”), multiple access (“MA”), modulation and coding scheme (“MCS”), machine type communication (“MTC”), multiple input multiple output (“MIMO”), multi-user shared access (“MUSA”), narrowband (“NB”), negative acknowledgement (“NACK”) or (“NAK”), next generation Node B ( “gNB”), Non-Orthogonal Multiple Access (“NOMA”), Orthogonal Frequency Division Multiplexing (“OFDM”), Primary Cell (“PCell”), Physical Broadcast Channel (“PBCH”), Physical Downlink Control Channel (“PDCCH”), Physical Downlink Shared Channel (“PDSCH”), Mode Division Multiple Access (“PDMA”), Physical Hybrid ARQ Indicator Channel (“PHICH”), Physical Random Access Channel (“PRACH”), Physical Resource Block (“PRB”), Physical Uplink Control Channel (“PUCCH”), Physical Uplink Shared Channel (“PUSCH”), Quality of Service (“QoS”), Quadrature Phase Shift Keying (“QPSK”), Radio Resource Control (“RRC”). C”), Random Access Procedure (“RACH”), Random Access Response (“RAR”), Reference Signal (“RS”), Resource Spread Multiple Access (“RSMA”), Round Trip Time (“RTT”), Receive (“RX”), Sparse Code Multiple Access (“SCMA”), Scheduling Request (“SR”), Single Carrier Frequency Division Multiple Access (“SC-FDMA”), Secondary Cell (“SCell”), Shared Channel (“SCH”), Signal-to-Interference and Noise Ratio (“SINR”), System Information Block (“SIB”), Transport Block (“TB”), Transport Block Size (“TBS”), Time Division Duplex (“TDD”), Time Division Multiplexing (“TDM”), Transmission Time Interval (“TTI”), Transmit (“TX”),Uplink Control Information ("UCI"), User Entity / Equipment (Mobile Terminal) ("UE"), Uplink ("UL"), Universal Mobile Telecommunications System ("UMTS"), Uplink Pilot Time Slot ("UpPTS"), Ultra-Reliable Low Latency Communications ("URLLC"), Worldwide Interoperability for Microwave Access ("WiMAX"). As used herein, "HARQ-ACK" may collectively represent positive acknowledgement (ACK) and negative acknowledgement (NAK). ACK means that the TB is received correctly, while NAK means that the TB is received in error. ,
[0003] In some wireless communication networks, URLLC may have a smaller data payload. Depending on some environments, URLLC may have a packet arrival rate that occurs regularly, and the packet size may be 32 bytes, 50 bytes, 200 bytes, etc. In some other cases, URLLC may have packets that occur occasionally with larger or smaller packet sizes.
[0004] In some configurations, for URLLC, the user plane latency may be 0.5 ms for UL and 0.5 ms for DL. In addition, URLLC reliability may be estimated by the probability of success of transmitting X bytes within 1 ms. This may be the time taken to deliver a small data packet from a radio protocol layer 2 / 3 service data unit (SDU) entry point to a radio protocol layer 2 / 3 SDU exit point of the radio interface at a certain channel quality (e.g., edge of coverage). In various configurations, the reliability target may be 1-10 within 1 ms. -5 In some configurations, the general URLLC reliability requirement for one transmission of a packet may be 1-10 for X bytes (e.g., 20 bytes) with a user plane delay of 1 ms. -5 . Summary of the invention
[0005] An apparatus for communication configuration selection is disclosed. Methods and systems also perform the functions of the apparatus. In one embodiment, the apparatus includes a receiver that receives configuration information of a plurality of communication configurations. In various embodiments, the configuration information corresponds to services with different performance requirements, and the performance requirements include latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof. The apparatus also includes a processor that selects a communication configuration from the plurality of communication configurations. In some embodiments, the apparatus communicates using the selected communication configuration.
[0006] In one embodiment, the resource granularity configuration information includes a duration, a frequency bandwidth, a subscriber interval, a waveform, a reference signal mode, a cyclic prefix overhead setting, or some combination thereof, for each of a plurality of communication configurations. In another embodiment, the receiver receives the configuration information via signaling. In some embodiments, the receiver receives resource information corresponding to the communication configuration. In some embodiments, the plurality of communication configurations include a communication configuration selected from a group consisting of enhanced mobile broadband, ultra-reliable low-latency communication, and large machine type communication.
[0007] In various embodiments, the receiver receives selection information for selecting a communication configuration via signaling. In some embodiments, the processor dynamically selects a communication configuration. In one embodiment, the communication configuration includes an uplink communication configuration corresponding to an uplink control channel, an uplink data channel, or some combination thereof. In other embodiments, the communication configuration includes a downlink communication configuration corresponding to a downlink control channel, a downlink data channel, or some combination thereof. In various embodiments, the configuration information includes a resource allocation configuration, a transmission mode configuration, or some combination thereof.
[0008] In one embodiment, a method for communication selection includes receiving configuration information for a plurality of communication configurations. In some embodiments, the configuration information corresponds to services having different performance requirements, and the performance requirements include latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof. The method also includes selecting a communication configuration from the plurality of communication configurations. The method includes communicating data using the selected communication configuration.
[0009] In one embodiment, an apparatus includes a transmitter that transmits configuration information of a plurality of communication configurations. In various embodiments, the apparatus communicates data using a selected communication configuration from the plurality of communication configurations, the configuration information corresponding to services with different performance requirements, and the performance requirements include latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof.
[0010] In one embodiment, the configuration information includes a duration, a frequency bandwidth, a subscriber interval, a waveform, a reference signal mode, a cyclic prefix overhead setting, or some combination thereof, for each of a plurality of communication configurations. In another embodiment, the transmitter transmits the configuration information via signaling. In some embodiments, the transmitter transmits resource information corresponding to the communication configuration. In some embodiments, the plurality of communication configurations includes a communication configuration selected from the group consisting of enhanced mobile broadband, ultra-reliable low latency communication, and large machine type communication.
[0011] In various embodiments, the apparatus comprises a processor that selects the selected communication configuration. In some embodiments, the transmitter transmits information indicating the selected communication configuration. In one embodiment, the communication configuration comprises an uplink communication configuration corresponding to an uplink control channel, an uplink data channel, or some combination thereof. In further embodiments, the communication configuration comprises a downlink communication configuration corresponding to a downlink control channel, a downlink data channel, or some combination thereof. In various embodiments, the configuration information comprises a resource allocation configuration, a transmission mode configuration, or some combination thereof.
[0012] In one embodiment, a method for communication configuration selection includes transmitting configuration information for a plurality of communication configurations. In some embodiments, the configuration information corresponds to services having different performance requirements, and the performance requirements include latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof. The method also includes communicating data using a selected communication configuration from the plurality of communication configurations. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] A more particular description of the embodiments briefly described above will be given by reference to specific embodiments illustrated in the accompanying drawings. Understanding that these drawings depict only some embodiments and are not therefore to be considered limiting of scope, the embodiments will be described and explained with additional specificity and detail through the use of the accompanying drawings, wherein
[0014] Figure 1 is a schematic block diagram illustrating one embodiment of a wireless communication system for communication configuration selection;
[0015] Figure 2 is a schematic block diagram illustrating one embodiment of an apparatus that may be used for communication configuration selection;
[0016] Figure 3 is a schematic block diagram illustrating one embodiment of an apparatus that may be used for communication configuration selection;
[0017] Figure 4 One embodiment of communication for communication configuration selection is illustrated;
[0018] Figure 5 is a schematic block diagram illustrating one embodiment of communications for communication configuration selection;
[0019] Figure 6 is a schematic flow chart illustrating one embodiment of a method for communication configuration selection; and
[0020] Figure 7is a schematic flow chart illustrating another embodiment of a method for communication configuration selection. DETAILED DESCRIPTION
[0021] As will be appreciated by those skilled in the art, aspects of the embodiments may be embodied as systems, methods or program products. Therefore, the embodiments may take the form of full hardware embodiments, full software embodiments (including firmware, resident software, microcode, etc.) or embodiments combining software and hardware aspects, which are all collectively referred to herein as "circuits", "modules" or "systems". In addition, the embodiments may take the form of program products embodied in one or more computer-readable storage devices storing machine-readable code, computer-readable code and / or program code, hereinafter referred to as code. The storage device may not embody a signal. In some embodiments, the storage device may only use a signal to access the code.
[0022] Certain functional units described in this specification have been labeled as modules to more specifically emphasize their implementation independence. For example, a module may be implemented as a hardware circuit, including custom very large scale integration (VLSI) circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module may also be implemented in a programmable hardware device, such as a field programmable gate array, programmable array logic, a programmable logic device, etc.
[0023] Modules can also be implemented with code and / or software for execution by various types of processors. For example, the module of the identified code can include one or more physical or logical blocks of executable code, which can be organized as objects, processes or functions, for example. However, the executable program of the identified module does not need to be physically located together, but can include scattered instructions stored in different locations, which include the module when logically combined and achieve the purpose declared by the module.
[0024] In fact, the module of code can be a single instruction or many instructions, and can even be distributed on a plurality of different code segments, distributed between different programs and distributed in a plurality of memory devices.Similarly, in this article, operating data can be identified and illustrated in the module, and can be embodied in any appropriate form and organized with the data structure of any appropriate type.Operational data can be collected as a single data set, or can be distributed in different locations, including distribution on different computer-readable storage devices.When a module or the part of a module is implemented with software, the software part is stored on one or more computer-readable storage devices.
[0025] Any combination of one or more computer readable media may be utilized. The computer readable medium may be a computer readable storage medium. The computer readable storage medium may be a storage device storing code. For example, the storage device may be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, holographic, micromechanical, or semiconductor system, device, or apparatus, or any suitable combination of the foregoing.
[0026] More specific examples of storage devices (a non-exhaustive list) may include the following: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the context of this article, a computer-readable storage medium can be any tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device, or apparatus.
[0027] The code for performing the operation of the embodiment can be written in any combination of one or more programming languages, including object-oriented programming languages such as Python, Ruby, Java, Smalltalk, C++, and conventional procedural programming languages such as "C" programming language, and / or machine languages such as assembly language. The code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made with an external computer (e.g., through the Internet using an Internet service provider).
[0028] Throughout this specification, references to "one embodiment," "embodiment," or similar language refer to specific features, structures, or characteristics described in conjunction with the embodiment being included in at least one embodiment. Therefore, unless otherwise expressly stated, throughout this specification, the phrases "in one embodiment," "in an embodiment," and similar language may, but do not necessarily, refer to the same embodiment, but rather to "one or more but not all embodiments." Unless otherwise expressly stated, the terms "include," "comprises," "has," and variations thereof mean "including but not limited to." Unless otherwise expressly stated, a list of enumerated items does not imply that any or all of the items are mutually exclusive. Unless otherwise expressly stated, the terms "one," "an," and "the" also refer to "one or more."
[0029] In addition, the features, structures or characteristics of the described embodiments may be combined in any appropriate manner. In the following description, numerous specific details are provided, such as programming examples, software modules, user selections, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., in order to provide a thorough understanding of the embodiments. However, those skilled in the relevant art will appreciate that embodiments may also be practiced without one or more of these specific details, or with other methods, components, materials, etc. In other instances, known structures, materials or operations are not shown or described in detail to avoid confusing aspects of the embodiments.
[0030] Aspects of the embodiments will be described below with reference to schematic flow charts and / or schematic block diagrams of the methods, devices, systems, and program products of the embodiments. It is to be understood that the individual boxes of the schematic flow charts and / or schematic block diagrams, as well as the combinations of boxes in the schematic flow charts and / or schematic block diagrams, can be implemented by code. These codes can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to generate a machine, so that when the instruction is executed via the processor of the computer or other programmable data processing device, the instruction creates a device for implementing the function / action specified in the box or multiple boxes in the schematic flow charts and / or schematic block diagrams.
[0031] The code may also be stored in a storage device capable of instructing a computer, other programmable data processing apparatus or other device to function in a specific manner, so that the instructions stored in the storage device produce an article of manufacture, which includes instructions for implementing the functions / actions specified in a box or multiple boxes in the schematic flowchart and / or schematic block diagram.
[0032] The code may also be loaded onto a computer, other programmable data processing device or other apparatus to enable a series of operational steps to be performed on the computer, other programmable data processing device or other apparatus to produce a computer-implemented process, so that the code executed on the computer or other programmable device provides a process for implementing the functions / actions specified in a box or multiple boxes in the flowchart and / or block diagram.
[0033] The schematic flow charts and / or schematic block diagrams in the accompanying drawings illustrate the architecture, functionality and operation of possible implementations of devices, systems, methods and program products according to various embodiments. In this regard, each box in the schematic flow charts and / or schematic block diagrams may represent a module, segment or portion of code, including one or more executable instructions of the code for implementing (one or more) specified logical functions.
[0034] It should also be noted that in some alternative embodiments, the functions indicated in the blocks may not occur in the order indicated in the figure. For example, two blocks shown in succession may in fact be executed substantially in parallel, or the blocks may sometimes be executed in reverse order, depending on the functions involved. Other steps and methods that are equivalent in function, logic or effect to one or more blocks or portions thereof of the illustrated figure may be envisioned.
[0035] Although various arrow types and line types have been employed in flow charts and / or block diagrams, they are understood to not limit the scope of the corresponding embodiments. In fact, some arrows or other connecting symbols may only be used to indicate the logical flow of the depicted embodiments. For example, an arrow may indicate a waiting or monitoring period of an unspecified duration between the enumeration steps of the depicted embodiments. It should also be noted that the combination of each frame of block diagram and / or flow chart and the frame in the block diagram and / or flow chart may be implemented by a hardware-based system or a combination of hardware and code for a special purpose that performs a specified function or action.
[0036] The description of the elements in each drawing may refer to the elements of the previous drawing. In all drawings, the same numerals refer to the same elements, including alternative embodiments of the same elements.
[0037] Figure 1 An embodiment of a wireless communication system 100 for communication configuration selection is depicted. In one embodiment, the wireless communication system 100 includes a remote unit 102 and a base unit 104. Even if Figure 1 A specific number of remote units 102 and base units 104 are depicted in the present invention, but those skilled in the art will recognize that any number of remote units 102 and base units 104 may be included in the wireless communication system 100.
[0038] In one embodiment, the remote unit 102 may include a computing device such as a desktop computer, a laptop computer, a personal digital assistant (PDA), a tablet computer, a smart phone, a smart TV (e.g., a TV connected to the Internet), a set-top box, a game console, a security system (including a security camera), a vehicle-mounted computer, a network device (e.g., a router, a switch, a modem), etc. In some embodiments, the remote unit 102 includes a wearable device such as a smart watch, a fitness band, an optical head-mounted display, etc. In addition, the remote unit 102 may be referred to as a subscriber unit, a mobile device, a mobile station, a user, a terminal, a mobile terminal, a fixed terminal, a subscriber station, a UE, a user terminal, a device, or other terms used in the art. The remote unit 102 may communicate directly with one or more base units 104 via UL communication signals.
[0039] The base station units 104 may be distributed over a geographic area. In some embodiments, the base station units 104 may also be referred to as access points, access terminals, bases, base stations, node Bs, eNBs, home node Bs, relay nodes, devices, or any other terminology used in the art. The base station units 104 are typically part of a radio access network, which may include one or more controllers communicatively coupled to one or more corresponding base station units 104. The radio access network is typically communicatively coupled to one or more core networks, which may be coupled to other networks, such as the Internet and a public switched telephone network, etc. These and other elements of the radio access and core networks are not shown, but are generally well known to those of ordinary skill in the art.
[0040] In one embodiment, the wireless communication system 100 complies with the LTE of the 3GPP protocol, wherein the base station unit 104 transmits using an OFDM modulation scheme on the DL and the remote unit 102 transmits using an SC-FDMA scheme on the UL. However, more generally, the wireless communication system 100 may implement some other open or proprietary communication protocols, such as WiMAX and other protocols. The present disclosure is not intended to be limited to implementations of any particular wireless communication system architecture or protocol.
[0041] Base station unit 104 may serve multiple remote units 102 within a service area, such as a cell or cell sector, via wireless communication links. Base station unit 104 transmits DL communication signals to serve remote units 102 in the time, frequency, and / or spatial domains.
[0042] In one embodiment, base unit 104 can transmit the configuration information for multiple communication configurations. This configuration information can correspond to services with different performance requirements, and performance requirements can include delay, reliability, peak data rate, efficiency cost, control cost, system capacity, or some combination thereof. In certain embodiments, base unit 104 can use the selected communication configuration in multiple communication configurations to transmit data. Therefore, base unit 104 can be used to select the communication configuration.
[0043] In another embodiment, remote unit 102 can receive configuration information of multiple communication configurations. This configuration information can correspond to services with different performance requirements, and the performance requirements can include delay, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof. Remote unit 102 can select a communication configuration in multiple communication configurations. Remote unit 102 can use the selected communication configuration to transmit data. Therefore, remote unit 102 can be used for communication configuration selection.
[0044] Figure 2An embodiment of an apparatus 200 that can be used for communication configuration selection is depicted. Apparatus 200 includes an embodiment of remote unit 102. In addition, remote unit 102 may include processor 202, memory 204, input device 206, display 208, transmitter 210, and receiver 212. In some embodiments, input device 206 and display 208 are combined into a single device, such as a touch screen. In some embodiments, remote unit 102 may not include any input device 206 and / or display 208. In various embodiments, remote unit 102 may include one or more of processor 202, memory 204, transmitter 210, and receiver 212, and may not include input device 206 and / or display 208.
[0045] In one embodiment, the processor 202 may include any known controller capable of executing computer-readable instructions and / or capable of performing logical operations. For example, the processor 202 may be a microcontroller, a microprocessor, a central processing unit (CPU), a graphics processing unit (GPU), an auxiliary processing unit, a field programmable gate array (FPGA), or a similar programmable controller. In some embodiments, the processor 202 executes instructions stored in the memory 204 to perform the methods and procedures described herein. The processor 202 is communicatively coupled to the memory 204, the input device 206, the display 208, the transmitter 210, and the receiver 212.
[0046] In one embodiment, memory 204 is a computer-readable storage medium. In some embodiments, memory 204 includes volatile computer storage media. For example, memory 204 may include a RAM including dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM) and / or static RAM (SRAM). In some embodiments, memory 204 includes non-volatile computer storage media. For example, memory 204 may include a hard drive, flash memory or any other suitable non-volatile computer storage device. In some embodiments, memory 204 includes volatile and non-volatile computer storage media. In some embodiments, memory 204 stores data related to instructions to be provided to another device. In some embodiments, memory 204 also stores program code and related data, such as an operating system or other controller algorithm operating on remote unit 102.
[0047] In one embodiment, input device 206 may include any known computer input device, including a touch panel, button, keyboard, stylus, microphone, etc. In some embodiments, input device 206 may be integrated with display 208 as, for example, a touch screen or similar touch-sensitive display. In some embodiments, input device 206 includes a touch screen so that text can be entered using a virtual keyboard displayed on the touch screen and / or by handwriting on the touch screen. In some embodiments, input device 206 includes two or more different devices, such as a keyboard and a touch panel.
[0048] In one embodiment, display 208 may include any known electronically controllable display or display device. Display 208 may be designed to output visual, auditory and / or tactile signals. In some embodiments, display 208 includes an electronic display capable of outputting visual data to a user. For example, display 208 may include, but is not limited to, an LCD display, LED display, OLED display, projector or similar display device capable of outputting images, texts, etc. to a user. As another non-limiting example, display 208 may include a wearable display such as a smart watch, smart glasses, a head-up display, etc. In addition, display 208 may be a component of a smart phone, a personal digital assistant, a television, a desktop computer, a notebook (laptop) computer, a personal computer, a vehicle dashboard, etc.
[0049] In some embodiments, the display 208 includes one or more speakers for generating sounds. For example, the display 208 can generate an audible alarm or notification (e.g., a beep or chime). In some embodiments, the display 208 includes one or more tactile devices for generating vibration, motion, or other tactile feedback. In some embodiments, all or part of the display 208 can be integrated with the input device 206. For example, the input device 206 and the display 208 can form a touch screen or similar touch-sensitive display. In other embodiments, the display 208 can be located near the input device 206.
[0050] The transmitter 210 is used to provide UL communication signals to the base unit 104, and the receiver 212 is used to receive DL communication signals from the base unit 104. In one embodiment, the receiver 212 is used to receive configuration information for multiple communication configurations. The configuration information can correspond to services with different performance requirements, and the performance requirements can include latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof. Although only one transmitter 210 and one receiver 212 are shown, the remote unit 102 can have any appropriate number of transmitters 210 and receivers 212. The transmitter 210 and the receiver 212 can be any suitable type of transmitter and receiver. In one embodiment, the transmitter 210 and the receiver 212 can be part of a transceiver.
[0051] Figure 3 One embodiment of an apparatus 300 that may be used for communication configuration selection is depicted. Apparatus 300 includes one embodiment of base unit 104. In addition, base unit 104 may include processor 302, memory 304, input device 306, display 308, transmitter 310, and receiver 312. As may be appreciated, processor 302, memory 304, input device 306, and display 308 may be substantially similar to processor 202, memory 204, input device 206, and display 208 of remote unit 102, respectively.
[0052] In various embodiments, the transmitter 310 is used to transmit configuration information for multiple communication configurations. In some embodiments, the configuration information may correspond to services with different performance requirements, and the performance requirements may include latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof. In some embodiments, the processor 302 may facilitate the use of a selected communication configuration in a plurality of communication configurations to transmit data. Although only one transmitter 310 and one receiver 312 are illustrated, the base station unit 104 may have any suitable number of transmitters 310 and receivers 312. In one embodiment, the transmitter 310 and the receiver 312 may be part of a transceiver.
[0053] Figure 4 An embodiment of a communication 400 for communication configuration selection is illustrated. In particular, communication 400 between a first UE 402, a second UE 404, and a gNB 406 is illustrated. Communication 400 can facilitate flexible scheduling of eMBB and URLLC. To facilitate flexible scheduling of eMBB and URLLC, a flexible resource granularity shaping indication and / or configuration mechanism can be used.
[0054] In one embodiment, a set of available resource granularities may be configured for the first UE 402 and / or the second UE 404 (and / or other UEs) via RRC signaling. Resource granularity candidates may provide multiple options that may have a minimum scheduling granularity. Each resource granularity candidate may be represented by a time domain length (e.g., M OFDM symbols, X ms, X μs, etc.) and / or a frequency domain bandwidth (e.g., N subcarriers, etc.). In some embodiments, resource granularity candidates may include a limited set of options for the network to select based on a use case and / or a currently running and / or operable service. In various embodiments, certain corresponding desired performance requirements may be considered.
[0055] In some embodiments, resource granularity candidates can be associated with a waveform (e.g., CP-OFDM, SC-FDMA), a parameter set (numerology), and / or a CP length setting - each of which can be a default (e.g., as used by a synchronization signal block, a primary synchronization signal block, a secondary synchronization signal, etc.), a scaling setting, and / or a configurable setting.
[0056] In one embodiment, each resource granularity candidate may include a reference signal pattern based on shaping and / or target application scenarios (e.g., large resource blocks may be used to schedule eMBB services, one symbol scheduling / triggering may be used for URLLC services, and single-tone scheduling may be used for coverage enhancement and low-cost mMTC UEs for specific MIMO schemes).
[0057] In various embodiments, the resource granularity candidate may be used to indicate: a subset of DL control channel resources for a certain UE; a DL data channel resource location for a certain UE; a UL data channel resource location for a certain UE; a UL control channel resource location for a certain UE; and / or a minimum resource unit for UL unauthorized transmission within or without resource pool constraints. In some embodiments, at least one resource granularity candidate may support a NOMA scheme based on spreading / interleaving.
[0058] In various embodiments, the resource granularity candidates used for a certain channel or transmission may be dynamically indicated, selected, and / or changed via physical control signaling (e.g., DCI), and / or may be semi-statically configured via broadcast messages, common channels, and / or common signaling. In one embodiment, based on the resource granularity candidates to be used, the gNB 406 may effectively schedule transport blocks or coding blocks to appropriate physical resources.
[0059] In certain embodiments, UL URLLC may be based on unlicensed transmissions and may be configured with resources that may selectively schedule UL eMBB transmissions. Thus, resource allocation for unlicensed transmissions may employ a granular shaping architecture that helps to reduce the impact on eMBB. In various embodiments, such as Figure 5 As shown, the resource granularity candidates used by URLLC can be smaller than the resource granularity candidates used by a coding block (CB) of eMBB.
[0060] Steering Figure 5 , shows an embodiment of a communication 500 illustrating a communication configuration selection. In particular, the communication 500 includes an eMBB TB 502, which includes four eMBB CBs 504. In fact, the eMBB TB 502 includes a first eMBB CB 506, a second eMBB CB 508, a third eMBB CB 510, and a fourth eMBB CB 512. In addition, a first URLLC communication 514 is multiplexed with the second eMBB CB 508, and a second URLLC communication 516 is multiplexed with the fourth eMBB CB 512.
[0061] Steering Figure 4 , the first communication 408 may include a message, such as sent via RRC signaling from the gNB 406 to the first UE 402, indicating one or more resource granularity candidates (e.g., such as the resource granularity candidates shown in Table 1). In addition, the second communication 410 may include a message, such as sent via RRC signaling from the gNB 406 to the second UE 404, indicating one or more resource granularity candidates (e.g., such as the resource granularity candidates shown in Table 1).
[0062] Table 1
[0063] Granularity Shaping Index Time domain duration Frequency domain bandwidth Subcarrier spacing Waveform 00 7 OFDM symbols 12 subcarriers 15kHz OFDM 01 1 OFDM symbol 168 subcarriers 30kHz OFDM 10 168 symbols 1 subcarrier 15kHz Single tone 11 2 symbols 42 subcarriers 15kHz DFTS-OFDM
[0064] In one embodiment, the gNB 406 may configure the available resource granularity candidates based on the type of service being used and / or to be used. For example, a granularity shaping index of "00" may be used for general eMBB service scheduling; a granularity shaping index of "01" may be used for URLLC service scheduling and / or unlicensed transmission due to the shorter transmission duration occupied; a granularity shaping index of "10" may be used by mMTC because of its single carrier attribute and because coverage enhancement may be achieved by using high power density; a granularity shaping index of "11" may be used for a more balanced granularity shaping with a DFTS-OFDM waveform (e.g., it may be used for both eMBB and URLLC services and some coverage-limited use cases).
[0065] The third communication 412 may include a message transmitted from the gNB 406 to the second UE 404 to indicate to the second UE 404 an available UL unauthorized transmission opportunity for the URLLC service. The indication may include a minimum resource granularity (e.g., a granularity shaping index "01") and an allowed resource mapping position. In various embodiments, the resource granularity candidate used by the URLLC may be smaller than the resource granularity candidate used by one coding block (CB) of the eMBB. In some embodiments, the URLLC transmission opportunity may avoid overlapping with the RS used by the eMBB transmission. In this embodiment, the eMBB transmission block may include four CBs without CB-level interleaving, such as Figure 5 shown.
[0066] The fourth communication 414 may include a message transmitted from the gNB 404 to the first UE 402 for scheduling UL resources for eMBB services. The message may be transmitted via physical layer control signaling. In one embodiment, the message includes a resource granularity shaping index field "00" and resources are allocated for concatenated coding blocks.
[0067] The fifth communication 416 may include a message sent from the second UE 404 to the gNB 406. In particular, in response to the arrival of URLLC traffic driven by a service running in the second UE 404, the second UE 404 may start a grant-free transmission and select the resource granularity shaping and opportunity configured by the second communication 410. In some embodiments, the transmission start opportunity may have a property that the overlapping resources between the eMBB and the URLLC have an impact on no more than one CB in the eMBB, which may also be configured by the second communication 410.
[0068] In certain embodiments, the gNB 406 may exploit prior knowledge that URLLC transmissions may be present to decode the eMBB CB and subsequently the TB in an unauthorized manner. In various embodiments, the gNB 406 may first prioritize demodulation and decoding of URLLC traffic, then prioritize eMBB CBs in the absence of interference from URLLC traffic, and then prioritize eMBB CBs that may be interfered with by URLLC packets. In some embodiments, the eMBB transmission from the first UE 402 may be a URLLC transmission having more relaxed latency requirements than the URLLC transmission from the second UE 404. It should be noted that the resource granularity shaping architecture may be applied to UL, DL, and / or UL control channels. Since the requirements for the UL control channel may be different in different situations, the UL control channel format used by a service may also be flexibly defined and triggered.
[0069] In another example, UL control channels with different resource granularity shaping options and waveform options may be used. Depending on the application to be performed and the expected functions, different UL control channel shapings may carry different types of UCI.
[0070] In some embodiments, gNB 406 may configure 2 UL control channel resource granularity shaping options via RRC signaling, as shown in Table 2. Granularity shaping index "0" indicates a relatively longer duration and a narrower bandwidth utilizing a DFTS-OFDM waveform, and may have better coverage performance than granularity shaping index "1". In addition, granularity shaping index "0" may be more friendly to DLeMBB services because UCI may be feedback in a longer interval (e.g., Figure 2 The entire time slot duration in the UL control portion may be too long to support eMBB services, and the UL control portion may have a sufficiently long duration to achieve better energy accumulation for better UL control channel performance). On the other hand, the granularity shaping index "1" may be applicable to situations requiring short latency.
[0071] Table 2
[0072] Granularity Shaping Index Time domain duration Frequency domain bandwidth Subcarrier spacing Waveform 0 4 symbols 36 subcarriers 15kHz DTFS-OFDM 1 1 symbol 144 subcarriers 30kHz OFDM
[0073] In one embodiment, the first UE 402 may be scheduled with a DL eMBB service having a high data rate. The time slot duration for scheduling the first UE 402 may be quite long, which is achieved by time slot aggregation. UCI (e.g., including HARQ ACK / NACK, CSI, etc.) transmitted in the UL symbol may use the granularity shaping index "0" in Table 2, and an indication of using the granularity shaping index "0" may be transmitted to the first UE 402 in the DL physical layer control signaling.
[0074] During DL eMBB transmission for the first UE 402, the first UE 402 may be scheduled with a one-shot URLLC DL packet generated by a low latency service. In this case, the gNB 406 may indicate to the first UE 402 the available UL control channel resource granularity or may indicate to the first UE 402 via physical layer control signaling that a granularity shaping index "1" is to be used, which may be used to carry ACK / NACK feedback.
[0075] After decoding the URLLC packet from the gNB 406, the first UE 402 may provide feedback ACK / NACK based on the indication of the resource location and channel resource granularity from the gNB 406. If the indicated resources overlap and / or conflict with the resources used by the UCI of the DL eMBB service, the first UE 402 may choose to perform extension, puncture, and / or rate matching around the resources when mapping the UCI of the DL eMBB service. Therefore, the behavior of the first UE 402 may be consistent with that of the gNB 406.
[0076] After receiving the ACK from the first UE 402, the gNB 406 may proceed with the URLLC high-level process to complete the air docking process as quickly as possible to achieve lower end-to-end latency. In some embodiments, multiplexing between UL control channels for URLLC and eMBB may also occur for two different UEs (e.g., the first UE 402 and the second UE 404). The process may be substantially the same for two different UEs. In some embodiments, the adjustment of UCI mapping for eMBB may depend on whether the eMBB UE can obtain relevant information about URLLC scheduling and ACK / NACK feedback.
[0077] In various embodiments, the resource granularity candidates may include information for communicating without CB interlace, with CB interlace, via DL, via UL, via TDD, via FDD, and / or via UL control channel.
[0078] Figure 6 is a schematic flow diagram illustrating one embodiment of a method 600 for communication configuration selection. In some embodiments, the method 600 is performed by a device such as the remote unit 102. In certain embodiments, the method 600 may be performed by a processor executing program code, such as a microcontroller, a microprocessor, a CPU, a GPU, an auxiliary processing unit, an FPGA, etc.
[0079] The method 600 may include receiving 602 configuration information for a plurality of communication configurations (e.g., such as shown in Tables 1 and 2). The configuration information may correspond to services with different performance requirements (e.g., eMBB, URLLC, MMC), and the performance requirements may include latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof. The method 600 also includes selecting 604 a communication configuration from the plurality of communication configurations. In one embodiment, the method 600 includes transmitting 606 (e.g., transmitting and / or receiving) data using the selected communication configuration.
[0080] In one embodiment, the configuration information includes a duration, a frequency bandwidth, a subscriber interval, a waveform, a reference signal mode, a cyclic prefix overhead setting, or some combination thereof, for each of a plurality of communication configurations. In another embodiment, the method 600 includes receiving the configuration information via signaling (e.g., RRC signaling). In some embodiments, the method 600 includes receiving resource information corresponding to the communication configuration. In some embodiments, the plurality of communication configurations include a communication configuration selected from a group including enhanced mobile broadband, ultra-reliable low latency communication, and large machine type communication.
[0081] In various embodiments, method 600 includes receiving selection information for selecting a communication configuration via signaling. In some embodiments, method 600 includes dynamically selecting a communication configuration. In one embodiment, the communication configuration includes an uplink communication configuration corresponding to an uplink control channel, an uplink data channel, or some combination thereof. In other embodiments, the communication configuration includes a downlink communication configuration corresponding to a downlink control channel, a downlink data channel, or some combination thereof. In various embodiments, the configuration information includes a resource allocation configuration, a transmission mode configuration, or some combination thereof.
[0082] Figure 7 is a schematic flow diagram illustrating one embodiment of a method 700 for communication configuration selection. In some embodiments, the method 700 is performed by a device such as the remote unit 102. In certain embodiments, the method 700 may be performed by a processor executing program code, such as a microcontroller, a microprocessor, a CPU, a GPU, an auxiliary processing unit, an FPGA, etc.
[0083] The method 700 may include transmitting 702 configuration information for a plurality of communication configurations (e.g., such as shown in Tables 1 and 2). In a certain embodiment, the configuration information corresponds to services with different performance requirements (e.g., eMBB, URLLC, MMC), and the performance requirements may include latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof. The method 700 also includes transmitting 704 (e.g., transmitting and / or receiving) data using a selected communication configuration from the plurality of communication configurations.
[0084] In one embodiment, the configuration information includes a duration, a frequency bandwidth, a subscriber interval, a waveform, a reference signal pattern, a cyclic prefix overhead setting, or some combination thereof, for each of the plurality of communication configurations. In another embodiment, the method 700 includes transmitting the configuration information via signaling. In certain embodiments, the method 700 includes transmitting resource information corresponding to the communication configuration. In some embodiments, the plurality of communication configurations includes a communication configuration selected from a group including enhanced mobile broadband, ultra-reliable low latency communication, and large machine type communication.
[0085] In various embodiments, method 700 includes selecting a selected communication configuration. In some embodiments, method 700 includes transmitting information indicating the selected communication configuration. In one embodiment, the communication configuration includes an uplink communication configuration corresponding to an uplink control channel, an uplink data channel, or some combination thereof. In other embodiments, the communication configuration includes a downlink communication configuration corresponding to a downlink control channel, a downlink data channel, or some combination thereof. In various embodiments, the configuration information includes a resource allocation configuration, a transmission mode configuration, or some combination thereof.
[0086] Embodiments may be practiced in other specific forms. The described embodiments should be considered illustrative rather than restrictive in all respects. Therefore, the scope of the present invention is indicated by the appended claims rather than by the foregoing description. All changes that fall within the meaning and scope of the equivalent forms of the claims are encompassed within their scope.
Claims
1. A remote unit comprising: a receiver, the receiver receiving configuration information of a set of available resource granularity candidates, wherein the configuration information corresponds to services with different performance requirements, the performance requirements comprising latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof, and the services comprising enhanced mobile broadband, ultra-reliable low latency communication, massive machine type communication, or some combination thereof; The set of available resource granularity candidates includes a set of options for the base station unit to select based on usage scenarios and / or services, and the options include duration, frequency bandwidth, subcarrier spacing, waveform, reference signal mode, cyclic prefix overhead setting, or a combination thereof for each available resource granularity candidate; A processor is configured to apply a resource granularity candidate from the set of available resource granularity candidates, wherein the remote unit communicates using the resource granularity candidate.
2. The remote unit of claim 1, wherein: The receiver receives the configuration information via signaling.
3. The remote unit of claim 1, wherein: The receiver receives resource information corresponding to the resource granularity candidate.
4. The remote unit of claim 1, wherein: The receiver receives selection information for selecting the resource granularity candidate via signaling.
5. The remote unit of claim 1, wherein: The resource granularity candidates are semi-statically configured.
6. A method performed by a remote unit, comprising: receiving configuration information of a set of available resource granularity candidates, wherein the configuration information corresponds to services with different performance requirements, the performance requirements comprising latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof, and the services comprising enhanced mobile broadband, ultra-reliable low latency communication, massive machine type communication, or some combination thereof; The set of available resource granularity candidates includes a set of options for the base station unit to select based on usage scenarios and / or services, and the options include duration, frequency bandwidth, subcarrier spacing, waveform, reference signal mode, cyclic prefix overhead setting, or a combination thereof for each available resource granularity candidate; Applying a resource granularity candidate from the set of available resource granularity candidates; and Data is transmitted using the resource granularity candidate.
7. A base station unit, comprising: A transmitter, the transmitter transmitting configuration information of a set of available resource granularity candidates, wherein the base station unit uses resource granularity candidates in the set of available resource granularity candidates to transmit data, the configuration information corresponding to services with different performance requirements, the performance requirements including latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof, and the services including enhanced mobile broadband, ultra-reliable low latency communication, large machine type communication, or some combination thereof, wherein the set of available resource granularity candidates includes a set of options for the base station unit to select based on usage scenarios and / or services, the options including duration, frequency bandwidth, subcarrier spacing, waveform, reference signal mode, cyclic prefix overhead setting, or a combination thereof for each available resource granularity candidate.
8. The base station unit according to claim 7, wherein: The transmitter transmits the configuration information via signaling.
9. The base station unit according to claim 7, wherein: The transmitter transmits resource information corresponding to the resource granularity candidate.
10. The base station unit of claim 7, further comprising a processor that selects the selected resource granularity candidate.
11. The base station unit according to claim 10, wherein: The transmitter transmits information indicating the selected resource granularity candidate.
12. A method performed by a base station unit, comprising: Transmitting configuration information of a set of available resource granularity candidates, wherein the configuration information corresponds to services with different performance requirements, the performance requirements comprising latency, reliability, peak data rate, efficiency overhead, control overhead, system capacity, or some combination thereof, and the services comprising enhanced mobile broadband, ultra-reliable low latency communication, massive machine type communication, or some combination thereof, wherein the set of available resource granularity candidates comprises a set of options for selection by the base station unit based on use case and / or service, the options comprising duration, frequency bandwidth, subcarrier spacing, waveform, reference signal pattern, cyclic prefix overhead setting, or a combination thereof for each available resource granularity candidate; and Data is transmitted using a resource granularity candidate from the set of available resource granularity candidates.