H04L1/0063

METHOD AND DEVICE FOR CODE-BASED GENERATION OF A KEY PAIR FOR ASYMMETRIC CRYPTOGRAPHY
20230048825 · 2023-02-16 ·

According to various embodiments, a method for code-based generation of a key pair for asymmetric cryptography is described including generating a private key defining a linear code, determining a parity check or generator matrix for the linear code, blinding a sub-matrix of the parity check or generator matrix, generating a blinded inverse matrix by inverting the blinded sub-matrix or by inverting a quadratic matrix contained in the blinded sub-matrix, de-blinding the blinded inverse matrix to generate an inverse matrix and generating a public key for the private key using the inverse matrix.

Method and device in UE and base station used for channel coding

The present disclosure discloses a method and a device in a User and a base station used for channel coding. A first node determines a first bit block; performs channel coding; and transmits a first radio signal. Bits in the first bit block are used to generate bits in a second bit block. The bits in the first bit block and in the second bit block are used for an input to the channel coding, an output after the channel coding is used to generate the first radio signal. Channel coding is based on a polar code. A sub-channel occupied by a target first type bit is related to the number of bits in the second bit block related to the target first type bit. The target first type bit belongs to the first bit block. The disclosure can improve decoding performance of polar codes and reduce complexity of decoding.

ERROR CORRECTION ENCODING DEVICE, ERROR CORRECTION ENCODING METHOD, ERROR CORRECTION DEVICE, ERROR CORRECTION METHOD, COMMUNICATION METHOD, OPTICAL COMMUNICATION SYSTEM, AND SOFT DECISION ERROR CORRECTION FRAME DATA STRUCTURE
20230006769 · 2023-01-05 · ·

An error correction encoding device includes an encoding unit to generate soft decision error correction frame information including a bit array of m rows and N columns obtained by combining first bit string group information and second bit string group information, the first bit string group information including a bit array of m rows and N1 columns in which it is enabled to perform pulse amplitude modulation of a combination of bit values of each column of the first bit string group information into a modulation symbol by using a first symbol mapping rule, the second bit string group information including a bit array of m rows and N2 columns in which it is enabled to perform pulse amplitude modulation of a combination of bit values of each column of the second bit string group information into a modulation symbol by using a second symbol mapping rule.

Communication apparatus, communication method, program, and communication system

The present disclosure relates to a communication apparatus, a communication method, a program, and a communication system that enable more reliable communication. An I3C master receives a max read length and a max write length from an I3C slave. Then, when transmitting/receiving data to/from the I3C slave, the I3C master controls transmission/reception of the data so that the data to be transferred in one data transfer has a data length equal to or shorter than the max read length and the max write length, and transmits transfer length information indicating the data length of the data to be transferred, prior to data transfer of the data. The present technology is applicable to a bus IF, for example.

Terminal device, base station device, and communication method for setting TTI channel
11711165 · 2023-07-25 · ·

[Object] To provide a terminal device capable of efficiently performing communication in a communication system in which a base station device and the terminal device communicate with each other. [Solution] A terminal device that communicates with a base station device includes: a higher layer processing unit configured to set an STTI channel setting through signaling of a higher layer from the base station device; and a receiving unit configured to receive a first PDSCH in a case in which the STTI channel setting is not set and receive a second PDSCH in a case in which the STTI channel setting is set. The first PDCCH is mapped to one or more resource blocks, the second PDCCH is mapped to one or more sub resource blocks, and the second PDSCH is demodulated using a reference signal mapped to a symbol including the sub resource block or a resource element before the symbol.

ERROR PROTECTION OF DATA UNIT SERVICE FIELD IN WIRELESS LOCAL AREA NETWORK TRANSMISSIONS
20230021206 · 2023-01-19 ·

Transmitting or receiving an RF signal that carries a data unit, the data unit comprising a DATA field that includes a SERVICE field, the SERVICE field including a scrambler initialization field and a sequence of remaining bits scrambled based on a set of scrambler sequence initialization bits included in the scrambler initialization field, the SERVICE field containing a first set of one or more error detection bits that has been computed to enable error detection for at least a first group of bits included in the scrambler initialization field.

ERROR METRICS FOR PHYSICAL LAYER FEC
20230013165 · 2023-01-19 ·

A radio communication link is established between first and second nodes in a cellular network, which comprise at least channel coding and decoding of first and second Physical Layer (PHY) and first and second Medium Access Control (MAC) sublayers.

User data is transmitted from the first node to the second node while applying a PHY Forward Error Correction (FEC) algorithm in transmission for coding and in reception for decoding by the first and second PHY layers.

It is computed a value of a PHY-FEC error metric with respect to errors in the user data received by the second node that are uncorrected by the PHY FEC algorithm.

The received user data including the uncorrected errors is transferred from the second PHY layer to the second MAC sublayer, subject to the value of the PHY-FEC error metric being less than a threshold used by an error tolerance procedure.

DYNAMIC FROZEN BITS AND ERROR DETECTION FOR POLAR CODES
20230224077 · 2023-07-13 ·

Methods, systems, and devices for wireless communication are described for dynamic frozen bits of polar codes for early termination and performance improvement. A wireless device may receive a signal comprising a codeword encoded using a polar code. The wireless device may perform decoding of the codeword including at least: parity check of a first subset of decoding paths for making a decision on early termination of decoding of the codeword based on dynamic frozen bits, and generating path metrics for a second subset of the decoding paths that each pass the parity check based on the dynamic frozen bits, and performing error detection on a bit sequence corresponding to one of the second subset of the decoding paths based at part on error detection bits and the generated path metrics. The wireless device may process the information bits based on a result of the decoding.

Introduction and Detection of Parity Error in a UART
20230011127 · 2023-01-12 · ·

A UART includes a transmission register, a receive register, a virtual remappable pin, a parity error check circuit to evaluate contents of the receive register for a parity error, and control logic to determine contents of the transmission register. The contents include underlying data and a parity bit based thereupon. The control logic is to route the contents through the first virtual remappable pin to the receive register. The control logic is to, before reception of the entire contents at the receive register, cause modified contents to be provided to the receive register. The modified contents are to cause a parity error. The modified contents are to include different underlying data or a different parity bit than the contents of the transmission register. The control logic is to determine whether the parity error check circuit detected the parity error.

Non-uniform constellations

A method for generating a non-uniform constellation is provided. The method comprises the step of performing a first process, the first process comprising the steps of: obtaining a first constellation defined by one or more parameter values; and generating a second constellation based on the first constellation using a second process. The second process comprises the steps of: obtaining a set of candidate constellations, wherein the set of candidate constellations comprises the first constellation and one or more modified constellations, wherein each modified constellation is obtained by modifying the parameter values defining the first constellation; determining the performance of each candidate constellation according to a predetermined performance measure; selecting the candidate constellation having the best performance as the second constellation.