RV sequence for enhanced multi-segment PUSCH
By assigning a redundant version to each segment by predefined RV sequence loops, the challenge of RV sequence configuration in enhanced multi-segment PUSCH is solved, and effective transmission of eURLLC PUSCH is achieved, and transmission stability and efficiency are improved.
Patent Information
- Application Number
- CN202080084657.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-10-07
- Filing Date
- 2020-10-07
- Publication Date
- 2024-12-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
There are challenges in the prior art to configure redundant version (RV) sequences for enhanced multi-segment physical uplink shared channel (PUSCH), especially how to configure the RV sequences for enhanced PUSCH in eURLLC PUSCH transmission is unknown.
The redundant version assigned to the nominal repeat by predefined RV sequences, and RVs are assigned to each segment cyclically, ensuring that multi-segment PUSCH transmission can be effectively performed in dynamic scheduling and configuration of PUSCH transmission. The specific method includes receiving a nominal repeat indicating a segment, determining the longest actual repeat, and assigning RVs to each segment continuously and cyclically based on a predefined RV sequence.
Effective multi-segment transmission for dynamic scheduling and configuration is realized, which avoids segment mismatch problems caused by dynamic SFI error detection, and improves the stability and efficiency of PUSCH transmission.
Smart Images

Figure CN114747163B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure are directed to wireless communications, and more particularly, to redundancy version (RV) sequences for an enhanced multi-segment physical uplink shared channel (PUSCH). Background Art
[0002] In general, all terms used herein are to be interpreted according to their ordinary meanings in the relevant technical field, unless a different meaning is clearly given and / or implied from the context in which it is used. All references to a (a / an) / the element, device, assembly, part, step, etc. are to be interpreted as referring to at least one instance of the element, device, assembly, part, step, etc., unless otherwise explicitly stated. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless the steps are explicitly described as being after or before another step, and / or implying that the steps must be after or before another step. In any appropriate case, any feature of any embodiment disclosed herein may be applicable to any other embodiment. Similarly, any advantage of any embodiment may be applied to any other embodiment, and vice versa. From the following description, other purposes, features and advantages of the attached embodiments will be apparent.
[0003] The 3rd Generation Partnership Project (3GPP) fifth generation (5G) New Radio (NR) provides services for multiple use cases such as enhanced mobile broadband (eMBB), ultra-reliable and low-latency communications (URLLC), and machine type communications (MTC). Each of these services has different technical requirements. For example, the general requirement for eMBB is high data rates with medium latency and medium coverage, while URLLC services require low latency and high reliability transmission but may be used for medium data rates.
[0004] One of the solutions for low-latency data transmission is a shorter transmission time interval. In addition to transmission in time slots, NR also supports mini-slot transmission to reduce latency. A mini-slot can consist of any number of orthogonal frequency division multiplexing (OFDM) symbols from 1 to 14. The concept of time slots and mini-slots is not specific to a particular service, which means that mini-slots can be used for either eMBB, URLLC or other services.
[0005] Figure 1 : is a time / frequency diagram illustrating an example radio resource in NR. The horizontal axis represents time and the other axis represents frequency. During one OFDM symbol interval, each resource element corresponds to one OFDM subcarrier.
[0006] The NR includes resource blocks. The UE may be configured with up to four carrier bandwidth parts in the downlink, where a single downlink carrier bandwidth part is active at a given time. The UE may be configured with up to four carrier bandwidth parts in the uplink, where a single uplink carrier bandwidth part is active at a given time. If the UE is configured with a supplementary uplink, the UE may also be configured with up to four carrier bandwidth parts in the supplementary uplink, where a single supplementary uplink carrier bandwidth part is active at a given time.
[0007] For a given set of parameters The portion of the carrier bandwidth that defines a contiguous set of physical resource blocks (PRBs) from 0 to The subcarriers are numbered as follows: where i is the index of the carrier bandwidth portion. A resource block (RB) is defined as 12 consecutive subcarriers in the frequency domain.
[0008] NR includes multiple parameter sets. As given in Table 1, multiple OFDM parameter sets are supported in NR. , where the subcarrier spacing of the carrier bandwidth part is and cyclic prefix are configured by different higher layer parameters for downlink and uplink respectively.
[0009] Table 1: Supported transmission parameter sets
[0010] #timg# #timg# Cyclic prefix 0 15 normal 1 30 normal 2 60 Normal, Extended 3 120 normal 4 240 normal
[0011] NR includes physical channels. A downlink physical channel corresponds to a set of resource elements that carry information originating from higher layers. Downlink physical channels include the Physical Downlink Shared Channel (PDSCH), the Physical Broadcast Channel (PBCH), and the Physical Downlink Control Channel (PDCCH).
[0012] The PDSCH is the primary physical channel used for unicast downlink data transmission, but is also used for transmission of random access responses (RARs), certain system information blocks, and paging information. The PBCH carries basic system information required for UE access to the network. The PDCCH is used to transmit downlink control information (DCI), primarily scheduling decisions required for reception of the PDSCH, and uplink scheduling grants to enable transmissions on the physical uplink shared channel (PUSCH).
[0013] An uplink physical channel corresponds to a set of resource elements that carry information originating from higher layers. Uplink physical channels include PUSCH, Physical Uplink Control Channel (PUCCH) and Physical Random Access Channel (PRACH).
[0014] PUSCH is the uplink counterpart of PDSCH. UE uses PUCCH to transmit uplink control information, including hybrid automatic repeat request (HARQ) acknowledgment, channel state information report, etc. PRACH is used for random access preamble transmission.
[0015] Frequency resources are allocated for PUSCH and PDSCH. In general, the UE uses the resource allocation field in the detected DCI carried in the PDCCH to determine the RB assignment in the frequency domain for PUSCH or PDSCH. For PUSCH carrying msg3 in the random access procedure, the frequency domain resource assignment is signaled by using the uplink grant contained in the RAR.
[0016] In NR, for PUSCH and PDSCH, two frequency resource allocation schemes are supported, Type 0 and Type 1. Which type is used for PUSCH / PDSCH transmission is either defined by parameters configured by Radio Resource Control (RRC) or indicated directly in the uplink grant in the RAR or the corresponding DCI (using Type 1).
[0017] The RB index for uplink / downlink type 0 and type 1 resource allocation is determined within the UE's active carrier bandwidth portion. Upon detecting a PDCCH for a UE, the UE first determines the uplink / downlink carrier bandwidth portion and then determines the resource allocation within the carrier bandwidth portion. The uplink bandwidth portion of the PUSCH carrying msg3 is configured by higher layer parameters.
[0018] NR also includes PDCCH monitoring. In the 3GPP NR standard, DCI is received over the PDCCH. The PDCCH can carry DCI in messages with different formats. DCI formats 0_0 and 0_1 are DCI messages used to convey uplink grants for transmitting PUSCH to the UE, and DCI formats 1_0 and 1_1 are used to convey downlink grants for transmitting physical layer data channels on the downlink (PDSCH). Other DCI formats (2_0, 2_1, 2_2, and 2_3) are used for other purposes, such as transmitting time slot format information, reserving resources, transmitting power control information, etc.
[0019] PDCCH candidates are searched within a common or UE-specific search space, which is mapped to a set of time and frequency resources called the Control Resource Set (CORESET).The search space that has to monitor PDCCH candidates is configured to the UE via RRC signaling.
[0020] Monitoring periods are also configured for different PDCCH candidates. In any particular time slot, the UE can be configured to monitor multiple PDCCH candidates in multiple search spaces that can be mapped to one or more CORESETs. PDCCH candidates may need to be monitored multiple times in a time slot, once per time slot or once in multiple time slots.
[0021] The smallest unit used to define a CORESET is a resource element group (REG), which is defined as spanning 1 PRB × 1 OFDM symbol in frequency and time. Each REG contains a demodulation reference signal (DM-RS) to help estimate the radio channel over which the REG is transmitted.
[0022] When transmitting the PDCCH, a precoder can be used to apply weights at the transmit antennas based on some knowledge of the radio channel before transmission. If the precoders used for the REGs at the transmitter are not different, it is possible to improve the channel estimation performance at the UE by estimating the channel over multiple REGs that are close in time and frequency. To assist the UE in channel estimation, multiple REGs can be grouped together to form a REG bundle, and the REG bundle size of the CORESET is indicated to the UE. The UE can assume that any precoder used to transmit the PDCCH is the same for all REGs in a REG bundle. A REG bundle can consist of 2, 3, or 6 REGs.
[0023] A control channel element (CCE) consists of 6 REGs. REGs within a CCE can be either distributed or contiguous in frequency. When REGs are distributed in frequency, the CORESET is said to use interleaved mapping of REGs to CCEs, and if REGs are not distributed in frequency, it is said to use non-interleaved mapping.
[0024] Interleaving can provide frequency diversity. For situations where channel knowledge allows the use of a precoder in a specific part of the spectrum to improve the SINR at the receiver, it is beneficial not to use interleaving.
[0025] A PDCCH candidate can span 1, 2, 4, 8 or 16 CCEs. If more than one CCE is used, the information in the first CCE is repeated in the other CCEs. Therefore, the number of aggregated CCEs used is called the aggregation level of the PDCCH candidate.
[0026] The hash function is used to determine the CCE corresponding to the PDCCH candidate that the UE must monitor within the search space set. Different hashing is performed on different UEs, so that the CCE used by the UE is randomized and the probability of collision between multiple UEs whose PDCCH messages are included in the CORESET is reduced.
[0027] The NR slot structure is described below. An NR slot consists of several OFDM symbols, which are either 7 or 14 symbols (OFDM subcarrier spacing ≤ 60 kHz) and 14 symbols (OFDM subcarrier spacing > 60 kHz) according to the current protocol. Figure 2 An example is illustrated.
[0028] Figure 2 is a time diagram illustrating an example time slot. The example time slot includes a subframe having 14 OFDM symbols. s and T symb denote the time slot and OFDM symbol duration respectively.
[0029] In addition, the time slots may be shortened to accommodate downlink / uplink transient periods or both downlink and uplink transmissions. Potential variations such as Figure 3 shown.
[0030] Figure 3 Included are timing diagrams illustrating various slot structures. A slot includes a mix of uplink and downlink opportunities.
[0031] In addition, NR defines Type B scheduling, also called minislots. Minislots are shorter than slots (e.g., from 1 or 2 symbols up to the number of symbols in the slot minus 1) and can start at any symbol. Minislots are used if the transmission duration of a slot is too long or the next slot start (slot alignment) occurs too late. Applications of minislots include, among others, latency-critical transmissions (both minislot length and frequent opportunities for minislots are important) and unlicensed spectrum, where transmission should start immediately after a successful listen-before-talk (here frequent opportunities for minislots are especially important). Figure 4 An example of a mini-slot is illustrated in FIG.
[0032] Figure 4 is a time diagram illustrating a mini-slot. A mini-slot includes 2 OFDM symbols.
[0033] NR includes slot aggregation and automatic repetition of configuration grants (CG) and downlink semi-persistent scheduling (DL-SPS). Transmissions can be aggregated over multiple consecutive slots. The number of slots over which to aggregate is configured semi-statically. Transmissions in each slot use a redundancy version (RV) from a predetermined sequence, where consecutive slots use the next RV in the sequence and if the end of the sequence is reached, the sequence is repeated cyclically. Possible sequences to use are [0, 2, 3, 1], [0, 3, 0, 3], [0, 0, 0, 0]. For dynamically scheduled transmissions, the DCI indicates which RV to use in the first slot. For semi-persistent scheduling and configuration grants, the first slot uses RV 0.
[0034] NR also includes enhanced PUSCH transmission. Depending on the parameter settings of L (duration in symbols of the nominal repetition) and K (nominal number of repetitions), enhanced PUSCH supports both mini-slot repetition and multi-segment transmission.
[0035] One or more actual PUSCH repetitions in one slot, or two or more actual PUSCH repetitions across slot boundaries in consecutive available slots are supported using one uplink grant for dynamic PUSCH and one configuration grant configuration for configuration grant PUSCH.
[0036] The number of repetitions signaled by the gNB represents a "nominal" number of repetitions. The actual number of repetitions may be greater than the nominal number. The time domain resource assignment (TDRA) field in the DCI or the TDRA parameter in a Type 1 configuration grant indicates the resources used for the first "nominal" repetition. Based at least on the resources used for the first repetition and the downlink / uplink direction of the symbol, the time domain resources used for the remaining repetitions are derived.
[0037] If the nominal repetition crosses a slot boundary or a downlink / uplink switching point, the nominal repetition is split into multiple PUSCH repetitions, with one PUSCH repetition in each uplink period in the slot.
[0038] There is no DMRS sharing across multiple PUSCH repetitions. S+L can be greater than 14. Different repetitions can have the same or different RVs.
[0039] There are some challenges currently. For example, it is unknown how to configure the RV sequence of enhanced PUSCH for eURLLC PUSCH transmission. Summary of the invention
[0040] Based on the above description, there are currently certain challenges in configuring a redundancy version (RV) sequence for an enhanced multi-segment physical uplink shared channel (PUSCH). Certain aspects of the present disclosure and its embodiments may provide solutions to these or other challenges. For example, some embodiments first assign a redundancy version to a nominal repetition according to a predefined RV sequence. If the nominal repetition is split into more than one segment, then starting with the RV assigned in the first step, RVs are cyclically assigned to each segment in the repetition according to a predefined sequence.
[0041] According to some embodiments, a method performed by a wireless transmitter for transmitting a multi-segment physical channel including a plurality of nominal repetitions includes assigning a redundancy version (RV) to each of the plurality of nominal repetitions. The RV is continuously and cyclically obtained from a predefined RV sequence. The method further includes segmenting one or more of the nominal repetitions into one or more segments, and assigning an RV to each of the one or more segments. Starting from the RV assigned to the corresponding nominal repetition, the RV is continuously and cyclically obtained from the predefined RV sequence. The method further includes transmitting the physical channel based on the assigned RV.
[0042] In a particular embodiment, a first nominal repetition of the plurality of nominal repetitions is assigned an RV from anywhere in the predefined RV sequence. In some embodiments, the method further comprises: receiving signaling indicating which RV in the predefined RV sequence is assigned to the first nominal repetition of the plurality of nominal repetitions.
[0043] In a specific embodiment, the method further comprises determining the longest actual repetition after segmentation, and then continuously and cyclically assigning the RV to each of the plurality of nominal repetitions from the predefined RV sequence, the longest actual repetition being assigned the first RV in the predefined RV sequence.
[0044] According to some embodiments, a method performed by a wireless transmitter for transmitting a multi-segmented physical channel including multiple nominal repetitions includes: generating a first repetition set by dividing the multiple nominal repetitions by applying a predefined split; assigning an RV to each repetition of the first repetition set, wherein the RV is continuously and cyclically obtained from a predefined RV sequence; and transmitting the physical channel based on the assigned RV.
[0045] In a particular embodiment, the method further includes: receiving an indication of one or more nominal repetitions to be segmented (e.g., a slot format indicator (SFI)); generating a second repetition set by segmenting the first repetition set according to the received indication; and assigning an RV to each segment of the second repetition set. Starting from the RV assigned to the corresponding repetition in the first repetition set, the RVs are continuously and cyclically obtained from the predefined RV sequence.
[0046] In certain embodiments, the predefined split includes any one or more of: a boundary of a nominal repetition, a slot boundary; and a switch between uplink, downlink, or flexible transmission modes.
[0047] In a particular embodiment, the first repetition of the first repetition set is assigned an RV from anywhere in the predefined RV sequence.In some embodiments, the method comprises: receiving signaling indicating which RV in the predefined RV sequence is to be assigned to the first repetition of the first repetition set.
[0048] In a specific embodiment, the method further comprises: determining a longest repetition in the first repetition set; and when continuously and cyclically assigning an RV to each repetition of the first repetition set from a predefined RV sequence, the longest repetition is assigned a first RV in the predefined RV sequence.
[0049] In a particular embodiment, the wireless transmitter comprises one of a base station and a wireless device.The physical channel may comprise one of an uplink physical channel, a downlink physical channel, and a sidelink physical channel.
[0050] According to some embodiments, the wireless transmitter is capable of transmitting a multi-segment physical channel. The wireless transmitter comprises processing circuitry operable to perform any of the wireless transmitter methods described above.
[0051] Also disclosed is a computer program product comprising a non-transitory computer readable medium storing computer readable program code, the computer readable program code being operable, when executed by a processing circuit, to perform any of the methods performed by the wireless transmitter described above.
[0052] Certain embodiments may provide one or more of the following technical advantages.For example, certain embodiments include efficient multi-segment PUSCH transmission for both dynamically scheduled PUSCH and PUSCH associated with uplink configuration grants. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] For a more complete understanding of the disclosed embodiments and their features and advantages, reference is now made to the following description in conjunction with the accompanying drawings, in which:
[0054] Figure 1 is a time / frequency diagram illustrating example radio resources in NR;
[0055] Figure 2 is a time diagram illustrating example time slots;
[0056] Figure 3 Includes timing diagrams illustrating various time slot structures;
[0057] Figure 4 is a time diagram illustrating mini-slots;
[0058] Figure 5 is a flow chart illustrating RV assignment of segmented nominal repetitions according to certain embodiments;
[0059] Figure 6 is a flow chart illustrating RV assignment of segmented nominal repetition according to another embodiment;
[0060] Figure 7is a flow chart illustrating RV assignment of segmented nominal repetitions with conflicts according to certain embodiments;
[0061] Figure 8 is a block diagram illustrating an example wireless network;
[0062] Fig. 9 illustrates an example user device according to certain embodiments;
[0063] Fig.10 is a flow chart illustrating an example method in a wireless device according to certain embodiments;
[0064] Fig.11 is a flow chart illustrating an example method in a network node according to certain embodiments;
[0065] Fig.12 illustrates a schematic block diagram of a network node and a wireless device in a wireless network according to some embodiments;
[0066] Fig.13 illustrates an example virtual environment according to some embodiments;
[0067] Fig.14 illustrates an example telecommunications network connected to a host computer via an intermediary network in accordance with certain embodiments;
[0068] Fig.15 illustrates communication of an example host computer with a user device via a base station over a partially wireless connection in accordance with some embodiments;
[0069] Fig.16 is a flow chart illustrating a method implemented according to certain embodiments;
[0070] Fig.17 is a flow chart illustrating a method implemented in a communication system according to certain embodiments;
[0071] Fig.18 is a flow chart illustrating a method implemented in a communication system according to certain embodiments; and
[0072] Fig.19 is a flow chart illustrating a method implemented in a communication system according to certain embodiments. DETAILED DESCRIPTION
[0073] As described above, there are currently certain challenges in configuring a redundancy version (RV) sequence for an enhanced multi-segment physical uplink shared channel (PUSCH). Certain aspects of the present disclosure and its embodiments may provide solutions to these or other challenges. For example, some embodiments first assign a redundancy version to a nominal repetition according to a predefined RV sequence. If the nominal repetition is split into more than one segment, then, starting with the RV assigned in the first step, RVs are assigned cyclically for each segment in the repetition according to a predefined sequence.
[0074] Specific embodiments are more fully described with reference to the accompanying drawings. However, other embodiments are included within the scope of the subject matter disclosed herein, and the disclosed subject matter should not be construed as being limited to the embodiments set forth herein; rather, these embodiments are provided by way of example to convey the scope of the subject matter to those skilled in the art.
[0075] In some cases, which nominal repetitions are to be segmented may depend on the signaling of a dynamic slot format indicator (SFI) to the user equipment (UE). If so, there may be a mismatch in understanding which nominal repetitions are segmented due to erroneous detection of the SFI at the UE. To avoid this misunderstanding, RVs may be assigned to nominal repetitions, not depending on the dynamic SFI, but instead using slot boundaries and a semi-static time division duplex (TDD) mode. The first and second groups of embodiments described below address these issues.
[0076] The first group of embodiments includes a basic RV sequence based on nominal repetitions. The basic RV sequence is based on assigning consecutive RVs to consecutive nominal repetitions, where RVs are obtained continuously and cyclically from a predefined RV sequence. Typical predefined RV sequences include:
[0077] {0,2,3,1}
[0078] {0,3,0,3}
[0079] {0,0,0,0}
[0080] {3,3,3,3}
[0081] When RVs are cyclically obtained from a predefined RV sequence, the next RV wraps around to the beginning when the end of the RV sequence is reached.The starting RV for the first nominal repetition can be assigned from the beginning of the RV sequence, or from other positions in the RV sequence.
[0082] For dynamically scheduled PUSCH, the gNB can signal which repetition uses which RV. For example, the gNB may want to use different RVs for different repetitions in retransmissions and first transmissions. Thus: For dynamically scheduled PUSCH, use RV cycles for nominal repetitions, where the first nominal repetition uses the RV indicated in the downlink control information (DCI).
[0083] For a configured grant (CG) PUSCH, it is beneficial to transmit as many bits from RV0 as possible, to transmit as many systematic bits as possible. Therefore, in a particular embodiment, RV0 is used for the longest PUSCH, taking into account segmentation. Thus, for CGPUSCH, an RV cycle is used for the nominal repetition, with the longest actual repetition after segmentation using RV0. If there is more than one longest repetition, a rule can be used to determine which one uses RV0, such as the first among equal length repetitions.
[0084] If the nominal repetition is segmented, it is unclear which RV a single segment should use. If all segments of the nominal repetition use the same RV, the bits at the beginning of the RV will be repeated.
[0085] In general, it is preferred to transmit new decoded bits, rather than repeating old decoded bits. However, if dynamic SFI is used, cycling the RV in each repetition (and across nominal repetitions) can lead to a mismatch between the gNB and UE understanding. Thus, certain embodiments use RV cycling as described above to determine the RV for each nominal repetition, and if the nominal repetition is segmented, then RV cycling is used for each segment starting from the determined RV. Thus, the following method may be used to determine the RV index for each actual repetition (i.e., after segmentation (if any) is applied).
[0086] In step 1, certain embodiments assign an RV to each nominal repetition, wherein the RV value is continuously and cyclically obtained from a predefined RV sequence. In step 2, if the nominal repetition is segmented, certain embodiments assign an RV value to each segment by continuously and cyclically obtaining the RV value from a predefined RV sequence, but starting from the determined RV when a segment is transmitted from a new nominal repetition.
[0087] This behavior uses as many new decoded bits as possible when segmenting, but each nominal repetition is not affected by possible segmentation of other nominal repetitions using SFI. Figure 5 An example is illustrated.
[0088] Figure 5is a flow chart illustrating the RV assignment of segmented nominal repetitions according to a specific embodiment. The RV sequence used for the illustrated example is [0, 2, 3, 1]. In step 1, each of the 4 nominal repetitions is assigned an RV sequentially and cyclically from the RV sequence. The first two nominal repetitions are segmented. In step 2, starting with the RV determined for the nominal, RVs are assigned to the segments sequentially and cyclically from the RV sequence. For example, the first nominal repetition is assigned 0, and the segment is assigned 2, which is the next RV after 0 in the sequence. The second nominal repetition is assigned 2, and the segment is assigned 3 and 1, which are the two RVs after 2 in the sequence.
[0089] Note that Figure 5-7 In some cases where the nominal repetition is split due to TDD mode, some symbols will not be used for uplink transmission. These are not shown in the figure, so the different uplink repetitions appear back-to-back in the figure. In addition, the length of the repetition does not accurately reflect the number of symbols in them after the split.
[0090] In a second set of embodiments, the basic RV sequence is based on the repetitions obtained by the predefined splitting. The repetitions after applying the predefined splitting are marked as repetition set #1. Then, RVs are continuously and cyclically assigned to each repetition in repetition set #1 from the predefined RV sequence. Due to the semi-static uplink / downlink switching mode, the predefined splitting includes, for example, the boundaries of the nominal repetitions, the time slot boundaries, and the divider of the uplink transmission.
[0091] In summary, the following method may be used to determine the RV index of each actual repetition (ie, after applying segmentation (if any)). At step 1, certain embodiments partition the nominal repetition set by applying predefined splits (if any) to obtain repetition set #1.
[0092] In step 2, a specific embodiment assigns an RV to each repetition of repetition set #1, wherein the RV value is obtained continuously and cyclically from a predefined RV sequence. In step 3, if the repetitions in repetition set #1 are further divided into repetition sets #2 due to SFI, then for each repetition set #2 corresponding to a given repetition in repetition set #1, a specific embodiment assigns an RV sequence continuously and cyclically from the predefined RV sequence starting from the RV of the given repetition in repetition set #1 as determined in step 2.
[0093] In some embodiments, which RV is assigned to a specific repetition is determined by assigning a specific RV (e.g., RV 0) to the longest repetition after step 1. If several repetitions have the longest length after step 1, the specific repetition that gets the specific RV is determined by a rule, for example, the first repetition among the repetitions with the longest length gets the assigned specific RV.
[0094] In some embodiments, due to the semi-static uplink / downlink switching pattern, a divider for uplink transmission occurs between semi-static flexible symbols and semi-static uplink symbols.
[0095] In some embodiments, due to the semi-static uplink / downlink switching pattern, a divider for uplink transmission occurs between semi-static downlink symbols and semi-static uplink symbols.
[0096] In some embodiments, due to the semi-static uplink / downlink switching pattern, a divider for uplink transmission occurs between semi-static downlink symbols and semi-static uplink symbols.
[0097] In some embodiments, the predefined splits include a subset of the predefined splits listed above, for example, time slot boundaries, nominal repetition boundaries, and boundaries between semi-static downlink symbols and semi-static uplink symbols count as predefined splits, but do not count as boundaries between semi-static flexible symbols and semi-static uplink symbols.
[0098] In some embodiments, different methods are used based on whether the UE is configured to monitor SFI. For example, if the UE does not monitor SFI, the UE can use the first set of embodiments, but if the UE monitors SFI, the UE can use the second set of embodiments.
[0099] In some embodiments, different versions of the method are used based on whether the UE is configured to monitor SFI. For example, if the UE does not monitor SFI, the UE uses a second set of embodiments with a predefined split including slot boundaries, but if the UE monitors SFI, the UE uses a second set of embodiments with a predefined split including slot boundaries and one or more dividers for uplink transmission due to a semi-static uplink / downlink switching mode. Figure 6 An example is illustrated.
[0100] Figure 6 is a flow chart illustrating the RV assignment of segmented nominal repetitions according to another embodiment. The RV sequence used for the illustrated example is [0, 2, 3, 1]. In step 1, each of the 4 nominal repetitions is segmented by applying a predefined split. In step 2, each repetition of repetition set 1 is sequentially and cyclically assigned an RV. In step 3, if the repetition is further segmented (for example, by applying a dynamic split from an SFI) into repetition set 2, each repetition is sequentially and cyclically assigned an RV, starting with the RV of the corresponding repetition in repetition set 1. For example, in step 2, the second repetition in repetition set 1 is assigned 2. In step 3, the second repetition is further segmented, and the third repetition in repetition set 2 is assigned 3 because it is the next value after 2 in the sequence.
[0101] In some cases, due to a conflict with the dynamic SFI pattern, or because the dynamic SFI pattern was not received, no repetition is transmitted. In this case, the RV of other repetitions is not affected, such as in Figure 7 Can be seen in.
[0102] Figure 7 is a flow chart illustrating RV assignment of segment nominal repetitions with conflicts according to a specific embodiment. As shown in the figure, the discarded repetitions (in Figure 7 ) can be a repetition in Repetition Set #1 or Repetition Set #2, or a nominal repetition. This can also apply to the first set of embodiments.
[0103] The embodiments have been described herein with respect to uplink transmissions, but they are also applicable to downlink and sidelink transmissions.
[0104] Figure 8 An example wireless network according to certain embodiments is illustrated. A wireless network may include and / or interface with any type of communication, telecommunication, data, cellular and / or radio network or other similar type of system. In some embodiments, a wireless network may be configured to operate according to a specific standard or other type of predefined rules or procedures. Thus, specific embodiments of a wireless network may implement communication standards such as Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE), and / or other suitable 2G, 3G, 4G, or 5G standards; Wireless Local Area Network (WLAN) standards such as IEEE 802.11 standards; and / or any other suitable wireless communication standards such as Worldwide Interoperability for Microwave Access (WiMax), Bluetooth, and / or ZigBee standards.
[0105] The network 106 may include one or more backhaul networks, core networks, IP networks, public switched telephone networks (PSTNs), packet data networks, optical networks, wide area networks (WANs), local area networks (LANs), wireless local area networks (WLANs), wired networks, wireless networks, metropolitan area networks, and other networks that enable communication between devices.
[0106] The network node 160 and WD 110 include various components described in more detail below. These components work together to provide network node and / or wireless device functionality, such as providing wireless connections in a wireless network. In different embodiments, the wireless network may include any number of wired or wireless networks, network nodes, base stations, controllers, wireless devices, relay stations, and / or any other components or systems that may facilitate or participate in data and / or signal communications regardless of being connected via a wired or wireless connection.
[0107] As used herein, a network node refers to a device that is capable of, configured to, arranged to, and / or operable to communicate directly or indirectly with a wireless device and / or with other network nodes or devices in a wireless network to enable and / or provide wireless access to the wireless device and / or perform other functions (e.g., management) in the wireless network.
[0108] Examples of network nodes include, but are not limited to, access points (APs) (e.g., radio access points), base stations (BSs) (e.g., radio base stations, Node Bs, evolved Node Bs (eNBs), and NR NodeBs (gNBs). Base stations may be classified based on the amount of coverage they provide (or, in other words, their transmit power levels), and may then also be referred to as femto base stations, pico base stations, micro base stations, or macro base stations.
[0109] The base station may be a relay node or a relay donor node that controls the relay. The network node may also include one or more (or all) parts of a distributed radio base station, such as a centralized digital unit and / or a remote radio unit (RRU), sometimes referred to as a remote radio head (RRH). Such a remote radio unit may or may not be integrated with an antenna as an integrated antenna radio device. Parts of a distributed radio base station may also be referred to as nodes in a distributed antenna system (DAS). Yet another example of a network node includes a multi-standard radio (MSR) device (such as an MSR BS), a network controller (such as a radio network controller (RNC) or a base station controller (BSC)), a base transceiver station (BTS), a transmission point, a transmission node, a multi-cell / multicast coordination entity (MCE), a core network node (e.g., MSC, MME), an O&M node, an OSS node, a SON node, a positioning node (e.g., E-SMLC) and / or an MDT.
[0110] As another example, a network node may be a virtual network node, as described in more detail below. However, more generally, a network node may represent any suitable device (or group of devices) that is capable of, configured to, arranged to, and / or operable to enable and / or provide a wireless device with access to a wireless network or to provide some service to a wireless device that has accessed a wireless network.
[0111] exist Figure 8 In the embodiment, the network node 160 includes a processing circuit 170, a device readable medium 180, an interface 190, an auxiliary device 184, a power supply 186, a power circuit 187, and an antenna 162. Figure 8 The network node 160 illustrated in the example wireless network of FIG. 1 may represent an apparatus including the illustrated combination of hardware components, but other embodiments may include network nodes having different combinations of components.
[0112] It is to be understood that the network node includes any suitable combination of hardware and / or software required to perform the tasks, features, functions, and methods disclosed herein. Moreover, although the components of the network node 160 are depicted as a single box located within a larger box or nested within multiple boxes, in reality, the network node may include multiple different physical components that make up the single illustrated component (e.g., the device readable medium 180 may include multiple separate hard drives and multiple RAM modules).
[0113] Similarly, the network node 160 may be composed of multiple physically separate components (e.g., NodeB components and RNC components or BTS components and BSC components, etc.), which may each have their own corresponding components. In certain scenarios where the network node 160 includes multiple individual components (e.g., BTS and BSC components), one or more individual components may be shared between several network nodes. For example, a single RNC may control multiple NodeBs. In this case, each unique NodeB and RNC pair may be considered a single individual network node in some instances.
[0114] In some embodiments, the network node 160 may be configured to support multiple radio access technologies (RATs). In such embodiments, some components may be duplicated (e.g., separate device-readable media 180 for different RATs), and some components may be reused (e.g., the RATs may share the same antenna 162). The network node 160 may also include multiple sets of various illustrated components for different wireless technologies (such as, for example, GSM, WCDMA, LTE, NR, WiFi, or Bluetooth wireless technologies) integrated into the network node 160. These wireless technologies may be integrated into the same or different chips or chipsets and other components within the network node 160.
[0115] The processing circuit 170 is configured to perform any determination, calculation, or similar operation (e.g., certain obtaining operations) described herein as being provided by the network node. These operations performed by the processing circuit 170 may include processing information obtained by the processing circuit 170, such as by converting the obtained information into other information, comparing the obtained information or the converted information with information stored in the network node, and / or performing one or more operations based on the obtained information or the converted information and making a determination as a result of the processing.
[0116] The processing circuit 170 may include one or more combinations of: a microprocessor, a controller, a microcontroller, a central processing unit, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or any other suitable computing device, resource, or combination of hardware, software and / or encoded logic operable to provide network node 160 functionality either alone or in conjunction with other network node 160 components (such as device readable medium 180).
[0117] For example, processing circuit 170 may execute instructions stored in device readable medium 180 or in memory within processing circuit 170. Such functionality may include providing any of the various wireless features, functions, or benefits discussed herein. In some embodiments, processing circuit 170 may include a system on a chip (SOC).
[0118] In some embodiments, processing circuitry 170 may include one or more of radio frequency (RF) transceiver circuitry 172 and baseband processing circuitry 174. In some embodiments, radio frequency (RF) transceiver circuitry 172 and baseband processing circuitry 174 may be on separate chips (or chipsets), boards, or units (such as a radio unit and a digital unit). In alternative embodiments, part or all of RF transceiver circuitry 172 and baseband processing circuitry 174 may be on the same chip or chipset, board, or unit.
[0119] In certain embodiments, some or all of the functionality described herein as being provided by a network node, base station, eNB, or other such network device may be performed by a processing circuit 170 executing instructions stored in a memory within the processing circuit 170 or on a device-readable medium 180. In alternative embodiments, some or all of the functionality may be provided by the processing circuit 170 without the need to execute instructions stored on a separate or discrete device-readable medium, such as in a hardwired manner. In any of those embodiments, the processing circuit 170 can be configured to perform the described functionality, whether or not executing instructions stored on a device-readable storage medium. The benefits provided by such functionality are not limited to the processing circuit 170 alone or other components of the network node 160, but are enjoyed by the network node 160 as a whole, and / or generally by end users and wireless networks.
[0120] Device readable medium 180 may include any form of volatile or non-volatile computer readable memory, including but not limited to permanent storage devices, solid-state memory, remotely mounted memory, magnetic media, optical media, random access memory (RAM), read-only memory (ROM), mass storage media (e.g., hard disk), removable storage media (e.g., flash drive, compact disk (CD), or digital video disk (DVD)), and / or computer executable memory devices that store information, data, and / or instructions that can be used by processing circuit 170. Device readable medium 180 may store any suitable instructions, data, or information, including computer programs, software, applications including one or more of logic, rules, codes, tables, etc., and / or other instructions that can be executed by processing circuit 170 and utilized by network node 160. Device readable medium 180 may be used to store any calculations performed by processing circuit 170 and / or any data received via interface 190. In some embodiments, processing circuit 170 and device readable medium 180 may be considered integrated.
[0121] Interface 190 is used in wired or wireless communication of signaling and / or data between network node 160, network 106 and / or WD 110. As shown, interface 190 includes (one or more) ports / (one or more) terminals 194 to send data to and receive data from network 106, for example, via a wired connection. Interface 190 also includes radio front-end circuitry 192, which may be coupled to antenna 162, or in some embodiments is part of the antenna.
[0122] The radio front-end circuit 192 includes a filter 198 and an amplifier 196. The radio front-end circuit 192 can be connected to the antenna 162 and the processing circuit 170. The radio front-end circuit can be configured to adjust the signal transmitted between the antenna 162 and the processing circuit 170. The radio front-end circuit 192 can receive digital data to be sent to other network nodes or WDs via a wireless connection. The radio front-end circuit 192 can use a combination of filters 198 and / or amplifiers 196 to convert the digital data into a radio signal with appropriate channel and bandwidth parameters. The radio signal can then be transmitted via the antenna 162. Similarly, when data is received, the antenna 162 can collect the radio signal, which is then converted into digital data by the radio front-end circuit 192. The digital data can be passed to the processing circuit 170. In other embodiments, the interface may include different components and / or different combinations of components.
[0123] In certain alternative embodiments, the network node 160 may not include a separate radio front end circuit 192, instead, the processing circuit 170 may include the radio front end circuit and may be connected to the antenna 162 without the separate radio front end circuit 192. Similarly, in some embodiments, all or some of the RF transceiver circuit 172 may be considered to be part of the interface 190. In still other embodiments, the interface 190 may include one or more ports or terminals 194, the radio front end circuit 192, and the RF transceiver circuit 172 as part of a radio unit (not shown), and the interface 190 may communicate with the baseband processing circuit 174, which is part of the digital unit (not shown).
[0124] Antenna 162 may include one or more antennas or antenna arrays configured to send and / or receive wireless signals. Antenna 162 may be coupled to radio front-end circuit 192 and may be any type of antenna capable of wirelessly transmitting and receiving data and / or signals. In some embodiments, antenna 162 may include one or more omnidirectional, sector or flat panel antennas operable to transmit / receive, for example, radio signals between 2 GHz and 66 GHz. Omnidirectional antennas may be used to transmit / receive radio signals in any direction, sector antennas may be used to transmit / receive radio signals from devices within a specific area, and flat panel antennas may be line-of-sight antennas for transmitting / receiving radio signals in a relatively straight line. In some instances, the use of more than one antenna may be referred to as MIMO. In some embodiments, antenna 162 may be separate from network node 160 and may be connectable to network node 160 via an interface or port.
[0125] Antenna 162, interface 190 and / or processing circuit 170 can be configured to perform any receiving operation and / or certain obtaining operation described herein as being performed by a network node. Any information, data and / or signal can be received from a wireless device, another network node and / or any other network equipment. Similarly, antenna 162, interface 190 and / or processing circuit 170 can be configured to perform any transmitting operation described herein as being performed by a network node. Any information, data and / or signal can be transmitted to a wireless device, another network node and / or any other network equipment.
[0126] The power circuit 187 may include or be coupled to a power management circuit and is configured to supply power to the components of the network node 160 for performing the functionality described herein. The power circuit 187 may receive power from a power supply 186. The power supply 186 and / or the power circuit 187 may be configured to provide power to the various components of the network node 160 in a form suitable for the respective components (e.g., at the voltage and current levels required for each respective component). The power supply 186 may be either included in the power circuit 187 and / or the network node 160, or external thereto.
[0127] For example, the network node 160 may be connectable to an external power source (e.g., an electrical outlet) via an input circuit or interface (such as a cable), whereby the external power source supplies power to the power circuit 187. As a further example, the power source 186 may include a power source in the form of a battery or battery pack that is connected to or integrated in the power circuit 187. If the external power source fails, the battery may provide backup power. Other types of power sources may also be used, such as photovoltaic devices.
[0128] Alternative embodiments of network node 160 may include, in addition to Figure 8 , which may be responsible for providing certain aspects of the functionality of the network node, including any functionality described herein and / or any functionality necessary to support the subject matter described herein. For example, the network node 160 may include a user interface device to allow information to be input into the network node 160 and to allow information to be output from the network node 160. This may allow a user to perform diagnostics, maintenance, repair, and other management functions on the network node 160.
[0129] As used herein, a wireless device (WD) refers to a device capable of, configured to, arranged to, and / or operable to communicate wirelessly with a network node and / or other wireless devices. Unless otherwise indicated, the term WD may be used interchangeably with a user equipment (UE) herein. Wireless communication may involve the use of electromagnetic waves, radio waves, infrared waves, and / or other types of signals suitable for transmitting information through the air to transmit and / or receive wireless signals.
[0130] In some embodiments, the WD may be configured to transmit and / or receive information without direct human interaction. For example, the WD may be designed to transmit information to the network on a predetermined schedule when triggered by an internal or external event, or in response to a request from the network.
[0131] Examples of WDs include, but are not limited to, smartphones, mobile phones, cellular phones, voice over IP (VoIP) phones, wireless local loop phones, desktop computers, personal digital assistants (PDAs), wireless cameras, game consoles or devices, music storage devices, playback facilities, wearable terminal devices, wireless endpoints, mobile stations, tablets, laptop computers, laptop embedded equipment (LEE), laptop mounted equipment (LME), smart devices, wireless client equipment (CPE), vehicle-mounted wireless terminal devices, etc. WDs may support device-to-device (D2D) communication, such as by implementing 3GPP standards for sidelink communication, vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-everything (V2X), and in this case may be referred to as D2D communication devices.
[0132] As another specific example, in an Internet of Things (IoT) scenario, a WD may represent a machine or other device that performs monitoring and / or measurement, and transmits the results of such monitoring and / or measurement to another WD and / or network node. In this case, the WD may be a machine-to-machine (M2M) device, which may be referred to as an MTC device in the 3GPP context. As an example, a WD may be a UE that implements the 3GPP Narrowband Internet of Things (NB-IoT) standard. Examples of such machines or devices are sensors, metering devices (such as power meters), industrial machinery, or household or personal appliances (e.g., refrigerators, televisions, etc.), personal wearable devices (e.g., watches, fitness trackers, etc.).
[0133] In other scenarios, a WD may represent a vehicle or other device capable of monitoring and / or reporting its operating status or other functions associated with its operation. A WD as described above may represent an endpoint of a wireless connection, in which case the device may be referred to as a wireless terminal. In addition, a WD as described above may be mobile, in which case it may also be referred to as a mobile device or a mobile terminal.
[0134] As shown, wireless device 110 includes antenna 111, interface 114, processing circuit 120, device readable medium 130, user interface device 132, auxiliary device 134, power supply 136 and power circuit 137. WD 110 may include multiple sets of one or more illustrated components for different wireless technologies supported by WD 110, such as, for example, GSM, WCDMA, LTE, NR, WiFi, WiMax or Bluetooth wireless technologies, to mention just a few. These wireless technologies may be integrated into the same or different chips or chipsets as other components within WD 110.
[0135] Antenna 111 may include one or more antennas or antenna arrays configured to send and / or receive wireless signals, and is connected to interface 114. In some alternative embodiments, antenna 111 may be separated from WD 110 and may be connected to WD 110 via an interface or port. Antenna 111, interface 114, and / or processing circuit 120 may be configured to perform any receiving or transmitting operation described herein as being performed by WD. Any information, data, and / or signal may be received from a network node and / or another WD. In some embodiments, radio front-end circuitry and / or antenna 111 may be considered as an interface.
[0136] As shown, the interface 114 includes a radio front-end circuit 112 and an antenna 111. The radio front-end circuit 112 includes one or more filters 118 and an amplifier 116. The radio front-end circuit 112 is connected to the antenna 111 and the processing circuit 120 and is configured to condition the signals transmitted between the antenna 111 and the processing circuit 120. The radio front-end circuit 112 may be coupled to the antenna 111, or be part of it. In some embodiments, the WD 110 may not include a separate radio front-end circuit 112; instead, the processing circuit 120 may include the radio front-end circuit and may be connected to the antenna 111. Similarly, in some embodiments, some or all of the RF transceiver circuit 122 may be considered part of the interface 114.
[0137] The radio front end circuit 112 can receive digital data to be sent to other network nodes or WDs via a wireless connection. The radio front end circuit 112 can use a combination of filters 118 and / or amplifiers 116 to convert the digital data into a radio signal with appropriate channel and bandwidth parameters. The radio signal can then be transmitted via the antenna 111. Similarly, when data is received, the antenna 111 can collect the radio signal, which is then converted into digital data by the radio front end circuit 112. The digital data can be passed to the processing circuit 120. In other embodiments, the interface may include different components and / or different combinations of components.
[0138] The processing circuit 120 may include a combination of one or more of a microprocessor, a controller, a microcontroller, a central processing unit, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or any other suitable computing device, resource, or a combination of hardware, software, and / or encoded logic operable to provide WD110 functionality, either alone or in combination with other WD 110 components (such as device readable medium 130). Such functionality may include providing any of the various wireless features or benefits discussed herein. For example, the processing circuit 120 may execute instructions stored in the device readable medium 130 or in a memory within the processing circuit 120 to provide the functionality disclosed herein.
[0139] As shown, the processing circuit 120 includes one or more of the RF transceiver circuit 122, the baseband processing circuit 124, and the application processing circuit 126. In other embodiments, the processing circuit may include different components and / or different combinations of components. In some embodiments, the processing circuit 120 of the WD 110 may include a SOC. In some embodiments, the RF transceiver circuit 122, the baseband processing circuit 124, and the application processing circuit 126 may be on a separate chip or chipset.
[0140] In an alternative embodiment, part or all of the baseband processing circuit 124 and the application processing circuit 126 may be combined into one chip or chipset, and the RF transceiver circuit 122 may be on a separate chip or chipset. In yet another alternative embodiment, part or all of the RF transceiver circuit 122 and the baseband processing circuit 124 may be on the same chip or chipset, and the application processing circuit 126 may be on a separate chip or chipset. In yet other alternative embodiments, part or all of the RF transceiver circuit 122, the baseband processing circuit 124, and the application processing circuit 126 may be combined in the same chip or chipset. In some embodiments, the RF transceiver circuit 122 may be part of the interface 114. The RF transceiver circuit 122 may condition the RF signals for the processing circuit 120.
[0141] In some embodiments, some or all of the functionality described herein as being performed by the WD may be provided by processing circuitry 120 executing instructions stored on device-readable medium 130, which in some embodiments may be a computer-readable storage medium. In alternative embodiments, some or all of the functionality may be provided by processing circuitry 120 without executing instructions stored on a separate or discrete device-readable storage medium, such as in a hardwired manner.
[0142] In any of those embodiments, whether or not executing instructions stored on a device-readable storage medium, processing circuit 120 can be configured to perform the described functionality. The benefits provided by such functionality are not limited to processing circuit 120 alone or other components of WD 110, but are enjoyed by WD 110, and / or generally by end users and wireless networks.
[0143] Processing circuit 120 may be configured to perform any determination, calculation, or similar operation (e.g., certain acquisition operations) described herein as being performed by WD. Such operations as performed by processing circuit 120 may include processing information obtained by processing circuit 120, such as by converting the obtained information into other information, comparing the obtained information or the converted information with information stored by WD 110, and / or performing one or more operations based on the obtained information or the converted information and making determinations as a result of the processing.
[0144] Device-readable medium 130 is operable to store computer programs, software, applications including one or more of logic, rules, codes, tables, etc., and / or other instructions executable by processing circuit 120. Device-readable medium 130 may include computer memory (e.g., random access memory (RAM) or read-only memory (ROM)), mass storage media (e.g., hard disk), removable storage media (e.g., compact disk (CD) or digital video disk (DVD)), and / or any other volatile or non-volatile, non-transitory device-readable and / or computer-executable memory device that stores information, data, and / or instructions that may be used by processing circuit 120. In some embodiments, processing circuit 120 and device-readable medium 130 may be integrated.
[0145] The user interface device 132 may provide a component that allows a human user to interact with the WD 110. This interaction may be in a variety of forms, such as visual, auditory, tactile, etc. The user interface device 132 may be operable to generate output to the user and allow the user to provide input to the WD 110. The type of interaction may vary depending on the type of user interface device 132 installed in the WD 110. For example, if the WD 110 is a smart phone, the interaction may be performed via a touch screen; if the WD 110 is a smart meter, the interaction may be performed through a screen that provides usage (e.g., the number of gallons used) or a speaker that provides an audible alarm (e.g., if smoke is detected).
[0146] The user interface device 132 may include an input interface, a device and a circuit, and an output interface, a device and a circuit. The user interface device 132 is configured to allow information to be input into the WD 110 and is connected to the processing circuit 120 to allow the processing circuit 120 to process the input information. The user interface device 132 may include, for example, a microphone, a proximity sensor or other sensor, a key / button, a touch display, one or more cameras, a USB port or other input circuits. The user interface device 132 is further configured to allow information to be output from the WD 110, and allows the processing circuit 120 to output information from the WD 110. The user interface device 132 may include, for example, a speaker, a display, a vibration circuit, a USB port, a headphone jack or other output circuits. Using one or more input and output interfaces, devices and circuits of the user interface device 132, the WD 110 may communicate with an end user and / or a wireless network, and allow them to benefit from the functionality described herein.
[0147] Auxiliary device 134 is operable to provide more specific functionality that may not normally be performed by a WD. This may include specialized sensors for taking measurements for various purposes, interfaces for additional types of communications such as wired communications, etc. The inclusion and types of components of auxiliary device 134 may vary depending on the embodiment and / or situation.
[0148] In some embodiments, power source 136 may be in the form of a battery or battery pack. Other types of power sources may also be used, such as an external power source (e.g., an electrical outlet), a photovoltaic device, or a power cell. WD 110 may further include a power circuit 137 for delivering power from power source 136 to various parts of WD 110 that require power from power source 136 to perform any functionality described or indicated herein. In some embodiments, power circuit 137 may include a power management circuit.
[0149] The power circuit 137 may additionally or alternatively be operable to receive power from an external power source; in this case, the WD 110 may be connectable to an external power source (such as an electrical outlet) via an input circuit or interface (such as a power cable). In some embodiments, the power circuit 137 may also be operable to deliver power from the external power source to the power source 136. For example, this may be used for charging the power source 136. The power circuit 137 may perform any formatting, conversion, or other modification of the power from the power source 136 to make the power suitable for the corresponding components of the WD 110 being supplied with power.
[0150] Although the subject matter described herein may be implemented in any suitable type of system using any suitable components, the embodiments disclosed herein are directed to wireless networks such as Figure 8 For simplicity, Figure 8 The wireless network of FIG. 1 depicts only the network 106, the network nodes 160 and 160b, and the WDs 110, 110b, and 110c. In practice, the wireless network may further include any additional elements suitable for supporting communication between wireless devices or between a wireless device and another communication device, such as a landline telephone, a service provider, or any other network node or end device. In the illustrated components, the network node 160 and the wireless device (WD) 110 are described with additional details. The wireless network may provide communication and other types of services to one or more wireless devices to facilitate the wireless devices to access and / or use services provided by or via the wireless network.
[0151] Fig. 9 An example user equipment according to certain embodiments is illustrated. As used herein, a user equipment or UE may not necessarily have a user in the sense of a human user who owns and / or operates the associated device. Alternatively, a UE may represent a device that is intended to be sold to or operated by a human user, but may not be, or may not initially be, associated with a particular human user (e.g., a smart sprinkler controller). Alternatively, a UE may represent a device that is not intended to be sold to or operated by an end user, but may be associated with or operated for the benefit of a user (e.g., a smart meter). UE 200 may be any UE identified by the Third Generation Partnership Project (3GPP), including a NB-IoT UE, a Machine Type Communication (MTC) UE, and / or an enhanced MTC (eMTC) UE. As Fig. 9 The UE 200 illustrated in FIG. 1 is an example of a WD configured to communicate in accordance with one or more communication standards promulgated by the Third Generation Partnership Project (3GPP), such as 3GPP's GSM, UMTS, LTE, and / or 5G standards. As previously mentioned, the terms WD and UE may be used interchangeably. Thus, although Fig. 9 It is a UE, but the components discussed in this article are also applicable to WD, and vice versa.
[0152] exist Fig. 9 In the embodiment, UE 200 includes a processing circuit 201, which is operably coupled to an input / output interface 205, a radio frequency (RF) interface 209, a network connection interface 211, a memory 215 including a random access memory (RAM) 217, a read-only memory (ROM) 219, and a storage medium 221, a communication subsystem 231, a power supply 213, and / or any other components or any combination thereof. The storage medium 221 includes an operating system 223, an application 225, and data 227. In other embodiments, the storage medium 221 may include other similar types of information. Some UEs may use Fig. 9All components shown may be used, or only a subset of the components may be used. The level of integration between components may vary from one UE to another. In addition, some UEs may include multiple instances of a component, such as multiple processors, memories, transceivers, transmitters, receivers, etc.
[0153] exist Fig. 9 In the embodiment of the present invention, the processing circuit 201 can be configured to process computer instructions and data. The processing circuit 201 can be configured to implement any sequential state machine that operates to execute machine instructions stored in a memory as a machine-readable computer program, such as one or more hardware-implemented state machines (e.g., in discrete logic, FPGA, ASIC, etc.); programmable logic together with appropriate firmware; one or more stored program, general-purpose processors, such as microprocessors or digital signal processors (DSPs), together with appropriate software; or any combination of the above. For example, the processing circuit 201 may include two central processing units (CPUs). The data may be information in a form suitable for use by a computer.
[0154] In the depicted embodiment, the input / output interface 205 may be configured to provide a communication interface to an input device, an output device, or both. The UE 200 may be configured to use an output device via the input / output interface 205 .
[0155] The output device may use the same type of interface port as the input device. For example, a USB port may be used to provide input to and output from the UE 200. The output device may be a speaker, a sound card, a video card, a display, a monitor, a printer, an actuator, a transmitter, a smart card, another output device, or any combination thereof.
[0156] UE 200 can be configured to use input devices via input / output interface 205 to allow a user to capture information into UE 200. The input devices may include a touch-sensitive or presence-sensitive display, a camera (e.g., a digital camera, a digital video camera, a webcam, etc.), a microphone, a sensor, a mouse, a trackball, a directional pad, a trackpad, a scroll wheel, a smart card, etc. The presence-sensitive display may include a capacitive or resistive touch sensor to sense input from the user. The sensor may be, for example, an accelerometer, a gyroscope, a tilt sensor, a force sensor, a magnetometer, a light sensor, a proximity sensor, another similar sensor, or any combination thereof. For example, the input device may be an accelerometer, a magnetometer, a digital camera, a microphone, and a light sensor.
[0157] exist Fig. 9In the embodiment of the present invention, the RF interface 209 can be configured to provide a communication interface to RF components (such as transmitters, receivers, and antennas). The network connection interface 211 can be configured to provide a communication interface to the network 243a. The network 243a may include a wired and / or wireless network, such as a local area network (LAN), a wide area network (WAN), a computer network, a wireless network, a telecommunications network, another similar network, or any combination thereof. For example, the network 243a may include a Wi-Fi network. The network connection interface 211 can be configured to include a receiver and a transmitter interface for communicating with one or more other devices through a communication network according to one or more communication protocols (such as Ethernet, TCP / IP, SONET, ATM, etc.). The network connection interface 211 can implement receiver and transmitter functionality suitable for communication network links (e.g., optical, electrical, etc.). The transmitter and receiver functions can share circuit components, software, or firmware, or alternatively can be implemented separately.
[0158] RAM 217 may be configured to interface with processing circuit 201 via bus 202 to provide storage or caching of data or computer instructions during execution of software programs, such as an operating system, application programs, and device drivers. ROM 219 may be configured to provide computer instructions or data to processing circuit 201. For example, ROM 219 may be configured to store unchanging low-level system code or data for basic system functions, such as basic input and output (I / O), booting, or receiving keystrokes from a keyboard, stored in non-volatile memory.
[0159] The storage medium 221 may be configured to include a memory such as a RAM, a ROM, a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic disk, an optical disk, a floppy disk, a hard disk, a removable cassette, or a flash drive. In one example, the storage medium 221 may be configured to include an operating system 223, an application 225 (such as a web browser application, a widget or a gadget engine, or another application), and a data file 227. The storage medium 221 may store any of a variety of operating systems or combinations of operating systems for use by the UE 200.
[0160] The storage medium 221 may be configured to include multiple physical drive units, such as a redundant array of independent disks (RAID), a floppy disk drive, a flash memory, a USB flash drive, an external hard drive, a thumb drive, a pen drive, a key drive, a high-density digital versatile disk (HD-DVD) optical drive, an internal hard drive, a Blu-ray optical drive, a holographic digital data storage (HDDS) optical drive, an external mini dual in-line memory module (DIMM), a synchronous dynamic random access memory (SDRAM), an external micro DIMM SDRAM, a smart card memory (such as a subscriber identity module or a removable user identity (SIM / RUIM) module), other memory, or any combination thereof. The storage medium 221 may allow the UE 200 to access computer executable instructions, applications, etc. stored on a temporary or non-temporary storage medium to unload data or upload data. An article such as utilizing a communication system may be tangibly embodied in the storage medium 221, which may include a device-readable medium.
[0161] exist Fig. 9 In the embodiment, the processing circuit 201 can be configured to communicate with the network 243b using the communication subsystem 231. The network 243a and the network 243b can be the same one or more networks or different one or more networks. The communication subsystem 231 can be configured to include one or more transceivers for communicating with the network 243b. For example, the communication subsystem 231 can be configured to include one or more transceivers for communicating with the network 243b according to one or more communication protocols (such as IEEE 802.2, CDMA, WCDMA, GSM, LTE, UTRAN, WiMax, etc.) and one or more remote transceivers of another device (such as another WD, UE or base station of a radio access network (RAN)) capable of wireless communication. Each transceiver can include a transmitter 233 and / or a receiver 235 to respectively implement the transmitter or receiver functionality (e.g., frequency allocation, etc.) applicable to the RAN link. In addition, the transmitter 233 and the receiver 235 of each transceiver can share circuit components, software or firmware, or alternatively can be implemented separately.
[0162] In the illustrated embodiment, the communication functions of the communication subsystem 231 may include data communication, voice communication, multimedia communication, short-range communication such as Bluetooth, near-field communication, location-based communication such as using a global positioning system (GPS) to determine the location, another similar communication function, or any combination thereof. For example, the communication subsystem 231 may include cellular communication, Wi-Fi communication, Bluetooth communication, and GPS communication. The network 243b may include a wired and / or wireless network, such as a local area network (LAN), a wide area network (WAN), a computer network, a wireless network, a telecommunications network, another similar network, or any combination thereof. For example, the network 243b may be a cellular network, a Wi-Fi network, and / or a near-field network. The power supply 213 may be configured to provide alternating current (AC) or direct current (DC) power to the components of the UE 200.
[0163] The features, benefits and / or functions described herein may be implemented in one of the components of UE 200, or divided across multiple components of UE 200. In addition, the features, benefits and / or functions described herein may be implemented in any combination of hardware, software or firmware. In one example, the communication subsystem 231 may be configured to include any component described herein. In addition, the processing circuit 201 may be configured to communicate with any such component via the bus 202. In another example, any such component may be represented by a program instruction stored in a memory, which performs the corresponding function described herein when executed by the processing circuit 201. In another example, the functionality of any such component may be divided between the processing circuit 201 and the communication subsystem 231. In another example, the non-computationally intensive functions of any such component may be implemented in software or firmware, and the computationally intensive functions may be implemented in hardware.
[0164] Fig.10 is a flow chart illustrating an example method in a wireless transmitter according to certain embodiments. In certain embodiments, Fig.10 One or more steps may be performed by Figure 8 The wireless device 110 or the network node 160 described above may be executed.
[0165] The method may begin at step 1010, where a wireless transmitter (e.g., wireless device 110 or network node 160) receives signaling indicating which RV in a predefined RV sequence is assigned to a first nominal repetition in a plurality of nominal repetitions. For example, wireless device 110 may receive signaling including an index in the RV sequence from network node 160, and the wireless device may use the RV value at the index when assigning the RV value to the repetition.
[0166] At step 1012, the wireless transmitter assigns an RV to each of the plurality of nominal repetitions. The RV is obtained continuously and cyclically from a predefined RV sequence. For example, Figure 5 Assigned RV as shown.
[0167] In certain embodiments, a first nominal repetition of the plurality of nominal repetitions is assigned an RV from any position in a predefined RV sequence. In some embodiments, the first nominal repetition is assigned according to signaling received at step 1010 .
[0168] At step 1014, the wireless transmitter segments one or more of the nominal repetitions into one or more segments. For example, the nominal repetitions may be as follows: Figure 5 Segment as shown.
[0169] The wireless transmitter may determine the longest practical repetition after segmentation at step 1016. The wireless transmitter may later use the information about the longest practical repetition when assigning RVs.
[0170] At step 1018, the wireless transmitter assigns an RV to each of the one or more segments. Starting from the RV assigned to the corresponding nominal repetition, the RV is continuously and cyclically obtained from the predefined RV sequence. For example, Figure 5 As shown, RVs can be assigned to segments.
[0171] In some embodiments, the longest actual repetition is assigned the first RV in the predefined RV sequence.
[0172] In step 1020, the wireless transmitter transmits the physical channel according to the assigned RV.
[0173] Can Fig.10 The method 1000 may be modified, added or omitted. In addition, Fig.10 One or more steps in the method may be performed in parallel or in any suitable order.
[0174] Fig.11 is a flow chart illustrating an example method in a wireless transmitter according to certain embodiments. In certain embodiments, Fig.11 One or more steps may be performed by Figure 8 The wireless device 110 or the network node 160 described above may be executed.
[0175] The method may begin at step 1110, where a wireless transmitter (e.g., wireless device 110 or network node 160) receives signaling indicating which RV in a predefined RV sequence is assigned to a first nominal repetition in a plurality of nominal repetitions. For example, wireless device 110 may receive signaling including an index in the RV sequence from network node 160, and the wireless device may use the RV value at the index when assigning the RV value to the repetition.
[0176] At step 1112, the wireless transmitter generates a first set of repetitions by dividing the plurality of nominal repetitions by applying a predefined split. Figure 6 As shown, the wireless device may generate a first repetition set.
[0177] In certain embodiments, the predefined split includes any one or more of: a boundary of a nominal repetition, a slot boundary; and a switch between uplink, downlink, or flexible transmission modes.
[0178] In some embodiments, the first repetition of the first repetition set is assigned an RV from any position in the predefined RV sequence. In some embodiments, the first repetition of the first repetition set is assigned according to signaling received at step 1110 .
[0179] The wireless transmitter may determine the longest practical repetition after segmentation at step 1114. The wireless transmitter may later use the information about the longest practical repetition when assigning RVs.
[0180] At step 116, the wireless transmitter assigns an RV to each repetition of the first repetition set. The RV is obtained continuously and cyclically from a predefined RV sequence. For example, the wireless transmitter may assign an RV such as Figure 6 shown.
[0181] At step 118, the wireless transmitter may receive an indication of one or more nominal repetitions to be segmented (eg, via the SFI).The method may continue to step 1120, where the wireless transmitter generates a second repetition set by segmenting the first repetition set in accordance with the received indication.
[0182] At step 1122, the wireless transmitter may assign an RV to each segment of the second repetition set. Starting from the RV assigned to the corresponding repetition in the first repetition set, the RV is continuously and cyclically obtained from the predefined RV sequence. For example, the wireless transmitter may assign RVs such as Figure 6 shown.
[0183] In step 1124, the wireless transmitter transmits the physical channel based on the assigned RV.
[0184] Can Fig.11 The method 1100 may be modified, added or omitted. In addition, Fig.11 One or more steps in the method may be performed in parallel or in any suitable order.
[0185] Fig.12 The diagram shows a wireless network (e.g. Figure 8 The device includes a wireless device and a network node (e.g., Figure 8 The wireless device 110 and the network node 160 are shown in FIG. 1 . The apparatus 1600 and 1700 are operable to respectively perform the reference Fig.10 and 11 The example methods described herein may also be performed, and any other processes or methods disclosed herein may be performed. It is also understood that Fig.10 and 11 The method is not necessarily performed only by the devices 1600 and / or 1700. At least some operations of the method may be performed by one or more other entities.
[0186] Virtual devices 1600 and 1700 may include processing circuits and other digital hardware, the processing circuits may include one or more microprocessors or microcontrollers, the digital hardware may include a digital signal processor (DSP), dedicated digital logic, etc. The processing circuits may be configured to execute program codes stored in a memory, which may include one or more types of memory, such as a read-only memory (ROM), a random access memory, a cache memory, a flash memory device, an optical storage device, etc. In several embodiments, the program codes stored in the memory include program instructions for executing one or more telecommunication and / or data communication protocols, and instructions for implementing one or more techniques described herein.
[0187] In some implementations, the processing circuit may be used to enable the receiving module 1602, the determining module 1604, the transmitting module 1606, and any other suitable unit of the device 1600 to perform corresponding functions according to one or more embodiments of the present disclosure. Similarly, according to one or more embodiments of the present disclosure, the above-mentioned processing circuit may be used to enable the receiving module 1702, the determining module 1704, the transmitting module 1706, and any other suitable unit of the device 1700 to perform corresponding functions.
[0188] like Fig.12 As shown, according to any one of the embodiments and examples described herein, the device 1600 includes a receiving module 1602 configured to receive signaling. According to any one of the embodiments and examples described herein, the determining module 1604 is configured to determine the RV value. According to any one of the embodiments and examples described herein, the transmitting module 1606 is configured to transmit the physical channel using the RV value.
[0189] like Fig.12As shown, according to any one of the embodiments and examples described herein, the device 1700 includes a receiving module 1702 configured to receive signaling. According to any one of the embodiments and examples described herein, the determining module 1704 is configured to determine the RV value. According to any one of the embodiments and examples described herein, the transmitting module 1706 is configured to transmit the physical channel using the RV value.
[0190] Fig.13 300 is a schematic block diagram of a virtualized environment 300 in which the functions implemented by some embodiments may be virtualized. In this context, virtualization means creating a virtual version of a device or apparatus, which may include a virtualized hardware platform, storage device, and networking resources. As used herein, virtualization can be applied to a node (e.g., a virtualized base station or a virtualized radio access node) or a device (e.g., a UE, a wireless device, or any other type of communication device) or a component thereof, and involves an implementation in which at least some functionality is implemented as one or more virtual components (e.g., via one or more applications, components, functions, virtual machines, or containers executed on one or more physical processing nodes in one or more networks).
[0191] In some embodiments, some or all of the functionality described herein may be implemented as virtual components performed by one or more virtual machines implemented in one or more virtual environments 300 hosted by one or more hardware nodes 330. Additionally, in embodiments where the virtual nodes are not radio access nodes or do not require radio connectivity (e.g., core network nodes), then the network nodes may be fully virtualized.
[0192] Functionality may be implemented by one or more applications 320 (which may alternatively be referred to as software instances, virtual appliances, network functions, virtual nodes, virtual network functions, etc.) that operate to implement some of the features, functions, and / or benefits of some of the embodiments disclosed herein. Applications 320 run in a virtualized environment 300 that provides hardware 330 including processing circuitry 360 and memory 390. Memory 390 includes instructions 395 executable by processing circuitry 360, whereby applications 320 may operate to provide one or more of the features, benefits, and / or functions disclosed herein.
[0193] The virtualized environment 300 includes a general or special purpose network hardware device 330, which includes a collection of one or more processors or processing circuits 360, which may be commercial off-the-shelf (COTS) processors, specialized application-specific integrated circuits (ASICs), or any other type of processing circuit, including digital or analog hardware components or special purpose processors. Each hardware device may include a memory 390-1, which may be a non-persistent memory for temporarily storing software or instructions 395 executed by the processing circuit 360. Each hardware device may include one or more network interface controllers (NICs) 370, also known as network interface cards, which include physical network interfaces 380. Each hardware device may also include a non-transitory, permanent, machine-readable storage medium 390-2 in which instructions and / or software 395 executable by the processing circuit 360 are stored. The software 395 may include any type of software, including software for instantiating one or more virtualization layers 350 (also known as hypervisors), software for executing virtual machines 340, and software that allows them to perform the functions, features, and / or benefits described with respect to some embodiments described herein.
[0194] The virtual machine 340 includes virtual processing, virtual memory, virtual networking or interfaces, and virtual storage devices, and can be run by a corresponding virtualization layer 350 or hypervisor. Different embodiments of instances of the virtual appliance 320 can be implemented on one or more virtual machines 340, and the implementation can be performed in different ways.
[0195] During operation, processing circuitry 360 executes software 395 to instantiate a hypervisor or virtualization layer 350, which may sometimes be referred to as a virtual machine monitor (VMM). Virtualization layer 350 may present to virtual machines 340 a virtual operating platform that appears to be networked hardware.
[0196] like Fig.13 As shown, hardware 330 can be an independent network node with common or specific components. Hardware 330 can include antenna 3225, and some functions can be implemented via virtualization. Alternatively, hardware 330 can be part of a larger hardware cluster (e.g., such as in a data center or customer premise equipment (CPE)), where many hardware nodes work together and are managed via management and orchestration (MANO) 3100, which, among other things, oversees the life cycle management of application 320.
[0197] Virtualization of hardware is referred to in some contexts as network function virtualization (NFV). NFV can be used to consolidate many network equipment types onto industry-standard high-volume server hardware, physical switches, and physical storage devices, which can be located in data centers and client devices.
[0198] In the context of NFV, a virtual machine 340 may be a software implementation of a physical machine that runs programs as if they were executed on a physical, non-virtualized machine. Each virtual machine 340 and that portion of the hardware 330 on which it executes, whether it is hardware dedicated to that virtual machine and / or hardware shared by that virtual machine with other virtual machines 340, forms a separate virtual network element (VNE).
[0199] Still in the context of NFV, a virtual network function (VNF) is responsible for handling a specific network function running in one or more virtual machines 340 on top of the hardware networking infrastructure 330 and corresponds to Fig.18 Application 320.
[0200] In some embodiments, one or more radio units 3200, each including one or more transmitters 3220 and one or more receivers 3210, may be coupled to one or more antennas 3225. The radio units 3200 may communicate directly with the hardware nodes 330 via one or more appropriate network interfaces, and may be used in combination with virtual components to provide a virtual node with radio capabilities, such as a radio access node or base station.
[0201] In some embodiments, some signaling may be accomplished using a control system 3230 , which may alternatively be used for communications between the hardware node 330 and the radio unit 3200 .
[0202] refer to Fig.14 According to an embodiment, a communication system includes a telecommunication network 410, such as a 3GPP type cellular network, which includes an access network 411 (such as a radio access network) and a core network 414. The access network 411 includes a plurality of base stations 412a, 412b, 412c, such as NBs, eNBs, gNBs or other types of wireless access points, each defining a corresponding coverage area 413a, 413b, 413c. Each base station 412a, 412b, 412c may be connected to the core network 414 via a wired or wireless connection 415. A first UE 491 located in the coverage area 413c is configured to be wirelessly connected to or paged by the corresponding base station 412c. A second UE 492 in the coverage area 413a may be wirelessly connected to the corresponding base station 412a. Although multiple UEs 491, 492 are illustrated in this example, the disclosed embodiments are equally applicable to situations where a single UE is in the coverage area or a single UE is connected to the corresponding base station 412.
[0203] The telecommunications network 410 itself is connected to a host computer 430, which may be embodied in the hardware and / or software of a stand-alone server, a cloud-implemented server, a distributed server, or as a processing resource in a server farm. The host computer 430 may be under the ownership or control of a service provider or may be operated on behalf of or by a service provider. Connections 421 and 422 between the telecommunications network 410 and the host computer 430 may extend directly from the core network 414 to the host computer 430, or may be made via an optional intermediate network 420. The intermediate network 420 may be one or a combination of more than one of a public, private, or managed network; the intermediate network 420 (if any) may be a backbone network or the Internet; in particular, the intermediate network 420 may include two or more subnets (not shown).
[0204] Fig.14 The communication system as a whole implements connectivity between the connected UEs 491, 492 and the host computer 430. The connectivity may be described as an over-the-top (OTT) connection 450. The host computer 430 and the connected UEs 491, 492 are configured to communicate data and / or signaling via the OTT connection 450 using the access network 411, the core network 414, any intermediate networks 420, and possibly additional infrastructure (not shown) as intermediaries. The OTT connection 450 may be transparent in the sense that the participating communication devices through which the OTT connection 450 passes are unaware of the routing of uplink and downlink communications. For example, the base station 412 may not be informed or need not be informed of the past routing of incoming downlink communications having data originating from the host computer 430 to be forwarded (e.g., switched) to the connected UE 491. Similarly, the base station 412 does not need to know the future routing of outgoing uplink communications originating from the UE 491 toward the host computer 430.
[0205] Fig.15 An example host computer is illustrated communicating with a user device via a base station over a partially wireless connection according to some embodiments. Fig.15Describe the example implementation of the UE, base station and host computer discussed in the previous paragraph. In the communication system 500, the host computer 510 includes hardware 515, which includes a communication interface 516, which is configured to establish and maintain a wired or wireless connection of the interface with different communication devices of the communication system 500. The host computer 510 further includes a processing circuit 518, which may have storage and / or processing capabilities. In particular, the processing circuit 518 may include one or more programmable processors, application-specific integrated circuits, field programmable gate arrays, or a combination of these programmable processors, application-specific integrated circuits, and field programmable gate arrays suitable for executing instructions (not shown). The host computer 510 further includes software 511, which is stored in the host computer 510 or accessible by it, and can be executed by the processing circuit 518. The software 511 includes a host application 512. The host application 512 may be operable to provide services to remote users, such as UEs 530 connected via an OTT connection 550 terminated at the UE 530 and the host computer 510. In providing services to remote users, the host application 512 may provide user data transmitted using the OTT connection 550 .
[0206] The communication system 500 further includes a base station 520, which is arranged in the telecommunication system and includes hardware 525, enabling it to communicate with the host computer 510 and the UE 530. The hardware 525 may include a communication interface 526 for establishing and maintaining a wired or wireless connection with different communication devices of the communication system 500, and for establishing and maintaining a connection with a network located in the coverage area ( Fig.15 The communication interface 526 may be configured to facilitate a connection 560 to the host computer 510. The connection 560 may be direct, or it may be through a core network (eg, a wireless network) of the telecommunications system. Fig.15 ) and / or through one or more intermediate networks external to the telecommunications system. In the illustrated embodiment, the hardware 525 of the base station 520 further includes processing circuitry 528, which may include one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or a combination of these programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof (not shown) adapted to execute instructions. The base station 520 further has software 521 stored internally or accessible via an external connection.
[0207] The communication system 500 further includes the UE 530 already mentioned. Its hardware 535 may include a radio interface 537, which is configured to establish and maintain a wireless connection 570 with a base station serving the coverage area where the UE 530 is currently located. The hardware 535 of the UE 530 further includes a processing circuit 538, which may include one or more programmable processors, application-specific integrated circuits, field programmable gate arrays, or a combination of these programmable processors, application-specific integrated circuits, and field programmable gate arrays suitable for executing instructions (not shown). The UE 530 further includes software 531, which is stored in the UE 530 or accessible by it and can be executed by the processing circuit 538. The software 531 includes a client application 532. The client application 532 may be operable to provide services to human or non-human users via the UE 530 using the support of the host computer 510. In the host computer 510, the executing host application 512 can communicate with the executing client application 532 via an OTT connection 550 terminated at the UE 530 and the host computer 510. In providing a service to a user, the client application 532 may receive request data from the host application 512 and provide user data in response to the request data. The OTT connection 550 may transfer both the request data and the user data. The client application 532 may interact with the user to generate the user data it provides.
[0208] Notice, Fig.15 The illustrated host computer 510, base station 520, and UE 530 may be similar to or identical to Fig.13 The host computer 430, one of the base stations 412a, 412b, 412c and one of the UEs 491, 492. That is, the internal workings of these entities can be as follows Fig.15 shown, and independently, the surrounding network topology can be Fig.13 network topology.
[0209] exist Fig.15 In FIG. 5 , OTT connection 550 has been abstractly drawn to illustrate communication between host computer 510 and UE 530 via base station 520, without explicit reference to any intermediary devices and the exact routing of messages via these devices. The network infrastructure may determine the routing, which may be configured to be hidden from UE 530, or hidden from the service provider operating host computer 510, or hidden from both. When OTT connection 550 is active, the network infrastructure may further make decisions by which it dynamically changes the routing (e.g., based on network reconfiguration or load balancing considerations).
[0210] The wireless connection 570 between the UE 530 and the base station 520 is in accordance with the teachings of the embodiments described throughout the present disclosure. One or more of the various embodiments improves the performance of the OTT service provided to the UE 530 using the OTT connection 550, where the wireless connection 570 forms the last segment. More specifically, the teachings of these embodiments can improve signaling overhead and reduce latency, which can provide users with faster Internet access.
[0211] In order to monitor data rate, latency and other factors improved by one or more embodiments, a measurement process may be provided. There may further be an optional network functionality for reconfiguring the OTT connection 550 between the host computer 510 and the UE 530 in response to changes in the measurement results. The measurement process and / or network functionality for reconfiguring the OTT connection 550 may be implemented in the software 511 and hardware 515 of the host computer 510 or in the software 531 and hardware 535 of the UE 530 or in both. In an embodiment, a sensor (not shown) may be deployed in or associated with the communication device through which the OTT connection 550 passes; the sensor may participate in the measurement process by providing the value of the monitored quantity exemplified above or providing the value of other physical quantities from which the software 511, 531 can calculate or estimate the monitored quantity. The reconfiguration of the OTT connection 550 may include message formats, retransmission settings, preferred routes, etc.; the reconfiguration does not need to affect the base station 520 and may be unknown or imperceptible to the base station 520. Such processes and functions may be known and practiced in the art. In certain embodiments, the measurements may involve proprietary UE signaling, facilitating host computer 510 measurements of throughput, propagation time, latency, etc. The measurements may be accomplished by software 511 and 531 causing messages (particularly empty or "dummy" messages) to be transmitted using OTT connection 550 while it monitors propagation time, errors, etc.
[0212] Fig.16 is a flow chart illustrating a method implemented in a communication system according to an embodiment. The communication system includes a host computer, a base station and a UE, which can be reference Fig.14 and 15 To simplify the present disclosure, only the host computers, base stations and UEs described herein will be included in this section. Fig.16 Attached figure reference.
[0213] At step 610, the host computer provides user data. At sub-step 611 of step 610 (which may be optional), the host computer provides the user data by executing a host application. At step 620, the host computer initiates a transmission carrying the user data to the UE. At step 630 (which may be optional), in accordance with the teachings of the embodiments described throughout the present disclosure, the base station transmits the user data carried in the transmission initiated by the host computer to the UE. At step 640 (which may also be optional), the UE executes a client application associated with the host application executed by the host computer.
[0214] Fig.17 is a flow chart illustrating a method implemented in a communication system according to an embodiment. The communication system includes a host computer, a base station and a UE, which can be reference Fig.14 and 15 To simplify the present disclosure, only the host computers, base stations and UEs described herein will be included in this section. Fig.17 Attached figure reference.
[0215] In step 710 of the method, the host computer provides user data. In an optional sub-step (not shown), the host computer provides the user data by executing a host application. In step 720, the host computer initiates a transmission carrying the user data to the UE. According to the teachings of the embodiments described throughout the present disclosure, the transmission may be delivered via a base station. In step 730 (which may be optional), the UE receives the user data carried in the transmission.
[0216] Fig.18 is a flow chart illustrating a method implemented in a communication system according to an embodiment. The communication system includes a host computer, a base station and a UE, which can be reference Fig.14 and 15 To simplify the present disclosure, only the host computers, base stations and UEs described herein will be included in this section. Fig.18 Attached figure reference.
[0217] In step 810 (which may be optional), the UE receives input data provided by the host computer. Additionally or alternatively, in step 820, the UE provides user data. In sub-step 821 of step 820 (which may be optional), the UE provides user data by executing a client application. In sub-step 811 of step 810 (which may be optional), the UE executes a client application that provides user data in response to received input data provided by the host computer. In providing the user data, the executed client application may further take into account user input received from the user. Regardless of the specific manner of providing the user data, in sub-step 830 (which may be optional), the UE initiates transmission of the user data to the host computer. In step 840 of the method, the host computer receives user data transmitted from the UE in accordance with the teachings of the embodiments described throughout the present disclosure.
[0218] Fig.19 is a flow chart illustrating a method implemented in a communication system according to an embodiment. The communication system includes a host computer, a base station and a UE, which can be reference Fig.14 and 15 To simplify the present disclosure, only the host computers, base stations and UEs described herein will be included in this section. Fig.19 Attached figure reference.
[0219] At step 910 (which may be optional), the base station receives user data from the UE in accordance with the teachings of the embodiments described throughout this disclosure. At step 920 (which may be optional), the base station initiates a transmission of the received user data to the host computer. At step 930 (which may be optional), the host computer receives the user data carried in the transmission initiated by the base station.
[0220] The term "unit" has a conventional meaning in the field of electronics, electrical devices and / or electronic devices, and may include, for example, electrical and / or electronic circuits, devices, modules, processors, memories, logical solid-state and / or discrete devices, computer programs or instructions for performing corresponding tasks, processes, calculations, output and / or display functions, etc., such as those described herein.
[0221] Without departing from the scope of the present invention, the systems and devices disclosed herein may be modified, added, or omitted. The components of the systems and devices may be integrated or separated. Moreover, the operations of the systems and devices may be performed by more, less, or other components. Additionally, the operations of the systems and devices may be performed using any suitable logic (including software, hardware, and / or other logic). As used in this document, "each" refers to each member of a set, or each member of a subset of a set.
[0222] Without departing from the scope of the present invention, the methods disclosed herein may be modified, added or omitted. The methods may include more, fewer or other steps. Additionally, these steps may be performed in any suitable order.
[0223] The foregoing description sets forth many specific details. However, it is to be understood that embodiments may be practiced without these specific details. In other instances, well-known circuits, structures, and techniques are not shown in detail to avoid obscuring the understanding of this description. One of ordinary skill in the art will be able to implement appropriate functionality with the included description without excessive experimentation.
[0224] References in the specification to "one embodiment," "an embodiment," "an example embodiment," etc. indicate that the described embodiment may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. In addition, when a particular feature, structure, or characteristic is described in conjunction with an embodiment, it is considered to be within the knowledge of those skilled in the art to implement such feature, structure, or characteristic in conjunction with other embodiments, whether or not explicitly described.
[0225] Although the present disclosure has been described according to certain embodiments, the modification and substitution of the embodiments are obvious to those skilled in the art. Therefore, the above description of the embodiments does not limit the present disclosure. Other changes, substitutions and variations are possible without departing from the scope of the present disclosure as defined by the following claims.
[0226] At least some of the following abbreviations may be used in the present disclosure. If there is an inconsistency between abbreviations, the above usage shall take precedence. If listed multiple times below, the first listing shall take precedence over any subsequent listing(s).
[0227] 1x RTT CDMA2000 1x Radio Transmission Technology
[0228] 3GPP Third Generation Partnership Project
[0229] 5G Fifth Generation
[0230] ABS Almost Blank Subframe
[0231] ACK / NACK Acknowledgement / Negative Acknowledgement
[0232] ARQ Automatic Repeat Request
[0233] AWGN Additive White Gaussian Noise
[0234] BCCH Broadcast Control Channel
[0235] BCH Broadcast Channel
[0236] CA Carrier Aggregation
[0237] CC Carrier Component
[0238] CCCH SDU Common Control Channel SDU
[0239] CDMA Code Division Multiple Access
[0240] Grant of CG configuration
[0241] CGI Cell Global Identifier
[0242] CIR Channel Impulse Response
[0243] CP Cyclic Prefix
[0244] CPICH Common Pilot Channel
[0245] CPICH Ec / No The CPICH received energy per chip divided by the power density in the band
[0246] CQI Channel Quality Information
[0247] C-RNTI Cell RNTI
[0248] CSI Channel State Information
[0249] DCCH Dedicated Control Channel
[0250] DCI Downlink Control Information
[0251] DFTS-OFDM Discrete Fourier Transform Spread OFDM
[0252] DL Downlink
[0253] DM Demodulation
[0254] DMRS Demodulation Reference Signal
[0255] DRX Discontinuous Reception
[0256] DTX Discontinuous Transmission
[0257] DTCH Dedicated Traffic Channel
[0258] DUT Device Under Test
[0259] E-CID Enhanced Cell ID (positioning method)
[0260] E-SMLC Evolved Service Mobile Location Center
[0261] ECGI Evolved CGI
[0262] eNB E-UTRAN NodeB
[0263] ePDCCH Enhanced Physical Downlink Control Channel
[0264] E-SMLC Evolved Service Mobile Location Center
[0265] E-UTRA Evolved UTRA
[0266] E-UTRAN Evolved UTRAN
[0267] FDD Frequency Division Duplex
[0268] GERAN GSM EDGE Radio Access Network
[0269] GF No permission required
[0270] Base stations in gNB NR
[0271] GNSS Global Navigation Satellite System
[0272] GSM Global System for Mobile Communications
[0273] HARQ Hybrid Automatic Repeat Request
[0274] HO Handover
[0275] HSPA High Speed Packet Access
[0276] HRPD High Rate Packet Data
[0277] LOS Line of Sight
[0278] LPP LTE Positioning Protocol
[0279] LTE Long Term Evolution
[0280] MAC Media Access Control
[0281] MBMS Multimedia Broadcast Multicast Service
[0282] MBSFN Multimedia Broadcast Multicast Service Single Frequency Network
[0283] MBSFN ABS MBSFN Almost Blank Subframe
[0284] MCS modulation and coding scheme
[0285] MDT Minimized Drive Test
[0286] MIB Master Information Block
[0287] MME Mobility Management Entity
[0288] MSC Mobile Switching Center
[0289] NPDCCH Narrowband Physical Downlink Control Channel
[0290] NR New Radio
[0291] OCNG OFDMA Channel Noise Generator
[0292] OFDM Orthogonal Frequency Division Multiplexing
[0293] OFDMA Orthogonal Frequency Division Multiple Access
[0294] OSS Operation Support System
[0295] OTDOA observed time difference of arrival
[0296] O&M Operation and Maintenance
[0297] PBCH Physical Broadcast Channel
[0298] P-CCPCH Primary Common Control Physical Channel
[0299] pCell Primary Cell
[0300] PCFICH Physical Control Format Indicator Channel
[0301] PDCCH Physical Downlink Control Channel
[0302] PDP Profile Delay Profile
[0303] PDSCH Physical Downlink Shared Channel
[0304] PGW Packet Gateway
[0305] PHICH Physical Hybrid ARQ Indicator Channel
[0306] PLMN Public Land Mobile Network
[0307] PMI Precoder Matrix Indicator
[0308] PRACH Physical Random Access Channel
[0309] PRS Positioning Reference Signal
[0310] PSS Primary Synchronization Signal
[0311] PUCCH Physical Uplink Control Channel
[0312] PUSCH Physical Uplink Shared Channel
[0313] RACH Random Access Channel
[0314] QAM Quadrature Amplitude Modulation
[0315] RAN Radio Access Network
[0316] RAT Radio Access Technology
[0317] RLM Radio Link Management
[0318] RNC Radio Network Controller
[0319] RNTI Radio Network Temporary Identifier
[0320] RRC Radio Resource Control
[0321] RRM Radio Resource Management
[0322] RS reference signal
[0323] RSCP Received Signal Code Power
[0324] RSRP Reference symbol received power or reference signal received power
[0325] RSRQ Reference signal reception quality or reference symbol reception quality
[0326] RSSI Received Signal Strength Indicator
[0327] RSTD Reference Signal Time Difference
[0328] SCH Synchronization Channel
[0329] sCell
[0330] SDU Service Data Unit
[0331] SFN System Frame Number
[0332] SGW Service Gateway
[0333] SI System Information
[0334] SIB System Information Block
[0335] SNR Signal to Noise Ratio
[0336] SON Self-Optimizing Network
[0337] SPS Semi-Persistent Scheduling
[0338] SUL Supplementary Uplink
[0339] SS Sync Signal
[0340] SSS Secondary synchronization signal
[0341] TDD Time Division Duplex
[0342] TDOA Time Difference of Arrival
[0343] TO Transmission Timing
[0344] TOA Time of Arrival
[0345] TSS three-level synchronization signal
[0346] TTI Transmission Time Interval
[0347] UE User Equipment
[0348] UL Uplink
[0349] URLLC Ultra-Reliable and Low-Latency Communications
[0350] UMTS Universal Mobile Telecommunications System
[0351] USIM Universal Subscriber Identity Module
[0352] UTDOA Uplink Time Difference of Arrival
[0353] UTRA Universal Terrestrial Radio Access
[0354] UTRAN Universal Terrestrial Radio Access Network
[0355] WCDMA Wide CDMA
[0356] WLAN Wide Area Network
Claims
1. A method performed by a wireless transmitter for transmitting a multi-segment physical channel comprising a plurality of nominal repetitions, the method comprising: assigning (1012) a redundancy version (RV) to each of the plurality of nominal repetitions, wherein the RVs are continuously and cyclically obtained from a predefined RV sequence; segmenting (1014) one or more of the nominal repeats into one or more segments; assigning (1018) an RV to each of the one or more segments, wherein the RVs are successively and cyclically obtained from the predefined RV sequence starting from the RV assigned to the corresponding nominal repetition; and The physical channel is transmitted (1020) based on the assigned RV.
2. The method of claim 1, wherein: A first nominal repetition of the plurality of nominal repetitions is assigned an RV from any position in the predefined RV sequence.
3. The method according to any one of claims 1 to 2, further comprising: Signaling is received (1010) indicating which RV of the predefined RV sequence is assigned to a first nominal repetition of the plurality of nominal repetitions.
4. The method according to any one of claims 1 to 2, further comprising: Determine (1016) the longest actual repetition after segmentation; as well as Wherein, when the RV is continuously and cyclically assigned to each of the plurality of nominal repetitions from the predefined RV sequence, the longest actual repetition is assigned the first RV in the predefined RV sequence.
5. The method according to any one of claims 1 to 2, wherein: The wireless transmitter includes one of a base station and a wireless device.
6. The method according to any one of claims 1 to 2, wherein: The physical channel includes one of an uplink physical channel, a downlink physical channel, and a sidelink physical channel.
7. A wireless transmitter (110, 160) capable of transmitting a multi-segment physical channel comprising a plurality of nominal repetitions, the wireless transmitter comprising a processing circuit (120, 170) operable to: assigning a redundancy version (RV) to each of the plurality of nominal repetitions, wherein the RV is continuously and cyclically obtained from a predefined RV sequence; segmenting one or more of the nominal repetitions into one or more segments; assigning an RV to each of the one or more segments, wherein the RVs are continuously and cyclically obtained from the predefined RV sequence starting from the RV assigned to the corresponding nominal repetition; and The physical channel is transmitted based on the assigned RV.
8. The wireless transmitter of claim 7, wherein: A first nominal repetition of the plurality of nominal repetitions is assigned an RV from any position in the predefined RV sequence.
9. The wireless transmitter of any of claims 7-8, the processing circuit further operable to receive signaling indicating which RV in the predefined RV sequence is assigned to a first nominal repetition in the plurality of nominal repetitions.
10. The wireless transmitter of any one of claims 7-8, the processing circuit further operable to determine the longest actual repetition after segmentation; and Wherein when the RV is continuously and cyclically assigned to each of the plurality of nominal repetitions from the predefined RV sequence, the longest actual repetition is assigned the first RV in the predefined RV sequence.
11. The wireless transmitter according to any one of claims 7 to 8, wherein: The wireless transmitter includes one of a base station and a wireless device.
12. The wireless transmitter according to any one of claims 7 to 8, wherein: The physical channel includes one of an uplink physical channel, a downlink physical channel, and a sidelink physical channel.
13. A method performed by a wireless transmitter for transmitting a multi-segment physical channel comprising a plurality of nominal repetitions, the method comprising: Generating (1112) a first set of repetitions by dividing the plurality of nominal repetitions by applying a predefined split; assigning (1116) a redundancy version (RV) to each repetition of the first repetition set, wherein the RVs are continuously and cyclically obtained from a predefined RV sequence; and The physical channel is transmitted (1024) based on the assigned RV.
14. The method of claim 13, further comprising: receiving (1118) an indication of one or more nominal repetitions of a segment; generating (1120) a second repetition set by segmenting the first repetition set according to the received indication; and An RV is assigned (1122) to each segment of the second repetition set, wherein the RVs are successively and cyclically obtained from the predefined RV sequence starting from the RV assigned to the corresponding repetition in the first repetition set.
15. The method according to any one of claims 13 to 14, wherein: The predefined splits include any one or more of the following: Nominal repeat boundaries; time slot boundaries; and Switching between uplink, downlink or flexible transmission modes.
16. The method according to any one of claims 13 to 14, wherein: The first repetition of the first repetition set is assigned an RV from any position in the predefined RV sequence.
17. The method of any one of claims 13-14, further comprising: Signaling is received (1110) indicating which RV of the predefined RV sequence is assigned to a first repetition of the first repetition set.
18. The method of any one of claims 13-14, further comprising: determining (1114) the longest repetition in the first set of repetitions; as well as Wherein when the RV is continuously and cyclically assigned to each repetition of the first repetition set from the predefined RV sequence, the longest repetition is assigned the first RV in the predefined RV sequence.
19. The method according to any one of claims 13 to 14, wherein: The wireless transmitter includes one of a base station and a wireless device.
20. The method of any one of claims 13-14, wherein: The physical channel includes one of an uplink physical channel, a downlink physical channel, and a sidelink physical channel.
21. A wireless transmitter (110, 160) capable of transmitting a multi-segment physical channel comprising a plurality of nominal repetitions, the wireless transmitter comprising a processing circuit (120, 170) operable to: generating a first set of repetitions by dividing the plurality of nominal repetitions by applying a predefined split; assigning a redundancy version (RV) to each repetition of the first repetition set, wherein the RV is continuously and cyclically obtained from a predefined RV sequence; and The physical channel is transmitted based on the assigned RV.
22. The wireless transmitter of claim 21, the processing circuit further operable to: receiving an indication of one or more nominal repetitions of a segment; generating a second repetition set by segmenting the first repetition set according to the received indication; and An RV is assigned to each segment of the second repetition set, wherein the RVs are continuously and cyclically obtained from the predefined RV sequence starting from the RV assigned to the corresponding repetition in the first repetition set.
23. A wireless transmitter as claimed in any one of claims 21 to 22, wherein: The predefined splits include any one or more of the following: Nominal repeat boundaries; time slot boundaries; as well as Switching between uplink, downlink or flexible transmission modes.
24. A wireless transmitter as claimed in any one of claims 21 to 22, wherein: The first repetition of the first repetition set is assigned an RV from any position in the predefined RV sequence.
25. The wireless transmitter of any of claims 21-22, the processing circuit further operable to: receive signaling indicating which RV of the predefined RV sequence is assigned to a first repetition of the first repetition set.
26. The wireless transmitter of any one of claims 21-22, the processing circuit further operable to: determining the longest repeat in the first set of repeats; and Wherein when the RV is continuously and cyclically assigned to each repetition of the first repetition set from the predefined RV sequence, the longest repetition is assigned the first RV in the predefined RV sequence.
27. A wireless transmitter as claimed in any one of claims 21 to 22, wherein: The wireless transmitter includes one of a base station and a wireless device.
28. A wireless transmitter as claimed in any one of claims 21 to 22, wherein: The physical channel includes one of an uplink physical channel, a downlink physical channel, and a sidelink physical channel.
29. A computer program product comprising a non-transitory computer readable medium storing computer readable program code, the computer readable program code being operable, when executed by a processing circuit, to perform the method of any one of claims 1-6 and 13-20.
