Techniques for communicating synchronization signal block indices within a physical broadcast channel payload.
By incorporating SS block indices in PBCH payloads, the method facilitates efficient synchronization and network acquisition in wireless communication systems by allowing codeword combination based on known timing relationships, addressing the challenges of signal attenuation and path loss in millimeter wave frequencies.
Patent Information
- Application Number
- JP2023028497
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2018-03-15
- Filing Date
- 2023-02-27
- Publication Date
- 2026-05-14
- Estimated Expiration
- 2038-03-16
AI Technical Summary
Conventional solutions for network acquisition using synchronization signal (SS) blocks in wireless communication systems, particularly at millimeter wave frequencies, are deficient due to increased signal attenuation and path loss, necessitating improved techniques for UE to synchronize and acquire networks.
The technique involves communicating SS block indices within a physical broadcast channel (PBCH) payload, allowing UEs to combine codewords received in different SS blocks with varying payloads by identifying SS blocks with known timing relationships, thereby reducing the number of hypotheses for combining codewords.
This approach enhances network synchronization and acquisition by enabling efficient combination of codewords based on SS blocks with known timing relationships, improving synchronization accuracy and reducing computational complexity.
Smart Images

Figure 0007858571000005 
Figure 0007858571000006 
Figure 0007858571000007
Abstract
Description
Technical Field
[0001] Cross-reference
[0001] This patent application claims priority to U.S. Patent Application No. 15 / 922,554, filed Mar. 15, 2018, entitled "Techniques For Communicating Synchronization Signal Block Index In A Physical Broadcast Channel Payload" by Sadiq et al., U.S. Provisional Patent Application No. 62 / 476,703, filed Mar. 24, 2017, entitled "Techniques For Communicating Synchronization Signal Block Index In A Physical Broadcast Channel Payload" by Sadiq et al., and U.S. Provisional Patent Application No. 62 / 476,643, filed Mar. 24, 2017, entitled "Techniques For Communicating Synchronization Signal Block Index In A Physical Broadcast Channel Payload" by Sadiq et al., each of which has been assigned to the assignee of the present application.
[0002]
[0002] The present disclosure relates to, for example, a wireless communication system, and more particularly to techniques for communicating a synchronization signal (SS) block index in a physical broadcast channel (PBCH) payload.
Background Art
[0003]
[0003] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, and broadcast. These systems may be multiple access systems capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, and orthogonal frequency division multiple access (OFDMA) systems.
[0004]
[0004] A wireless multiple access communication system may include several base stations, each simultaneously supporting communication for multiple communication devices, which may be known as user equipment or UEs. In Long-Term Evolution (LTE®) or LTE Advanced (LTE-A) networks, one or more sets of base stations may define an e-node B (eNB). In next-generation, new radio (NR), millimeter wave (mmW), or 5G networks, base stations may take the form of smart radio heads (or radio heads (RHs)) or access node controllers (ANCs), and a set of smart radio heads communicating with the ANC may define a g-node B (gNB). A base station may communicate with a set of UEs on a downlink channel (for example, for transmissions from the base station to user equipment (UEs)) and with a set of UEs on an uplink channel (for example, for transmissions from the UEs to the base station).
[0005]
[0005] Wireless devices operating in the mmW frequency range, for example, 28 GHz, 40 GHz, 60 GHz, etc., may be associated with increased signal attenuation (e.g., path loss), which can be affected by various factors such as temperature, pressure, diffraction, etc. As a result, signal processing techniques, such as beamforming, may be used to coherently combine energy and overcome path loss at these frequencies. In some cases, a base station may transmit signals over a broadcast channel by iteratively transmitting signals while changing the beam on which the signals are transmitted (for example, a base station may transmit signals over each of several beams while performing a beam sweep). In some cases, a base station may iteratively transmit a group of signals that define a synchronization signal (SS) block. Signals transmitted within an SS block may include a primary synchronization signal (PSS), a secondary synchronization signal (SSS), and / or a physical broadcast channel (PBCH). These signals may be used by a UE, for example, for network acquisition or for other purposes. Conventional solutions for network acquisition using SS blocks are deficient. [Overview of the project]
[0006]
[0006] The techniques described herein provide for user equipment (UE) to communicate SS blocks containing synchronization signal (SS) block indices within a physical broadcast channel (PBCH) payload, and to combine codewords received in different SS blocks, in order to enable user equipment (UE) to synchronize and acquire a network. In one example, a base station transmits multiple SS blocks carrying overlapping signals on different beams (or on the same beam, but at different times), and when the UE receives one of the SS blocks, the UE may determine the timing of the SS block with respect to a slot boundary, subframe boundary, frame boundary, or some other timing criterion, in order to enable the UE to synchronize with the base station. In some examples, the timing of an SS block may be determined at least in part on an SS block index, which can convey the location of the SS block in a sequence of SS blocks. The disclosure describes techniques for communicating SS block indices within a PBCH payload within an SS block. Including an SS block index in the PBCH payload causes the PBCH payload of an SS block to vary from SS block to SS block. Therefore, this disclosure describes techniques for combining codewords received in different SS blocks, even though they may be based on PBCH payloads with different content. This disclosure also describes techniques for identifying SS blocks that have known timing relationships and therefore contain codewords that can be combined according to hypotheses from a smaller subset of all possible combination hypotheses, where the smaller subset includes only the hypotheses corresponding to SS blocks with known timing relationships.
[0007]
[0007] As an example, a method for wireless communication in a UE is described. The method may include: receiving a first codeword in a first SS block based at least in part on the linear coding of a first PBCH payload; receiving a second codeword in a second SS block temporally separated from the first SS block by a time increment, where the first PBCH payload includes a first timing indicator for the first SS block; determining one or more hypotheses for a combined decoding metric for the first and second codewords, where the second PBCH payload includes a second timing indicator for the second SS block, where the second timing indicator is at least partially based on the time increment, and at least partially based on the first timing indicator and the time increment; decoding the first codeword based on each of at least one of the hypotheses; and determining the first codeword based at least partly on a cyclic redundancy check (CRC) verification performed when decoding the first codeword based at least partly on the correct hypotheses, where at least one hypothesis is a correct hypothesis.
[0008]
[0008] As an example, a device for wireless communication in a UE is described. This device may include a processor, a memory that communicates electronically with the processor, and instructions stored in the memory. The instruction may be executable by a processor to: receive a first codeword in a first SS block based at least in part on the linear coding of a first PBCH payload; receive a second codeword in a second SS block, temporally separated from the first SS block by a time increment, where the first PBCH payload includes a first timing indicator for the first SS block; determine one or more hypotheses for a combined decoding metric for the first and second codewords, where the second PBCH payload includes a second timing indicator for the second SS block, where the second timing indicator is at least partially based on the time increment, and at least partially based on the first timing indicator and the time increment; decode the first codeword based on each of at least one of the hypotheses; and determine the first codeword based at least partly on a CRC verification performed when decoding the first codeword based at least partly on a correct hypothesis, where at least one hypothesis includes a correct hypothesis.
[0009]
[0009] As an example, another device for wireless communication in a UE is described. The device may include means for receiving a first codeword in a first SS block based at least in part on the linear coding of a first PBCH payload; means for receiving a second codeword in a second SS block, which is temporally separated from the first SS block by a time increment, where the first PBCH payload includes a first timing indicator for the first SS block; means for determining one or more hypotheses for a combined decoding metric for the first and second codewords, where the second PBCH payload includes a second timing indicator for the second SS block, and the second timing indicator is at least partially based on the time increment, with the second timing indicator being at least partially based on the first timing indicator and the time increment; means for decoding the first codeword based on each of at least one of the hypotheses; and means for determining the first codeword based at least in part on a CRC verification performed when decoding the first codeword based at least partly on a correct hypothesis, where at least one hypothesis includes a correct hypothesis.
[0010]
[0010] In one example, a non-temporary computer-readable medium for storing computer-executable code for wireless communication in a UE is described. The code may be executable by a processor to: receive a first codeword in a first SS block based at least in part on the linear coding of a first PBCH payload; receive a second codeword in a second SS block temporally separated from the first SS block by a time increment, where the first PBCH payload includes a first timing indicator for the first SS block; determine one or more hypotheses for a combined decoding metric for the first and second codewords, where the second PBCH payload includes a second timing indicator for the second SS block, where the second timing indicator is at least partly based on the time increment and at least partly based on the first timing indicator and the time increment; decode the first codeword based on each of at least one of the hypotheses; and determine the first codeword based at least partly on CRC verification performed when decoding the first codeword based at least partly on a correct hypothesis, where at least one hypothesis includes a correct hypothesis.
[0011]
[0011] In some examples of the methods, apparatus, and non-temporary computer-readable media described above, determining one or more hypotheses may include determining one or more first intermediate hypotheses for the bit difference between a first timing indicator and a second timing indicator, at least in part on time increments, and determining one or more hypotheses for a combined decoding metric for a first codeword and a second codeword, at least in part on one or more first intermediate hypotheses. In some examples of the methods, apparatus, and non-temporary computer-readable media described above, determining one or more hypotheses for a combined decoding metric for a first codeword and a second codeword based at least in part on one or more first intermediate hypotheses may further include determining one or more second intermediate hypotheses for the encoded bit difference between the first codeword and the second codeword based at least in part on one or more first intermediate hypotheses, correcting a second set of decoding metrics for the second codeword based at least in part on at least one of the one or more second intermediate hypotheses, and combining each corrected second set of decoding metrics with the first set of decoding metrics for the first codeword in order to determine one or more hypotheses for a combined decoding metric for the first codeword and a second codeword.
[0012]
[0012] In some of the methods, apparatus, and non-temporary computer-readable media described above, the combined decoding metric comprises a log-likelihood ratio (LLR).
[0013]
[0013] In some examples of the methods, apparatus, and non-temporary computer-readable media described above, the first timing indicator may include a first SS block index or a portion of the first SS block index for a first SS block, and the second timing indicator may include a second SS block index or a portion of the second SS block index for a second SS block. Some examples of the methods, apparatus, and non-temporary computer-readable media may further include a process, feature, means, or instruction for determining a first timing of a first SS block within a broadcast channel transmission time interval (BCH TTI), based at least partially on the first SS block index. Some examples of the methods, apparatus, and non-temporary computer-readable media may further include a process, feature, means, or instruction for identifying a beam transmitted over a first SS block, based at least partially on the first SS block index.
[0014]
[0014] In some examples of the methods, apparatus, and non-temporary computer-readable media described above, the first codeword may include a first PBCH payload encoded at least partially on a first linear coding, wherein the encoded first PBCH payload and a first CRC for the encoded first PBCH payload are encoded at least partially on a second linear coding, and the second codeword comprises a second PBCH payload encoded at least partially on a first linear coding, wherein the encoded second PBCH payload and a second CRC for the encoded second PBCH payload are encoded at least partially on a second linear coding.
[0015]
[0015] In some examples of the methods, apparatus, and non-temporary computer-readable media described above, the first codeword may be received before the second codeword. In some examples, the second codeword may be received before the first codeword. In some examples, the first timing indicator and the second timing indicator may each contain the same number of bits. In some examples, the first timing indicator and the second timing indicator may be from a predetermined set of timing indicators. In some examples, the time increment may contain the number of SS blocks. In some examples, the first PBCH payload and the second PBCH payload may each contain the same Master Information Block (MIB). In some examples, the first SS block and the second SS block may be received in a BCH TTI. In some examples, the first SS block and the second SS block may be received in different BCH TTIs. In some examples, the first SS block and the second SS block may each contain a PSS, an SSS, or a combination thereof.
[0016]
[0016] As an example, a method for wireless communication at a base station is described. This method may include allocating resources for a plurality of SS blocks, transmitting a first codeword in a first SS block temporally separated from a second SS block burst by a time gap, based at least in part on the linear coding of a first PBCH payload, transmitting a second codeword in a second SS block temporally separated from the first SS block by an interblock duration including a time increment, the first PBCH payload including a first timing indicator for the first SS block, the second PBCH payload including a second timing indicator for the second SS block, the second timing indicator being based at least in part on the first timing indicator and the time increment.
[0017]
[0017] As an example, a device for wireless communication at a base station is described. The device may include a processor, a memory communicating electronically with the processor, and instructions stored in the memory. Instructions may be executable by the processor to: allocate resources for a plurality of SS blocks; transmit a first codeword in a first SS block based at least in part on the linear coding of a first PBCH payload; transmit a second codeword in a second SS block, which is temporally separated from the first SS block by a time increment, including a first timing indicator for the first SS block, and include a second timing indicator for the second SS block, the second timing indicator being at least in part on the first timing indicator and the time increment.
[0018]
[0018] As an example, a device for wireless communication at a base station is described. The device may include means for allocating resources for a plurality of SS blocks, means for transmitting a first codeword in a first SS block based at least in part on the linear coding of a first PBCH payload, means for transmitting a second codeword in a second SS block temporally separated from the first SS block by a time increment, the first PBCH payload including a first timing indicator for the first SS block, the second PBCH payload including a second timing indicator for the second SS block, the second timing indicator being based at least in part on the first timing indicator and the time increment.
[0019]
[0019] In one example, a non-temporary computer-readable medium for storing computer-executable code for wireless communication at a base station is described. The code may be executable by a processor to allocate resources for a plurality of SS blocks, transmit a first codeword in a first SS block based at least in part on linear coding of a first PBCH payload, transmit a second codeword in a second SS block temporally separated from the first SS block by a time increment, the first PBCH payload including a first timing indicator for the first SS block, the second timing indicator including a second timing indicator for the second SS block, the second timing indicator being at least in part on the first timing indicator and the time increment.
[0020]
[0020] In some examples of the methods, apparatus, and non-temporary computer-readable media described above, the second SS block is transmitted in the first SS block burst, and the interblock duration is equal to the time increment. In some examples, the second SS block is transmitted in the second SS block burst, and the interblock duration includes a time gap.
[0021]
[0021] Some examples of the methods, apparatus, and non-temporary computer-readable media described above may further include a process, feature, means, or instruction for transmitting a third codeword in a third SS block, at least in part, based on linear coding of a third PBCH payload, wherein the third SS block is not temporally separated from other SS blocks by an inter-block duration.
[0022]
[0022] In some examples, the first timing indicator may include a first SS block index or a portion of the first SS block index for a first SS block, and the second timing indicator may include a second SS block index or a portion of the second SS block index for a second SS block. In some examples, the first SS block index may identify a first timing of a first SS block in the BCH TTI, and the second SS block index may identify a second timing of a second SS block in the BCH TTI. In some examples, the first SS block index may identify a first beam transmitted over the first SS block, and the second SS block index may identify a second beam transmitted over the second SS block.
[0023]
[0023] Some examples of the methods, apparatus, and non-temporary computer-readable media described above may further include processes, features, means, or instructions for encoding a first PBCH payload based at least in part on a first linear coding; determining a first CRC for the encoded first PBCH payload; determining a first codeword by encoding the encoded first PBCH payload and the first CRC based at least in part on a second linear coding; encoding a second PBCH payload based at least in part on a first linear coding; determining a second CRC for the encoded second PBCH payload; and determining a second codeword by encoding the encoded second PBCH payload and the second CRC based at least in part on a second linear coding.
[0024]
[0024] In some examples of the methods, apparatus, and non-temporary computer-readable media described above, the first timing indicator and the second timing indicator may each contain the same number of bits.
[0025] Some examples of the methods, apparatuses, and non-transitory computer-readable media described above may further include a process, feature, means, or instruction for selecting a first timing indicator and a second timing indicator from a predetermined set of timing indicators.
[0026]
[0026] In some examples of the methods, apparatuses, and non-transitory computer-readable media described above, the time increment may include the number of SS blocks. In some examples, the first PBCH payload and the second PBCH payload may each include the same MIB. In some examples, the resources allocated for a plurality of SS blocks may be within a BCH TTI. In some examples, the resources allocated for a plurality of SS blocks may be within different BCH TTIs. In some examples, the first SS block and the second SS block may each include a PSS, an SSS, or a combination thereof.
[0027]
[0027] The above has fairly broadly outlined the features and technical advantages of examples according to the present disclosure so that the manner of implementing the following invention can be better understood. Additional features and advantages are described below. The disclosed concepts and specific examples can be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. Such equivalent configurations do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein, both their composition and the manner of operation, together with the associated advantages, will be better understood upon consideration of the following description in connection with the accompanying drawings. Each of the drawings is provided only for purposes of illustration and description and is not provided as a definition of the limitations of the claims.
[0028]
[0028] A further understanding of the properties and advantages of the present invention can be achieved by referring to the following drawings. In the accompanying drawings, similar components or features may have the same reference label. Furthermore, various components of the same type may be distinguished by following the reference label with a dash and a second label that distinguishes them from similar components. Where only the first reference label is used herein, the description is applicable to any of the similar components having the same first reference label, notwithstanding the second reference label. [Brief explanation of the drawing]
[0029] [Figure 1]
[0029] A diagram showing an example of a wireless communication system according to various aspects of the present disclosure. [Figure 2]
[0030] A diagram illustrating exemplary timelines of SS blocks within a periodic BCH TTI according to various aspects of this disclosure. [Figure 3]
[0031] A diagram illustrating an example of a mmW wireless communication system according to various aspects of this disclosure. [Figure 4]
[0032] A diagram illustrating exemplary timelines of SS blocks and possible identification information of first and second SS blocks received by the UE at known time increments, according to various aspects of the present disclosure. [Figure 5] A diagram illustrating exemplary timelines of SS blocks and possible identification information of first and second SS blocks received by the UE at known time increments, according to various aspects of the present disclosure. [Figure 6]
[0033] Block diagrams of devices for use in wireless communications according to various aspects of this disclosure. [Figure 7]
[0034] Block diagrams of devices for use in wireless communications according to various aspects of this disclosure. [Figure 8]
[0035] Block diagrams of devices for use in wireless communications according to various aspects of this disclosure. [Figure 9]
[0036] Block diagrams of devices for use in wireless communications according to various aspects of this disclosure. [Figure 10]
[0037] Block diagrams of UEs for use in wireless communications according to various aspects of this disclosure. [Figure 11]
[0038] Block diagrams of base stations for use in wireless communications, according to various aspects of this disclosure. [Figure 12]
[0039] A flowchart illustrating examples of methods for wireless communication in a UE according to various aspects of this disclosure. [Figure 13] A flowchart illustrating examples of methods for wireless communication in a UE according to various aspects of this disclosure. [Figure 14] A flowchart illustrating examples of methods for wireless communication in a UE according to various aspects of this disclosure. [Figure 15]
[0040] A flowchart illustrating examples of methods for wireless communication at a base station according to various aspects of this disclosure. [Figure 16] A flowchart illustrating examples of methods for wireless communication at a base station according to various aspects of this disclosure. [Modes for carrying out the invention]
[0030]
[0041] The techniques described herein provide for communicating synchronization signal (SS) blocks containing synchronization signal SS block indices within a physical broadcast channel (PBCH) payload, and for combining codewords received in different SS blocks, in order to enable user equipment (UE) to synchronize and acquire a network. In one example, a base station transmits multiple SS blocks carrying overlapping signals on different beams (or on the same beam, but at different times), and when a UE receives one of the SS blocks, the UE may determine the timing of the SS block with respect to slot boundaries, subframe boundaries, frame boundaries, or some other timing criterion, in order to enable the UE to synchronize with the base station. In some examples, the timing of an SS block may be determined based on an SS block index, which can convey the location of the SS block within a sequence of SS blocks. Including SS block indices within a PBCH payload causes the PBCH payload of the SS block to vary from SS block to SS block, and this disclosure provides techniques for combining codewords received in different SS blocks, even though they may be based on PBCH payloads with different content. This disclosure also describes a technique for identifying SS blocks that have known timing relationships and therefore contain codewords that can be combined according to hypotheses from a smaller subset of all possible combination hypotheses, where the subset includes only hypotheses corresponding to SS blocks that have known timing relationships.
[0031]
[0042] Wireless communication systems (e.g., mmW systems) may utilize directional or beamformed transmissions (e.g., beams) for communication. For example, a base station may transmit signals over multiple beams associated in different directions. In some cases, a base station may engage in beam sweeping for a portion (or all) of the possible beams for transmitting messages or signals to UEs distributed across the base station's coverage area. For example, a base station may transmit multiple instances of an SS block on different beams during a periodic broadcast channel transmission time interval (BCH TTI). In some cases, a base station may transmit multiple instances of an SS block on the same beam or in an omnidirectional manner. A UE receiving one of the SS blocks may acquire the network associated with the base station. However, before acquiring the network, or while acquiring the network, the UE may determine the timing of one or more SS blocks it receives. In some cases, the timing of an SS block may be determined based on an SS block index that conveys the timing of the SS blocks in a sequence of SS blocks.
[0032]
[0043] The techniques described herein communicate SS block indices in PBCH payloads within SS blocks, enabling codewords received in different SS blocks to be combined, even though they may be based on PBCH payloads with different content. In some examples, a UE may distinguish between SS blocks with a specific inter-block time duration and those without. SS blocks with a specific inter-block time duration may contain codewords that can be combined, while SS blocks without a specific inter-block time duration may be discarded as false positives and not combined. Beneficially, by identifying SS blocks that are separated only by a specific inter-block time duration, the UE can reduce the number of hypotheses to include only those corresponding to combinable SS blocks.
[0033]
[0044] The following descriptions are illustrative and not intended to limit the scope, applicability, or examples described in the claims. Modifications may be made to the function and configuration of the elements described without departing from the scope of this disclosure. Various examples may omit, replace, or add various procedures or components as appropriate. For example, the methods described may be performed in a different order than described, and various actions may be added, omitted, or combined. Also, features described in some examples may be combined in some other examples.
[0034]
[0045] Figure 1 shows an example of a wireless communication system 100 according to various aspects of the present disclosure. The wireless communication system 100 includes a base station 105, a UE 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long-Term Evolution (LTE), LTE Advanced (LTE-A) network, or a New Radio (NR) network. In some cases, the wireless communication system 100 may support extended broadband communication, ultra-high reliability (i.e., mission-critical) communication, low-latency communication, and communication with low-cost and low-complexity devices.
[0035]
[0046] Base station 105 can communicate wirelessly with UE 115 via one or more base station antennas. Each base station 105 can provide communication coverage to its respective geographical coverage area 110. The communication link 125 shown in the wireless communication system 100 may include uplink (UL) transmissions from UE 115 to base station 105, or downlink (DL) transmissions from base station 105 to UE 115. Control information and data may be multiplexed on the uplink or downlink according to various techniques. Control information and data may be multiplexed on the downlink channel using, for example, time-division multiplexing (TDM), frequency-division multiplexing (FDM), or hybrid TDM-FDM techniques. In some examples, control information transmitted during TTI on the downlink channel may be distributed in a cascaded manner between different control regions (e.g., between a common control region and one or more UE-specific control regions).
[0036]
[0047] UE115 may be distributed throughout the entire wireless communication system 100, and each UE115 may be fixed or mobile. UE115 may also be referred to as a mobile station, subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or any other preferred term. UE115 may also be a cellular phone, personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, tablet computer, laptop computer, cordless phone, personal electronic device, handheld device, personal computer, wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, machine type communications (MTC) device, equipment, automobile, etc.
[0037]
[0048] In some cases, UE115 may also be able to communicate directly with other UEs (for example, using peer-to-peer (P2P) or device-to-device (D2D) protocols). One or more of the groups of UE115 utilizing D2D communication may be within the cell's geographical coverage area 110. Other UE115 in such a group may be outside the cell's geographical coverage area 110, or otherwise unable to receive transmissions from base station 105. In some cases, a group of UE115 communicating via D2D communication may utilize a one-to-many (1:M) system where each UE115 transmits to any other UE115 in the group. In some cases, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed independently of base station 105.
[0038]
[0049] Some UE115s, such as MTC devices or IoT devices, can be low-cost or low-complexity devices that can provide automated communication between machines, i.e., machine-to-machine (M2M) communication. M2M or MTC can refer to data communication technologies that enable devices to communicate with each other or with base stations without human intervention. For example, M2M or MTC can refer to communication from devices that incorporate sensors or meters to measure or capture information, relay that information to a central server or application program that can utilize the information, or present the information to a human who interacts with the program or application. Some UE115s can be designed to collect information or enable automated behavior of machines. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security detection, physical access control, and billing for transaction-based businesses.
[0039]
[0050] In some cases, MTC devices may operate using half-duplex (one-way) communication at reduced peak rates. MTC devices may also be configured to enter a power-saving "deep sleep" mode when not engaged in active communication. In some cases, MTC or IoT devices may be designed to support mission-critical functions, and wireless communication systems may be configured to provide highly reliable communication for these functions.
[0040]
[0051] Base stations 105 can communicate with the core network 130 and with each other. For example, base station 105 may interface with the core network 130 through a backhaul link 132 (e.g., S1). Base stations 105 may communicate with each other directly or indirectly (e.g., through the core network 130) via a backhaul link 134 (e.g., X2). Base stations 105 may perform radio configuration and scheduling for communication with UE 115, or may operate under the control of a base station controller (not shown). In some examples, base stations 105 may be macrocells, small cells, hotspots, etc. Base stations 105 may also be referred to as e-node B (eNB) or g-node B (gNB).
[0041]
[0052] Base station 105 may be connected to core network 130 via S1 interface. Core network may be an advanced packet core (EPC) which may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME may be a control node that handles signaling between UE 115 and the EPC. All user Internet Protocol (IP) packets may be forwarded through the S-GW, and the S-GW itself may be connected to the P-GW. The P-GW may provide IP address allocation and other functions. The P-GW may be connected to the IP services of a network operator. The operator's IP services may include the internet, intranet, IP multimedia subsystem (IMS), and packet-switched (PS).
[0042]
[0053] The core network 130 may provide user authentication, access authorization, tracking, IP connectivity, and other access, routing, or mobility functions. At least some of the network devices, such as the base station 105, may include sub-components such as access network entities, which may be examples of access node controllers (ANCs). Each access network entity may communicate with several (a number of) UEs 115 through several other access network transmission entities, each of which may be examples of smart radio heads or transmit / receive points (TRPs). In some configurations, the various functions of each access network entity or base station 105 may be distributed across various network devices (e.g., radio heads and access network controllers) or consolidated into a single network device (e.g., base station 105).
[0043]
[0054] Occasionally, UE115 may perform an initial access (acquisition) procedure with base station 105, synchronize with base station 105, or measure signals transmitted by base station 105. When performing an initial access procedure (or synchronizing, or performing a measurement), UE115 may explore the wireless spectrum for SS blocks transmitted by base station 105. The SS blocks may contain information available to UE115 to synchronize UE115 with base station 105 so that UE115 can communicate with base station 105 (or over the network to which base station 105 grants access). After synchronizing with base station 105, UE115 may initiate a random access procedure with base station 105 by transmitting a random access preamble to base station 105.
[0044]
[0055] Figure 2 shows an exemplary timeline 200 of SS block 205 within a periodic BCH TTI according to various aspects of the present disclosure. SS block 205 may be transmitted by a base station, which may be an example of one or more embodiments of base station 105 described with reference to Figure 1. UE may receive one or more of SS block 205, which may be an example of one or more embodiments of UE 115 described with reference to Figure 1.
[0045]
[0056] An SS block 205 may include multiple SS blocks 205 transmitted consecutively during an SS block burst 210. An SS block burst 210 may include L SS blocks 205. In some examples, SS blocks 205 within an SS block burst 210 may be transmitted on different beams using beam sweeping. In other examples, SS blocks 205 within an SS block burst 210 may be transmitted on the same beam or in an omnidirectional manner. In some examples, an SS block 205 may include a PBCH and one or more of the PSS and SSS. The payload of the PBCH may include an SS block index or other timing information. The SS block index may indicate the timing of an SS block 205 within a sequence of SS blocks 205 (for example, the timing of an SS block 205 within an SS block burst 210). Therefore, the SS block index may also indicate the timing of SS block 205 within SS block burst set 215 and within BCH TTI 220 (although in some cases other timing information may need to be combined with the timing indicated by the SS block index to fully determine the timing of SS block 205 within SS block burst set 215 or BCH TTI 220). In some examples, the SS block index may also indicate the beam from which SS block 205 is transmitted. In some examples, the SSS of SS block 205 may be based at least in part on the physical cell identification information (PCI) of the base station that transmitted SS block 205.
[0046]
[0057] Multiple SS block bursts 210 may be transmitted within an SS block burst set 215. In some examples, the SS block bursts 210 in the SS block burst set 215 may be associated with different PBCH redundant versions (RVs). In some cases, the SS block burst set 215 may contain n SS block bursts 210. The SS block bursts 210 within the SS block burst set 215 may be temporally separated.
[0047]
[0058] Multiple SS block burst sets 215 may be transmitted within a BCH TTI 220. In this disclosure, a BCH TTI is defined to include any time interval in which multiple SS blocks are transmitted together with the same system information, regardless of whether the SS blocks are allocated to an SS block burst 210 or to an SS block burst set 215. In some examples, the SS block burst sets 215 in a BCH TTI 220 may relate to different SSSs. In some cases, a BCH TTI 220 may contain m SS block burst sets 215.
[0048]
[0059] When m=2, n=4, and L=14, the number of SS blocks 205 transmitted within the BCH TTI220 can be 112 (for example, m·n·L=112). In other examples, the values of m, n, and L can be higher or lower. In any case, a UE receiving one of the SS blocks 205 may need to determine the timing of the SS block burst 210, the SS block burst set 215, and / or the SS block 205 within the BCH TTI220.
[0049]
[0060] Figure 3 shows an example of a mmW wireless communication system 300 according to various aspects of the present disclosure. The mmW wireless communication system 300 may include a base station 305 and a UE 315, which may be examples of one or more aspects of the base station 105 or UE 115 described with reference to Figure 1.
[0050]
[0061] To overcome signal attenuation and path loss at mmW frequencies, the base station 305 and the UE 315 may communicate with each other on one or more beams (i.e., directional beams). As shown in the figure, the base station 305 may transmit signals on multiple beams 320 (for example, on different directional beams 320, including, for example, a first beam 320-a, a second beam 320-b, a third beam 320-c, a fourth beam 320-d, a fifth beam 320-e, and a sixth beam 320-f). In other examples, the base station 305 may transmit on more or fewer beams 320.
[0051]
[0062] In some examples, base station 305 may transmit SS blocks on each of the beams 320, and UE 315 may receive SS blocks on one or more of the beams 320. UE 315 may determine the timing of the SS blocks and the beam 320 on which the SS blocks are received in order to obtain the network that base station 305 will grant access to. In some examples, UE 315 may receive and combine the decoding metrics for two or more SS blocks to determine the timing of the SS blocks and / or identify the beam 320 on which the SS blocks are received.
[0052]
[0063] A base station can identify an SS block using a known sequence of SS block indices. For example, l∈L≡{0,...,l max Let -1} represent the sequence of SS block indices, where l max This is the total number of SS blocks represented by that sequence. In some examples, l max= 64. Next, let c(l) = Gb(l) represent the codeword that carries the PBCH payload at SS block index l (i.e., at ssIdx l), where b(l) is the PBCH payload at ssIdx l, and contains l. In some examples, l may be carried in the least significant bit (LSB) of the PBCH payload (for example, in six LSBs). The rest of the PBCH payload may carry the same MIB that is carried in the PBCH payloads of other SS blocks in the BCH TTI. G may represent the linear coding of the PBCH payload b(l), where G = G code G CRC (i.e., a CRC attachment and a subsequent code generation matrix). The “code” can be any linear code, such as a polar code, or a Reed-Mueller code, or a Golay code, or a tail-biting convolutional code (TBCC). The CRC can also be replaced with any other linear or affine error detection code, such as an error detection code based on hashed bits, parity bits, or frozen bits of the code, or any combination thereof. The base station may encode a first PBCH payload based at least partially on a first linear coding and determine a first cyclic redundancy check (CRC) for the encoded first PBCH payload. The base station may determine a first codeword by encoding the encoded first PBCH payload and the first CRC based at least partially on a second linear coding and generate a signal for transmitting the codeword over the wireless channel. The UE can receive a signal via the wireless channel and determine whether the codeword decoded from the signal can be used to generate the same CRC code. If so, the UE determines that the codeword has passed CRC verification.
[0053]
[0064] When two SS blocks carry codewords whose PBCH payloads have different SS block indices (e.g., l1 and l2), the UE may need to determine the encoded bit difference between the codewords before it can combine the decoding metrics for the codewords. In some examples, the UE may determine the encoded bit difference based on one or more hypotheses for the combined decoding metrics for the codewords, one or more hypotheses may be based at least in part on the known time increment between the reception of the codewords (i.e., between the reception of the first codeword in the first SS block and the reception of the second codeword in the second SS block, which may be in the same SS block burst or in different SS block bursts). The order in which the first and second codewords are received is immaterial, and therefore the first codeword may be received before the second codeword, or the second codeword may be received before the first codeword.
[0054]
[0065] The bit difference between the first codeword in the first SS block and the second codeword in the second SS block is:
[0055]
number
[0056] This can be shown. When UE does not know l1 or l2, UE can form several hypotheses about l1 and l2, as explained with reference to Figures 4 and 5, for example. The hypotheses can be selected from set B, where B = {δ({l1,l2}): {l1,l2}⊂L}, where |B| = l max (For example, 64)
[0057]
number
[0058] There are two hypotheses {l1,l2}.
[0059]
[0066] When the first codeword and the second codeword are in first and second SS blocks separated by a known time increment Δt, and Δt is expressed in units of SS blocks, the UE can determine one or more first intermediate hypotheses about the bit difference between l and l+Δt, δ({l,l+Δt}), for all l∈L such that (l+Δt)∈L. The UE can then determine one or more second intermediate hypotheses about the encoded bit difference between the first codeword and the second codeword, at least in part on one or more first intermediate hypotheses. The encoded bit difference can be determined as G·δ({l,l+Δt}) for all l∈L such that (l+Δt)∈L. In some examples, d(δ)=Gδ can be determined offline for all δ∈B, and G·δ({l,l+Δt}) can be read from memory.
[0060]
[0067] A set of decoding metrics for the second codeword can be corrected, at least partially, based on at least one of the second intermediate hypotheses. For example, the LLR for the second codeword (e.g., LLR(1+Δt)) can be corrected based on G·δ({l,l+Δt}) for all l∈L such that (l+Δt)∈L. The corrected decoding metrics for the second codeword can then be combined with the decoding metrics for the first codeword for all l∈L such that (l+Δt)∈L to give one or more hypotheses for a combined decoding metric for the first and second codewords. The decoding metrics can be combined for the linearity of G, i.e.,
[0061]
number
[0062] Therefore,
[0063]
number
[0064] Here, d(δ({l,l+Δt})) is determined offline and can be read from memory.
[0065]
[0068] The first codeword can be decoded based on each of at least one hypothesis in one or more hypotheses of a combined decoding metric for the first and second codewords. One of the hypotheses will be the correct hypothesis. The correct hypothesis and the first codeword can be determined at least partially based on the CRC verification performed when decoding the first codeword at least partially based on the correct hypothesis. In some examples, the CRC verification can be replaced with any other linear or affine error detection scheme, such as an error detection scheme based on hashed bits, or parity bits, or frozen bits of the code, or any combination thereof. The SS block index l can be obtained from the first PBCH payload of the first SS block after the first codeword has been successfully decoded.
[0066]
[0069] Therefore, when a first codeword and a second codeword are involved in transmitted / received in SS blocks l and l+Δt, one codeword can be derived from the other if the time separation Δt between the codewords is known. In other words, one codeword can be considered a scrambled version of the other codeword, where the scrambling is given by Gδ({l,l+Δt}). Since the UE receiving SS blocks l and l+Δt already knows Δt (i.e., how far apart in time the UE detected the two SS blocks), the UE can combine decoding metrics such as LLR for the two codewords to improve decoding performance.
[0067]
[0070] When Δt = 1, the worst number of hypotheses is l max -1 (e.g., 63), but the number of blind decodings performed by the UE can be <<L - 1 (e.g., 6) because δ({l, l + Δt}) = 1 for all l ∈ {0, 2, 4,...}. For all l max If all l SS blocks are not consecutive, further thinning (e.g., reduction) of the hypotheses can occur.
[0068]
[0071] The set of hypotheses for l1 and l2 (or for l and l + Δt) can depend on the specific configuration of the SS blocks, such as the dispersion of the SS blocks between SS block bursts and between sets of SS block bursts. Figure 4 shows the hypotheses for l and l + Δt when there are 4 SS blocks with Δt =, and Figure 5 shows the hypotheses for l and l + Δt when there are 13 SS blocks with Δt =. As will be described in more detail below with respect to Figures 4 - 5, the set of hypotheses can be reduced when the inter-block time duration between SS blocks is non-uniform. As will be described in further detail below, any hypothesis in the set of hypotheses where a pair of SS blocks is not separated by only the inter-block time duration can be discarded. The inter-block time duration between two related SS blocks can be shorter or longer than the duration of the SS block burst. For example, the inter-block time duration can correspond to a time increment and can optionally include the duration of the intervening time gap between two SS block bursts.
[0069]
[0072] In some examples, non-uniform interblock durations may allow the UE 115 to consider the hypothesis that SS blocks occur in the same SS burst. Figure 4 shows an exemplary timeline 400 of SS blocks 405 and possible identification information of the first and second SS blocks received by the UE at times separated by known time increments, according to various aspects of the present disclosure. For example, the SS blocks 405 are distributed across two SS block bursts 410, each containing 10 SS blocks 405. The SS block bursts 410 may have a periodicity of, for example, 5 milliseconds (ms), and each SS block burst 410 may last, for example, 250 microseconds (μs). The SS block bursts 410 are temporally separated by a time gap 420. In some examples, the time gap 420 is a multiple of the duration of a single SS block 405. In the example in Figure 4, the duration of SS block 405 is 25 μs (i.e., it is divided into 10 SS blocks with equal durations and a periodicity of 250 μs). In one example, the time gap 420 is equal to the periodicity (5 ms) minus the duration of the 10 SS blocks (250 μs). SS block 405 may be transmitted by a base station such as base station 105 or 306 as described with reference to Figures 1 and 3. A UE may receive one or more of the SS blocks 405. The UE may be an example of one or more embodiments of the UEs described with reference to Figures 1 and 3.
[0070]
[0073] Figure 4 assumes that the known time increment separating the first detected SS block from the second detected SS block is four SS blocks (e.g., Δt = four SS blocks). Since the known time increment is shorter than the duration of the SS block burst 410, the interblock duration is also four SS blocks. In light of the known time increment, and assuming that the SS blocks are transmitted in the pattern shown in Figure 4, the UE can identify 12 hypotheses 415 about the identification information of the first and second SS blocks and their respective locations in the sequence of SS blocks (e.g., l∈{1,2,...,6}∪{11,12,...,16} in pair {l,l+4}).
[0071]
[0074] For example, the time increment is based on the number of SS blocks, and the interblock duration in this example is a time increment of 425. In this example, all possible valid hypotheses occur within the same SS block burst 410, and any possible hypothesis where a particular candidate SS block pair is separated by a time gap 420 is discarded. As a result, the interblock duration is the same as the time increment of 425, since the SS blocks involved must occur within the same SS block burst 410. Therefore, hypotheses corresponding to SS block pairs 7 and 11, 8 and 12, 9 and 13, and 10 and 14 are not included in the set of hypotheses because, due to the non-uniformity introduced through the time gap 420, these SS blocks are not separated by a time increment of 425 (e.g., the same interblock duration).
[0072]
[0075] That is, the interblock duration between block 7 and block 11 includes a time gap of 420, thereby disrupting the timing pattern (breaking) with respect to the established pattern for blocks 1 and 5, 2 and 6, etc. By knowing that in order to be considered a valid hypothesis, an SS block must be separated by the interblock duration (for example, separated by the duration corresponding to four SS blocks), UE115 can eliminate hypotheses corresponding to SS blocks that are not separated by an interblock duration of 425 from other SS blocks. Thus, UE115 can discard hypotheses corresponding to SS block pairs 7 and 11, 8 and 12, 9 and 13, and 10 and 14, thereby allowing UE to reduce the number of hypotheses to consider from 16 possible hypotheses to the 12 hypotheses shown in Figure 4 that are considered.
[0073]
[0076] In some examples, non-uniform interblock durations may allow the UE 115 to consider the hypothesis that SS blocks occur in different SS bursts. Figure 5 shows an exemplary timeline 500 of SS blocks 505 and possible identification information of the first and second SS blocks received by the UE at known time increments, according to various aspects of the present disclosure. For example, SS blocks 505 are distributed across two SS block bursts 510, each containing 10 SS blocks 505. The SS block bursts 510 may have a periodicity of 5 ms, with each SS block burst 510 lasting 250 μs. The SS block bursts 510 are separated by a time gap 520. In some examples, the time gap 520 is a multiple of the duration of the SS blocks 505. In the example in Figure 5, the duration of SS block 505 is 25 μs, and the time gap 520 is equal to the periodicity (5 ms) minus the duration of 10 SS blocks (250 μs). SS block 505 may be transmitted by a base station such as base station 105 or 305, as described with reference to Figures 1 and 3. A UE such as UE 115 or 315 may receive one or more of the SS blocks 505.
[0074]
[0077] Figure 5 assumes that the known time increment separating the first detected SS block from the second detected SS block is 13 SS blocks (e.g., Δt = 13 SS blocks). In light of the known time increment, and assuming that the SS blocks are transmitted in the pattern shown in Figure 5, the UE can identify seven hypotheses 515 for the identification information of the first and second SS blocks and for their respective locations in the sequence of SS blocks (e.g., l ∈ {1, 2, ..., 7} in the pair {l, l + 13}). In this example, all of the hypotheses 515 correspond to SS blocks in different SS block bursts. For example, the known time increment is based on the number of SS blocks, and the interblock duration 525 is the duration of the known time increment + the intervening time gap 520 between SS block burst transmissions.
[0075]
[0078] In this example, UE115 may discard the hypotheses corresponding to SS blocks 8, 9, 10, 11, 12, and 13 because they are not temporally separated from other SS blocks by an inter-block duration of 525. By knowing that in order for an SS block to be considered a valid hypothesis, it must be separated by an inter-block duration of 525 (for example, by a duration of 13 SS blocks + a time gap of 520), UE115 may remove the hypotheses corresponding to SS blocks that are not separated from other SS blocks by an inter-block duration of 525. Thus, UE115 discards the hypotheses corresponding to SS blocks 8, 9, 10, 11, 12, and 13, thereby allowing UE to reduce the number of hypotheses considered from 13 possible hypotheses to 7 hypotheses considered.
[0076]
[0079] Beneficially, the techniques described herein provide for identifying SS blocks that have known timing relationships and therefore contain codewords that can be combined according to a smaller subset of the set of all possible combination hypotheses. The number of possible hypotheses can be reduced to include only those corresponding to SS blocks that have known timing relationships. Codewords in different SS blocks corresponding to the reduced set of hypotheses can be combined to enable the UE to synchronize and acquire the network faster than in conventional solutions.
[0077]
[0080] Figure 6 shows a block diagram 600 of a device 605 for use in wireless communications according to various aspects of the present disclosure. Device 605 may be an example of one or more aspects of the UE described with reference to Figures 1 and 3. Device 605 may include a receiver 610, a UE wireless communications manager 615, and a transmitter 620. Device 605 may also include a processor. Each of these components may communicate with one another (for example, via one or more buses).
[0078]
[0081] Receiver 610 may receive data, control signals, or information (i.e., transmissions) which may be partly or entirely associated with various information channels (e.g., data channels, control channels, etc.). The received signals or information, or measurements performed on them, may be passed to other components of the apparatus 605. Receiver 610 may include one or more antennas.
[0079]
[0082] The transmitter 620 may transmit data or control signals or information (i.e., transmissions) generated by other components of the device 605, some or all of which may be associated with various information channels (e.g., data channels, control channels, etc.). In some examples, the transmitter 620 may be collated with the receiver 610 in the transceiver. For example, the transmitter 620 and the receiver 610 may be an example of one or more embodiments of the transceiver 1030, which are described with reference to Figure 10. The transmitter 620 may include one or more antennas that are separate from (or shared with) one or more antennas used by the receiver 610.
[0080]
[0083] At least some of the UE Wireless Communications Manager 615 and / or its various sub-components may be implemented in hardware, software run by a processor, firmware, or any combination thereof. When implemented in software run by a processor, at least some of the functions of the UE Wireless Communications Manager 615 and / or its various sub-components may be performed by a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein.
[0081]
[0084] The UE Wireless Communications Manager 615 and / or at least some of its various sub-components may be physically located in various locations, including distributed so that functional parts are implemented in different physical locations by one or more physical devices. In some examples, the UE Wireless Communications Manager 615 and / or at least some of its various sub-components may be separate and different components according to various aspects of this disclosure. In other examples, the UE Wireless Communications Manager 615 and / or at least some of its various sub-components may be combined with one or more other hardware components, including, but not limited to, I / O components, transceivers, other computing devices, one or more other components described in this disclosure, or combinations thereof, according to various aspects of this disclosure. The UE Wireless Communications Manager 615 may include an SS Block Receive Manager 625, a Hypothesis Manager 630, a Decoder 635, and a Codeword Decision Maker 640.
[0082]
[0085] The SS block receiver manager 625 may be used to receive a first codeword in a first SS block based at least partially on linear coding of a first PBCH payload, as described with reference to, for example, Figures 2 to 5. The first PBCH payload may include a first timing indicator for the first SS block. In some examples, the first timing indicator may include a first SS block index for the first SS block or a portion of the first SS block. In some examples, the first codeword may include a first PBCH payload encoded at least partially on first linear coding, and the encoded first PBCH payload and a first CRC for the encoded first PBCH payload are encoded at least partially on second linear coding.
[0083]
[0086] The SS block receiver manager 625 may also be used to receive a second codeword based at least partially on the linear coding of a second PBCH payload in a second SS block temporally separated from a first SS block by a time increment, as described with reference to, for example, Figures 2 to 5. The second PBCH payload may include a second timing indicator for the second SS block. The second timing indicator may be based at least partially on the first timing indicator and the time increment. In some examples, the second timing indicator may include a second SS block index for the second SS block or a portion of the second SS block. In some examples, the second codeword may include a second PBCH payload encoded at least partially on the first linear coding, and the encoded second PBCH payload and the second CRC for the encoded second PBCH payload are encoded at least partially on the second linear coding. In some examples, the time increment may include the number of SS blocks.
[0084]
[0087] In some examples, the first codeword may be received before the second codeword. In other examples, the second codeword may be received before the first codeword. The first and second codewords may each contain the same number of bits. In some examples, the first and second codewords may come from a predetermined set of timing indicators. In some examples, the first and second PBCH payloads may each contain the same MIB. In some examples, the first and second SS blocks may be received within a BCH TTI. In some examples, the first and second SS blocks may be received within different BCH TTIs. In some examples, the first and second SS blocks may each contain a PSS, an SSS, or a combination thereof.
[0085]
[0088] The hypothesis manager 630 may be used to determine one or more hypotheses for a combined decoding metric for the first and second codewords, at least in part, based on time increments, as illustrated with reference to Figures 2 to 5, for example. In some examples, the decoding metric may include LLR.
[0086]
[0089] The decoder 635 may be used to decode the first codeword based on each of at least one hypothesis in one or more hypotheses of a combined decoding metric for the first and second codewords, as described with reference to, for example, Figures 2 to 5. At least one hypothesis may include a correct hypothesis.
[0087]
[0090] The codeword determiner 640 may be used to determine the first codeword based at least partially on CRC verification performed when decoding the first codeword based at least partially on a correct hypothesis, as described with reference to Figures 2 to 5, for example.
[0088]
[0091] Figure 7 shows a block diagram 700 of a device 705 for use in wireless communications according to various aspects of the present disclosure. Device 705 may be an example of one or more aspects of the UE described with reference to Figures 1 and 3. Device 705 may include a receiver 710, a UE wireless communications manager 715, and a transmitter 720. Device 705 may also include a processor. Each of these components may communicate with one another (for example, via one or more buses).
[0089]
[0092] Receiver 710 may receive data, control signals, or information (i.e., transmissions) which may be partly or entirely associated with various information channels (e.g., data channels, control channels, etc.). The received signals or information, or measurements performed on them, may be passed to other components of the device 705. Receiver 710 may include one or more antennas.
[0090]
[0093] The transmitter 720 may transmit data or control signals or information (i.e., transmissions) generated by other components of the device 705, some or all of which may be associated with various information channels (e.g., data channels, control channels, etc.). In some examples, the transmitter 720 may be collated with the receiver 710 in the transceiver. For example, the transmitter 720 and the receiver 710 may be an example of an embodiment of the (one or more) transceiver 1030 described with reference to Figure 10. The transmitter 720 may include one or more antennas that may be separate from (or shared with) one or more antennas used by the receiver 710.
[0091]
[0094] The UE Wireless Communication Manager 715 may be an example of an embodiment of the UE Wireless Communication Manager 615 described with reference to Figure 6. The UE Wireless Communication Manager 715 may include an SS Block Receive Manager 725, a Hypothesis Manager 730, a Decoder 735, a Codeword Determinator 740, an optional Timing Manager 745, and an optional Beam Discriminator 750. The Hypothesis Manager 730 may include an optional Bit Difference Hypothesis Manager 755, an optional Encoded Bit Difference Hypothesis Manager 760, an optional Decode Metric Corrector 765, and an optional Combined Decode Metric Hypothesis Manager 770. Each of these components may communicate with one another directly or indirectly (for example, via one or more buses). The SS Block Receive Manager 725, the Hypothesis Manager 730, the Decoder 735, and the Codeword Determinator 740 may be examples of the SS Block Receive Manager 625, the Hypothesis Manager 630, the Decoder 635, and the Codeword Determinator 640 described with reference to Figure 6.
[0092]
[0095] The SS block receiver manager 725 may be used to receive a first codeword in a first SS block based at least partially on linear coding of a first PBCH payload, as described with reference to, for example, Figures 2 to 5. The first PBCH payload may include a first timing indicator for the first SS block. In some examples, the first timing indicator may include a first SS block index for the first SS block or a portion of the first SS block. In some examples, the first codeword may include a first PBCH payload encoded at least partially on first linear coding, and the encoded first PBCH payload and a first CRC for the encoded first PBCH payload are encoded at least partially on second linear coding.
[0093]
[0096] The SS block receiver manager 725 may also be used to receive a second codeword based at least partially on the linear coding of a second PBCH payload in a second SS block temporally separated from a first SS block by a time increment, as described with reference to, for example, Figures 2 to 5. The second PBCH payload may include a second timing indicator for the second SS block. The second timing indicator may be based at least partially on the first timing indicator and the time increment. In some examples, the second timing indicator may include a second SS block index for the second SS block or a portion of the second SS block. In some examples, the second codeword may include a second PBCH payload coded at least partially on the first linear coding, and the coded second PBCH payload and the second CRC for the coded second PBCH payload are coded at least partially on the second linear coding. In some examples, the time increment may include the number of SS blocks.
[0094]
[0097] In some examples, the first codeword may be received before the second codeword. In other examples, the second codeword may be received before the first codeword. The first and second codewords may each contain the same number of bits. In some examples, the first and second codewords may come from a predetermined set of timing indicators. In some examples, the first and second PBCH payloads may each contain the same MIB. In some examples, the first and second SS blocks may be received within a BCH TTI. In some examples, the first and second SS blocks may be received within different BCH TTIs. In some examples, the first and second SS blocks may each contain a PSS, an SSS, or a combination thereof.
[0095]
[0098] The bit difference hypothesis manager 755 can be used to determine one or more first intermediate hypotheses about the bit difference between a first timing indicator and a second timing indicator, at least partially based on time increments, as illustrated with reference to Figures 2 to 5, for example.
[0096]
[0099] The coded bit difference hypothesis manager 760 may be used to determine a second intermediate hypothesis or more regarding the coded bit difference between a first codeword and a second codeword, at least in part on a first intermediate hypothesis or more regarding the bit difference, as described with reference to, for example, Figures 2 to 5.
[0097]
[0100] The decoding metric corrector 765 may be used to correct a second set of decoding metrics for a second codeword based at least in part on at least one of the second intermediate hypothesis or more, as described with reference to Figures 2 to 5, for example.
[0098]
[0101] The combined decoding metric hypothesis manager 770 may be used to combine each corrected second set of decoding metrics with the first set of decoding metrics for the first codeword in order to determine one or more hypotheses for the combined decoding metrics for the first codeword and the second codeword. In some examples, the first set of decoding metrics and the second set of decoding metrics may include LLRs, as described with reference to Figures 2-5, for example.
[0099]
[0102] The decoder 735 may be used to decode the first codeword based on each of at least one hypothesis in one or more hypotheses of a combined decoding metric for the first and second codewords, as described with reference to, for example, Figures 2 to 5. At least one hypothesis may include a correct hypothesis.
[0100]
[0103] The codeword determiner 740 may be used to determine the first codeword based at least partially on CRC verification performed when decoding the first codeword based at least partially on a correct hypothesis, as described with reference to Figures 2 to 5, for example.
[0101]
[0104] The timing manager 745 may be used to determine the first timing of the first SS block in the BCH TTI, at least in part, based on the first SS block index, as described with reference to Figures 2 to 5, for example.
[0102]
[0105] The beam classifier 750 may be used to identify the beam to which the first SS block is transmitted, at least in part, based on the first SS block index, as described with reference to Figures 2 to 5, for example.
[0103]
[0106] Figure 8 shows a block diagram 800 of a device 805 for use in wireless communications according to various aspects of the present disclosure. Device 805 may be an example of one or more embodiments of a base station described with reference to Figures 1 and 3. Device 805 may include a receiver 810, a base station wireless communications manager 815, and a transmitter 820. Device 805 may also include a processor. Each of these components may communicate with one another (for example, via one or more buses).
[0104]
[0107] Receiver 810 may receive data, control signals, or information (i.e., transmissions) which may be partly or entirely associated with various information channels (e.g., data channels, control channels, etc.). The received signals or information, or measurements performed on them, may be passed to other components of device 805. Receiver 810 may include one or more antennas.
[0105]
[0108] The transmitter 820 may transmit data or control signals or information (i.e., transmissions) generated by other components of the device 805, some or all of which may be related to various information channels (e.g., data channels, control channels, etc.). In some examples, the transmitter 820 may be collated with the receiver 810 in the transceiver. For example, the transmitter 820 and the receiver 810 may be an example of an embodiment of the (one or more) transceiver 1150 described with reference to Figure 11. The transmitter 820 may include one or more antennas that are separate from (or shared with) one or more antennas used by the receiver 810.
[0106]
[0109] At least some of the base station wireless communications manager 815 and / or its various sub-components may be implemented in hardware, software run by a processor, firmware, or any combination thereof. When implemented in software run by a processor, at least some of the functions of the base station wireless communications manager 815 and / or its various sub-components may be performed by a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein.
[0107]
[0110] The base station wireless communications manager 815 and / or at least some of its various sub-components may be physically located in various locations, including distributed so that functional parts are implemented in different physical locations by one or more physical devices. In some examples, the base station wireless communications manager 815 and / or at least some of its various sub-components may be separate and different components according to various aspects of this disclosure. In other examples, the base station wireless communications manager 815 and / or at least some of its various sub-components may be combined with one or more other hardware components, including, but not limited to, I / O components, transceivers, other computing devices, one or more other components described in this disclosure, or combinations thereof, according to various aspects of this disclosure. The base station wireless communications manager 815 may include a resource allocator 825 and a codeword transmitter 830.
[0108]
[0111] The resource allocator 825 can be used to allocate resources for multiple SS blocks, as described with reference to Figures 2 to 5, for example. In some examples, the resources allocated for multiple SS blocks may be in one BCH TTI. In some examples, the resources allocated for multiple SS blocks may be in different BCH TTIs.
[0109]
[0112] The codeword transmitter 830 may be used to transmit a first codeword in a first SS block of a first SS block burst that is temporally separated from a second SS block burst by only a time gap, as described with reference to Figures 2 to 5, for example. The first PBCH payload may include a first timing indicator for the first SS block. In some examples, the first timing indicator may include a first SS block index for the first SS block or a portion of the first SS block. In some examples, the first SS block index may identify a first timing of the first SS block in the BCH TTI. In some examples, the first SS block index may identify a first beam on which the first SS block is transmitted.
[0110]
[0113] The codeword transmitter 830 may also be used to transmit a second codeword in a second SS block that is temporally separated from the first SS block by an interblock duration including a time increment, as described with reference to, for example, Figures 2 to 5, based at least in part on the linear coding of the second PBCH payload. The second SS block may be transmitted in a burst of the first SS block, and the interblock duration may be equal to the time increment. Alternatively, the second SS block may be transmitted in a burst of the second SS block, and the interblock duration may include a time gap. The second PBCH payload may include a second timing indicator for the second SS block. The second timing indicator may be based at least in part on the first timing indicator and the time increment. In some examples, the second timing indicator may include a second SS block index for the second SS block or a portion of the second SS block. In some examples, the second SS block index may identify the second timing of the second SS block in the BCH TTI. In some examples, the second SS block index may identify the second beam transmitted over the second SS block. In some examples, the time increment may include the number of SS blocks.
[0111]
[0114] The first codeword and the second codeword may each contain the same number of bits. In some examples, the base station wireless communications manager 815 may select the first and second timing indicators from a predetermined set of timing indicators. In some examples, the first PBCH payload and the second PBCH payload may each contain the same MIB. In some examples, the first SS block and the second SS block may each contain a PSS, an SSS, or a combination thereof.
[0112]
[0115] Figure 9 shows a block diagram 900 of a device 905 for use in wireless communications according to various aspects of the present disclosure. Device 905 may be an example of one or more embodiments of a base station described with reference to Figures 1 and 3. Device 905 may include a receiver 910, a base station wireless communications manager 915, and a transmitter 920. Device 905 may also include a processor. Each of these components may communicate with one another (for example, via one or more buses).
[0113]
[0116] Receiver 910 may receive data, control signals, or information (i.e., transmissions) which may be partly or entirely associated with various information channels (e.g., data channels, control channels, etc.). The received signals or information, or measurements performed on them, may be passed to other components of the device 905. Receiver 910 may include one or more antennas.
[0114]
[0117] The transmitter 920 may transmit data or control signals or information (i.e., transmissions) generated by other components of the device 905, some or all of which may be associated with various information channels (e.g., data channels, control channels, etc.). In some examples, the transmitter 920 may be collated with the receiver 910 in the transceiver. For example, the transmitter 920 and the receiver 910 may be an example of one or more embodiments of the transceiver 1150, which are described with reference to Figure 11. The transmitter 920 may include one or more antennas that are separate from (or shared with) one or more antennas used by the receiver 910.
[0115]
[0118] The base station wireless communication manager 915 may be an example of an embodiment of the base station wireless communication manager 815 described with reference to Figure 8. The base station wireless communication manager 915 may include a resource allocator 925, a PBCH payload encoder 930, a CRC determinator 935, a codeword determinator 940, and a codeword transmitter 945. Each of these components may communicate with each other directly or indirectly (for example, via one or more buses). The resource allocator 925 and codeword transmitter 945 may be examples of the resource allocator 825 and codeword transmitter 830 described with reference to Figure 8.
[0116]
[0119] The resource allocator 925 can be used to allocate resources for multiple SS blocks, as described with reference to Figures 2 to 5, for example. In some examples, the resources allocated for multiple SS blocks may be in one BCH TTI. In some examples, the resources allocated for multiple SS blocks may be in different BCH TTIs.
[0117]
[0120] The PBCH payload encoder 930 may be used to encode a first PBCH payload based at least in part on a first linear coding, as described with reference to, for example, Figures 2 to 5. The first PBCH payload may include a first timing indicator for a first SS block. In some examples, the first timing indicator may include a first SS block index for a first SS block or a portion of a first SS block. In some examples, the first SS block index may identify a first timing of a first SS block in the BCH TTI. In some examples, the first SS block index may identify a first beam transmitted over the first SS block.
[0118]
[0121] The PBCH payload encoder 930 may also be used to encode a second PBCH payload based at least in part on a first linear encoding, as described with reference to, for example, Figures 2 to 5. The second PBCH payload may include a second timing indicator for a second SS block. The second timing indicator may be based at least in part on the first timing indicator and a time increment. In some examples, the second timing indicator may include a second SS block index for the second SS block or a portion of the second SS block. In some examples, the second SS block index may identify a second timing for the second SS block in the BCH TTI. In some examples, the second SS block index may identify a second beam transmitted over the second SS block.
[0119]
[0122] The CRC determinator 935 may be used to determine a first CRC for an encoded first PBCH payload, as described with reference to Figures 2 to 5, for example. The CRC determinator 935 may also be used to determine a second CRC for an encoded second PBCH payload.
[0120]
[0123] The codeword determiner 940 may be used to determine a first codeword by encoding the encoded first PBCH payload and the first CRC, at least in part on a second linear encoding, as described with reference to Figures 2 to 5, for example. The codeword determiner may also be used to determine a second codeword by encoding the encoded second PBCH payload and the second CRC, at least in part on a second linear encoding.
[0121]
[0124] The codeword transmitter 945 may be used to transmit a first codeword in a first SS block of a first SS block burst that is temporally separated from a second SS block burst by a time gap, as illustrated with reference to Figures 2 to 5, for example. The codeword transmitter 945 may also be used to transmit a second codeword in a second SS block that is temporally separated from the first SS block by an interblock duration that includes a time increment. In some examples, the time increment may include the number of SS blocks. In some examples, the second SS block may be transmitted in the first SS block burst, and the interblock duration may be equal to the time increment. In some examples, the second SS block may be transmitted in the second SS block burst, and the interblock duration may include a time gap.
[0122]
[0125] The first codeword and the second codeword may each contain the same number of bits. In some examples, the base station wireless communications manager 915 may select the first codeword and the second codeword from a predetermined set of timing indicators. In some examples, the first PBCH payload and the second PBCH payload may each contain the same MIB. In some examples, the first SS block and the second SS block may each contain a PSS, an SSS, or a combination thereof.
[0123]
[0126] Figure 10 shows a block diagram 1000 of a UE 1015 for use in wireless communications according to various aspects of this disclosure. The UE 1015 may include, or be part of, personal computers (e.g., laptop computers, netbooks, tablet computers), cellular phones, PDAs, digital video recorders (DVRs), internet devices, game consoles, e-readers, vehicles, household electrical appliances, lighting or alarm control systems, etc. In some examples, the UE 1015 may have an internal power source (not shown), such as a small battery, to enable mobile operation. In some examples, the UE 1015 may be one or more aspects of the UE described with reference to Figures 1 and 3, or an example of an aspect of the device described with reference to Figure 6. The UE 1015 may be configured to implement at least some of the techniques or functions of the UE or device described with reference to Figures 1 to 7.
[0124]
[0127] The UE 1015 may include a processor 1010, memory 1020, at least one transceiver (represented by one or more transceivers 1030), an antenna 1040 (e.g., an antenna array), or a UE wireless communications manager 1050. Each of these components may communicate with one another, directly or indirectly, via one or more buses 1035.
[0125]
[0128] Memory 1020 may include random access memory (RAM) or read-only memory (ROM). Memory 1020 may store computer-readable, computer-executable code 1025 that, when executed, is configured to cause processor 1010 to perform various functions described herein related to wireless communication, including, for example, receiving and decoding one or more SS blocks, including a PBCH payload containing an SS block index. Alternatively, computer-executable code 1025 may be configured to cause UE 1015 to perform some of the functions described herein, even though it is not directly executable by processor 1010 (for example, when compiled and executed).
[0126]
[0129] The processor 1010 may include intelligent hardware devices such as a central processing unit (CPU), a microcontroller, or an ASIC. The processor 1010 may process information received through (one or more) transceivers 1030, or information to be sent to (one or more) transceivers 1030 for transmission through the antenna 1040. The processor 1010 may handle one or more modes of communicating (or managing communication over) one or more radio frequency spectrum bands, either alone or together with the UE wireless communications manager 1050.
[0127]
[0130] One or more transceivers 1030 may include a modem configured to modulate packets, feed the modulated packets to antenna 1040 for transmission, and demodulate packets received from antenna 1040. In some examples, one or more transceivers 1030 may be implemented as one or more transmitters and one or more separate receivers. One or more transceivers 1030 may support communication in one or more radio frequency spectrum bands. One or more transceivers 1030 may be configured to communicate bidirectionally with one or more base stations or devices via antenna 1040, such as one or more of the base stations described with reference to Figure 1, Figure 3, or Figure 8.
[0128]
[0131] The UE Wireless Communications Manager 1050 may be configured to perform or control some or all of the techniques or functions of the UE or device described with reference to Figures 1 to 7. The UE Wireless Communications Manager 1050, or a portion thereof, may include a processor, or some or all of the functions of the UE Wireless Communications Manager 1050 may be performed by or in conjunction with the processor 1010. In some examples, the UE Wireless Communications Manager 1050 may be an example of one or more embodiments of the UE Wireless Communications Manager described with reference to Figures 6 and 7.
[0129]
[0132] Figure 11 shows a block diagram 1100 of a base station 1105 for use in wireless communications according to various aspects of this disclosure. In some examples, the base station 1105 may be one or more aspects of the base stations described with reference to Figures 1 and 3, or an example of an aspect of the device described with reference to Figure 8. The base station 1105 may be configured to implement or enable at least some of the techniques or functions of the base station or device described with reference to Figures 1-5, 8, and 9.
[0130]
[0133] The base station 1105 may include a processor 1110, memory 1120, at least one transceiver (represented by one or more transceivers 1150), at least one antenna 1155 (e.g., an antenna array), or a base station wireless communications manager 1160. The base station 1105 may also include one or more base station communicators 1130 or network communicators 1140. Each of these components may communicate with one another, directly or indirectly, via one or more buses 1135.
[0131]
[0134] Memory 1120 may include RAM or ROM. Memory 1120 may store computer-readable, computer-executable code 1125 that, when executed, is configured to cause the processor 1110 to perform various functions described herein related to wireless communication, including, for example, allocating resources for SS blocks and transmitting one or more SS blocks containing a PBCH payload including an SS block index. Alternatively, computer-executable code 1125 may be configured to cause the base station 1105 to perform some of the functions described herein, although these functions are not directly executable by the processor 1110 (for example, when compiled and executed).
[0132]
[0135] The processor 1110 may include intelligent hardware devices, such as a CPU, microcontroller, or ASIC. The processor 1110 may process information received through (one or more) transceivers 1150, base station communicators 1130, or network communicators 1140. The processor 1110 may also process information to be sent to (one or more) transceivers 1150 for transmission through antenna 1155, or information to be sent to base station communicators 1130 for transmission to one or more other base stations (e.g., base stations 1105-a and 1105-b), or information to be sent to network communicators 1140 for transmission to core network 1145, which may be an example of one or more embodiments of core network 130 as described with reference to Figure 1. The processor 1110 may handle one or more embodiments of communicating on (or managing communications on) one or more radio frequency spectrum bands, either alone or together with the base station wireless communications manager 1160.
[0133]
[0136] One or more transceivers 1150 may include a modem configured to modulate packets, feed the modulated packets to antenna 1155 for transmission, and demodulate packets received from antenna 1155. In some examples, one or more transceivers 1150 may be implemented as one or more transmitters and one or more separate receivers. One or more transceivers 1150 may support communication in one or more radio frequency spectrum bands. One or more transceivers 1150 may be configured to communicate bidirectionally with one or more UEs or devices via antenna 1155, such as one or more of the UEs or devices described with reference to Figures 1, 3, 6, or 10. Base station 1105 may communicate with core network 1145 through network communicator 1140. Base station 1105 may also communicate with other base stations, such as base station 1105-a and base station 1105-b, using base station communicator 1130.
[0134]
[0137] The base station wireless communications manager 1160 may be configured to perform or control some or all of the techniques or functions of the base station or equipment described with reference to Figures 1 to 5, 8, and 9. The base station wireless communications manager 1160, or a portion thereof, may include a processor, or some or all of the functions of the base station wireless communications manager 1160 may be performed by or in conjunction with the processor 1110. In some examples, the base station wireless communications manager 1160 may be an example of one or more embodiments of the base station wireless communications managers described with reference to Figures 8 and 9.
[0135]
[0138] Figure 12 is a flowchart illustrating an example of Method 1200 for wireless communication in a UE according to various aspects of the present disclosure. For clarity, Method 1200 is described below with respect to one or more aspects of the UE described with reference to Figures 1, 3, and 10, an aspect of the apparatus described with reference to Figure 6, or one or more aspects of the UE wireless communication manager described with reference to Figures 6, 7, and 10. In some examples, the UE may execute one or more sets of code for controlling functional elements of the UE to perform the functions described below. In addition or alternatively, the UE may use dedicated hardware to perform one or more of the functions described below.
[0136]
[0139] In block 1205, method 1200 may include receiving a first codeword in a first SS block based at least partially on linear coding of a first PBCH payload, as described with reference to, for example, Figures 2 to 5. The first PBCH payload may include a first timing indicator for the first SS block. In some examples, the first timing indicator may include a first SS block index for the first SS block or a portion of the first SS block. In some examples, the first codeword may include a first PBCH payload coded at least partially on first linear coding, and the coded first PBCH payload and a first CRC for the coded first PBCH payload are coded at least partially on second linear coding. In some examples, one or more operations in block 1205 may be performed using an SS block receive manager as described with reference to Figures 6 and 7.
[0137]
[0140] In block 1210, method 1200 may include receiving a second codeword in a second SS block temporally separated from a first SS block by a time increment, as described with reference to, for example, Figures 2 to 5, based at least in part on the linear coding of a second PBCH payload. The second PBCH payload may include a second timing indicator for the second SS block. The second timing indicator may be based at least in part on the first timing indicator and the time increment. In some examples, the second timing indicator may include a second SS block index for the second SS block or a portion of the second SS block. In some examples, the second codeword may include a second PBCH payload coded at least in part on the first linear coding, and the coded second PBCH payload and a second CRC for the coded second PBCH payload are coded at least in part on the second linear coding. In some examples, the time increment may include the number of SS blocks. In some examples, one or more operations in block 1210 may be performed using the SS block receiver manager described with reference to Figures 6 and 7.
[0138]
[0141] The order of blocks in method 1200 implies that the first codeword is received before the second codeword, but the first codeword may be received before the second codeword, or the second codeword may be received before the first codeword. The first and second codewords may each contain the same number of bits. In some examples, the first and second codewords may come from a predetermined set of timing indicators. In some examples, the first PBCH payload and the second PBCH payload may each contain the same MIB. In some examples, the first SS block and the second SS block may be received within a BCH TTI. In some examples, the first and second SS blocks may be received within different BCH TTIs. In some examples, the first and second SS block may each contain a PSS, an SSS, or a combination thereof.
[0139]
[0142] In block 1215, method 1200 may include determining one or more hypotheses for a combined decoding metric for a first codeword and a second codeword, at least in part on a time increment, as described with reference to Figures 2-5, for example. In some examples, the decoding metric may include LLR. In some examples, one or more operations in block 1215 may be performed using a hypothesis manager as described with reference to Figures 6 and 7.
[0140]
[0143] In block 1220, method 1200 may include decoding the first codeword based on each of at least one hypothesis in one or more hypotheses of a combined decoding metric for the first and second codewords, as described with reference to Figures 2 to 5, for example. At least one hypothesis may include a correct hypothesis. In some examples, one or more operations in block 1220 may be performed using the decoders described with reference to Figures 6 and 7.
[0141]
[0144] In block 1225, method 1200 may include determining the first codeword based at least in part on CRC verification performed when decoding the first codeword based at least in part on a correct hypothesis, as described with reference to Figures 2-5, for example. In some examples, one or more operations in block 1225 may be performed using the codeword determiners described with reference to Figures 6 and 7.
[0142]
[0145] In block 1230, method 1200 may optionally include determining the first timing of the first SS block in the BCH TTI, at least in part, based on a first SS block index, as described with reference to Figures 2 to 5, for example. In some examples, one or more operations in block 1230 may be performed using a timing manager, as described with reference to Figure 7.
[0143]
[0146] In block 1235, method 1200 may optionally include identifying the beam to which the first SS block is transmitted, at least in part, based on the first SS block index, as described with reference to Figures 2 to 5, for example. In some examples, one or more operations in block 1235 may be performed using a beam discriminator, as described with reference to Figure 7.
[0144]
[0147] Figure 13 is a flowchart illustrating an example of Method 1300 for wireless communication in a UE according to various aspects of the present disclosure. For clarity, Method 1300 is described below with respect to one or more aspects of the UE described with reference to Figures 1, 3, and 10, an aspect of the apparatus described with reference to Figure 6, or one or more aspects of the UE wireless communication manager described with reference to Figures 6, 7, and 10. In some examples, the UE may execute one or more sets of code to control functional elements of the UE to perform the functions described below. In addition or alternatively, the UE may use dedicated hardware to perform one or more of the functions described below.
[0145]
[0148] In block 1305, method 1300 may include receiving a first codeword in a first SS block based at least partially on linear coding of a first PBCH payload, as described with reference to, for example, Figures 2 to 5. The first PBCH payload may include a first timing indicator for the first SS block. In some examples, the first timing indicator may include a first SS block index for the first SS block or a portion of the first SS block. In some examples, the first codeword may include a first PBCH payload coded at least partially on first linear coding, and the coded first PBCH payload and a first CRC for the coded first PBCH payload are coded at least partially on second linear coding. In some examples, one or more operations in block 1305 may be performed using an SS block receive manager as described with reference to Figures 6 and 7.
[0146]
[0149] In block 1310, method 1300 may include receiving a second codeword in a second SS block temporally separated from a first SS block by a time increment, as described with reference to, for example, Figures 2 to 5, based at least in part on the linear coding of a second PBCH payload. The second PBCH payload may include a second timing indicator for the second SS block. The second timing indicator may be based at least in part on the first timing indicator and the time increment. In some examples, the second timing indicator may include a second SS block index for the second SS block or a portion of the second SS block. In some examples, the second codeword may include a second PBCH payload coded at least in part on the first linear coding, and the coded second PBCH payload and a second CRC for the coded second PBCH payload are coded at least in part on the second linear coding. In some examples, the time increment may include the number of SS blocks. In some examples, one or more operations in block 1310 may be performed using the SS block receive manager described with reference to Figures 6 and 7.
[0147]
[0150] The order of blocks in method 1300 implies that the first codeword is received before the second codeword, but the first codeword may be received before the second codeword, or the second codeword may be received before the first codeword. The first and second codewords may each contain the same number of bits. In some examples, the first and second codewords may come from a predetermined set of timing indicators. In some examples, the first PBCH payload and the second PBCH payload may each contain the same MIB. In some examples, the first SS block and the second SS block may be received within a BCH TTI. In some examples, the first and second SS blocks may be received within different BCH TTIs. In some examples, the first and second SS block may each contain a PSS, an SSS, or a combination thereof.
[0148]
[0151] In blocks 1315 and 1320, method 1300 may include determining one or more hypotheses for a combined decoding metric for a first codeword and a second codeword, at least partially based on a time increment, as described with reference to Figures 2 to 5, for example. In block 1315, method 1300 may include determining one or more first intermediate hypotheses for the bit difference between a first timing indicator and a second timing indicator, at least partially based on a time increment. In some examples, one or more operations in block 1315 may be performed using a hypothesis manager, as described with reference to Figures 6 and 7, or a bit difference hypothesis manager, as described with reference to Figure 7.
[0149]
[0152] In block 1320, method 1300 may include determining one or more hypotheses for a combined decoding metric for a first codeword and a second codeword, at least in part on one or more first intermediate hypotheses. In some examples, the decoding metric may include LLR. In some examples, one or more operations in block 1320 may be performed using the hypothesis manager described with reference to Figures 6 and 7, or the combined decoding metric hypothesis manager described with reference to Figure 7.
[0150]
[0153] In block 1325, method 1300 may include decoding the first codeword based on each of at least one hypothesis in one or more hypotheses of a combined decoding metric for the first and second codewords, as described with reference to Figures 2 to 5, for example. At least one hypothesis may include a correct hypothesis. In some examples, the (one or more) operations in block 1325 may be performed using the decoders described with reference to Figures 6 and 7.
[0151]
[0154] In block 1330, method 1300 may include determining the first codeword based at least in part on CRC verification performed when decoding the first codeword based at least in part on a correct hypothesis, as described with reference to Figures 2 to 5, for example. In some examples, one or more operations in block 1330 may be performed using the codeword determiners described with reference to Figures 6 and 7.
[0152]
[0155] In block 1335, method 1300 may optionally include determining a first timing for a first SS block in the BCH TTI, at least in part, based on a first SS block index, as described with reference to Figures 2-5, for example. In some examples, one or more operations in block 1335 may be performed using a timing manager, as described with reference to Figure 7.
[0153]
[0156] In block 1340, method 1300 may optionally include identifying a first SS block based at least in part on a first SS block index, as described with reference to Figures 2-5, for example. In some examples, one or more operations in block 1340 may be performed using a beam discriminator as described with reference to Figure 7.
[0154]
[0157] Figure 14 is a flowchart illustrating an example of Method 1400 for wireless communication in a UE according to various aspects of the present disclosure. For clarity, Method 1400 is described below with respect to one or more aspects of the UE described with reference to Figures 1, 3, and 10, an aspect of the apparatus described with reference to Figure 6, or one or more aspects of the UE wireless communication manager described with reference to Figures 6, 7, and 10. In some examples, the UE may execute one or more sets of code for controlling functional elements of the UE to perform the functions described below. In addition or alternatively, the UE may use dedicated hardware to perform one or more of the functions described below.
[0155]
[0158] In block 1405, method 1400 may include receiving a first codeword in a first SS block based at least partially on linear coding of a first PBCH payload, as described with reference to, for example, Figures 2 to 5. The first PBCH payload may include a first timing indicator for the first SS block. In some examples, the first timing indicator may include a first SS block index for the first SS block or a portion of the first SS block. In some examples, the first codeword may include a first PBCH payload coded at least partially on first linear coding, and the coded first PBCH payload and a first CRC for the coded first PBCH payload are coded at least partially on second linear coding. In some examples, one or more operations in block 1405 may be performed using an SS block receive manager as described with reference to Figures 6 and 7.
[0156]
[0159] In block 1410, method 1400 may include receiving a second codeword in a second SS block temporally separated from a first SS block by a time increment, as described with reference to, for example, Figures 2 to 5, based at least in part on the linear coding of a second PBCH payload. The second PBCH payload may include a second timing indicator for the second SS block. The second timing indicator may be based at least in part on the first timing indicator and the time increment. In some examples, the second timing indicator may include a second SS block index for the second SS block or a portion of the second SS block. In some examples, the second codeword may include a second PBCH payload coded at least in part on the first linear coding, and the coded second PBCH payload and a second CRC for the coded second PBCH payload are coded at least in part on the second linear coding. In some examples, the time increment may include the number of SS blocks. In some examples, one or more operations in block 1410 may be performed using the SS block receiver manager described with reference to Figures 6 and 7.
[0157]
[0160] The order of blocks in method 1400 implies that the first codeword is received before the second codeword, but the first codeword may be received before the second codeword, or the second codeword may be received before the first codeword. The first and second codewords may each contain the same number of bits. In some examples, the first and second codewords may come from a predetermined set of timing indicators. In some examples, the first PBCH payload and the second PBCH payload may each contain the same MIB. In some examples, the first SS block and the second SS block may be received within a BCH TTI. In some examples, the first and second SS blocks may be received within different BCH TTIs. In some examples, the first and second SS block may each contain a PSS, an SSS, or a combination thereof.
[0158]
[0161] In blocks 1415, 1420, 1425, and 1430, method 1400 may include determining one or more hypotheses for a combined decoding metric for a first codeword and a second codeword, at least partially based on a time increment, as described with reference to Figures 2 to 5, for example. In block 1415, method 1400 may include determining one or more first intermediate hypotheses for the bit difference between a first timing indicator and a second timing indicator, at least partially based on a time increment. In some examples, one or more operations in block 1415 may be performed using the hypothesis manager described with reference to Figures 6 and 7, or the bit difference hypothesis manager described with reference to Figure 7.
[0159]
[0162] In blocks 1420, 1425, and 1430, method 1400 may include determining one or more hypotheses for a combined decoding metric for a first codeword and a second codeword, at least in part on one or more first intermediate hypotheses. In block 1420, method 1400 may include determining one or more second intermediate hypotheses for the encoded bit difference between the first codeword and the second codeword, at least in part on one or more first intermediate hypotheses for the bit difference. In some examples, one or more operations in block 1420 may be performed using the hypothesis manager described with reference to Figures 6 and 7, or the encoded bit difference hypothesis manager described with reference to Figure 7.
[0160]
[0163] In block 1425, method 1400 may include correcting a second set of decoding metrics for a second codeword based at least in part on at least one of a second intermediate hypothesis. In some examples, one or more operations in block 1425 may be performed using the decoding metric correctors described with reference to Figure 7.
[0161]
[0164] In block 1430, method 1400 may include combining each corrected second set of decoding metrics with a first set of decoding metrics for the first codeword in order to determine one or more hypotheses for combined decoding metrics for the first codeword and the second codeword. In some examples, the first set of decoding metrics and the second set of decoding metrics may include LLRs. In some examples, one or more operations in block 1420 may be performed using the hypothesis manager described with reference to Figures 6 and 7, or the combined decoding metric hypothesis manager described with reference to Figure 7.
[0162]
[0165] In block 1435, method 1400 may include decoding the first codeword based on each of at least one hypothesis in one or more hypotheses of a combined decoding metric for the first and second codewords, as described with reference to Figures 2 to 5, for example. At least one hypothesis may include a correct hypothesis. In some examples, the (one or more) operations in block 1435 may be performed using the decoders described with reference to Figures 6 and 7.
[0163]
[0166] In block 1440, method 1400 may include determining the first codeword based at least in part on CRC verification performed when decoding the first codeword based at least in part on a correct hypothesis, as described with reference to Figures 2-5, for example. In some examples, one or more operations in block 1440 may be performed using the codeword determiners described with reference to Figures 6 and 7.
[0164]
[0167] In block 1445, method 1400 may optionally include determining a first timing for a first SS block in the BCH TTI, at least in part, based on a first SS block index, as described with reference to Figures 2-5, for example. In some examples, one or more operations in block 1445 may be performed using a timing manager, as described with reference to Figure 7.
[0165]
[0168] In block 1450, method 1400 may optionally include identifying a first SS block based at least in part on a first SS block index, as described with reference to Figures 2-5, for example. In some examples, one or more operations in block 1450 may be performed using a beam discriminator as described with reference to Figure 7.
[0166]
[0169] Figure 15 is a flowchart illustrating an example of Method 1500 for wireless communication at a base station according to various aspects of the present disclosure. For clarity, Method 1500 is described below with respect to one or more aspects of a base station described with reference to Figures 1, 3, and 11, an aspect of an apparatus described with reference to Figure 8, or one or more aspects of a base station wireless communication manager described with reference to Figures 8, 9, and 11. In some examples, the base station may execute one or more sets of code for controlling the functional elements of the base station to perform the functions described below. In addition or alternatively, the base station may use dedicated hardware to perform one or more of the functions described below.
[0167]
[0170] In block 1505, method 1500 may include allocating resources for multiple SS blocks, as described with reference to Figures 2 to 5, for example. In some examples, the resources allocated for multiple SS blocks may be in a BCH TTI. In some examples, the resources allocated for multiple SS blocks may be in different BCH TTIs. In some examples, one or more operations in block 1505 may be performed using the resource allocator described with reference to Figures 8 and 9.
[0168]
[0171] In block 1510, method 1500 may include transmitting a first codeword in a first SS block of a first SS block burst that is temporally separated from a second SS block burst by a time gap, as described with reference to Figures 2-5, for example, the first PBCH payload may include a first timing indicator for the first SS block. In some examples, the first timing indicator may include a first SS block index for the first SS block or a portion of the first SS block. In some examples, the first SS block index may identify a first timing of the first SS block in the BCH TTI. In some examples, the first SS block index may identify a first beam transmitted over the first SS block. In some examples, one or more operations in block 1510 may be performed using a codeword transmitter as described with reference to Figures 8 and 9.
[0169]
[0172] In block 1515, method 1500 may include transmitting a second codeword in a second SS block that is temporally separated from the first SS block by an interblock duration including a time increment, as described with reference to, for example, Figures 2 to 5, based at least in part on the linear coding of a second PBCH payload. The second SS block may be transmitted in a first SS block burst, where the interblock duration is equal to the time increment. The second SS block may be transmitted in a second SS block burst, where the interblock duration includes a time gap. The second PBCH payload may include a second timing indicator for the second SS block. The second timing indicator may be based at least in part on the first timing indicator and the time increment. In some examples, the second timing indicator may include a second SS block index for the second SS block or a portion of the second SS block. In some examples, the second SS block index may identify a second timing for the second SS block in the BCH TTI. In some examples, the second SS block index may identify the second beam transmitted over the second SS block. In some examples, the time increment may include the number of SS blocks. In some examples, one or more operations in block 1515 may be performed using the codeword transmitter described with reference to Figures 8 and 9.
[0170]
[0173] The first codeword and the second codeword may each contain the same number of bits. In some examples, method 1500 may include selecting the first timing indicator and the second timing indicator from a predetermined set of timing indicators. In some examples, the first PBCH payload and the second PBCH payload may each contain the same MIB. In some examples, the first SS block and the second SS block may each contain a PSS, an SSS, or a combination thereof.
[0171]
[0174] Figure 16 is a flowchart illustrating an example of Method 1600 for wireless communications at a base station according to various aspects of the present disclosure. For clarity, Method 1600 is described below with respect to one or more aspects of a base station described with reference to Figures 1, 3, and 11, an aspect of an apparatus described with reference to Figure 8, or one or more aspects of a base station wireless communications manager described with reference to Figures 8, 9, and 11. In some examples, the base station may execute one or more sets of code for controlling the functional elements of the base station to perform the functions described below. In addition or alternatively, the base station may use dedicated hardware to perform one or more of the functions described below.
[0172]
[0175] In block 1605, method 1600 may include allocating resources for multiple SS blocks, as described with reference to Figures 2 to 5, for example. In some examples, the resources allocated for multiple SS blocks may be in a BCH TTI. In some examples, the resources allocated for multiple SS blocks may be in different BCH TTIs. In some examples, one or more operations in block 1605 may be performed using the resource allocator described with reference to Figures 8 and 9.
[0173]
[0176] In block 1610, method 1600 may include encoding a first PBCH payload based at least in part on a first linear coding, as described with reference to Figures 2-5, for example. The first PBCH payload may include a first timing indicator for a first SS block. In some examples, the first timing indicator may include a first SS block index for a first SS block or a portion of a first SS block. In some examples, the first SS block index may identify a first timing of the first SS block in the BCH TTI. In some examples, the first SS block index may identify a first beam transmitted over the first SS block. In some examples, one or more operations in block 1610 may be performed using the PBCH payload encoder described with reference to Figure 9.
[0174]
[0177] In block 1615, method 1600 may include determining a first CRC for the encoded first PBCH payload, as described with reference to Figures 2-5, for example. In some examples, one or more operations in block 1615 may be performed using the CRC determination tool described with reference to Figure 9.
[0175]
[0178] In block 1620, method 1600 may include determining a first codeword by encoding the encoded first PBCH payload and the first CRC, at least in part, based on a second linear encoding, as described with reference to Figures 2 to 5, for example. In some examples, one or more operations in block 1620 may be performed using the codeword determiner described with reference to Figure 9.
[0176]
[0179] In block 1625, method 1600 may include transmitting a first codeword in a first SS block, as described with reference to Figures 2 to 5, for example. In some examples, one or more operations in block 1625 may be performed using a codeword transmitter as described with reference to Figures 8 and 9.
[0177]
[0180] In block 1630, method 1600 may include encoding a second PBCH payload based at least in part on a first linear coding, as described with reference to Figures 2-5, for example. The second PBCH payload may include a second timing indicator for a second SS block. The second timing indicator may be based at least in part on the first timing indicator and a time increment. In some examples, the second timing indicator may include a second SS block index for the second SS block or a portion of the second SS block. In some examples, the second SS block index may identify a second timing for the second SS block in the BCH TTI. In some examples, the second SS block index may identify a second beam transmitted over the second SS block. In some examples, one or more operations in block 1630 may be performed using the PBCH payload encoder described with reference to Figure 9.
[0178]
[0181] In block 1635, method 1600 may include determining a second CRC for the encoded second PBCH payload, as described with reference to Figures 2-5, for example. In some examples, one or more operations in block 1635 may be performed using the CRC determiner described with reference to Figure 9.
[0179]
[0182] In block 1640, method 1600 may include determining a second codeword by encoding the encoded second PBCH payload and the second CRC, at least in part, based on a second linear encoding, as described with reference to Figures 2 to 5, for example. In some examples, one or more operations in block 1640 may be performed using a resource codeword determiner, with reference to Figure 9.
[0180]
[0183] In block 1645, method 1600 may include transmitting a second codeword in a second SS block that is temporally separated from the first SS block by a time increment, as described with reference to Figures 2 to 5, for example. In some examples, the time increment may include the number of SS blocks. In some examples, one or more operations in block 1645 may be performed using a codeword transmitter as described with reference to Figures 8 and 9.
[0181]
[0184] The first codeword and the second codeword may each contain the same number of bits, as illustrated with reference to, for example, Figures 2 to 5. In some examples, method 1600 may include selecting the first and second timing indicators from a predetermined set of timing indicators. In some examples, the first PBCH payload and the second PBCH payload may each contain the same MIB. In some examples, the first SS block and the second SS block may each contain a PSS, an SSS, or a combination thereof.
[0182]
[0185] Methods 1200, 1300, 1400, 1500, and 1600, described with reference to Figures 12–16, can provide wireless communication. Note that these methods are some exemplary implementations of the techniques described herein, and the operation of these methods may be rearranged, combined with other operations of the same or different methods, or otherwise modified, to enable other implementations. In some examples, the operations of methods 1200, 1300, or 1400 may be combined. In some examples, the operations of methods 1500 and 1600 may be combined. In some examples, operations may be added to these methods.
[0183]
[0186] The techniques described herein can be used for various wireless communication systems, including CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and other systems. The terms “system” and “network” are often used interchangeably. CDMA systems may implement radio technologies such as CDMA2000 and Universal Terrestrial Radio Access (UTRA). CDMA2000 covers the IS-2000, IS-95, and IS-856 standards. IS-2000 Releases 0 and A are sometimes referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is sometimes referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA®) and other variants of CDMA. TDMA systems may implement radio technologies such as Global System for Mobile Communications (GSM®). OFDMA systems can implement wireless technologies such as Ultra Mobile Broadband (UMB), Advanced UTRA (E-UTRA), IEEE 802.11 (Wi-Fi®), IEEE 802.16 (WiMAX®), IEEE 802.20, and Flash-OFDM®. UTRA and E-UTRA are part of the Universal Mobile Telecommunication System (UMTS). 3GPP® LTE and LTE-A are newer releases of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are documented by an organization called 3GPP. CDMA2000 and UMB are documented by an organization called 3rd Generation Partnership Project 2 (3GPP2).The techniques described herein may be used for the aforementioned systems and radio technologies, including cellular (e.g., LTE) communications over unlicensed or shared bandwidth, as well as for other systems and radio technologies. However, the above description describes LTE / LTE-A systems as an example, and LTE terminology is used in most of the above description, but the techniques are applicable to applications other than LTE / LTE-A.
[0184]
[0187] The detailed description above with respect to the attached drawings is illustrative and does not necessarily represent all examples that may be implemented or fall within the scope of the claims. The terms “example” and “exemplary” as used in this description mean “to serve as an example, case, or illustration,” and do not mean “preferred” or “advantageous over other examples.” The detailed description includes specific details to give an understanding of the described techniques; however, these techniques may be implemented without these specific details. In some cases, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0185]
[0188] Information and signals can be represented using any of the various different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips, which may be mentioned throughout the above description, can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, light fields or optical particles, or any combination thereof.
[0186]
[0189] The various exemplary blocks and components described in relation to the disclosure herein may be implemented or run using general-purpose processors, digital signal processors (DSPs), ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors working with a DSP core, or any other such configuration.
[0187]
[0190] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. When implemented in software executed by a processor, the functions may be stored on or transmitted via computer-readable media as one or more instructions or codes. Other examples and implementations fall within the scope and spirit of this disclosure and the accompanying claims. For example, by the nature of the software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. The components implementing the functions may also be physically located in various locations, including distributed so that parts of the functions are implemented in different physical locations. Where used herein, including in the claims, the term “or” in the enumeration of two or more items means that any one of the enumerated items may be adopted alone, or any combination of two or more of the enumerated items may be adopted. For example, when a composition is described as containing components A, B, or C, that composition may contain only A, only B, only C, a combination of A and B, a combination of A and C, a combination of B and C, or a combination of A, B, and C. Also, as used herein, including in the claims, "or" used in an enumeration of items (for example, an enumeration of items ending with a phrase such as "at least one of" or "one or more of") indicates a disjunctive enumeration, such as the enumeration "at least one of A, B, or C" meaning A or B or C or AB or AC or BC or ABC (i.e., A and B and C).
[0188]
[0191] Computer-readable media include both computer storage media and communication media, including any media that enables the transfer of computer programs from one location to another. Storage media can be any available media that can be accessed by a general-purpose or dedicated computer. By example, but not limited to, computer-readable media can include RAM, ROM, EEPROM®, flash memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other media that can be used to carry or store desired program code means in the form of instructions or data structures, and can be accessed by a general-purpose or dedicated computer or general-purpose or dedicated processor. Any connection is also appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of media. As used herein, the terms "disk" and "disc" include Compact Disc (CD), LaserDisc® (disc), Optical Disc (disc), Digital Multipurpose Disc (disc) (DVD), Floppy Disk (disk), and Blu-ray® Disc (disc), where a disk typically reproduces data magnetically and a disc reproduces data optically using a laser. Combinations of the above are also included within the scope of computer-readable media.
[0189]
[0192] The above description of this disclosure is provided so that a person skilled in the art may create or use this disclosure. Various modifications to this disclosure will be readily apparent to a person skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of this disclosure. Accordingly, this disclosure should not be limited to the examples and designs described herein, but should be given the broadest scope that is consistent with the principles and novel techniques disclosed herein. The invention described in the original claims of this application is listed below. [C1] A method for wireless communication in user equipment (UE), In a first synchronization signal (SS) block, a first codeword is received based at least in part on the linear coding of a first physical broadcast channel (PBCH) payload, and the first PBCH payload includes a first timing indicator for the first SS block. In a second SS block temporally separated from the first SS block by a time increment, a second codeword is received based at least in part on the linear coding of the second PBCH payload, wherein the second PBCH payload includes a second timing indicator for the second SS block, and the second timing indicator is based at least in part on the first timing indicator and the time increment. Based at least in part on the aforementioned time increment, one or more hypotheses for a combined decoding metric for the first codeword and the second codeword are determined. Decoding the first codeword based on each of the one or more hypotheses, and the at least one hypothesis includes a correct hypothesis. A method comprising determining the first codeword based at least in part on a cyclic redundancy check (CRC) verification performed when decoding the first codeword based at least in part on the correct hypothesis. [C2] Determining the aforementioned one or more hypotheses is Based at least partially on the aforementioned time increment, one or more first intermediate hypotheses about the bit difference between the first timing indicator and the second timing indicator are determined. The method of C1, comprising determining the one or more hypotheses for a combined decoding metric for the first codeword and the second codeword, at least in part on one or more of the first intermediate hypotheses. [C3] Determining the one or more hypotheses for the combined decoding metric for the first codeword and the second codeword, at least in part on one or more of the first intermediate hypotheses, Determining a second intermediate hypothesis or more about the encoded bit difference between the first codeword and the second codeword, based at least in part on the first intermediate hypothesis or more; Correcting a second set of decoding metrics for the second codeword based at least in part on at least one of the second intermediate hypotheses, The method of C2, comprising combining each corrected second set of decoding metrics with a first set of decoding metrics for the first codeword in order to determine one or more hypotheses for the combined decoding metrics for the first codeword and the second codeword. [C4] The method according to C1, wherein the combined decoding metric comprises a log-likelihood ratio (LLR). [C5] The method according to C1, wherein the first timing indicator comprises a first SS block index or a portion of the first SS block index for the first SS block, and the second timing indicator comprises a second SS block index or a portion of the second SS block index for the second SS block. [C6] The method of C5, further comprising determining a first timing of the first SS block within a broadcast channel transmission time interval (BCH TTI) based at least in part on the first SS block index. [C7] The method of C5, further comprising identifying the beam to which the first SS block is transmitted, at least in part, based on the first SS block index. [C8] The first codeword comprises a first PBCH payload encoded at least partially on a first linear coding, a first cyclic redundancy check (CRC) for the encoded first PBCH payload, and the encoded first PBCH payload is encoded at least partially on a second linear coding. The method according to C1, comprising the second codeword, the second PBCH payload, which is encoded at least partially on the first linear coding, and the second CRC for the encoded second PBCH payload, and the encoded second PBCH payload, which is encoded at least partially on the second linear coding. [C9] The method of C1, wherein the first codeword is received before the second codeword. [C10] The method of C1, wherein the second codeword is received before the first codeword. [C11] The method according to C1, wherein the first timing indicator and the second timing indicator each have the same number of bits. [C12] The method according to C1, wherein the first timing indicator and the second timing indicator are from a predetermined set of timing indicators. [C13] The method according to C1, wherein the time increment comprises the number of SS blocks. [C14] The method according to C1, wherein the first PBCH payload and the second PBCH payload each include the same Master Information Block (MIB). [C15] The method according to C1, wherein the first SS block and the second SS block are received within a broadcast channel transmission time interval (BCH TTI). [C16] The method according to C1, wherein the first SS block and the second SS block are received within different broadcast channel transmission time intervals (BCH TTI). [C17] The method according to C1, wherein the first SS block and the second SS block each comprise a primary synchronization signal (PSS), a secondary synchronization signal (SSS), or a combination thereof. [C18] A device for wireless communication in user equipment (UE), wherein the device is Means for receiving a first codeword in a first synchronization signal (SS) block, at least in part, based on linear coding of a first physical broadcast channel (PBCH) payload, wherein the first PBCH payload includes a first timing indicator for the first SS block. Means for receiving a second codeword in a second SS block temporally separated from the first SS block by a time increment, based at least in part on linear coding of a second PBCH payload, wherein the second PBCH payload includes a second timing indicator for the second SS block, and the second timing indicator is based at least in part on the first timing indicator and the time increment. Means for determining one or more hypotheses of a combined decoding metric for the first codeword and the second codeword, based at least in part on the aforementioned time increment, Means for decoding the first codeword based on each of the one or more hypotheses, and the hypothesis that the at least one hypothesis is correct, An apparatus comprising means for determining the first codeword at least on the basis of a cyclic redundancy check (CRC) verification performed when decoding the first codeword at least on the basis of the correct hypothesis. [C19] The means for determining one or more hypotheses is Means for determining one or more first intermediate hypotheses about the bit difference between the first timing indicator and the second timing indicator, based at least in part on the aforementioned time increment, The apparatus according to C18, further comprising means for determining the one or more hypotheses for a combined decoding metric for the first codeword and the second codeword, at least in part on one or more of the first intermediate hypotheses. [C20] The means for determining the one or more hypotheses for the combined decoding metric for the first codeword and the second codeword, based at least in part on one or more of the first intermediate hypotheses, Means for determining a second intermediate hypothesis of the encoded bit difference between the first codeword and the second codeword, based at least in part on one or more of the first intermediate hypotheses, Means for correcting a second set of decoding metrics for the second codeword based at least in part on at least one of the second intermediate hypotheses, The apparatus according to C19, further comprising means for combining each corrected second set of decoding metrics with a first set of decoding metrics for the first codeword in order to determine one or more hypotheses for the combined decoding metrics for the first codeword and the second codeword. [C21] The apparatus according to C18, wherein the combined decoding metric comprises a log-likelihood ratio (LLR). [C22] The apparatus according to C18, wherein the first timing indicator comprises a first SS block index or a portion of the first SS block index for the first SS block, and the second timing indicator comprises a second SS block index or a portion of the second SS block index for the second SS block. [C23] The apparatus according to C22, further comprising means for determining a first timing of the first SS block within a broadcast channel transmission time interval (BCH TTI) based at least in part on the first SS block index. [C24] The apparatus according to C22, further comprising means for identifying the beam to which the first SS block is transmitted, at least in part on the first SS block index. [C25] The first codeword comprises the first PBCH payload, which is encoded at least partially based on a first linear coding, wherein the encoded first PBCH payload and a first cyclic redundancy check (CRC) for the encoded first PBCH payload are encoded at least partially based on a second linear coding. The apparatus according to C18, comprising the second PBCH payload, the second codeword being encoded at least partially on basis of the first linear coding, wherein the encoded second PBCH payload and the second CRC for the encoded second PBCH payload are encoded at least partially on basis of the second linear coding. [C26] The apparatus according to C18, wherein the first codeword is received before the second codeword. [C27] The apparatus according to C18, wherein the second codeword is received before the first codeword. [C28] The apparatus according to C18, wherein the first timing indicator and the second timing indicator each have the same number of bits. [C29] The apparatus according to C18, wherein the first timing indicator and the second timing indicator are from a predetermined set of timing indicators. [C30] The apparatus according to C18, wherein the aforementioned time increment comprises the number of SS blocks. [C31] The apparatus according to C18, wherein the first PBCH payload and the second PBCH payload each include the same Master Information Block (MIB). [C32] The apparatus according to C18, wherein the first SS block and the second SS block are received within a broadcast channel transmission time interval (BCH TTI). [C33] The apparatus according to C18, wherein the first SS block and the second SS block are received within different broadcast channel transmission time intervals (BCH TTI). [C34] The apparatus according to C18, wherein the first SS block and the second SS block each comprise a primary synchronization signal (PSS), a secondary synchronization signal (SSS), or a combination thereof. [C35] A method for wireless communication at a base station, Allocating resources for multiple synchronization signal (SS) blocks, In a first SS block of a first SS block burst, which is temporally separated from a second SS block burst by only a time gap, a first codeword is transmitted based at least in part on the linear coding of a first physical broadcast channel (PBCH) payload, and the first PBCH payload includes a first timing indicator for the first SS block. A method comprising transmitting a second codeword in a second SS block that is temporally separated from the first SS block by an interblock duration including a time increment, based at least in part on linear coding of a second PBCH payload, wherein the second PBCH payload includes a second timing indicator for the second SS block, the second timing indicator being based at least in part on the first timing indicator and the time increment. [C36] The method according to C35, wherein the second SS block is transmitted in the first SS block burst, and the duration between blocks is equal to the time increment. [C37] The method of C35, wherein the second SS block is transmitted in the second SS block burst, wherein the duration between blocks includes the time gap. [C38] The method according to C35, further comprising transmitting a third codeword in a third SS block based at least in part on linear coding of a third PBCH payload, wherein the third SS block is not temporally separated from other SS blocks by the interblock duration. [C39] The method according to C35, wherein the first timing indicator comprises a first SS block index or a portion of the first SS block index for the first SS block, and the second timing indicator comprises a second SS block index or a portion of the second SS block index for the second SS block. [C40] The method according to C39, wherein the first SS block index identifies a first timing of the first SS block within a broadcast channel transmission time interval (BCH TTI), and the second SS block index identifies a second timing of the second SS block within the BCH TTI. [C41] The method according to C39, wherein the first SS block index identifies the first beam to which the first SS block is transmitted, and the second SS block index identifies the second beam to which the second SS block is transmitted. [C42] Encoding the first PBCH payload based at least partially on a first linear coding, Determining a first cyclic redundancy check (CRC) for the encoded first PBCH payload, Determining the first codeword by encoding the encoded first PBCH payload and the first CRC based at least in part on a second linear encoding, Encoding the second PBCH payload based at least partially on the first linear coding, Determining a second CRC for the encoded second PBCH payload, The method of C35, further comprising determining the second codeword by encoding the encoded second PBCH payload and the second CRC based at least in part on the second linear coding. [C43] The method according to C35, wherein the first timing indicator and the second timing indicator each have the same number of bits. [C44] The method according to C35, further comprising selecting the first timing indicator and the second timing indicator from a predetermined set of timing indicators. [C45] The method according to C35, wherein the aforementioned time increment comprises the number of SS blocks. [C46] The method according to C35, wherein the first PBCH payload and the second PBCH payload each include the same Master Information Block (MIB). [C47] The method according to C35, wherein the resources allocated for the plurality of SS blocks are within a broadcast channel transmission time interval (BCH TTI). [C48] The method according to C35, wherein the resources allocated for the plurality of SS blocks are within different broadcast channel transmission time intervals (BCH TTI). [C49] The method according to C35, wherein the first SS block and the second SS block each comprise a primary synchronization signal (PSS), a secondary synchronization signal (SSS), or a combination thereof. [C50] A device for wireless communication at a base station, wherein the device is A means for allocating resources for multiple synchronization signal (SS) blocks, Means for transmitting a first codeword based at least in part on linear coding of a first physical broadcast channel (PBCH) payload in a first SS block of a first SS block burst that is temporally separated from a second SS block burst by only a time gap, and the first PBCH payload includes a first timing indicator for the first SS block. An apparatus comprising: means for transmitting a second codeword in a second SS block that is temporally separated from the first SS block by an interblock duration including a time increment, based at least in part on linear coding of a second PBCH payload; and the second PBCH payload including a second timing indicator for the second SS block, wherein the second timing indicator is based at least in part on the first timing indicator and the time increment. [C51] The apparatus according to C50, wherein the second SS block is transmitted in the first SS block burst, where the duration between blocks is equal to the time increment. [C52] The apparatus according to C50, wherein the second SS block is transmitted in the first SS block burst, and the duration between blocks is equal to the time increment. [C53] The apparatus according to C50, further comprising means for transmitting a third codeword in a third SS block based at least in part on linear coding of a third PBCH payload, wherein the third SS block is not temporally separated from other SS blocks by the interblock duration. [C54] The apparatus according to C50, wherein the first timing indicator comprises a first SS block index or a portion of the first SS block index for the first SS block, and the second timing indicator comprises a second SS block index or a portion of the second SS block index for the second SS block. [C55] The apparatus according to C54, wherein the first SS block index identifies a first timing of the first SS block within a broadcast channel transmission time interval (BCH TTI), and the second SS block index identifies a second timing of the second SS block within the BCH TTI. [C56] The apparatus according to C54, wherein the first SS block index identifies the first beam to which the first SS block is transmitted, and the second SS block index identifies the second beam to which the second SS block is transmitted. [C57] Means for encoding the first PBCH payload based at least in part on a first linear coding, Means for determining a first cyclic redundancy check (CRC) for the encoded first PBCH payload, Means for determining the first codeword by encoding the encoded first PBCH payload and the first CRC, at least in part, based on a second linear encoding; Means for encoding the second PBCH payload based at least in part on the first linear coding, Means for determining a second CRC for the encoded second PBCH payload, The apparatus according to C50, further comprising means for determining the second codeword by encoding the encoded second PBCH payload and the second CRC based at least in part on the second linear coding. [C58] The apparatus according to C50, wherein the first timing indicator and the second timing indicator each have the same number of bits. [C59] The apparatus according to C50, further comprising means for selecting the first timing indicator and the second timing indicator from a predetermined set of timing indicators. [C60] The apparatus according to C50, wherein the aforementioned time increment comprises the number of SS blocks.
Claims
1. A method for wireless communication at a base station, Allocating resources for multiple synchronous signal (SS) blocks, In a first SS block of a first SS block burst, which is temporally separated from a second SS block burst by only a time gap, a first codeword is transmitted based at least in part on the linear coding of a first physical broadcast channel (PBCH) payload, and the first PBCH payload includes a first timing indicator for the first SS block. Transmitting a second codeword in a second SS block that is temporally separated from the first SS block by an interblock duration including a time increment, based at least in part on the linear coding of a second PBCH payload, wherein the second PBCH payload includes a second timing indicator for the second SS block, based at least in part on the first timing indicator and the time increment. The method further comprises the following: the last SS block of the first SS block burst and the first SS block of the second SS block burst have consecutive SS block indices and are separated by a time interval exceeding the time interval between pairs of SS blocks having consecutive SS block indices in the first or second SS block burst.
2. The method according to claim 1, wherein the second SS block is transmitted in the first SS block burst, and the duration between blocks is equal to the time increment.
3. The method according to claim 1, further comprising transmitting a third codeword in a third SS block based at least in part on linear coding of a third PBCH payload, wherein the third SS block is not temporally separated from other SS blocks by the interblock duration.
4. The method according to claim 1, wherein the first timing indicator comprises a first SS block index or a portion of the first SS block index for the first SS block, and the second timing indicator comprises a second SS block index or a portion of the second SS block index for the second SS block.
5. The method according to claim 4, wherein the first SS block index identifies a first timing of the first SS block within a broadcast channel transmission time interval (BCH TTI), and the second SS block index identifies a second timing of the second SS block within the BCH TTI.
6. The method according to claim 4, wherein the first SS block index identifies the first beam to which the first SS block is transmitted, and the second SS block index identifies the second beam to which the second SS block is transmitted.
7. Encoding the first PBCH payload based at least partially on a first linear coding, Determining a first cyclic redundancy check (CRC) for the encoded first PBCH payload, The first codeword is determined by encoding the encoded first PBCH payload and the first CRC, at least in part, based on a second linear encoding. Encoding the second PBCH payload based at least partially on the first linear coding, Determining a second CRC for the encoded second PBCH payload, The method according to claim 1, further comprising determining the second codeword by encoding the encoded second PBCH payload and the second CRC based at least in part on the second linear coding.
8. The method according to claim 1, wherein the first timing indicator and the second timing indicator each have the same number of bits.
9. The method according to claim 1, further comprising selecting the first timing indicator and the second timing indicator from a predetermined set of timing indicators.
10. The method according to claim 1, wherein the time increment comprises the number of SS blocks.
11. The method according to claim 1, wherein the first PBCH payload and the second PBCH payload each include the same Master Information Block (MIB).
12. The method according to claim 1, wherein the resources allocated for the plurality of SS blocks are within a broadcast channel transmission time interval (BCH TTI).
13. The method according to claim 1, wherein the resources allocated for the plurality of SS blocks are within different broadcast channel transmission time intervals (BCH TTI).
14. The method according to claim 1, wherein the first SS block and the second SS block each comprise a primary synchronization signal (PSS), a secondary synchronization signal (SSS), or a combination thereof.
15. A device for wireless communication at a base station, wherein the device is Processor and The aforementioned processor and the memory in electronic communication state, The memory contains instructions, and the instructions are Allocating resources for multiple synchronous signal (SS) blocks, In a first SS block of a first SS block burst, which is temporally separated from a second SS block burst by only a time gap, a first codeword is transmitted based at least in part on the linear coding of a first physical broadcast channel (PBCH) payload, and the first PBCH payload includes a first timing indicator for the first SS block. Transmitting a second codeword in a second SS block that is temporally separated from the first SS block by an interblock duration including a time increment, based at least in part on the linear coding of a second PBCH payload, wherein the second PBCH payload includes a second timing indicator for the second SS block, based at least in part on the first timing indicator and the time increment. Here, the last SS block of the first SS block burst and the first SS block of the second SS block burst have consecutive SS block indices and are separated by a time interval exceeding the time interval between pairs of SS blocks having consecutive SS block indices in the first or second SS block burst. A device that can be executed by the processor in order to perform the following.
16. The apparatus according to claim 15, wherein the second SS block is transmitted in the first SS block burst, and the duration between blocks is equal to the time increment.
17. The apparatus according to claim 15, wherein the instruction is executable by the processor to transmit a third codeword in a third SS block based at least in part on linear coding of a third PBCH payload, wherein the third SS block is not temporally separated from other SS blocks by the interblock duration.
18. The apparatus according to claim 15, wherein the first timing indicator comprises a first SS block index or a portion of the first SS block index for the first SS block, and the second timing indicator comprises a second SS block index or a portion of the second SS block index for the second SS block.
19. The apparatus according to claim 18, wherein the first SS block index identifies a first timing of the first SS block within a broadcast channel transmission time interval (BCH TTI), and the second SS block index identifies a second timing of the second SS block within the BCH TTI.
20. The apparatus according to claim 18, wherein the first SS block index identifies the first beam to which the first SS block is transmitted, and the second SS block index identifies the second beam to which the second SS block is transmitted.
21. The aforementioned instruction is, Encoding the first PBCH payload based at least partially on a first linear coding, Determining a first cyclic redundancy check (CRC) for the encoded first PBCH payload, The first codeword is determined by encoding the encoded first PBCH payload and the first CRC, at least in part, based on a second linear encoding. Encoding the second PBCH payload based at least partially on the first linear coding, Determining a second CRC for the encoded second PBCH payload, The second codeword is determined by encoding the encoded second PBCH payload and the second CRC, at least in part, based on the second linear coding. The apparatus according to claim 15, which is executable by the processor to perform the following.
22. The apparatus according to claim 15, wherein the first timing indicator and the second timing indicator each have the same number of bits.
23. The apparatus according to claim 15, wherein the instruction is executable by the processor to select the first timing indicator and the second timing indicator from a predetermined set of timing indicators.
24. The apparatus according to claim 15, wherein the time increment comprises the number of SS blocks.